2009/4/1 Matthew Toseland <toad at amphibian.dyndns.org>:
> On Tuesday 31 March 2009 20:19:08 Matthew Toseland wrote:
>> Which DSCM should we switch to? Last time we discussed this, we decided on
>> mercurial (hg). We need a decision in the near future - it has dragged out
>> for 6 months due to technical and communication problems, but nextgens is
>> able and willing to implement a change in the near future. Ian has suggested
>> that we need to re-evaluate the decision. So, we will take a vote of
>> developers active in the last 6 months - and if nobody votes, I'll choose.
>>
>> The reasons we chose hg previously:
>> - It has a better HTTP transport.
>> - It has better Java support : in particular, netbeans has integrated and
> well
>> supported hg support.
>> - It has better Windows support : mainstream hg runs on Windows, while there
>> are Windows Git clients.
>>
>> Both hg and git have been demonstrated to work over Freenet. Git seems to
> need
>> a bit more help than hg does.
>>
>> At least four developers and at least one third party have been maintaining
>> their own svn-to-git repositories based on remotely importing the official
>> tree, this is one of many reasons to use a DSCM:
>> - Better offline commit support.
>> - Better redundancy and security in general.
>> - Better integration with anonymous development (subject to the caveat that
> we
>> must be sure something is the contributor's own work).
>>
>> In order to get a clear-cut decision, I have set an arbitrary deadline of
> the
>> end of Tuesday the 7th of April. This will only be extended in *exceptional*
>> circumstances.
>>
>> So if you have an opinion, please reply to this thread. If you qualify as a
>> developer active in the last 6 months, then please indicate your vote - you
>> can change it right up to the deadline.
>>
> To clarify the rules:
> Nobody who hasn't committed anything in the last 6 months is eligible to vote.
> "The last 6 months" is defined as the 6 months prior to my sending the message
> above.
> You must explicitly vote: "I vote for hg" or any other clear expression of a
> vote.
> You may change your vote up until the deadline, which is 0:00 BST on 8 April
> 2009.
> You may send your vote privately by encrypted email to me. If you are
> concerned about my integrity, sign the mail and keep a copy. HOWEVER, I will
> display the list of people for and against after the deadline. Before that, I
> will display a running total but not mention private votes.
> A majority of 1 is sufficient. If there is a tie I get the deciding vote, even
> if I have already voted.
>
> If Ian, or any other Director of FPI (Oskar, Stephen, iirc Theo?), wants to
> take over tallying votes, he may do so. If he does he gets the deciding vote
> in the case of a tie, even if he has voted already (he has committed in the
> last 6 months).
I vote for git.
* I am maintaining a jgit (java port of git) over freenet transport.
And the upstream agreed (in principle) to merge it when ready.
* Egit (git+eclipse integration) is preparing a proposal
to become a eclipse project.
* Eclipse is having a debate on which SCM to use.
Everybody is talking about git, nobody care about hg.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=249745.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=197459
https://bugs.eclipse.org/bugs/show_bug.cgi?id=257706
In the community, you can see:
- Sun / Netbeans / OpenJDK / Java / Solaris camp is switching to hg.
- Eclipse / Apache / Ruby / Linux camp is going for git
- Ubuntu is going bzr (and nobody else care about them)