public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] The deal with epkgmove
@ 2005-12-10 11:52 Ian Leitch
  2005-12-10 14:53 ` Kurt Lieber
  0 siblings, 1 reply; 11+ messages in thread
From: Ian Leitch @ 2005-12-10 11:52 UTC (permalink / raw
  To: gentoo-dev

For those who aren't devs; epkgmove is a tool to move and rename 
packages around in CVS. It lives here: [1]

As it stands currently, epkgmove is likely to mess up the tree for 
anything but simple package moves/renames with only a couple of minor 
deps. The code is hideous, and needs a rewrite.

However, I don't think we should even be using such a tool. Package 
moves are best done on the server where it can keep track of all 
dependency and package references as they're committed. For epkgmove to 
perform 100% accurate moves, it needs to do a full tree scan plus 
reverse dep checking, which would make it too slow to be useful.
There are a handful of other non-trivial checks it has too perform.

SVN in combination with the mentioned server side caching would probably 
be the best solution, though obviously CVS -> SVN transition for 
gentoo-x86 is no minor task.

For the time being and near future, I think moves should be done by hand.

What are your thoughts on this, infra?

1: http://dev.gentoo.org/~port001/DevTools/epkgmove/

Regards,
Ian Leitch

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2005-12-12  4:28 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-12-10 11:52 [gentoo-dev] The deal with epkgmove Ian Leitch
2005-12-10 14:53 ` Kurt Lieber
2005-12-10 15:56   ` Luca Barbato
2005-12-10 16:51     ` Benoit Boissinot
2005-12-10 17:07     ` Jason Stubbs
2005-12-10 17:19       ` Dan Meltzer
2005-12-10 17:29     ` Ciaran McCreesh
2005-12-10 17:34       ` Fernando J. Pereda
2005-12-10 16:03   ` Caleb Tennis
2005-12-10 16:04   ` Caleb Tennis
2005-12-12  4:23   ` [gentoo-dev] " R Hill

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox