public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] overlay support current proposal?
@ 2006-03-24 19:35 Grant Goodyear
  2006-03-24 19:54 ` Aron Griffis
  2006-03-24 20:06 ` Daniel Ostrow
  0 siblings, 2 replies; 47+ messages in thread
From: Grant Goodyear @ 2006-03-24 19:35 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 449 bytes --]

After reading through that fairly lengthy thread, I'm afraid that I can
no longer tell exactly what is being proposed.  Who has read access?
Who has write access?  Bugs are handled where, and by whom?  Are we
considering a fairly tightly controlled system, or a wild free-for-all?
 Exactly which problem are we proposing to solve here?

If someone could succinctly summarize the current schools of thought,
I'd be quite indebted.

Thanks,
g2boojum


[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-24 19:35 [gentoo-dev] overlay support current proposal? Grant Goodyear
@ 2006-03-24 19:54 ` Aron Griffis
  2006-03-24 20:06 ` Daniel Ostrow
  1 sibling, 0 replies; 47+ messages in thread
From: Aron Griffis @ 2006-03-24 19:54 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 820 bytes --]

Grant Goodyear wrote:  [Fri Mar 24 2006, 02:35:34PM EST]
> After reading through that fairly lengthy thread, I'm afraid that I can
> no longer tell exactly what is being proposed.  Who has read access?
> Who has write access?  Bugs are handled where, and by whom?  Are we
> considering a fairly tightly controlled system, or a wild free-for-all?
>  Exactly which problem are we proposing to solve here?
> 
> If someone could succinctly summarize the current schools of thought,
> I'd be quite indebted.

I'll chime in, but with an additional request rather than a response.
Stuart said something about this not needing a GLEP, and maybe it
doesn't, but personally I'd rather see it go that route.  Writing
a GLEP formalizes the answers to these questions and helps to put us
all on the same page.

Aron

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-24 19:35 [gentoo-dev] overlay support current proposal? Grant Goodyear
  2006-03-24 19:54 ` Aron Griffis
@ 2006-03-24 20:06 ` Daniel Ostrow
  2006-03-24 20:13   ` Daniel Ostrow
  2006-03-24 20:44   ` Stuart Herbert
  1 sibling, 2 replies; 47+ messages in thread
From: Daniel Ostrow @ 2006-03-24 20:06 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1950 bytes --]

On Friday 24 March 2006 14:35, Grant Goodyear wrote:
> After reading through that fairly lengthy thread, I'm afraid that I can
> no longer tell exactly what is being proposed.  Who has read access?
> Who has write access?  Bugs are handled where, and by whom?  Are we
> considering a fairly tightly controlled system, or a wild free-for-all?
>  Exactly which problem are we proposing to solve here?
>
> If someone could succinctly summarize the current schools of thought,
> I'd be quite indebted.
>

As I understand it...

o.g.o would be used to host developer and team based overlays that are owned 
an operated by existing Gentoo devs. Users would not be able to create their 
own overlays hosted on this system. The developer(s) who own the overlay 
would be able to control the granularity of access ranging from developers 
only, to developers plus a few trusted users, to full public ro access.

As far as I read it, who handles the bugs and by what means at this point is 
still up in the air as there seem to be some groups that would rather handle 
bugs through their own mechanisims, be that IRC, e-mail, trac whathaveyou and 
those that would like to be able to track bugs through bugs.g.o.

There is also the question of limiting the number of 'false' bug reports based 
uppon overlay usage, it seems that the best way to work through this is by 
augmenting the output of emerge --info. Things like a list of overridden 
eclasses in the output and the capability to add a package as an arguement to 
emerge --info in order to see if it is coming from an overlay seem to be good 
starting points.

On a less technical note there is also the question of using the o.g.o 
frontpage as a means to point to existing repositiories of user created 
overlays in order to promote them.

Hope that helps,

-- 
Daniel Ostrow
Gentoo Foundation Board of Trustees
Gentoo/{PPC,PPC64,DevRel}
dostrow@gentoo.org

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-24 20:06 ` Daniel Ostrow
@ 2006-03-24 20:13   ` Daniel Ostrow
  2006-03-24 20:44   ` Stuart Herbert
  1 sibling, 0 replies; 47+ messages in thread
From: Daniel Ostrow @ 2006-03-24 20:13 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2469 bytes --]

On Friday 24 March 2006 15:06, Daniel Ostrow wrote:
> On Friday 24 March 2006 14:35, Grant Goodyear wrote:
> > After reading through that fairly lengthy thread, I'm afraid that I can
> > no longer tell exactly what is being proposed.  Who has read access?
> > Who has write access?  Bugs are handled where, and by whom?  Are we
> > considering a fairly tightly controlled system, or a wild free-for-all?
> >  Exactly which problem are we proposing to solve here?
> >
> > If someone could succinctly summarize the current schools of thought,
> > I'd be quite indebted.
>
> As I understand it...
>
> o.g.o would be used to host developer and team based overlays that are
> owned an operated by existing Gentoo devs. Users would not be able to
> create their own overlays hosted on this system. The developer(s) who own
> the overlay would be able to control the granularity of access ranging from
> developers only, to developers plus a few trusted users, to full public ro
> access.
>
> As far as I read it, who handles the bugs and by what means at this point
> is still up in the air as there seem to be some groups that would rather
> handle bugs through their own mechanisims, be that IRC, e-mail, trac
> whathaveyou and those that would like to be able to track bugs through
> bugs.g.o.
>
> There is also the question of limiting the number of 'false' bug reports
> based uppon overlay usage, it seems that the best way to work through this
> is by augmenting the output of emerge --info. Things like a list of
> overridden eclasses in the output and the capability to add a package as an
> arguement to emerge --info in order to see if it is coming from an overlay
> seem to be good starting points.
>
> On a less technical note there is also the question of using the o.g.o
> frontpage as a means to point to existing repositiories of user created
> overlays in order to promote them.

Forgot one thing...

Even if an overlay doesn't have public access it's existance and a full 
Changelog would be available via the o.g.o frontpage to allow interested 
parties to contact the developer(s) who own the overlay to get involved. This 
would allow things like the Haskell overlay the ability to keep a small list 
of trusted contributers and promote the overlays existance to other potential 
users and developers.

-- 
Daniel Ostrow
Gentoo Foundation Board of Trustees
Gentoo/{PPC,PPC64,DevRel}
dostrow@gentoo.org

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-24 20:06 ` Daniel Ostrow
  2006-03-24 20:13   ` Daniel Ostrow
@ 2006-03-24 20:44   ` Stuart Herbert
  2006-03-25  0:34     ` Alec Warner
                       ` (3 more replies)
  1 sibling, 4 replies; 47+ messages in thread
