{"thread":{"id":"11963","subject":"Any tricks for speeding up cvsps?","startedAt":"2008-02-08T09:24:44Z","lastAt":"2008-02-09T08:32:19Z","messageCount":9,"participants":["Paul Gardiner","Karl Hasselström","Johannes Sixt","Michael Haggerty","Johannes Schindelin","Jakub Narebski"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"67914","messageId":"47AC1FDC.9000502@glidos.net","threadId":"11963","inReplyTo":null,"subject":"Any tricks for speeding up cvsps?","fromName":"Paul Gardiner","fromEmail":"osronline@glidos.net","sentAt":"2008-02-08T09:24:44Z","receivedAt":"2008-02-08T09:24:44Z","isPatch":false,"sender":{"key":"osronline@glidos.net","avatar":null},"body":"Hi,\n\nI'm trying to convert a huge cvs repository. I've left cvsps running for \ndays. First attempt, stderr filled my disc with warnings about tags that\ncouldn't be associated with any one commit, without producing anything\nfrom stdout. I'm now redirecting stderr to /dev/null, but it still just\nsits there producing nothing.  Is git-cvsimport infeasible for large\nrepositories, or are there tricks I might use?\n\nP.\n"},{"id":"67916","messageId":"20080208094812.GA9666@diana.vm.bytemark.co.uk","threadId":"11963","inReplyTo":"47AC1FDC.9000502@glidos.net","subject":"Re: Any tricks for speeding up cvsps?","fromName":"Karl Hasselström","fromEmail":"kha@treskal.com","sentAt":"2008-02-08T09:48:12Z","receivedAt":"2008-02-08T09:48:12Z","isPatch":false,"sender":{"key":"kha@treskal.com","avatar":"https://gravatar.com/avatar/f0120c734b5279b345075a28521e1ac66acb20c9913ffe9bf6ae97e53f7f3f13?d=mp&s=160"},"body":"On 2008-02-08 09:24:44 +0000, Paul Gardiner wrote:\n\n> I'm trying to convert a huge cvs repository. I've left cvsps running\n> for days. First attempt, stderr filled my disc with warnings about\n> tags that couldn't be associated with any one commit, without\n> producing anything from stdout. I'm now redirecting stderr to\n> /dev/null, but it still just sits there producing nothing. Is\n> git-cvsimport infeasible for large repositories, or are there tricks\n> I might use?\n\nThis topic comes up on the list every once in a while; try searching\nthe list archives.\n\nI seem to recall that for heavy imports, the Subversion CVS importer\nis popular. I don't know if it can give you a git repository directly,\nor if you'll have to go via svn.\n\n-- \nKarl Hasselström, kha@treskal.com\n      www.treskal.com/kalle\n"},{"id":"67918","messageId":"47AC2775.5090403@viscovery.net","threadId":"11963","inReplyTo":"47AC1FDC.9000502@glidos.net","subject":"Re: Any tricks for speeding up cvsps?","fromName":"Johannes Sixt","fromEmail":"j.sixt@viscovery.net","sentAt":"2008-02-08T09:57:09Z","receivedAt":"2008-02-08T09:57:09Z","isPatch":false,"sender":{"key":"j6t@kdbg.org","avatar":"https://avatars.githubusercontent.com/u/14810926?v=4"},"body":"Paul Gardiner schrieb:\n> I'm trying to convert a huge cvs repository. I've left cvsps running for\n> days. First attempt, stderr filled my disc with warnings about tags that\n> couldn't be associated with any one commit, without producing anything\n> from stdout. I'm now redirecting stderr to /dev/null, but it still just\n> sits there producing nothing.  Is git-cvsimport infeasible for large\n> repositories, or are there tricks I might use?\n\nI've used fast-export (not git-fast-export) to convert a CVS repository:\n\nhttp://repo.or.cz/w/fast-export.git\n\nIt worked better than git-cvsimport because the repository was a real mess.\n\n-- Hannes\n"},{"id":"67924","messageId":"47AC2AC3.6020704@glidos.net","threadId":"11963","inReplyTo":"47AC2775.5090403@viscovery.net","subject":"Re: Any tricks for speeding up cvsps?","fromName":"Paul Gardiner","fromEmail":"osronline@glidos.net","sentAt":"2008-02-08T10:11:15Z","receivedAt":"2008-02-08T10:11:15Z","isPatch":false,"sender":{"key":"osronline@glidos.net","avatar":null},"body":"Johannes Sixt wrote:\n> I've used fast-export (not git-fast-export) to convert a CVS repository:\n> \n> http://repo.or.cz/w/fast-export.git\n> \n> It worked better than git-cvsimport because the repository was a real mess.\n\nThat looks to require going either via svn or mercurial. Is that right?\nAnd if so, which did you find best?\n\nP.\n"},{"id":"67926","messageId":"47AC2FF6.1030103@viscovery.net","threadId":"11963","inReplyTo":"47AC2AC3.6020704@glidos.net","subject":"Re: Any tricks for speeding up cvsps?","fromName":"Johannes Sixt","fromEmail":"j.sixt@viscovery.net","sentAt":"2008-02-08T10:33:26Z","receivedAt":"2008-02-08T10:33:26Z","isPatch":false,"sender":{"key":"j6t@kdbg.org","avatar":"https://avatars.githubusercontent.com/u/14810926?v=4"},"body":"Paul Gardiner schrieb:\n> Johannes Sixt wrote:\n>> I've used fast-export (not git-fast-export) to convert a CVS repository:\n>>\n>> http://repo.or.cz/w/fast-export.git\n>>\n>> It worked better than git-cvsimport because the repository was a real\n>> mess.\n> \n> That looks to require going either via svn or mercurial. Is that right?\n> And if so, which did you find best?\n\nYou are right. Because I'm utterly confused. I actually used fromcvs/togit:\n\nhttp://ww2.fs.ei.tum.de/~corecode/hg/fromcvs\n\nPlease bear with me; I did this about a year ago. Sorry for the noise.\n\nBe warned that fromcvs/togit does not convert tags.\n\n-- Hannes\n"},{"id":"67936","messageId":"47AC44DB.1000002@alum.mit.edu","threadId":"11963","inReplyTo":"20080208094812.GA9666@diana.vm.bytemark.co.uk","subject":"Re: Any tricks for speeding up cvsps?","fromName":"Michael Haggerty","fromEmail":"mhagger@alum.mit.edu","sentAt":"2008-02-08T12:02:35Z","receivedAt":"2008-02-08T12:02:35Z","isPatch":false,"sender":{"key":"mhagger@alum.mit.edu","avatar":"https://avatars.githubusercontent.com/u/119718?v=4"},"body":"Karl Hasselström wrote:\n> On 2008-02-08 09:24:44 +0000, Paul Gardiner wrote:\n> \n>> I'm trying to convert a huge cvs repository. I've left cvsps running\n>> for days. First attempt, stderr filled my disc with warnings about\n>> tags that couldn't be associated with any one commit, without\n>> producing anything from stdout. I'm now redirecting stderr to\n>> /dev/null, but it still just sits there producing nothing. Is\n>> git-cvsimport infeasible for large repositories, or are there tricks\n>> I might use?\n> \n> This topic comes up on the list every once in a while; try searching\n> the list archives.\n> \n> I seem to recall that for heavy imports, the Subversion CVS importer\n> is popular. I don't know if it can give you a git repository directly,\n> or if you'll have to go via svn.\n\nThe trunk version of cvs2svn [1] can convert directly from CVS to git,\nincluding branches and tags.  Recently I wrote up better documentation\n[2] for using cvs2svn to convert to git.\n\nPlease direct suggestions, bug reports, or offers of help to the cvs2svn\nmailing lists [3] or irc channel [4].\n\nMichael Haggerty\n\n[1] http://cvs2svn.tigris.org\n[2] http://cvs2svn.tigris.org/cvs2git.html\n[3] http://cvs2svn.tigris.org/servlets/ProjectMailingListList\n[4] irc.freenode.net, channel #cvs2svn\n"},{"id":"67939","messageId":"alpine.LSU.1.00.0802081222400.11591@racer.site","threadId":"11963","inReplyTo":"47AC1FDC.9000502@glidos.net","subject":"Re: Any tricks for speeding up cvsps?","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-02-08T12:23:27Z","receivedAt":"2008-02-08T12:23:27Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 8 Feb 2008, Paul Gardiner wrote:\n\n> I'm trying to convert a huge cvs repository. I've left cvsps running for \n> days. First attempt, stderr filled my disc with warnings about tags that \n> couldn't be associated with any one commit, without producing anything \n> from stdout. I'm now redirecting stderr to /dev/null, but it still just \n> sits there producing nothing.  Is git-cvsimport infeasible for large \n> repositories, or are there tricks I might use?\n\nThe obvious thing is to have the CVS repository locally.  And then on a \nramdisk.\n\nHth,\nDscho\n"},{"id":"67940","messageId":"m3ir0zhc09.fsf@localhost.localdomain","threadId":"11963","inReplyTo":"47AC1FDC.9000502@glidos.net","subject":"Re: Any tricks for speeding up cvsps?","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2008-02-08T12:24:35Z","receivedAt":"2008-02-08T12:24:35Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Paul Gardiner <osronline@glidos.net> writes:\n\n> I'm trying to convert a huge cvs repository. I've left cvsps running\n> for days. First attempt, stderr filled my disc with warnings about\n> tags that couldn't be associated with any one commit, without\n> producing anything from stdout. I'm now redirecting stderr to\n> /dev/null, but it still just sits there producing nothing.  Is\n> git-cvsimport infeasible for large repositories, or are there tricks\n> I might use?\n\nPlease check other tools to import from CVS; they are mentioned\non the\n\n  http://git.or.cz/gitwiki/InterfacesFrontendsAndTools\n\nwiki page (\"Interaction with other Revision Control Systems\" section)\n-- \nJakub Narebski\nPoland\nShadeHawk on #git\n"},{"id":"68058","messageId":"47AD6513.2040609@glidos.net","threadId":"11963","inReplyTo":"47AC2FF6.1030103@viscovery.net","subject":"Re: Any tricks for speeding up cvsps?","fromName":"Paul Gardiner","fromEmail":"osronline@glidos.net","sentAt":"2008-02-09T08:32:19Z","receivedAt":"2008-02-09T08:32:19Z","isPatch":false,"sender":{"key":"osronline@glidos.net","avatar":null},"body":"Johannes Sixt wrote:\n> Paul Gardiner schrieb:\n>> Johannes Sixt wrote:\n>>> I've used fast-export (not git-fast-export) to convert a CVS repository:\n>>>\n>>> http://repo.or.cz/w/fast-export.git\n>>>\n>>> It worked better than git-cvsimport because the repository was a real\n>>> mess.\n>> That looks to require going either via svn or mercurial. Is that right?\n>> And if so, which did you find best?\n> \n> You are right. Because I'm utterly confused. I actually used fromcvs/togit:\n> \n> http://ww2.fs.ei.tum.de/~corecode/hg/fromcvs\n> \n> Please bear with me; I did this about a year ago. Sorry for the noise.\n> \n> Be warned that fromcvs/togit does not convert tags.\n\nThat's amazing. Less than an hour to for the initial conversion,\nand just minutes to progressively sync up.\n\nThanks to everyone for all the usefull feedback I've received here.\n\nCheers,\n\tPaul.\n"}]}