Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-10 Thread Kevin F. Quinn
On Wed, 04 Oct 2006 15:09:06 +0200
Natanael Copa [EMAIL PROTECTED] wrote:

 What you didn't need to be a gentoo dev to be a package maintainer?
 Lets say anyone could be marked as maintainer in an ebuild. When
 there is a bug, the package maintainer fixes the bug and submits an
 updated ebuild/patch whatever. This person has no commit access.
 
 Then a committer, a gentoo-dev (someone with little more
 experience), just take a quick look at it and commit it.

This already happens on some packages (in particular where the upstream
author is happy to maintain the Gentoo ebuild).  One very important
thing is for the Gentoo proxy dev to be listed in metadata.xml (as
well as the non-Gentoo maintainer).

The Gentoo dev takes formal responsibility for any commits.  The trick
is to find a Gentoo dev who is prepared to proxy for you; that involves
a trust relationship between the dev and the maintainer.  The amount of
work the dev has to do depends on how well the maintainer follows the
Gentoo ebuild rules.

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-07 Thread Roy Bamford

On 2006.10.07 00:26, Chris Gianelloni wrote:

On Fri, 2006-10-06 at 10:24 +0100, Roy Bamford wrote:
 Before you can have useful reports, you need a plan to report  
against.

 Like a target date for 2007.0 and its contents. Such a plan depends
on
 other projects delivering the contents in accordance with their own

 plans. Like real life, these plans will have external dependencies
on
 $UPSTREAM, that Gentoo has little or no control over.

Please stop assuming that Release Engineering has any control over
what goes on in the tree.  Not only do we not have any such control,  
we also do not *want* any such control.



[snip]


I'll be honest, Release Engineering work is *very* stressful.  My
primary goal as the lead is to try to come up with ways to make
working on a release easier for the guys doing the work.  I don't see  
how doing reporting improves their lives.  After all, we put out four  
reports a year, two releases, and two meetings between the releases  
where we plan the next release.  Anything more than that is wasteful.


;]

--
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


Chris,

I understand you don't have any control over what goes on in the tree.  
In Gentoo, nobody outside of the individual projects does. My post was  
not intended as a crit of yourself or the Release Engineering team.
I replied in your part of the thread because Release Engineering are  
the obvious users of the mooted plans and reports.


As long as Gentoo is organised as an anarchy, which I have seen work  
well in other groups, then the status quo is fine. If Gentoo is to be  
organised as a single project, then some bureaucracy to oil the wheels  
is needed. In turn, that would mean setting up a management body of  
some sort (not Release Engineering) but that's a whole new thread. No  
replies to that here please.


Either organisation can work providing the contributors want it to make  
it work but there will always be some dissenters discussing change  
(change != improvement). That's a healthy sign in any group.


Regards,

Roy Bamford
(NeddySeagoon)



--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-07 Thread Chris Gianelloni
On Sat, 2006-10-07 at 09:58 +0100, Roy Bamford wrote:
 I replied in your part of the thread because Release Engineering are  
 the obvious users of the mooted plans and reports.

That was kinda my point.  We aren't.  We really don't care what version
of Gnome/KDE/kernel get in the release.  We just care that whatever it
is, it works.  We work with the respective teams, but we leave it up to
them what we use.  It happens to work out quite well this way.  Reports
from teams such as Gnome and KDE would be more useful to users, I would
think, than to most developers.  Any developers that it would impact are
likely already in the know.

Again, the last thing that I want to do is enforce some arbitrary
reporting where it isn't necessary.  I do agree that it definitely is
necessary in some places, though.  It just isn't necessary ubiquitously.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-07 Thread Kumba

Thomas Cort wrote:

There have been a number of developers leaving Gentoo in the past 6
months as well as a number of news stories on DistroWatch, Slashdot,
LWN, and others about Gentoo's internal problems. No one seems to have
pin pointed the problem, but it seems glaringly obvious to me. We
simply don't have enough developers to support the many projects that
we have. Here are my ideas for fixing this problem:

- Cut the number of packages in half (put the removed ebuilds in
community run overlays)


I doubt this'll work.  I sorta see the portage tree like a starfish -- cut it in 
half, and within time, you get two starfish.  Cut it into three parts, and you 
eventually get three starfish.  You wind up back at square one with double the 
trouble and none of the fun.





- Formal approval process (or at least strict criteria) for adding
new packages


This might work, but it depends on what criteria/process, and how well its 
enforced.



- Make every dev a member of at least 1 arch team


This won't work -- especially if the dev lacks access to the hardware.  Some 
arches are so complex, you need several types of hardware.  In mips, for 
example, if a dev's got access to a low-end box like an Indy or an O2, then 
letting them help out on basic keywording on common packages probably won't 
hurt, but it would be much better if they had access to say, more than one type 
of mips hardware (say, an Octane, and a Cobalt).


Also, not every dev would want to have to maintain another box of some 
obscure/strange arch.  It's opposite in my case -- I have 1 x86 box running 
Linux (not counting my main desktop since its in windows), and everything else 
is an SGI box (or my one cobalt).  I've got spare parts lying around to build 
two more functional x86 systems, but I've never seen a need to put'em together 
and run them continuously.




- Double the number of developers with aggressive recruiting


This can become a slippery slope real fast.



- Devs can only belong to 5 projects at most


I can see this having its uses, but this is more of a personal thing on a 
per-dev basis.




- Drop all arches and Gentoo/Alt projects except Linux on amd64,
ppc32/64, sparc, and x86 


Uh, no?  Although we sometimes seem as inactive as hell, mips is very much an 
alive arch.  We're a tad guilty of going off and doing our own thing sometimes, 
but then again, most of us are guilty of that at some point in our devship.


I would instead opt for more interaction among archs, probably through dev 
sharing and such.  sparc and mips share several developers (or did, I think I'm 
one of the few left), and encouraging more publicity for the lesser archs.  I 
occasionally post an announcement about some neat new whizbang thing I do (like 
the X LiveCD for SGI systems I might post about tomorrow), and though I rarely 
see a response, I feel it gets the word out.




- Reduce the number of projects by eliminating the dead, weak,
understaffed, and unnecessary projects


Depends on the definition of unnecessary.



- Project status reports once a month for every project


Hmm, could be useful.  Depends on whether one defines a report as needing to 
match some obscure DoD specification, or whether a simple paragraph or two works 
fine.




--Kumba

--
Gentoo/MIPS Team Lead

Such is oft the course of deeds that move the wheels of the world: small hands 
do them because they must, while the eyes of the great are elsewhere.  --Elrond

--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-06 Thread Roy Bamford

On 2006.10.04 15:27, Chris Gianelloni wrote:

[snip]



I'll give you Release Engineering's status reports for September,
October, and November:

September: taking a well-deserved break
October: taking a well-deserved break
November: taking a well-deserved break

How about other projects that rely on things like upstream's release
cycle?  What about projects that just maintain ebuilds?

Here's the games team's status reports for every month:

Fixed more bugs, added more packages, cleaned up some ebuilds.

Now, perhaps what everyone would like, instead, would be status
reports
*where necessary* from certain projects?

In fact, the council has been discussing asking a few projects about
the
status on some of their tasks.  The main reason for this is for
communications purposes.  Basically, we'd just get a Hey, where are
you
at on $x? response from the teams.

I don't *want* to drown projects in bureaucracy and paperwork.  I want
them to *accomplish* things, instead.

--
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation



Before you can have useful reports, you need a plan to report against.
Like a target date for 2007.0 and its contents. Such a plan depends on  
other projects delivering the contents in accordance with their own  
plans. Like real life, these plans will have external dependencies on  
$UPSTREAM, that Gentoo has little or no control over.


With progress reports against plans and updated plans, everyone can see  
whats happened, why some things haven't and what the fallback is, if  
one is required.


The old saw, If you don't have a plan, then plan to fail remains true  
for volunteer projects as well as funded ones.


The content and update rate of plans/reports can vary from project to  
project and it need not be onerous. Reporting can even be by exception,  
so to take your well-deserved break example, if it was in your plan,  
no report would be needed.


Regards,

Roy Bamford
(NeddySeagoon)


--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-06 Thread Diego 'Flameeyes' Pettenò
On Saturday 07 October 2006 01:26, Chris Gianelloni wrote:
 I'll be honest, Release Engineering work is *very* stressful.  My
 primary goal as the lead is to try to come up with ways to make working
 on a release easier for the guys doing the work.
If anyone had still any doubt about this, he can easily try to tweak a 
release :P
I've been doing releng-like work lately to build Gentoo/FreeBSD stages with 
catalyst and I have to say that releng is doing a heck of an hard job to 
produce the releases, and my requirements are waaay more open than their own 
(as Gentoo/FreeBSD is still highly experimental)...

-- 
Diego Flameeyes Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, Sound, ALSA, PAM, KDE, CJK, Ruby ...


pgpykeVGxjfmR.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-06 Thread Stuart Herbert

On 10/7/06, Diego 'Flameeyes' Pettenò [EMAIL PROTECTED] wrote:

If anyone had still any doubt about this, he can easily try to tweak a
release :P
I've been doing releng-like work lately to build Gentoo/FreeBSD stages with
catalyst and I have to say that releng is doing a heck of an hard job to
produce the releases, and my requirements are waaay more open than their own
(as Gentoo/FreeBSD is still highly experimental)...


And if anyone's still not convinced, try remembering what it was like
before Chris started getting releng into some semblence of shape.

Best regards,
Stu

--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Natanael Copa
On Thu, 2006-10-05 at 00:00 +0100, Duncan Coutts wrote:
 On Wed, 2006-10-04 at 17:13 -0400, Chris Gianelloni wrote:
 
  With the increase in developer and project overlays, I see the
  possibility for reducing work needed to maintain many packages.  As
  Natanael Copa, it would be nice for him to be able to maintain packages
  without having CVS access.  The idea of formalizing and promoting proxy
  developers has come up a few times before, and I think it is a great
  idea.  Work is done in the overlays, tested, improved, then committed
  into the main tree once the kinks have been worked out.  We get a
  stronger core tree with fewer developers and a better interaction with
  the community.
 
 Some projects/herds already work this way with good results. We
 regularly get contributions from users that go into our overlay, get
 tested by us and other users and then get into the main portage tree
 some time later.
 
 We have a very low barrier to entry, it's just darcs record; darcs send.
 Then one of the devs reviews and applies/rejects the patch. Easy.

If the proxy maintainer is specified as contact person in the ebuild,
and will be added to the CC list on bugs posted, the official developer
will not need to care about it until he gets a response from the proxy
developer.

 For some of our ebuilds we already have de-facto proxy developers.

If it would be possible to become a proxy developer, I'd be maintainer
for several packages. Its not the first time I'm offering that:
https://bugs.gentoo.org/show_bug.cgi?id=76213#c2

Nobody has ever showed interest and I'm not pushing my services on
anyone.

But I'd like to do official portage and not any overlay. I have
submitted ebuilds to bugzilla that ended up in an overlay somehwere (bug
got closed) and has dissapeared for ever. I can't post bugs about
overlays in bugzilla, (I suppose) so no updated ebuild have been
submitted and I ended up just running my own local overlay.

--
Natanael Copa

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Alin Nastac
Natanael Copa wrote:
 Nobody has ever showed interest and I'm not pushing my services on
 anyone.
   
