Closed Bug 503908 Opened 15 years ago Closed 15 years ago

Import Mozilla.org CVS contents into SVN

Categories

(mozilla.org Graveyard :: Server Operations, task, P2)

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: sgarrity, Assigned: reed)

Details

      No description provided.
Been reading up on cvs2svn... I'm still debating whether importing the full history is the right thing to do or not. It will most assuredly make the number of CVS commits go sky high. Is there a reason why we can't just pick a date and do history since then, or even just import it fresh?
We need the whole history if it is at all possible.
Priority: -- → P2
From my first test run:

cvs2svn Statistics:
------------------
Total CVS Files:             11836
Total CVS Revisions:         44550
Total CVS Branches:              0
Total CVS Tags:                  0
Total Unique Tags:               0
Total Unique Branches:           0
CVS Repos Size in KB:       757402
Total SVN Commits:           17374
First Revision Date:    Fri Feb 27 17:52:24 1998
Last Revision Date:     Thu Jul 23 14:46:08 2009
------------------
Timings (seconds):
------------------
151.7   pass1    CollectRevsPass
  2.6   pass2    CleanMetadataPass
  0.0   pass3    CollateSymbolsPass
 14.2   pass4    FilterSymbolsPass
  0.1   pass5    SortRevisionSummaryPass
  0.0   pass6    SortSymbolSummaryPass
 12.4   pass7    InitializeChangesetsPass
 49.0   pass8    BreakRevisionChangesetCyclesPass
 54.3   pass9    RevisionTopologicalSortPass
  3.6   pass10   BreakSymbolChangesetCyclesPass
 12.2   pass11   BreakAllChangesetCyclesPass
 10.0   pass12   TopologicalSortPass
 27.1   pass13   CreateRevsPass
  0.0   pass14   SortSymbolsPass
  0.0   pass15   IndexSymbolsPass
 18.9   pass16   OutputPass
356.3   total

I used the following command:
cvs2svn/cvs2svn --dumpfile=svndump --dry-run --trunk-only --encoding=utf_8 --fallback-encoding=ascii --mime-types=mime.types --eol-from-mime-type cvs/mozilla-org/html
Status: NEW → ASSIGNED
Ok, I have a test repo up at svn.mozilla.org/mozilla-org/. You can view it online at http://viewvc.svn.mozilla.org/vc/trunk/?root=mozilla-org.

I'm thinking about how to convert the e-mail addresses from % to @, but not sure that I care. Thoughts?
Whiteboard: waiting for testing by others
I'm not sure about the % vs. @ (doesn't seem like a big issue to me given it's only the history). The rest looks fine to me.

It looks like this is everything in the /html dir, plus /images and /style - is that right?
(In reply to comment #5)
> It looks like this is everything in the /html dir, plus /images and /style - is
> that right?

That's correct. Is that everything? Did I miss anything?
Looks good to me on first pass.  Good to see the history in there for the files.  If there's something specific you'd like me to be checking for, let me know.
Reed, I'm going to be travelling for a week+ starting on Thursday morning. Would it be possible to get this done today or early tomorrow? I'd like to get our conversion stuff done and committed before I go.
Whiteboard: waiting for testing by others → need to import
cvs2svn/cvs2svn --dumpfile=svndump --trunk-only --trunk=cvs --encoding=utf_8 --fallback-encoding=ascii --mime-types=mime.types --eol-from-mime-type cvs/mozilla-org/html

importing into svn.mozilla.org/projects/mozilla.org/branches/cvs

here's the output from the dump I'm using:

cvs2svn Statistics:
------------------
Total CVS Files:             11847
Total CVS Revisions:         44737
Total CVS Branches:              0
Total CVS Tags:                  0
Total Unique Tags:               0
Total Unique Branches:           0
CVS Repos Size in KB:       757727
Total SVN Commits:           17383
First Revision Date:    Fri Feb 27 17:52:24 1998
Last Revision Date:     Tue Jul 28 12:40:22 2009
------------------
Timings (seconds):
------------------
181.5   pass1    CollectRevsPass
  2.7   pass2    CleanMetadataPass
  0.0   pass3    CollateSymbolsPass
 17.5   pass4    FilterSymbolsPass
  0.1   pass5    SortRevisionSummaryPass
  0.0   pass6    SortSymbolSummaryPass
 12.3   pass7    InitializeChangesetsPass
 52.1   pass8    BreakRevisionChangesetCyclesPass
 57.7   pass9    RevisionTopologicalSortPass
  3.7   pass10   BreakSymbolChangesetCyclesPass
 11.9   pass11   BreakAllChangesetCyclesPass
 10.4   pass12   TopologicalSortPass
 28.2   pass13   CreateRevsPass
  0.0   pass14   SortSymbolsPass
  0.0   pass15   IndexSymbolsPass
320.5   pass16   OutputPass
698.6   total
Ok, all imported.

http://viewvc.svn.mozilla.org/vc/projects/mozilla.org/branches/cvs/
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Whiteboard: need to import
Product: mozilla.org → mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.