JIRA and text patches are anti-open-source
datasyndrome.com
datasyndrome.com
i.e. in Clojure's case, the Contributor Agreement grants copyright to the submitter AND Rich Hickey, so he can change the project's license in the future, if need be.
It seems like Github should add this feature, (open source, with whitelisted contributors) and then the need for the JIRA mess all goes away.
In JIRA, it's easier for the committer, because only contributors have the correct permissions to submit a patch at all. GitHub currently has no analogue.
(disclosure: I am a former Atlassian employee)
Disclaimer: I've made minor contributions to Phabricator and will be making larger ones shortly.
By Jira he seems to really mean 'Jira at Apache' - which is their bugtracker for most projects.
At the end of the day, the ASF has done more for open source than most organizations and has produced a large amount of open source code, regardless of its evolving toolchain. FWIW, I did come into the ASF through SVN & JIRA. I did prefer darcs, bzr, and AccuRev to SVN (this was back in 2004). But, I wanted to contribute, so I did.
Set up a custom field where you put a url and/or git hash... and problem solved. Probably not as nice as Github which integrates both, but on the other hand Github's issue tracking capabilities are far behind JIRA's (no proper workflow, no structure for custom information, etc.) You'll have to figure out what's more important to you.
Github website also feels alien and weird, like Macintosh.
It's much easier to pass around git .patch files. Anyone can post anonymously (no email or account required) a .patch file on project's phpBB forum. Because it's usual phpBB, anyone can review anonymously and it's possible to post screenshots. It takes just 1-2 minutes to post a patch. Just select your commits in TortoiseGit and click "Create Patch Serial". There are graphical instructions for TortoiseGit in sticky thread on patches forum.
If you're talking about the email address in the commit itself, that's part of the commit object and not anything GitHub does behind your back. If you publish the commit anywhere, not just GitHub, the email address has become public knowledge.
git config --global user.name "Your Name"
git config --global user.email user4325434@mailinator.com
You have to use same email as in registration or else it won't push.All my commits are done by noreply@example.com, but that is obviously not my Github email on either my personal or work accounts.