Why exactly you don't want to become a Gentoo dev? The whole proxy
maintainer thing is a bunch of crap. The Gentoo developer will still be
expected to be responsible of his/her commits, which means 2 maintainers
will spend (approximately) same amount of time testing it.



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide (Proxy-dev)

2006-10-05 Thread Luis Francisco Araujo

Chris Gianelloni wrote:

On Wed, 2006-10-04 at 13:20 -0400, Caleb Tennis wrote:
With the increase in developer and project overlays, I see the
possibility for reducing work needed to maintain many packages.  As
Natanael Copa, it would be nice for him to be able to maintain packages
without having CVS access.  The idea of formalizing and promoting proxy
developers has come up a few times before, and I think it is a great
idea.  Work is done in the overlays, tested, improved, then committed
into the main tree once the kinks have been worked out.  We get a
stronger core tree with fewer developers and a better interaction with
the community.




http://article.gmane.org/gmane.linux.gentoo.devel/40744

I am still willing to cooperate with this project idea if there exist 
enough interest in our users and devels base.


--


Luis F. Araujo araujo at gentoo.org
Gentoo Linux


--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Kevin F. Quinn
On Wed, 4 Oct 2006 11:44:07 -0400
Thomas Cort [EMAIL PROTECTED] wrote:

 On 10/4/06, Kevin F. Quinn [EMAIL PROTECTED] wrote:
  On Wed, 04 Oct 2006 09:41:45 -0400
  Alec Warner [EMAIL PROTECTED] wrote:
 
  My view is that while they're being actively supported, there's no
  reason to remove them.  Granted their mostly SpanKY's babies, but so
  what?
 
 My view is that currently we cannot offer the same level of support
 for the minority arches as the majority arches because we don't have
 enough people involved.

We don't need to.  Gentoo isn't just one single thing, and I see no
reason to require that all projects and arches offer the same level of
support.  Each project and arch can make their own determination about
what level of support they can and will offer.  Embedded users, for
example, are generally more technically-oriented to start with so need
far less support than, say, non-technical x86 users.

 I think that spreading the developers too thin
 leads to conflict and burnout. Look at NetBSD and debian. They are
 trying to be everything for everyone. How is that working for them,
 how is it working for us? I think we should be more focused, but
 that's just my opinion.

Minority arches don't affect devs who aren't interested in them, so
they have no impact on how spread out the developers are.  Effectively
you're saying that those involved in the minority arches should stop
messing about with that and commit all their Gentoo time to mainline
activities, which is obviously not sensible.

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Kevin F. Quinn
On Wed, 4 Oct 2006 11:44:07 -0400
Thomas Cort [EMAIL PROTECTED] wrote:

 On 10/4/06, Kevin F. Quinn [EMAIL PROTECTED] wrote:
  On Wed, 04 Oct 2006 09:41:45 -0400
  Alec Warner [EMAIL PROTECTED] wrote:
 
  My view is that while they're being actively supported, there's no
  reason to remove them.  Granted their mostly SpanKY's babies, but so
  what?
 
 My view is that currently we cannot offer the same level of support
 for the minority arches as the majority arches because we don't have
 enough people involved.

We don't need to.  Gentoo isn't just one single thing, and I see no
reason to require that all projects and arches offer the same level of
support.  Each project and arch can make their own determination about
what level of support they can and will offer.  Embedded users, for
example, are generally more technically-oriented to start with so need
far less support than, say, non-technical x86 users.

 I think that spreading the developers too thin
 leads to conflict and burnout. Look at NetBSD and debian. They are
 trying to be everything for everyone. How is that working for them,
 how is it working for us? I think we should be more focused, but
 that's just my opinion.

Minority arches don't affect devs who aren't interested in them, so
they have no impact on how spread out the developers are.  Effectively
you're saying that those involved in the minority arches should stop
messing about with that and commit all their Gentoo time to mainline
activities, which is obviously not sensible.

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Kevin F. Quinn
On Wed, 4 Oct 2006 11:39:07 -0400
Thomas Cort [EMAIL PROTECTED] wrote:

 On 10/4/06, Kevin F. Quinn [EMAIL PROTECTED] wrote:
  On Wed, 4 Oct 2006 09:21:08 -0400
  Thomas Cort [EMAIL PROTECTED] wrote:
 
 The minority arches like mips, sparc etc seem to get along
quite happily.
  
   Not the minority arches like m68k, s390, alpha, ...
 
  I haven't seen any significant numbers of complaints. What exactly
  about those arches do you think is a problem?
 
 The speed at which bugs are resolved is the problem. Keywording/stable
 bugs can sit for months and sometimes over a year without being
 touched.

So?  Who is complaining?  Open stabilisation bugs are a concern for the
relevant arches, not for everyone. Once an arch has actioned a
stabilisation bug, they remove themselves from CC, after which they
don't care.

 Some people think the amount of time some arches lag behind
 is acceptable, I don't. The primary reason why arches lag is that we
 don't have enough people doing the testing and keywording.
 
  You should only raise expectations when you know you can follow
  through, not the other way around.  Raising expectations before
  being able to follow through leads to disappointment, which is bad.
 
 I think that if we implement my suggestions (drastically reducing the
 workload), we will be able to meet those expectations.

All that will happen if you ditch the minority arches, is that the devs
involved will take their work into overlay or possibly leave Gentoo
altogether.  It won't improve anything for other arches.

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Ciaran McCreesh
On Thu, 5 Oct 2006 12:52:14 +0200 Kevin F. Quinn
[EMAIL PROTECTED] wrote:
| Minority arches don't affect devs who aren't interested in them

Actually, they do. Minority archs lead to much better tree QA being
done, more bugs in packages being identified and more ebuild and
package bugs being fixed.

-- 
Ciaran McCreesh
Mail: ciaranm at ciaranm.org
Web : http://ciaranm.org/
as-needed is broken : http://ciaranm.org/show_post.pl?post_id=13



signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Diego 'Flameeyes' Pettenò
On Thursday 05 October 2006 13:48, Ciaran McCreesh wrote:
 Actually, they do. Minority archs lead to much better tree QA being
 done, more bugs in packages being identified and more ebuild and
 package bugs being fixed.
Hell is gonna break loose, I agree with Ciaran!

-- 
Diego Flameeyes Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, Sound, ALSA, PAM, KDE, CJK, Ruby ...


pgp4ozz5ydi6I.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Luca Barbato
Diego 'Flameeyes' Pettenò wrote:
 On Thursday 05 October 2006 13:48, Ciaran McCreesh wrote:
 Actually, they do. Minority archs lead to much better tree QA being
 done, more bugs in packages being identified and more ebuild and
 package bugs being fixed.
 Hell is gonna break loose, I agree with Ciaran!
 
Not today, not today, 1/2 of the devils are on a strike because of the
recent freezes in the latest months, the others are still recovering
from the flu caused by the change in the climate...

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



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Diego 'Flameeyes' Pettenò
On Thursday 05 October 2006 14:04, Luca Barbato wrote:
 Not today, not today, 1/2 of the devils are on a strike because of the
 recent freezes in the latest months, the others are still recovering
 from the flu caused by the change in the climate...
What if I call as a reinforcement the BSD daemons I have here around?

-- 
Diego Flameeyes Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, Sound, ALSA, PAM, KDE, CJK, Ruby ...


pgpYo0lbsdb4k.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Duncan Coutts
On Thu, 2006-10-05 at 09:52 +0300, Alin Nastac wrote:
 Natanael Copa wrote:
  Nobody has ever showed interest and I'm not pushing my services on
  anyone.

 Why exactly you don't want to become a Gentoo dev? The whole proxy
 maintainer thing is a bunch of crap. The Gentoo developer will still be
 expected to be responsible of his/her commits, which means 2 maintainers
 will spend (approximately) same amount of time testing it.

It does mean you can sometimes offload work onto other people, eg
upstream maintainers - who are themselves not interested in becoming
devs but are more than happy to maintain their single ebuild.

And it does actually mean less work for us because although we still
have to test it, we can rely to some extent on the testing done by that
maintainer and by other users who regularly build from our overlay. Also
it means we don't have to look out for upstream releases because they
'darcs send' in their updates and we just take responsibility for QA and
getting things into portage cvs.

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

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Luca Barbato
Diego 'Flameeyes' Pettenò wrote:
 On Thursday 05 October 2006 14:04, Luca Barbato wrote:
 Not today, not today, 1/2 of the devils are on a strike because of the
 recent freezes in the latest months, the others are still recovering
 from the flu caused by the change in the climate...
 What if I call as a reinforcement the BSD daemons I have here around?
 

They got all taken for the next pokemon film, seems that the new logo
rang a bell to the producers...

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



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Seemant Kulleen
On Thu, 2006-10-05 at 12:48 +0100, Ciaran McCreesh wrote:
 On Thu, 5 Oct 2006 12:52:14 +0200 Kevin F. Quinn
 [EMAIL PROTECTED] wrote:
 | Minority arches don't affect devs who aren't interested in them
 
 Actually, they do. Minority archs lead to much better tree QA being
 done, more bugs in packages being identified and more ebuild and
 package bugs being fixed.

You see this is the problem with being perceived as a minority
architecture.  And it's something that gets completely overlooked --
before we had a QA team, the minority architectures served a similar
purpose.  Countless packages have had build-system fixes, compile fixes,
runtime fixes all *because* we had ppc, sparc, mips and others (ppc and
sparc being the more major of them, in terms of long-term impact to
Gentoo).  IOW, +1 on Ciaran's statement.

I think it's perfectly fine to think about pruning/thinning out Gentoo
to its core, but first we have to actually decide what its core actually
is.  Hint: majority architectures are *not*.  Gentoo, at heart, is a
meta-distribution, and all that that implies.

Thanks,
-- 
Seemant Kulleen
Developer, Gentoo Linux

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Chris Gianelloni
On Wed, 2006-10-04 at 22:00 -0400, Mike Kelly wrote:
  I don't *want* to drown projects in bureaucracy and paperwork.  I want
  them to *accomplish* things, instead.
 
 Sending a brief All's well with releng email isn't exactly what I
 would call drowning in bureaucracy.

Of course not, but that's where it starts.  Forcing projects to really
do anything on a regular set schedule that isn't internally set is
bureaucracy and pointless.  I don't *want* to have to spend my time
thinking about which projects I'm supposed to be sending status reports
on that haven't done anything.  I'd *much* rather spend my time actually
*developing* on the projects that *are* currently moving.

This is my *entire* point.  Forcing a project to send in worthless
little we're still here messages doesn't do anything.  Of *course*
they're still there.  They have a project page.  They have members.
They're doing commits.

Rather than wasting time trying to get everybody out giving each other
warm fuzzies, I'd prefer we focus on the areas where we truly need to
improve communications.  A couple good examples of projects/teams that
affect everyone are infrastructure and the trustees.  These are two good
places for status reports.  Things like the games team are not.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Chris Gianelloni
On Thu, 2006-10-05 at 09:52 +0300, Alin Nastac wrote:
 Natanael Copa wrote:
  Nobody has ever showed interest and I'm not pushing my services on
  anyone.

 Why exactly you don't want to become a Gentoo dev? The whole proxy
 maintainer thing is a bunch of crap. The Gentoo developer will still be
 expected to be responsible of his/her commits, which means 2 maintainers
 will spend (approximately) same amount of time testing it.

