Hi David,
As for the RAM requirements of cvs2svn ... the OOo test conversion
worked in 16 GBytes RAM here.
Heiner
David Anderson wrote:
[Cc'ing the dev list for info]
Kai Backman wrote:
Here is the message I got from the KDE migration dev. You guys know
the current cvs2svn codebase a bit better, are were the changes he
mentions integrated upstreams?
I don't know the codebase intimately, but the hacks DannyB did should at
least be obtainable from somewhere. I'll get on to him about it.
I have a preliminary access to a server we could use for the
conversion itself, and I'm working on getting us a separate
production server. If you have a conversion server around, that would
be fantastic as well. We'll not be using Collab.net for the
production servers, it will be on a separate site/provider.
Right now, there is a lot to consider before even thinking of the actual
migration. While we do other stuff, we can of course try to get our
hands on the best machine we can, as I suspect it'll be a long haul to
convert, but what we need to figure out right now is a strategy for the
migration, and get going on the tools port.
So my question for you is if you have already got your hands on the
CVS repos material itself? I'm pulling down a filtered version from
go-oo.org that excludes the web and some binary data. We might
actually want to export only this subset, it contains all the
important development data. It might not make sense to pollute the
SVN repos with web commits.. We will also need to do some
reorganization once the repos is up, there are some legacy issues
that we can conveniently take care of during the transition.
Could you detail these issues? I'm fairly new to OOo, and could use the
info.
Reorganization can be done at the same time that we do the actual
switchover. If you feel so inclined, I have fair experience of
reorganizing entire histories to fit a new structure (I did so for
Freenet, to fix their misuse of branches).
As for the contents, we might as well pull the website and stuff down
with it, if we want that to appear in the repository. Do you not want
the website to be under version control any more? And what of the
binaries? I understand there are a lot of things like vendor tarballs
that are stored in version control. While this is not a problem in
itself for Subversion, it might be interesting to remove them to limit
the work of cvs2svn, and to limit the resulting repository size.
Let me know what your status is (if your exam period is over).. :-)
I haven't finished yet. I'll be done on friday. Maxime is already done,
but will probably be partying until then as well :-).
> Yes, I can recommend a machine with a lot of memory. For KDE 256GB
> RAM were enough though.
Ouch. We're going to have fun finding that kind of machine :-).
> Take your time and double check the result. When we converted, we
> noticed too late that about thousand files were missing from random
> branches. But svn is pretty cool in allowing to repair that
> afterwards. For that we created a full dump, fixed the dump with
> the information we had and refilled a new repo with the fixed dump.
> Then we stopped our live svn, readded the newly added revisions,
> moved the repo over and started svn again. For the developers this
> took less than 5min - even though the full fixing was 4 days ;)
I suspect we'll have less problems, thanks to the grooming the OOo team
and Collabnet have given to it over the years. However, advice well taken.
I've already had a chat with our resident cvs2svn experts, and we've
come up with a tentative procedure for a migration with minimal
downtime, which'll need a little work but should be relatively painless
thanks to the extra data cws provides.
I'll get back to you on Friday or Saturday. See ya.
- Dave.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Jens-Heiner Rechtien
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]