[slime-devel] Re: SLIME Committers
Cyrus Harmon
ch-slime at bobobeach.com
Thu Nov 23 19:12:25 UTC 2006
One of my main reservations about darcs is that slime is such an
important part of a modern lisp environment, and it has a tendency to
avoid releases, rather relying on the latest version from the
repository to serve as the "version to be used", that putting the
canonical version in darcs is likely to cause a decent number of
users to stay away from it because 1) they don't have darcs or 2)
they don't know or understand darcs. I would imagine there are still
a reasonable number of platforms for which darcs doesn't exist yet.
Telling first time lisp users (who, IMHO, should be using slime) to
go find a haskell compiler and to build darcs seems a bit rough.
Perhaps lisp-boxes could be built with darcs, etc... for various
platforms, but I think sticking to a more "mainstream" repository
like CVS or SVN is going to help with the ongoing adoption of slime.
Of course I have no data to back up my claims and this is all
speculation, but I think it's worth considering. I would also claim
that while darcs has some nice bells and whistles, the status quo
works reasonably well and most folks have figured out how to deal
with the trees to create small, manageable patches for inclusion into
the try. Educating the developer base to do so without requiring
darcs is probably going to require an overall lesser amount of work
than trying to convince new users to use darcs (or moving to a more
release-oriented distribution model).
Cyrus
On Nov 23, 2006, at 1:53 AM, Christian Lynbech wrote:
> I would like to warn that darcs has some definite performance
> problems, allthough slime is so small that it is unlikely to be a
> problem.
>
> After having sufficiently tired with CVS, I went on a quest to find a
> more moderne replacement. I arrived, at darcs after an uneasy period
> using TLA/Arch, following a number of excited reviews in the lisp
> community.
>
> However, I have twice (with different projects) experienced that
> merging between repositories stopped working. Darcs uses some hairy
> lazy-evaluation analysis of the complete patch combination graph to
> determine dependencies and this is what broke, I think. In one
> instance it just kept on working, and after 23 hours I lost patience
> and gave up, whether it was due to an endless loop in the code or a
> combinatorial explosion in the data I shall not say, but work it did
> not.
>
> In fairness, one example was my homediretory where I keep dot files
> under revision control to exercise control and to enable safe moving
> of information between my various accounts. It is rather impressive
> how many files and directories that accumulates in ones homedir over
> time, so this was clearly putting some stress on darcs. The other
> exmple involved a number of binary files which may have contributed to
> the problem.
>
> As I said, I do not think that slime is in any direct peril but those
> experiences made it hard for me to trust darcs, all its other nice
> features aside.
>
> I am now a happy subversion user. One of the strong points for
> subversion in my book is that it is developed by some of the old CVS
> notabilities.
>
>
> ------------------------
> +-----------------------------------------------------
> Christian Lynbech | christian #\@ defun #\. dk
> ------------------------
> +-----------------------------------------------------
> Hit the philistines three times over the head with the Elisp
> reference manual.
> - petonic at hal.com (Michael
> A. Petonic)
> _______________________________________________
> slime-devel site list
> slime-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/slime-devel
More information about the slime-devel
mailing list