Maybe he doesn't want to deal with the politics?  Maybe he doesn't want
to deal with the flame wars?  Maybe, he just wants his package in the
tree and hopes to find a developer who thinks the same?

Personally, I proxy maintain 3 packages.  I don't actively *use* these
packages.  In this case, I'm mostly just a commit monkey though I do
check the packages for things similarly to what is done by Arch Testers.

Now, I wouldn't take on a very large number of such packages, simply due
to my own time constraints.  In this case, I proxy maintain for a former
Gentoo ebuild developer, so I have a strong level of trust that he knows
what he's doing.  Even then, I still give them a once-over.  It is so
little effort on my part to maintain the packages that, if I so chose,
I could probably proxy 100 of these.  The brunt of the work, such as
keeping up with upstream, writing patches, etc. are done by the person
whom I proxy for, and not by me.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Chris Gianelloni
On Thu, 2006-10-05 at 08:34 +0200, Natanael Copa wrote:
 If the proxy maintainer is specified as contact person in the ebuild,
 and will be added to the CC list on bugs posted, the official developer
 will not need to care about it until he gets a response from the proxy
 developer.

Well, look at sys-auth/bioapi.  The ebuild is written (and maintained)
by an ex-developer, SeJo.  He sends me the updates, and I commit them.
About the only thing that I do is run them through repoman and check
that they're not doing fun things like rm -rf / in pkg_preinst.  ;]

Of course, they're super-new, so there's no bugs, but once a bug gets
filed on it, I'll be sure that SeJo is added to CC, if he isn't added by
the bug wrangler.  At that point, I'll expect him to fix it.  In the
end, *I* am ultimately responsible for the package, since I am the
developer that maintains it, but the workload on me is minimal, at
most.

 But I'd like to do official portage and not any overlay. I have
 submitted ebuilds to bugzilla that ended up in an overlay somehwere (bug
 got closed) and has dissapeared for ever. I can't post bugs about
 overlays in bugzilla, (I suppose) so no updated ebuild have been
 submitted and I ended up just running my own local overlay.

If your package was added to an overlay and the bug was closed, it was
closed in error.  Bug reports (unless they pertain to an overlay itself)
don't get closed until the bug is FIXED in the main tree.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-05 Thread Roy Bamford

On 2006.10.04 13:15, Brandon Low wrote:

As usual, sweeping new policies or procedures WILL NOT FIX THINGS.



[snip]

--Brandon


Since I have been a Gentoo user, there have been two completely  
different management styles in use. When drobbins was around, he was  
like the MD and Gentoo was managed as if it were a single project.
Since that time, Gentoo has grown into a loose knit collection of  
smaller projects all doing their own thing. Higher level collaboration  
must be happening because releng relay on all the bits coming together  
but its not much in evidence.


There are two options for Gentoo. We can add some reporting and control  
to make Gentoo appear as a single cohesive project, the price for that  
is some bureaucracy. Or we can continue management by tribal warfare,  
as is evidenced by the flame fests on this list.


Both take about the same amount of effort from the participants.
What we lack to manage Gentoo as a single project is a proactive  
management body.


Regards,

Roy Bamford
(NeddySeagoon)

--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Diego 'Flameeyes' Pettenò
On Wednesday 04 October 2006 13:00, Thomas Cort wrote:
 - Drop all arches and Gentoo/Alt projects except Linux on amd64,
 ppc32/64, sparc, and x86
I would say to drop everything bug sparc and ppc64, that seems to be the only 
arch teams that actually respond in a timely fashion to keywording requests.

Sounds crazy, but both amd64 and x86 are bottlenecks here...

I don't even want to comment on your mail, I looked at the calendar to see if 
it was April 1st already, maybe I ended up in a timedrift.

-- 
Diego Flameeyes Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, AMD64, Sound, PAM, KDE


pgpqnrLjH7OI4.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Luca Barbato
Thomas Cort wrote:
 There have been a number of developers leaving Gentoo in the past 6
 months as well as a number of news stories on DistroWatch, Slashdot,
 LWN, and others about Gentoo's internal problems. No one seems to have
 pin pointed the problem, but it seems glaringly obvious to me. We
 simply don't have enough developers to support the many projects that
 we have. Here are my ideas for fixing this problem:
 
 - Cut the number of packages in half (put the removed ebuilds in
 community run overlays)

No, thank you. We are already decimating packages in certain areas but
isn't a good solution.

 
 - Formal approval process (or at least strict criteria) for adding
 new packages

let the herds decide...

 
 - Make every dev a member of at least 1 arch team

Ok

 
 - Double the number of developers with aggressive recruiting

NO! I want to know people I'm working with. Double the people doing
recruiting and evaluation! (I have at least one guy in wait phase)

 
 - No competing projects

No projects that don't coordinate between them.

 
 - New projects must have 5 devs, a formal plan, and be approved by the
 council

some projects starts by one and then grow...

 
 - Devs can only belong to 5 projects at most

No.

 
 - Drop all arches and Gentoo/Alt projects except Linux on amd64,
 ppc32/64, sparc, and x86 

No.

 
 - Reduce the number of projects by eliminating the dead, weak,
 understaffed, and unnecessary projects

too much subjective so, No.

 
 - Project status reports once a month for every project

bureocracy

In short, interesting ideas, I don't like more than half of them.

what about:

let treecleaners do their job,

recruiters get more people,

put the devmanual where it belongs,

have better coordination between projects to the point stepping on
others feet is quite hard and not dead easy as today?

those point and less noise on gentoo-dev.

lu

-- 

Luca Barbato

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

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Christian Heim
On Wednesday, 04. October. 2006 13:00, Thomas Cort wrote:
 There have been a number of developers leaving Gentoo in the past 6
 months as well as a number of news stories on DistroWatch, Slashdot,
 LWN, and others about Gentoo's internal problems. No one seems to have
 pin pointed the problem, but it seems glaringly obvious to me. We
 simply don't have enough developers to support the many projects that
 we have. Here are my ideas for fixing this problem:

 - Cut the number of packages in half (put the removed ebuilds in
 community run overlays)

We (treecleaner, poke Alec about that) are currently working on something 
alike. A user / Alec suggested putting removed packages into a seperate 
overlay, so the ebuilds would be still accessible (without using 
sources.gentoo.org and putting it into a local overlay).

 - Formal approval process (or at least strict criteria) for adding
 new packages

 - Make every dev a member of at least 1 arch team

I think that would solve the understaffing of some of the arch teams (iirc 
amd64 and x86 are having enough devs / at's right now)

 - Double the number of developers with aggressive recruiting

Before you do that, you'll have to double the number of recruiters. Otherwise 
you're creating a pretty bottleneck.

 - No competing projects

 - New projects must have 5 devs, a formal plan, and be approved by the
 council

 - Devs can only belong to 5 projects at most

Reducing the stress on people ? No clue what that would solve.

 - Drop all arches and Gentoo/Alt projects except Linux on amd64,
 ppc32/64, sparc, and x86

I guess at least Diego and Fabian are going to yell at you right now.

 - Reduce the number of projects by eliminating the dead, weak,
 understaffed, and unnecessary projects

 - Project status reports once a month for every project

That would be great, but to whom should they report ? The council ? Or 
via -core ?

-- 
Christian Heim phreak at gentoo.org
GPG key ID: 9A9F68E6
Fingerprint: AEC4 87B8 32B8 4922 B3A9 DF79 CAE3 556F 9A9F 68E6

Your friendly treecleaner/mobile/kernel/vserver/openvz monkey
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Ciaran McCreesh
On Wed, 4 Oct 2006 07:00:14 -0400 Thomas Cort [EMAIL PROTECTED] wrote:
| - Double the number of developers with aggressive recruiting

Aggressive recruiting isn't going to find you more competent people.
All it's going to do is increase the moron quotient from its current
50% to 75%.

| - Reduce the number of projects by eliminating the dead, weak,
| understaffed, and unnecessary projects

So just how *do* you plan to replace Portage, which is definitely weak,
definitely understaffed, probably getting close to dead and entirely
not unnecessary?

| - Project status reports once a month for every project

Who's going to read them and follow up on it? All this will do is
create more noise.

-- 
Ciaran McCreesh
Mail: ciaranm at ciaranm.org
Web : http://ciaranm.org/
as-needed is broken : http://ciaranm.org/show_post.pl?post_id=13



signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Luca Longinotti
Thomas Cort wrote:
 There have been a number of developers leaving Gentoo in the past 6
 months as well as a number of news stories on DistroWatch, Slashdot,
 LWN, and others about Gentoo's internal problems.

People come and go, I still see Gentoo going forward, packages still get
updated, work gets done... So I'm really beginning to think people read
t much into a few people leaving over 6 months and a few, generally
wrong articles based on misinterpreting someones blog...

 simply don't have enough developers to support the many projects that
 we have. Here are my ideas for fixing this problem:

Maybe, maybe not... Projects exist, so there is at least _someone_
that's interested in them... If that's not true, then ok, just remove
that project... Let's start the comments on the 10 points (all imho):

 - Cut the number of packages in half (put the removed ebuilds in
 community run overlays)

Who decides what goes away and what now? Which criteria is used here?
Btw, this is already being done splendidly by the TreeCleaners project,
and Sunrise and other overlays are already absorbing stuff from the
community.

 - Formal approval process (or at least strict criteria) for adding
 new packages

Err what? So I, as a dev, that did quizzes, etc., cannot even anymore
just add the package that has got my fancy atm, because there are some
criteria to what is added and what not, and I have to go through a
bureaucratic process just for that? Never!
If for strict criteria you mean there must be at least a dev or herd
maintaining it, or such stuff, they already exist, they may just need
some more enforcing... ;)

 - Make every dev a member of at least 1 arch team

Which doesn't mean he will ever keyword stuff stable, other than his
own, which he already can... Let's face it: most devs are mainly
interested in their stuff, getting their stuff keyworded, and many
wouldn't anyway have the time to efficiently work on an arch-team, as
members of such I mean, not just as I'm a member, so I keyword my
stuff, that's it... For that I agree with the current practice: if you
want that, ask the arch-team first. ;)

 - Double the number of developers with aggressive recruiting

That's something that goes on since... forever! Gentoo's continuously
recruiting new people, more aggressive recruiting has already been
proposed many times, but it was always agreed to try to maintain a
relatively high standard of new recruits, and if you want quality,
finding loads of people who just happen to have the time and
dedication to become a Gentoo dev isn't that easy.

 - No competing projects

Kills innovation... Who comes first has total monopoly of that branch of
things basically... I'd never agree to something like this, personally.

 - New projects must have 5 devs, a formal plan, and be approved by the
 council

New projects do always have a plan, they wouldn't be created else... ;)
Making it formal, be approved by the council... How to slow everything
down? We continuously see how adding bureaucratic stuff just suffocates
innovation, I totally agree with discussion et all, but not really on
the need to have everything approved by someone (the council in this
case)... The council may kill the project later on if it's doing totally
crazy shit, but that's another thing entirely...

 - Devs can only belong to 5 projects at most

Why? If someone has time to dedicate and work on a lot of projects, why not?

 - Drop all arches and Gentoo/Alt projects except Linux on amd64,
 ppc32/64, sparc, and x86 

Uhhh is this real? How would this help at all? Hell, it would make
things worse to an extent, we've already seen that at least Gentoo/BSD
helped in finding problems in ebuilds using too GNUish stuff, other
arches may help in finding broken code, etc.. I'd agree with some
proposal to relax keywording policy for all arches you've not listed,
since on those others, sadly, not soo many people are active, and you
get to wait on keywords for months sometimes... This is something we
should imo address from an arch-team PoV, some kind of if they don't
react in time, I can drop their keyword back to unstable or entirely,
or something like that, that would help many package maintainers I think.

 - Reduce the number of projects by eliminating the dead, weak,
 understaffed, and unnecessary projects

Again, who's the judge of that? If there is a project with at least one
person active, it means for him it's not unnecessary...  What means weak
project? What's unnecessary? Sure, kill the dead ones with no activity
and no active members, that's easy and I agree with that, but the other,
little ones, who's the one to say you're understaffed and useless, go
die!? :S

 - Project status reports once a month for every project

Totally agree on this one!
-- 
Best regards,
Luca Longinotti aka CHTEKK

LongiTEKK Networks Admin: [EMAIL PROTECTED]
Gentoo Dev: [EMAIL PROTECTED]
SysCP Dev: [EMAIL PROTECTED]
TILUG Supporter: [EMAIL PROTECTED]



signature.asc
Description: 

Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Simon Stelling

Christian Heim wrote:

- Make every dev a member of at least 1 arch team


I think that would solve the understaffing of some of the arch teams (iirc 
amd64 and x86 are having enough devs / at's right now)


No. We don't need more people on our dev lists, because it won't change 
anything. What we need is more people who do actual testing. If you're 
forced to be in an arch team you're just a dev tag in a project page, 
not more. This is not going to help at all, in fact it will only hide 
the problems even more.


--
Kind Regards,

Simon Stelling
Gentoo/AMD64 developer
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Brandon Low
As usual, sweeping new policies or procedures WILL NOT FIX THINGS.

Pretty much every commercial enterprize learns this eventually.  New
rules from above don't fix problems, peolpe fix problems from below.
Gentoo has always been about close cooperation between core devs, new
devs and non devs.  I think the best thing that can possibly be done is
to help to foster that kind of connection again.  The bigget problem
that I see facing that effort is that #gentoo is no longer a manageable
place for devs to talk to users.  Remember when every developer could be
found in there?  Remember when #gentoo was _the_ place for gentoo
related discussions, and new ideas could be implemented and handed to
the very users who would be impacted by the changes right in #gentoo?
Remember when committing a big bug into the tree just wasn't that big of
a deal, because it'd get fixed soon, and the people who updated often
enough to care in the meantime would just laugh about it with you in
#gentoo?

What if the problem is too many devs instead of too few?  Slackware
Linux is a comparatively simple to maintain distribution, but ONE person
does it.  How many devs are on Gentoo now?  200? more?  A close knit
group of college students and bored professionals should be able to
maintain this distribution.

The biggest point that I do agree with from the original email is that
projects like stage 4s, the installer and pretty much anything other
than the portage program, the portage tree and the stage[123] live CDs
should not be officially part of the Gentoo project.  That's not Gentoo.
Gentoo was started as a meta-distribution for good reason and it's good
at that, keep it that way.  If people want to wrap an installer and
stage 4s around that meta distribution, more power to them -- they
should name their distro and credit Gentoo, but that is _not_ Gentoo.
The great thing about being a meta distribution and not a full
pretty-installer binary distribution is that some of the quirky one-off
package incompatibilities become not really Gentoo's problem.  They are
now the person who wants to distribute a binary distro that contains
that particular weird set of packages problem.  Hopefully they fix it
and submit a patch upstream to Gentoo, and maybe they request a portage
feature (cuz there aren't enough already) to improve it.

Rant!

Meh, I'm part of the problem, so I should shut up now.

--Brandon

On 2006-10-04 (Wed) at 13:44:01 +0200, Simon Stelling wrote:
 Christian Heim wrote:
 - Make every dev a member of at least 1 arch team
 
 I think that would solve the understaffing of some of the arch teams (iirc 
 amd64 and x86 are having enough devs / at's right now)
 
 No. We don't need more people on our dev lists, because it won't change 
 anything. What we need is more people who do actual testing. If you're 
 forced to be in an arch team you're just a dev tag in a project page, 
 not more. This is not going to help at all, in fact it will only hide 
 the problems even more.
 
 -- 
 Kind Regards,
 
 Simon Stelling
 Gentoo/AMD64 developer
 -- 
 gentoo-dev@gentoo.org mailing list
 
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Ioannis Aslanidis

Thomas Cort wrote:

- Cut the number of packages in half (put the removed ebuilds in
community run overlays)


Removing part of the market will make us weaker, not stronger.


- Formal approval process (or at least strict criteria) for adding
new packages
Though I doubt bureaucracy will help, adding some strict criteria 
doesn't seem a bad idea.




- Make every dev a member of at least 1 arch team
That's a sound idea, that way some herds (see KDE) won't have to be 
searching for testers in every arch because _strangely_ one of the most 
daily used desktop environments doesn't have many users among the testers.




- Double the number of developers with aggressive recruiting

Do you plan on sacrificing quality?



- No competing projects
If the projects are small, that shouldn't be an issue. (i.e. does not 
imply much effort)




- New projects must have 5 devs, a formal plan, and be approved by the
council
What are the reasons for a minimum of 5 developers? Any argument for 
that? What do you understand for 'formal plan'?




- Devs can only belong to 5 projects at most
What if the projects are small enough? How about belonging to the 
infrastructure project for instance, does it count?




- Drop all arches and Gentoo/Alt projects except Linux on amd64,
ppc32/64, sparc, and x86 

Again, reducing the market isn't the way IMHO.



- Reduce the number of projects by eliminating the dead, weak,
understaffed, and unnecessary projects

Please define 'unnecessary projects'.



- Project status reports once a month for every project

I agree with this one. A monthly report might bring some order and light :)


--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Thomas Cort

On 10/4/06, Christian Heim [EMAIL PROTECTED] wrote:

On Wednesday, 04. October. 2006 13:00, Thomas Cort wrote:



 - Devs can only belong to 5 projects at most

Reducing the stress on people ? No clue what that would solve.


There are developers who belong to many projects and do very little or
no work for some. This would make them more focused and active on each
project. A team with 5 really active members is a lot nicer than one
with 30 people who aren't active.


 - Project status reports once a month for every project

That would be great, but to whom should they report ? The council ? Or
via -core ?


They would report to the community in general by posting status
reports on their project pages.

-Tom

PS Sorry for not using my @gentoo.org e-mail address. I don't have
access to my Gentoo e-mail where I am right now.
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Thomas Cort

On 10/4/06, Ciaran McCreesh [EMAIL PROTECTED] wrote:

On Wed, 4 Oct 2006 07:00:14 -0400 Thomas Cort [EMAIL PROTECTED] wrote:
| - Double the number of developers with aggressive recruiting

Aggressive recruiting isn't going to find you more competent people.
All it's going to do is increase the moron quotient from its current
50% to 75%.


There are plenty of competent people out there. We just aren't getting them.


| - Reduce the number of projects by eliminating the dead, weak,
| understaffed, and unnecessary projects

So just how *do* you plan to replace Portage, which is definitely weak,
definitely understaffed, probably getting close to dead and entirely
not unnecessary?


I think you know the answer to that question ;)


| - Project status reports once a month for every project

Who's going to read them and follow up on it? All this will do is
create more noise.


People in the community who are wondering what is going on are going
to read them. Userrel/pr would follow up.

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



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Natanael Copa
Hi, everyone.

I'm not gentoo dev (yet), but I take the chance to vent an idea I have a
while, based on my personal experience in bugzilla.

On Wed, 2006-10-04 at 07:15 -0500, Brandon Low wrote:

 What if the problem is too many devs instead of too few?  Slackware
 Linux is a comparatively simple to maintain distribution, but ONE person
 does it.  How many devs are on Gentoo now?  200? more?  A close knit
 group of college students and bored professionals should be able to
 maintain this distribution.

I think the challenge is the amount of packages. One person could not
maintain all packages in gentoo.

What you didn't need to be a gentoo dev to be a package maintainer? Lets
say anyone could be marked as maintainer in an ebuild. When there is a
bug, the package maintainer fixes the bug and submits an updated
ebuild/patch whatever. This person has no commit access.

Then a committer, a gentoo-dev (someone with little more experience),
just take a quick look at it and commit it.

This way fewer dev with commit access is needed, and more people from
community are able to offload the dev's.

This would also make the threshold lower for people to become a
maintainer.

Personally there are a few packages I could maintain, but I don't think
its worth becomming a developer to just maintain 1 single package.

I think this how the do with the freebsd ports tree. I am maintainer for
1 single freebsd port without being a committer.

--
Natanael Copa

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Thomas Cort

On 10/4/06, Luca Longinotti [EMAIL PROTECTED] wrote:


People come and go, I still see Gentoo going forward, packages still get
updated, work gets done


The number of opened bugs has always been higher than the number of
closed bugs in the bug stats listed in every 2006 GWN. How is this
'going forward'? It seems to me like we are falling behind.


 - Cut the number of packages in half (put the removed ebuilds in
 community run overlays)

Who decides what goes away and what now? Which criteria is used here?


Duplicate packages (we don't need more than a few mp3 players),
unpopular packages with only a few users, unmaintained packages, and
broken packages. We would provide a set of packages for most things a
user would want to do and then sunrise/someone else provides ebuilds
for the rest. I was thinking something similar to what Ubuntu does,
they provide the basics to do most things and then they have universe
and multiverse repos for extra stuff.


 - Formal approval process (or at least strict criteria) for adding
 new packages

Err what? So I, as a dev, that did quizzes, etc., cannot even anymore
just add the package that has got my fancy atm, because there are some
criteria to what is added and what not, and I have to go through a
bureaucratic process just for that? Never!
If for strict criteria you mean there must be at least a dev or herd
maintaining it, or such stuff, they already exist, they may just need
some more enforcing... ;)


I believe that we have too many packages for us to maintain. We have
over 11,000 packages (over 24,000 ebuilds) and only about 175 active
developers. I don't think its maintainable and I don't think adding
more packages will make it any better.


 - Make every dev a member of at least 1 arch team

Which doesn't mean he will ever keyword stuff stable, other than his
own, which he already can... Let's face it: most devs are mainly
interested in their stuff, getting their stuff keyworded, and many
wouldn't anyway have the time to efficiently work on an arch-team, as
members of such I mean, not just as I'm a member, so I keyword my
stuff, that's it... For that I agree with the current practice: if you
want that, ask the arch-team first. ;)


Every developer should have access to at least 1 Gentoo system. They
should also be able to determine if something is stable or not. It
would cut down on the number of keyword/stable bugs if developers did
a lot of their own keywording.


 - Double the number of developers with aggressive recruiting

That's something that goes on since... forever! Gentoo's continuously
recruiting new people, more aggressive recruiting has already been
proposed many times, but it was always agreed to try to maintain a
relatively high standard of new recruits, and if you want quality,
finding loads of people who just happen to have the time and
dedication to become a Gentoo dev isn't that easy.


