Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Clojure, its contrib libraries, and ClojureScript, are distributed under the Eclipse Public License.  Anyone can submit bug reports or enhancement requests by creating a ticket on JIRA (a list of tickets categorized by project is here), and attach a patch implementing the change if they desire.  Only patches written by someone who has signed a Clojure Contributor Agreement (CA) will be considered for inclusion.  Instructions for submitting a CA, and a list of the contributors are given here (over 500 600 contributors as of January September 2013).

If you do not wish to submit a CA, you can also participate in discussions in the Clojure Google group or the #clojure IRC channel, and someone else may become interested in implementing your ideas.

For the contrib libraries, the Project Lead decides what to do with all tickets and submitted patches.  The Project Leads are listed on the project page above, given again here.  For ClojureScript, David Nolen tends to be the de facto project lead, even though Rich Hickey is listed on that page.

For Clojure, there are about 5 to 10 several contributors with the authorization to be Clojure screeners (the list is here).  They examine Clojure tickets and patches, deciding what to do with them.  If they approve of a ticket with a patch, then Rich Hickey also examines the patch.  If he approves, then the patch is committed.

...

More details on how to create a ticket here, how to create a patch here, and about the screening process, are available on the JIRA workflow page ticket work flow here.

Other articles that may be of interest:

...

If some people choose not to go through the steps for the current process, that is unfortunate.  The process of creating JIRA tickets and patches is documented and not terribly difficult.  We understand that submitting a physical signed CA is slow and/or expensive from many parts of the world, and hopefully there will be an electronic method in place in the future.