I made a tentative gitified Alexandria repo, up at
http://github.com/nikodemus/alexandria
Would moving to git inconvenience people, aside from one-time switch-related issues?
I personally find git *much* more convenient to work with -- but this is very likely just due to knowing it far better than Darcs.
This is not about relative merits of Darcs and Git, but about convenience for people involved. I'm pretty sure either one is plenty "good enough" for Alexandria per se.
Cheers,
-- Nikodemus
On 4 March 2010 19:06, Nikodemus Siivola nikodemus@random-state.net wrote:
I made a tentative gitified Alexandria repo, up at
(Using darcs-to-git to do the basic conversion, followed by git filter-branch to get rid of "Ignore-this:..." lines in commit messages. This took a few tries, since darcs-fast-export could not export the whole history, and tailor could not cope with the rename from errors.lisp to conditions.lisp.)
Cheers,
-- Nikodemus
I personally find git *much* more convenient to work with -- but this is very likely just due to knowing it far better than Darcs.
after getting a reasonably proficiency with git, i still prefer darcs, especially its ability to easily pull patches out of order. as we are running several instances of our codebase of ~100 dependencies, i often meet the need to pull a fix while not pulling a non-backwards compatible change somewhere. with darcs it's trivial.
so, this is a down vote from me, but i won't feel bad if alexandria is moved to git, so feel free!
but next time we meet IRL, we must discuss this, because i'd like to understand the background of your preference... (but please don't waste time on mails about git/darcs, just do the conclusion, whatever it will be).
On Thu, Mar 04, 2010 at 07:06:23PM +0200, Nikodemus Siivola wrote:
I made a tentative gitified Alexandria repo, up at
http://github.com/nikodemus/alexandria
Would moving to git inconvenience people, aside from one-time switch-related issues?
I'd prefer git.
I've set up a Git repo now. Pushes to it get announced on alexandria-cvs (stupid name, yeah) at least if the pusher is subscribed to the list -- not sure about others.
Mirror URLs: git://common-lisp.net/projects/alexandria/alexandria.git http://common-lisp.net/r/projects/alexandria/alexandria.git
Push URL: ssh://common-lisp.net/var/git/projects/alexandria/alexandria.git
The repo is currently in the same state as the Darcs one. It is currently set up to allow only fast-forward merges.
Can you folks test that you can pull from it, and can some other committer than me try pushing something?
I was thinking that the repo switch might actually be a good place for a couple of non-backwards incompatible changes (like non-evaluating SWITCH &co): add a note about potential changes like that in the git repo to the webpage, so that people don't get bitten by them so easily.
Cheers,
-- Nikodemus
alexandria-devel@common-lisp.net