Subject: [sup-talk] from svn to git

From: [email-masked] (William Morgan)
Date: Mon, 17 Dec 2007 23:24:52 -0800

Hi all,

I've moved development of Sup from subversion to git. Although this is
somewhat experimental on my part (I'm still figuring out git), I think
it will help things in the long run. In the worst case it will be easier
for you to maintain your own patchsets when I'm not moving fast enough
for you. :)

To keep up with the head:
  git clone git://repo.or.cz/sup.git (was: svn checkout ...)
  git pull (was: svn update)

-- 
William <wmorgan-sup at masanjin.net>

---

From: [email-masked] (Nicolas Pouillard)
Date: Tue, 18 Dec 2007 10:36:47 +0100

> Hi all,
Hi,

>   git pull (was: svn update)

Nice  move!  However  have you looked at darcs[1]? It's even better IMHO, it's
smarter, smaller and a lot more easy to understand.

I maintain a sup darcs repository [2] based on regularly importing the svn.

Best regards,

[1]: http://darcs.net
[2]: darcs get --set-scripts-executable http://darcs.feydakins.org/mirror/sup

-- 
Nicolas Pouillard aka Ertai

---

From: [email-masked] (Marcus Williams)
Date: Tue, 18 Dec 2007 09:49:57 +0000

> for you to maintain your own patchsets when I'm not moving fast enough

Excellent - been playing with git for a while and loving it. Moving my
patchset across now!

Marcus

---

From: [email-masked] (Grant Hollingworth)
Date: Tue, 18 Dec 2007 09:40:19 -0500

Excerpts from William Morgan's message of Tue Dec 18 02:24:52 -0500 2007:
> I've moved development of Sup from subversion to git.

Nice. Procrastinating about setting up git-svn pays off!

---

From: [email-masked] (William Morgan)
Date: Tue, 18 Dec 2007 09:40:38 -0800

Excerpts from nicolas.pouillard's message of Tue Dec 18 01:36:47 -0800 2007:
> Nice  move!  However  have you looked at darcs[1]? It's even better
> IMHO, it's smarter, smaller and a lot more easy to understand.
> 

I've actually fantasized about darcs for quite a while (e.g., [1]). I'm
convinced it's better than git in most ways. But the alterior motive
here is for me to get enough experience to introduce something at work,
and darcs's conflict resolution bug pretty much negated that for me. Git
also has going for it its pace of development, operational speed, and
the existence of large, high-profile projects managed by it, which are
really what will convince the crusty neophobe engineers I work with.

The upcoming Darcs 2 [2] may very well fix everything. But in the mean
time, the existence of git-hunk-commit --darcs [3] makes daily git usage
approach tolerability, although I do hold my nose.

[1] http://www.mail-archive.com/darcs-users at darcs.net/msg03431.html
[2] http://article.gmane.org/gmane.comp.lang.haskell.cafe/33159
[3] http://thread.gmane.org/gmane.comp.version-control.git/41033

---

From: [email-masked] (Nicolas Pouillard)
Date: Tue, 18 Dec 2007 20:42:55 +0100

Excerpts from William Morgan's message of Tue Dec 18 18:40:38 +0100 2007:
> and darcs's conflict resolution bug pretty much negated that for me.

The  conflict  resolution bug seems pretty hard at a first look. The good news
is  that  Darcs  2  is  almost  there  (pre-released a few days ago) and don't
suffer  from  this  bug.

However  most  of the time you can avoid resolving conflicts by don't allowing
conflicts in the main repository.

This  is a very practical way (that I use) as far as you don't have two public
forks of a same project (i.e. you publish conflicts and conflict resolutions).

> Git also has going for it its pace of development, operational speed, and

I  agree  with  you  on this expect the fact that git is a lot more complex to
get and then is not a pace of development during the learning time.

> approach tolerability, although I do hold my nose.

Darcs is a lot more than just having a nice interactive user interface.

Best regards,

---

From: [email-masked] (William Morgan)
Date: Tue, 18 Dec 2007 12:14:16 -0800

> Nice. Procrastinating about setting up git-svn pays off!

Procrastination pays! I used git-svn to convert the history over and it
really wasn't bad at all. Everything worked perfectly.