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

cvsimport still not working with cvsnt

From
GRGuy Rouillier <guyr@burntmail.com>
Date
Dec 20, 2010, 04:05 UTC
Message-ID
<4D0ED5EC.9020402@burntmail.com>

I'm going to try sending this blind, as the mailing list has sent me the promised authorization key after 24 hrs.

I'm brand new to git. We'll be moving over from CVS, so I imported a small part of our CVS repository to start learning git. We use the CVSNT server, and git-cvsimport was failing with "I HATE YOU". I finally found the problems, both of which were reported in 2008 here:

http://kerneltrap.org/mailarchive/git/2008/3/13/1157364

However, these changes do not appear in the version 1.7.2.2 that Gentoo supplies. I checked the 1.7.3-rc2 source and the changes are not in there either.

I do see one possible issue with the supplied modifications. At work, we upgraded from CVS to CVSNT. So, my home directory has both .cvspass (from the original CVS) and .cvs/cvspass (after the conversion to CVSNT.) Sloppy housekeeping on my part, I admit, but probably not uncommon. The supplied patch would pick up the original CVS file and would fail. (BTW, this is true only of the git-cvsimport.perl script itself; cvsps must shell out to the installed CVS client (in my case, cvsnt), because when I invoked that manually, it worked.)

So, I would advise checking to see if both files exist, and if so exit with an error. Unless cvsimport wants to get real fancy and shell out to the installed cvs client to try to figure out what is installed, there is no way to tell which cvspass file is actively being used. I don't recommend trying to figure this out, as the user's intent is unclear.

-- 
Guy Rouillier
Next: Jonathan Nieder
Message 1 of 32 in “cvsimport still not working with cvsnt”
  1. Guy RouillierDec 20, 2010
  2. Jonathan NiederDec 20, 2010
  3. Emil MedveDec 21, 2010
  4. Guy RouillierDec 22, 2010
  5. Guy RouillierJan 10, 2011
  6. Martin LanghoffJan 10, 2011
  7. Guy RouillierJan 14, 2011
  8. Jonathan NiederJan 14, 2011
  9. Junio C HamanoJan 14, 2011
  10. Guy RouillierJan 30, 2011
  11. Martin LanghoffJan 30, 2011
  12. Junio C HamanoFeb 10, 2011
  13. Guy RouillierFeb 18, 2011
  14. Junio C HamanoFeb 18, 2011
  15. Guy RouillierFeb 19, 2011
  16. Junio C HamanoFeb 20, 2011
  17. Guy RouillierFeb 21, 2011
  18. Junio C HamanoFeb 21, 2011
  19. Junio C HamanoFeb 22, 2011
  20. Martin LanghoffFeb 22, 2011
  21. Guy RouillierFeb 23, 2011
  22. Junio C HamanoFeb 23, 2011
  23. Guy RouillierFeb 23, 2011
  24. Junio C HamanoFeb 23, 2011
  25. Guy RouillierFeb 27, 2011
  26. Junio C HamanoFeb 27, 2011
  27. Guy RouillierApr 29, 2011
  28. Jonathan NiederApr 29, 2011
  29. Guy RouillierMay 1, 2011
  30. Junio C HamanoMay 1, 2011
  31. Junio C HamanoFeb 23, 2011
  32. Guy RouillierFeb 24, 2011

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.