git would be enough. Committers could use whatever they want to merge. Most people would choose github. But git is GPL, not Apache. Thus the problem...
Certainly true that JIRA is neither Gratis nor Libre, nor does Atlassian accepted patches from the public. But it's Open Source in the sense that every license holder can download and build it: http://confluence.atlassian.com/display/JIRA/Building+JIRA+f...
I recently started using Phabricator (http://phabricator.org/), which is open-source, and find that it's quite easy to use/set up. It's also used and well regarded by a number of startups, including Facebook, Asana and Quora.
Disclaimer: I've made minor contributions to Phabricator and will be making larger ones shortly.
Maybe I'm not familiar with the background, but I'm not sure why JIRA specifically is getting singled out here, instead of just saying "bugtracker." Please help me understand further.
I think the OP is referring to the Apache Foundation's process for accepting patches from non-committers. All Apache projects require a copyright grant. The only way (AFAIK) that they allow you to express that you grant the copyright for your changes to the foundation is by checking a box when you upload the patch to their issue tracking system, which happens to be JIRA.
Not sure I understand the issue here. JIRA doesn't force you to do anything with the source. "a monolithic subversion database" depends only on the project, not on the bugtracker.
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.
It reads like he's going out of his way to not mention Apache or Hadoop, but then at the end he says it's Apache. So maybe it could have been expressed better.
The standard argument here is that the project requires all contributors to sign some form of document granting rights to the project. The project uses JIRA's permissions to whitelist people who have signed the doc.
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.
The real issue is verifying that the person has a CA at all. You don't want to scan a list for a person's name on every merge.
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.
Github is complicated. I tried to make account one time. I registered and an email address was required which they promised not to share with anyone. But then I found that that email address is shared to the whole world in git commit summary! Later I had bigger problem, with setting up public key in TortoiseGit. Instructions at http://help.github.com/win-set-up-git/ didn't work for me.
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.
Maybe I'm missing something, but I think GitHub gets the email address it displays in the commit messages from Git rather than your account. (That is, it gets it from whatever you set with git-config.)
>But then I found that that email address is shared to the whole world in git commit summary!
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.
JIRA's patch form lets you submit patch URLs as well as attachments. So if the project wanted to allow users to provide github pull request URLs, they could. It sounds more like the project simply doesn't want to work that way.
5 When they went across the lake, the disciples forgot to take bread. 6 “Be careful,” Jesus said to them. “Be on your guard against the yeast of the Pharisees and Sadducees.”
7 They discussed this among themselves and said, “It is because we didn’t bring any bread.”
8 Aware of their discussion, Jesus asked, “You of little faith, why are you talking among yourselves about having no bread? 9 Do you still not understand? Don’t you remember the five loaves for the five thousand, and how many basketfuls you gathered? 10 Or the seven loaves for the four thousand, and how many basketfuls you gathered? 11 How is it you don’t understand that I was not talking to you about bread? But be on your guard against the yeast of the Pharisees and Sadducees.” 12 Then they understood that he was not telling them to guard against the yeast used in bread, but against the teaching of the Pharisees and Sadducees.
----
Jesus sounded high on drugs! Of course the disciples were confused.
"Good loved Jacob and hated Esau." Kevin? No. It's fruitful to meditate on Jacob. He wrestled an angel or God. He was a trickster in ways I think are outrageous -- was hardly a goody-goody waiting for God to serve justice. very Jewish. I don't really like him.
Born American is a birthright.
Born an intellectual.
Don't feel guilty if God has given you something. Say "thank-you" and enjoy.
God says...
C:\LoseThos\www.losethos.com\text\WALDEN.TXT
nt as it is early! If the snow lies deep,
they strap on his snowshoes, and, with the giant plow, plow a furrow
from the mountains to the seaboard, in which the cars, like a
following drill-barrow, sprinkle all the restless men and floating
merchandise in the country for seed. All day the fire-steed flies
over the country, stopping only that his master may rest, and I am
awakened by his tramp and defiant snort at midnight, when in some
remote glen in the woods he fronts the elements incased in ice
I'm a fan of GitHub and use that and git as my primary development tools these days. I generally prefer them to SVN, although SVN has a much a richer ecosystem of tools and handles some use cases better. What I don't get is how people constantly post things like this. It's not like open source didn't exist until GitHub graced us with its presence. You might not like it because it's not your toolchain, but that's true of everything. I can't stand GitHub Issues, bugzilla, or Lighthouse and choose not to use them where I can; that doesn't make them anti-Open Source.
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.
34 comments
[ 3.7 ms ] story [ 74.4 ms ] thread(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.
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.
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.
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.
All my commits are done by noreply@example.com, but that is obviously not my Github email on either my personal or work accounts.
8 Aware of their discussion, Jesus asked, “You of little faith, why are you talking among yourselves about having no bread? 9 Do you still not understand? Don’t you remember the five loaves for the five thousand, and how many basketfuls you gathered? 10 Or the seven loaves for the four thousand, and how many basketfuls you gathered? 11 How is it you don’t understand that I was not talking to you about bread? But be on your guard against the yeast of the Pharisees and Sadducees.” 12 Then they understood that he was not telling them to guard against the yeast used in bread, but against the teaching of the Pharisees and Sadducees.
----
Jesus sounded high on drugs! Of course the disciples were confused.
"Good loved Jacob and hated Esau." Kevin? No. It's fruitful to meditate on Jacob. He wrestled an angel or God. He was a trickster in ways I think are outrageous -- was hardly a goody-goody waiting for God to serve justice. very Jewish. I don't really like him.
Born American is a birthright. Born an intellectual.
Don't feel guilty if God has given you something. Say "thank-you" and enjoy.
God says... C:\LoseThos\www.losethos.com\text\WALDEN.TXT
nt as it is early! If the snow lies deep, they strap on his snowshoes, and, with the giant plow, plow a furrow from the mountains to the seaboard, in which the cars, like a following drill-barrow, sprinkle all the restless men and floating merchandise in the country for seed. All day the fire-steed flies over the country, stopping only that his master may rest, and I am awakened by his tramp and defiant snort at midnight, when in some remote glen in the woods he fronts the elements incased in ice
God says... wazz_up_with_that prosperity hotel is_it_just_me_or fer_sure whoo_whoo huh angel pride endeared I'll_get_right_on_it boink chump_change
Are You willing to talk to other people, God? I'm good either way.
God says... defilements number fragrance undertook face recollect healedst joyed uprightness panting recognised four approving Hymns adoption mutual vaunt rmunday cleansed PUNITIVE loveth considering solemnities infirmities begin errors borne pole seems mischief practise royalty repair lengthened pitiest injures Viewing vainglorious Himself pleasurable Medicine injurious dangerous Commandment sail danger framers down hereunto ambitious harmonising indirectly steps enticed dust weaknesses thraldom giveth PROVIDED bin diversifiedst banter expected superstitious forasmuch wrath affright lies Dakota guiltless acceptably harass unclean help scoffing engaged defence violence largeness reach 'Gainst cauldron vowing the imitate with maiden lowliness allegory treasures pervert doubting embrace believeth useful fear unlearned perilous interposing education bringeth belongs jests speeches spend searches many habits
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.