* [gentoo-project] Council meeting 2015-01-13: call for agenda items
@ 2014-12-27 12:34 Andreas K. Huettel
2014-12-28 11:43 ` Anthony G. Basile
2015-01-07 13:03 ` Rich Freeman
0 siblings, 2 replies; 35+ messages in thread
From: Andreas K. Huettel @ 2014-12-27 12:34 UTC (permalink / raw
To: gentoo-project, gentoo-dev-announce
[-- Attachment #1: Type: Text/Plain, Size: 393 bytes --]
The next council meeting will be in roughly two weeks time on Tuesday
2015-01-13, 19:00 UTC in the #gentoo-council channel on Freenode.
For proposing agenda items and discussion of these, please reply to this mail
on the gentoo-project mailing list.
Cheers,
Andreas
--
Andreas K. Huettel
Gentoo Linux developer (council, kde)
dilfridge@gentoo.org
http://www.akhuettel.de/
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-27 12:34 [gentoo-project] Council meeting 2015-01-13: call for agenda items Andreas K. Huettel
@ 2014-12-28 11:43 ` Anthony G. Basile
2014-12-28 11:57 ` Michał Górny
2014-12-29 19:34 ` hasufell
2015-01-07 13:03 ` Rich Freeman
1 sibling, 2 replies; 35+ messages in thread
From: Anthony G. Basile @ 2014-12-28 11:43 UTC (permalink / raw
To: gentoo-project
On 12/27/14 07:34, Andreas K. Huettel wrote:
> The next council meeting will be in roughly two weeks time on Tuesday
> 2015-01-13, 19:00 UTC in the #gentoo-council channel on Freenode.
>
> For proposing agenda items and discussion of these, please reply to this mail
> on the gentoo-project mailing list.
>
> Cheers,
> Andreas
>
I'd like to add a discussion on glep 39. In particular, under
specifications we have:
"It may have one or many leads, and the leads are selected by the
members of the project. This selection must occur at least once every 12
months, and may occur at any time."
That requirement and others in the glep assume two things: 1) we have a
team which is not lame and 2) the team has a lead which is not lame.
We've seen cases where both are true. This gives rise to situations
where we are not sure who's on the team, who is in charge of what, etc.
Worse, someone willing to help out doesn't feel he/she has the authority
to make commits, can't get that authority and feels paralyzed or just
acts without cooperation.
I'd like to discuss this in light of glep 39 and see if we can't
steamline the workflow in these cases.
--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail : blueness@gentoo.org
GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA
GnuPG ID : F52D4BBA
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-28 11:43 ` Anthony G. Basile
@ 2014-12-28 11:57 ` Michał Górny
2014-12-28 16:45 ` Andreas K. Huettel
2014-12-29 19:34 ` hasufell
1 sibling, 1 reply; 35+ messages in thread
From: Michał Górny @ 2014-12-28 11:57 UTC (permalink / raw
To: Anthony G. Basile; +Cc: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 1538 bytes --]
Dnia 2014-12-28, o godz. 06:43:47
"Anthony G. Basile" <blueness@gentoo.org> napisał(a):
> On 12/27/14 07:34, Andreas K. Huettel wrote:
> > The next council meeting will be in roughly two weeks time on Tuesday
> > 2015-01-13, 19:00 UTC in the #gentoo-council channel on Freenode.
> >
> > For proposing agenda items and discussion of these, please reply to this mail
> > on the gentoo-project mailing list.
>
> I'd like to add a discussion on glep 39. In particular, under
> specifications we have:
>
> "It may have one or many leads, and the leads are selected by the
> members of the project. This selection must occur at least once every 12
> months, and may occur at any time."
>
> That requirement and others in the glep assume two things: 1) we have a
> team which is not lame and 2) the team has a lead which is not lame.
> We've seen cases where both are true. This gives rise to situations
> where we are not sure who's on the team, who is in charge of what, etc.
> Worse, someone willing to help out doesn't feel he/she has the authority
> to make commits, can't get that authority and feels paralyzed or just
> acts without cooperation.
>
> I'd like to discuss this in light of glep 39 and see if we can't
> steamline the workflow in these cases.
We should also finally decide on a clear way of knowing who's on
the team. Right now wiki list seems to be the de-facto solution but
many developers simply don't want to get a wiki account...
--
Best regards,
Michał Górny
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 949 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-28 11:57 ` Michał Górny
@ 2014-12-28 16:45 ` Andreas K. Huettel
2014-12-28 16:54 ` Michał Górny
` (3 more replies)
0 siblings, 4 replies; 35+ messages in thread
From: Andreas K. Huettel @ 2014-12-28 16:45 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: Text/Plain, Size: 638 bytes --]
Am Sonntag, 28. Dezember 2014, 12:57:16 schrieb Michał Górny:
>
> We should also finally decide on a clear way of knowing who's on
> the team. Right now wiki list seems to be the de-facto solution but
> many developers simply don't want to get a wiki account...
Given that all project pages are supposed to move to the wiki, the wiki *is*
the solution...
I'm sorry, but I dont really see the point of refusing to create a wiki
account. That's a bit like not committing anything because you don't like cvs.
--
Andreas K. Huettel
Gentoo Linux developer (council, kde)
dilfridge@gentoo.org
http://www.akhuettel.de/
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-28 16:45 ` Andreas K. Huettel
@ 2014-12-28 16:54 ` Michał Górny
2014-12-29 0:02 ` Patrick Lauer
` (2 subsequent siblings)
3 siblings, 0 replies; 35+ messages in thread
From: Michał Górny @ 2014-12-28 16:54 UTC (permalink / raw
To: Andreas K. Huettel; +Cc: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 859 bytes --]
Dnia 2014-12-28, o godz. 17:45:36
"Andreas K. Huettel" <dilfridge@gentoo.org> napisał(a):
> Am Sonntag, 28. Dezember 2014, 12:57:16 schrieb Michał Górny:
> >
> > We should also finally decide on a clear way of knowing who's on
> > the team. Right now wiki list seems to be the de-facto solution but
> > many developers simply don't want to get a wiki account...
>
> Given that all project pages are supposed to move to the wiki, the wiki *is*
> the solution...
>
> I'm sorry, but I dont really see the point of refusing to create a wiki
> account. That's a bit like not committing anything because you don't like cvs.
You don't need to tell me that. But what I'm supposed to do, throw
people off the team because they don't have a wiki account? Keep a
second list somewhere with those people?
--
Best regards,
Michał Górny
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 949 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-28 16:45 ` Andreas K. Huettel
2014-12-28 16:54 ` Michał Górny
@ 2014-12-29 0:02 ` Patrick Lauer
2014-12-29 20:57 ` Matthew Thode
2014-12-30 4:59 ` Dean Stephens
3 siblings, 0 replies; 35+ messages in thread
From: Patrick Lauer @ 2014-12-29 0:02 UTC (permalink / raw
To: gentoo-project
On Sunday 28 December 2014 17:45:36 Andreas K. Huettel wrote:
> Am Sonntag, 28. Dezember 2014, 12:57:16 schrieb Michał Górny:
> > We should also finally decide on a clear way of knowing who's on
> > the team. Right now wiki list seems to be the de-facto solution but
> > many developers simply don't want to get a wiki account...
>
> Given that all project pages are supposed to move to the wiki, the wiki *is*
> the solution...
I only work on Mediawiki if I get paid for it. It's a horrible ... thingy.
Especially the Semantic Mediawiki extensions are something amazingly insane.
(I still babysit a SMW install with ~25k articles, it's so full of race
condition and glitches that it'd be a great story to scare kids)
If it were something sane it'd be a lot easier to get near it (and not wait
5-20sec on each pageload)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-28 11:43 ` Anthony G. Basile
2014-12-28 11:57 ` Michał Górny
@ 2014-12-29 19:34 ` hasufell
2014-12-29 20:06 ` Rich Freeman
1 sibling, 1 reply; 35+ messages in thread
From: hasufell @ 2014-12-29 19:34 UTC (permalink / raw
To: gentoo-project
Anthony G. Basile:
>
> I'd like to add a discussion on glep 39. In particular, under
> specifications we have:
>
> "It may have one or many leads, and the leads are selected by the
> members of the project. This selection must occur at least once every 12
> months, and may occur at any time."
>
That requirement imposes a specific structure on projects. There are
ways to have a functional project without any lead.
So that phrase should be removed altogether.
Instead, we need a functional ComRel project and need to stop treating
some developers differently, because we do.
And this is not really a specification problem (not saying you said that).
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-29 19:34 ` hasufell
@ 2014-12-29 20:06 ` Rich Freeman
2014-12-29 21:02 ` Matthew Thode
` (2 more replies)
0 siblings, 3 replies; 35+ messages in thread
From: Rich Freeman @ 2014-12-29 20:06 UTC (permalink / raw
To: gentoo-project
On Mon, Dec 29, 2014 at 2:34 PM, hasufell <hasufell@gentoo.org> wrote:
> Anthony G. Basile:
>>
>> I'd like to add a discussion on glep 39. In particular, under
>> specifications we have:
>>
>> "It may have one or many leads, and the leads are selected by the
>> members of the project. This selection must occur at least once every 12
>> months, and may occur at any time."
>>
>
> That requirement imposes a specific structure on projects. There are
> ways to have a functional project without any lead.
>
> So that phrase should be removed altogether.
>
I think we need to step back and think about why we have projects.
The whole point of projects is to have something in-between the
Council and anything-goes. So, if you want to know whether doing xyz
is acceptable for Python modules, you can ask the Python project. If
you REALLY disagree you can then complain to the Council, but they're
probably going to just side with the Python project since that is the
whole reason for having a Python project.
Well, since projects are inanimate concepts you can't actually ask
them questions - you need people to talk for them. So, if 3 people on
the Python project say one thing, and 3 others say something else,
then what IS the opinion of the Python project? To settle that we
have project leads.
I'll certainly agree that not everything needs a formal project.
However, if a project wants to have authority/autonomy beyond
anything-goes, then it should welcome members and elect a lead
regularly.
I think that some of what sparked this question is that some projects
are fairly non-responsive, and devs don't feel at liberty to make
commits to packages under the authority of that project. IMHO the
simplest solution here is to tell people to just announce their
changes and go ahead and make them if there are no objections. The
onus has to be on the person blocking change to prevent it, unless we
want to fossilize. Of course, anybody can always go to the Council
for help, but the point isn't to micromanage every little decision
anybody wants to make.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-28 16:45 ` Andreas K. Huettel
2014-12-28 16:54 ` Michał Górny
2014-12-29 0:02 ` Patrick Lauer
@ 2014-12-29 20:57 ` Matthew Thode
2014-12-29 21:44 ` Andreas K. Huettel
2014-12-30 0:18 ` Alex Legler
2014-12-30 4:59 ` Dean Stephens
3 siblings, 2 replies; 35+ messages in thread
From: Matthew Thode @ 2014-12-29 20:57 UTC (permalink / raw
To: gentoo-project
On 12/28/2014 10:45 AM, Andreas K. Huettel wrote:
> Am Sonntag, 28. Dezember 2014, 12:57:16 schrieb Michał Górny:
>>
>> We should also finally decide on a clear way of knowing who's on
>> the team. Right now wiki list seems to be the de-facto solution but
>> many developers simply don't want to get a wiki account...
>
> Given that all project pages are supposed to move to the wiki, the wiki *is*
> the solution...
>
> I'm sorry, but I dont really see the point of refusing to create a wiki
> account. That's a bit like not committing anything because you don't like cvs.
>
I'd like to see us use something that can be used in more places.
having the source of info be in the wiki seems good for end users, but
bad for using that info programmaticly (if needed). Something like ldap
groups that feed into the wiki (and anywhere else needed) seems more
usable to me (but more upfront work).
--
-- Matthew Thode (prometheanfire)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-29 20:06 ` Rich Freeman
@ 2014-12-29 21:02 ` Matthew Thode
2014-12-30 2:22 ` hasufell
2014-12-30 5:00 ` Dean Stephens
2 siblings, 0 replies; 35+ messages in thread
From: Matthew Thode @ 2014-12-29 21:02 UTC (permalink / raw
To: gentoo-project
On 12/29/2014 02:06 PM, Rich Freeman wrote:
> On Mon, Dec 29, 2014 at 2:34 PM, hasufell <hasufell@gentoo.org> wrote:
>> Anthony G. Basile:
>>>
>>> I'd like to add a discussion on glep 39. In particular, under
>>> specifications we have:
>>>
>>> "It may have one or many leads, and the leads are selected by the
>>> members of the project. This selection must occur at least once every 12
>>> months, and may occur at any time."
>>>
>>
>> That requirement imposes a specific structure on projects. There are
>> ways to have a functional project without any lead.
>>
>> So that phrase should be removed altogether.
>>
>
> I think we need to step back and think about why we have projects.
> The whole point of projects is to have something in-between the
> Council and anything-goes. So, if you want to know whether doing xyz
> is acceptable for Python modules, you can ask the Python project. If
> you REALLY disagree you can then complain to the Council, but they're
> probably going to just side with the Python project since that is the
> whole reason for having a Python project.
>
> Well, since projects are inanimate concepts you can't actually ask
> them questions - you need people to talk for them. So, if 3 people on
> the Python project say one thing, and 3 others say something else,
> then what IS the opinion of the Python project? To settle that we
> have project leads.
>
> I'll certainly agree that not everything needs a formal project.
> However, if a project wants to have authority/autonomy beyond
> anything-goes, then it should welcome members and elect a lead
> regularly.
>
> I think that some of what sparked this question is that some projects
> are fairly non-responsive, and devs don't feel at liberty to make
> commits to packages under the authority of that project. IMHO the
> simplest solution here is to tell people to just announce their
> changes and go ahead and make them if there are no objections. The
> onus has to be on the person blocking change to prevent it, unless we
> want to fossilize. Of course, anybody can always go to the Council
> for help, but the point isn't to micromanage every little decision
> anybody wants to make.
>
The onus was already on them to stop a commit. question 13 of the
second section.
http://www.gentoo.org/proj/en/devrel/quiz/ebuild-quiz.txt
I would love some sort of automatic process for doing elections though.
I'm not the best at this (scheduling and admin work).
--
-- Matthew Thode (prometheanfire)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-29 20:57 ` Matthew Thode
@ 2014-12-29 21:44 ` Andreas K. Huettel
2014-12-30 0:18 ` Alex Legler
1 sibling, 0 replies; 35+ messages in thread
From: Andreas K. Huettel @ 2014-12-29 21:44 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: Text/Plain, Size: 1257 bytes --]
Am Montag, 29. Dezember 2014, 21:57:44 schrieb Matthew Thode:
> On 12/28/2014 10:45 AM, Andreas K. Huettel wrote:
> > Am Sonntag, 28. Dezember 2014, 12:57:16 schrieb Michał Górny:
> >> We should also finally decide on a clear way of knowing who's on
> >> the team. Right now wiki list seems to be the de-facto solution but
> >> many developers simply don't want to get a wiki account...
> >
> > Given that all project pages are supposed to move to the wiki, the wiki
> > *is* the solution...
> >
> > I'm sorry, but I dont really see the point of refusing to create a wiki
> > account. That's a bit like not committing anything because you don't like
> > cvs.
>
> I'd like to see us use something that can be used in more places.
> having the source of info be in the wiki seems good for end users, but
> bad for using that info programmaticly (if needed). Something like ldap
> groups that feed into the wiki (and anywhere else needed) seems more
> usable to me (but more upfront work).
As far as I know there are plans for that, around api.gentoo.org (but anyone
from infra might be better qualified to answer).
--
Andreas K. Huettel
Gentoo Linux developer (council, kde)
dilfridge@gentoo.org
http://www.akhuettel.de/
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-29 20:57 ` Matthew Thode
2014-12-29 21:44 ` Andreas K. Huettel
@ 2014-12-30 0:18 ` Alex Legler
2014-12-30 14:20 ` Anthony G. Basile
1 sibling, 1 reply; 35+ messages in thread
From: Alex Legler @ 2014-12-30 0:18 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 1246 bytes --]
On 12/29/14 at 9:57 PM, Matthew Thode wote:
> On 12/28/2014 10:45 AM, Andreas K. Huettel wrote:
>> Am Sonntag, 28. Dezember 2014, 12:57:16 schrieb Michał Górny:
>>>
>>> We should also finally decide on a clear way of knowing who's on
>>> the team. Right now wiki list seems to be the de-facto solution but
>>> many developers simply don't want to get a wiki account...
>>
>> Given that all project pages are supposed to move to the wiki, the wiki *is*
>> the solution...
>>
>> I'm sorry, but I dont really see the point of refusing to create a wiki
>> account. That's a bit like not committing anything because you don't like cvs.
>>
>
> I'd like to see us use something that can be used in more places.
> having the source of info be in the wiki seems good for end users, but
> bad for using that info programmaticly (if needed). Something like ldap
> groups that feed into the wiki (and anywhere else needed) seems more
> usable to me (but more upfront work).
>
Project membership is stored in a machine-readable way and can already
be extracted from the wiki in (rather specific) RDF/XML. If it should be
actually needed anywhere else, I can easily generate a 'clean' version
and distribute it via api.g.o.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 841 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-29 20:06 ` Rich Freeman
2014-12-29 21:02 ` Matthew Thode
@ 2014-12-30 2:22 ` hasufell
2014-12-30 2:47 ` Rich Freeman
2014-12-30 5:00 ` Dean Stephens
2 siblings, 1 reply; 35+ messages in thread
From: hasufell @ 2014-12-30 2:22 UTC (permalink / raw
To: gentoo-project
Rich Freeman:
> On Mon, Dec 29, 2014 at 2:34 PM, hasufell <hasufell@gentoo.org> wrote:
>> Anthony G. Basile:
>>>
>>> I'd like to add a discussion on glep 39. In particular, under
>>> specifications we have:
>>>
>>> "It may have one or many leads, and the leads are selected by the
>>> members of the project. This selection must occur at least once every 12
>>> months, and may occur at any time."
>>>
>>
>> That requirement imposes a specific structure on projects. There are
>> ways to have a functional project without any lead.
>>
>> So that phrase should be removed altogether.
>>
>
> I think we need to step back and think about why we have projects.
> The whole point of projects is to have something in-between the
> Council and anything-goes. So, if you want to know whether doing xyz
> is acceptable for Python modules, you can ask the Python project. If
> you REALLY disagree you can then complain to the Council, but they're
> probably going to just side with the Python project since that is the
> whole reason for having a Python project.
>
> Well, since projects are inanimate concepts you can't actually ask
> them questions - you need people to talk for them. So, if 3 people on
> the Python project say one thing, and 3 others say something else,
> then what IS the opinion of the Python project? To settle that we
> have project leads.
>
No, you don't need a project lead. You can just say any member can speak
for the whole project at any time. Whether that works or not, is a
different thing, but it's a valid model.
Decisions can be reached by whatever method you want, with or without a
lead.
What matters is that the project is _functional_ and _responsive_. How
they do that should be up to the and should not be specified anywhere.
> I think that some of what sparked this question is that some projects
> are fairly non-responsive, and devs don't feel at liberty to make
> commits to packages under the authority of that project. IMHO the
> simplest solution here is to tell people to just announce their
> changes and go ahead and make them if there are no objections. The
> onus has to be on the person blocking change to prevent it, unless we
> want to fossilize. Of course, anybody can always go to the Council
> for help, but the point isn't to micromanage every little decision
> anybody wants to make.
>
Yeah, that's your diplomatic approach, but it doesn't work.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-30 2:22 ` hasufell
@ 2014-12-30 2:47 ` Rich Freeman
0 siblings, 0 replies; 35+ messages in thread
From: Rich Freeman @ 2014-12-30 2:47 UTC (permalink / raw
To: gentoo-project
On Mon, Dec 29, 2014 at 9:22 PM, hasufell <hasufell@gentoo.org> wrote:
>
> No, you don't need a project lead. You can just say any member can speak
> for the whole project at any time. Whether that works or not, is a
> different thing, but it's a valid model.
> Decisions can be reached by whatever method you want, with or without a
> lead.
>
> What matters is that the project is _functional_ and _responsive_. How
> they do that should be up to the and should not be specified anywhere.
>
Well, as long as everybody agrees there is no need for rules. The
rules come into play when people disagree. Nobody is suggesting that
project members can't just speak for the project if that is how the
project wants to operate. However, when there is disagreement then it
makes sense to allow an elected lead to step in, otherwise everybody
is just going to appeal to the council, which is after all intended to
be the escalation path for stuff projects can't handle on their own.
I'm sure the Council members don't want to be stepping into every
little debate, and I'm even more sure that everybody else doesn't want
that either.
I think some kind of standardization is useful just so that people
know how to engage projects. However, if we want to have projects
specify their own engagement/escalation models I don't have a problem
with that. Of course, if the project can't bother to elect a lead,
I'd be shocked if they actually reached a formal consensus on some
other governance model.
I don't think anybody wants to increase the level of formality.
--
Rich
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-28 16:45 ` Andreas K. Huettel
` (2 preceding siblings ...)
2014-12-29 20:57 ` Matthew Thode
@ 2014-12-30 4:59 ` Dean Stephens
3 siblings, 0 replies; 35+ messages in thread
From: Dean Stephens @ 2014-12-30 4:59 UTC (permalink / raw
To: gentoo-project
On 12/28/14 11:45, Andreas K. Huettel wrote:
> Am Sonntag, 28. Dezember 2014, 12:57:16 schrieb Michał Górny:
>>
>> We should also finally decide on a clear way of knowing who's on
>> the team. Right now wiki list seems to be the de-facto solution
>> but many developers simply don't want to get a wiki account...
>
> Given that all project pages are supposed to move to the wiki, the
> wiki *is* the solution...
>
> I'm sorry, but I dont really see the point of refusing to create a
> wiki account. That's a bit like not committing anything because you
> don't like cvs.
>
That is, at very best, a fatuous argument. The wiki is for
documentation. The wiki is not for ebuild development, nor handling
ops duties in #gentoo, nor handling moderation duties on the forums,
nor doing infrastructure work, nor work on openrc, nor portage, nor
eselect, nor any of the other myriad things that people could be doing
as active members of Gentoo which do not necessarily entail writing
documentation on the wiki. Even aside from the fact that most Gentoo
repositories have migrated to git at this point, including project
overlays.
There is no evident technical reason to not have projects track their
membership in LDAP, which happens to be accessible via dev.g.o, which
people need access to in order to handle their @g.o e-mail, at least
to the extent of setting up forwarding. Doing so would remove the
purported necessity of having yet another login to keep track of for
the exclusive purpose of formally joining projects.
The current "solution" is further suboptimal in that any individuals
who take part in the project but are not formally Gentoo developers or
staff members evidently cannot be listed with the project at all,
there are at least two projects where such listings would make sense.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-29 20:06 ` Rich Freeman
2014-12-29 21:02 ` Matthew Thode
2014-12-30 2:22 ` hasufell
@ 2014-12-30 5:00 ` Dean Stephens
2014-12-30 8:28 ` Ciaran McCreesh
2014-12-30 14:25 ` hasufell
2 siblings, 2 replies; 35+ messages in thread
From: Dean Stephens @ 2014-12-30 5:00 UTC (permalink / raw
To: gentoo-project
On 12/29/14 15:06, Rich Freeman wrote:
> I'll certainly agree that not everything needs a formal project.
> However, if a project wants to have authority/autonomy beyond
> anything-goes, then it should welcome members and elect a lead
> regularly.
>
There is at least a defensible argument to be made that being able to
reject applicants is more important to being able to maintain a coherent
project than the often indicated duty to accept anyone who shows interest.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-30 5:00 ` Dean Stephens
@ 2014-12-30 8:28 ` Ciaran McCreesh
2014-12-30 11:31 ` Rich Freeman
2014-12-30 14:25 ` hasufell
1 sibling, 1 reply; 35+ messages in thread
From: Ciaran McCreesh @ 2014-12-30 8:28 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 838 bytes --]
On Tue, 30 Dec 2014 00:00:04 -0500
Dean Stephens <desultory@gentoo.org> wrote:
> On 12/29/14 15:06, Rich Freeman wrote:
> > I'll certainly agree that not everything needs a formal project.
> > However, if a project wants to have authority/autonomy beyond
> > anything-goes, then it should welcome members and elect a lead
> > regularly.
> >
> There is at least a defensible argument to be made that being able to
> reject applicants is more important to being able to maintain a
> coherent project than the often indicated duty to accept anyone who
> shows interest.
But Gentoo is primarily about the Community, not the quality of the
product. Requiring technical ability discourages contributions, and a
lack of bugs decreases the volume of forum posts, so they are
poisonous to the Community.
--
Ciaran McCreesh
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-30 8:28 ` Ciaran McCreesh
@ 2014-12-30 11:31 ` Rich Freeman
0 siblings, 0 replies; 35+ messages in thread
From: Rich Freeman @ 2014-12-30 11:31 UTC (permalink / raw
To: gentoo-project
On Tue, Dec 30, 2014 at 3:28 AM, Ciaran McCreesh
<ciaran.mccreesh@googlemail.com> wrote:
> On Tue, 30 Dec 2014 00:00:04 -0500
> Dean Stephens <desultory@gentoo.org> wrote:
>> On 12/29/14 15:06, Rich Freeman wrote:
>> > I'll certainly agree that not everything needs a formal project.
>> > However, if a project wants to have authority/autonomy beyond
>> > anything-goes, then it should welcome members and elect a lead
>> > regularly.
>> >
>> There is at least a defensible argument to be made that being able to
>> reject applicants is more important to being able to maintain a
>> coherent project than the often indicated duty to accept anyone who
>> shows interest.
>
> But Gentoo is primarily about the Community, not the quality of the
> product. Requiring technical ability discourages contributions, and a
> lack of bugs decreases the volume of forum posts, so they are
> poisonous to the Community.
I'll leave it as an exercise to the casual reader of this thread to
judge what kinds of behavior are poisonous to the community.
In any case, if a project is actively rejecting applicants I'd say
that this would make it far more alive than the typical Gentoo project
from the complaints I've been hearing. Part of me suspects that we've
gotten so good at ticking each other off that most of us just retreat
into our private interests and just do what we want to do until we
step on enough toes that we lose our commit rights. You can't have
"quality of the product" if nobody is interested in actually working
on a "product" as opposed to a few random components that can be used
to build a product if people are willing to deal with the integration
issues, especially when things like creating documentation apparently
aren't essential to doing development, so it would just KILL us to
have to create a wiki account.
Since most of us don't have the time to completely build a
self-contained Linux distro on our own, we're left with the
apparently-unenviable task of working with other people to accomplish
this. I'm all for making this as painless as possible, but I'm not
entirely convinced that going along with pleas like "do I HAVE to read
mailing lists" or "do I HAVE to let somebody co-maintain MY package or
join MY team" or "why CAN'T I get into a revert-war with somebody who
wants to add a feature to MY package that I don't personally use" is
really going to lead to the sort of distro that any of us actually
want to use.
If dealing with this kind of stuff seems unpleasant to you, take some
comfort in the fact that it isn't any more pleasant for the rest of
us. :)
--
Rich
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-30 0:18 ` Alex Legler
@ 2014-12-30 14:20 ` Anthony G. Basile
2014-12-30 15:05 ` Rich Freeman
0 siblings, 1 reply; 35+ messages in thread
From: Anthony G. Basile @ 2014-12-30 14:20 UTC (permalink / raw
To: gentoo-project
On 12/29/14 19:18, Alex Legler wrote:
> On 12/29/14 at 9:57 PM, Matthew Thode wote:
>> On 12/28/2014 10:45 AM, Andreas K. Huettel wrote:
>>> Am Sonntag, 28. Dezember 2014, 12:57:16 schrieb Michał Górny:
>>>> We should also finally decide on a clear way of knowing who's on
>>>> the team. Right now wiki list seems to be the de-facto solution but
>>>> many developers simply don't want to get a wiki account...
>>> Given that all project pages are supposed to move to the wiki, the wiki *is*
>>> the solution...
>>>
>>> I'm sorry, but I dont really see the point of refusing to create a wiki
>>> account. That's a bit like not committing anything because you don't like cvs.
>>>
>> I'd like to see us use something that can be used in more places.
>> having the source of info be in the wiki seems good for end users, but
>> bad for using that info programmaticly (if needed). Something like ldap
>> groups that feed into the wiki (and anywhere else needed) seems more
>> usable to me (but more upfront work).
>>
> Project membership is stored in a machine-readable way and can already
> be extracted from the wiki in (rather specific) RDF/XML. If it should be
> actually needed anywhere else, I can easily generate a 'clean' version
> and distribute it via api.g.o.
>
I'd like to be able to answer the question "what teams am I on?" and
"what teams is so-and-so on?" This is a bit hard to answer from the
wiki because it answers the opposite question "who is on team X".
--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail : blueness@gentoo.org
GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA
GnuPG ID : F52D4BBA
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-30 5:00 ` Dean Stephens
2014-12-30 8:28 ` Ciaran McCreesh
@ 2014-12-30 14:25 ` hasufell
2014-12-30 15:12 ` Rich Freeman
2014-12-31 4:19 ` Dean Stephens
1 sibling, 2 replies; 35+ messages in thread
From: hasufell @ 2014-12-30 14:25 UTC (permalink / raw
To: gentoo-project
Dean Stephens:
> On 12/29/14 15:06, Rich Freeman wrote:
>> I'll certainly agree that not everything needs a formal project.
>> However, if a project wants to have authority/autonomy beyond
>> anything-goes, then it should welcome members and elect a lead
>> regularly.
>>
> There is at least a defensible argument to be made that being able to
> reject applicants is more important to being able to maintain a coherent
> project than the often indicated duty to accept anyone who shows interest.
>
What about projects that don't even reject, but rather ignore
devs/contributors?
We tell them to elect a new lead, so we don't have to deal with the
people who screwed up, but can say "here, they formally are a functional
project according to a random glep... problem solved".
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-30 14:20 ` Anthony G. Basile
@ 2014-12-30 15:05 ` Rich Freeman
2014-12-30 16:18 ` Anthony G. Basile
0 siblings, 1 reply; 35+ messages in thread
From: Rich Freeman @ 2014-12-30 15:05 UTC (permalink / raw
To: gentoo-project
On Tue, Dec 30, 2014 at 9:20 AM, Anthony G. Basile <blueness@gentoo.org> wrote:
>
> I'd like to be able to answer the question "what teams am I on?" and "what
> teams is so-and-so on?" This is a bit hard to answer from the wiki because
> it answers the opposite question "who is on team X".
https://wiki.gentoo.org/wiki/User:Blueness
--
Rich
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-30 14:25 ` hasufell
@ 2014-12-30 15:12 ` Rich Freeman
2014-12-30 20:51 ` hasufell
2014-12-31 4:19 ` Dean Stephens
1 sibling, 1 reply; 35+ messages in thread
From: Rich Freeman @ 2014-12-30 15:12 UTC (permalink / raw
To: gentoo-project
On Tue, Dec 30, 2014 at 9:25 AM, hasufell <hasufell@gentoo.org> wrote:
> Dean Stephens:
>> On 12/29/14 15:06, Rich Freeman wrote:
>>> I'll certainly agree that not everything needs a formal project.
>>> However, if a project wants to have authority/autonomy beyond
>>> anything-goes, then it should welcome members and elect a lead
>>> regularly.
>>>
>> There is at least a defensible argument to be made that being able to
>> reject applicants is more important to being able to maintain a coherent
>> project than the often indicated duty to accept anyone who shows interest.
>>
>
> What about projects that don't even reject, but rather ignore
> devs/contributors?
>
> We tell them to elect a new lead, so we don't have to deal with the
> people who screwed up, but can say "here, they formally are a functional
> project according to a random glep... problem solved".
>
Keep in mind that rules don't exist to justify bad behavior, but to
promote good behavior.
I can guarantee that whatever rules come out of the council meeting
are going to have some loophole that somebody can point to in order to
justify their idiotic behavior.
We should be aiming for a GLEP that promotes a reasonable way for
projects to govern themselves without a lot of unnecessary
overhead/etc. If somebody wants to contribute to a project and feels
that they can't, they should just ask for help. I don't want to
burden every group in Gentoo that gets along just fine because some
projects aren't that way.
Really, though, it seems like the biggest complaint is AWOL project
leads or members. I suggest that the simplest solution in such a case
is for somebody to step up and be bold. Just send out an email to the
alias announcing that they added themselves to the alias (non-devs can
ask somebody to help out with that), call meetings to discuss things
that are important, and so on. If not having an active person in
charge is detrimental then the team can just organize an election.
Leadership is more than titles. FOSS tends to be do-acracy, so if
you're trying to do something you probably have more power than you
realize.
--
Rich
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-30 15:05 ` Rich Freeman
@ 2014-12-30 16:18 ` Anthony G. Basile
0 siblings, 0 replies; 35+ messages in thread
From: Anthony G. Basile @ 2014-12-30 16:18 UTC (permalink / raw
To: gentoo-project
On 12/30/14 10:05, Rich Freeman wrote:
> On Tue, Dec 30, 2014 at 9:20 AM, Anthony G. Basile <blueness@gentoo.org> wrote:
>> I'd like to be able to answer the question "what teams am I on?" and "what
>> teams is so-and-so on?" This is a bit hard to answer from the wiki because
>> it answers the opposite question "who is on team X".
> https://wiki.gentoo.org/wiki/User:Blueness
>
> --
> Rich
>
So it automatically updates. Thanks.
--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail : blueness@gentoo.org
GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA
GnuPG ID : F52D4BBA
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-30 15:12 ` Rich Freeman
@ 2014-12-30 20:51 ` hasufell
0 siblings, 0 replies; 35+ messages in thread
From: hasufell @ 2014-12-30 20:51 UTC (permalink / raw
To: gentoo-project
Rich Freeman:
>
> Really, though, it seems like the biggest complaint is AWOL project
> leads or members.
I don't think that's the biggest complaint. Unless you like in-tree
revert-wars (ask patrick about it), bugzilla-wars (ask diego about it)
and alienated users and devs we have to have a minimum of consensus and
communication.
If people don't answer e-mails, IRC pings, don't care about important
discussions (e.g. eclasses) and close valid bug reports, but STILL do a
lot of work themselves (which is the important point), then it doesn't
matter how much you do or want to do. It will just fail.
The lack of some functional projects is just a side effect of the fact,
that this behavior is tolerated. And you cannot make it go away with a GLEP.
Discussing the GLEP is effectively just downplaying the issue and hoping
that people will stop caring (most already do) and won't start forking.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-30 14:25 ` hasufell
2014-12-30 15:12 ` Rich Freeman
@ 2014-12-31 4:19 ` Dean Stephens
2015-01-04 23:27 ` hasufell
1 sibling, 1 reply; 35+ messages in thread
From: Dean Stephens @ 2014-12-31 4:19 UTC (permalink / raw
To: gentoo-project
On 12/30/14 09:25, hasufell wrote:
> Dean Stephens:
>> On 12/29/14 15:06, Rich Freeman wrote:
>>> I'll certainly agree that not everything needs a formal project.
>>> However, if a project wants to have authority/autonomy beyond
>>> anything-goes, then it should welcome members and elect a lead
>>> regularly.
>>>
>> There is at least a defensible argument to be made that being able to
>> reject applicants is more important to being able to maintain a coherent
>> project than the often indicated duty to accept anyone who shows interest.
>>
>
> What about projects that don't even reject, but rather ignore
> devs/contributors?
>
If they have a maintained project page, have elected a lead in the past
12 months, and that lead is otherwise active; take it for what it is:
rejection [1]. Otherwise, they either need to elect a new lead or allow
the project to dissolve, according to GLEP 39 [2].
> We tell them to elect a new lead, so we don't have to deal with the
> people who screwed up, but can say "here, they formally are a functional
> project according to a random glep... problem solved".
>
>
So, the document specifying the organizational structure of Gentoo as a
whole [2, again] is just "a random glep" now? Is anyone supposed to take
that rhetoric seriously or were you attempting to use humor? Either make
a concrete proposal to update or entirely supersede the existing project
structure or work within it, merely complaining about it is pointless.
[1] http://en.wikipedia.org/wiki/Pocket_veto
[2] http://wiki.gentoo.org/wiki/GLEP:39
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-31 4:19 ` Dean Stephens
@ 2015-01-04 23:27 ` hasufell
2015-01-05 4:38 ` Dean Stephens
0 siblings, 1 reply; 35+ messages in thread
From: hasufell @ 2015-01-04 23:27 UTC (permalink / raw
To: gentoo-project
Dean Stephens:
> On 12/30/14 09:25, hasufell wrote:
>> Dean Stephens:
>>> On 12/29/14 15:06, Rich Freeman wrote:
>>>> I'll certainly agree that not everything needs a formal project.
>>>> However, if a project wants to have authority/autonomy beyond
>>>> anything-goes, then it should welcome members and elect a lead
>>>> regularly.
>>>>
>>> There is at least a defensible argument to be made that being able to
>>> reject applicants is more important to being able to maintain a coherent
>>> project than the often indicated duty to accept anyone who shows interest.
>>>
>>
>> What about projects that don't even reject, but rather ignore
>> devs/contributors?
>>
> If they have a maintained project page, have elected a lead in the past
> 12 months, and that lead is otherwise active; take it for what it is:
> rejection [1]. Otherwise, they either need to elect a new lead or allow
> the project to dissolve, according to GLEP 39 [2].
>
>> We tell them to elect a new lead, so we don't have to deal with the
>> people who screwed up, but can say "here, they formally are a functional
>> project according to a random glep... problem solved".
>>
>>
> So, the document specifying the organizational structure of Gentoo as a
> whole [2, again] is just "a random glep" now? Is anyone supposed to take
> that rhetoric seriously or were you attempting to use humor? Either make
> a concrete proposal to update or entirely supersede the existing project
> structure or work within it, merely complaining about it is pointless.
>
You did not get the point. The point is that the problem is not the GLEP
in the first place. By forging just the GLEP, you will not get the
problem solved.
And I have been very specific indeed.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2015-01-04 23:27 ` hasufell
@ 2015-01-05 4:38 ` Dean Stephens
2015-01-05 14:06 ` hasufell
0 siblings, 1 reply; 35+ messages in thread
From: Dean Stephens @ 2015-01-05 4:38 UTC (permalink / raw
To: gentoo-project
On 01/04/15 18:27, hasufell wrote:
> Dean Stephens:
>> On 12/30/14 09:25, hasufell wrote:
>>> Dean Stephens:
>>>> On 12/29/14 15:06, Rich Freeman wrote:
>>>>> I'll certainly agree that not everything needs a formal project.
>>>>> However, if a project wants to have authority/autonomy beyond
>>>>> anything-goes, then it should welcome members and elect a lead
>>>>> regularly.
>>>>>
>>>> There is at least a defensible argument to be made that being able to
>>>> reject applicants is more important to being able to maintain a coherent
>>>> project than the often indicated duty to accept anyone who shows interest.
>>>>
>>>
>>> What about projects that don't even reject, but rather ignore
>>> devs/contributors?
>>>
>> If they have a maintained project page, have elected a lead in the past
>> 12 months, and that lead is otherwise active; take it for what it is:
>> rejection [1]. Otherwise, they either need to elect a new lead or allow
>> the project to dissolve, according to GLEP 39 [2].
>>
>>> We tell them to elect a new lead, so we don't have to deal with the
>>> people who screwed up, but can say "here, they formally are a functional
>>> project according to a random glep... problem solved".
>>>
>>>
>> So, the document specifying the organizational structure of Gentoo as a
>> whole [2, again] is just "a random glep" now? Is anyone supposed to take
>> that rhetoric seriously or were you attempting to use humor? Either make
>> a concrete proposal to update or entirely supersede the existing project
>> structure or work within it, merely complaining about it is pointless.
>>
>
> You did not get the point. The point is that the problem is not the GLEP
> in the first place. By forging just the GLEP, you will not get the
> problem solved.
>
Are you then proposing that some entity enforce GLEP 39 constraints?
(Hint: a mechanism already exists for that.)
Are you proposing that those constraints be relaxed in some specific way?
If so, under what conditions?
If a project has no leads, who is responsible for maintaining project
roll call?
If nobody is tasked with keeping the roll call up to date, as much as
possible given technical constraints, how can a project page be
determined to be definitely out of date?
If there are no constraints with regard to a project page being kept up
to date and no need for project leads for anything at all, what are your
new constraints for a project to be considered active?
Am I to keep guessing until you deign to reveal something resembling a
proposal?
If this is all still about your witch hunt, do kindly consider the
pocket veto article[1] I had referred you to earlier, it applies. Not
everyone is necessarily going to want to work with everyone else,
especially when there is negative personal history or indications that
the prospective newcomer, to whatever role, is ill suited to that role
to consider. Even if it is merely a matter of disinterest, if a project
lead does not want to work with you, trying to force them to will only
end badly.
> And I have been very specific indeed.
>
>
Where, pray tell?
The closest that you appear to have come to a concrete suggestion in
this entire discussion is "No, you don't need a project lead. You can
just say any member can speak for the whole project at any time."
Is that supposed to be across Gentoo as a whole?
If so, what about teams that actually want a designated external
interface or technical decision maker? Are they just to individually
reply "ask the person we decided to fill the role of lead, but we can't
call them that because hasufell didn't like the terminology"?
If not, how, exactly is that decision to be formally reached, and
published, so that other projects can know that that is actually the
intended interface for a given project?
What about rescinding that decision?
Is publishing it in their project pages enough?
A the moment what, exactly, is stopping a project from electing every
member as a co-lead, or a figurehead lead who leaves a note in their
project page that anyone in the project can respond to anything for the
project as a whole? (Nothing, in case you were wondering.) How would
that functionally differ from what you have so vaguely suggested so far?
(It wouldn't.)
In short: what exactly are you proposing and could it be done without
adding new rules?
[1] http://en.wikipedia.org/wiki/Pocket_veto
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2015-01-05 4:38 ` Dean Stephens
@ 2015-01-05 14:06 ` hasufell
2015-01-06 4:25 ` Dean Stephens
0 siblings, 1 reply; 35+ messages in thread
From: hasufell @ 2015-01-05 14:06 UTC (permalink / raw
To: gentoo-project
Dean Stephens:
> On 01/04/15 18:27, hasufell wrote:
>> Dean Stephens:
>>> On 12/30/14 09:25, hasufell wrote:
>>>> Dean Stephens:
>>>>> On 12/29/14 15:06, Rich Freeman wrote:
>>>>>> I'll certainly agree that not everything needs a formal project.
>>>>>> However, if a project wants to have authority/autonomy beyond
>>>>>> anything-goes, then it should welcome members and elect a lead
>>>>>> regularly.
>>>>>>
>>>>> There is at least a defensible argument to be made that being able to
>>>>> reject applicants is more important to being able to maintain a coherent
>>>>> project than the often indicated duty to accept anyone who shows interest.
>>>>>
>>>>
>>>> What about projects that don't even reject, but rather ignore
>>>> devs/contributors?
>>>>
>>> If they have a maintained project page, have elected a lead in the past
>>> 12 months, and that lead is otherwise active; take it for what it is:
>>> rejection [1]. Otherwise, they either need to elect a new lead or allow
>>> the project to dissolve, according to GLEP 39 [2].
>>>
>>>> We tell them to elect a new lead, so we don't have to deal with the
>>>> people who screwed up, but can say "here, they formally are a functional
>>>> project according to a random glep... problem solved".
>>>>
>>>>
>>> So, the document specifying the organizational structure of Gentoo as a
>>> whole [2, again] is just "a random glep" now? Is anyone supposed to take
>>> that rhetoric seriously or were you attempting to use humor? Either make
>>> a concrete proposal to update or entirely supersede the existing project
>>> structure or work within it, merely complaining about it is pointless.
>>>
>>
>> You did not get the point. The point is that the problem is not the GLEP
>> in the first place. By forging just the GLEP, you will not get the
>> problem solved.
>>
> Are you then proposing that some entity enforce GLEP 39 constraints?
> (Hint: a mechanism already exists for that.)
> Are you proposing that those constraints be relaxed in some specific way?
> If so, under what conditions?
> If a project has no leads, who is responsible for maintaining project
> roll call?
> If nobody is tasked with keeping the roll call up to date, as much as
> possible given technical constraints, how can a project page be
> determined to be definitely out of date?
> If there are no constraints with regard to a project page being kept up
> to date and no need for project leads for anything at all, what are your
> new constraints for a project to be considered active?
> Am I to keep guessing until you deign to reveal something resembling a
> proposal?
I said earlier in this thread that it's a cultural problem (in some
degree also a technical, but not as much as people think and I think
some people try to downplay it to just the technical level).
Rich said that "FOSS tends to be do-acracy", but do-acracy doesn't say
if the project is open to collaboration. Such projects usually end up
being a one-man project (we already have those and this thread is
exactly about them). Do we want gentoo as a whole to be a one-man
project again?
>
> If this is all still about your witch hunt, do kindly consider the
> pocket veto article[1] I had referred you to earlier, it applies. Not
> everyone is necessarily going to want to work with everyone else,
> especially when there is negative personal history or indications that
> the prospective newcomer, to whatever role, is ill suited to that role
> to consider. Even if it is merely a matter of disinterest, if a project
> lead does not want to work with you, trying to force them to will only
> end badly.
>
You again miss the point and ignore the fact that the council has
already agreed that SEVERAL (I'm not just talking about one) projects
are non-functional in the recent past.
It's not just about not responding to membership applications (which is
NOT a rejection) which has happened to several gentoo devs and had to be
fixed by the council.
It's about being non-collaborative in the sense of
* almost never responding to users
* barely responding to gentoo devs (not just me, even if you think that)
* sometimes not reviewing (I am serious and can give several examples)
ebuild/eclass proposals at all (and don't tell me not reviewing
something is a rejection)
* not keeping a project functional in so many ways that it has to be
brought up to the council (this shouldn't happen... we have
theoretically two projects before this instance: undertakers and ComRel,
but both seem to think it's not within their scope)
If you think this is something about a personal vendetta, then you
didn't follow the project ML in the last few months. It's not even about
a single person.
It's about do-acracy and the fact that it doesn't work without a
collaboration model AND mindest.
And yes... collaboration is also "no, we won't do it that way" or "no,
we do it differently". But it's not about "i don't give two shits what
bonsaikitten thinks" (some users get ComReld for saying similar things
on bugzilla... but if you have enough commits in gx86...)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2015-01-05 14:06 ` hasufell
@ 2015-01-06 4:25 ` Dean Stephens
0 siblings, 0 replies; 35+ messages in thread
From: Dean Stephens @ 2015-01-06 4:25 UTC (permalink / raw
To: gentoo-project
On 01/05/15 09:06, hasufell wrote:
> Dean Stephens:
>> Are you then proposing that some entity enforce GLEP 39 constraints?
>> (Hint: a mechanism already exists for that.)
>> Are you proposing that those constraints be relaxed in some specific way?
>> If so, under what conditions?
>> If a project has no leads, who is responsible for maintaining project
>> roll call?
>> If nobody is tasked with keeping the roll call up to date, as much as
>> possible given technical constraints, how can a project page be
>> determined to be definitely out of date?
>> If there are no constraints with regard to a project page being kept up
>> to date and no need for project leads for anything at all, what are your
>> new constraints for a project to be considered active?
>> Am I to keep guessing until you deign to reveal something resembling a
>> proposal?
>
> I said earlier in this thread that it's a cultural problem (in some
> degree also a technical, but not as much as people think and I think
> some people try to downplay it to just the technical level).
>
> Rich said that "FOSS tends to be do-acracy", but do-acracy doesn't say
> if the project is open to collaboration. Such projects usually end up
> being a one-man project (we already have those and this thread is
> exactly about them). Do we want gentoo as a whole to be a one-man
> project again?
>
Reductio ad absurdum is itself absurd here, unless you actually have
some examples of projects with a single developer who is refusing
qualified applicants with whom they can maintain functional collaboration.
Do "we" want to force people to work with anyone and everyone who claims
any interest, regardless of technical and social mismatches between
them? Regardless of whether their professed interest is beneficial to
the goals of the project at hand?
>> If this is all still about your witch hunt, do kindly consider the
>> pocket veto article[1] I had referred you to earlier, it applies. Not
>> everyone is necessarily going to want to work with everyone else,
>> especially when there is negative personal history or indications that
>> the prospective newcomer, to whatever role, is ill suited to that role
>> to consider. Even if it is merely a matter of disinterest, if a project
>> lead does not want to work with you, trying to force them to will only
>> end badly.
>>
>
> You again miss the point and ignore the fact that the council has
> already agreed that SEVERAL (I'm not just talking about one) projects
> are non-functional in the recent past.
And you mistake asking you to make your point for missing what you have
actually conveyed so far.
Let us review these council findings. What follows is a list of Council
meeting summaries for all votes regarding standing projects in the past
two years.
QA disbanded:
http://www.gentoo.org/proj/en/council/meeting-logs/20131112-summary.txt
Kolab, GSE and Gentoo/Alt AT disbanded:
http://www.gentoo.org/proj/en/council/meeting-logs/20131119-summary.txt
Regarding the operational scope of the new QA team:
http://www.gentoo.org/proj/en/council/meeting-logs/20131210-summary.txt
An effectively null mention of the functional scope of QA, no summary:
http://www.gentoo.org/proj/en/council/meeting-logs/20140225.txt
Regarding games team work flow and scope, not its validity as a project:
http://www.gentoo.org/proj/en/council/meeting-logs/20140812-summary.txt
Regarding games team, again not finding against it as a project:
http://www.gentoo.org/proj/en/council/meeting-logs/20141021-summary.txt
Another effectively null vote regarding the games team:
http://www.gentoo.org/proj/en/council/meeting-logs/20141111-summary.txt
With no meeting log nor summary yet posted for the 2014-12-09 meeting.
In summary, no projects have been found to be "non-functional" in over a
year, none. Prior to that, one active project was forcibly disbanded and
three seemingly inactive projects were dissolved.
Calling votes taken over a year ago "recent" seems somewhat pushing
terminology, especially given your rather emphatic usage of several,
which apparently related only to inactive projects.
Even aside from it being rather sad that you knew exactly what was meant
by "your witch hunt", which implies that you recognize on some level
that it at least appears to others to be exactly that.
> It's not just about not responding to membership applications (which is
> NOT a rejection) which has happened to several gentoo devs and had to be
> fixed by the council.
It is certainly not acceptance, unless they silently add the applicant
to their project page, IRC channel(s) (if applicable), and any relevant
restricted access repositories; as such basic logic implies that what is
not acceptance is not acceptance. One might even call that a tautology.
> It's about being non-collaborative in the sense of
> * almost never responding to users
> * barely responding to gentoo devs (not just me, even if you think that)
> * sometimes not reviewing (I am serious and can give several examples)
> ebuild/eclass proposals at all (and don't tell me not reviewing
> something is a rejection)
> * not keeping a project functional in so many ways that it has to be
> brought up to the council (this shouldn't happen... we have
> theoretically two projects before this instance: undertakers and ComRel,
> but both seem to think it's not within their scope)
>
Now that you have a problem statement that is not in the form of "the
problem is not X", you are half way to making a proposal.
> If you think this is something about a personal vendetta, then you
> didn't follow the project ML in the last few months. It's not even about
> a single person.
>
Actually, following this mailing list and gentoo-dev is in large part
why I have the distinct impression that a personal problem is precisely
what is driving your call for still ill-defined reform.
> It's about do-acracy and the fact that it doesn't work without a
> collaboration model AND mindest.
>
What are you actually proposing?
> And yes... collaboration is also "no, we won't do it that way" or "no,
> we do it differently". But it's not about "i don't give two shits what
> bonsaikitten thinks" (some users get ComReld for saying similar things
> on bugzilla... but if you have enough commits in gx86...)
>
>
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2014-12-27 12:34 [gentoo-project] Council meeting 2015-01-13: call for agenda items Andreas K. Huettel
2014-12-28 11:43 ` Anthony G. Basile
@ 2015-01-07 13:03 ` Rich Freeman
2015-01-07 16:30 ` William Hubbs
1 sibling, 1 reply; 35+ messages in thread
From: Rich Freeman @ 2015-01-07 13:03 UTC (permalink / raw
To: gentoo-project
On Sat, Dec 27, 2014 at 7:34 AM, Andreas K. Huettel
<dilfridge@gentoo.org> wrote:
>
> For proposing agenda items and discussion of these, please reply to this mail
> on the gentoo-project mailing list.
>
I think that it is probably worth discussing what the right policy
should be around allowing masked packages to remain in the tree (if
they have a maintainer). This would include packages with documented
security flaws in the mask message, but it could also include other
kinds of flaws. If the maintainer wants to keep them around, should
they be permitted to? Are there any conditions on this, or is it
maintainer-preference as long as it stays masked?
See:
http://article.gmane.org/gmane.linux.gentoo.devel/94200
http://article.gmane.org/gmane.linux.gentoo.devel/94199
--
Rich
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2015-01-07 13:03 ` Rich Freeman
@ 2015-01-07 16:30 ` William Hubbs
2015-01-07 17:45 ` Rich Freeman
0 siblings, 1 reply; 35+ messages in thread
From: William Hubbs @ 2015-01-07 16:30 UTC (permalink / raw
To: gentoo-project; +Cc: rich0, pinkbyte
[-- Attachment #1: Type: text/plain, Size: 1507 bytes --]
On Wed, Jan 07, 2015 at 08:03:04AM -0500, Rich Freeman wrote:
> On Sat, Dec 27, 2014 at 7:34 AM, Andreas K. Huettel
> <dilfridge@gentoo.org> wrote:
> >
> > For proposing agenda items and discussion of these, please reply to this mail
> > on the gentoo-project mailing list.
> >
>
> I think that it is probably worth discussing what the right policy
> should be around allowing masked packages to remain in the tree (if
> they have a maintainer). This would include packages with documented
> security flaws in the mask message, but it could also include other
> kinds of flaws. If the maintainer wants to keep them around, should
> they be permitted to? Are there any conditions on this, or is it
> maintainer-preference as long as it stays masked?
>
> See:
> http://article.gmane.org/gmane.linux.gentoo.devel/94200
> http://article.gmane.org/gmane.linux.gentoo.devel/94199
(qa hat firmly in place)
I gave people several weeks to respond to the last rites and discuss
which packages should be kept. I will adjust my list based on their
responses.
That's the whole point of a last rites, to get people to step up and
take responsibility for packages. Also, this was cleared with the qa
lead before it was ever sent out.
So I am operating clearly within the scope of qa, since the job of QA is
to keep the tree in a consistent state for our users.
So with all respect, I don't understand why this even needs to be
escalated to the council.
Thanks,
William
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2015-01-07 16:30 ` William Hubbs
@ 2015-01-07 17:45 ` Rich Freeman
2015-01-07 19:35 ` William Hubbs
0 siblings, 1 reply; 35+ messages in thread
From: Rich Freeman @ 2015-01-07 17:45 UTC (permalink / raw
To: gentoo-project, Richard Freeman, Sergey Popov
On Wed, Jan 7, 2015 at 11:30 AM, William Hubbs <williamh@gentoo.org> wrote:
> That's the whole point of a last rites, to get people to step up and
> take responsibility for packages. Also, this was cleared with the qa
> lead before it was ever sent out.
Define "take responsibility for packages." As far as I'm aware there
is no policy that requires maintainers to fix any upstream bug, and
security issues are almost always upstream bugs.
A package with a security bug for 10 years could be perfectly
well-maintained, with regular updates/etc as often as upstream
publishes them. Some software projects are fairly mature and don't
get a lot of upstream updates, so a package might be untouched for 5
years and have security issues and still be "well-maintained."
I think the solution to this is to have the community agree on just
what "well-maintained" actually means and documenting this as policy,
versus just making individual judgment calls. To be sure there will
still be grey areas, but I think that right now the policies are too
vague to try to enforce something like this.
>
> So I am operating clearly within the scope of qa, since the job of QA is
> to keep the tree in a consistent state for our users.
>
> So with all respect, I don't understand why this even needs to be
> escalated to the council.
There are many who would probably say that the tree is already in a
consistent state for our users. I realize that you feel otherwise,
and perhaps others in QA also feel otherwise. Maybe the vast majority
of the community would agree with you, but the whole reason for this
discussion and putting this on the Council agenda is so that we can
can get a sense for what the community wants and then consistently
follow that as policy.
It makes far more sense to deal with general policy issues like this
before we start treecleaning than to just leave it up to QA, have
users switching to overlays, and then have it appealed to the council
and potentially have everything re-introduced to the main tree.
--
Rich
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2015-01-07 17:45 ` Rich Freeman
@ 2015-01-07 19:35 ` William Hubbs
2015-01-07 21:21 ` Andrew Savchenko
0 siblings, 1 reply; 35+ messages in thread
From: William Hubbs @ 2015-01-07 19:35 UTC (permalink / raw
To: gentoo-project; +Cc: Richard Freeman, Sergey Popov
[-- Attachment #1: Type: text/plain, Size: 1954 bytes --]
On Wed, Jan 07, 2015 at 12:45:07PM -0500, Rich Freeman wrote:
> On Wed, Jan 7, 2015 at 11:30 AM, William Hubbs <williamh@gentoo.org> wrote:
> > That's the whole point of a last rites, to get people to step up and
> > take responsibility for packages. Also, this was cleared with the qa
> > lead before it was ever sent out.
>
> Define "take responsibility for packages." As far as I'm aware there
> is no policy that requires maintainers to fix any upstream bug, and
> security issues are almost always upstream bugs.
You're right, there isn't a requirement for us to fix upstream bugs, and
there shouldn't be.
>
> A package with a security bug for 10 years could be perfectly
> well-maintained, with regular updates/etc as often as upstream
> publishes them. Some software projects are fairly mature and don't
> get a lot of upstream updates, so a package might be untouched for 5
> years and have security issues and still be "well-maintained."
>
> I think the solution to this is to have the community agree on just
> what "well-maintained" actually means and documenting this as policy,
> versus just making individual judgment calls. To be sure there will
> still be grey areas, but I think that right now the policies are too
> vague to try to enforce something like this.
Based on our conversation on irc, what about this -- this is really
about information in package.mask.
If we want to keep proprietary packages with security issues in the
tree, they should be marked as proprietary in package.mask so it is
obvious that they will never be fixed.
If there is an upstream security issue with a non-proprietary
package:
When a version or revision with the fix is available, it should be
fast stabled. Once that is done, all older versions should be removed
if possible. if this is not possible right away, the older versions
should go in p.mask with a removal date.
Thoughts?
William
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2015-01-07 19:35 ` William Hubbs
@ 2015-01-07 21:21 ` Andrew Savchenko
2015-01-08 15:05 ` William Hubbs
0 siblings, 1 reply; 35+ messages in thread
From: Andrew Savchenko @ 2015-01-07 21:21 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 1098 bytes --]
Hello,
On Wed, 7 Jan 2015 13:35:17 -0600 William Hubbs wrote:
> If we want to keep proprietary packages with security issues in the
> tree, they should be marked as proprietary in package.mask so it is
> obvious that they will never be fixed.
>
> If there is an upstream security issue with a non-proprietary
> package:
>
> When a version or revision with the fix is available, it should be
> fast stabled. Once that is done, all older versions should be removed
> if possible. if this is not possible right away, the older versions
> should go in p.mask with a removal date.
>
> Thoughts?
What about open source packages with no fixes or where doesn't
consider bug as a security issue? Good example is
games-roguelike/nethack, bug 125902, where upstream doesn't
consider issue as a security problem and for many setups (e.g.
personal device with single user is the games group) this is not a
problem at all?
IMO packages (not specific versions, but whole packages) should not
be removed if they work. Maybe masked, but no more.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [gentoo-project] Council meeting 2015-01-13: call for agenda items
2015-01-07 21:21 ` Andrew Savchenko
@ 2015-01-08 15:05 ` William Hubbs
0 siblings, 0 replies; 35+ messages in thread
From: William Hubbs @ 2015-01-08 15:05 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 1782 bytes --]
On Thu, Jan 08, 2015 at 12:21:18AM +0300, Andrew Savchenko wrote:
> Hello,
>
> On Wed, 7 Jan 2015 13:35:17 -0600 William Hubbs wrote:
> > If we want to keep proprietary packages with security issues in the
> > tree, they should be marked as proprietary in package.mask so it is
> > obvious that they will never be fixed.
> >
> > If there is an upstream security issue with a non-proprietary
> > package:
> >
> > When a version or revision with the fix is available, it should be
> > fast stabled. Once that is done, all older versions should be removed
> > if possible. if this is not possible right away, the older versions
> > should go in p.mask with a removal date.
> >
> > Thoughts?
>
> What about open source packages with no fixes or where doesn't
> consider bug as a security issue? Good example is
> games-roguelike/nethack, bug 125902, where upstream doesn't
> consider issue as a security problem and for many setups (e.g.
> personal device with single user is the games group) this is not a
> problem at all?
I just read through this bug, and I see it the same way most people who
posted to the bug see it. It is a major flaw in how our games policies
were designed. Since it is known that we are moving toward getting rid
of games.eclass, and this is a popular game, whoever takes over
maintenance should make fixing this a high priority.
If I were taking over this game, I would immediately look into rewriting
the ebuild to not use games.eclass.
> IMO packages (not specific versions, but whole packages) should not
> be removed if they work. Maybe masked, but no more.
The problem is that defining "work" is too vague. I would rather not see
something like this statement made into a distro-wide policy.
William
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
end of thread, other threads:[~2015-01-08 15:05 UTC | newest]
Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-27 12:34 [gentoo-project] Council meeting 2015-01-13: call for agenda items Andreas K. Huettel
2014-12-28 11:43 ` Anthony G. Basile
2014-12-28 11:57 ` Michał Górny
2014-12-28 16:45 ` Andreas K. Huettel
2014-12-28 16:54 ` Michał Górny
2014-12-29 0:02 ` Patrick Lauer
2014-12-29 20:57 ` Matthew Thode
2014-12-29 21:44 ` Andreas K. Huettel
2014-12-30 0:18 ` Alex Legler
2014-12-30 14:20 ` Anthony G. Basile
2014-12-30 15:05 ` Rich Freeman
2014-12-30 16:18 ` Anthony G. Basile
2014-12-30 4:59 ` Dean Stephens
2014-12-29 19:34 ` hasufell
2014-12-29 20:06 ` Rich Freeman
2014-12-29 21:02 ` Matthew Thode
2014-12-30 2:22 ` hasufell
2014-12-30 2:47 ` Rich Freeman
2014-12-30 5:00 ` Dean Stephens
2014-12-30 8:28 ` Ciaran McCreesh
2014-12-30 11:31 ` Rich Freeman
2014-12-30 14:25 ` hasufell
2014-12-30 15:12 ` Rich Freeman
2014-12-30 20:51 ` hasufell
2014-12-31 4:19 ` Dean Stephens
2015-01-04 23:27 ` hasufell
2015-01-05 4:38 ` Dean Stephens
2015-01-05 14:06 ` hasufell
2015-01-06 4:25 ` Dean Stephens
2015-01-07 13:03 ` Rich Freeman
2015-01-07 16:30 ` William Hubbs
2015-01-07 17:45 ` Rich Freeman
2015-01-07 19:35 ` William Hubbs
2015-01-07 21:21 ` Andrew Savchenko
2015-01-08 15:05 ` William Hubbs
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox