Also, another blog post dealing with the open source code contribution issue: http://www.igvita.com/2011/12/19/dont-push-your-pull-requests/
On Sat, Jan 19, 2013 at 5:38 PM, Aaron Cohen <aa...@assonance.org> wrote: > Being the maintainer of an open source problem is a hard task. > > Contributing to a project is not a process that begins and ends with code > submissions. In fact, it's often more work for a maintainer to accept a > patch or pull request than it is for him or her to write the equivalent > code himself. > > Clojure is hardly the only project that doesn't accept pull requests. The > Linux Kernel and Guava are two that immediately come to mind. For Guava's > rationale, you might read the following: > https://plus.google.com/113026104107031516488/posts/ZRdtjTL1MpM Their > reasons are not identical to Rich's, but the sentiment is similar. > > Does this mean you shouldn't even try to contribute? No, of course not. > But, contributions to clojure are definitely less easy to make than to > projects that willy-nilly accept any pull request. > > > > On Sat, Jan 19, 2013 at 3:02 PM, Alexey Petrushin < > alexey.petrus...@gmail.com> wrote: > >> +1 >> >> >> On Saturday, January 19, 2013 11:47:56 PM UTC+4, Andy Fingerhut wrote: >> >>> >>> On Jan 18, 2013, at 3:52 PM, Sean Corfield wrote: >>> >>> > On Fri, Jan 18, 2013 at 1:33 PM, Andy Fingerhut >>> > <andy.fi...@gmail.com> wrote: >>> >> The issue that Clojure, its contrib libraries, and ClojureScript do >>> not accept github pull requests has been brought up several times before on >>> this email list in the past. Feel free to search the Google group for >>> terms like "pull request". Short answer: Rich Hickey prefers a workflow of >>> evaluating patches, not pull requests. It is easier for him. >>> > >>> > My understanding is that with pull requests it becomes much harder to >>> > provide accountability for Intellectual Property which is a legal >>> > concern, and that's why we have a Contributor's Agreement. The patch >>> > process naturally falls out of the legal CA-covered process since each >>> > patch is clearly identified as "belonging" to a specific contributor - >>> > and submitting a patch comes with the responsibility of vouching for >>> > the legal status of that submission. Github's pull request process >>> > makes it all too easy to incorporate code that belongs to a Github >>> > account holder who is not covered by the legal agreement and places >>> > the burden of verification on screeners to verify the IP ownership. >>> > >>> > But let's not re-hash the issue of the CA. Folks can just read the >>> > archives and there's really nothing new to add... >>> >>> I won't rehash the issue, but will provide direct pointers to a couple >>> of posts that led me to believe my statements above. >>> >>> Here is a link to the whole thread, with many posts on the >>> then-just-being-started clojure-doc.org web site (which I'm pleased to >>> see has certainly come a long way since early Oct 2012): >>> >>> https://groups.google.com/**forum/?fromgroups=#!topic/** >>> clojure/jWMaop_eVaQ<https://groups.google.com/forum/?fromgroups=#!topic/clojure/jWMaop_eVaQ> >>> >>> Scan a down to Jay Fields post from Oct 6 2012, and then to Rich >>> Hickey's response later the same day. I don't have any inside info about >>> Rich's preferences for patches outside of such public messages, but it >>> definitely seems to be due to workflow preference issues, not legal issues. >>> >>> Andy >>> >>> -- >> 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 >> > > -- 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