[cl-debian] yet another versioning change?

Luca Capello luca at pca.it
Mon Aug 7 15:57:19 UTC 2006


Hello!

Sorry for the long mail, it contains a bit of output to explain my
problem.

On Fri, 04 Aug 2006 23:01:11 +0200, Peter Van Eynde wrote:
> For the last week I've been trying to upgrade slime to the newest
> version and failed. slime-upstream works fine, but I cannot pull the
> changes into slime.

If you remember, I have a similar problem with my arnesi repositories:
every time I pull from arnesi-upstream into arnesi, the pull takes at
least 90min (with the darcs process going up to 99% of the CPU).  This
was probably due to some `darcs unrecord` I performed on arnesi (not
-upstream) and it's reproducible with a fresh copy:

=====
luca at gismo:~$ cd test/
luca at gismo:~/test$ ls arnesi*
ls: arnesi*: No such file or directory

luca at gismo:~/test$ time darcs get \
 http://cl-debian.alioth.debian.org/repository/lcapello/arnesi-upstream
Copying patch 285 of 285... done!
Applying patch 285 of 285... done.
Finished getting.

real    0m18.841s
user    0m0.948s
sys     0m0.040s

luca at gismo:~/test$ time darcs get \
 http://cl-debian.alioth.debian.org/repository/lcapello/arnesi
Copying patch 307 of 307... done!
Applying patch 307 of 307... done.
Finished getting.

real    1m44.539s
user    0m1.032s
sys     0m0.112s

luca at gismo:~/test$ cd arnesi-upstream/
luca at gismo:~/test/arnesi-upstream$ time darcs pull --all \
 http://common-lisp.net/project/bese/repos/arnesi_dev
Pulling from "http://common-lisp.net/project/bese/repos/arnesi_dev"...
Finished pulling and applying.

real    0m1.930s
user    0m0.220s
sys     0m0.004s

luca at gismo:~/test/arnesi-upstream$ cd ../arnesi
luca at gismo:~/test/arnesi$ time darcs pull ../arnesi-upstream/
Pulling from "../arnesi-upstream"...
withSignalsHandled: Interrupted!

real    11m48.508s
user    11m20.451s
sys     0m1.624s

luca at gismo:~/test/arnesi$
=====

> I've send emails to the darcs-users list and debian-devel, but
> no-one offered any clues as to how I can solve this.

I read them.  I asked once on #darcs at irc.freenode.net about my problem
with arnesi, but no one could solve it :-(

> I fear that basically darcs is not suited to debian package
> management because we often introduce 'conflicts' and 'doubleganger
> patches' (upstream includes a patch we've send). darcs seems to just
> break down under these conditions.

Well, actually I think for me darcs is OK because I work differently
AFAIU.  I don't record the debian specific patches as darcs patches,
but I apply them through dpatch instead (and `darcs record` the
dpatch files).  In this case, if a patch is applied upstream, it's
just a question of removing the corresponding dpatch file.

I know that this isn't probably the aim of an SCM, but it works quite
well for me, so I'm not inclined to change it.

> I've been redoing my work on sbcl for the last year with bzr and so
> far it did not blow up ;-S. Using tailor to convert from darcs to
> bzr does seem to take quite some time and I have not been able to
> check if you can do a merge between a <foo>-upstream and a <foo>
> branch after converting them with tailor. I fear not and that would
> mean we would have to restart all repositories. again.

IMHO this won't be a problem as far as the debian/changelog documents
all the changes.

> Opinions?

I'm for one SCM for all the CL-Debian packages, but we need to deal
with different upstream SCMs and in my case most of them uses darcs.
I don't really know what the Right Thing™ is :-(

Thx, bye,
Gismo / Luca
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 188 bytes
Desc: not available
URL: <https://mailman.common-lisp.net/pipermail/cl-debian/attachments/20060807/63faef10/attachment.sig>


More information about the Cl-debian mailing list