Even when someone is found it is hard for them to find mentors. We
need to improve this. I had found someone who wanted to join the sound
team and I was unable to locate a mentor for him (I wasn't a dev for 6
months then, so I couldn't do it myself). I e-mailed [EMAIL PROTECTED] and
only one person offered. The person who offered fell through because
he didn't have enough free time.


 - No competing projects

Kills innovation... Who comes first has total monopoly of that branch of
things basically... I'd never agree to something like this, personally.


What happened to working together? Should we work together instead of
competing against each other?


 - Drop all arches and Gentoo/Alt projects except Linux on amd64,
 ppc32/64, sparc, and x86

Uhhh is this real? How would this help at all?


We've got tons of keywording/stable bugs. There aren't enough
developers to do all the proper testing on all of the architectures
supported by Gentoo. Many of the arches are dead or soon to be dead
(m68k, alpha, mips, etc).


 - Reduce the number of projects by eliminating the dead, weak,
 understaffed, and unnecessary projects

Again, who's the judge of that? If there is a project with at least one
person active, it means for him it's not unnecessary...  What means weak
project? What's unnecessary? Sure, kill the dead ones with no activity
and no active members, that's easy and I agree with that, but the other,
little ones, who's the one to say you're understaffed and useless, go
die!? :S


We come up with a list of potential cuts and then the council decides
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Thomas Cort

On 10/4/06, Brandon Low [EMAIL PROTECTED] wrote:


What if the problem is too many devs instead of too few?  Slackware
Linux is a comparatively simple to maintain distribution, but ONE person
does it.  How many devs are on Gentoo now?  200? more?  A close knit
group of college students and bored professionals should be able to
maintain this distribution.


Slackware != Gentoo

On Gentoo we have to provide support for each possible combination of
USE flags, CFLAGS, and compiler versions on 32-bit and 64-bit systems,
on little endian and big endian systems, and with mix of stable and
testing packages. Slackware just has to get things to compile and work
once.

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



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Ciaran McCreesh
On Wed, 4 Oct 2006 15:02:17 +0200 Kevin F. Quinn
[EMAIL PROTECTED] wrote:
| Yuck.  Devs should be free to add whatever packages they like,
| provided they're willing to maintain them.

There're already some restrictions:

http://devmanual.gentoo.org/general-concepts/tree/index.html#what-belongs-in-the-tree?

Perhaps they should be enforced...

-- 
Ciaran McCreesh
Mail: ciaranm at ciaranm.org
Web : http://ciaranm.org/
as-needed is broken : http://ciaranm.org/show_post.pl?post_id=13



signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Thomas Cort

 The minority arches like mips, sparc etc seem to get along quite happily.


Not the minority arches like m68k, s390, alpha, ...


 - Reduce the number of projects by eliminating the dead, weak,
 understaffed, and unnecessary projects

Weak: Be more specific.  What are the weak projects, and why?


Projects that don't achieve anything, have no goals, and don't show
any promise of doing anything productive.


Understaffed: this issue manifests itself as a project being slow to
update.  However the only place this is an issue is for security issue
management.  Another solution to under-staffing is to reduce
expectations.


The more we reduce expectations, the more it will hurt users. We
should be raising expectations and following through.


Unnecessary: again, be more specific. What are the unnecessary
projects, and why?


Projects that aren't needed to further Gentoo and are not helpful to
users or developers.
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Diego 'Flameeyes' Pettenò
Okay, I didn't want to answer anymore to this thread because I really find it 
suited for April 1st, not October 4th, but seems like I cannot...

On Wednesday 04 October 2006 15:10, Thomas Cort wrote:
 I was thinking something similar to what Ubuntu does, 
 they provide the basics to do most things and then they have universe
 and multiverse repos for extra stuff.
And one of the main thing that new users like of Gentoo when compared to 
Debian, Ubuntu and Fedora is that you have almost everything available out of 
the box.
Not counting that a good deal of the packages in the tree does not really 
require much maintainership.

 I believe that we have too many packages for us to maintain. We have
 over 11,000 packages (over 24,000 ebuilds) and only about 175 active
 developers. I don't think its maintainable and I don't think adding
 more packages will make it any better.
Let's see, about 400 packages are handled by KDE herd. Not sure how many are 
currently handled by X11 herd after modular Xorg was addded, at least 20 
packages are handled by BSD herd, and I think I maintain directly about 40 
packages; we have about 30 kernel sources packages, and a uncounted number of 
minor or micro packages.
I think my stuff is pretty well maintained, too. The problem is not the 
quantity, the problem is the coverage.

 Every developer should have access to at least 1 Gentoo system. They
 should also be able to determine if something is stable or not. It
 would cut down on the number of keyword/stable bugs if developers did
 a lot of their own keywording.
Cut the crap, if you allow me. I have four systems: AMD64, PowerPC and two 
i386 (FreeBSD) boxes. I run ~amd64 and ~ppc, I cannot stable anything for 
those two, and I don't want to waste time in a stable overlay.
I've resigned from AMD64 team for that reason, too.

 Even when someone is found it is hard for them to find mentors. We
 need to improve this.
Well, happens to me that I always found enough mentors to do the job.. even if 
it required to wait some weeks.

 What happened to working together? Should we work together instead of
 competing against each other?
Competing does not mean try to kill the other, means try to do a similar 
thing in a different way, that is something that we are already doing by 
being a (mostly) Linux distribution...
Why don't you go help Ubuntu, if you think that competing is bad?

 We've got tons of keywording/stable bugs. There aren't enough
 developers to do all the proper testing on all of the architectures
 supported by Gentoo. Many of the arches are dead or soon to be dead
 (m68k, alpha, mips, etc).
Yeah and as others said, x86 and AMD64 are way more of a bottleneck than 
Alpha, Sparc or PPC64 .
I've asked two days ago a re-keywording of libao and libao-pulse. ~amd64 and 
~x86-fbsd keywords are mine; the only keyword added after those was ~ppc64 up 
to now.
If I look through the PulseAudio packages, x86 is missing everywhere, even if 
users asked for keywording. Sure, killing Gentoo/FreeBSD will improve x86 
support, yeah sure, keep on tryin'.

-- 
Diego Flameeyes Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, Sound, ALSA, PAM, KDE, CJK, Ruby ...


pgpVGSalhEpcQ.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Diego 'Flameeyes' Pettenò
On Wednesday 04 October 2006 15:14, Thomas Cort wrote:
 On Gentoo we have to provide support for each possible combination of
 USE flags, CFLAGS, and compiler versions on 32-bit and 64-bit systems,
 on little endian and big endian systems, and with mix of stable and
 testing packages. Slackware just has to get things to compile and work
 once.
No. You don't support each possible combination of CFLAGS, nor of compiler 
versions. Arch teams takes care of arch differences.
Sorry, but I think I cope well enough on xine-lib (which is a kinda strange 
package with many arch differences), and I don't really spend much time on 
the ebuild (or Gentoo maintenance) anymore for it, after cleaning it up one 
time. It required time but it was feasible, or I wouldn't be able to do it.

-- 
Diego Flameeyes Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, Sound, ALSA, PAM, KDE, CJK, Ruby ...


pgpOy2t2UTKy4.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Simon Stelling

Thomas Cort wrote:

The number of opened bugs has always been higher than the number of
closed bugs in the bug stats listed in every 2006 GWN. How is this
'going forward'? It seems to me like we are falling behind.


Take a closer look at the statistics. The numbers seem drastic, but once 
you've seen the queries behind them you know how to interprete them and 
things don't look that bad anymore.



 - Make every dev a member of at least 1 arch team

Which doesn't mean he will ever keyword stuff stable, other than his
own, which he already can... Let's face it: most devs are mainly
interested in their stuff, getting their stuff keyworded, and many
wouldn't anyway have the time to efficiently work on an arch-team, as
members of such I mean, not just as I'm a member, so I keyword my
stuff, that's it... For that I agree with the current practice: if you
want that, ask the arch-team first. ;)


Every developer should have access to at least 1 Gentoo system. They
should also be able to determine if something is stable or not. It
would cut down on the number of keyword/stable bugs if developers did
a lot of their own keywording.


We had this model already, the x86 arch team did not always exist. We 
could revert to the old one, would be less bureaucratic. Would also take 
quite some load off the arch teams. Would also result in worse overall 
quality of the tree. *shrug*



 - Double the number of developers with aggressive recruiting

That's something that goes on since... forever! Gentoo's continuously
recruiting new people, more aggressive recruiting has already been
proposed many times, but it was always agreed to try to maintain a
relatively high standard of new recruits, and if you want quality,
finding loads of people who just happen to have the time and
dedication to become a Gentoo dev isn't that easy.


Even when someone is found it is hard for them to find mentors. We
need to improve this. I had found someone who wanted to join the sound
team and I was unable to locate a mentor for him (I wasn't a dev for 6
months then, so I couldn't do it myself). I e-mailed [EMAIL PROTECTED] and
only one person offered. The person who offered fell through because
he didn't have enough free time.


 - No competing projects

Kills innovation... Who comes first has total monopoly of that branch of
things basically... I'd never agree to something like this, personally.


What happened to working together? Should we work together instead of
competing against each other?


Sometimes you want to achieve the same goal by totally different means. 
Sometimes there are good reasons for a complete new start. It does not 
even mean you don't communicate anymore. Brian Harring, although working 
on pkgcore which basically competes portage, communicates a lot with the 
portage team and vice versa, in a very productive manner. Nevertheless, 
you won't find anybody on the portage or pkgcore team saying that it 
would have been better to incorporate the ideas of pkgcore into portage. 
Sometimes it's simply better to start all over again.



--
Kind Regards,

Simon Stelling
Gentoo/AMD64 developer
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Thomas Cort

On 10/4/06, Alec Warner [EMAIL PROTECTED] wrote:


 - No competing projects
do we have any competing projects now?


I believe seeds competes with releng (since they both want to release
stage tarballs). Some people don't believe that the two projects
compete, but it isn't up for discussion in this thread.  PR and User
Relations used to do pretty much the same thing (interact with the
public), but they have since merged. I haven't looked at the list of
projects lately to identify any others.

I mainly wrote No competing projects because there aren't any rules
preventing competing projects. Since top level projects don't need
discussion or formal approval from anyone, any dev could make their
own Gentoo/x86 project. I think that's crazy.
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Luca Longinotti
Thomas Cort wrote:
 On 10/4/06, Luca Longinotti [EMAIL PROTECTED] wrote:
 The number of opened bugs has always been higher than the number of
 closed bugs in the bug stats listed in every 2006 GWN. How is this
 'going forward'? It seems to me like we are falling behind.

That's not an indicator you can really trust imo... A lot of those are
WTF??? segfault? eh? and/or waiting on user input because they're
irreproducible by the devs involved, but I agree, there are a lot of
open ones because lately it seems that people tend to just go MIA,
return sometimes, do 1-2 commits, then away again... This has to stop
and such people have to be retired, but devrel already does that. And
orphaned/broken ebuilds do get punted from the tree... TreeCleaners!

 Who decides what goes away and what now? Which criteria is used here?
 
 Duplicate packages (we don't need more than a few mp3 players),
 unpopular packages with only a few users, unmaintained packages, and
 broken packages.

We've all seen how we don't need more than a few mp3 players when trying
to remove XMMS, which is _broken_, _old_ and _dead_. :)
One of Gentoo's strenghts is the it's all about choice paradigm, don't
ever remove that, ever. ;) If there are people willing to maintain them,
or if they are not broken and perfectly work, don't kill stuff just
because you think it's duplicate/useless/unpopular.

 We would provide a set of packages for most things a
 user would want to do and then sunrise/someone else provides ebuilds
 for the rest. I was thinking something similar to what Ubuntu does,
 they provide the basics to do most things and then they have universe
 and multiverse repos for extra stuff.

