[cl-debian] VCS and ubuntu

Hello world, There are 2 things I would like to discuss: - To ease 'group' management of the cl packages I would like to use some Version Control System. The main requirements are: * should work with big archives (cmucl) * should support a three-way merge (original, debianised version, new upstream) * can tag releases * off-line use would be great Does anyone have strong ideas about any of the newer systems? I know that the merge is a pain with CVS, so I'm willing to use something else... - Ubuntu: I've setup a MOTUCommonLisp team[1 that could take care of the ubuntu related packages and bugs. It should be a lot easier to get changes and new packages uploaded into ubuntu then it should be into Debian, so I encourage anyone who also uses ubuntu to also become a member. Their main plan[2] is to keep syncing with debian until the 6th or the 7th of July and then 'freeze' and do fixes for a while. So any packages we would like to have as a part of breezy should either go in before the 6th (which is difficult to tell because it depends on how fast the NEW queue works) or we should get it in as an independent package. Any packages are candidates? I will try to get the new cmucl in sid as soon as they release. The pre1 package seems pretty stable enough that the release one should present no problem. cl-aspectl could be part of it, if the license problem gets resolved. Any other open issues? 1: https://wiki.ubuntu.com/MOTUCommonLisp 2: http://udu.wiki.ubuntu.com/BreezyReleaseSchedule Groetjes, Peter -- signature -at- pvaneynd.mailworks.org http://www.livejournal.com/users/pvaneynd/ "God, root, what is difference?" Pitr | "God is more forgiving." Dave Aronson|

Peter Van Eynde wrote:
- To ease 'group' management of the cl packages I would like to use some Version Control System. The main requirements are: * should work with big archives (cmucl) * should support a three-way merge (original, debianised version, new upstream) * can tag releases * off-line use would be great Does anyone have strong ideas about any of the newer systems? I know that the merge is a pain with CVS, so I'm willing to use something else...
I've been using subversion for 2 years with great success, but I think darcs may be more appropriate as a distributed system.
- Ubuntu: I've setup a MOTUCommonLisp team[1 that could take care of the
Why do you care about Ubuntu, especially enough to freeze develop around the release schedule of this commercial fork? -- Kevin Rosenberg kevin@rosenberg.net

Kevin Rosenberg schreef:
Does anyone have strong ideas about any of the newer systems? I know that the merge is a pain with CVS, so I'm willing to use something else...
I've been using subversion for 2 years with great success, but I think darcs may be more appropriate as a distributed system.
darcs seems popular these days, I might try it.
- Ubuntu: I've setup a MOTUCommonLisp team[1 that could take care of the
Why do you care about Ubuntu, especially enough to freeze develop around the release schedule of this commercial fork?
I care because I'm pessimistic about the release schedule of sarge, the whole extremists situation inside Debian and because Ubuntu does seem a more polished end-user environment. The amount of work seems pretty small: just communication so we get a stable version into their next release and then playing nice with bug reports. Groetjes, Peter -- signature -at- pvaneynd.mailworks.org http://www.livejournal.com/users/pvaneynd/ "God, root, what is difference?" Pitr | "God is more forgiving." Dave Aronson|

Hi, sorry if this reply is a bit "broken", I am at LinuxTag and only have a weird webmail interface.
- To ease 'group' management of the cl packages I would like to use some Version Control System. The main requirements are: * should work with big archives (cmucl)
This is where Darcs can be a bit slow at times.
* should support a three-way merge (original, debianised version, new upstream)
This is not a problem. There is, for example, darcs-buildpackage that keeps a branch for upstream and one for debian. When a new upstream version arrives, you import it to the upstream branch and synchronize it with the debian one. Another solution would be to manage the debian/ directory in Darcs only, because merges are sometimes very slow (see above) and collect the patches using dpatch or cdbs' simple-patchsys. This should deserve enough power to everybody. :)
* can tag releases
Darcs.
* off-line use would be great
Again, Darcs.
Does anyone have strong ideas about any of the newer systems? I know that the merge is a pain with CVS, so I'm willing to use something else...
Besindes Darcs builtin merging algorithm, one can specify external applications for the task. Darcs also has the advantage of being very easy to use and it enables foreign persons to send in patches easily using "darcs send" that can be applied by piping their E-Mail through "darcs apply".
cl-aspectl could be part of it, if the license problem gets resolved.
Have not heard of Pascal Costanza about this yet. But is the Creative Commons Attribution License a problem for Ubuntu Universe as it is for Debian?
participants (3)
-
Kevin Rosenberg
-
Peter Van Eynde
-
Rene van Bevern