Thought I just read on infrastructure that they setup a document on how
to migrate and looking for people who want to do that, so in the light
of your migration experience, maybe it's an option that you can move cvs
over to svn.
Mvgr,
Martin
On Fri, 2004-07-16 at 07:08, Stefano Mazzocchi wrote:
Adam R. B. Jack wrote:
Nicola wrote;
Stefano Mazzocchi wrote:
...
Ok, what about moving all the code to subversion and just keep the
metadata in CVS? (at least for now)
IIRC that what we had basically agreed was a sensible thing to do for
Python Gump.
+1 from me
Yeah, I think we agree that is the best mid-term solution, I was just (1)
nervous about making an SVN request ('cos of delays in getting the resources
configured/converted)
I'm not following infra@ anymore so I can't comment on that, but I've
done the migration of several CVS modules myself and I think the
conversion of gump would be rather easy and fast. We might want to point
that out to infra@ when we request it.
(2) hoping to clean out/re-organize now (prior to any
such 1 above).
I would strongly suggest to reconsider that. the ability to move stuff
around is a *great* way to refactor without loosing any historical
information.
I guess I could tag the current tree as TRADITONAL, communicate (not sure
how) with any traditional users to use that tag. and then start cleaning out
CVS HEAD whilst infr (or member w/ karma) schedules a CVS to SVN move. The
branch just seems like a nice way to separate traditional out (in case
anybody chose to fix metadata and/or code), i.e. giving more options. Both
ways would cause work for anybody trying to maintain a traditional.
I see no reason to touch the existing CVS module. Just have everything
migrated over and then start cleaning up, moving things around or
deleting things.
Believe me, SVN is *sweet* for that.
Don't forget, I'm one of the poor sods who doesn't have a lot of fun w/ SVN
(especially w/ Eclipse 3.0 over a modem). For me CVS is more
reliably/robust/functional. This was also part of my reticence, but I can
get by that -- since I believe in moving w/ the flow of the new (so out w/
the old).
weird, my experience (eclipse 3.0 over dsl) is that svn feels a lot
faster than CVS.
Big questions (1) folks ok w/ me doing a clean/re-org prior to importing
into SVN? I hope so. (2) do we want to preserver history? [There is a lot of
junk in there from me, in part due to me not being able to fully test
locally.]
I would strongly advocate for a migration first and then cleanup rather
than the other way around. Remember: one day this could be of historical
value! never throw away data if you can avoid it!
BTW: I would like to cut down on the number of commits I do that I then have
to follow up with N minor 'fixit' commits. [Heck, reduce embarrassment, as
well as CVS history junk.] The reason I do these (unintentionally) is I
test Gump from CVS on a remote server, and I can't (network bandwidth over
modem), do anything but unit tests locally. I guess I could figure out a way
to rsync from my local dev area to a remote server to test, then commit, the
sad news is that would be twice the traffic. Any thoughts, or is rsynch it?
my workflow suggestion is:
1) have infra@ migrate the existing gump CVS over to SVN
2) do your checkout with svn
3) do the cleanup (move files around, prune files that shouldn't be
there, etc...) [doesn't matter if it's not functional, CVS is still in
place]
4) then start working on the code. [at that point, people will know
not to touch stuff in CVS if not the metadata... we can also remove
everything from that CVS module but the metadata]
comments?
--
Mvgr,
Martin
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]