Yes, but we're a meta-distro, we do not know what the user wants to do,
he just does... I myself run desktops and www-servers, mail-servers,
others run embedded-apps, game-servers etc... So the whole breaking
stuff up idea that's cursing atm through the blogs just doesn't cut it,
and would imo in the end only increase maintainance because packages are
spread out and you have to jump through loops to get them like you want.

  - Formal approval process (or at least strict criteria) for adding
  new packages

 Err what? 
 
 I believe that we have too many packages for us to maintain. We have
 over 11,000 packages (over 24,000 ebuilds) and only about 175 active
 developers. I don't think its maintainable and I don't think adding
 more packages will make it any better.

TreeCleaners, to an extent Security etc. _do_ remove what is dead, what
has reached points of unmaintainability and brokenness that cannot be
anymore supported. The rest still is there because it works (so why
remove it?), or because it has someone that keeps it alive (so why
remove it?). If there's something to do here, it's kicking out old,
broken stuff etc. faster and improving QA (as Kevin already pointed
out), definitely not making it so difficult to add new stuff that no one
will, that only produces stagnation of the tree in the end.

  - Make every dev a member of at least 1 arch team

 Which doesn't mean he will ever keyword stuff stable, other than his
 own, which he already can... 
 
 Every developer should have access to at least 1 Gentoo system. They
 should also be able to determine if something is stable or not. It
 would cut down on the number of keyword/stable bugs if developers did
 a lot of their own keywording.

