[Ur] New website?
Istvan Chung
istvan at vivatropolis.org
Thu Jul 30 17:24:02 EDT 2015
On 07/28/2015 01:32 PM, Adam Chlipala wrote:
> - Moving to Git & GitHub also seems like a no-brainer.
I'd like to express a somewhat late -1 vote for moving to git. Git has
a number of technical deficiencies compared to Mercurial. Firstly, its
command-line syntax is more difficult to use. More importantly, git has
a poor philosophy regarding history: git history is treated as mutable
(e.g. "git commit --amend" and "git rebase"), changesets can in some
cases end up as "orphaned objects" and be automatically
garbage-collected, and the git history does not keep a record of which
branch a given changeset is on. Mercurial treats history as immutable
by default, and makes it much more difficult to corrupt it.
All in all, the main reason a project wouldn't want to use Mercurial is
because it has some barrier to entry due to being less well-known than
git. However, since Ur/Web is already using Mercurial, this isn't much
an issue. The main advantages associated with GitHub are a nicer web
interface, issue tracking, and pull requests. However, since the
investments in running Ur/Web's web interface, Mantis issue tracking
system, and mailing list have already been made, this is a relatively
small gain, especially if we would continue to use the mailing list and
Mantis for pull requests and issues anyway.
--
Istvan Chung
More information about the Ur
mailing list