From: Stuart Herbert @ 2006-03-24 20:44 UTC (permalink / raw
  To: gentoo-dev

Thanks for the summary.  I think that's a fair assessment of where we are at.

The offered software will be trac, svn, and moinmoin.  I'm going to
look at darcs, and with the help of the haskell team and infra
determine if we can support it or not.  No-one has expressed a
preference for a different distributed VCS instead of darcs.

Just one more thing ...

On 3/24/06, Daniel Ostrow <dostrow@gentoo.org> wrote:
> On a less technical note there is also the question of using the o.g.o
> frontpage as a means to point to existing repositiories of user created
> overlays in order to promote them.

There are no plans to use the o.g.o frontpage in this manner.  The
frontpage will only point to overlays owned by Gentoo developers.

I'm not saying 'never'.  But this isn't something I'm going to roll
out in the initial deployment.

Best regards,
Stu

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-24 20:44   ` Stuart Herbert
@ 2006-03-25  0:34     ` Alec Warner
  2006-03-25  2:31     ` Diego 'Flameeyes' Pettenò
                       ` (2 subsequent siblings)
  3 siblings, 0 replies; 47+ messages in thread
From: Alec Warner @ 2006-03-25  0:34 UTC (permalink / raw
  To: gentoo-dev

Stuart Herbert wrote:
> Thanks for the summary.  I think that's a fair assessment of where we are at.
> 
> The offered software will be trac, svn, and moinmoin.  I'm going to
> look at darcs, and with the help of the haskell team and infra
> determine if we can support it or not.  No-one has expressed a
> preference for a different distributed VCS instead of darcs.

bazaar-NG is distributed VCS, but requires only a web server so you
can't really 'prevent' it's use.

> 
> Just one more thing ...
> 
> On 3/24/06, Daniel Ostrow <dostrow@gentoo.org> wrote:
> 
>>On a less technical note there is also the question of using the o.g.o
>>frontpage as a means to point to existing repositiories of user created
>>overlays in order to promote them.
> 
> 
> There are no plans to use the o.g.o frontpage in this manner.  The
> frontpage will only point to overlays owned by Gentoo developers.
> 
> I'm not saying 'never'.  But this isn't something I'm going to roll
> out in the initial deployment.
> 
> Best regards,
> Stu
> 
-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-24 20:44   ` Stuart Herbert
  2006-03-25  0:34     ` Alec Warner
@ 2006-03-25  2:31     ` Diego 'Flameeyes' Pettenò
  2006-03-25 11:41       ` Duncan Coutts
  2006-03-25 11:42       ` Kevin F. Quinn (Gentoo)
  2006-03-25  6:47     ` Ryan Phillips
  2006-03-25 10:16     ` Luca Barbato
  3 siblings, 2 replies; 47+ messages in thread
From: Diego 'Flameeyes' Pettenò @ 2006-03-25  2:31 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2132 bytes --]

On Friday 24 March 2006 21:44, Stuart Herbert wrote:
> The offered software will be trac, svn, and moinmoin.  I'm going to
> look at darcs, and with the help of the haskell team and infra
> determine if we can support it or not.  No-one has expressed a
> preference for a different distributed VCS instead of darcs.
I haven't being following discussion, to be honest, as I don't really have 
time to read mailing lists lately, but I'm happy I've spotted this mail at 
least...

Although I don't know darcs at all in terms of use and feature, I would really 
suggest to _not_ use it. For a simple reason, actually: cvs has almost no 
cost added, as it's present on every major distribution, system and operating 
system, being well known and written in plain C with just a few dependencies; 
svn has a bit more costs, as it requires apr, berkdb and neon, but it's also 
available on a wide range of different system because it's also in C mainly.
Darcs, instead, is written in Haskell, which means you need architectures that 
supports Haskell, and in which it's stable enough to work... considering we 
have Gentoo/Alt, it's not that good to "cut" us off (yes I know I should be 
able to make Gentoo/FreeBSD and maybe other arches to have ghc, but that's 
not easy and not on my top priority list, while support for overlays can be 
useful.. for a while we needed java overlay to get kaffe, for example).

Also, the way ghc is bootstrapped (need a -bin and then build from sources) 
makes it not exactly painless to handle... and it's an extra language needed 
anyway.

I would be more in favour of GNU arch derived like bzr (bazaar-ng) or 
mercurial, that are written in Python. While we should know that 
saying "being interpreted means it runs anyway" doesn't fly, a working python 
is already a strict requirement (portage, anyone?) and it's way less pain 
that ghc, IMHO.

I'm also sure bzr works fine on FreeBSD, DragonFly and OSX as I've tried it 
myself..

-- 
Diego "Flameeyes" Pettenò - http://dev.gentoo.org/~flameeyes/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, AMD64, Sound, PAM, KDE

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-24 20:44   ` Stuart Herbert
  2006-03-25  0:34     ` Alec Warner
  2006-03-25  2:31     ` Diego 'Flameeyes' Pettenò
@ 2006-03-25  6:47     ` Ryan Phillips
  2006-03-25 11:55       ` [gentoo-dev] " Duncan
                         ` (2 more replies)
  2006-03-25 10:16     ` Luca Barbato
  3 siblings, 3 replies; 47+ messages in thread
From: Ryan Phillips @ 2006-03-25  6:47 UTC (permalink / raw
  To: gentoo-dev; +Cc: stuart.herbert

[-- Attachment #1: Type: text/plain, Size: 2857 bytes --]

Stuart Herbert <stuart.herbert@gmail.com> said:
> Thanks for the summary.  I think that's a fair assessment of where we are at.
> 
> The offered software will be trac, svn, and moinmoin.  I'm going to
> look at darcs, and with the help of the haskell team and infra
> determine if we can support it or not.  No-one has expressed a
> preference for a different distributed VCS instead of darcs.
> 
> Just one more thing ...

It sounds to me like the overlays would benefit of using git/cogito.
The Linux Kernel uses this DVCS to full affect. Pulling changes from
other repositories, and even receiving email patches pushed from
people not having their own official repository (or repository http or
ssh accessible).  Any git checkout is a branch, so its easy to stay up
to date with the mainline tree and still work on personal branches.

We need to pick one VCS and only one.  Having multiple systems
requires users to install multiple applications and learn each one.
Not all of them are easy to pick up.  Plus, it would be nice to be
able to merge from the overlays to the Portage trunk.

I think git/cogito might be the solution.  It works for a highly
distributed kernel development, which would be similar to the way the
overlays would work.  Gentoo User A would checkout the kde overlay,
make some changes, cg-commit them to their own overlay, and submit the
patches upstream via an email requesting a pull, or emailing them
patches directly with a git-mkmail command.

An alternative to git would be using subversion.  

*** The main portage tree should be switched away from CVS. ***
There are much better alternatives (svn or git) to use.

CVS is our bottleneck when it comes to development and our users too.
What I see is that the overlays are trying to create branches, when
they should not need to.  Making a PHP or Gnome v2000 overlay is
ridiculous, since a branch is almost free using subversion.  There are
more advantages, like making sure the rest of the tree doesn't break,
and when the branch is stable for package.mask or arch masking then
merge the branch to trunk.  The main tree could live within subversion
(or whatever VCS we choose) as a branch.  It would be easy to keep the
branch up to date with trunk, and then merge the changes to the live
branch.  Major changes to the tree need to be done in a branch where
it should be done.

Overlays should be used only for small additions/changes/or tests.  It
feels like the overlays are already trying to create branches, when in
fact, they would not have to if the main tree was _not_ in CVS.

There are advantages to subversion and advantages to git.  I propose
picking one (I vote for subversion) to use for the overlays.  I also
believe that CVS is now hindering us from reaching our goals as a
project.

Comments?

-Ryan

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-24 20:44   ` Stuart Herbert
                       ` (2 preceding siblings ...)
  2006-03-25  6:47     ` Ryan Phillips
@ 2006-03-25 10:16     ` Luca Barbato
  2006-03-25 23:04       ` Aron Griffis
  3 siblings, 1 reply; 47+ messages in thread
From: Luca Barbato @ 2006-03-25 10:16 UTC (permalink / raw
  To: gentoo-dev

Stuart Herbert wrote:
> Thanks for the summary.  I think that's a fair assessment of where we are at.
> 
> The offered software will be trac, svn, and moinmoin.  I'm going to
> look at darcs, and with the help of the haskell team and infra
> determine if we can support it or not.  No-one has expressed a
> preference for a different distributed VCS instead of darcs.
> 

Please consider git and mercurial proxies, maybe nobody proposed it yet
but is relatively easy to provide it and it would be great since gives
you most of the goods from darks w/out the pain related of building it.

lu
-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25  2:31     ` Diego 'Flameeyes' Pettenò
@ 2006-03-25 11:41       ` Duncan Coutts
  2006-03-25 11:49         ` Diego 'Flameeyes' Pettenò
  2006-03-25 11:42       ` Kevin F. Quinn (Gentoo)
  1 sibling, 1 reply; 47+ messages in thread
From: Duncan Coutts @ 2006-03-25 11:41 UTC (permalink / raw
  To: gentoo-dev

On Sat, 2006-03-25 at 03:31 +0100, Diego 'Flameeyes' Pettenò wrote:

> Darcs, instead, is written in Haskell, which means you need architectures that 
> supports Haskell, and in which it's stable enough to work... considering we 
> have Gentoo/Alt, it's not that good to "cut" us off (yes I know I should be 
> able to make Gentoo/FreeBSD and maybe other arches to have ghc,

We've got ghc working on ppc-osx and ghc of course works on FreeBSD
(it's in FreeBSD ports) so all it needs is a helper for Gentoo/FreeBSD.
I know you're busy of course but it doesn't need your time specifically,
anyone using Gentoo/FreeBSD could do it. We can walk them through the
process.

We're working on ia64 support. s390 support would be possible if we had
access to the hardware. The only arches we don't have much hope of
supporting are arm, mips and sh. (It works on mips on irix but we have
problems with GOT overflow on mips linux.)

-- 
Duncan Coutts : Gentoo Developer (Haskell herd team lead)
email         : dcoutts at gentoo dot org


-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25  2:31     ` Diego 'Flameeyes' Pettenò
  2006-03-25 11:41       ` Duncan Coutts
@ 2006-03-25 11:42       ` Kevin F. Quinn (Gentoo)
  2006-03-25 11:46         ` Duncan Coutts
  2006-03-25 11:47         ` Diego 'Flameeyes' Pettenò
  1 sibling, 2 replies; 47+ messages in thread
From: Kevin F. Quinn (Gentoo) @ 2006-03-25 11:42 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2202 bytes --]

On Sat, 25 Mar 2006 03:31:34 +0100
"Diego 'Flameeyes' Pettenò" <flameeyes@gentoo.org> wrote:

> Although I don't know darcs at all in terms of use and feature, I
> would really suggest to _not_ use it. For a simple reason, actually:
> cvs has almost no cost added, as it's present on every major
> distribution, system and operating system, being well known and
> written in plain C with just a few dependencies; svn has a bit more
> costs, as it requires apr, berkdb and neon, but it's also available
> on a wide range of different system because it's also in C mainly.

If you're suggesting CVS as the second VCS (i.e. in addition to SVN)
then I don't see the point - SVN is simply a better CVS and clients
should be available on the alt platforms.

> Darcs, instead, is written in Haskell, which means you need
> architectures that supports Haskell, and in which it's stable enough
> to work... considering we have Gentoo/Alt, it's not that good to
> "cut" us off (yes I know I should be able to make Gentoo/FreeBSD and
> maybe other arches to have ghc, but that's not easy and not on my top
> priority list, while support for overlays can be useful.. for a while
> we needed java overlay to get kaffe, for example).

This is a valid issue, as ghc is only supplied upstream for linux (some
older versions available in mingw32).

> I would be more in favour of GNU arch derived like bzr (bazaar-ng) or 
> mercurial, that are written in Python. While we should know that 
> saying "being interpreted means it runs anyway" doesn't fly, a
> working python is already a strict requirement (portage, anyone?) and
> it's way less pain that ghc, IMHO.
> 
> I'm also sure bzr works fine on FreeBSD, DragonFly and OSX as I've
> tried it myself..

Language issues aside, it makes sense to support a distributed VCS in
addition to SVN, as that would provide a useful alternative.  There's a
quick comparison at http://bazaar-vcs.org/RcsComparisons.  Of the
alternatives to Bazaar-NG, Mercurial (at
http://www.selenic.com/mercurial/) looks most interesting, not least
because it claims fast local and network performance, which bazaar-ng
doesn't.

-- 
Kevin F. Quinn

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 11:42       ` Kevin F. Quinn (Gentoo)
@ 2006-03-25 11:46         ` Duncan Coutts
  2006-03-25 12:32           ` Kevin F. Quinn (Gentoo)
  2006-03-25 11:47         ` Diego 'Flameeyes' Pettenò
  1 sibling, 1 reply; 47+ messages in thread
From: Duncan Coutts @ 2006-03-25 11:46 UTC (permalink / raw
  To: gentoo-dev

On Sat, 2006-03-25 at 12:42 +0100, Kevin F. Quinn (Gentoo) wrote:

> This is a valid issue, as ghc is only supplied upstream for linux (some
> older versions available in mingw32).

I don't think this is right. All the recent ghc versions have been
supplied upstream on many OSs including installers for win32 and OSX.
The OpenBSD, FreeBSD & Darwin ports systems include ghc.

-- 
Duncan Coutts : Gentoo Developer (Haskell herd team lead)
email         : dcoutts at gentoo dot org

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 11:42       ` Kevin F. Quinn (Gentoo)
  2006-03-25 11:46         ` Duncan Coutts
@ 2006-03-25 11:47         ` Diego 'Flameeyes' Pettenò
  1 sibling, 0 replies; 47+ messages in thread
From: Diego 'Flameeyes' Pettenò @ 2006-03-25 11:47 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 834 bytes --]

On Saturday 25 March 2006 12:42, Kevin F. Quinn (Gentoo) wrote:
> If you're suggesting CVS as the second VCS (i.e. in addition to SVN)
> then I don't see the point - SVN is simply a better CVS and clients
> should be available on the alt platforms.
No, I was just stating the fact that cvs in itself is cheap wrt dependencies. 
I try to avoid using it myself if I haven't to.

> Language issues aside, it makes sense to support a distributed VCS in
> addition to SVN, as that would provide a useful alternative.
Acknowledged. I find it useful myself, the only problem I see is, as I said, 
that darcs is not as cheap as cvs or svn, or even as bazaar-ng and mercurial, 
wrt dependencies.

-- 
Diego "Flameeyes" Pettenò - http://dev.gentoo.org/~flameeyes/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, AMD64, Sound, PAM, KDE

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 11:41       ` Duncan Coutts
@ 2006-03-25 11:49         ` Diego 'Flameeyes' Pettenò
  2006-03-25 15:08           ` Carsten Lohrke
  0 siblings, 1 reply; 47+ messages in thread
From: Diego 'Flameeyes' Pettenò @ 2006-03-25 11:49 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 579 bytes --]

On Saturday 25 March 2006 12:41, Duncan Coutts wrote:
> We've got ghc working on ppc-osx and ghc of course works on FreeBSD
> (it's in FreeBSD ports) so all it needs is a helper for Gentoo/FreeBSD.
NetBSD, OpenBSD, GNU/kFreeBSD, GNU/Hurd, Solaris?

Really it's not a cheap dependency as it is now, especially when starting a 
new port, that might be quite interesting, if not to use already present 
overlays, to have an overlay itself.

-- 
Diego "Flameeyes" Pettenò - http://dev.gentoo.org/~flameeyes/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, AMD64, Sound, PAM, KDE

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* [gentoo-dev]  Re: overlay support current proposal?
  2006-03-25  6:47     ` Ryan Phillips
@ 2006-03-25 11:55       ` Duncan
  2006-03-25 23:00       ` [gentoo-dev] " Aron Griffis
  2006-03-26  1:30       ` Duncan Coutts
  2 siblings, 0 replies; 47+ messages in thread
From: Duncan @ 2006-03-25 11:55 UTC (permalink / raw
  To: gentoo-dev

Ryan Phillips posted <20060325064751.GA8104@trolocsis.dyndns.org>,
excerpted below,  on Fri, 24 Mar 2006 22:47:51 -0800:

> We need to pick one VCS and only one.  Having multiple systems
> requires users to install multiple applications and learn each one.
> Not all of them are easy to pick up.  Plus, it would be nice to be
> able to merge from the overlays to the Portage trunk.

Keep in mind that due to the potential overlay overlap issues, most users
will likely only use one or two of the overlays and that would certainly
be the recommended approach. Thus, they'll merge and learn (if necessary)
whatever their chosen overlay is using, and not worry about the others. 
Advanced users and devs able to deal with the potential conflicts of
multiple overlays shouldn't have difficulty managing multiple version
control systems, and they'll be the only ones that have to worry about it.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman in
http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html


-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 11:46         ` Duncan Coutts
@ 2006-03-25 12:32           ` Kevin F. Quinn (Gentoo)
  2006-03-25 12:37             ` Duncan Coutts
  0 siblings, 1 reply; 47+ messages in thread
From: Kevin F. Quinn (Gentoo) @ 2006-03-25 12:32 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 861 bytes --]

On Sat, 25 Mar 2006 11:46:58 +0000
Duncan Coutts <dcoutts@gentoo.org> wrote:

> On Sat, 2006-03-25 at 12:42 +0100, Kevin F. Quinn (Gentoo) wrote:
> 
> > This is a valid issue, as ghc is only supplied upstream for linux
> > (some older versions available in mingw32).
> 
> I don't think this is right. All the recent ghc versions have been
> supplied upstream on many OSs including installers for win32 and OSX.
> The OpenBSD, FreeBSD & Darwin ports systems include ghc.

Sorry, yes - I looked at the snapshot download pages where it's linux
and mingw32) instead of the release download pages (where it's linux
x86, x86_64, ppc, ppc64 and windows, FreeBSD x86, OpenBSD x86, MacOS X
and AIX).

However the issue still remains for non-x86/ppc platforms; sparc in
particular is likely to be used as a dev platform by some.

-- 
Kevin F. Quinn

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 12:32           ` Kevin F. Quinn (Gentoo)
@ 2006-03-25 12:37             ` Duncan Coutts
  2006-03-25 13:28               ` Kevin F. Quinn (Gentoo)
  0 siblings, 1 reply; 47+ messages in thread
From: Duncan Coutts @ 2006-03-25 12:37 UTC (permalink / raw
  To: gentoo-dev

On Sat, 2006-03-25 at 13:32 +0100, Kevin F. Quinn (Gentoo) wrote:
> On Sat, 25 Mar 2006 11:46:58 +0000
> Duncan Coutts <dcoutts@gentoo.org> wrote:
> 
> > On Sat, 2006-03-25 at 12:42 +0100, Kevin F. Quinn (Gentoo) wrote:
> > 
> > > This is a valid issue, as ghc is only supplied upstream for linux
> > > (some older versions available in mingw32).
> > 
> > I don't think this is right. All the recent ghc versions have been
> > supplied upstream on many OSs including installers for win32 and OSX.
> > The OpenBSD, FreeBSD & Darwin ports systems include ghc.
> 
> Sorry, yes - I looked at the snapshot download pages where it's linux
> and mingw32) instead of the release download pages (where it's linux
> x86, x86_64, ppc, ppc64 and windows, FreeBSD x86, OpenBSD x86, MacOS X
> and AIX).
> 
> However the issue still remains for non-x86/ppc platforms; sparc in
> particular is likely to be used as a dev platform by some.

I use ghc and darcs on my sparc box all the time. ghc-6.4.1-r2 is
currently marked stable on sparc. darcs is currently marked ~sparc.

I'm currently working on ghc for ia64 since Aron Griffis was interested
in using darcs on ia64. It's looking good so far.

As Flameeyes pointed out our main problem is with the various Gentoo/ALT
systems where we don't have quite enough developer time to allow ghc to
get near the top of the TODO list (though we do have it working with ppc
osx).

-- 
Duncan Coutts : Gentoo Developer (Haskell herd team lead)
email         : dcoutts at gentoo dot org

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 12:37             ` Duncan Coutts
@ 2006-03-25 13:28               ` Kevin F. Quinn (Gentoo)
  0 siblings, 0 replies; 47+ messages in thread
From: Kevin F. Quinn (Gentoo) @ 2006-03-25 13:28 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1783 bytes --]

On Sat, 25 Mar 2006 12:37:45 +0000
Duncan Coutts <dcoutts@gentoo.org> wrote:

> On Sat, 2006-03-25 at 13:32 +0100, Kevin F. Quinn (Gentoo) wrote:
> > On Sat, 25 Mar 2006 11:46:58 +0000
> > Duncan Coutts <dcoutts@gentoo.org> wrote:
> > 
> > > On Sat, 2006-03-25 at 12:42 +0100, Kevin F. Quinn (Gentoo) wrote:
> > > 
> > > > This is a valid issue, as ghc is only supplied upstream for
> > > > linux (some older versions available in mingw32).
> > > 
> > > I don't think this is right. All the recent ghc versions have been
> > > supplied upstream on many OSs including installers for win32 and
> > > OSX. The OpenBSD, FreeBSD & Darwin ports systems include ghc.
> > 
> > Sorry, yes - I looked at the snapshot download pages where it's
> > linux and mingw32) instead of the release download pages (where
> > it's linux x86, x86_64, ppc, ppc64 and windows, FreeBSD x86,
> > OpenBSD x86, MacOS X and AIX).
> > 
> > However the issue still remains for non-x86/ppc platforms; sparc in
> > particular is likely to be used as a dev platform by some.
> 
> I use ghc and darcs on my sparc box all the time. ghc-6.4.1-r2 is
> currently marked stable on sparc. darcs is currently marked ~sparc.

Ahem.  Sorry again - I still didn't look at the right page!

http://www.haskell.org/ghc/download_ghc_641.html

lists sparc, hppa, and also alpha, m68k & s390 on debian.

> I'm currently working on ghc for ia64 since Aron Griffis was
> interested in using darcs on ia64. It's looking good so far.
> 
> As Flameeyes pointed out our main problem is with the various
> Gentoo/ALT systems where we don't have quite enough developer time to
> allow ghc to get near the top of the TODO list (though we do have it
> working with ppc osx).
> 


-- 
Kevin F. Quinn

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 11:49         ` Diego 'Flameeyes' Pettenò
@ 2006-03-25 15:08           ` Carsten Lohrke
  2006-03-25 18:50             ` Diego 'Flameeyes' Pettenò
  0 siblings, 1 reply; 47+ messages in thread
From: Carsten Lohrke @ 2006-03-25 15:08 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 509 bytes --]

On Saturday 25 March 2006 12:49, Diego 'Flameeyes' Pettenò wrote:
> NetBSD, OpenBSD, GNU/kFreeBSD, GNU/Hurd, Solaris?

It's great that you and others are working on alternative platforms, but 
regarding decisions which tools we use, our main platforms are of interest. 
Everyone else should/has to make it work, imho. I don't think it's acceptable 
to base our decisions on platforms nearly no one is using. This is meant as a 
general remark, not especially regarding a distributed vcs.


Carsten

[-- Attachment #2: Type: application/pgp-signature, Size: 200 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 15:08           ` Carsten Lohrke
@ 2006-03-25 18:50             ` Diego 'Flameeyes' Pettenò
  2006-03-25 20:36               ` Carsten Lohrke
  0 siblings, 1 reply; 47+ messages in thread
From: Diego 'Flameeyes' Pettenò @ 2006-03-25 18:50 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1589 bytes --]

On Saturday 25 March 2006 16:08, Carsten Lohrke wrote:
> I don't think it's 
> acceptable to base our decisions on platforms nearly no one is using.
I'll try to avoid a flame reminding when Linux was really used only by a few 
geeks...
And I'm trying to avoid saying this, but the day was sucky and I don't feel 
like limiting myself this time.

This is the same line of thinking that makes people use flash or wmv "because 
it's the silly Linux users that has to adapt, Windows works fine" and 
similar.
So this is really a paradox for a project that should involve Free/Libre 
software.

But that's another thing/

> Thisis meant as a general remark, not especially regarding a distributed
> vcs.
In this particular case I'm asking for a solution that can accomodate more 
than just us. I'm positive that there are solutions as good as darcs that 
does not require Haskell, but of course if there's a killer requirement that 
makes darcs the only solution we'll work on make it available.

Of course doing like people using Flash to write a website that could have 
been built using plain HTML and animated GIF images, and using darcs only 
because it was the first idea while there are good alternatives that works 
for more people would be something that will a) piss me off quite a bit 
because of the paradox said above b) make the whole project laughtable by 
other Free Software projects finding the above analogy...

-- 
Diego "Flameeyes" Pettenò - http://dev.gentoo.org/~flameeyes/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, AMD64, Sound, PAM, KDE

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 18:50             ` Diego 'Flameeyes' Pettenò
@ 2006-03-25 20:36               ` Carsten Lohrke
  2006-03-25 22:17                 ` Stephen P. Becker
  0 siblings, 1 reply; 47+ messages in thread
From: Carsten Lohrke @ 2006-03-25 20:36 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1524 bytes --]

On Saturday 25 March 2006 19:50, Diego 'Flameeyes' Pettenò wrote:
> This is the same line of thinking that makes people use flash or wmv
> "because it's the silly Linux users that has to adapt, Windows works fine"
> and similar.

It's not. Darcs is not proprietary, so you can make it work if you want/need 
it. And it's up to those who use a specific platform to make it flourish, but 
holding us back to use something because of some specific platform having not 
enough developers/users/steam to follow would be entirely stupid.

> > Thisis meant as a general remark, not especially regarding a distributed
> > vcs.
>
> In this particular case I'm asking for a solution that can accomodate more
> than just us. I'm positive that there are solutions as good as darcs that
> does not require Haskell, but of course if there's a killer requirement
> that makes darcs the only solution we'll work on make it available.

Once again, I did not say anything in favor of any vcs.

> Of course doing like people using Flash to write a website that could have
> been built using plain HTML and animated GIF images, and using darcs only
> because it was the first idea while there are good alternatives that works
> for more people would be something that will a) piss me off quite a bit
> because of the paradox said above b) make the whole project laughtable by
> other Free Software projects finding the above analogy...

The comparison to proprietary software is completely out of line.


Carsten

[-- Attachment #2: Type: application/pgp-signature, Size: 200 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 20:36               ` Carsten Lohrke
@ 2006-03-25 22:17                 ` Stephen P. Becker
  0 siblings, 0 replies; 47+ messages in thread
From: Stephen P. Becker @ 2006-03-25 22:17 UTC (permalink / raw
  To: gentoo-dev

Carsten Lohrke wrote:
> On Saturday 25 March 2006 19:50, Diego 'Flameeyes' Pettenò wrote:
>> This is the same line of thinking that makes people use flash or wmv
>> "because it's the silly Linux users that has to adapt, Windows works fine"
>> and similar.
> 
> It's not. Darcs is not proprietary, so you can make it work if you want/need 
> it. And it's up to those who use a specific platform to make it flourish, but 
> holding us back to use something because of some specific platform having not 
> enough developers/users/steam to follow would be entirely stupid.

Actually, you are incorrent, and apparently haven't listened to at least
a couple of emails from dcoutts.  At this time, ghc is totally
unfeasable on mips, and therefore so is Darcs.  There is no reason to
screw over one arch when there are other VCS implementations which will
work.

-Steve
-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25  6:47     ` Ryan Phillips
  2006-03-25 11:55       ` [gentoo-dev] " Duncan
@ 2006-03-25 23:00       ` Aron Griffis
  2006-03-25 23:12         ` Aron Griffis
                           ` (2 more replies)
  2006-03-26  1:30       ` Duncan Coutts
  2 siblings, 3 replies; 47+ messages in thread
From: Aron Griffis @ 2006-03-25 23:00 UTC (permalink / raw
  To: gentoo-dev; +Cc: Ryan Phillips, stuart.herbert

[-- Attachment #1: Type: text/plain, Size: 4275 bytes --]

Ryan Phillips wrote:  [Sat Mar 25 2006, 01:47:51AM EST]
> It sounds to me like the overlays would benefit of using git/cogito.
> The Linux Kernel uses this DVCS to full affect. Pulling changes from
> other repositories, and even receiving email patches pushed from
> people not having their own official repository (or repository http
> or ssh accessible).  Any git checkout is a branch, so its easy to
> stay up to date with the mainline tree and still work on personal
> branches.

Most of the other DVCSs are easier to use than git, and just as
powerful or more.  IMHO git is used for Linux mostly because Linus
wrote it, rather than it being the best tool for the job.

I think any of mercurial, darcs or bazaar-ng is a better choice than
git.  Regarding cogito, I haven't looked at it in a while, but the
last time I did, it was underpowered and buggy.  AFAIK none of the
kernel developers use it, 'cause it doesn't hold up under serious use.

> We need to pick one VCS and only one.  Having multiple systems
> requires users to install multiple applications and learn each one.
> Not all of them are easy to pick up.  Plus, it would be nice to be
> able to merge from the overlays to the Portage trunk.

This would be pretty neat eventually, to switch portage itself over to
a DVCS so that all the overlays would simply be branches that could be
merged, etc.  At this point it would be biting off more than we can
chew, though...  Perhaps using various DVCS solutions for the overlays
might actually be a good testing ground for determining the successor
to cvs for the actual portage tree.

At any rate, I don't think it's necessary to limit ourselves to one.
You're right, developers will have to install multiple applications
and learn each one for the overlays they work on.  Probably it won't
be that many, though (overlays or applications) and r/o users will
likely just get an rsync'd copy instead of using the DVCS to access
the overlay (at least that's how I imagine it working...)

> I think git/cogito might be the solution.  It works for a highly
> distributed kernel development, which would be similar to the way
> the overlays would work.  Gentoo User A would checkout the kde
> overlay, make some changes, cg-commit them to their own overlay, and
> submit the patches upstream via an email requesting a pull, or
> emailing them patches directly with a git-mkmail command.

*shrug*  All possible with the other DVCSs, generally easier to use,
and harder to screw up your repo.

> An alternative to git would be using subversion.  
> 
> *** The main portage tree should be switched away from CVS. ***
> There are much better alternatives (svn or git) to use.

Have you followed the threads in the past regarding using other
version control systems for portage?  Some devs have done benchmarks
and found that there are blocking issues with subversion, particularly
because of its repo-wide revisions that prevent multiple commits from
happening simultaneously.

> CVS is our bottleneck when it comes to development and our users
> too.  What I see is that the overlays are trying to create branches,
> when they should not need to.  Making a PHP or Gnome v2000 overlay
> is ridiculous, since a branch is almost free using subversion.
> There are more advantages, like making sure the rest of the tree
> doesn't break, and when the branch is stable for package.mask or
> arch masking then merge the branch to trunk.  The main tree could
> live within subversion (or whatever VCS we choose) as a branch.  It
> would be easy to keep the branch up to date with trunk, and then
> merge the changes to the live branch.  Major changes to the tree
> need to be done in a branch where it should be done.
> 
> Overlays should be used only for small additions/changes/or tests.
> It feels like the overlays are already trying to create branches,
> when in fact, they would not have to if the main tree was _not_ in
> CVS.

I agree this sounds really nice and makes a lot of sense.  I think
that the overlay project is a step toward this, though, not a step
away.  The time isn't yet ripe for switching the portage tree to
different VCS.

> Comments?

I guess you asked... :-)

Aron

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 10:16     ` Luca Barbato
@ 2006-03-25 23:04       ` Aron Griffis
  2006-03-25 23:32         ` Luca Barbato
  0 siblings, 1 reply; 47+ messages in thread
From: Aron Griffis @ 2006-03-25 23:04 UTC (permalink / raw
  To: gentoo-dev

Luca Barbato wrote:  [Sat Mar 25 2006, 05:16:57AM EST]
> Please consider git and mercurial proxies, maybe nobody proposed it
> yet but is relatively easy to provide it and it would be great since
> gives you most of the goods from darks w/out the pain related of
> building it.

Could you point to some references?

Aron
-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 23:00       ` [gentoo-dev] " Aron Griffis
@ 2006-03-25 23:12         ` Aron Griffis
  2006-03-25 23:20           ` Fernando J. Pereda
  2006-03-25 23:18         ` Fernando J. Pereda
  2006-03-27  5:43         ` Ryan Phillips
  2 siblings, 1 reply; 47+ messages in thread
From: Aron Griffis @ 2006-03-25 23:12 UTC (permalink / raw
  To: gentoo-dev; +Cc: Ryan Phillips, stuart.herbert

[-- Attachment #1: Type: text/plain, Size: 1065 bytes --]

Aron Griffis wrote:  [Sat Mar 25 2006, 06:00:49PM EST]
> Ryan Phillips wrote:  [Sat Mar 25 2006, 01:47:51AM EST]
> > It sounds to me like the overlays would benefit of using git/cogito.
> > The Linux Kernel uses this DVCS to full affect. Pulling changes from
> > other repositories, and even receiving email patches pushed from
> > people not having their own official repository (or repository http
> > or ssh accessible).  Any git checkout is a branch, so its easy to
> > stay up to date with the mainline tree and still work on personal
> > branches.
> 
> Most of the other DVCSs are easier to use than git, and just as
> powerful or more.  IMHO git is used for Linux mostly because Linus
> wrote it, rather than it being the best tool for the job.

I should backpedal on that statement a bit...  While I think it's true
historically, git is doing a great job for kernel development, and it
can't be criticized lightly.  Nonetheless, similar power is available
in other DVCSs that are easier to use and less likely to cause
headaches.

Aron

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 23:00       ` [gentoo-dev] " Aron Griffis
  2006-03-25 23:12         ` Aron Griffis
@ 2006-03-25 23:18         ` Fernando J. Pereda
  2006-03-26  0:57           ` Aron Griffis
  2006-03-27  5:43         ` Ryan Phillips
  2 siblings, 1 reply; 47+ messages in thread
From: Fernando J. Pereda @ 2006-03-25 23:18 UTC (permalink / raw
  To: gentoo-dev; +Cc: Ryan Phillips, stuart.herbert

[-- Attachment #1: Type: text/plain, Size: 1762 bytes --]

On Sat, Mar 25, 2006 at 06:00:49PM -0500, Aron Griffis wrote:
> Ryan Phillips wrote:  [Sat Mar 25 2006, 01:47:51AM EST]
> > It sounds to me like the overlays would benefit of using git/cogito.
> > The Linux Kernel uses this DVCS to full affect. Pulling changes from
> > other repositories, and even receiving email patches pushed from
> > people not having their own official repository (or repository http
> > or ssh accessible).  Any git checkout is a branch, so its easy to
> > stay up to date with the mainline tree and still work on personal
> > branches.
> 
> Most of the other DVCSs are easier to use than git, and just as
> powerful or more.  IMHO git is used for Linux mostly because Linus
> wrote it, rather than it being the best tool for the job.

Well, I find it easier to understand than many other DVCSs out there...
In fact I don't think it is difficult to use in any way. Maybe pre-1.1
versions had some syntax weirdnesses, but the 1.2 series are really easy
to use and understand...

> > I think git/cogito might be the solution.  It works for a highly
> > distributed kernel development, which would be similar to the way
> > the overlays would work.  Gentoo User A would checkout the kde
> > overlay, make some changes, cg-commit them to their own overlay, and
> > submit the patches upstream via an email requesting a pull, or
> > emailing them patches directly with a git-mkmail command.
> 
> *shrug*  All possible with the other DVCSs, generally easier to use,
> and harder to screw up your repo.

How would you screw your repo using normal Git commands ?

Cheers,
Ferdy

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

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 23:12         ` Aron Griffis
@ 2006-03-25 23:20           ` Fernando J. Pereda
  0 siblings, 0 replies; 47+ messages in thread
From: Fernando J. Pereda @ 2006-03-25 23:20 UTC (permalink / raw
  To: gentoo-dev; +Cc: Ryan Phillips, stuart.herbert

[-- Attachment #1: Type: text/plain, Size: 550 bytes --]

On Sat, Mar 25, 2006 at 06:12:07PM -0500, Aron Griffis wrote:
> I should backpedal on that statement a bit...  While I think it's true
> historically, git is doing a great job for kernel development, and it
> can't be criticized lightly.  Nonetheless, similar power is available
> in other DVCSs that are easier to use and less likely to cause
> headaches.

Now my other mail doesn't make a lot of sense :)

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

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 23:04       ` Aron Griffis
@ 2006-03-25 23:32         ` Luca Barbato
  0 siblings, 0 replies; 47+ messages in thread
From: Luca Barbato @ 2006-03-25 23:32 UTC (permalink / raw
  To: gentoo-dev

Aron Griffis wrote:
> Luca Barbato wrote:  [Sat Mar 25 2006, 05:16:57AM EST]
>> Please consider git and mercurial proxies, maybe nobody proposed it
>> yet but is relatively easy to provide it and it would be great since
>> gives you most of the goods from darks w/out the pain related of
>> building it.
> 
> Could you point to some references?
> 
> Aron

sure:

http://www.darcs.net/DarcsWiki/Tailor

http://www.selenic.com/mercurial/wiki/index.cgi/ConvertingRepositories

http://darcs.net/DarcsWiki/DarcsGit

lu

-- 

Luca Barbato

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

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 23:18         ` Fernando J. Pereda
@ 2006-03-26  0:57           ` Aron Griffis
  2006-03-26  9:54             ` Fernando J. Pereda
  2006-03-26 20:28             ` Greg KH
  0 siblings, 2 replies; 47+ messages in thread
From: Aron Griffis @ 2006-03-26  0:57 UTC (permalink / raw
  To: gentoo-dev; +Cc: Ryan Phillips, stuart.herbert

[-- Attachment #1: Type: text/plain, Size: 1267 bytes --]

Fernando J. Pereda wrote:  [Sat Mar 25 2006, 06:18:52PM EST]
> Well, I find it easier to understand than many other DVCSs out there...
> In fact I don't think it is difficult to use in any way. Maybe pre-1.1
> versions had some syntax weirdnesses, but the 1.2 series are really easy
> to use and understand...

That is good to hear.  It's possible that my comments were misplaced,
and it would be worth my while to reinvestigate git.  Personally I use
mercurial daily (xen) and I've been very happy with it.

I'm under the impression that mercurial is easier to use than git,
mostly because of git's philosophy of providing the low-level
infrastructure and expecting other projects to build user-friendly
interfaces.  While that split sounds good in theory, it seems to
result in one interface that's powerful+complex, and other interfaces
that are weak+easy.  Again, that's an impression, not recent personal
experience.

> > *shrug*  All possible with the other DVCSs, generally easier to
> > use, and harder to screw up your repo.
> 
> How would you screw your repo using normal Git commands ?

I shouldn't have made that statement since I haven't done it
personally, only heard of it happening to other people, and not
recently.

Aron

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25  6:47     ` Ryan Phillips
  2006-03-25 11:55       ` [gentoo-dev] " Duncan
  2006-03-25 23:00       ` [gentoo-dev] " Aron Griffis
@ 2006-03-26  1:30       ` Duncan Coutts
  2006-03-26  4:39         ` Luca Barbato
  2 siblings, 1 reply; 47+ messages in thread
From: Duncan Coutts @ 2006-03-26  1:30 UTC (permalink / raw
  To: gentoo-dev

On Fri, 2006-03-24 at 22:47 -0800, Ryan Phillips wrote:

> We need to pick one VCS and only one.  Having multiple systems
> requires users to install multiple applications and learn each one.
> Not all of them are easy to pick up.  Plus, it would be nice to be
> able to merge from the overlays to the Portage trunk.

I'm not sure it is realistic at the moment to pick just one DVCS. Apart
from getting one that works on all systems, it's likely to be hard to
get everyone to agree.

There's a slight danger that the discussion of which VCS could distract
us from the important questions.

If we're going with the idea that at least at first these overlay are
going to be run by and for projects/teams/herds then perhaps the choice
of VCS is not so important. So long as it's feasible with infra of
course. Since we don't yet expect people to be using several of these
overlays at once it's probably that each developer or outside
contributer would not need to use more than one VCS (in addition to cvs
for portage).

As a plus side, this might give us some feedback on which (D)VCSs work
well for overlay development and might help inform our future decisions
on possible cvs replacements.

BTW I hope that with all my recent emails on the issue of which
arches/platforms can run darcs I've not been giving the impression that
I'm pushing for darcs to be the "one true" choice. I am certainly
interested in working with any arch team to get ghc and darcs ported but
that's a separate issue.

-- 
Duncan Coutts : Gentoo Developer (Haskell herd team lead)
email         : dcoutts at gentoo dot org

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-26  1:30       ` Duncan Coutts
@ 2006-03-26  4:39         ` Luca Barbato
  2006-03-26  9:57           ` Fernando J. Pereda
  0 siblings, 1 reply; 47+ messages in thread
From: Luca Barbato @ 2006-03-26  4:39 UTC (permalink / raw
  To: gentoo-dev

Duncan Coutts wrote:
> On Fri, 2006-03-24 at 22:47 -0800, Ryan Phillips wrote:
> 
>> We need to pick one VCS and only one.  Having multiple systems
>> requires users to install multiple applications and learn each one.
>> Not all of them are easy to pick up.  Plus, it would be nice to be
>> able to merge from the overlays to the Portage trunk.
> 
> I'm not sure it is realistic at the moment to pick just one DVCS. Apart
> from getting one that works on all systems, it's likely to be hard to
> get everyone to agree.
> 
> There's a slight danger that the discussion of which VCS could distract
> us from the important questions.
> 
> If we're going with the idea that at least at first these overlay are
> going to be run by and for projects/teams/herds then perhaps the choice
> of VCS is not so important. So long as it's feasible with infra of
> course. Since we don't yet expect people to be using several of these
> overlays at once it's probably that each developer or outside
> contributer would not need to use more than one VCS (in addition to cvs
> for portage).
> 
> As a plus side, this might give us some feedback on which (D)VCSs work
> well for overlay development and might help inform our future decisions
> on possible cvs replacements.
> 
> BTW I hope that with all my recent emails on the issue of which
> arches/platforms can run darcs I've not been giving the impression that
> I'm pushing for darcs to be the "one true" choice. I am certainly
> interested in working with any arch team to get ghc and darcs ported but
> that's a separate issue.
> 

given that darcs can export and import git with ease and mercurial can 
do the same up to a degree, we could use those three.

(since they are all documented people could implement them in other 
language if they wish)

darcs : ghc
mercurial : python
git : c+bash (and optional perl/python for some merge scripts)

lu

-- 

Luca Barbato

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

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-26  0:57           ` Aron Griffis
@ 2006-03-26  9:54             ` Fernando J. Pereda
  2006-03-26 20:28             ` Greg KH
  1 sibling, 0 replies; 47+ messages in thread
From: Fernando J. Pereda @ 2006-03-26  9:54 UTC (permalink / raw
  To: gentoo-dev; +Cc: Ryan Phillips, stuart.herbert

[-- Attachment #1: Type: text/plain, Size: 2016 bytes --]

On Sat, Mar 25, 2006 at 07:57:43PM -0500, Aron Griffis wrote:
> Fernando J. Pereda wrote:  [Sat Mar 25 2006, 06:18:52PM EST]
> > Well, I find it easier to understand than many other DVCSs out there...
> > In fact I don't think it is difficult to use in any way. Maybe pre-1.1
> > versions had some syntax weirdnesses, but the 1.2 series are really easy
> > to use and understand...
> 
> That is good to hear.  It's possible that my comments were misplaced,
> and it would be worth my while to reinvestigate git.  Personally I use
> mercurial daily (xen) and I've been very happy with it.
> 
> I'm under the impression that mercurial is easier to use than git,
> mostly because of git's philosophy of providing the low-level
> infrastructure and expecting other projects to build user-friendly
> interfaces.  While that split sounds good in theory, it seems to
> result in one interface that's powerful+complex, and other interfaces
> that are weak+easy.  Again, that's an impression, not recent personal
> experience.

Definately that was the case some months ago. Now Git provides a
'porcelain' (user oriented) interface, and using the 'plumbing' (core)
tools directly is highly discouraged.

Also Cogito has improved a lot since then.

> > > *shrug*  All possible with the other DVCSs, generally easier to
> > > use, and harder to screw up your repo.
> > 
> > How would you screw your repo using normal Git commands ?
> 
> I shouldn't have made that statement since I haven't done it
> personally, only heard of it happening to other people, and not
> recently.

Again, might be the case with ancient versions, I screwed some of my
repos :) But definately not with post-1.0 versions.

Basically, I think you tried/heard about, ancient versions of Git and
Cogito, and yeah... the very first versions were a PITA sometimes.

Cheers,
Ferdy

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

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-26  4:39         ` Luca Barbato
@ 2006-03-26  9:57           ` Fernando J. Pereda
  2006-03-28 16:29             ` Patrick McLean
  0 siblings, 1 reply; 47+ messages in thread
From: Fernando J. Pereda @ 2006-03-26  9:57 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 518 bytes --]

On Sun, Mar 26, 2006 at 06:39:15AM +0200, Luca Barbato wrote:
> git : c+bash (and optional perl/python for some merge scripts)

Just for clarifying things:

A strict server doesn't need perl or python (not even bash) though bash
is highly recommended.

A client NEEDS python because the 'recursive' (default and best) merge
strategy is written in python.

Cheers,
Ferdy

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

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-26  0:57           ` Aron Griffis
  2006-03-26  9:54             ` Fernando J. Pereda
@ 2006-03-26 20:28             ` Greg KH
  1 sibling, 0 replies; 47+ messages in thread
From: Greg KH @ 2006-03-26 20:28 UTC (permalink / raw
  To: gentoo-dev, Ryan Phillips, stuart.herbert

On Sat, Mar 25, 2006 at 07:57:43PM -0500, Aron Griffis wrote:
> Fernando J. Pereda wrote:  [Sat Mar 25 2006, 06:18:52PM EST]
> > Well, I find it easier to understand than many other DVCSs out there...
> > In fact I don't think it is difficult to use in any way. Maybe pre-1.1
> > versions had some syntax weirdnesses, but the 1.2 series are really easy
> > to use and understand...
> 
> That is good to hear.  It's possible that my comments were misplaced,
> and it would be worth my while to reinvestigate git.  Personally I use
> mercurial daily (xen) and I've been very happy with it.
> 
> I'm under the impression that mercurial is easier to use than git,
> mostly because of git's philosophy of providing the low-level
> infrastructure and expecting other projects to build user-friendly
> interfaces.  While that split sounds good in theory, it seems to
> result in one interface that's powerful+complex, and other interfaces
> that are weak+easy.  Again, that's an impression, not recent personal
> experience.

Yeah, that's a lot of people's "impression" that haven't use git before,
and we need to get Linus to stop downplaying it all of the time.  But if
you've used it, you will quickly see how powerful and sane git is.  I
don't know of anyone who has used it that doesn't just absolutly love
it.

And it's come a long way recently and is much nicer and no extra
"user-friendly" helper tools are needed at all.  Don't be put off by the
70+ different git commands, just go through the tutorial and try it out
for yourself.

In short, I can't recommend git enough, it works wonderful for doing
things like storing my mbox archive, kernel development, shared
repository development of other projects with multiple developers, and
even handling system configuration files.

thanks,

greg k-h
-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-25 23:00       ` [gentoo-dev] " Aron Griffis
  2006-03-25 23:12         ` Aron Griffis
  2006-03-25 23:18         ` Fernando J. Pereda
@ 2006-03-27  5:43         ` Ryan Phillips
  2006-03-27  8:29           ` Paul de Vrieze
  2006-03-27  8:51           ` Chris Bainbridge
  2 siblings, 2 replies; 47+ messages in thread
From: Ryan Phillips @ 2006-03-27  5:43 UTC (permalink / raw
  To: gentoo-dev; +Cc: Ryan Phillips, agriffis

[-- Attachment #1: Type: text/plain, Size: 573 bytes --]

Aron Griffis <agriffis@gentoo.org> said:
> Have you followed the threads in the past regarding using other
> version control systems for portage?  Some devs have done benchmarks
> and found that there are blocking issues with subversion, particularly
> because of its repo-wide revisions that prevent multiple commits from
> happening simultaneously.

In actuality, Subversion does 98% of the commit in an initial
transaction, and the blocking only occurs in the last 2% with the FSFS
filesystem.  It really isn't an issue and shouldn't prevent us from
adopting it.

-ryan

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-27  5:43         ` Ryan Phillips
@ 2006-03-27  8:29           ` Paul de Vrieze
  2006-03-27 20:58             ` Dan Armak
  2006-03-27  8:51           ` Chris Bainbridge
  1 sibling, 1 reply; 47+ messages in thread
From: Paul de Vrieze @ 2006-03-27  8:29 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1336 bytes --]

On Monday 27 March 2006 07:43, Ryan Phillips wrote:
> Aron Griffis <agriffis@gentoo.org> said:
> > Have you followed the threads in the past regarding using other
> > version control systems for portage?  Some devs have done benchmarks
> > and found that there are blocking issues with subversion,
> > particularly because of its repo-wide revisions that prevent multiple
> > commits from happening simultaneously.
>
> In actuality, Subversion does 98% of the commit in an initial
> transaction, and the blocking only occurs in the last 2% with the FSFS
> filesystem.  It really isn't an issue and shouldn't prevent us from
> adopting it.

Indeed, subversion first uploads the stuff, only then creates a new 
revision. In any case one does not want multiple commits at the same time 
in any case. For full portage the problems are more likely to be with svn 
update. One can expect there will be a lot more updates than commits. As 
the commits done are fairly small, those should not be an issue. Updates 
work on the whole tree however. Initial checkouts are worse, because they 
require the head to be reassembled (IIRC). Head checkout could be cached 
though (but I don't think that's done currently).

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

[-- Attachment #2: Type: application/pgp-signature, Size: 200 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-27  5:43         ` Ryan Phillips
  2006-03-27  8:29           ` Paul de Vrieze
@ 2006-03-27  8:51           ` Chris Bainbridge
  2006-03-27 14:15             ` Chris Gianelloni
  1 sibling, 1 reply; 47+ messages in thread
From: Chris Bainbridge @ 2006-03-27  8:51 UTC (permalink / raw
  To: gentoo-dev

On 27/03/06, Ryan Phillips <rphillips@gentoo.org> wrote:
> Aron Griffis <agriffis@gentoo.org> said:
> > Have you followed the threads in the past regarding using other
> > version control systems for portage?  Some devs have done benchmarks
> > and found that there are blocking issues with subversion, particularly
> > because of its repo-wide revisions that prevent multiple commits from
> > happening simultaneously.
>
> In actuality, Subversion does 98% of the commit in an initial
> transaction, and the blocking only occurs in the last 2% with the FSFS
> filesystem.  It really isn't an issue and shouldn't prevent us from
> adopting it.

All svn commits are atomic, and that requires some kind of global
lock. I'd say the (slight) performance penalty is worth it for that
feature alone. I'd also point out that the KDE project have everything
in a single svn repository and can manage >10,000 commits per month
with no problems. There are various testimonials around from people
claiming to be running svn on multiple GB repositories with >17,000
commits a month.

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-27  8:51           ` Chris Bainbridge
@ 2006-03-27 14:15             ` Chris Gianelloni
  0 siblings, 0 replies; 47+ messages in thread
From: Chris Gianelloni @ 2006-03-27 14:15 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1737 bytes --]

On Mon, 2006-03-27 at 09:51 +0100, Chris Bainbridge wrote:
> On 27/03/06, Ryan Phillips <rphillips@gentoo.org> wrote:
> > Aron Griffis <agriffis@gentoo.org> said:
> > > Have you followed the threads in the past regarding using other
> > > version control systems for portage?  Some devs have done benchmarks
> > > and found that there are blocking issues with subversion, particularly
> > > because of its repo-wide revisions that prevent multiple commits from
> > > happening simultaneously.
> >
> > In actuality, Subversion does 98% of the commit in an initial
> > transaction, and the blocking only occurs in the last 2% with the FSFS
> > filesystem.  It really isn't an issue and shouldn't prevent us from
> > adopting it.
> 
> All svn commits are atomic, and that requires some kind of global
> lock. I'd say the (slight) performance penalty is worth it for that
> feature alone. I'd also point out that the KDE project have everything
> in a single svn repository and can manage >10,000 commits per month
> with no problems. There are various testimonials around from people
> claiming to be running svn on multiple GB repositories with >17,000
> commits a month.

Well, CIA seems to differ from your stats.

Gentoo: 8495 last month http://cia.navi.cx/stats/project/gentoo
KDE: 7523 last month http://cia.navi.cx/stats/project/KDE

Now, according to the stats, I would say that we have a similar commit
rate as KDE, though not all of ours are on the same repository and some
are on CVS and some are on SVN, so the stats aren't 100% accurate for
getting just the main portage tree.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-27  8:29           ` Paul de Vrieze
@ 2006-03-27 20:58             ` Dan Armak
  2006-03-28  9:25               ` Paul de Vrieze
  0 siblings, 1 reply; 47+ messages in thread
From: Dan Armak @ 2006-03-27 20:58 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1874 bytes --]

On Monday 27 March 2006 10:29, Paul de Vrieze wrote:
> On Monday 27 March 2006 07:43, Ryan Phillips wrote:
> > In actuality, Subversion does 98% of the commit in an initial
> > transaction, and the blocking only occurs in the last 2% with the FSFS
> > filesystem.  It really isn't an issue and shouldn't prevent us from
> > adopting it.
>
> Indeed, subversion first uploads the stuff, only then creates a new
> revision. In any case one does not want multiple commits at the same time
> in any case. For full portage the problems are more likely to be with svn
> update. One can expect there will be a lot more updates than commits. As
> the commits done are fairly small, those should not be an issue. Updates
> work on the whole tree however. Initial checkouts are worse, because they
> require the head to be reassembled (IIRC). Head checkout could be cached
> though (but I don't think that's done currently).

This thread [1] from subversion-users asked about update/checkout performance. 
The svn people answered that performance usually isn't constrained by 
reassembly time. Moreover, the older BDB repo format stores the complete 
latest revision, and checkouts aren't significantly faster than from FSFS.

(Of course, if SVN working copies didn't contain two complete copies of the 
stored data plus some fat metadata, then reassembly time would likely affect 
checkout time.)

[2] explains the SVN skip-deltas storage method.

Disclaimer, I haven't run any huge-repo benchmarks myself, just pointing to 
possibly relevant data.

[1] http://svn.haxx.se/users/archive-2005-04/0518.shtml
[2] http://svn.collab.net/repos/svn/trunk/notes/skip-deltas

-- 
Dan Armak
Gentoo Linux developer (KDE)
Public GPG key: http://dev.gentoo.org/~danarmak/danarmak-gpg-public.key
Fingerprint: DD70 DBF9 E3D4 6CB9 2FDD  0069 508D 9143 8D5F 8951

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-27 20:58             ` Dan Armak
@ 2006-03-28  9:25               ` Paul de Vrieze
  0 siblings, 0 replies; 47+ messages in thread
From: Paul de Vrieze @ 2006-03-28  9:25 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 666 bytes --]

On Monday 27 March 2006 22:58, Dan Armak wrote:
> This thread [1] from subversion-users asked about update/checkout
> performance. The svn people answered that performance usually isn't
> constrained by reassembly time. Moreover, the older BDB repo format stores
> the complete latest revision, and checkouts aren't significantly faster
> than from FSFS.

That's interesting. If possible I think that a fsfs repository should be used. 
BDB repositories are too fragile in respect to berkeley db.

Of course we should perhaps just try things out.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

[-- Attachment #2: Type: application/pgp-signature, Size: 200 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-26  9:57           ` Fernando J. Pereda
@ 2006-03-28 16:29             ` Patrick McLean
  2006-03-30 12:40               ` Stuart Herbert
  2006-03-30 14:08               ` Nguyễn Thái Ngọc Duy
  0 siblings, 2 replies; 47+ messages in thread
From: Patrick McLean @ 2006-03-28 16:29 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Fernando J. Pereda wrote:
> On Sun, Mar 26, 2006 at 06:39:15AM +0200, Luca Barbato wrote:
>> git : c+bash (and optional perl/python for some merge scripts)

I think git is probably the best choice, I have played with it a little
myself and it is _very_ powerful, it also has a very simple dependency
set (all it's deps are in the Gentoo core system, and are either
available or installed by default on every *NIX I know of).

I agree with Flameeyes that it would be best if we use a DVCS that
doesn't have too many deps that might or might not work on other
platforms/systems.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEKWRPWt/XSf2CZdkRArDgAJ4mQx/cnxQSBpKpL2o+N9/jnTqR1QCeMG4L
yJzx6zyCEUJpv2Db4h6iX5s=
=UgNs
-----END PGP SIGNATURE-----
-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-28 16:29             ` Patrick McLean
@ 2006-03-30 12:40               ` Stuart Herbert
  2006-03-30 18:54                 ` Aron Griffis
  2006-03-30 14:08               ` Nguyễn Thái Ngọc Duy
  1 sibling, 1 reply; 47+ messages in thread
From: Stuart Herbert @ 2006-03-30 12:40 UTC (permalink / raw
  To: gentoo-dev

Is there a concensus out of this thread, on the topic of a distributed
VCS? :)  Preferrably from devs who will actually want overlays? :)

Best regards,
Stu

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-28 16:29             ` Patrick McLean
  2006-03-30 12:40               ` Stuart Herbert
@ 2006-03-30 14:08               ` Nguyễn Thái Ngọc Duy
  1 sibling, 0 replies; 47+ messages in thread
From: Nguyễn Thái Ngọc Duy @ 2006-03-30 14:08 UTC (permalink / raw
  To: gentoo-dev

On 3/28/06, Patrick McLean <chutzpah@gentoo.org> wrote:
> I think git is probably the best choice, I have played with it a little
> myself and it is _very_ powerful, it also has a very simple dependency
> set (all it's deps are in the Gentoo core system, and are either
> available or installed by default on every *NIX I know of).
I prefer git too. However has anyone tried git with the current tree?
Some practical numbers would be appreciated.
--
Bi Cờ Lao

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-30 12:40               ` Stuart Herbert
@ 2006-03-30 18:54                 ` Aron Griffis
  2006-03-31  8:16                   ` Stuart Herbert
  0 siblings, 1 reply; 47+ messages in thread
From: Aron Griffis @ 2006-03-30 18:54 UTC (permalink / raw
  To: gentoo-dev

Stuart Herbert wrote: [Thu Mar 30 2006, 07:40:47AM EST]
> Is there a concensus out of this thread, on the topic of
> a distributed VCS? :)  Preferrably from devs who will actually want
> overlays? :)

I don't think there's a consensus really, but here's what I'd suggest
based on what people have said:

In a nutshell, all three of darcs, git and mercurial are powerful and
suited to the task.  Darcs is clearly controversial.  It has momentum
because it's already used by the haskell team's overlay.  But its
reliance on ghc, which doesn't work on mips and is a non-system
dependency, means that it's not favored for more general overlays.

I think we might be best to try three revision control systems to
start: darcs, git and subversion.  Three seems like a lot, but each
has its reason, and we can anticipate darcs being used primarily by
the haskell team rather than for overlays in general.

Regarding the question of mercurial vs. git, I previously recommended
mercurial over git.  At this point other devs have made the case for
git, so I'm happy to give it a try.

How does this go over? :-)

Aron
-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-30 18:54                 ` Aron Griffis
@ 2006-03-31  8:16                   ` Stuart Herbert
  2006-03-31  8:24                     ` Fernando J. Pereda
  0 siblings, 1 reply; 47+ messages in thread
From: Stuart Herbert @ 2006-03-31  8:16 UTC (permalink / raw
  To: gentoo-dev

Hi Aron,

On 3/30/06, Aron Griffis <agriffis@gentoo.org> wrote:
> I think we might be best to try three revision control systems to
> start: darcs, git and subversion.  Three seems like a lot, but each
> has its reason, and we can anticipate darcs being used primarily by
> the haskell team rather than for overlays in general.

Many thanks for the summary.  I'll find some time to look at how we
can support darcs and git, and I'll post some news when I have some :)

Best regards,
Stu

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-31  8:16                   ` Stuart Herbert
@ 2006-03-31  8:24                     ` Fernando J. Pereda
  2006-03-31 11:36                       ` Duncan Coutts
  0 siblings, 1 reply; 47+ messages in thread
From: Fernando J. Pereda @ 2006-03-31  8:24 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 763 bytes --]

On Fri, Mar 31, 2006 at 09:16:17AM +0100, Stuart Herbert wrote:
> Hi Aron,
> 
> On 3/30/06, Aron Griffis <agriffis@gentoo.org> wrote:
> > I think we might be best to try three revision control systems to
> > start: darcs, git and subversion.  Three seems like a lot, but each
> > has its reason, and we can anticipate darcs being used primarily by
> > the haskell team rather than for overlays in general.
> 
> Many thanks for the summary.  I'll find some time to look at how we
> can support darcs and git, and I'll post some news when I have some :)

Feel free to contact me if you need help with Git.

- ferdy

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

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [gentoo-dev] overlay support current proposal?
  2006-03-31  8:24                     ` Fernando J. Pereda
@ 2006-03-31 11:36                       ` Duncan Coutts
  0 siblings, 0 replies; 47+ messages in thread
From: Duncan Coutts @ 2006-03-31 11:36 UTC (permalink / raw
  To: gentoo-dev

On Fri, 2006-03-31 at 10:24 +0200, Fernando J. Pereda wrote:
> On Fri, Mar 31, 2006 at 09:16:17AM +0100, Stuart Herbert wrote:
> > Hi Aron,
> > 
> > On 3/30/06, Aron Griffis <agriffis@gentoo.org> wrote:
> > > I think we might be best to try three revision control systems to
> > > start: darcs, git and subversion.  Three seems like a lot, but each
> > > has its reason, and we can anticipate darcs being used primarily by
> > > the haskell team rather than for overlays in general.
> > 
> > Many thanks for the summary.  I'll find some time to look at how we
> > can support darcs and git, and I'll post some news when I have some :)
> 
> Feel free to contact me if you need help with Git.

And likewise, free to contact me if you need help with Darcs.


Current keyword status of darcs, git and mercurial:

all are ok on alpha, amd64, ppc and x86.
darcs and mercurial are ok on ia64
darcs and git are ok on ppc64 and sparc
git is ok on hppa and mips

hppa should be easy, ghc already works there. We're working on getting
ghc working on mips (it works fine on Irix) but no promises.

-- 
Duncan Coutts : Gentoo Developer (Haskell herd team lead)
email         : dcoutts at gentoo dot org

-- 
gentoo-dev@gentoo.org mailing list



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

end of thread, other threads:[~2006-03-31 11:38 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-24 19:35 [gentoo-dev] overlay support current proposal? Grant Goodyear
2006-03-24 19:54 ` Aron Griffis
2006-03-24 20:06 ` Daniel Ostrow
2006-03-24 20:13   ` Daniel Ostrow
2006-03-24 20:44   ` Stuart Herbert
2006-03-25  0:34     ` Alec Warner
2006-03-25  2:31     ` Diego 'Flameeyes' Pettenò
2006-03-25 11:41       ` Duncan Coutts
2006-03-25 11:49         ` Diego 'Flameeyes' Pettenò
2006-03-25 15:08           ` Carsten Lohrke
2006-03-25 18:50             ` Diego 'Flameeyes' Pettenò
2006-03-25 20:36               ` Carsten Lohrke
2006-03-25 22:17                 ` Stephen P. Becker
2006-03-25 11:42       ` Kevin F. Quinn (Gentoo)
2006-03-25 11:46         ` Duncan Coutts
2006-03-25 12:32           ` Kevin F. Quinn (Gentoo)
2006-03-25 12:37             ` Duncan Coutts
2006-03-25 13:28               ` Kevin F. Quinn (Gentoo)
2006-03-25 11:47         ` Diego 'Flameeyes' Pettenò
2006-03-25  6:47     ` Ryan Phillips
2006-03-25 11:55       ` [gentoo-dev] " Duncan
2006-03-25 23:00       ` [gentoo-dev] " Aron Griffis
2006-03-25 23:12         ` Aron Griffis
2006-03-25 23:20           ` Fernando J. Pereda
2006-03-25 23:18         ` Fernando J. Pereda
2006-03-26  0:57           ` Aron Griffis
2006-03-26  9:54             ` Fernando J. Pereda
2006-03-26 20:28             ` Greg KH
2006-03-27  5:43         ` Ryan Phillips
2006-03-27  8:29           ` Paul de Vrieze
2006-03-27 20:58             ` Dan Armak
2006-03-28  9:25               ` Paul de Vrieze
2006-03-27  8:51           ` Chris Bainbridge
2006-03-27 14:15             ` Chris Gianelloni
2006-03-26  1:30       ` Duncan Coutts
2006-03-26  4:39         ` Luca Barbato
2006-03-26  9:57           ` Fernando J. Pereda
2006-03-28 16:29             ` Patrick McLean
2006-03-30 12:40               ` Stuart Herbert
2006-03-30 18:54                 ` Aron Griffis
2006-03-31  8:16                   ` Stuart Herbert
2006-03-31  8:24                     ` Fernando J. Pereda
2006-03-31 11:36                       ` Duncan Coutts
2006-03-30 14:08               ` Nguyễn Thái Ngọc Duy
2006-03-25 10:16     ` Luca Barbato
2006-03-25 23:04       ` Aron Griffis
2006-03-25 23:32         ` Luca Barbato

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