public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] The end of "Herds"
@ 2014-11-04 20:13 James
  2014-11-05  0:42 ` Michael Orlitzky
  2014-11-07  0:13 ` [gentoo-user] The end of "Herds" Alec Ten Harmsel
  0 siblings, 2 replies; 11+ messages in thread
From: James @ 2014-11-04 20:13 UTC (permalink / raw
  To: gentoo-user

Hello,


If you follog gentoo-dev you can see Rich's summary
interpretation (which I do agree with) posted at the
bottom of this thread.


Recently I was asked to help clean up some of the Java
bugs. OK, as a non-maintainer I agreed. I went through
over 100 java bugs, mostly pre 2010, as to make a dent
in the backlog of ~500 java bugs that would probably
be the easiest to clean up. Sure enough, there were
only a few that were still relevant (Hmmmmmmmmmmmmmmmmm)


So I proposed, to one of the Java Herd members we blast out 
a few emails notifying everyone that if folks did not
"reaffrim" these (very old) java bugs, they would be mass-closed.
If you look at those (old bugs) most would agree with my
assessment. However, I listed a few as blatant examples
that needed to be closed. It seems there is no "closer" for
java bugs. Nobody around with the authority (will?) to close
any old Java bugs. The herd is descimated, on furlog or just
burnt out and non-responsive. So all of my work and 
effort was for nothing. Over the years, I have made
at least 3 attemps to use java on gentoo; all resulted in
using other linix distros. For me, java is a reality
that cannot be wished away. What I have learn in the last few
months is that Java on Gentoo is alive and properous; folks with
Java ebuilds just do not bother with getting them into Gentoo
because of the morass of apathy the gentoo java hers has become.

So now is the time for folks to read and post to gentoo-dev on 
thread: :" Deprecating and killing the concept of herds" if
you have any issues with herds being removed from Gentoo.
Ideas on how to best organize bug_cleaning is also welcome.
I think there will be an uptake in proxy-maintainers, if the 
gentoo-dev club is sincere about treating these proxy maintainers
with respect and mutual professionalism.

I think the concept of "Projects" will persist, but herds have
to become active and request to become "Projects" as defined
on the gentoo wiki or they will be erased. Like many others, 
I have been burned in the past with trying to get directly involved 
with Gentoo (been here since 2004). That's all water under the bridge.
So I am "tip_toeing" behind the scenes willing to be a grunt
and clean up some of the java mess, participate in clustering and 
contribute to the science project. We'll see just how long it lasts 
before I get "bitch_slapped" like  my previous attempts........


That's why I named by current /usr/local/portage "jackslap".
We shall see what happens.


I see the enabling of user patches directly into ebuilds in the tree
(EAPI 6) and the cleansing of the irresponsible amongst the herds
with exclusive control over bugs  as a very positive sign that the gentoo
dev community is one again dedicated to making Gentoo an excellent platform.
Whatever your experiences have been, I hope you read, post 
and give direct participation in Gentoo your deepest consideration.


James


<snip>
My (rich) proposal:

For the steady state:

1. For the maintainer tag in metadata, have a type attribute that can
be developer, project, or proxy.

2. Add a contacts tag in metadata that takes an email.

3. Package without maintainers (individuals or projects - regardless
of presence of aliases) get assigned to maintainer-needed and get
treecleaned as usual.

I'm also fine with normalizing this and just switching to a contact
tag that can have a type of developer, project, proxy, or contact.
That is a bigger change.  However, it would probably simplify
scripting and be a bit cleaner for the long-term.


For the transition to the steady state:

a. We generate a list of all current herds and email their aliases to
see if they want to be converted to a non-maintainer alias, or be
disbanded entirely.  One reply to the email is enough to keep the
alias around, no replies means retirement.

b. Anybody in Gentoo can start a project already by following GLEP 39.
It is encouraged for these projects to take over existing aliases
where they feel it is appropriate.  There is no need for all aliases
to have a project - just ones that want some kind of structure (ie
this is strictly voluntary).  When this is done the project will
remove the herd from metadata and add the project alias as a
maintainer with the agreed-upon tagging.

c. We generate a list of all current packages that do not have a
maintainer (either one or more individuals or projects (NOT herds)).
That gets posted so that individuals can claim them.  I suggest not
doing the usual treecleaning email since there could be a LOT of them.
Or we could do it herd-by-herd over time to ease the load.

d. We remove all herds from the existing packages.  Where aliases were
kept in (a) above they are converted to aliases with appropriate
tagging.  If no maintainer exists the package is handled per the
result of (c).


Comments, alternatives, etc?






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

* Re: [gentoo-user] The end of "Herds"
  2014-11-04 20:13 [gentoo-user] The end of "Herds" James
@ 2014-11-05  0:42 ` Michael Orlitzky
  2014-11-05 15:55   ` [gentoo-user] Re: The end of James
  2014-11-07  0:13 ` [gentoo-user] The end of "Herds" Alec Ten Harmsel
  1 sibling, 1 reply; 11+ messages in thread
From: Michael Orlitzky @ 2014-11-05  0:42 UTC (permalink / raw
  To: gentoo-user

On 11/04/2014 03:13 PM, James wrote:
> Hello,
> 
> 
> If you follog gentoo-dev you can see Rich's summary
> interpretation (which I do agree with) posted at the
> bottom of this thread.
> 
> 
> Recently I was asked to help clean up some of the Java
> bugs. 
> 
> ...
> So I proposed, to one of the Java Herd members we blast out 
> a few emails notifying everyone that if folks did not
> "reaffrim" these (very old) java bugs, they would be mass-closed.
> If you look at those (old bugs) most would agree with my
> assessment. However, I listed a few as blatant examples
> that needed to be closed. It seems there is no "closer" for
> java bugs. Nobody around with the authority (will?) to close
> any old Java bugs. The herd is descimated, on furlog or just
> burnt out and non-responsive. So all of my work and 
> effort was for nothing.

This is exactly the problem we're trying to solve (and I'm sorry to hear
it, many of us have been in a similar position).

Herds as a group of developers have always been very poorly-defined. As
I've heard it repeated, originally packages were supposed to belong to
herds, and developers were supposed to belong to projects. But herds
almost always had an associated email address, so people who cared about
groups of packages would add themselves to the herd to get on the email
alias. But projects were there all along, too, and we wound up with a
bunch of people in herds who were never going to fix bugs and some
smaller number of people in projects (who might fix bugs) that weren't
in the herds. It was all very confusing, so the council is voting to
replace them with something that makes sense.

Basically we want to fix the situation we have right now where it's
impossible to tell who is actually working on Java packages. Once herds
are replaced, you should be able to get an accurate reading out of
metadata.xml and/or the wiki page. (And I'm sure anyone actually working
on Java would appreciate your help.)

For you personally, I would try to find one or two people on the Java
project (actually working on Java right now) and explain to them that
you'd like to help close old bugs. Then you can CC or reassign the Java
bugs to those people. When bug mail gets sent to a herd or project, it's
too easy to say "screw it, someone else will deal with it." Bugs
addressed to me personally get attention much sooner, even if only for
psychological reasons. So reassigning those to a single person might
prompt action sooner than you'd get otherwise.




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

* [gentoo-user] Re: The end of
  2014-11-05  0:42 ` Michael Orlitzky
@ 2014-11-05 15:55   ` James
  2014-11-05 17:13     ` Michael Orlitzky
  0 siblings, 1 reply; 11+ messages in thread
From: James @ 2014-11-05 15:55 UTC (permalink / raw
  To: gentoo-user

Michael Orlitzky <mjo <at> gentoo.org> writes:


> This is exactly the problem we're trying to solve (and I'm sorry to hear
> it, many of us have been in a similar position).

Yep.
The point is not to "bemoan" the issue, but steer gentoo into a direction
where those who are not devs (for whatever reason) can easily contribute
to creating and maintaining a richer diversity of (ebuild) sofware
packages on Gentoo. Nothing is this movement prevents the good_old_dev
club from propering; it just allows the user community to build out
their systems, as they like. Devs can help, or stand aside, but
blocking (Gentoo) users form making their systems what they want
should be "celebrated" because that is the essential core value
of Gentoo, imho.


> Herds as a group of developers have always been very poorly-defined. As
> I've heard it repeated, originally packages were supposed to belong to
> herds, and developers were supposed to belong to projects. But herds
> almost always had an associated email address, so people who cared about
> groups of packages would add themselves to the herd to get on the email
> alias. But projects were there all along, too, and we wound up with a
> bunch of people in herds who were never going to fix bugs and some
> smaller number of people in projects (who might fix bugs) that weren't
> in the herds. It was all very confusing, so the council is voting to
> replace them with something that makes sense.

Finally.  I understand that herds and projects, although not completely
the same thing, have so much overlap that both are not needed. Cleaning
out the cruft {} is a major step in revitalizing the Gentoo distro, imho.


> Basically we want to fix the situation we have right now where it's
> impossible to tell who is actually working on Java packages. Once herds
> are replaced, you should be able to get an accurate reading out of
> metadata.xml and/or the wiki page. (And I'm sure anyone actually working
> on Java would appreciate your help.)

One problem I see is there is not a "one to one" mapping of the herds
to projects. There is a clustering herd and some are still active devs, 
but the herd has no balls (a bunch of steers?). I proposed that that
group be migrated to a project and was told that somebody in the cluster
herd (a dev) would have to make that effort (sending a one sentence email).

If they are not interested, how do a group of users become the cluster project?


Right now, most cluster related codes are worked on by the science herd/project.


 
> For you personally, I would try to find one or two people on the Java
> project (actually working on Java right now) and explain to them that
> you'd like to help close old bugs. Then you can CC or reassign the Java
> bugs to those people. When bug mail gets sent to a herd or project, it's
> too easy to say "screw it, someone else will deal with it." Bugs
> addressed to me personally get attention much sooner, even if only for
> psychological reasons. So reassigning those to a single person might
> prompt action sooner than you'd get otherwise.


Can you send me their gentoo mail addresses, privately?

I understand that we are all a bunch of volunteers. I get it, having
bootstrapped 6 companies myself over the years. I appreciate all
of the former and current devs. I do not wish to be a burden on anyone.
That said, I'm a team builder and would prefer to get users to do the
vast majority of the work, with me. If folks (kids) want to become
a gentoo dev, *thats great*; I just want a gentoo distro where *I* can
get done what I want and a dev community that either supports my vision(s)
or builds the core tools, systems and infrastructure that makes my
efforts and the efforts of other users, an enjoyable experience with Gentoo.


Sure some will migrate to the gentoo dev status, that's great. For me
I'd have to *see the changes* before going down that road again. Just look
at those old bugs for Java, You can "flush" them all older that 2010
without issue, in one blasted email, deprecation define stroke. I'm
not waisting any more time on that crap. If you doubt this, start searching
out those old bugs and find me one from pre-2010 that is still relevant;
also report how many you looked at before you found one that is still
relevant?

Facilitating an easy, straightforward, with plenty of examples for user
to patch  (gentoo-tree) ebuilds on their systems, to setup there own, git
hub repository and clearly document examples of how to hack ebuilds, would
go a long way to making the user base very happy, imho. There are efforts,
but they are mostly "piece_meal", imho. If this finally emerges, you have
too many (qualified) applicants for gentoo dev and you'll have a very happy
user base; which will grow the gentoo adoptions vastly around the net.

Crib to Palace (or as the brothers would say, Mom's crib to my crib
aka crib-2-crib). But I'm not convince that the rank a file devs of gentoo
want to empower the user communityh to that level. Being older, it's a "show
me da money" time for those keen gentoo devs whom aspire for Gentoo to be a
user's distro.

Don't worry about me, I'm a mean old bastard; but I would worry about why
we have a lack of college age kids stepping forward into the gentoo-dev
space. Worry deeply about that, bro! Cause I can recruit them, but will
they put up with the existing fiefdoms?



Goodluck!
James







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

* Re: [gentoo-user] Re: The end of
  2014-11-05 15:55   ` [gentoo-user] Re: The end of James
@ 2014-11-05 17:13     ` Michael Orlitzky
  2014-11-05 18:16       ` James
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Orlitzky @ 2014-11-05 17:13 UTC (permalink / raw
  To: gentoo-user

On 11/05/2014 10:55 AM, James wrote:
>  
>> For you personally, I would try to find one or two people on the Java
>> project (actually working on Java right now) and explain to them that
>> you'd like to help close old bugs. Then you can CC or reassign the Java
>> bugs to those people. When bug mail gets sent to a herd or project, it's
>> too easy to say "screw it, someone else will deal with it." Bugs
>> addressed to me personally get attention much sooner, even if only for
>> psychological reasons. So reassigning those to a single person might
>> prompt action sooner than you'd get otherwise.
> 
> 
> Can you send me their gentoo mail addresses, privately?
> 

I didn't have anyone in mind, it really isn't easy to figure out who's
active right now. Two things I would try:

  1. See who's active in the Java overlay. This one's easy.

       $ git clone git://git.overlays.gentoo.org/proj/java.git
       $ cd java
       $ git log

  2. Check who's been making commits under dev-java.

       $ cd $PORTDIR/dev-java
       $ find ./ -name ChangeLog | xargs ls -l -h -t

     That should give you a list of ChangeLogs, newest first. YOu can
     look through them and see who's been doing what. I'm sure there's a
     better way using CVS, but I don't know it.

Once you find a few people, just ask politely in #gentoo-java on IRC.



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

* [gentoo-user] Re: The end of
  2014-11-05 17:13     ` Michael Orlitzky
@ 2014-11-05 18:16       ` James
  2014-11-05 19:14         ` James
  0 siblings, 1 reply; 11+ messages in thread
From: James @ 2014-11-05 18:16 UTC (permalink / raw
  To: gentoo-user

Michael Orlitzky <mjo <at> gentoo.org> writes:


>   1. See who's active in the Java overlay. This one's easy.

>        $ git clone git://git.overlays.gentoo.org/proj/java.git
>        $ cd java
>        $ git log

agreed.


>   2. Check who's been making commits under dev-java.
 
>        $ cd $PORTDIR/dev-java
>        $ find ./ -name ChangeLog | xargs ls -l -h -t
> 
>      That should give you a list of ChangeLogs, newest first. YOu can
>      look through them and see who's been doing what. I'm sure there's a
>      better way using CVS, but I don't know it.

Yep, done this and more, but, thanks. Oh, since you took the trouble
to include syntax in your response, dozens-hundreds of folks are now
enabled to check up on what we have been talking about, quite easily!

> Once you find a few people, just ask politely in #gentoo-java on IRC.

Here is where I stopped; just before going on the gentoo-java channel. 
I have some other things to fix/finish first.
Besides I'm really curious to see how the herd/project/bugs-wranglers
ends up being organized after the "herds" are gone. It think that the few
weeks after this seminal event occurs will yeild a richly active
gentoo-user community again. I hope we can sustain that energy.
Couch it as "a gift to the user community" from the devs and you'll see
lots of interest and sustained growth in participation at all levels.



Also you did not  




Let me make this crystal clear. All devs should be allowed a manor,
a castle and some authorities the rest of us users (commoners) do not
have. It is the reward for becoming a dev. However nothing in that
reward (from the council to the devs) should interfere with users
from building their own co-op withing the gentoo infrastructers. A round
table if you like all that English-Historical-Parlance. (no offense Neil).

*Celebrate the users* by working to give them the tools (and respect) they
need as the collect with other gentoo_ers. Give them a seat at the table
too. It only takes a few keen devs to pull this off. Just look at the 
amazing work Sven has done with the docs, the wiki and SElinux.


peace && prosperity,
James








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

* [gentoo-user] Re: The end of
  2014-11-05 18:16       ` James
@ 2014-11-05 19:14         ` James
  2014-11-05 19:31           ` Rich Freeman
  0 siblings, 1 reply; 11+ messages in thread
From: James @ 2014-11-05 19:14 UTC (permalink / raw
  To: gentoo-user

James <wireless <at> tampabay.rr.com> writes:


> Also you did not  

OOps, I was interrupted here. Should have been:

Also, you did not illuminate how I can form a
cluster project, if the exisiting cluster-herd
does not request to be converted to the gentoo cluster-project.

Surely we have a container project now, but no 
active cluster herd or project. I think that is very
important, so if one does not materialize, then how
do users (commoners) go about creating one? Please keep
this question in mind as the devs/council solve the final
state of herd_vs_projects.


James







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

* Re: [gentoo-user] Re: The end of
  2014-11-05 19:14         ` James
@ 2014-11-05 19:31           ` Rich Freeman
  2014-11-05 20:08             ` James
  0 siblings, 1 reply; 11+ messages in thread
From: Rich Freeman @ 2014-11-05 19:31 UTC (permalink / raw
  To: gentoo-user

On Wed, Nov 5, 2014 at 2:14 PM, James <wireless@tampabay.rr.com> wrote:
>
> Surely we have a container project now, but no
> active cluster herd or project. I think that is very
> important, so if one does not materialize, then how
> do users (commoners) go about creating one? Please keep
> this question in mind as the devs/council solve the final
> state of herd_vs_projects.
>

Well, officially projects can be started by any dev.  We don't really
have a formal process for projects run by users only.

However, if a bunch of users want to do something serious I wouldn't
let that be a reason to stop.  By all means self-organize on any of
the lists (gentoo-user, gentoo-project, gentoo-dev as appropriate),
and if there is something standing in the way of accomplishing
something we can see what we can do to facilitate.

In any FOSS activity the #1 issue tends to be people willing to do the
work.  If we have that, then there is no reason to let anything else
stand in the way.  There are devs who are willing to proxy-maintain,
and if you just need a dev to put a page up on the wiki to call it a
project I'm sure somebody would be willing...

--
Rich


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

* [gentoo-user] Re: The end of
  2014-11-05 19:31           ` Rich Freeman
@ 2014-11-05 20:08             ` James
  0 siblings, 0 replies; 11+ messages in thread
From: James @ 2014-11-05 20:08 UTC (permalink / raw
  To: gentoo-user

Rich Freeman <rich0 <at> gentoo.org> writes:



> > Surely we have a container project now, but no
> > active cluster herd or project. 


> In any FOSS activity the #1 issue tends to be people willing to do the
> work.  If we have that, then there is no reason to let anything else
> stand in the way.  There are devs who are willing to proxy-maintain,
> and if you just need a dev to put a page up on the wiki to call it a
> project I'm sure somebody would be willing... Rich


Well well well. Thank you for standing up. I'm going to privately
work on this (cluster folks, java folks and science folks) whilst
your team of devs figures out the final configuration of
devs/projects/bug-wranglers. If you guys are successful in pulling this off,
I have
noticed several corporations with many gentoo-java-ebuilds that might
throw a few crumbs our way. Java has sunken to such a low level on
gentoo, that companies that use Java && Gentoo rarely bother with
contributing back. I cannot speak for them, but I know they watch
and listen from time to time. Java is every bit as big and important
as python is, from a worldly perspective. Gentoo_ers that wish to
be relevant, cannot merely wish this away. Java is a fundamental, enabling
technology and it should be robustly supported by those within gentoo
that care (Despite anything Whoracle does). Yes I am stepping up for this
need, mostly because it is in my critical path now.   I guess I'm acting
like a dev now? Cursed-Beloved?

I'm most willing to support others that want to pursue the cluster work that
is needed. I shall give them every opportunity to lead (those of us newer to
the cluster arena). But in the  end, I'm about getting the work done one way
or another. 

I do appreciate you and Michael for your efforts on this and other 
gentoo issues. I'm trying to be "collegial"  but, I have my viking
heretical issues, like some other over_achievers we all know..... 
One way or another we'll have a robust gentoo cluster offering; I'm just not
sure how long it will take, but we are going to have some fun!

Maybe we'll run cinelerra/blender on the gentoo clusters and build some
"anime" comics of the gentoo dev characters? Clustering will be
a blast! There is one who has done amazing things with clustering
codes and anime  on gentoo clusters already; 
but he remains aloof from gentoo. 
He is also quite young. 


thx,
James







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

* Re: [gentoo-user] The end of "Herds"
  2014-11-04 20:13 [gentoo-user] The end of "Herds" James
  2014-11-05  0:42 ` Michael Orlitzky
@ 2014-11-07  0:13 ` Alec Ten Harmsel
  2014-11-07  4:32   ` [gentoo-user] " James
  2014-11-07  4:45   ` James
  1 sibling, 2 replies; 11+ messages in thread
From: Alec Ten Harmsel @ 2014-11-07  0:13 UTC (permalink / raw
  To: gentoo-user


On 11/04/2014 03:13 PM, James wrote:
> Hello,
>
>
> If you follog gentoo-dev you can see Rich's summary
> interpretation (which I do agree with) posted at the
> bottom of this thread.
>
>
> Recently I was asked to help clean up some of the Java
> bugs. OK, as a non-maintainer I agreed. I went through
> over 100 java bugs, mostly pre 2010, as to make a dent
> in the backlog of ~500 java bugs that would probably
> be the easiest to clean up. Sure enough, there were
> only a few that were still relevant (Hmmmmmmmmmmmmmmmmm)
>
>
> So I proposed, to one of the Java Herd members we blast out 
> a few emails notifying everyone that if folks did not
> "reaffrim" these (very old) java bugs, they would be mass-closed.
> If you look at those (old bugs) most would agree with my
> assessment. However, I listed a few as blatant examples
> that needed to be closed. It seems there is no "closer" for
> java bugs. Nobody around with the authority (will?) to close
> any old Java bugs. The herd is descimated, on furlog or just
> burnt out and non-responsive. So all of my work and 
> effort was for nothing. Over the years, I have made
> at least 3 attemps to use java on gentoo; all resulted in
> using other linix distros. For me, java is a reality
> that cannot be wished away. What I have learn in the last few
> months is that Java on Gentoo is alive and properous; folks with
> Java ebuilds just do not bother with getting them into Gentoo
> because of the morass of apathy the gentoo java hers has become.
>
> So now is the time for folks to read and post to gentoo-dev on 
> thread: :" Deprecating and killing the concept of herds" if
> you have any issues with herds being removed from Gentoo.
> Ideas on how to best organize bug_cleaning is also welcome.
> I think there will be an uptake in proxy-maintainers, if the 
> gentoo-dev club is sincere about treating these proxy maintainers
> with respect and mutual professionalism.
>
> I think the concept of "Projects" will persist, but herds have
> to become active and request to become "Projects" as defined
> on the gentoo wiki or they will be erased. Like many others, 
> I have been burned in the past with trying to get directly involved 
> with Gentoo (been here since 2004). That's all water under the bridge.
> So I am "tip_toeing" behind the scenes willing to be a grunt
> and clean up some of the java mess, participate in clustering and 
> contribute to the science project. We'll see just how long it lasts 
> before I get "bitch_slapped" like  my previous attempts........
>
>
> That's why I named by current /usr/local/portage "jackslap".
> We shall see what happens.
>
>
> I see the enabling of user patches directly into ebuilds in the tree
> (EAPI 6) and the cleansing of the irresponsible amongst the herds
> with exclusive control over bugs  as a very positive sign that the gentoo
> dev community is one again dedicated to making Gentoo an excellent platform.
> Whatever your experiences have been, I hope you read, post 
> and give direct participation in Gentoo your deepest consideration.
>
>
> James
>
>
> <snip>
> My (rich) proposal:
>
> For the steady state:
>
> 1. For the maintainer tag in metadata, have a type attribute that can
> be developer, project, or proxy.
>
> 2. Add a contacts tag in metadata that takes an email.
>
> 3. Package without maintainers (individuals or projects - regardless
> of presence of aliases) get assigned to maintainer-needed and get
> treecleaned as usual.
>
> I'm also fine with normalizing this and just switching to a contact
> tag that can have a type of developer, project, proxy, or contact.
> That is a bigger change.  However, it would probably simplify
> scripting and be a bit cleaner for the long-term.
>
>
> For the transition to the steady state:
>
> a. We generate a list of all current herds and email their aliases to
> see if they want to be converted to a non-maintainer alias, or be
> disbanded entirely.  One reply to the email is enough to keep the
> alias around, no replies means retirement.
>
> b. Anybody in Gentoo can start a project already by following GLEP 39.
> It is encouraged for these projects to take over existing aliases
> where they feel it is appropriate.  There is no need for all aliases
> to have a project - just ones that want some kind of structure (ie
> this is strictly voluntary).  When this is done the project will
> remove the herd from metadata and add the project alias as a
> maintainer with the agreed-upon tagging.
>
> c. We generate a list of all current packages that do not have a
> maintainer (either one or more individuals or projects (NOT herds)).
> That gets posted so that individuals can claim them.  I suggest not
> doing the usual treecleaning email since there could be a LOT of them.
> Or we could do it herd-by-herd over time to ease the load.
>
> d. We remove all herds from the existing packages.  Where aliases were
> kept in (a) above they are converted to aliases with appropriate
> tagging.  If no maintainer exists the package is handled per the
> result of (c).
>
>
> Comments, alternatives, etc?
>
>
>
>
>

There is a large discussion on the Spark mailing list right now about
having groups of maintainers for different areas:

http://apache-spark-developers-list.1001551.n3.nabble.com/VOTE-Designating-maintainers-for-some-Spark-components-td9115.html

I'm not sure how relevant that is, but it's interesting.

My own viewpoint is that there should be no individual maintainers;
packages should be assigned on a herd level, and the herds can
self-regulate and know who has expertise with each package. Just my two
cents; best to not have a single point of failure.

Alec


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

* [gentoo-user] Re: The end of "Herds"
  2014-11-07  0:13 ` [gentoo-user] The end of "Herds" Alec Ten Harmsel
@ 2014-11-07  4:32   ` James
  2014-11-07  4:45   ` James
  1 sibling, 0 replies; 11+ messages in thread
From: James @ 2014-11-07  4:32 UTC (permalink / raw
  To: gentoo-user

Alec Ten Harmsel <alec <at> alectenharmsel.com> writes:

> > I think the concept of "Projects" will persist, but herds have
> > to become active and request to become "Projects" as defined
> > on the gentoo wiki or they will be erased. Like many others, 
> > I have been burned in the past with trying to get directly involved 
> > with Gentoo (been here since 2004). That's all water under the bridge.
> > So I am "tip_toeing" behind the scenes willing to be a grunt
> > and clean up some of the java mess, participate in clustering and 
> > contribute to the science project. We'll see just how long it lasts 
> > before I get "bitch_slapped" like  my previous attempts........

> There is a large discussion on the Spark mailing list right now about
> having groups of maintainers for different areas:
> 
>
http://apache-spark-developers-list.1001551.n3.nabble.com/VOTE-Designating-maintainers-for-some-Spark-components-td9115.html
> 
> I'm not sure how relevant that is, but it's interesting.
> 
> My own viewpoint is that there should be no individual maintainers;
> packages should be assigned on a herd level, and the herds can
> self-regulate and know who has expertise with each package. Just my two
> cents; best to not have a single point of failure.


The spark post is relevant to the discussion. But spark is one (large)
code_set and we have thosands of different codes at Gentoo as a distro.
So some of our softwares, such as Python, are like spark and there
are multiple maintainers, like spark. We also have many smaller softwares
(ebuilds) that need someone (anyone?) to step forward and maintain that
singular package. Routine on Gentoo dev, there are packages up for
grabs that need a maintainer. Spark is in the luxury postion of having
many, very talented coders all working on one (large) piece of software.

Beside, I think the the "projects" will provide that group effort
that you admire in the current gentoo herds and the spark community for very
important codes (like gcc, python, perl etc).

 But there will also be many useful softwares that we should keep around
that just need a single maintainer. How it shakes out as to what the devs
will allow for those sorts of packages, like "elvis" for example of a
package that is not in anyone's critical path, but are cool to keep around. 

We, gentoo, have a wide variety of codes to maintain, and we'll need
everyone from the very talented coders to capable_users to maintain
these ebuilds, as our distro grows. We're going to have dozens if not
hundreds of codes (ebuilds) just to fluff out the clustering codes
necessary for a robust set of ebuilds for  gentoo_clustering, imho.

We need more devs and responsible users to help maintain and grow the base
of ebuilds, imho. But I do  agree, spark is going to need a very
talented maintainer...... with quite a bit of java and gentoo expertise?

Beside I think the decision, from what I've read, to terminate herds
is pretty much a "done deal". Think of projects and maintainers and others,
as you formulate gentoo's path forward.


James






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

* [gentoo-user] Re: The end of "Herds"
  2014-11-07  0:13 ` [gentoo-user] The end of "Herds" Alec Ten Harmsel
  2014-11-07  4:32   ` [gentoo-user] " James
@ 2014-11-07  4:45   ` James
  1 sibling, 0 replies; 11+ messages in thread
From: James @ 2014-11-07  4:45 UTC (permalink / raw
  To: gentoo-user

Alec Ten Harmsel <alec <at> alectenharmsel.com> writes:


> There is a large discussion on the Spark mailing list right now about
> having groups of maintainers for different areas:

>
http://apache-spark-developers-list.1001551.n3.nabble.com/VOTE-Designating-maintainers-for-some-Spark-components-td9115.html


This is an excellent link and model for a "hi profile" software.
It is a very open and accountable model for code development, reviewing
patches, including patches and in general code maintenance and bug
fixes.

> I'm not sure how relevant that is, but it's interesting.

It is relevant to very large and important codes. I do believe that
most of the gentoo ebuilds  (packages) will not be afforded this
level and number of devs. As the gentoo distro grows, it is a model
for the devs and the council to keep in mind for those critically
important packages... 


James





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

end of thread, other threads:[~2014-11-07  4:45 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-04 20:13 [gentoo-user] The end of "Herds" James
2014-11-05  0:42 ` Michael Orlitzky
2014-11-05 15:55   ` [gentoo-user] Re: The end of James
2014-11-05 17:13     ` Michael Orlitzky
2014-11-05 18:16       ` James
2014-11-05 19:14         ` James
2014-11-05 19:31           ` Rich Freeman
2014-11-05 20:08             ` James
2014-11-07  0:13 ` [gentoo-user] The end of "Herds" Alec Ten Harmsel
2014-11-07  4:32   ` [gentoo-user] " James
2014-11-07  4:45   ` James

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