Re: [gentoo-dev] The deal with epkgmove

2005-12-10 Thread Fernando J. Pereda
On Sat, Dec 10, 2005 at 05:29:09PM +, Ciaran McCreesh wrote:
| On Sat, 10 Dec 2005 16:56:55 +0100 Luca Barbato <[EMAIL PROTECTED]>
| wrote:
| | I'd suggest having a look at git or mercurial, they are tested on a 
| | quite big workload and they seems good enough for the task.
| 
| Workload isn't the issue. It's number of files.

And not only the number of files... the workflow here doesn't fit in a
distributed enviroment.

Cheers,
Ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgp79Jjh6Ig20.pgp
Description: PGP signature


Re: [gentoo-dev] The deal with epkgmove

2005-12-10 Thread Ciaran McCreesh
On Sat, 10 Dec 2005 16:56:55 +0100 Luca Barbato <[EMAIL PROTECTED]>
wrote:
| I'd suggest having a look at git or mercurial, they are tested on a 
| quite big workload and they seems good enough for the task.

Workload isn't the issue. It's number of files.

-- 
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] The deal with epkgmove

2005-12-10 Thread Dan Meltzer
Gcc has also moved to subversion...
On 12/10/05, Jason Stubbs <[EMAIL PROTECTED]> wrote:
> On Sunday 11 December 2005 00:56, Luca Barbato wrote:
> > svn so far was good but I don't know which big projects had it deployed.
>
> KDE uses subversion, depending on what you call big of course.
>
> --
> Jason Stubbs
> --
> gentoo-dev@gentoo.org mailing list
>
>

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] The deal with epkgmove

2005-12-10 Thread Jason Stubbs
On Sunday 11 December 2005 00:56, Luca Barbato wrote:
> svn so far was good but I don't know which big projects had it deployed.

KDE uses subversion, depending on what you call big of course.

--
Jason Stubbs
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] The deal with epkgmove

2005-12-10 Thread Benoit Boissinot
On 12/10/05, Luca Barbato <[EMAIL PROTECTED]> wrote:
> Kurt Lieber wrote:
>
> > CVS may not be the new, shiny kid on the block, but it's been very stable,
> > presented few problems and, in general, has served us well over the past 5+
> > years.  Folks tend to point at the fancy bells and whistles that other
> > VCS offer, but they don't always stop to consider the stability and
> > scalability which are the most important characteristics by far.
>
> I'd suggest having a look at git or mercurial, they are tested on a
> quite big workload and they seems good enough for the task.

In case someone is interested, there was a presentation at EuroBSDCon
about switching FreeBSD to Mercurial.

the paper: http://www.keltia.net/EuroBSDCon/paper.pdf
the slides: http://www.keltia.net/EuroBSDCon/slides.pdf

regards,

Benoit

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] The deal with epkgmove

2005-12-10 Thread Caleb Tennis

> As for moving packages by hand vs. using a tool, that's not really infra's
> call.  If you were asking about CVS vs. SVN, I have been and remain
> opposed
> to using SVN for gentoo-x86 until someone can offer a whole lot of
> assurances around SVN's ability to manage a repo of our size. (1.3GB,
> 216,000+ files and counting)

KDE moved to Subversion earlier this year, with a few million lines of
source code and hundreds of branches and tags.  It did it flawlessly and
maintained over 400,000 commit history items.

I don't think stability is the biggest hurdle here.  I think the
conversion process will be - they had to write a lot of code from scratch
to handle maintaining all of that history (the stock cvs2svn wasn't robust
enough), and they had to run the conversion process a number of times,
find the bugs, rework their conversion code, and rerun.  It was a lengthy
process (a few weeks I believe).

It's going to require someone to actually write the conversion code and
provide a proof of concept conversion.  If anyone's up to the challenge, I
imagine contacting their sysadmins would be a good start.


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] The deal with epkgmove

2005-12-10 Thread Caleb Tennis

> As for moving packages by hand vs. using a tool, that's not really infra's
> call.  If you were asking about CVS vs. SVN, I have been and remain
> opposed
> to using SVN for gentoo-x86 until someone can offer a whole lot of
> assurances around SVN's ability to manage a repo of our size. (1.3GB,
> 216,000+ files and counting)

KDE moved to Subversion earlier this year, with a few million lines of
source code and hundreds of branches and tags.  It did it flawlessly and
maintained over 400,000 commit history items.

I don't think stability is the biggest hurdle here.  I think the
conversion process will be - they had to write a lot of code from scratch
to handle maintaining all of that history (the stock cvs2svn wasn't robust
enough), and they had to run the conversion process a number of times,
find the bugs, rework their conversion code, and rerun.  It was a lengthy
process (a few weeks I believe).

It's going to require someone to actually write the conversion code and
provide a proof of concept conversion.  If anyone's up to the challenge, I
imagine contacting their sysadmins would be a good start.


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] The deal with epkgmove

2005-12-10 Thread Luca Barbato

Kurt Lieber wrote:


CVS may not be the new, shiny kid on the block, but it's been very stable,
presented few problems and, in general, has served us well over the past 5+
years.  Folks tend to point at the fancy bells and whistles that other
VCS offer, but they don't always stop to consider the stability and
scalability which are the most important characteristics by far.


I'd suggest having a look at git or mercurial, they are tested on a 
quite big workload and they seems good enough for the task.


svn so far was good but I don't know which big projects had it deployed.

lu

--

Luca Barbato

Gentoo/linux Developer  Gentoo/PPC Operational Leader
http://dev.gentoo.org/~lu_zero

--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] The deal with epkgmove

2005-12-10 Thread Kurt Lieber
On Sat, Dec 10, 2005 at 11:52:33AM + or thereabouts, Ian Leitch wrote:
> For the time being and near future, I think moves should be done by hand.
> 
> What are your thoughts on this, infra?

As for moving packages by hand vs. using a tool, that's not really infra's
call.  If you were asking about CVS vs. SVN, I have been and remain opposed
to using SVN for gentoo-x86 until someone can offer a whole lot of
assurances around SVN's ability to manage a repo of our size. (1.3GB,
216,000+ files and counting)

CVS may not be the new, shiny kid on the block, but it's been very stable,
presented few problems and, in general, has served us well over the past 5+
years.  Folks tend to point at the fancy bells and whistles that other
VCS offer, but they don't always stop to consider the stability and
scalability which are the most important characteristics by far.

--kurt


pgppzinaG6L8C.pgp
Description: PGP signature


[gentoo-dev] The deal with epkgmove

2005-12-10 Thread Ian Leitch
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