Opened 13 years ago

Closed 12 years ago

#15 closed enhancement (worksforme)

VCS Mercurial

Reported by: stephanj Owned by:
Priority: major Milestone:
Component: RoarAudio Project Version:
Keywords: Mercurial, hg Cc:
Architecture: Compiler:
Difficulty: Kernel:
Operating System: Parent Tickets: #12
Patch attached: no Protocol:
Sound driver: Topic:


Test & Investigate Mercurial as Candidate for RoarAudio


Change History (4)

comment:1 Changed 13 years ago by ph3-der-loewe

  • Component changed from RoarAudio Main Package to RoarAudio Project

comment:2 Changed 13 years ago by shogsbro

When I started looking for a replacement to Subversion 2 years ago, I was leaning towards Mercurial. It was at the time a more accessible tool and seemed the easy choice.

Over the last 12 months that advantage has in my opinion been eroded, as Git has become a lot slicker. It no longer takes a Phd to use Git, and the repo synchronisation protocol deficiencies (over HTTP) have largely been resolved.

From a technical perspective, Mercurial and Git are functionally largely equivalent.

The choice of VCS relates not only to the technical capabilities of the tool, but also the social scene around the toolset. In the OSS world, Git is winning the race for mindshare - mainly because Github is such an excellent collaboration tool.

The ability of other developers to simply fork your repository onto their personal account, combined with pull-requests and easy merge tools in Git makes it trivial to accept contributions back into your project. This should not be undervalued.

comment:3 Changed 13 years ago by ph3-der-loewe

  • Keywords Mercurial hg added

Still some things to think of:

  • 'In the OSS world, Git is winning the race for mindshare' -- If this would be any kind of argument This project would be called 'Directsound' and we all would be part of M$.
  • 'mainly because Github is such an excellent collaboration tool.' -- Which failed very badly today, see #14

Are there services like github for Mercurial?

comment:4 Changed 12 years ago by ph3-der-loewe

  • Resolution set to worksforme
  • Status changed from new to closed

See parent ticket.

Note: See TracTickets for help on using tickets.