Because by submitting a JIRA patch explicitly, you are taking thelegal responsibility for the contents of the patch as being a changethat you are authorized to submit under the CA...
I'm not sure that you can even attach a patch to a Clojure ticket inJIRA without being given permission to modify tickets (which means youhave a CA on file)?
As you say, at Mozilla, you have a whole team of legal people makingsure things are safe and acceptable. Clojure/core does not have thatluxury.
On Friday, 2013-01-18 at 18:03 , Sean Corfield wrote:
If these things are intentionally made hard to stop new people with more clojurescipt interests then pleasemake it more clear, cause otherwise it just a motivation killer.
--
--
Irakli:I am curious about the possibility of auto-creating patches from git pull requests, in case that would bridge the divide between people that would prefer submitting pull requests, and Clojure screeners that would prefer evaluating patches and JIRA tickets.Causing a new git pull request to to auto-create a JIRA ticket with a patch sounds easy, but that isn't the whole process.What about comments that are later added to the pull request? Are they auto-added as comments to the JIRA ticket?Are comments added to the JIRA ticket auto-added as comments to the pull request?If the JIRA ticket is closed, does that automatically close the github pull request?If the answer to all of the above is "yes, already works that way", then I'd be willing to spend a little more time looking into it. Do you have links to any info on the tools that enable such behavior?
Thanks,AndyOn Jan 18, 2013, at 5:13 PM, Irakli Gozalishvili wrote:At mozilla we also require signing CA but do accept pull requests and there are whole team of legal people thatmakes sure things like that don't raise any legal concerns. After all it's just .patch to the pull request url gives youan actual change patch so if reviewing patches is desired it's easy to build a tool that attaches it to JIRA. We in factdo that for bugzilla. The good news is that such tools are already written for JIRA so it's just matter of enabling it!
--
--
Irakli:I am curious about the possibility of auto-creating patches from git pull requests, in case that would bridge the divide between people that would prefer submitting pull requests, and Clojure screeners that would prefer evaluating patches and JIRA tickets.Causing a new git pull request to to auto-create a JIRA ticket with a patch sounds easy, but that isn't the whole process.What about comments that are later added to the pull request? Are they auto-added as comments to the JIRA ticket?Are comments added to the JIRA ticket auto-added as comments to the pull request?If the JIRA ticket is closed, does that automatically close the github pull request?If the answer to all of the above is "yes, already works that way", then I'd be willing to spend a little more time looking into it. Do you have links to any info on the tools that enable such behavior?Thanks,Andy
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.