Cool... But that's exactly what the arch-teams were created against...
From what I always understood arch-teams are there to have a second set
of eyes for stabling and testing stuff, even if the maintainer himself
can do that. Then he can stable his own stuff (just ask the arch-team
permission), or not... And the arch-team may or not give permission,
depends on the package in question. That's a relatively good approach
that ensures a measure of peer-review at least on the important packages.

  - Double the number of developers with aggressive recruiting

 That's something that goes on since...
 
 Even when someone is found it is hard for them to find mentors. We
 need to improve this. I had found someone who wanted to join the sound
 team and I was unable to locate a mentor for him (I wasn't a dev for 6
 months then, so I couldn't do it myself). I e-mailed [EMAIL PROTECTED] and
 only one person offered. The person who offered fell through because
 he didn't have enough free time.

Ok, so I don't see how aggressive recruiting would improve that...
Improving recruiters/mentors capacity would have to be done first, so
even if we did some aggressive recruiting (which I'm not sure would
bring quality... probably quantity hey cool Gentoo wants new devs,
let's join cause I like Linux! w0h000!!11!), we wouldn't have the
resources to sustain it.

  - No competing projects

 Kills innovation...
 
 What happened to working together? Should we work together instead of
 competing against each other?

Sure, working together is cool, but it doesn't always work, it never
always 

Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Chris Gianelloni
On Wed, 2006-10-04 at 07:00 -0400, Thomas Cort wrote:
 There have been a number of developers leaving Gentoo in the past 6
 months as well as a number of news stories on DistroWatch, Slashdot,
 LWN, and others about Gentoo's internal problems. No one seems to have
 pin pointed the problem, but it seems glaringly obvious to me. We
 simply don't have enough developers to support the many projects that
 we have. Here are my ideas for fixing this problem:
 
 - Cut the number of packages in half (put the removed ebuilds in
 community run overlays)

I'm not sure that this really would solve much of anything.  I do agree
that putting removed ebuilds in community-run overlays isn't a bad idea,
but reducing the number of packages for the sake of reducing does
nothing more than decrease the usefulness of Gentoo to many people.

 - Formal approval process (or at least strict criteria) for adding
 new packages

This sounds like too much overhead.

 - Make every dev a member of at least 1 arch team

Absolutely not.  The last thing that we need from a QA standpoint is
having every single developer allowed free reign for marking their own
packages stable, then completely ignoring bugs for any packages that are
not their own.

 - Double the number of developers with aggressive recruiting

Why do people think that this is a good idea?  I have a different one.
How about we *half* the number of developers, keeping the people who do
the most work, and let everyone else contribute as members of the
community?  Having developers on projects/teams/herds/whatever that do
only a few commits a year doesn't do anything but artificially inflate
our numbers.

 - No competing projects

I wouldn't mind this.  The idea of competing *official* projects seems
rather ludicrous.  Of course, to counter this, we would need some way to
create semi-official projects.  Projects that are supported within
themselves but not by Gentoo as a whole.  This would allow for
multiple teams to create projects that competed, but then let time and
actual usage decide which (if any) becomes official.

 - New projects must have 5 devs, a formal plan, and be approved by the
 council

I only agree to the second of these three points.  Projects should have
a plan.  The council definitely should not be a bottleneck in starting
new projects, unless someone was going to start paying us so we can meet
all the time to make all these decisions.  ;]

 - Devs can only belong to 5 projects at most

This is a really bad idea.  Some developers simply work
harder/faster/more than others.  Setting up some artificial limitation
on how many projects one can belong to won't help.  Perhaps a better
solution here is that all developers must belong to at least one
project?  Coupled with this would be that there would be certain
expectations within the project for work completed.  Developers who do
not meet the quota are removed from the project.  Get removed from all
your projects and get retired.  Simple as that.

 - Drop all arches and Gentoo/Alt projects except Linux on amd64,
 ppc32/64, sparc, and x86

Quite honesty, Gentoo/BSD (for example) has been excellent in finding
issues with quality on many packages/ebuilds.  The same can be said for
many of the architectures.  Also, remember that there's a difference
between our supported architectures/projects and our unsupported ones.

 - Reduce the number of projects by eliminating the dead, weak,
 understaffed, and unnecessary projects

This would be highly subjective.  Who would do this?

 - Project status reports once a month for every project

To whom?

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Josh Saddler
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Thomas Cort wrote:
 [. . ]

My, that's an awful lot of work on top of everything else we have to do. D'you
plan on getting us all paid, as well? That'd be motivation to stay and be even
more productive.

Also, it's not necessary for every dev to also be a member of an arch team --
it's better that developers can choose *where* they want to focus their energy
and time -- otherwise people'd be bugging deves who're primarily infra (in their
heads, at least) about bumping firefox, userrel would be badgered about broken
kde stuff, and GDP would have to field new ebuild requests.

Separation of responsibilities is obviously a much better solution.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFFI8P3rsJQqN81j74RAhp6AJoCgWipvFO0BKZpU3KW84DvgrxoIQCglEsO
GhfVtGcx0gohh2lmFyixcAg=
=a+M/
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Chris Gianelloni
  - Project status reports once a month for every project
 
 Totally agree on this one!

OK.

I'll give you Release Engineering's status reports for September,
October, and November:

September: taking a well-deserved break
October: taking a well-deserved break
November: taking a well-deserved break

How about other projects that rely on things like upstream's release
cycle?  What about projects that just maintain ebuilds?

Here's the games team's status reports for every month:

Fixed more bugs, added more packages, cleaned up some ebuilds.

Now, perhaps what everyone would like, instead, would be status reports
*where necessary* from certain projects?

In fact, the council has been discussing asking a few projects about the
status on some of their tasks.  The main reason for this is for
communications purposes.  Basically, we'd just get a Hey, where are you
at on $x? response from the teams.

I don't *want* to drown projects in bureaucracy and paperwork.  I want
them to *accomplish* things, instead.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Mike Frysinger
On Wednesday 04 October 2006 07:21, Diego 'Flameeyes' Pettenò wrote:
 I would say to drop everything bug sparc and ppc64, that seems to be the
 only arch teams that actually respond in a timely fashion to keywording
 requests.

too bad sparc is tied to old kernels and ppc64 toolchain is useless
-mike


pgpBOFf3i7hpy.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Josh Saddler
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Chris Gianelloni wrote:
 - Project status reports once a month for every project
 Totally agree on this one!
 
 OK.
 
 I'll give you Release Engineering's status reports for September,
 October, and November:
 
 September: taking a well-deserved break
 October: taking a well-deserved break
 November: taking a well-deserved break
 
 How about other projects that rely on things like upstream's release
 cycle?  What about projects that just maintain ebuilds?
 
 Here's the games team's status reports for every month:
 
 Fixed more bugs, added more packages, cleaned up some ebuilds.
 
 Now, perhaps what everyone would like, instead, would be status reports
 *where necessary* from certain projects?
 
 In fact, the council has been discussing asking a few projects about the
 status on some of their tasks.  The main reason for this is for
 communications purposes.  Basically, we'd just get a Hey, where are you
 at on $x? response from the teams.
 
 I don't *want* to drown projects in bureaucracy and paperwork.  I want
 them to *accomplish* things, instead.
 
Hear, hear! ++
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFFI8ZJrsJQqN81j74RAt5GAJ9UletQJrSllbOuk4WG1Ro+XEvlLQCfY9VE
bLWnmc2rJ6Z6Mx9dmvnEQ7I=
=JbqS
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Chris Gianelloni
On Wed, 2006-10-04 at 07:15 -0500, Brandon Low wrote:
 Remember when committing a big bug into the tree just wasn't that big of
 a deal, because it'd get fixed soon, and the people who updated often
 enough to care in the meantime would just laugh about it with you in
 #gentoo?

This is definitely something that we've lost.  Major bugs sit waiting
for the maintainer to fix them, when really, anyone who spots the bug
should be free to fix it, so long as they inform the maintainer.  Yes,
commenting to the effect of I fixed this by doing $blah on a bug
report *is* informing the maintainer.

 What if the problem is too many devs instead of too few?  Slackware
 Linux is a comparatively simple to maintain distribution, but ONE person
 does it.  How many devs are on Gentoo now?  200? more?  A close knit
 group of college students and bored professionals should be able to
 maintain this distribution.

I really want to see another checking of the CVS logs (without names, of
course) to see just how much work how many developers do.  I'd be
interested to know if it really is a very few doing most of the work.  I
would venture to say that it is, and CIA stats seem to agree.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Thomas Cort

 - Double the number of developers with aggressive recruiting

Why do people think that this is a good idea?  I have a different one.
How about we *half* the number of developers, keeping the people who do
the most work, and let everyone else contribute as members of the
community?  Having developers on projects/teams/herds/whatever that do
only a few commits a year doesn't do anything but artificially inflate
our numbers.


Even if someone only does a little bit of work (maintaining a package
or two and only doing one or two commits per month), it is better than
none. Does having active accounts for these people produce very much
extra work for infra or anyone else? I only see it as a benefit to
users (things get done faster) and developers (one less bug to fix).
The only problem I have with low activity developers is when they
don't commit fixes for bugs that are assigned to them in a timely
manner.


 - Devs can only belong to 5 projects at most

This is a really bad idea.  Some developers simply work
harder/faster/more than others.  Setting up some artificial limitation
on how many projects one can belong to won't help.  Perhaps a better
solution here is that all developers must belong to at least one
project?  Coupled with this would be that there would be certain
expectations within the project for work completed.  Developers who do
not meet the quota are removed from the project.  Get removed from all
your projects and get retired.  Simple as that.


I really like your idea.
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Kevin F. Quinn
On Wed, 4 Oct 2006 14:18:54 +0100
Ciaran McCreesh [EMAIL PROTECTED] wrote:

 On Wed, 4 Oct 2006 15:02:17 +0200 Kevin F. Quinn
 [EMAIL PROTECTED] wrote:
 | Yuck.  Devs should be free to add whatever packages they like,
 | provided they're willing to maintain them.
 
 There're already some restrictions:
 
 http://devmanual.gentoo.org/general-concepts/tree/index.html#what-belongs-in-the-tree?
 
 Perhaps they should be enforced...

Yes, I have no objections to there being rules about what can and
cannot be added to the tree, and the ones in your devmanual are
clearly sensible and should be applied.  I do however object to the
suggestion that adding a package to the tree be subject to formal
approval (by whom, for a start...).

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Kevin F. Quinn
On Wed, 4 Oct 2006 09:21:08 -0400
Thomas Cort [EMAIL PROTECTED] wrote:

   The minority arches like mips, sparc etc seem to get along quite
  happily.
 
 Not the minority arches like m68k, s390, alpha, ...

I haven't seen any significant numbers of complaints. What exactly
about those arches do you think is a problem?

   - Reduce the number of projects by eliminating the dead, weak,
   understaffed, and unnecessary projects
 
  Weak: Be more specific.  What are the weak projects, and why?
 
 Projects that don't achieve anything, have no goals, and don't show
 any promise of doing anything productive.

By specific I meant which projects exactly - i.e name some, and
explain how the weakness you perceive is a problem.

  Understaffed: this issue manifests itself as a project being slow to
  update.  However the only place this is an issue is for security
  issue management.  Another solution to under-staffing is to reduce
  expectations.
 
 The more we reduce expectations, the more it will hurt users. We
 should be raising expectations and following through.

You should only raise expectations when you know you can follow through,
not the other way around.  Raising expectations before being able to
follow through leads to disappointment, which is bad.

  Unnecessary: again, be more specific. What are the unnecessary
  projects, and why?
 
 Projects that aren't needed to further Gentoo and are not helpful to
 users or developers.

Again, by specific I meant which projects, by name, do you think meet
those criteria.  Explain why you consider those projects to be a
hindrance to users or developers.

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Chris Gianelloni
On Wed, 2006-10-04 at 15:34 +0200, Simon Stelling wrote:
  What happened to working together? Should we work together instead of
  competing against each other?
 
 Sometimes you want to achieve the same goal by totally different means. 
 Sometimes there are good reasons for a complete new start. It does not 
 even mean you don't communicate anymore. Brian Harring, although working 
 on pkgcore which basically competes portage, communicates a lot with the 
 portage team and vice versa, in a very productive manner. Nevertheless, 
 you won't find anybody on the portage or pkgcore team saying that it 
 would have been better to incorporate the ideas of pkgcore into portage.

Right.

 Sometimes it's simply better to start all over again.

I completely agree here.  I do want to note, though, that Brian is
working on pkgcore outside of Gentoo, much like how Paludis is being
done.  Now, at some point in the future, we might all decide that
pkgcore (or paludis, or something else, entirely) would be a better
official package manager than portage.  So we switch.  I think this
model for competing projects works out quite well.  At the same time,
I dislike us having so much competition internally, as I think it
helps to foster some of the conflict and ill will that many of us have
towards each other.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Kevin F. Quinn
On Wed, 04 Oct 2006 09:41:45 -0400
Alec Warner [EMAIL PROTECTED] wrote:

 Thomas Cort wrote:
  - Drop all arches and Gentoo/Alt projects except Linux on amd64,
  ppc32/64, sparc, and x86
 
 I can perhaps see some of this stuff dying.  Like all of SPanKY's
 weird ass arches; I have no idea why they are in the tree.  Cool
 yes...Useful? debatable.

My view is that while they're being actively supported, there's no
reason to remove them.  Granted their mostly SpanKY's babies, but so
what?  If you're not using those arches, you don't need to get
involved.  Incidentally you only have to lurk in #gentoo-embedded to
see there are users trying Gentoo on all sorts of bizarre boxes; it's
something that is much less painful and much more flexible with Gentoo
than with any other distribution.

I don't like the idea that only stuff used by large groups should be in
the tree.  I think the criteria should hinge primarily on whether stuff
has an active Gentoo maintainer.

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Chris Gianelloni
On Wed, 2006-10-04 at 10:38 -0400, Thomas Cort wrote:
   - Double the number of developers with aggressive recruiting
 
  Why do people think that this is a good idea?  I have a different one.
  How about we *half* the number of developers, keeping the people who do
  the most work, and let everyone else contribute as members of the
  community?  Having developers on projects/teams/herds/whatever that do
  only a few commits a year doesn't do anything but artificially inflate
  our numbers.
 
 Even if someone only does a little bit of work (maintaining a package
 or two and only doing one or two commits per month), it is better than
 none. Does having active accounts for these people produce very much
 extra work for infra or anyone else? I only see it as a benefit to
 users (things get done faster) and developers (one less bug to fix).
 The only problem I have with low activity developers is when they
 don't commit fixes for bugs that are assigned to them in a timely
 manner.

Basically, the person doing one or two commits a month *do not* need CVS
access.  They can still *contribute* at their current pace without
having CVS access and a nice @gentoo.org email address.  All they need
is for someone to commit for them, just like every other person who
contributes by adding ebuilds/patches/etc to bugzilla.

I saw bring in people that *want* to work harder and let the ones that
don't contribute like any other user.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Diego 'Flameeyes' Pettenò
On Wednesday 04 October 2006 17:10, Chris Gianelloni wrote:
 At the same time,
 I dislike us having so much competition internally, as I think it
 helps to foster some of the conflict and ill will that many of us have
 towards each other.
It probably depends to which level of competition we're referring to.

Gentoo/FreeBSD can be considered as a competitor for Gentoo Linux, because we 
try to get the same result (an usable distribution) in a different way 
(different kernel and userland).

KDE is a competitor for GNOME, too, but there's space for both of them in 
Gentoo.

-- 
Diego Flameeyes Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, Sound, ALSA, PAM, KDE, CJK, Ruby ...


pgp8SssbGfCyL.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Thomas Cort

On 10/4/06, Kevin F. Quinn [EMAIL PROTECTED] wrote:

On Wed, 4 Oct 2006 09:21:08 -0400
Thomas Cort [EMAIL PROTECTED] wrote:

   The minority arches like mips, sparc etc seem to get along quite
  happily.

 Not the minority arches like m68k, s390, alpha, ...

I haven't seen any significant numbers of complaints. What exactly
about those arches do you think is a problem?


The speed at which bugs are resolved is the problem. Keywording/stable
bugs can sit for months and sometimes over a year without being
touched. Some people think the amount of time some arches lag behind
is acceptable, I don't. The primary reason why arches lag is that we
don't have enough people doing the testing and keywording.


You should only raise expectations when you know you can follow through,
not the other way around.  Raising expectations before being able to
follow through leads to disappointment, which is bad.


I think that if we implement my suggestions (drastically reducing the
workload), we will be able to meet those expectations.
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Caleb Tennis
 Basically, the person doing one or two commits a month *do not* need CVS
 access.  They can still *contribute* at their current pace without
 having CVS access and a nice @gentoo.org email address.

Sorry, but as a dev who has lurked in the shadows for a long time, this
simply isn't globally true.  Sometimes there are packages which the dev
takes over that nobody else who is a developer wants or has time to work
on.  This happened to me when all of a sudden nobody was on the ruby herd
anymore.  All of my requests went unanswered.  So I simply took it over.

I really appreciate the handful of devs who do the most commits, but why
would you want to add even more to their plates by removing a bunch of the
developers who handle smaller stuff.  I simply don't have the time anymore
to be as active as I used to be years ago.  But I still do contribute as
much as I can: I keep Qt, Ruby, Ice, and some KDE packages updated.  If
you want to take away my CVS access because I'm not a power committer
anymore it won't hurt my feelings, but I can't imagine how it helps Gentoo
in any way.

I'll offer a counter proposal: I don't play games on the computer, and
they're definitely not required for a working Linux distribution, so I
think we should just get rid of all games packages.  Let's focus our
efforts more on the necessities.

My point is that as long as it's of sufficient quality, it's silly not to
accept the gratis work that someone's willing to do, be it in putting
games into the distribution or making a small number of commits to keep a
certain subset of packages up to date.

Caleb

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Donnie Berkholz
Diego 'Flameeyes' Pettenò wrote:
 Let's see, about 400 packages are handled by KDE herd. Not sure how many are 
 currently handled by X11 herd after modular Xorg was addded,

Around 300, by Josh and me. The number of packages is completely
irrelevant on its own, you need to combine it with the amount of work
per package to get anything that matters.

It would be more useful to figure out which packages are
packager-intensive, because those are the big time sinks or the things
that require at least one full-time developer to maintain.

Thanks,
Donnie



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Donnie Berkholz
Chris Gianelloni wrote:
 Now, perhaps what everyone would like, instead, would be status reports
 *where necessary* from certain projects?
 
 In fact, the council has been discussing asking a few projects about the
 status on some of their tasks.  The main reason for this is for
 communications purposes.  Basically, we'd just get a Hey, where are you
 at on $x? response from the teams.
 
 I don't *want* to drown projects in bureaucracy and paperwork.  I want
 them to *accomplish* things, instead.

I really like the concept of answering questions rather than giving
arbitrary reports. The problem is, sometimes nobody outside your project
knows the right questions to ask.

Thanks,
Donnie



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Donnie Berkholz
Thomas Cort wrote:
 Unnecessary: again, be more specific. What are the unnecessary
 projects, and why?
 
 Projects that aren't needed to further Gentoo and are not helpful to
 users or developers.

Since Gentoo doesn't have any global goals, it's impossible to tell
what's furthering them and what isn't.

Thanks,
Donnie



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Donnie Berkholz
Thomas Cort wrote:
 I mainly wrote No competing projects because there aren't any rules
 preventing competing projects. Since top level projects don't need
 discussion or formal approval from anyone, any dev could make their
 own Gentoo/x86 project. I think that's crazy.

Sure, you could in theory, but that doesn't except you from any of our
other rules relating to QA etc. I expect it would get old and become too
much work very fast. Why do we need a rule for self-correcting problems?

Thanks,
Donnie



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Wernfried Haas
On Wed, Oct 04, 2006 at 10:27:17AM -0400, Chris Gianelloni wrote:
 Here's the games team's status reports for every month:
 
 Fixed more bugs, added more packages, cleaned up some ebuilds.

You forgot to mention the weekly team meeting including a motivational
speech. Shame on you!

Apart from that, i guess a lot of reports will look like that, so i
don't really see the point in making them, too.

cheers,
Wernfried

-- 
Wernfried Haas (amne) - amne at gentoo dot org
Gentoo Forums: http://forums.gentoo.org
IRC: #gentoo-forums on freenode - email: forum-mods at gentoo dot org


pgp7vIeDq22Fk.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Wernfried Haas
On Wed, Oct 04, 2006 at 07:15:16AM -0500, Brandon Low wrote:
 As usual, sweeping new policies or procedures WILL NOT FIX THINGS.

I fully agree to this.
While some of the ideas may be good, and some not, each of them should
be discussed seperately and eventually something good will come out of
it. A list of 10 big changes (some of them even affect our current
metastructure) is hardly something that will get clear yes/no support
from anyone.

cheers,
Wernfried

-- 
Wernfried Haas (amne) - amne at gentoo dot org
Gentoo Forums: http://forums.gentoo.org
IRC: #gentoo-forums on freenode - email: forum-mods at gentoo dot org


pgpV6M3HjSM1n.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Donnie Berkholz
Donnie Berkholz wrote:
 Chris Gianelloni wrote:
 Now, perhaps what everyone would like, instead, would be status reports
 *where necessary* from certain projects?

 In fact, the council has been discussing asking a few projects about the
 status on some of their tasks.  The main reason for this is for
 communications purposes.  Basically, we'd just get a Hey, where are you
 at on $x? response from the teams.

 I don't *want* to drown projects in bureaucracy and paperwork.  I want
 them to *accomplish* things, instead.
 
 I really like the concept of answering questions rather than giving
 arbitrary reports. The problem is, sometimes nobody outside your project
 knows the right questions to ask.

I was thinking more about this. What if, instead of these periodic
status reports, you just send out a note when something interesting
happens? There's no point in holding it back till your monthly required
report, and it saves the trouble of the report when nothing's happening.

Thanks,
Donnie



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Chris Gianelloni
On Wed, 2006-10-04 at 13:20 -0400, Caleb Tennis wrote:
  Basically, the person doing one or two commits a month *do not* need CVS
  access.  They can still *contribute* at their current pace without
  having CVS access and a nice @gentoo.org email address.
 
 Sorry, but as a dev who has lurked in the shadows for a long time, this
 simply isn't globally true.  Sometimes there are packages which the dev
 takes over that nobody else who is a developer wants or has time to work
 on.  This happened to me when all of a sudden nobody was on the ruby herd
 anymore.  All of my requests went unanswered.  So I simply took it over.

Looking at CIA, you're nowhere near the target of my comment.  I am
talking about the people that disappear for months on end, then suddenly
come back for a commit or two to keep from being retired.  People who
ignore their bugs also fit into this category.

 I'll offer a counter proposal: I don't play games on the computer, and
 they're definitely not required for a working Linux distribution, so I
 think we should just get rid of all games packages.  Let's focus our
 efforts more on the necessities.

I'll be honest.  I don't care.

A counter proposal such as this is pretty much given entirely to provoke
an emotional response, which I'm simply not going to do.

 My point is that as long as it's of sufficient quality, it's silly not to
 accept the gratis work that someone's willing to do, be it in putting
 games into the distribution or making a small number of commits to keep a
 certain subset of packages up to date.

Nobody is saying that we shouldn't accept work from people.  However,
there's a difference between accepting one's work and giving them the
keys to the castle.  Many people also seem to think that someone has to
be a developer to do good work.  This is absolutely untrue.  After all,
where do all of our recruits come from?

With the increase in developer and project overlays, I see the
possibility for reducing work needed to maintain many packages.  As
Natanael Copa, it would be nice for him to be able to maintain packages
without having CVS access.  The idea of formalizing and promoting proxy
developers has come up a few times before, and I think it is a great
idea.  Work is done in the overlays, tested, improved, then committed
into the main tree once the kinks have been worked out.  We get a
stronger core tree with fewer developers and a better interaction with
the community.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Chris Gianelloni
On Wed, 2006-10-04 at 12:21 -0700, Donnie Berkholz wrote:
 Donnie Berkholz wrote:
  Chris Gianelloni wrote:
  Now, perhaps what everyone would like, instead, would be status reports
  *where necessary* from certain projects?
 
  In fact, the council has been discussing asking a few projects about the
  status on some of their tasks.  The main reason for this is for
  communications purposes.  Basically, we'd just get a Hey, where are you
  at on $x? response from the teams.
 
  I don't *want* to drown projects in bureaucracy and paperwork.  I want
  them to *accomplish* things, instead.
  
  I really like the concept of answering questions rather than giving
  arbitrary reports. The problem is, sometimes nobody outside your project
  knows the right questions to ask.
 
 I was thinking more about this. What if, instead of these periodic
 status reports, you just send out a note when something interesting
 happens? There's no point in holding it back till your monthly required
 report, and it saves the trouble of the report when nothing's happening.

That's really a good idea.  When I was writing, I was thinking more
along the lines of things like:

What's the status of bugs getting updated?
What's the status of anonsvn/anoncvs?
What's the status of QA's policy document?

These are things that either are interesting to a large number of
developers, and easier to answer once rather than 300 times, or things
the council itself has asked a group to do based on one of our
decisions.  Of course, we could/would take ideas for things to ask, and
again, all we need really is something like this (mock) answer:

Well, we have all the hardware in place and have gotten access to the
systems.  We've installed the OS and setup the main databases, but we're
still having some issues with the virtual IP scheme, and that's slowing
us down on getting this implemented.

That's it.  No long report or anything is necessary.  Just a simple,
short few sentences on the current status is all that's really needed
for the long ongoing projects.  For other things, like, xorg 7.1 going
stable or KDE 3.5.5 being unmasked, a simple announcement from the team
when it happens should really cover it.  That isn't even necessary from
most projects, as they simply do maintenance tasks which don't really
need an announcement.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Mike Pagano

On 10/4/06, Chris Gianelloni [EMAIL PROTECTED] wrote:

On Wed, 2006-10-04 at 12:21 -0700, Donnie Berkholz wrote:
 Donnie Berkholz wrote:
  Chris Gianelloni wrote:
  Now, perhaps what everyone would like, instead, would be status reports
  *where necessary* from certain projects?
 
  In fact, the council has been discussing asking a few projects about the
  status on some of their tasks.  The main reason for this is for
  communications purposes.  Basically, we'd just get a Hey, where are you
  at on $x? response from the teams.
 
  I don't *want* to drown projects in bureaucracy and paperwork.  I want
  them to *accomplish* things, instead.
 
  I really like the concept of answering questions rather than giving
  arbitrary reports. The problem is, sometimes nobody outside your project
  knows the right questions to ask.

 I was thinking more about this. What if, instead of these periodic
 status reports, you just send out a note when something interesting
 happens? There's no point in holding it back till your monthly required
 report, and it saves the trouble of the report when nothing's happening.

That's really a good idea.  When I was writing, I was thinking more
along the lines of things like:

What's the status of bugs getting updated?
What's the status of anonsvn/anoncvs?
What's the status of QA's policy document?

These are things that either are interesting to a large number of
developers, and easier to answer once rather than 300 times, or things
the council itself has asked a group to do based on one of our
decisions.  Of course, we could/would take ideas for things to ask, and
again, all we need really is something like this (mock) answer:

Well, we have all the hardware in place and have gotten access to the
systems.  We've installed the OS and setup the main databases, but we're
still having some issues with the virtual IP scheme, and that's slowing
us down on getting this implemented.

That's it.  No long report or anything is necessary.  Just a simple,
short few sentences on the current status is all that's really needed
for the long ongoing projects.  For other things, like, xorg 7.1 going
stable or KDE 3.5.5 being unmasked, a simple announcement from the team
when it happens should really cover it.  That isn't even necessary from
most projects, as they simply do maintenance tasks which don't really
need an announcement.

--
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation





How about something in the planet format that where each group
reporting status could do so at their schedule when they feel an
update is necessary or warrented.

Then users could just read the website for the latest status updates.

There are a few hot items many people are interested in such as kde
or gnome stablization, for example.  A simple line like Don't expect
KDE 5.0 to go stable before the end of the year provides transparency
and a bit of communication to the user community.
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Stuart Herbert

On 10/4/06, Chris Gianelloni [EMAIL PROTECTED] wrote:

Work is done in the overlays, tested, improved, then committed
into the main tree once the kinks have been worked out.  We get a
stronger core tree with fewer developers and a better interaction with
the community.


And a Gentoo that's so deeply loved by those who enact this plan that
they've strangled it with their love.

Ugh.  No thanks.

Gentoo's not just a project, it's a community.  Those of us who work
within it have a moral duty to preserve it, and all the opportunities
it offers people, for the developers who will come after us.  It is
_not_ for us to steal those opportunities from future generations.

Gentoo isn't ours.  We just hold it in trust for the moment.

Best regards,
Stu
--
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Bryan Østergaard
On Wed, Oct 04, 2006 at 10:36:37AM -0400, Chris Gianelloni wrote:
 On Wed, 2006-10-04 at 07:15 -0500, Brandon Low wrote:
  What if the problem is too many devs instead of too few?  Slackware
  Linux is a comparatively simple to maintain distribution, but ONE person
  does it.  How many devs are on Gentoo now?  200? more?  A close knit
  group of college students and bored professionals should be able to
  maintain this distribution.
 
 I really want to see another checking of the CVS logs (without names, of
 course) to see just how much work how many developers do.  I'd be
 interested to know if it really is a very few doing most of the work.  I
 would venture to say that it is, and CIA stats seem to agree.
I've just blogged about this including a fancy graph of commit activity
versus devs. See http://kloeri.livejournal.com for the glory details or
wait for it to show up on http://planet.gentoo.org.

Regards,
Bryan Østergaard
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Duncan Coutts
On Wed, 2006-10-04 at 17:13 -0400, Chris Gianelloni wrote:

 With the increase in developer and project overlays, I see the
 possibility for reducing work needed to maintain many packages.  As
 Natanael Copa, it would be nice for him to be able to maintain packages
 without having CVS access.  The idea of formalizing and promoting proxy
 developers has come up a few times before, and I think it is a great
 idea.  Work is done in the overlays, tested, improved, then committed
 into the main tree once the kinks have been worked out.  We get a
 stronger core tree with fewer developers and a better interaction with
 the community.

Some projects/herds already work this way with good results. We
regularly get contributions from users that go into our overlay, get
tested by us and other users and then get into the main portage tree
some time later.

We have a very low barrier to entry, it's just darcs record; darcs send.
Then one of the devs reviews and applies/rejects the patch. Easy.

For some of our ebuilds we already have de-facto proxy developers.

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

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Jason Wever
On Wed, 4 Oct 2006 09:46:31 -0400
Mike Frysinger [EMAIL PROTECTED] wrote:

 too bad sparc is tied to old kernels and ppc64 toolchain is useless

Depends on your sparc64 box.  Most of them are fairly stable now.  Its
just the SBUS boxes and some of the pricier hardware that may be
problematic.

Cheers,
-- 
Jason Wever
Gentoo/Sparc Team Co-Lead


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo World Domination. a 10 step guide

2006-10-04 Thread Mike Kelly
On Wed, 04 Oct 2006 10:27:17 -0400
Chris Gianelloni [EMAIL PROTECTED] wrote:

   - Project status reports once a month for every project
  
  Totally agree on this one!
 
 OK.
 
 I'll give you Release Engineering's status reports for September,
 October, and November:
 
 September: taking a well-deserved break
 October: taking a well-deserved break
 November: taking a well-deserved break

Well, in the past, I've found that even getting brief reports like that
is very helpful when I've been running meetings. It's just generally
good to know that folks are alive and such, and a brief Hi, we're
still here kinda report every month is nice for that. Just a quick
email before the meeting works fine. Also, it gets everyone in the
habit of giving reports, so that they remember to report when something
new happens.

 I don't *want* to drown projects in bureaucracy and paperwork.  I want
 them to *accomplish* things, instead.

Sending a brief All's well with releng email isn't exactly what I
would call drowning in bureaucracy.

-- 
Mike Kelly


signature.asc
Description: PGP signature