git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: cvs import

From
DCDaniel Carosone <dan@geek.com.au>
Date
Sep 14, 2006, 01:53 UTC
Message-ID
<20060914015324.GX29625@bcd.geek.com.au>
In-Reply-To
<9e4733910609131757l7ce4b637oae18b523b1b7f0a4@mail.gmail.com>
On Wed, Sep 13, 2006 at 08:57:33PM -0400, Jon Smirl wrote:
Show 6 quoted lines
> Mozilla is 120,000 files. The complexity comes from 10 years worth of
> history. A few of the files have around 1,700 revisions. There are
> about 1,600 branches and 1,000 tags. The branch number is inflated
> because cvs2svn is generating extra branches, the real number is
> around 700. The CVS repo takes 4.2GB disk space. cvs2svn turns this
> into 250,000 commits over about 1M unique revisions.

Those numbers are pretty close to those in the NetBSD repository, and between them these probably represent just about the most extensive public CVS test data available.

I've only done imports of individual top-level dirs (what used to be modules), like src and pkgsrc, because they're used independently and don't really overlap.

src had about 180k commits over 1M versions of 120k files, 1000 tags and 260 branches. pkgsrc had 110k commits over about half as many files and versions thereof. We too have a few hot files, one had 13,625 revisions. xsrc adds a bunch more files and content, but not many versions; that's mostly vendor branches and only some local changes. Between them the cvs ,v files take up 4.7G covering about 13 years of history.

One thing that was interesting was that "src" used to be several different modules, but we rearranged the repository at one point to match the checkout structure these modules produced (combining them all under the src dir). This doesn't seem to have upset the import at all. Just about every other form of CVS evil has been perpetrated in this repository at some stage or other too, but always very carefully.

-- Dan.

_______________________________________________ Monotone-devel mailing list Monotone-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/monotone-devel

Previous: Jon SmirlNext: Shawn Pearce
Message 33 of 38 in “Re: cvs import”
  1. Jon SmirlSep 13, 2006
  2. Martin LanghoffSep 13, 2006
  3. Markus SchiltknechtSep 13, 2006
  4. Oswald BuddenhagenSep 13, 2006
  5. Martin LanghoffSep 13, 2006
  6. Michael HaggertySep 14, 2006
  7. Jon SmirlSep 14, 2006
  8. Michael HaggertySep 14, 2006
  9. Martin LanghoffSep 14, 2006
  10. Michael HaggertySep 14, 2006
  11. Jon SmirlSep 14, 2006
  12. Martin LanghoffSep 14, 2006
  13. Markus SchiltknechtSep 13, 2006
  14. Jon SmirlSep 13, 2006
  15. Michael HaggertySep 14, 2006
  16. Shawn PearceSep 14, 2006
  17. Jakub NarebskiSep 14, 2006
  18. Shawn PearceSep 14, 2006
  19. Jon SmirlSep 14, 2006
  20. Michael HaggertySep 14, 2006
  21. Jakub NarebskiSep 14, 2006
  22. Jon SmirlSep 14, 2006
  23. Markus SchiltknechtSep 15, 2006
  24. Shawn PearceSep 16, 2006
  25. Oswald BuddenhagenSep 16, 2006
  26. Nathaniel SmithSep 16, 2006
  27. Nathaniel SmithSep 13, 2006
  28. Daniel CarosoneSep 13, 2006
  29. Daniel CarosoneSep 13, 2006
  30. Keith PackardSep 13, 2006
  31. Nathaniel SmithSep 14, 2006
  32. Jon SmirlSep 14, 2006
  33. Daniel CarosoneSep 14, 2006
  34. Shawn PearceSep 14, 2006
  35. Daniel CarosoneSep 14, 2006
  36. Petr BaudisSep 14, 2006
  37. Shawn PearceSep 14, 2006
  38. Shawn PearceSep 14, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.