Clojure Conj is nearly upon us.  Last year there was a very positive 
meeting to discuss and help improve the contribution process.
This year I thought it might be helpful to get some ideas on the table and 
refined by the community before the Conj.

This has also been a common topic in #clojure.  I'm doing my best to report 
my notes from those conversations as well.
As always, please be sincere, civil, and constructive.

1.) Clojure.org should have a better host of documentation, especially for 
newcomers.
We saw from the Clojure Survey, as well as threads here on the mailing 
list, that documentation is still something on which we as a community need 
to work.
Could perhaps a different process govern documentation contributions, 
something more akin to http://docs.scala-lang.org/contribute.html that 
doesn't involve the CA?
How could we best integrate such a project into Clojure.org?  Would anyone 
be willing to help push such a project forward?

2.) Clojure/dev should announce upcoming changes on the Clojure mailing 
list and potentially via a blog connected to Planet Clojure
This used to happen more frequently, and was a nice way to keep the 
community included in the evolution of the language.
It could even be a weekly column in something as informal as the Clojure 
Gazette or something monthly if that's more appropriate.
Ideally updates would include core as well as contrib.
Perhaps someone in the community wants to step up to fill this gap? (I 
would be more than happy to send out changelogs and summaries to the 
mailing list)

3.) Much like an Emergency Room, there should be a a fast-track to getting 
smaller patches approved and merged.
This is actually not a problem consistent across all areas of the language 
- some contrib libraries and ClojureScript in particular seem to be getting 
this *just right*.
Is there a way we can adjust the current workflow to fill need?  It seems 
like even with more screeners, patches are sitting idle.
One possible solution is if we extended contrib-like ownership into parts 
of Clojure proper, like clojure.test, clojure.string, etc.

4.) What are the limitations behind changing the CA process?  Can the CA 
process be made digital (a scan of a signed CA, SSH shared key, OAuth 
credential confirmation) or potentially reformed to allow more of the 
community to easily get involved, especially for smaller patches or doc 
changes?
After looking at similar communities (Scala - 
http://docs.scala-lang.org/sips/sip-submission.html, Python - 
http://www.python.org/psf/contrib/), it seems like there are potential 
improvements we could make as the language, ecosystem, and community evolve.

An additional project idea:
A nice start to unifying the documentation could be gathering all the CC 3 
licensed Clojure-related works, organizing them, and linking them 
together.  Anyone want to take it and run with it?

Thoughts?

Paul

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to