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

Re: [RFC] git-cvs script

From
NWNick Woolley <nickwoolley@yahoo.co.uk>
Date
Jun 1, 2009, 09:47 UTC
Message-ID
<4A23A3C8.3090506@yahoo.co.uk>
In-Reply-To
<b2cdc9f30905310042u592a6f5cv541055194524cce0@mail.gmail.com>
Alex Bennee wrote:
> If this is using the inbuilt cvsps and perl then it will likely choke
> on very large CVS repos. For some CVS tree's I've had to resort to a
> hacked up version of parsecvs to get a conversion running.

I gather cvsps has to read the whole history to be able to interpret the latest commits, is that right? In which case a long history is going to generate long waits on each import. And possibly eat lots of memory too.

I do actually have a larger CVS tree to test it on than I have been using (it's about a decade's worth of changes on a production website) but I didn't want to set myself up for a fall by tackling it. For now, my aim has been to keep CVS "out of the living room" whilst I work on the small CVS module that concerns me. Meanwhile, I'm hoping to convince the powers that be that CVS needs to be replaced, preferably with Git, before I get asked to work on something larger.

However, if you can test it on your repository, and with your patched version of parsecvs, that would be a good thing. Especially if it works.

Thanks,
N
Previous: Alex Bennee
Message 5 of 5 in “[RFC] git-cvs script”
  1. Nick WoolleyMay 30, 2009
  2. Junio C HamanoMay 30, 2009
  3. Nick WoolleyJun 1, 2009
  4. Alex BenneeMay 31, 2009
  5. Nick WoolleyJun 1, 2009

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.