tech-repository archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: does CVS officially support renames?



On Tue, Jan 13, 2026 at 06:30:04PM -0800, Greg A. Woods wrote:
> 
> I think the current instances of hash munging are due entirely to bugs
> in the conversion system, as originally suggested by Benny -- to remain
> stable the conversion system must not expand the "poison" CVS keywords
> that might expand a pathname to include/remove the "/Attic" part.  There
> may also be some other bugs related to CVS keyword expansion by the
> conversion process.
> 
> Of course fixing these bugs will no doubt perturb the hashes once more.

Fixing this sort of issue is almost certainly a bad idea.  This would
involve effort towards CVS.  CVS's last official update was a decade ago.
CVS is likely security swiss cheese at this point.  Better to convert to
anything else sooner than put effort towards CVS.


On Thu, Jan 15, 2026 at 01:20:55AM +0100, Jörg Sonnenberger wrote:
> On 1/14/26 3:30 AM, Greg A. Woods wrote:
> > I think the current instances of hash munging are due entirely to bugs
> > in the conversion system, as originally suggested by Benny -- to remain
> > stable the conversion system must not expand the "poison" CVS keywords
> > that might expand a pathname to include/remove the "/Attic" part.  There
> > may also be some other bugs related to CVS keyword expansion by the
> > conversion process.
> 
> They are not bugs but intentional design decision as they are pretty much
> the only option for testing that the conversion is actually giving the same
> output as CVS (for some specific interpretation of timelines).

Which suggests getting rid of CVS is the greater concern over what is
moved to.  I'm pretty sure many people will snicker at NetBSD moving to
Mercurial, though plenty will be relieved it is off CVS.


-- 
(\___(\___(\______          --=> 8-) EHM <=--          ______/)___/)___/)
 \BS (    |         ehem+sigmsg%m5p.com@localhost  PGP 87145445         |    )   /
  \_CS\   |  _____  -O #include <stddisclaimer.h> O-   _____  |   /  _/
8A19\___\_|_/58D2 7E3D DDF4 7BA6 <-PGP-> 41D1 B375 37D0 8714\_|_/___/5445




Home | Main Index | Thread Index | Old Index