On Mon, 14 May 2007, Mariusz Mazur wrote: > Small easy steps is what I propose. Actually setting up a dual solution > (current structure + a 'packages' modules) should be quite trivial in CVS. > It's just a matter of running a script to generate the 'packages' module > server side with lots of links (whether soft or hard) and adding appropriate
That's what I did, just the other way, files copied to packages/* and symlinked to SPECS/ and SOURCES/. Easy to make the script do it the other way. > triggers for cvs rm/add operations (to generate/remove those links when > appropriate and bail out on conflicts). That will not work? How will you tell which package file X added to SOURCES belongs to? Some kind of lazy linking on spec commit? > It's a few hours worth of work tops. Don't know about locking, but that > should > also be doable. The conversion takes approximately 7 hours on P4 2.8GHz and idle system. > This way we'll be able to actually more or less test this, before making > major > changes (like completely switching to svn, which btw probably wouldn't allow > something like this server side) and it'll be flexible. And who knows, maybe > after a couple of months we'll see people actually switching to this solution > on their own, thereby freeing us from having to support the old structure. > > And even if not, we can always look for some scm with better merging and > branching, that would also allow this (which svn most likely does not). But > not sooner then in a few months. That was my intent behind this RFC. Do a non invasive change now, switch to more ordered repo and then look for the best scm for it. > Any takers? Baggins? Converter is ready, what is missing is a script to handle cvs rm/add operation, I can do a parser/symlinker but someone more experienced in CVS internals will have to glue it into CVS. BTW. such a script will require rpm-build package on the server. Janek -- Jan Rekorajski | ALL SUSPECTS ARE GUILTY. PERIOD! baggins<at>mimuw.edu.pl | OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY? BOFH, MANIAC | -- TROOPS by Kevin Rubio _______________________________________________ pld-devel-en mailing list pld-devel-en@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-en