...
While we will eventually want to break up contrib, I think we should experiment with some new libs first. I think cemerick's nrepl or the not-yet-contrib match library might be good candidates. I've spoken to cemerick and he's on board.
Ready To Do
, possibly add separate page for owners)
Decide on naming convention for contrib repos
- Stand up a Jira instance.
- Will we need separate Jira/Confluence user ids? I hope not
- Might need to use LDAP
- http://www.opends.org/
- doesn't do much for Jira
- Or beg for Open source free license for Crowd
- or suck it up, people have Jira/Confluence/FishEye logins - ugh
- or:
- Might need to use LDAP
- Investigate sub-project support.
- Will we need separate Jira/Confluence user ids? I hope not
- FAQ for CA (Rich?)
- I've attached a copy of Sun's CA FAQ to this page
- FAQ for patches vs pulls (Rich?)
- Guidelines for lib owners (review and update Guidelines for Clojure Contrib committers, possibly add separate page for owners)
- build/test guidelines: you must use maven or leiningen. When in doubt, meet at the pom.
- Intra-contrib dep policy: allowed, use maven/leiningen
- External dep policy: allowed, use maven/leiningen.
- not so fast, we'll at least want to restrict to certain licenses
- Note that internal deps (and especially external deps), while permitted, greatly reduce the ability of the lib to ever be promoted into Clojure.
Decisions Needed
- Decide on naming Naming convention for contrib repos
- github.com/clojure/lib-name seems too top level, but universal prefix (e.g. github.com/clojure/contrib-lib-name) is awkward
- not sure there is an alternative
- prefix can be data/tools/math/core/java/io
- github.com/clojure/lib-name seems too top level, but universal prefix (e.g. github.com/clojure/contrib-lib-name) is awkward
Decisions Needed
- Test lib candidates
- nrepl (http://github.com/cemerick/nREPL)
- Unifycle (http://fogus.me/fun/unifycle/)
- match (http://github.com/dcolthorp/matchure)
- After test candidates, Plan for moving existing contrib libs (talk to Sierra)
- What's missing from this plan?
- Are there stories we can tell in time to promote the conj?
...