* [gentoo-project] Call for agenda items - Council meeting 2013-09-10 @ 2013-08-27 9:54 Ulrich Mueller 2013-08-27 9:59 ` [gentoo-project] " Ulrich Mueller ` (3 more replies) 0 siblings, 4 replies; 66+ messages in thread From: Ulrich Mueller @ 2013-08-27 9:54 UTC (permalink / raw To: gentoo-dev-announce, gentoo-project [-- Attachment #1: Type: text/plain, Size: 471 bytes --] In two weeks from now, the council will meet again. This is the time to raise and prepare items that the council should put on the agenda to discuss or vote on. Please respond to this message with agenda items. Do not hesitate to repeat your agenda item here with a pointer if you previously suggested one (since the last meeting). The agenda for the next meeting will be sent out on Tuesday 2013-09-03. Please respond to the gentoo-project list, if possible. Ulrich [-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* [gentoo-project] Re: Call for agenda items - Council meeting 2013-09-10 2013-08-27 9:54 [gentoo-project] Call for agenda items - Council meeting 2013-09-10 Ulrich Mueller @ 2013-08-27 9:59 ` Ulrich Mueller 2013-08-27 14:15 ` Ian Stakenvicius 2013-08-27 14:27 ` Michał Górny 2013-08-28 11:15 ` [gentoo-project] " Markos Chandras ` (2 subsequent siblings) 3 siblings, 2 replies; 66+ messages in thread From: Ulrich Mueller @ 2013-08-27 9:59 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 2757 bytes --] > In two weeks from now, the council will meet again. This is the time > to raise and prepare items that the council should put on the agenda > to discuss or vote on. I'd like to ask the council to perform two votes about behaviour of install functions and about default src_install(). This arises from bug 481664, see the long discussion there [1]. In a nutshell: The default src_install() implementation in EAPIs 4 and 5 is flawed because it doesn't account for the DOCS variable being defined but empty. It ends up calling dodoc without any arguments in this case. This will work in Portage (with a QA warning), but the stricter implementation in Paludis will error out. 1. I propose that we clarify PMS wording to say that the do*() install functions take one or filenames as arguments [2]. This would match established behaviour of all package managers. 2. There is consensus that default src_install should be fixed in the next EAPI. The question is if we should retroactively change the specification [3]. Effectively, that wouldn't change Portage behaviour much (only suppress a QA warning), because it doesn't make any difference if checking for empty DOCS takes place in dodoc or in the caller. OTOH, it turns out that no ebuild is directly affected by the flaw in the package manager function (only indirectly, because the PM's implementation was copied to some eclasses). So maybe this change is not so urgent. To summarise the timeline of events so far: - Long-time Portage behaviour is that do* functions error out when called with no arguments. - PMS has documented this Portage behaviour, but wording isn't very clear for the issue at hand. - Other package managers also follow the Portage implementation. - EAPI 4 has introduced a default src_install function. The function doesn't account for empty DOCS. - Subsequently, the EAPI 4 default was copied to src_install of a few eclasses (e.g., multilib-minimal.eclass). - Portage was then changed to allow dodoc with no arguments [4]. Other do* functions keep their strict behaviour, though. - Some ebuilds started setting empty DOCS. This succeeds with Portage, but fails with other package managers. Bug 480892 was filed. - Recently, a QA warning was added to dodoc in Portage [5], so that ebuilds using empty DOCS can be spotted and fixed. Ulrich [1] https://bugs.gentoo.org/show_bug.cgi?id=481664 [2] http://article.gmane.org/gmane.linux.gentoo.pms/764 [3] http://article.gmane.org/gmane.linux.gentoo.pms/765 [4] http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=6271cfe43dcf0cb42d4c2c0b772a7be17be78d2f [5] http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=83ac345bb227dc1752a895d53037fce36c9c7966 [-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Re: Call for agenda items - Council meeting 2013-09-10 2013-08-27 9:59 ` [gentoo-project] " Ulrich Mueller @ 2013-08-27 14:15 ` Ian Stakenvicius 2013-08-27 14:27 ` Michał Górny 1 sibling, 0 replies; 66+ messages in thread From: Ian Stakenvicius @ 2013-08-27 14:15 UTC (permalink / raw To: gentoo-project -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 27/08/13 05:59 AM, Ulrich Mueller wrote: > In a nutshell: The default src_install() implementation in EAPIs 4 > and 5 is flawed because it doesn't account for the DOCS variable > being defined but empty. It ends up calling dodoc without any > arguments in this case. This will work in Portage (with a QA > warning), but the stricter implementation in Paludis will error > out. > > 2. There is consensus that default src_install should be fixed in > the next EAPI. The question is if we should retroactively change > the specification [3]. (Replying to original list -- are we supposed to move these discussions to -dev@ ??) It's unfortunate that this bug is there (DOCS must always have a value in the default src_install, whether it be set by the default phase or in the ebuild), but I don't think we can just retroactively fix EAPI4/5 to do it without consensus from all of the PM implementation upstreams. Inviting them all to the council meeting to seek their approval is always a possibility, of course. It would probably be best to just enforce workarounds in eclasses and remove the empty/null assignments in ebuilds, and make sure the spec (and therefore PMs) are fixed to allow empty DOCS in EAPI6 and above. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (GNU/Linux) iF4EAREIAAYFAlIctJAACgkQ2ugaI38ACPBrKwD9HKGj9mZLrHmK9OlBkwngp20M l2CVE+X5l9bFCK4g0KUA/3FT6+h0sb3UrW+eK+/mvTBabLIbgIrFV+rgjfZhjprc =c7bt -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Re: Call for agenda items - Council meeting 2013-09-10 2013-08-27 9:59 ` [gentoo-project] " Ulrich Mueller 2013-08-27 14:15 ` Ian Stakenvicius @ 2013-08-27 14:27 ` Michał Górny 1 sibling, 0 replies; 66+ messages in thread From: Michał Górny @ 2013-08-27 14:27 UTC (permalink / raw To: gentoo-project; +Cc: ulm [-- Attachment #1: Type: text/plain, Size: 993 bytes --] Dnia 2013-08-27, o godz. 11:59:42 Ulrich Mueller <ulm@gentoo.org> napisał(a): > > In two weeks from now, the council will meet again. This is the time > > to raise and prepare items that the council should put on the agenda > > to discuss or vote on. > > I'd like to ask the council to perform two votes about behaviour of > install functions and about default src_install(). This arises from > bug 481664, see the long discussion there [1]. I would like to expand this a bit. I would like the Council to take a preliminary vote on the EAPI 6 einstalldocs feature and its reference implementation [1]. Since, as ulm mentioned, we have a live issue here, I'd like to 'backport' the feature from EAPI 6 to eutils.eclass in EAPIs 5 and older. For that reason, I'd like to have an early agreement on the implementation so that we could avoid diverging from it in EAPI 6. [1]:http://article.gmane.org/gmane.linux.gentoo.devel/87803 -- Best regards, Michał Górny [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 966 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-27 9:54 [gentoo-project] Call for agenda items - Council meeting 2013-09-10 Ulrich Mueller 2013-08-27 9:59 ` [gentoo-project] " Ulrich Mueller @ 2013-08-28 11:15 ` Markos Chandras 2013-08-28 11:24 ` Rich Freeman ` (4 more replies) 2013-08-28 12:46 ` hasufell 2013-09-03 9:20 ` [gentoo-project] " Ulrich Mueller 3 siblings, 5 replies; 66+ messages in thread From: Markos Chandras @ 2013-08-28 11:15 UTC (permalink / raw To: gentoo-project On 27 August 2013 10:54, Ulrich Mueller <ulm@gentoo.org> wrote: > In two weeks from now, the council will meet again. This is the time > to raise and prepare items that the council should put on the agenda > to discuss or vote on. > > Please respond to this message with agenda items. Do not hesitate to > repeat your agenda item here with a pointer if you previously > suggested one (since the last meeting). > > The agenda for the next meeting will be sent out on Tuesday 2013-09-03. > > Please respond to the gentoo-project list, if possible. > > Ulrich Hi, I'd like to ask the council to vote on the following topics regarding the 'minor arches' based on the feedback I received on the respective thread in the gentoo-dev mailing list http://marc.info/?l=gentoo-dev&m=137708312817671&w=1 Drop the following arches to ~arch - s390 - sh - ia64 - alpha - m68k - sparc -(maybe ppc and ppc64?) The feedback on the original question was mostly positive. Most people agree that the long stabilization queues for these architectures create problems for maintainers wishing to drop old versions. The council should also take into consideration that the stabilization process for these arches is mostly a one-man job (Agostino). However, some people raised the point that we should provide stable stages for these architectures and drop everything else to ~arch. So if the Council votes 'NO' to the original question, vote on whether only @system should be stable for these architectures. The Council should also provide a list of the arches that wishes to "mark" as ~arch (even if they only do stable @system) so maintainers are aware of the situation. -- Regards, Markos Chandras - Gentoo Linux Developer http://dev.gentoo.org/~hwoarang ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-28 11:15 ` [gentoo-project] " Markos Chandras @ 2013-08-28 11:24 ` Rich Freeman 2013-08-28 17:28 ` Matt Turner 2013-08-28 12:52 ` Samuli Suominen ` (3 subsequent siblings) 4 siblings, 1 reply; 66+ messages in thread From: Rich Freeman @ 2013-08-28 11:24 UTC (permalink / raw To: gentoo-project On Wed, Aug 28, 2013 at 7:15 AM, Markos Chandras <hwoarang@gentoo.org> wrote: > > However, some people raised the point that we should provide stable stages > for these architectures and drop everything else to ~arch. > > So if the Council votes 'NO' to the original question, vote on whether > only @system should > be stable for these architectures. I'd be interested in whether anybody on the arch teams themselves actually supports this proposal. I don't think I actually heard much commentary in that thread one way or another from arch team members, which is as good a reason as any to just completely drop the arch to testing. If some spoke up about being willing to keep up with the @system packages then considering allowing stable keywords for those would make more sense. And yes, I was one of the proponents of the model I tossed out there. A good idea that isn't going to be properly supported isn't a good idea. Rich ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-28 11:24 ` Rich Freeman @ 2013-08-28 17:28 ` Matt Turner 2013-08-28 17:39 ` Ian Stakenvicius 0 siblings, 1 reply; 66+ messages in thread From: Matt Turner @ 2013-08-28 17:28 UTC (permalink / raw To: Gentoo project list On Wed, Aug 28, 2013 at 4:24 AM, Rich Freeman <rich0@gentoo.org> wrote: > On Wed, Aug 28, 2013 at 7:15 AM, Markos Chandras <hwoarang@gentoo.org> wrote: >> >> However, some people raised the point that we should provide stable stages >> for these architectures and drop everything else to ~arch. >> >> So if the Council votes 'NO' to the original question, vote on whether >> only @system should >> be stable for these architectures. > > I'd be interested in whether anybody on the arch teams themselves > actually supports this proposal. I don't think I actually heard much > commentary in that thread one way or another from arch team members, > which is as good a reason as any to just completely drop the arch to > testing. If some spoke up about being willing to keep up with the > @system packages then considering allowing stable keywords for those > would make more sense. > > And yes, I was one of the proponents of the model I tossed out there. > A good idea that isn't going to be properly supported isn't a good > idea. > > Rich > I'm an Alpha maintainer and a MIPS (which is unstable only) maintainer. I'm against the proposal and I said so in the thread. It seemed to me that I was the only arch team member to respond. All of the +1s were from people with no stake in the architectures themselves, and for me hold very little value. I can respond with arguments and data to support my case now, or just as easily (assuming I remember to attend) the upcoming council meeting. ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-28 17:28 ` Matt Turner @ 2013-08-28 17:39 ` Ian Stakenvicius 0 siblings, 0 replies; 66+ messages in thread From: Ian Stakenvicius @ 2013-08-28 17:39 UTC (permalink / raw To: gentoo-project -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 28/08/13 01:28 PM, Matt Turner wrote: > > I can respond with arguments and data to support my case now, or > just as easily (assuming I remember to attend) the upcoming > council meeting. > Do it now ; no point in potentially missing the date and not being heard... IIRC the issue primer thread that the chair puts together will include either the whole posting or at least your relevant points. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (GNU/Linux) iF4EAREIAAYFAlIeNcwACgkQ2ugaI38ACPD0FwEAjMtCxxyKgxGQlJYeS9dg9mti vyTtpDJXdIECSOHXENEA/2GEQkgXkk1qMgxc9qrg7aYiuOhKGD/BO9/hwlzSyhHL =77DZ -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-28 11:15 ` [gentoo-project] " Markos Chandras 2013-08-28 11:24 ` Rich Freeman @ 2013-08-28 12:52 ` Samuli Suominen 2013-08-28 17:35 ` Andreas K. Huettel ` (2 subsequent siblings) 4 siblings, 0 replies; 66+ messages in thread From: Samuli Suominen @ 2013-08-28 12:52 UTC (permalink / raw To: gentoo-project On 28/08/13 14:15, Markos Chandras wrote: > On 27 August 2013 10:54, Ulrich Mueller <ulm@gentoo.org> wrote: >> In two weeks from now, the council will meet again. This is the time >> to raise and prepare items that the council should put on the agenda >> to discuss or vote on. >> >> Please respond to this message with agenda items. Do not hesitate to >> repeat your agenda item here with a pointer if you previously >> suggested one (since the last meeting). >> >> The agenda for the next meeting will be sent out on Tuesday 2013-09-03. >> >> Please respond to the gentoo-project list, if possible. >> >> Ulrich > > Hi, > > I'd like to ask the council to vote on the following topics regarding the > 'minor arches' based on the feedback I received on the respective > thread in the gentoo-dev mailing list > > http://marc.info/?l=gentoo-dev&m=137708312817671&w=1 > > Drop the following arches to ~arch > > - s390 > - sh > - ia64 > - alpha > - m68k armin76 just posted on planet.gentoo.org how m68k emulator can be used as an m68k arch tool (build host) but this one is the one that is worringly behind others, even other minor arches, the one that gets left behind alone in bug reports and often have 3 different stablereqs for just 1 package :/ maybe separate voting on m68k, since it seems like the m68k-problem is being dwelled into more generic lesser problem imho :) > - sparc > -(maybe ppc and ppc64?) > > The feedback on the original question was mostly positive. > Most people agree that the long stabilization queues for these > architectures create problems > for maintainers wishing to drop old versions. > The council should also take into consideration that the stabilization process > for these arches is mostly a one-man job (Agostino). > > However, some people raised the point that we should provide stable stages > for these architectures and drop everything else to ~arch. > > So if the Council votes 'NO' to the original question, vote on whether > only @system should > be stable for these architectures. > > The Council should also provide a list of the arches that wishes to > "mark" as ~arch (even if they only do stable @system) > so maintainers are aware of the situation. > ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-28 11:15 ` [gentoo-project] " Markos Chandras 2013-08-28 11:24 ` Rich Freeman 2013-08-28 12:52 ` Samuli Suominen @ 2013-08-28 17:35 ` Andreas K. Huettel 2013-08-29 6:09 ` Michael Weber 2013-08-29 15:22 ` Jack Morgan 4 siblings, 0 replies; 66+ messages in thread From: Andreas K. Huettel @ 2013-08-28 17:35 UTC (permalink / raw To: gentoo-project Am Mittwoch 28 August 2013, 12:15:14 schrieb Markos Chandras: > > Drop the following arches to ~arch > > - s390 > - sh > - ia64 > - alpha > - m68k > - sparc > -(maybe ppc and ppc64?) > ++, in particular for m68k. Any decision should be made per-arch though, not for the whole list in one go. If an arch team objects here and now with good arguments that would likely influence the decision. If an arch team ignores this discussion completely and no reply comes at all until the council meeting, or the reply just consists of a "No", that would likely influence the decision too... -- Andreas K. Huettel Gentoo Linux developer kde, sci, arm, tex, printing ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-28 11:15 ` [gentoo-project] " Markos Chandras ` (2 preceding siblings ...) 2013-08-28 17:35 ` Andreas K. Huettel @ 2013-08-29 6:09 ` Michael Weber 2013-08-29 8:32 ` Markos Chandras 2013-08-29 13:16 ` Ben de Groot 2013-08-29 15:22 ` Jack Morgan 4 siblings, 2 replies; 66+ messages in thread From: Michael Weber @ 2013-08-29 6:09 UTC (permalink / raw To: gentoo-project On 08/28/2013 01:15 PM, Markos Chandras wrote: > Hi, > > I'd like to ask the council to vote on the following topics regarding the > 'minor arches' based on the feedback I received on the respective > thread in the gentoo-dev mailing list > > http://marc.info/?l=gentoo-dev&m=137708312817671&w=1 > > Drop the following arches to ~arch > > - s390 > - sh > - ia64 > - alpha > - m68k > - sparc > -(maybe ppc and ppc64?) make that x86 to be consequent. > > The feedback on the original question was mostly positive. > Most people agree that the long stabilization queues for these > architectures create problems > for maintainers wishing to drop old versions. Is this the only motivation? Drop all the effort that has been put into stabilization work on minor arches just for some impatient maintainers? Keywording/Stabilization is a process we all agreed on joining, so live with it. > The council should also take into consideration that the stabilization process > for these arches is mostly a one-man job (Agostino). It's the same one man show for amd64 and x86. Well, there are others on the arch teams that do stabilizations, but an very active Agostino makes them rely on his caring and drags away focus - imho. > However, some people raised the point that we should provide stable stages > for these architectures and drop everything else to ~arch. Minor arches tend to have less cpu/io performance than this fancy show-off amd64 dev machines. Running the @world\@system on bleeding edge might be a never ending compile job. Please give it thorough consideration before throwing all the work out of the window. -- Michael Weber Gentoo Developer web: https://xmw.de/ mailto: Michael Weber <xmw@gentoo.org> ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 6:09 ` Michael Weber @ 2013-08-29 8:32 ` Markos Chandras 2013-08-29 11:22 ` Michael Weber 2013-08-29 13:16 ` Ben de Groot 1 sibling, 1 reply; 66+ messages in thread From: Markos Chandras @ 2013-08-29 8:32 UTC (permalink / raw To: gentoo-project On 29 August 2013 07:09, Michael Weber <xmw@gentoo.org> wrote: > On 08/28/2013 01:15 PM, Markos Chandras wrote: >> Hi, >> >> I'd like to ask the council to vote on the following topics regarding the >> 'minor arches' based on the feedback I received on the respective >> thread in the gentoo-dev mailing list >> >> http://marc.info/?l=gentoo-dev&m=137708312817671&w=1 >> >> Drop the following arches to ~arch >> >> - s390 >> - sh >> - ia64 >> - alpha >> - m68k >> - sparc >> -(maybe ppc and ppc64?) > make that x86 to be consequent. I don't think being sarcastic adds anything valuable to the conversation >> >> The feedback on the original question was mostly positive. >> Most people agree that the long stabilization queues for these >> architectures create problems >> for maintainers wishing to drop old versions. > Is this the only motivation? Drop all the effort that has been put into > stabilization work on minor arches just for some impatient maintainers? Others reasons are explained to the thread in -dev ML > > Keywording/Stabilization is a process we all agreed on joining, so live > with it. > >> The council should also take into consideration that the stabilization process >> for these arches is mostly a one-man job (Agostino). > It's the same one man show for amd64 and x86. It is not. > Minor arches tend to have less cpu/io performance than this fancy > show-off amd64 dev machines. > Running the @world\@system on bleeding edge might be a never ending > compile job. This is one of the reasons they are so slow. And combining it with the one-man show argument, you see why we have problems. Moreover, as you can see, nobody from these arch teams ever replied (apart from Matt) which kinda proves my point. > > Please give it thorough consideration before throwing all the work out > of the window. The council members are supposed to read the original thread in gentoo-dev before they make a decision. I believe adding more feedback to this thread might end up in /dev/null so if you want to contribute to the conversation please do so in the original thread. It would be easier for them to have everything collected in a single thread when they discuss this. -- Regards, Markos Chandras - Gentoo Linux Developer http://dev.gentoo.org/~hwoarang ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 8:32 ` Markos Chandras @ 2013-08-29 11:22 ` Michael Weber 0 siblings, 0 replies; 66+ messages in thread From: Michael Weber @ 2013-08-29 11:22 UTC (permalink / raw To: gentoo-project On 08/29/2013 10:32 AM, Markos Chandras wrote: > On 29 August 2013 07:09, Michael Weber <xmw@gentoo.org> wrote: >> On 08/28/2013 01:15 PM, Markos Chandras wrote: >>> Hi, >>> >>> I'd like to ask the council to vote on the following topics regarding the >>> 'minor arches' based on the feedback I received on the respective >>> thread in the gentoo-dev mailing list >>> >>> http://marc.info/?l=gentoo-dev&m=137708312817671&w=1 >>> >>> Drop the following arches to ~arch >>> >>> - s390 >>> - sh >>> - ia64 >>> - alpha >>> - m68k >>> - sparc >>> -(maybe ppc and ppc64?) >> make that x86 to be consequent. > > I don't think being sarcastic adds anything valuable to the conversation Neither does diving partial summaries or exaggerating the reality. > >>> >>> The feedback on the original question was mostly positive. >>> Most people agree that the long stabilization queues for these >>> architectures create problems >>> for maintainers wishing to drop old versions. >> Is this the only motivation? Drop all the effort that has been put into >> stabilization work on minor arches just for some impatient maintainers? > > Others reasons are explained to the thread in -dev ML > >> >> Keywording/Stabilization is a process we all agreed on joining, so live >> with it. >> >>> The council should also take into consideration that the stabilization process >>> for these arches is mostly a one-man job (Agostino). >> It's the same one man show for amd64 and x86. > > It is not. Neither is it for minor arches. There are others doing stabilizations, too. >> Minor arches tend to have less cpu/io performance than this fancy >> show-off amd64 dev machines. >> Running the @world\@system on bleeding edge might be a never ending >> compile job. > > This is one of the reasons they are so slow. And combining it with the > one-man show argument, > you see why we have problems. Moreover, as you can see, nobody from > these arch teams > ever replied (apart from Matt) which kinda proves my point. I did stabilizations on sparc/ppc before ago kicked in. A arm/ppc/sparc arch member. -- Michael Weber Gentoo Developer web: https://xmw.de/ mailto: Michael Weber <xmw@gentoo.org> ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 6:09 ` Michael Weber 2013-08-29 8:32 ` Markos Chandras @ 2013-08-29 13:16 ` Ben de Groot 2013-08-29 13:33 ` Markos Chandras ` (4 more replies) 1 sibling, 5 replies; 66+ messages in thread From: Ben de Groot @ 2013-08-29 13:16 UTC (permalink / raw To: gentoo-project On 29 August 2013 14:09, Michael Weber <xmw@gentoo.org> wrote: > On 08/28/2013 01:15 PM, Markos Chandras wrote: >> The feedback on the original question was mostly positive. >> Most people agree that the long stabilization queues for these >> architectures create problems >> for maintainers wishing to drop old versions. > Is this the only motivation? Drop all the effort that has been put into > stabilization work on minor arches just for some impatient maintainers? > > Keywording/Stabilization is a process we all agreed on joining, so live > with it. Minor arches holding up GLSAs and removal of vulnerable stable ebuilds for 3 months or more is *not* acceptable, and not something I agreed to when joining... If they can't even do security stabilizations in a reasonable timeframe, they have no business being considered stable arches. -- Cheers, Ben | yngwin Gentoo developer ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 13:16 ` Ben de Groot @ 2013-08-29 13:33 ` Markos Chandras 2013-08-29 15:34 ` Jack Morgan ` (3 subsequent siblings) 4 siblings, 0 replies; 66+ messages in thread From: Markos Chandras @ 2013-08-29 13:33 UTC (permalink / raw To: gentoo-project On 29 August 2013 14:16, Ben de Groot <yngwin@gentoo.org> wrote: > On 29 August 2013 14:09, Michael Weber <xmw@gentoo.org> wrote: >> On 08/28/2013 01:15 PM, Markos Chandras wrote: >>> The feedback on the original question was mostly positive. >>> Most people agree that the long stabilization queues for these >>> architectures create problems >>> for maintainers wishing to drop old versions. >> Is this the only motivation? Drop all the effort that has been put into >> stabilization work on minor arches just for some impatient maintainers? >> >> Keywording/Stabilization is a process we all agreed on joining, so live >> with it. > > Minor arches holding up GLSAs and removal of vulnerable stable ebuilds > for 3 months or more is *not* acceptable, and not something I agreed > to when joining... > > If they can't even do security stabilizations in a reasonable > timeframe, they have no business being considered stable arches. > > -- > Cheers, > > Ben | yngwin > Gentoo developer > I don't understand why moving an arch to ~testing is considered such an insult by their members and they react like this. It works great for MIPS, it can work great for the others too. -- Regards, Markos Chandras - Gentoo Linux Developer http://dev.gentoo.org/~hwoarang ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 13:16 ` Ben de Groot 2013-08-29 13:33 ` Markos Chandras @ 2013-08-29 15:34 ` Jack Morgan 2013-08-29 15:57 ` Andreas K. Huettel 2013-08-29 16:06 ` [gentoo-project] " Rich Freeman 2013-08-29 15:56 ` Andreas K. Huettel ` (2 subsequent siblings) 4 siblings, 2 replies; 66+ messages in thread From: Jack Morgan @ 2013-08-29 15:34 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 1602 bytes --] On Thu, Aug 29, 2013 at 09:16:03PM +0800, Ben de Groot wrote: > On 29 August 2013 14:09, Michael Weber <xmw@gentoo.org> wrote: > > On 08/28/2013 01:15 PM, Markos Chandras wrote: > >> The feedback on the original question was mostly positive. > >> Most people agree that the long stabilization queues for these > >> architectures create problems > >> for maintainers wishing to drop old versions. > > Is this the only motivation? Drop all the effort that has been put into > > stabilization work on minor arches just for some impatient maintainers? > > > > Keywording/Stabilization is a process we all agreed on joining, so live > > with it. > > Minor arches holding up GLSAs and removal of vulnerable stable ebuilds > for 3 months or more is *not* acceptable, and not something I agreed > to when joining... > > If they can't even do security stabilizations in a reasonable > timeframe, they have no business being considered stable arches. I think this is a good point but again needs to be defined somewhere besides comments on a ML. If an ARCH is not able to respond to a GLSA within a reasonable timeframe due to lack of developer resources, then it shouldn't be offically supported by Gentoo Linux. The problem is that a "reasonable timeframe" is not defined AFAIK and what happens to an ARCH that fails here is not defined. Let's move away from peoples presonal idea on the matter and define a policy or GLEP. -- Jack Morgan Pub 4096R/761D8E0A 2010-09-13 Jack Morgan <jmorgan@gentoo.org>> Fingerprint = DD42 EA48 D701 D520 C2CD 55BE BF53 C69B 761D 8E0A [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 15:34 ` Jack Morgan @ 2013-08-29 15:57 ` Andreas K. Huettel 2013-08-30 8:52 ` Sergey Popov 2013-08-29 16:06 ` [gentoo-project] " Rich Freeman 1 sibling, 1 reply; 66+ messages in thread From: Andreas K. Huettel @ 2013-08-29 15:57 UTC (permalink / raw To: gentoo-project > > > Is this the only motivation? Drop all the effort that has been put into > > > stabilization work on minor arches just for some impatient maintainers? > > > > > > Keywording/Stabilization is a process we all agreed on joining, so live > > > with it. > > > > Minor arches holding up GLSAs and removal of vulnerable stable ebuilds > > for 3 months or more is *not* acceptable, and not something I agreed > > to when joining... > > > > If they can't even do security stabilizations in a reasonable > > timeframe, they have no business being considered stable arches. > > I think this is a good point but again needs to be defined somewhere > besides comments on a ML. If an ARCH is not able to respond to a GLSA > within a reasonable timeframe due to lack of developer resources, then it > shouldn't be offically supported by Gentoo Linux. The braindead thing is that the GLSA is only going out after all arches have stabilized. Meaning, the slowest arch in practice blocks the GLSA process. -- Andreas K. Huettel Gentoo Linux developer kde, sci, arm, tex, printing ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 15:57 ` Andreas K. Huettel @ 2013-08-30 8:52 ` Sergey Popov 2013-08-30 12:53 ` Chris Reffett 0 siblings, 1 reply; 66+ messages in thread From: Sergey Popov @ 2013-08-30 8:52 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 857 bytes --] 29.08.2013 19:57, Andreas K. Huettel пишет: > The braindead thing is that the GLSA is only going out after all arches have > stabilized. > > Meaning, the slowest arch in practice blocks the GLSA process. > We have security-supported arches list with arch teams liassons. When they are all stabilized package, we can begin to make GLSA even if there are other arches pending(e.g. s390/sh/m68k are NEVER considered security-stable arches, per out docs[1]). However i think we should reconsider this list, probably throw some arches away(and add some new, for example arm, for which i can became security liasson). [1] - http://www.gentoo.org/security/en/vulnerability-policy.xml -- Best regards, Sergey Popov Gentoo developer Gentoo Desktop Effects project lead Gentoo Qt project lead Gentoo Proxy maintainers project lead [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 555 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-30 8:52 ` Sergey Popov @ 2013-08-30 12:53 ` Chris Reffett 2013-09-18 12:32 ` [gentoo-project] " Steven J. Long 0 siblings, 1 reply; 66+ messages in thread From: Chris Reffett @ 2013-08-30 12:53 UTC (permalink / raw To: gentoo-project On 8/30/2013 4:52 AM, Sergey Popov wrote: > 29.08.2013 19:57, Andreas K. Huettel пишет: >> The braindead thing is that the GLSA is only going out after all arches have >> stabilized. >> >> Meaning, the slowest arch in practice blocks the GLSA process. >> > > We have security-supported arches list with arch teams liassons. When > they are all stabilized package, we can begin to make GLSA even if there > are other arches pending(e.g. s390/sh/m68k are NEVER considered > security-stable arches, per out docs[1]). However i think we should > reconsider this list, probably throw some arches away(and add some new, > for example arm, for which i can became security liasson). > > [1] - http://www.gentoo.org/security/en/vulnerability-policy.xml > The problem here is one of workflow. Even if we ignore security-unsupported arches, our workflow is generally bump packages -> stabilize -> clean up -> release GLSA -> close bug. The problem is that while we can skip ahead and start drafting a GLSA, we can't clean up and close the bug until the slow arches catch up on stabilizing, so they hold us up regardless. I'm all for changing the officially supported list, but I'm not sure how much good it will do us. Chris Reffett ^ permalink raw reply [flat|nested] 66+ messages in thread
* [gentoo-project] Re: Call for agenda items - Council meeting 2013-09-10 2013-08-30 12:53 ` Chris Reffett @ 2013-09-18 12:32 ` Steven J. Long 0 siblings, 0 replies; 66+ messages in thread From: Steven J. Long @ 2013-09-18 12:32 UTC (permalink / raw To: gentoo-project On Fri, Aug 30, 2013 at 08:53:38AM -0400, Chris Reffett wrote: > On 8/30/2013 4:52 AM, Sergey Popov wrote: > > 29.08.2013 19:57, Andreas K. Huettel пишет: > >> The braindead thing is that the GLSA is only going out after all > arches have > >> stabilized. > >> > >> Meaning, the slowest arch in practice blocks the GLSA process. > >> > > > > We have security-supported arches list with arch teams liassons. When > > they are all stabilized package, we can begin to make GLSA even if there > > are other arches pending(e.g. s390/sh/m68k are NEVER considered > > security-stable arches, per out docs[1]). However i think we should > > reconsider this list, probably throw some arches away(and add some new, > > for example arm, for which i can became security liasson). > > > > [1] - http://www.gentoo.org/security/en/vulnerability-policy.xml > > > The problem here is one of workflow. Even if we ignore > security-unsupported arches, our workflow is generally bump packages -> > stabilize -> clean up -> release GLSA -> close bug. The problem is that > while we can skip ahead and start drafting a GLSA, we can't clean up and > close the bug until the slow arches catch up on stabilizing, so they > hold us up regardless. I'm all for changing the officially supported > list, but I'm not sure how much good it will do us. Well, dropping an arch from the GLSA list is a far less drastic option, and afaict from your description, would answer the concerns of long stabilisation queues for devs on faster-moving archs, working on popular/volatile packages. Perhaps that could be automated, with whatever timeframe QA blesses, and act as a prelude or interim measure; either the arch goes unstable eg 6 or 12 months later or it shows it can keep up with GLSAs. That gives the team enough time to either recruit, or taper down their workload, without losing the work they've put in. The demoralisation effect of the latter is too serious to ignore, especially for already-undermanned teams. Under this view, if you don't have enough semi-skilled users interested enough to help out with GLSAs, and can't get them in say 6 months, you don't have enough developers to stay stable, but still have time to warn your users, and wind-down after making the decision. Meantime, some of them might take it as a wake-up call, and pitch in. Regards, steveL. -- #friendly-coders -- We're friendly, but we're not /that/ friendly ;-) ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 15:34 ` Jack Morgan 2013-08-29 15:57 ` Andreas K. Huettel @ 2013-08-29 16:06 ` Rich Freeman 1 sibling, 0 replies; 66+ messages in thread From: Rich Freeman @ 2013-08-29 16:06 UTC (permalink / raw To: gentoo-project On Thu, Aug 29, 2013 at 11:34 AM, Jack Morgan <jmorgan@gentoo.org> wrote: > I think this is a good point but again needs to be defined somewhere > besides comments on a ML. Honestly, I think half the problems that come up tend to come up over and over because there isn't any place to document them other than MLs (too informal), or GLEPs (too formal). I think we really need something in-between. A GLEP makes sense for a specification, but not much sense for a one-line policy. The devmanual has sort-of filled in as a substitute but isn't really the right place for an issue like this one. Rich ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 13:16 ` Ben de Groot 2013-08-29 13:33 ` Markos Chandras 2013-08-29 15:34 ` Jack Morgan @ 2013-08-29 15:56 ` Andreas K. Huettel 2013-08-29 16:15 ` Matt Turner 2013-08-29 20:03 ` William Hubbs 4 siblings, 0 replies; 66+ messages in thread From: Andreas K. Huettel @ 2013-08-29 15:56 UTC (permalink / raw To: gentoo-project Am Donnerstag 29 August 2013, 21:16:03 schrieb Ben de Groot: > > > Keywording/Stabilization is a process we all agreed on joining, so live > > with it. > > Minor arches holding up GLSAs and removal of vulnerable stable ebuilds > for 3 months or more is *not* acceptable, and not something I agreed > to when joining... > > If they can't even do security stabilizations in a reasonable > timeframe, they have no business being considered stable arches. +1 See net-print/cups, only m68k left and not responding for ages https://bugs.gentoo.org/show_bug.cgi?id=442926 -- Andreas K. Huettel Gentoo Linux developer kde, sci, arm, tex, printing ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 13:16 ` Ben de Groot ` (2 preceding siblings ...) 2013-08-29 15:56 ` Andreas K. Huettel @ 2013-08-29 16:15 ` Matt Turner 2013-08-29 16:25 ` Matt Turner 2013-08-29 20:03 ` William Hubbs 4 siblings, 1 reply; 66+ messages in thread From: Matt Turner @ 2013-08-29 16:15 UTC (permalink / raw To: Gentoo project list On Thu, Aug 29, 2013 at 6:16 AM, Ben de Groot <yngwin@gentoo.org> wrote: > On 29 August 2013 14:09, Michael Weber <xmw@gentoo.org> wrote: >> On 08/28/2013 01:15 PM, Markos Chandras wrote: >>> The feedback on the original question was mostly positive. >>> Most people agree that the long stabilization queues for these >>> architectures create problems >>> for maintainers wishing to drop old versions. >> Is this the only motivation? Drop all the effort that has been put into >> stabilization work on minor arches just for some impatient maintainers? >> >> Keywording/Stabilization is a process we all agreed on joining, so live >> with it. > > Minor arches holding up GLSAs and removal of vulnerable stable ebuilds > for 3 months or more is *not* acceptable, and not something I agreed > to when joining... > > If they can't even do security stabilizations in a reasonable > timeframe, they have no business being considered stable arches. > > -- > Cheers, > > Ben | yngwin > Gentoo developer > Has this actually happened? The only thing I ever see about GLSAs is the occasional closing of a multi-year-old bug for a version of a package no longer in the tree as "no glsa" ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 16:15 ` Matt Turner @ 2013-08-29 16:25 ` Matt Turner 0 siblings, 0 replies; 66+ messages in thread From: Matt Turner @ 2013-08-29 16:25 UTC (permalink / raw To: Gentoo project list On Thu, Aug 29, 2013 at 9:15 AM, Matt Turner <mattst88@gentoo.org> wrote: > On Thu, Aug 29, 2013 at 6:16 AM, Ben de Groot <yngwin@gentoo.org> wrote: >> On 29 August 2013 14:09, Michael Weber <xmw@gentoo.org> wrote: >>> On 08/28/2013 01:15 PM, Markos Chandras wrote: >>>> The feedback on the original question was mostly positive. >>>> Most people agree that the long stabilization queues for these >>>> architectures create problems >>>> for maintainers wishing to drop old versions. >>> Is this the only motivation? Drop all the effort that has been put into >>> stabilization work on minor arches just for some impatient maintainers? >>> >>> Keywording/Stabilization is a process we all agreed on joining, so live >>> with it. >> >> Minor arches holding up GLSAs and removal of vulnerable stable ebuilds >> for 3 months or more is *not* acceptable, and not something I agreed >> to when joining... >> >> If they can't even do security stabilizations in a reasonable >> timeframe, they have no business being considered stable arches. >> >> -- >> Cheers, >> >> Ben | yngwin >> Gentoo developer >> > > Has this actually happened? The only thing I ever see about GLSAs is > the occasional closing of a multi-year-old bug for a version of a > package no longer in the tree as "no glsa" Ah, I see the m68k bug referenced in this thread. ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 13:16 ` Ben de Groot ` (3 preceding siblings ...) 2013-08-29 16:15 ` Matt Turner @ 2013-08-29 20:03 ` William Hubbs 4 siblings, 0 replies; 66+ messages in thread From: William Hubbs @ 2013-08-29 20:03 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 1514 bytes --] All, I'm responding to this particular message because I think there is another sub-thread we should think about. On Thu, Aug 29, 2013 at 09:16:03PM +0800, Ben de Groot wrote: > On 29 August 2013 14:09, Michael Weber <xmw@gentoo.org> wrote: > > On 08/28/2013 01:15 PM, Markos Chandras wrote: > >> The feedback on the original question was mostly positive. > >> Most people agree that the long stabilization queues for these > >> architectures create problems > >> for maintainers wishing to drop old versions. > > Is this the only motivation? Drop all the effort that has been put into > > stabilization work on minor arches just for some impatient maintainers? > > > > Keywording/Stabilization is a process we all agreed on joining, so live > > with it. > > Minor arches holding up GLSAs and removal of vulnerable stable ebuilds > for 3 months or more is *not* acceptable, and not something I agreed > to when joining... > > If they can't even do security stabilizations in a reasonable > timeframe, they have no business being considered stable arches. In the past, I have had arch teams refuse to stabilize a newer version of a package after an older version is stable unless a user of the arch wants the new version to be stabilized, thus forcing older versions to be kept around for their stable users. IMO if an arch team does this, maintainers should be able to move the affected package to ~ on that arch, or maybe even drop that arch's keyword entirely. William [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-28 11:15 ` [gentoo-project] " Markos Chandras ` (3 preceding siblings ...) 2013-08-29 6:09 ` Michael Weber @ 2013-08-29 15:22 ` Jack Morgan 2013-08-29 15:44 ` Rich Freeman 2013-08-29 17:17 ` [gentoo-project] Call for agenda items - Council meeting 2013-09-10 Pacho Ramos 4 siblings, 2 replies; 66+ messages in thread From: Jack Morgan @ 2013-08-29 15:22 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 4037 bytes --] On Wed, Aug 28, 2013 at 12:15:14PM +0100, Markos Chandras wrote: > On 27 August 2013 10:54, Ulrich Mueller <ulm@gentoo.org> wrote: > > In two weeks from now, the council will meet again. This is the time > > to raise and prepare items that the council should put on the agenda > > to discuss or vote on. > > > > Please respond to this message with agenda items. Do not hesitate to > > repeat your agenda item here with a pointer if you previously > > suggested one (since the last meeting). > > > > The agenda for the next meeting will be sent out on Tuesday 2013-09-03. > > > > Please respond to the gentoo-project list, if possible. > > > > Ulrich > > Hi, > > I'd like to ask the council to vote on the following topics regarding the > 'minor arches' based on the feedback I received on the respective > thread in the gentoo-dev mailing list > > http://marc.info/?l=gentoo-dev&m=137708312817671&w=1 > > Drop the following arches to ~arch > > - s390 > - sh > - ia64 > - alpha > - m68k > - sparc > -(maybe ppc and ppc64?) I work on ia64, sparc, ppc and ppc64. I'm completely against this proposal in its current form. > The feedback on the original question was mostly positive. > Most people agree that the long stabilization queues for these > architectures create problems for maintainers wishing to drop old versions. Only a hand full of people responded to the email thread (possitively or negatively) so I don't think that your statement above is correct about "most people agree" since we have somewhere over a hundred developers? Please provide data to support your claim here about "problems for maintainers". I've not seen this. What I have seen is someone posting, "hey we need more people to help out with ppc" and several people helped out. In addition, we have ARCH specific hardware[1] that any developer can gain access to to do ARCH testing. I beleive this is what ago does. As I mentioned in the -dev ML, I don't think this is the right approach to your concern. There should be a clear definition of what is expected from an arch that is offically supported by Gentoo Linux. By offically supportd I mean ARCH/stable keyworded. If an arch fails to meet those requirements, then "demote" it to ~arch only status. This should be a GLEP. Otherwise, you are asking others to base their decision on someones perception. > The council should also take into consideration that the stabilization process > for these arches is mostly a one-man job (Agostino). This is not true. Ago does do a majority share true but he is not the only one. I do like how he does arch testing. I think we should strive to replicate his process thus removing this concern. > However, some people raised the point that we should provide stable stages > for these architectures and drop everything else to ~arch. What for? So we can give the false precetion that Gentoo Linux supports a specific ARCH? > So if the Council votes 'NO' to the original question, vote on whether > only @system should be stable for these architectures. > > The Council should also provide a list of the arches that wishes to > "mark" as ~arch (even if they only do stable @system) > so maintainers are aware of the situation This is a confusing. What is the real problem you are trying to solve here? Stable @system but not having to worry about keywording anything else.. like a desktop (gnome, KDE)? If keywording an ARCH is a real concern, then Gentoo Linux should have a long hard look as what it wants to support as a developer community. I want to challange the council to take this as an opportunity to define this. If developer resources are limited, then Gentoo Linux can't support everything it has in the portage tree. [1] http://www.gentoo.org/proj/en/infrastructure/dev-machines.xml -- Jack Morgan Pub 4096R/761D8E0A 2010-09-13 Jack Morgan <jmorgan@gentoo.org>> Fingerprint = DD42 EA48 D701 D520 C2CD 55BE BF53 C69B 761D 8E0A [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 15:22 ` Jack Morgan @ 2013-08-29 15:44 ` Rich Freeman 2013-08-29 16:06 ` Andreas K. Huettel 2013-08-29 17:17 ` [gentoo-project] Call for agenda items - Council meeting 2013-09-10 Pacho Ramos 1 sibling, 1 reply; 66+ messages in thread From: Rich Freeman @ 2013-08-29 15:44 UTC (permalink / raw To: gentoo-project On Thu, Aug 29, 2013 at 11:22 AM, Jack Morgan <jmorgan@gentoo.org> wrote: > As I mentioned in the -dev ML, I don't think this is the right approach > to your concern. There should be a clear definition of what is expected > from an arch that is offically supported by Gentoo Linux. By offically > supportd I mean ARCH/stable keyworded. If an arch fails to meet those > requirements, then "demote" it to ~arch only status. This should be a > GLEP. Otherwise, you are asking others to base their decision on someones > perception. That seems like a reasonable question for the council to address. Personally my sense is that if a package has a STABLEREQ pending for 60 days maintainers should be able to drop the stable version of the package at their discretion. This really should be a max though. If this is happening with any regularity then the arch should be dropped from stable keywords, unless some other arrangement is made (like @system-only stable - an arrangement with its own pros and cons). It probably makes sense for those calls to be made by the Council unless the arch project lead agrees. > If keywording an ARCH is a real concern, then Gentoo Linux should have > a long hard look as what it wants to support as a developer community. I > want to challange the council to take this as an opportunity to define > this. If developer resources are limited, then Gentoo Linux can't > support everything it has in the portage tree. > Developer resources would be limited even if we had a paid staff of 20k developers. Unmaintained packages do get treecleaned. However, the issue here is with arch maintenance, not package maintenance. It isn't the responsibility of package maintainers to do arch testing, though many choose to do so with the agreement of the appropriate arch projects. Rich ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 15:44 ` Rich Freeman @ 2013-08-29 16:06 ` Andreas K. Huettel 2013-08-29 17:49 ` Rich Freeman 0 siblings, 1 reply; 66+ messages in thread From: Andreas K. Huettel @ 2013-08-29 16:06 UTC (permalink / raw To: gentoo-project Am Donnerstag 29 August 2013, 11:44:13 schrieb Rich Freeman: > > Personally my sense is that if a package has a STABLEREQ pending for > 60 days maintainers should be able to drop the stable version of the > package at their discretion. > Sounds reasonable, but then you get just abused by Mr_Bones for breaking the deptree. Anyway, how about when the arch has not even responded to the (much older) KEYWORDREQ for that package? :| -- Andreas K. Huettel Gentoo Linux developer kde, sci, arm, tex, printing ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 16:06 ` Andreas K. Huettel @ 2013-08-29 17:49 ` Rich Freeman 2013-09-15 11:41 ` Rich Freeman 0 siblings, 1 reply; 66+ messages in thread From: Rich Freeman @ 2013-08-29 17:49 UTC (permalink / raw To: gentoo-project On Thu, Aug 29, 2013 at 12:06 PM, Andreas K. Huettel <dilfridge@gentoo.org> wrote: > > Sounds reasonable, but then you get just abused by Mr_Bones for breaking the > deptree. The solution to that is to either ignore the abuse, or drop the stable keywords on all reverse deps as well. Dropping individual package keywords shouldn't happen much, since the fact that it is happening is a good sign that the whole arch should be dropped. If an arch team can't keep up with a single package they should remove the stable keywords themselves so that this can be done in an orderly manner. > > Anyway, how about when the arch has not even responded to the (much older) > KEYWORDREQ for that package? :| I see this as less of an issue - maybe the maintainer just drops themselves from the bug to be added-back by the arch team only if needed. If the maintainer logged it they can also cancel it if they don't care to see it open. The only people affected by a pending KEYWORDREQ are the users of that arch. They're at the mercy of the arch team no matter what - if the package matters that much to them they should step up to arch test. Please don't interpret anything I'm saying as a lack of care for small archs. I'd just rather see them define their goals in terms of things they can actually accomplish and then accomplish those. Having a bunch of ancient stable versions that are just weighing down the rest of the distro isn't really a good measure of success. That was why I suggested the possible @system-only compromise - it might be a way to capture some of the value of having stable keywords while greatly reducing the amount of work involved. Better to do less but do it properly. That said, I'd also encourage maintainers to leave around old versions as long as they aren't actually maintenance burdens. If they become such, well, time to prune if the STABLEREQ is stale. Rich ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 17:49 ` Rich Freeman @ 2013-09-15 11:41 ` Rich Freeman 2013-09-17 13:04 ` [gentoo-project] Minor arches (was: Call for agenda items - Council meeting 2013-09-10) Ulrich Mueller 0 siblings, 1 reply; 66+ messages in thread From: Rich Freeman @ 2013-09-15 11:41 UTC (permalink / raw To: gentoo-project On Thu, Aug 29, 2013 at 1:49 PM, Rich Freeman <rich0@gentoo.org> wrote: > > Please don't interpret anything I'm saying as a lack of care for small > archs. I'd just rather see them define their goals in terms of things > they can actually accomplish and then accomplish those. Having a > bunch of ancient stable versions that are just weighing down the rest > of the distro isn't really a good measure of success. That was why I > suggested the possible @system-only compromise - it might be a way to > capture some of the value of having stable keywords while greatly > reducing the amount of work involved. Better to do less but do it > properly. > I didn't really get any response to this one way or another. At the last council meeting a majority of the votes were in favor of delaying taking action, so this is back on the agenda. I have yet to see either of the following on this list: 1. Specific examples of bugs where a minor arch is making a maintainer's life difficult. Please post if you have them. 2. Members of these arch teams posting here committing to either stabilize new versions or unkeyword old versions in a timely manner. The responses to either of these (or lack thereof) are likely to influence my vote at the meeting. Note, I'm not interested in mere comments that people want an arch to stay stable supported (which I've seen plenty of). I'm interested in COMMITMENT to be stable-supportable (which I've seen none of). The lack of the latter is what is going to cause a package to be dropped - I'd love to see every arch that exists stable-supported on Gentoo, along with world peace. This is a volunteer distro - in general you get the features you pitch in to help deliver, and if you're depending on a minor arch you REALLY need to step up as there aren't many of you out there. That said, I would like specific examples of cases where dropping a minor arch would have helped - the onus is on those wanting the status quo changed to present a case. Rich ^ permalink raw reply [flat|nested] 66+ messages in thread
* [gentoo-project] Minor arches (was: Call for agenda items - Council meeting 2013-09-10) 2013-09-15 11:41 ` Rich Freeman @ 2013-09-17 13:04 ` Ulrich Mueller 2013-09-17 17:40 ` Matt Turner 2013-09-17 18:56 ` Agostino Sarubbo 0 siblings, 2 replies; 66+ messages in thread From: Ulrich Mueller @ 2013-09-17 13:04 UTC (permalink / raw To: gentoo-project, gentoo-dev >>>>> On Sun, 15 Sep 2013, Rich Freeman wrote: > I didn't really get any response to this one way or another. At the > last council meeting a majority of the votes were in favor of > delaying taking action, so this is back on the agenda. > I have yet to see either of the following on this list: > 1. Specific examples of bugs where a minor arch is making a > maintainer's life difficult. Please post if you have them. > 2. Members of these arch teams posting here committing to either > stabilize new versions or unkeyword old versions in a timely manner. > The responses to either of these (or lack thereof) are likely to > influence my vote at the meeting. Note, I'm not interested in mere > comments that people want an arch to stay stable supported (which > I've seen plenty of). I'm interested in COMMITMENT to be > stable-supportable (which I've seen none of). The lack of the > latter is what is going to cause a package to be dropped - I'd love > to see every arch that exists stable-supported on Gentoo, along with > world peace. This is a volunteer distro - in general you get the > features you pitch in to help deliver, and if you're depending on a > minor arch you REALLY need to step up as there aren't many of you > out there. That said, I would like specific examples of cases where > dropping a minor arch would have helped - the onus is on those > wanting the status quo changed to present a case. [Crossposting to -dev. Replies should go to -project if possible.] Again, no reply. I suspect the outcome of today's vote will be that stable keywords for the architectures in question (alpha, ia64, m68k, s390, sh, sparc) should be dropped. Arch teams, last chance to speak up. Ulrich ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Minor arches (was: Call for agenda items - Council meeting 2013-09-10) 2013-09-17 13:04 ` [gentoo-project] Minor arches (was: Call for agenda items - Council meeting 2013-09-10) Ulrich Mueller @ 2013-09-17 17:40 ` Matt Turner 2013-09-17 18:56 ` Agostino Sarubbo 1 sibling, 0 replies; 66+ messages in thread From: Matt Turner @ 2013-09-17 17:40 UTC (permalink / raw To: Gentoo project list; +Cc: gentoo-dev On Tue, Sep 17, 2013 at 6:04 AM, Ulrich Mueller <ulm@gentoo.org> wrote: >>>>>> On Sun, 15 Sep 2013, Rich Freeman wrote: > >> I didn't really get any response to this one way or another. At the >> last council meeting a majority of the votes were in favor of >> delaying taking action, so this is back on the agenda. > >> I have yet to see either of the following on this list: >> 1. Specific examples of bugs where a minor arch is making a >> maintainer's life difficult. Please post if you have them. >> 2. Members of these arch teams posting here committing to either >> stabilize new versions or unkeyword old versions in a timely manner. > >> The responses to either of these (or lack thereof) are likely to >> influence my vote at the meeting. Note, I'm not interested in mere >> comments that people want an arch to stay stable supported (which >> I've seen plenty of). I'm interested in COMMITMENT to be >> stable-supportable (which I've seen none of). The lack of the >> latter is what is going to cause a package to be dropped - I'd love >> to see every arch that exists stable-supported on Gentoo, along with >> world peace. This is a volunteer distro - in general you get the >> features you pitch in to help deliver, and if you're depending on a >> minor arch you REALLY need to step up as there aren't many of you >> out there. That said, I would like specific examples of cases where >> dropping a minor arch would have helped - the onus is on those >> wanting the status quo changed to present a case. > > [Crossposting to -dev. Replies should go to -project if possible.] > > Again, no reply. I suspect the outcome of today's vote will be that > stable keywords for the architectures in question (alpha, ia64, m68k, > s390, sh, sparc) should be dropped. > > Arch teams, last chance to speak up. > > Ulrich > I've already spoken up as have others. I'm an alpha maintainer and I'm against this. jmorgan is a sparc maintainer and he's against it. I don't care about the others, and frankly understand the frustration with long stable requests, but leave alpha out of it. ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Minor arches (was: Call for agenda items - Council meeting 2013-09-10) 2013-09-17 13:04 ` [gentoo-project] Minor arches (was: Call for agenda items - Council meeting 2013-09-10) Ulrich Mueller 2013-09-17 17:40 ` Matt Turner @ 2013-09-17 18:56 ` Agostino Sarubbo 1 sibling, 0 replies; 66+ messages in thread From: Agostino Sarubbo @ 2013-09-17 18:56 UTC (permalink / raw To: gentoo-project On Tuesday 17 September 2013 15:04:51 Ulrich Mueller wrote: > Again, no reply. I suspect the outcome of today's vote will be that > stable keywords for the architectures in question (alpha, ia64, m68k, > s390, sh, sparc) should be dropped. > > Arch teams, last chance to speak up. > > Ulrich The links to the current queue: https://bugs.gentoo.org/buglist.cgi?keywords=STABLEREQ%2C%20&keywords_type=allwords&f1=cc&o1=equals&query_format=advanced&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&v1=alpha%40gentoo.org&product=Gentoo%20Linux&list_id=1996430 https://bugs.gentoo.org/buglist.cgi?keywords=STABLEREQ%2C%20&keywords_type=allwords&f1=cc&o1=equals&query_format=advanced&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&v1=ia64%40gentoo.org&product=Gentoo%20Linux&list_id=1996434 https://bugs.gentoo.org/buglist.cgi?keywords=STABLEREQ%2C%20&keywords_type=allwords&f1=cc&o1=equals&query_format=advanced&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&v1=sparc%40gentoo.org&product=Gentoo%20Linux&list_id=1996440 I'm working on them and we have: 22 bugs for alpha 17 bugs for ia64 49 bugs for sparc If you consider that time ago the normal queue for amd64 was around 80 bugs, I really don't understand the request for all arches. The request could be discussed for s390 and sh, which anyway have 46 and 85 bugs. -- Agostino Sarubbo Gentoo Linux Developer ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 15:22 ` Jack Morgan 2013-08-29 15:44 ` Rich Freeman @ 2013-08-29 17:17 ` Pacho Ramos 2013-08-29 18:33 ` Tom Wijsman 2013-09-15 15:03 ` Rich Freeman 1 sibling, 2 replies; 66+ messages in thread From: Pacho Ramos @ 2013-08-29 17:17 UTC (permalink / raw To: gentoo-project El jue, 29-08-2013 a las 08:22 -0700, Jack Morgan escribió: [...] > This is a confusing. What is the real problem you are trying to solve > here? Stable @system but not having to worry about keywording anything > else.. like a desktop (gnome, KDE)? > At least from a gnome perspective, we are having some important delays with some arches: - Pending keyword requests: https://bugs.gentoo.org/show_bug.cgi?id=351931 -> sh and sparc https://bugs.gentoo.org/show_bug.cgi?id=478254 -> alpha,arm, ia64, ppc*, sparc https://bugs.gentoo.org/show_bug.cgi?id=478256 -> the same https://bugs.gentoo.org/show_bug.cgi?id=387959 -> sh, sparc https://bugs.gentoo.org/show_bug.cgi?id=469722 -> s390 (this is probably the worst case as they are then having a buggy old version) https://bugs.gentoo.org/show_bug.cgi?id=469982 -> s390 https://bugs.gentoo.org/show_bug.cgi?id=471752 -> alpha, ia64, ppc*, sparc https://bugs.gentoo.org/show_bug.cgi?id=472510 -> s390 https://bugs.gentoo.org/show_bug.cgi?id=476710 -> alpha, arm, ia64, ppc*, sh, sparc, x86 https://bugs.gentoo.org/show_bug.cgi?id=478082 -> alpha, sparc https://bugs.gentoo.org/show_bug.cgi?id=466560 -> s390 In summary, s390 looks to be in worst state (as its missing keywording affects even core packages like gtk+, pango...). But the situation is also difficult for other arches like alpha and sparc because Agostino cannot test them at runtime and, then, we think it's not safe to keyword systemd on them without a runtime check, causing to lose Gnome 3.8 support for its "core" components. - Stabilizations: https://bugs.gentoo.org/show_bug.cgi?id=458984 -> m68k If anyone could look at them, nice, but, from my point of view (not sure what occurs outside gnome scope), at least m68k and s390 have important problems to keyword/stabilize soon enough. And also noticed the important problem of arches like alpha and sparc that are hard to test at runtime :| But this is only my impression, maybe some of this arches are more active in other Gentoo areas. ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 17:17 ` [gentoo-project] Call for agenda items - Council meeting 2013-09-10 Pacho Ramos @ 2013-08-29 18:33 ` Tom Wijsman 2013-08-29 19:40 ` Tom Wijsman 2013-08-29 20:23 ` Andreas K. Huettel 2013-09-15 15:03 ` Rich Freeman 1 sibling, 2 replies; 66+ messages in thread From: Tom Wijsman @ 2013-08-29 18:33 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 4728 bytes --] On Thu, 29 Aug 2013 19:17:32 +0200 Pacho Ramos <pacho@gentoo.org> wrote: > El jue, 29-08-2013 a las 08:22 -0700, Jack Morgan escribió: > [...] > > This is a confusing. What is the real problem you are trying to > > solve here? Stable @system but not having to worry about keywording > > anything else.. like a desktop (gnome, KDE)? > > > > At least from a gnome perspective, we are having some important delays > with some arches: > > ... > > But this is only my impression, maybe some of this arches are more > active in other Gentoo areas. Let's run it across the whole Portage tree; I'm searching for bugs with STABLEREQ keyword, that are still open, have an empty "Depends On" field and have the arch CC-ed: alpha: 54 bugs. arm: 28 bugs. amd64: 61 bugs. hppa: 2 bugs. ia64: 61 bugs. m68k: No bugs. ppc64: 58 bugs. ppc: 36 bugs. s390: 47 bugs. sh: 86 bugs. sparc: 78 bugs. x86: 75 bugs. Surprisingly, nothing really stands out; but those are absolute numbers, let's see what happens if we make them proportional. For this I am going to base myself on http://www.akhuettel.de/gentoo-bugs/kw.php where I simply take the amount of thousands and divide above numbers by it, which gives us: alpha: 54 / 10 = 5.4 arm: 28 / 10 = 2.8 amd64: 61 / 34 = 1.8 hppa: 2 / 9 = 0.2 ia64: 61 / 9.5 = 6.4 m68k: 91 / 2.4 = 37.9 ppc64: 58 / 12.5 = 4.6 ppc: 36 / 19 = 1.9 s390: 47 / 5.4 = 8.7 sh: 86 / 6 = 14.3 sparc: 78 / 12 = 6.5 x86: 75 / 34 = 2.2 So, what we get here now actually shows us how well the arch does stabilization compared to the amount of ebuilds that the particular arch has; of course, this doesn't take into account bugs that list resolved "depends on" and also doesn't take into account when ebuilds are punted although I don't really feel that those should matter. People that want to see better statistics are free to improve the search results to take into account bugs with solely resolved "depends on" bugs as well as to exclude recent bugs if they feel like; as for the amount of ebuilds you could opt to use the amount of packages. So, lower numbers are better; so, let's sort them according to that. hppa 0.2 ppc 1.9 amd64 2 x86 2.2 arm 2.8 alpha 5.4 ia64 6.4 ppc64 6.4 sparc 6.5 s390 8.7 sh 14.3 m68k 37.9 So, first we see hppa; I often see that stabilized quite fast if I CC them, kudos to them! Nice to see the statistics here reflect this. Then we have the major arches ppc, amd64, x86, arm; yup, seems right. The difference between ppc, amd64 and x86 seems quite small even. And then, we see all the arches that people here consider minor as a big group follow up; there's a group around 6 (ia64, ppc64, sparc, s390) and a group that's somewhat behind around 25 (sh and m68k). These last arches are the ones listed, except for ppc64; there was the "(maybe ppc and ppc64?)" question; well, I would say that ppc at least doesn't seem like a minor arch to me. ppc64 looks to be among them. So, based on these results I think we should somehow split it up and turn it into two votes, kinda like this: Vote 1: Do we drop stable keywords for m68k, sh and s390? Rationality: These fall under the original reasoning of this thread. Vote 2: Do we drop stable keywords for alpha, ia64, ppc64 and sparc? Rationality: Do we (as Gentoo) want to focus on more major arches in a way that we don't have minor arches block them? What do we want to pursue? Broader support? Or rather making just the major arches perfect? I think it would be nice to discuss this last bit as well as see the Council clarify what we really want to pursue here. This isn't so much a question about whether to take work away from people doing a bad job; this is actually more a question of what we want to see people do. Also, is dropping stable keywords really the right choice? Can we take other measures perhaps? Make a canonical resource for arch testing? Make the process easier to become one? ... (see prev ML thread for more) We're talking too much about the problem (problematic arches); I think we should talk more about possible solutions (reviving arches), and perhaps we need to create even more resources (eg. an archmanual) and easier and faster scripts and tools. Although CPU cycles are free... (Please assume good faith; I don't want to call a particular arch or what a particular arch does bad, I just want to see a sane solution) -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 18:33 ` Tom Wijsman @ 2013-08-29 19:40 ` Tom Wijsman 2013-08-29 20:23 ` Andreas K. Huettel 1 sibling, 0 replies; 66+ messages in thread From: Tom Wijsman @ 2013-08-29 19:40 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 450 bytes --] On Thu, 29 Aug 2013 20:33:01 +0200 Tom Wijsman <TomWij@gentoo.org> wrote: > m68k: No bugs. Addendum, this was a typo and has to be 91; I accidentally searched for m86k the first time but ended up correcting this later on in the mail. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 18:33 ` Tom Wijsman 2013-08-29 19:40 ` Tom Wijsman @ 2013-08-29 20:23 ` Andreas K. Huettel 1 sibling, 0 replies; 66+ messages in thread From: Andreas K. Huettel @ 2013-08-29 20:23 UTC (permalink / raw To: gentoo-project Am Donnerstag 29 August 2013, 20:33:01 schrieb Tom Wijsman: > > Then we have the major arches ppc, amd64, x86, arm; yup, seems right. > The difference between ppc, amd64 and x86 seems quite small even. > As the voice from history... this is the case mainly since Ago joined PPC. Before that, PPC was known to be lagging badly. (My impression, no hard data to back it up.) > > Vote 1: Do we drop stable keywords for m68k, sh and s390? > > Rationality: These fall under the original reasoning of this thread. > > Vote 2: Do we drop stable keywords for alpha, ia64, ppc64 and sparc? > > Rationality: Do we (as Gentoo) want to focus on more major arches in a > way that we don't have minor arches block them? What do we want to > pursue? Broader support? Or rather making just the major arches perfect? > Whenever this is discussed, we should probably take two things into account: 1) Is an arch "waxing or waning", meaning is the hardware still produced, and is the market share growing, stable, or deteriorating? 2) Is the hardware decently fast for compiling? I.e. are users likely to be interested in running Gentoo? (If I need a week to rebuild gcc...) Cheers, A -- Andreas K. Huettel Gentoo Linux developer kde, sci, arm, tex, printing ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 17:17 ` [gentoo-project] Call for agenda items - Council meeting 2013-09-10 Pacho Ramos 2013-08-29 18:33 ` Tom Wijsman @ 2013-09-15 15:03 ` Rich Freeman 2013-09-15 15:21 ` Michał Górny ` (2 more replies) 1 sibling, 3 replies; 66+ messages in thread From: Rich Freeman @ 2013-09-15 15:03 UTC (permalink / raw To: gentoo-project On Thu, Aug 29, 2013 at 1:17 PM, Pacho Ramos <pacho@gentoo.org> wrote: > At least from a gnome perspective, we are having some important delays > with some arches: > - Pending keyword requests: > https://bugs.gentoo.org/show_bug.cgi?id=351931 -> sh and sparc > https://bugs.gentoo.org/show_bug.cgi?id=478254 -> alpha,arm, ia64, ppc*, > sparc > https://bugs.gentoo.org/show_bug.cgi?id=478256 -> the same > https://bugs.gentoo.org/show_bug.cgi?id=387959 -> sh, sparc > https://bugs.gentoo.org/show_bug.cgi?id=469722 -> s390 (this is probably > the worst case as they are then having a buggy old version) > https://bugs.gentoo.org/show_bug.cgi?id=469982 -> s390 > https://bugs.gentoo.org/show_bug.cgi?id=471752 -> alpha, ia64, ppc*, > sparc > https://bugs.gentoo.org/show_bug.cgi?id=472510 -> s390 > https://bugs.gentoo.org/show_bug.cgi?id=476710 -> alpha, arm, ia64, > ppc*, sh, sparc, x86 > https://bugs.gentoo.org/show_bug.cgi?id=478082 -> alpha, sparc > https://bugs.gentoo.org/show_bug.cgi?id=466560 -> s390 > So, s390 and m68k seem to be the biggest problems in this thread in general as far as specific examples go, but the list above has some very stale bugs from a number of the other minor archs. I really don't think this is a case of one-offs. Maybe gnome is especially problematic, but the problem seems to be larger than that. As I see it we really only have two sustainable options: 1. Drop stable keywords on these arches wholesale. 2. Allow maintainers to be more aggressive about dropping stable packages when bugs are not closed in a reasonable timeframe (say, 90 days). I suspect that #1 may be inevitable for some of these archs, but I'm certainly willing to try #2 first and see where that leaves us. I don't like the idea of maintainers having to maintain old versions of things like gnome because arch teams put in some time in years past but aren't interested in the newer version/etc. So, how about this as a policy: If a maintainer has an open STABLEREQ, or a KEYWORDREQ blocking a pending STABLEREQ, for 90 days with archs CCed and otherwise ready to be stabilized, the maintainer can remove older stable versions of the package at their discretion. A package is considered ready to be stabilized if it has been in the tree for 30 days, and has no known major flaws on arches that upstream considers supported. Note that if upstream doesn't support an arch, then it falls to the arch team (and not the maintainer) to support that arch if they want it stable. If the problem is limited to particular groups of packages then the new policy would take care of itself - stable keywords would basically get dropped until we're down to a set of packages that the arch team can support. If the problem is more widespread, then the new policy will basically make stable unusable on that arch as system packages get dropped, in which case we're basically back to dropping stable keywords. Again, this has nothing to do with picking and choosing arches to support. This is about defining the responsibility of arch teams if they want to be considered stable. The stable policy is basically a contract between arch teams and maintainers, and both sides have to do their part to make it work. Rich ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-15 15:03 ` Rich Freeman @ 2013-09-15 15:21 ` Michał Górny 2013-09-15 15:22 ` Pacho Ramos 2013-09-15 19:08 ` Ciaran McCreesh 2 siblings, 0 replies; 66+ messages in thread From: Michał Górny @ 2013-09-15 15:21 UTC (permalink / raw To: gentoo-project; +Cc: rich0 [-- Attachment #1: Type: text/plain, Size: 2774 bytes --] Dnia 2013-09-15, o godz. 11:03:28 Rich Freeman <rich0@gentoo.org> napisał(a): > On Thu, Aug 29, 2013 at 1:17 PM, Pacho Ramos <pacho@gentoo.org> wrote: > > At least from a gnome perspective, we are having some important delays > > with some arches: > > - Pending keyword requests: > > https://bugs.gentoo.org/show_bug.cgi?id=351931 -> sh and sparc > > https://bugs.gentoo.org/show_bug.cgi?id=478254 -> alpha,arm, ia64, ppc*, > > sparc > > https://bugs.gentoo.org/show_bug.cgi?id=478256 -> the same > > https://bugs.gentoo.org/show_bug.cgi?id=387959 -> sh, sparc > > https://bugs.gentoo.org/show_bug.cgi?id=469722 -> s390 (this is probably > > the worst case as they are then having a buggy old version) > > https://bugs.gentoo.org/show_bug.cgi?id=469982 -> s390 > > https://bugs.gentoo.org/show_bug.cgi?id=471752 -> alpha, ia64, ppc*, > > sparc > > https://bugs.gentoo.org/show_bug.cgi?id=472510 -> s390 > > https://bugs.gentoo.org/show_bug.cgi?id=476710 -> alpha, arm, ia64, > > ppc*, sh, sparc, x86 > > https://bugs.gentoo.org/show_bug.cgi?id=478082 -> alpha, sparc > > https://bugs.gentoo.org/show_bug.cgi?id=466560 -> s390 > > > > So, s390 and m68k seem to be the biggest problems in this thread in > general as far as specific examples go, but the list above has some > very stale bugs from a number of the other minor archs. > > I really don't think this is a case of one-offs. Maybe gnome is > especially problematic, but the problem seems to be larger than that. > > As I see it we really only have two sustainable options: > > 1. Drop stable keywords on these arches wholesale. > 2. Allow maintainers to be more aggressive about dropping stable > packages when bugs are not closed in a reasonable timeframe (say, 90 > days). > > I suspect that #1 may be inevitable for some of these archs, but I'm > certainly willing to try #2 first and see where that leaves us. I > don't like the idea of maintainers having to maintain old versions of > things like gnome because arch teams put in some time in years past > but aren't interested in the newer version/etc. What about their reverse dependencies? Are we dropping them from stable as well? I'm afraid this will quickly end up quite equivalent to dropping stable completely, since most of the system won't be stable anymore. It may also be close to dropping the support for arch completely. For example, m68k still didn't handle keywordreq for python-exec or stablereq on new Python versions. Which means that in some time, we will be dropping Python from stable m68k (is there a point for stable m68k at all then?), and then -- due to inability to use new Python eclasses -- dropping Python from ~m68k as well. -- Best regards, Michał Górny [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 966 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-15 15:03 ` Rich Freeman 2013-09-15 15:21 ` Michał Górny @ 2013-09-15 15:22 ` Pacho Ramos 2013-09-15 19:03 ` Rich Freeman 2013-09-15 19:08 ` Ciaran McCreesh 2 siblings, 1 reply; 66+ messages in thread From: Pacho Ramos @ 2013-09-15 15:22 UTC (permalink / raw To: gentoo-project El dom, 15-09-2013 a las 11:03 -0400, Rich Freeman escribió: [...] > As I see it we really only have two sustainable options: > > 1. Drop stable keywords on these arches wholesale. > 2. Allow maintainers to be more aggressive about dropping stable > packages when bugs are not closed in a reasonable timeframe (say, 90 > days). > > I suspect that #1 may be inevitable for some of these archs, but I'm > certainly willing to try #2 first and see where that leaves us. I > don't like the idea of maintainers having to maintain old versions of > things like gnome because arch teams put in some time in years past > but aren't interested in the newer version/etc. > > So, how about this as a policy: > If a maintainer has an open STABLEREQ, or a KEYWORDREQ blocking a > pending STABLEREQ, for 90 days with archs CCed and otherwise ready to > be stabilized, the maintainer can remove older stable versions of the > package at their discretion. A package is considered ready to be > stabilized if it has been in the tree for 30 days, and has no known > major flaws on arches that upstream considers supported. > > Note that if upstream doesn't support an arch, then it falls to the > arch team (and not the maintainer) to support that arch if they want > it stable. > > If the problem is limited to particular groups of packages then the > new policy would take care of itself - stable keywords would basically > get dropped until we're down to a set of packages that the arch team > can support. If the problem is more widespread, then the new policy > will basically make stable unusable on that arch as system packages > get dropped, in which case we're basically back to dropping stable > keywords. > > Again, this has nothing to do with picking and choosing arches to > support. This is about defining the responsibility of arch teams if > they want to be considered stable. The stable policy is basically a > contract between arch teams and maintainers, and both sides have to do > their part to make it work. > > Rich > > I guess an important problem is that, once we drop keywords in a package, a cascade effect can appear. For example, if we drop stable keywords of gtk+ and pango due pending keywording, we will need to also drop a ton of packages. And for cases where we would need to drop the keywording completely, the situation can be even more difficult. I remember long time ago HPPA did an important reduce of keywordings in that arch (I remember they lost most gnome2 packages), not sure if maybe other arches could need it too :/ ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-15 15:22 ` Pacho Ramos @ 2013-09-15 19:03 ` Rich Freeman 2013-09-18 2:53 ` Daniel Campbell 0 siblings, 1 reply; 66+ messages in thread From: Rich Freeman @ 2013-09-15 19:03 UTC (permalink / raw To: gentoo-project On Sun, Sep 15, 2013 at 11:22 AM, Pacho Ramos <pacho@gentoo.org> wrote: > El dom, 15-09-2013 a las 11:03 -0400, Rich Freeman escribió: >> >> So, how about this as a policy: >> If a maintainer has an open STABLEREQ, or a KEYWORDREQ blocking a >> pending STABLEREQ, for 90 days with archs CCed and otherwise ready to >> be stabilized, the maintainer can remove older stable versions of the >> package at their discretion. A package is considered ready to be >> stabilized if it has been in the tree for 30 days, and has no known >> major flaws on arches that upstream considers supported. >> >> Note that if upstream doesn't support an arch, then it falls to the >> arch team (and not the maintainer) to support that arch if they want >> it stable. >> > I guess an important problem is that, once we drop keywords in a > package, a cascade effect can appear. For example, if we drop stable > keywords of gtk+ and pango due pending keywording, we will need to also > drop a ton of packages. And for cases where we would need to drop the > keywording completely, the situation can be even more difficult. Fully appreciate that. Given the choice of removing ALL of the stable keywords, and removing many of the keywords, the latter seems to be a better choice, at least initially. However, I do see that as a PITA. If it becomes a trend, the stable keywords should be dropped entirely. Really, it should be the arch teams themselves that step up and remove their own stable keywords. For this reason I'm not sure I'd even want to require maintainers to change any keywords when they remove the last stable version on an arch - just let the reverse dependencies break and either the arch team or users will have to clean up the mess (which nobody will see unless they use that arch). Ultimately, arch teams need to step up if they want to have stable keywords. As far as the users go - more need to become developers if they want to have stable keywords, or pay somebody else to do so on their behalf. That's just how things work in a volunteer-based distro. Rich ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-15 19:03 ` Rich Freeman @ 2013-09-18 2:53 ` Daniel Campbell 2013-09-18 6:51 ` Pacho Ramos ` (3 more replies) 0 siblings, 4 replies; 66+ messages in thread From: Daniel Campbell @ 2013-09-18 2:53 UTC (permalink / raw To: gentoo-project On 09/15/2013 02:03 PM, Rich Freeman wrote: > As far as the users go - more need to become developers if they want > to have stable keywords, or pay somebody else to do so on their > behalf. That's just how things work in a volunteer-based distro. As a user, I've considered becoming a developer but the process is rather contrived and multi-tiered. It doesn't seem like you're becoming a developer through said process, but rather joining a fraternity. There's lots of bureacracy involved that really turns prospective developers off. I don't know how common it is, but if Gentoo has a lack of developers, there must be a clear reason as to why. Clearly Gentoo has a lot of avid users *and* developers, so if developers are needed, perhaps the process to become a developer should be improved. Why else would the distro be lacking devs if it has a bright and enthusiastic userbase? My two cents, ~Daniel ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-18 2:53 ` Daniel Campbell @ 2013-09-18 6:51 ` Pacho Ramos 2013-09-18 7:19 ` Sergey Popov ` (2 subsequent siblings) 3 siblings, 0 replies; 66+ messages in thread From: Pacho Ramos @ 2013-09-18 6:51 UTC (permalink / raw To: gentoo-project; +Cc: comrel El mar, 17-09-2013 a las 21:53 -0500, Daniel Campbell escribió: > On 09/15/2013 02:03 PM, Rich Freeman wrote: > > As far as the users go - more need to become developers if they want > > to have stable keywords, or pay somebody else to do so on their > > behalf. That's just how things work in a volunteer-based distro. > > As a user, I've considered becoming a developer but the process is > rather contrived and multi-tiered. It doesn't seem like you're becoming > a developer through said process, but rather joining a fraternity. > There's lots of bureacracy involved that really turns prospective > developers off. I don't know how common it is, but if Gentoo has a lack > of developers, there must be a clear reason as to why. Clearly Gentoo > has a lot of avid users *and* developers, so if developers are needed, > perhaps the process to become a developer should be improved. Why else > would the distro be lacking devs if it has a bright and enthusiastic > userbase? > > My two cents, > > ~Daniel > Could you please be a bit more specific? Maybe we could improve that :/ Is it a problem with quizzes and some of its questions? If I don't misremember, there was some kind of recruitment tool in progress, but not sure how ready it is ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-18 2:53 ` Daniel Campbell 2013-09-18 6:51 ` Pacho Ramos @ 2013-09-18 7:19 ` Sergey Popov 2013-09-18 8:02 ` Daunting developer process? (was Re: [gentoo-project] Call for agenda items - Council meeting) 2013-09-10 Sven Vermeulen 2013-09-18 10:42 ` [gentoo-project] Call for agenda items - Council meeting 2013-09-10 heroxbd 3 siblings, 0 replies; 66+ messages in thread From: Sergey Popov @ 2013-09-18 7:19 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 1177 bytes --] 18.09.2013 06:53, Daniel Campbell пишет: > As a user, I've considered becoming a developer but the process is > rather contrived and multi-tiered. It doesn't seem like you're becoming > a developer through said process, but rather joining a fraternity. > There's lots of bureacracy involved that really turns prospective > developers off. I don't know how common it is, but if Gentoo has a lack > of developers, there must be a clear reason as to why. Clearly Gentoo > has a lot of avid users *and* developers, so if developers are needed, > perhaps the process to become a developer should be improved. Why else > would the distro be lacking devs if it has a bright and enthusiastic > userbase? > > My two cents, > > ~Daniel > As a long standing user and no-so-longstanding(~1 year) developer i can say this - the recruitment process seems daunting, but all that things with quizes guarantee that new developer does not shoot in the knee in his first day with commit access to portage tree. -- Best regards, Sergey Popov Gentoo developer Gentoo Desktop Effects project lead Gentoo Qt project lead Gentoo Proxy maintainers project lead [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 555 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Daunting developer process? (was Re: [gentoo-project] Call for agenda items - Council meeting) 2013-09-10 2013-09-18 2:53 ` Daniel Campbell 2013-09-18 6:51 ` Pacho Ramos 2013-09-18 7:19 ` Sergey Popov @ 2013-09-18 8:02 ` Sven Vermeulen 2013-09-18 8:40 ` Markos Chandras 2013-09-18 12:18 ` [gentoo-project] Re: Daunting developer process? (was " Steven J. Long 2013-09-18 10:42 ` [gentoo-project] Call for agenda items - Council meeting 2013-09-10 heroxbd 3 siblings, 2 replies; 66+ messages in thread From: Sven Vermeulen @ 2013-09-18 8:02 UTC (permalink / raw To: gentoo-project On Tue, Sep 17, 2013 at 09:53:22PM -0500, Daniel Campbell wrote: > As a user, I've considered becoming a developer but the process is > rather contrived and multi-tiered. It doesn't seem like you're becoming > a developer through said process, but rather joining a fraternity. > There's lots of bureacracy involved that really turns prospective > developers off. I don't know how common it is, but if Gentoo has a lack > of developers, there must be a clear reason as to why. Clearly Gentoo > has a lot of avid users *and* developers, so if developers are needed, > perhaps the process to become a developer should be improved. Why else > would the distro be lacking devs if it has a bright and enthusiastic > userbase? The process looks daunting at first, but in my opinion it is not as "hard" as it is often seen. Yes, we work with questions & answers to make sure proper knowledge is in place. But these questions are not all that difficult if you already have experience with ebuild creation & development (assuming you're talking about the ebuild developer quizzes, not the staff quizzes). Of course, if you have no experience with it and want to get developer access, then immediately focusing on the quizzes is the wrong approach. Try to help where possible with bug fixing and contributing ebuilds - you don't need CVS (yeah, still CVS) access to do so. An important part of joining the Gentoo crew is to work with others - work with your mentor, interact with the recruiters, etc - because, as with every free software project, we are all a bunch of individuals whose actions can impact others. Gentoo currently has 245 active developers. That is not a small amount. Ubuntu is at 210, Debian has many more (I tried to parse http://www.debian.org/devel/people and was over 2000). Using a different approach to gain more developers might have more impact than you imagine on the quality of the distribution as well as the progress it makes. If the distribution would be 12 developers, it wouldn't be all that hard to make a good roadmap and focus areas. Twelve people can easily decide amongst each other what to do. But 200+ developers is a different ballgame (hence the need for "bureaucratic" things like the Gentoo Council) where decisions need to be weighted and where every individual can contribute (or block) to the progress of the distribution. Imagine what would happen if we had 500+ developers. Wkr, Sven Vermeulen ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: Daunting developer process? (was Re: [gentoo-project] Call for agenda items - Council meeting) 2013-09-10 2013-09-18 8:02 ` Daunting developer process? (was Re: [gentoo-project] Call for agenda items - Council meeting) 2013-09-10 Sven Vermeulen @ 2013-09-18 8:40 ` Markos Chandras 2013-09-18 12:18 ` [gentoo-project] Re: Daunting developer process? (was " Steven J. Long 1 sibling, 0 replies; 66+ messages in thread From: Markos Chandras @ 2013-09-18 8:40 UTC (permalink / raw To: gentoo-project On 18 September 2013 09:02, Sven Vermeulen <swift@gentoo.org> wrote: > On Tue, Sep 17, 2013 at 09:53:22PM -0500, Daniel Campbell wrote: >> As a user, I've considered becoming a developer but the process is >> rather contrived and multi-tiered. It doesn't seem like you're becoming >> a developer through said process, but rather joining a fraternity. >> There's lots of bureacracy involved that really turns prospective >> developers off. I don't know how common it is, but if Gentoo has a lack >> of developers, there must be a clear reason as to why. Clearly Gentoo >> has a lot of avid users *and* developers, so if developers are needed, >> perhaps the process to become a developer should be improved. Why else >> would the distro be lacking devs if it has a bright and enthusiastic >> userbase? > > The process looks daunting at first, but in my opinion it is not as "hard" > as it is often seen. Yes, we work with questions & answers to make sure > proper knowledge is in place. But these questions are not all that difficult > if you already have experience with ebuild creation & development (assuming > you're talking about the ebuild developer quizzes, not the staff quizzes). > > Of course, if you have no experience with it and want to get developer > access, then immediately focusing on the quizzes is the wrong approach. Try > to help where possible with bug fixing and contributing ebuilds - you don't > need CVS (yeah, still CVS) access to do so. > > An important part of joining the Gentoo crew is to work with others - work > with your mentor, interact with the recruiters, etc - because, as with every > free software project, we are all a bunch of individuals whose actions can > impact others. > > Gentoo currently has 245 active developers. That is not a small amount. > Ubuntu is at 210, Debian has many more (I tried to parse > http://www.debian.org/devel/people and was over 2000). > > Using a different approach to gain more developers might have more impact > than you imagine on the quality of the distribution as well as the progress > it makes. If the distribution would be 12 developers, it wouldn't be all > that hard to make a good roadmap and focus areas. Twelve people can easily > decide amongst each other what to do. But 200+ developers is a different > ballgame (hence the need for "bureaucratic" things like the Gentoo Council) > where decisions need to be weighted and where every individual can > contribute (or block) to the progress of the distribution. > > Imagine what would happen if we had 500+ developers. > > Wkr, > Sven Vermeulen > We have been through the same discussion over and over again and it usually starts by users who think that the process is mostly non-sense and part of the 19th century. What Sven said is mostly true. Most users tend to focus too much on the "theoretical" part of the recruitment (aka the quizzes) but they don't actually see beyond that. The quizzes might be "hard" or "long" at first look, but *if* you have been part of the community for a not-so-long time, you will notice that you can probably answer all the questions within 2 hours tops! What this means is that, you can't just become a developer out of the blue with the expectation to be an easy process just because you understand what 'emerge' does and what package.accept_keywords is for. If this is how you think, then you clearly are not ready to become a developer. However, if you try to make some real contributions to the project, get involved with teams and the mailing lists, you will notice that most of the questions make sense, and having them in the quizzes is the correct thing. Of course, I don't expect my reply to prevent similar threads in the future but maybe someone could point "scared" users to this thread and make them realize that they need to do their homework before they go blame the process without concrete evidences. -- Regards, Markos Chandras - Gentoo Linux Developer http://dev.gentoo.org/~hwoarang ^ permalink raw reply [flat|nested] 66+ messages in thread
* [gentoo-project] Re: Daunting developer process? (was Re: Call for agenda items - Council meeting) 2013-09-10 2013-09-18 8:02 ` Daunting developer process? (was Re: [gentoo-project] Call for agenda items - Council meeting) 2013-09-10 Sven Vermeulen 2013-09-18 8:40 ` Markos Chandras @ 2013-09-18 12:18 ` Steven J. Long 2013-09-18 13:55 ` Tom Wijsman 1 sibling, 1 reply; 66+ messages in thread From: Steven J. Long @ 2013-09-18 12:18 UTC (permalink / raw To: gentoo-project On Wed, Sep 18, Sven Vermeulen wrote: > Using a different approach to gain more developers might have more impact > than you imagine on the quality of the distribution as well as the progress > it makes. If the distribution would be 12 developers, it wouldn't be all > that hard to make a good roadmap and focus areas. Twelve people can easily > decide amongst each other what to do. But 200+ developers is a different > ballgame (hence the need for "bureaucratic" things like the Gentoo Council) > where decisions need to be weighted and where every individual can > contribute (or block) to the progress of the distribution. > > Imagine what would happen if we had 500+ developers. Thanks you for a wonderfully succinct explanation of the damage that would be done if Gentoo developer status were awarded to people who did not nderstand how to develop the end-product, eg: out of deference to technical knowledge in other domains. Can I ask that you paste the whole text of your response into the Gentoo docs site somewhere? This comes up so often, on the forums and on IRC, it would help to have it where people will see it. Personally I'd paste it at the top of the devmanual front-page, so giving someone the link to that also ensures they are looking at it. Your call, ofc. Regards, steveL. -- #friendly-coders -- We're friendly, but we're not /that/ friendly ;-) ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Re: Daunting developer process? (was Re: Call for agenda items - Council meeting) 2013-09-10 2013-09-18 12:18 ` [gentoo-project] Re: Daunting developer process? (was " Steven J. Long @ 2013-09-18 13:55 ` Tom Wijsman 0 siblings, 0 replies; 66+ messages in thread From: Tom Wijsman @ 2013-09-18 13:55 UTC (permalink / raw To: slong; +Cc: gentoo-project [-- Attachment #1: Type: text/plain, Size: 4919 bytes --] On Wed, 18 Sep 2013 13:18:28 +0100 "Steven J. Long" <slong@rathaus.eclipse.co.uk> wrote: > On Wed, Sep 18, Sven Vermeulen wrote: > > Using a different approach to gain more developers might have more > > impact than you imagine on the quality of the distribution as well > > as the progress it makes. If the distribution would be 12 > > developers, it wouldn't be all that hard to make a good roadmap and > > focus areas. Twelve people can easily decide amongst each other > > what to do. But 200+ developers is a different ballgame (hence the > > need for "bureaucratic" things like the Gentoo Council) where > > decisions need to be weighted and where every individual can > > contribute (or block) to the progress of the distribution. > > > > Imagine what would happen if we had 500+ developers. > > Thanks you for a wonderfully succinct explanation of the damage that > would be done if Gentoo developer status were awarded to people who > did not nderstand how to develop the end-product, eg: out of > deference to technical knowledge in other domains. Yes, the process that is in place is there to avoid people from rushing in only to be met with an unhappy community because they made some unintended change that doesn't meet earlier policy or consensus that is in place to avoid such damaging changes in the first place; we've had people ask for straight CVS access in the past (and even locked forum discussions) for just applying one ore another fix, but you guess how making a commit without knowing the context can lead to disasters. > Can I ask that you paste the whole text of your response into the > Gentoo docs site somewhere? This comes up so often, on the forums and > on IRC, it would help to have it where people will see it. Personally > I'd paste it at the top of the devmanual front-page, so giving > someone the link to that also ensures they are looking at it. Your > call, ofc. At verbatim at the top of the devmanual doesn't really look neat out of the context of this discussion, but I guess you didn't mean it to be exact; looking at what we already have in place I see this in the Developer Handbook [1]: The aim of this handbook is to outline Gentoo development policies, and make you, the developer, informed of policies, standards and procedures which Gentoo considers to be core values of our development system. And people are warned up front in the Ebuild policy [2]: Be cautious about what you commit. Remember that your commits can potentially harm thousands of users. If your commits cause any breakage in the tree, they must be fixed in a timely fashion. And in the Etiquette policy [3]: That doesn't mean that we expect you to follow this guide to the bullet point; nor do we expect you even agree with it - we do expect, however that all developers maintain reasonable standards of behaviour with our community - whether to other developers or users. However, you may be subject to sanctions or a suspension if a reasonable standard is not met. But I agree with you that there doesn't seem to be the "why" part to why people should read the Developer Handbook; but then one might wonder if such "why" part needs to be there in the first place, because if people aren't interested in reading (and thus following) any policies, then how can we expect them to not harm the community? If they question it, then I feel like it is fine to inform them why we expect them to follow the process; but telling them up front that not reading it causes harm feels like a negative connotation, which could scare people from contributing in the first place. For that reason, they actually do not detail the process too much; we want people to join with a positive mood that they learned something, not with "the process is lengthy and boring" or "wow, finally, meh". Looking back at it, most of us can be glad the process is in place. As for the Development Manual; I feel like we could refer [4] to the Developer Handbook so people that don't know about it could find it, but I don't think Developer Handbook information itself belongs there. [1]: Developer Handbook - Introduction http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=1&chap=1 [2]: Developer Handbook - Ebuild policy http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1 [3]: Developer Handbook - Etiquette policy http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=2 [4]: GitHub Pull Request - Add a reference to Gentoo Developer Handbook https://github.com/gentoo/devmanual.gentoo.org/pull/9 -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-18 2:53 ` Daniel Campbell ` (2 preceding siblings ...) 2013-09-18 8:02 ` Daunting developer process? (was Re: [gentoo-project] Call for agenda items - Council meeting) 2013-09-10 Sven Vermeulen @ 2013-09-18 10:42 ` heroxbd 2013-09-19 4:33 ` Daniel Campbell 3 siblings, 1 reply; 66+ messages in thread From: heroxbd @ 2013-09-18 10:42 UTC (permalink / raw To: gentoo-project Hey Daniel, Daniel Campbell <lists@sporkbox.us> writes: > As a user, I've considered becoming a developer but the process is > rather contrived and multi-tiered. Would you like to try again? Where did you get stuck last time? > It doesn't seem like you're becoming a developer through said process, > but rather joining a fraternity. There's lots of bureacracy involved > that really turns prospective developers off. As a young developer (less than 2 years), I feel the process reasonable. The quiz, the bug report, how you communicate... I feel they're educative rather than bureaucratic. > I don't know how common it is, but if Gentoo has a lack of developers, > there must be a clear reason as to why. The reason is that we need to give more encouragement to our users to became a developer, IMHO. > Clearly Gentoo has a lot of avid users *and* developers, so if > developers are needed, perhaps the process to become a developer > should be improved. Why else would the distro be lacking devs if it > has a bright and enthusiastic userbase? Right! Therefore I think every developer should keep a sharp eye on the prospective developers he works with, and encourage her to join Gentoo as a developer at a proper chance. Cheers, Benda ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-18 10:42 ` [gentoo-project] Call for agenda items - Council meeting 2013-09-10 heroxbd @ 2013-09-19 4:33 ` Daniel Campbell 2013-09-19 6:07 ` Pacho Ramos ` (2 more replies) 0 siblings, 3 replies; 66+ messages in thread From: Daniel Campbell @ 2013-09-19 4:33 UTC (permalink / raw To: gentoo-project On 09/18/2013 05:42 AM, heroxbd@gentoo.org wrote: > Hey Daniel, > > Daniel Campbell <lists@sporkbox.us> writes: > >> As a user, I've considered becoming a developer but the process is >> rather contrived and multi-tiered. > > Would you like to try again? Where did you get stuck last time? > The organizational and social aspects of it pushed me away the most. I'm completely okay with a test that ensures that you either know what you're doing or are resourceful enough to figure it out when in doubt. It's Gentoo as an organization that seems foreboding and intimidating. One must wonder if they should bother applying, if they're good enough, if a mistake would end the work they put in to become a developer, etc. Additionally, I couldn't really come up with a solid goal to work on; an answer to "why do you want to become a developer?" My computing interests lie in problems that are already solved for the most part (IOW I don't know how to find an unsolved problem). My favorite software already has capable maintainers on Gentoo, as well. So if I found myself as a developer, I don't know what I would work on. I'm interested in writing better guides for things, making corrections, updating out-dated stuff, and wouldn't mind adding new packages to portage, but that strikes me as something general that all developers pretty much do already. I've thought about giving it a try, but I don't want to waste people's time if someone more useful applies. This conflicts with my desire to learn and improve, because you can't learn everything alone. So I'm stuck. Sorry for the long, personal answer. I would've responded sooner but I wanted to give the question some thought. >> It doesn't seem like you're becoming a developer through said process, >> but rather joining a fraternity. There's lots of bureacracy involved >> that really turns prospective developers off. > > As a young developer (less than 2 years), I feel the process > reasonable. The quiz, the bug report, how you communicate... I feel > they're educative rather than bureaucratic. > >> I don't know how common it is, but if Gentoo has a lack of developers, >> there must be a clear reason as to why. > > The reason is that we need to give more encouragement to our users to > became a developer, IMHO. > >> Clearly Gentoo has a lot of avid users *and* developers, so if >> developers are needed, perhaps the process to become a developer >> should be improved. Why else would the distro be lacking devs if it >> has a bright and enthusiastic userbase? > > Right! Therefore I think every developer should keep a sharp eye on the > prospective developers he works with, and encourage her to join Gentoo > as a developer at a proper chance. > > Cheers, > Benda > ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-19 4:33 ` Daniel Campbell @ 2013-09-19 6:07 ` Pacho Ramos 2013-09-19 13:21 ` Daniel Campbell 2013-09-19 10:09 ` Dirkjan Ochtman 2013-09-19 12:37 ` Tom Wijsman 2 siblings, 1 reply; 66+ messages in thread From: Pacho Ramos @ 2013-09-19 6:07 UTC (permalink / raw To: gentoo-project El mié, 18-09-2013 a las 23:33 -0500, Daniel Campbell escribió: [...] > Additionally, I couldn't really come up with a solid goal to work on; an > answer to "why do you want to become a developer?" My computing > interests lie in problems that are already solved for the most part (IOW > I don't know how to find an unsolved problem). My favorite software > already has capable maintainers on Gentoo, as well. So if I found myself > as a developer, I don't know what I would work on. I'm interested in > writing better guides for things, making corrections, updating out-dated > stuff, and wouldn't mind adding new packages to portage, but that > strikes me as something general that all developers pretty much do already. Maybe you could help in things like maintainer-needed alias -> that requires to fix some random stuff from time to time, make bumps... Apart of that, on what areas/teams are you interested? ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-19 6:07 ` Pacho Ramos @ 2013-09-19 13:21 ` Daniel Campbell 2013-09-19 19:35 ` Pacho Ramos 0 siblings, 1 reply; 66+ messages in thread From: Daniel Campbell @ 2013-09-19 13:21 UTC (permalink / raw To: gentoo-project On 09/19/2013 01:07 AM, Pacho Ramos wrote: > El mié, 18-09-2013 a las 23:33 -0500, Daniel Campbell escribió: > [...] >> Additionally, I couldn't really come up with a solid goal to work on; an >> answer to "why do you want to become a developer?" My computing >> interests lie in problems that are already solved for the most part (IOW >> I don't know how to find an unsolved problem). My favorite software >> already has capable maintainers on Gentoo, as well. So if I found myself >> as a developer, I don't know what I would work on. I'm interested in >> writing better guides for things, making corrections, updating out-dated >> stuff, and wouldn't mind adding new packages to portage, but that >> strikes me as something general that all developers pretty much do already. > > Maybe you could help in things like maintainer-needed alias -> that > requires to fix some random stuff from time to time, make bumps... Apart > of that, on what areas/teams are you interested? > > Helping out on packages that don't get much attention could be gratifying. I don't think I'd mind that, depending on how difficult the packages are to maintain. :p I really don't know which teams or areas I'm interested in. I think my current skills predispose me to documentation or tree cleaning. Sunrise sounds interesting too, as does QA. I think I'd have to try my hand at them to determine if I'd be useful to those projects. Gaming is fairly important to me, too... I could help add or maintain games that'll run on Gentoo. It's really a blank slate to me. On that note, I spent early morning today completing the ebuild quiz. I'm not sure if it's ready for review yet, or what I need to do to submit it. Guess I'll have to look that up, too. :) ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-19 13:21 ` Daniel Campbell @ 2013-09-19 19:35 ` Pacho Ramos 0 siblings, 0 replies; 66+ messages in thread From: Pacho Ramos @ 2013-09-19 19:35 UTC (permalink / raw To: gentoo-project El jue, 19-09-2013 a las 08:21 -0500, Daniel Campbell escribió: > On 09/19/2013 01:07 AM, Pacho Ramos wrote: > > El mié, 18-09-2013 a las 23:33 -0500, Daniel Campbell escribió: > > [...] > >> Additionally, I couldn't really come up with a solid goal to work on; an > >> answer to "why do you want to become a developer?" My computing > >> interests lie in problems that are already solved for the most part (IOW > >> I don't know how to find an unsolved problem). My favorite software > >> already has capable maintainers on Gentoo, as well. So if I found myself > >> as a developer, I don't know what I would work on. I'm interested in > >> writing better guides for things, making corrections, updating out-dated > >> stuff, and wouldn't mind adding new packages to portage, but that > >> strikes me as something general that all developers pretty much do already. > > > > Maybe you could help in things like maintainer-needed alias -> that > > requires to fix some random stuff from time to time, make bumps... Apart > > of that, on what areas/teams are you interested? > > > > > > Helping out on packages that don't get much attention could be > gratifying. I don't think I'd mind that, depending on how difficult the > packages are to maintain. :p It depends on each package, when I had time to take care of maintainer-needed bugs (not much currently :S), I simply reviewed the opened bugs against them and tried to fix some ;) [...] > Gaming is fairly important to me, too... I could help add or maintain > games that'll run on Gentoo. It's really a blank slate to me. > Maybe could be an option, others are the things you use frequently :) ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-19 4:33 ` Daniel Campbell 2013-09-19 6:07 ` Pacho Ramos @ 2013-09-19 10:09 ` Dirkjan Ochtman 2013-09-19 12:37 ` Tom Wijsman 2 siblings, 0 replies; 66+ messages in thread From: Dirkjan Ochtman @ 2013-09-19 10:09 UTC (permalink / raw To: gentoo-project On Thu, Sep 19, 2013 at 6:33 AM, Daniel Campbell <lists@sporkbox.us> wrote: > The organizational and social aspects of it pushed me away the most. I'm > completely okay with a test that ensures that you either know what > you're doing or are resourceful enough to figure it out when in doubt. > It's Gentoo as an organization that seems foreboding and intimidating. > One must wonder if they should bother applying, if they're good enough, > if a mistake would end the work they put in to become a developer, etc. That seems worrying. Can you give more of an expression of the kind of thing where you get this impression? > Additionally, I couldn't really come up with a solid goal to work on; an > answer to "why do you want to become a developer?" My computing > interests lie in problems that are already solved for the most part (IOW > I don't know how to find an unsolved problem). My favorite software > already has capable maintainers on Gentoo, as well. So if I found myself > as a developer, I don't know what I would work on. I'm interested in > writing better guides for things, making corrections, updating out-dated > stuff, and wouldn't mind adding new packages to portage, but that > strikes me as something general that all developers pretty much do already. > > I've thought about giving it a try, but I don't want to waste people's > time if someone more useful applies. This conflicts with my desire to > learn and improve, because you can't learn everything alone. So I'm stuck. > > Sorry for the long, personal answer. I would've responded sooner but I > wanted to give the question some thought. Thank you for giving the long, personal answer! I think it's very useful to hear. I also think that anyone willing to think about something like this or who can explain it this way on this mailing list should most definitely be a developer, because you're so obviously motivated to make Gentoo even better than it already is. AFAICT the documentation team is definitely understaffed, so helping out there would be an obvious win. Just fixing bugs and updating out-dated packages would also be very welcome. Please apply, I'm personally happy to be your mentor if you do (find me on IRC or email me personally if you're interested). Don't be afraid of "wasting" my time, you can easily repay it by making Gentoo better. Cheers, Dirkjan ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-19 4:33 ` Daniel Campbell 2013-09-19 6:07 ` Pacho Ramos 2013-09-19 10:09 ` Dirkjan Ochtman @ 2013-09-19 12:37 ` Tom Wijsman 2013-09-19 13:33 ` Daniel Campbell 2 siblings, 1 reply; 66+ messages in thread From: Tom Wijsman @ 2013-09-19 12:37 UTC (permalink / raw To: lists; +Cc: gentoo-project [-- Attachment #1: Type: text/plain, Size: 4345 bytes --] On Wed, 18 Sep 2013 23:33:47 -0500 Daniel Campbell <lists@sporkbox.us> wrote: > On 09/18/2013 05:42 AM, heroxbd@gentoo.org wrote: > > Hey Daniel, > > > > Daniel Campbell <lists@sporkbox.us> writes: > > > >> As a user, I've considered becoming a developer but the process is > >> rather contrived and multi-tiered. > > > > Would you like to try again? Where did you get stuck last time? > > > > The organizational and social aspects of it pushed me away the most. > I'm completely okay with a test that ensures that you either know what > you're doing or are resourceful enough to figure it out when in doubt. > It's Gentoo as an organization that seems foreboding and intimidating. > One must wonder if they should bother applying, if they're good > enough, if a mistake would end the work they put in to become a > developer, etc. It kind of depends on how you think about it; if I were to wrote the a paragraph about the same matter, but in a different way it would be: The organizational and social aspects is what would attract me the most. I'm not okay with a test that just ensures that you know what you do or are resourceful enough to figure things out when in doubt; no, I would love Gentoo as an organization to help me obtain more experience on top of that. One shouldn't bother about being good enough for applying, the recruitment helps ensure that the most mistakes aren't made. In other words, you shouldn't see the recruitment quiz and reviews as a driver exam where you either pass or fail; no, we let you test drive on a consolidated piece of the world and open the gates to the real world once you have become acquainted and sharpened your driving skills. If you then make a careful accidental mistake, no need to worry. > Additionally, I couldn't really come up with a solid goal to work on; > an answer to "why do you want to become a developer?" My computing > interests lie in problems that are already solved for the most part > (IOW I don't know how to find an unsolved problem). My favorite > software already has capable maintainers on Gentoo, as well. Yes, that's one of the reasons people apply; but with the amount of developers for most software that's going to be true. Regardless of that, a particular piece of software being already maintained doesn't mean that you can't help maintain them; there's always something to do in those areas so manpower is often welcome. Contacting the people to see if there are things to do, whether you could join a herd (or maintain a package) once you become a Gentoo Developer and more are possible things you could do; don't assume that they will say "no". :) > So if I > found myself as a developer, I don't know what I would work on. I'm > interested in writing better guides for things, making corrections, > updating out-dated stuff, and wouldn't mind adding new packages to > portage, but that strikes me as something general that all developers > pretty much do already. Yes, that's the second reason; helping out people or giving back to the community are things you could do, and if you want to do just that there's certainly always something to do in that terrain. > I've thought about giving it a try, but I don't want to waste people's > time if someone more useful applies. This conflicts with my desire to > learn and improve, because you can't learn everything alone. So I'm > stuck. We don't rank our developers; so, if you maintain a particular package or are part of a particular herd you won't be removed from that any time soon and I see no reason that it would be a waste of time. Everything you do helps yourself as well as Gentoo Linux; even if you don't think it does, it actually does; both gain experience. > Sorry for the long, personal answer. I would've responded sooner but I > wanted to give the question some thought. No problem, you also clarify matters for other possible future recruits so this could perhaps be used as a sub thread to point people with such wonders to in the future. Or we could capture this into the Gentoo Wiki. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-19 12:37 ` Tom Wijsman @ 2013-09-19 13:33 ` Daniel Campbell 0 siblings, 0 replies; 66+ messages in thread From: Daniel Campbell @ 2013-09-19 13:33 UTC (permalink / raw To: gentoo-project On 09/19/2013 07:37 AM, Tom Wijsman wrote: > On Wed, 18 Sep 2013 23:33:47 -0500 > Daniel Campbell <lists@sporkbox.us> wrote: > >> On 09/18/2013 05:42 AM, heroxbd@gentoo.org wrote: >>> Hey Daniel, >>> >>> Daniel Campbell <lists@sporkbox.us> writes: >>> >>>> As a user, I've considered becoming a developer but the process is >>>> rather contrived and multi-tiered. >>> >>> Would you like to try again? Where did you get stuck last time? >>> >> >> The organizational and social aspects of it pushed me away the most. >> I'm completely okay with a test that ensures that you either know what >> you're doing or are resourceful enough to figure it out when in doubt. >> It's Gentoo as an organization that seems foreboding and intimidating. >> One must wonder if they should bother applying, if they're good >> enough, if a mistake would end the work they put in to become a >> developer, etc. > > It kind of depends on how you think about it; if I were to wrote the > a paragraph about the same matter, but in a different way it would be: > > The organizational and social aspects is what would attract me the most. > I'm not okay with a test that just ensures that you know what you do or > are resourceful enough to figure things out when in doubt; no, I would > love Gentoo as an organization to help me obtain more experience on top > of that. One shouldn't bother about being good enough for applying, the > recruitment helps ensure that the most mistakes aren't made. > > In other words, you shouldn't see the recruitment quiz and reviews as a > driver exam where you either pass or fail; no, we let you test drive on > a consolidated piece of the world and open the gates to the real world > once you have become acquainted and sharpened your driving skills. > > If you then make a careful accidental mistake, no need to worry. > That's a bit reassuring. It's difficult to understand an organization from the outside, so forgive me if I (or others) get the wrong idea. >> Additionally, I couldn't really come up with a solid goal to work on; >> an answer to "why do you want to become a developer?" My computing >> interests lie in problems that are already solved for the most part >> (IOW I don't know how to find an unsolved problem). My favorite >> software already has capable maintainers on Gentoo, as well. > > Yes, that's one of the reasons people apply; but with the amount of > developers for most software that's going to be true. Regardless of > that, a particular piece of software being already maintained doesn't > mean that you can't help maintain them; there's always something to do > in those areas so manpower is often welcome. Contacting the people to > see if there are things to do, whether you could join a herd (or > maintain a package) once you become a Gentoo Developer and more are > possible things you could do; don't assume that they will say "no". :) > >> So if I >> found myself as a developer, I don't know what I would work on. I'm >> interested in writing better guides for things, making corrections, >> updating out-dated stuff, and wouldn't mind adding new packages to >> portage, but that strikes me as something general that all developers >> pretty much do already. > > Yes, that's the second reason; helping out people or giving back to the > community are things you could do, and if you want to do just that > there's certainly always something to do in that terrain. > >> I've thought about giving it a try, but I don't want to waste people's >> time if someone more useful applies. This conflicts with my desire to >> learn and improve, because you can't learn everything alone. So I'm >> stuck. > > We don't rank our developers; so, if you maintain a particular package > or are part of a particular herd you won't be removed from that any > time soon and I see no reason that it would be a waste of time. > Everything you do helps yourself as well as Gentoo Linux; even if you > don't think it does, it actually does; both gain experience. > >> Sorry for the long, personal answer. I would've responded sooner but I >> wanted to give the question some thought. > > No problem, you also clarify matters for other possible future recruits > so this could perhaps be used as a sub thread to point people with such > wonders to in the future. Or we could capture this into the Gentoo Wiki. > Thanks for the clarification and insight. I don't mind if you use content from this discussion on the wiki or other documentation to better educate users. This list probably doesn't get a lot of user exposure, so something meant for their eyes could change the mindset of some users and motivate them to step up and lighten the load. My apologies to Rich for derailing the thread. It's a habit I'm trying to get rid of. ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-15 15:03 ` Rich Freeman 2013-09-15 15:21 ` Michał Górny 2013-09-15 15:22 ` Pacho Ramos @ 2013-09-15 19:08 ` Ciaran McCreesh 2013-09-15 20:18 ` Rich Freeman 2 siblings, 1 reply; 66+ messages in thread From: Ciaran McCreesh @ 2013-09-15 19:08 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 693 bytes --] On Sun, 15 Sep 2013 11:03:28 -0400 Rich Freeman <rich0@gentoo.org> wrote: > So, how about this as a policy: > If a maintainer has an open STABLEREQ, or a KEYWORDREQ blocking a > pending STABLEREQ, for 90 days with archs CCed and otherwise ready to > be stabilized, the maintainer can remove older stable versions of the > package at their discretion. A package is considered ready to be > stabilized if it has been in the tree for 30 days, and has no known > major flaws on arches that upstream considers supported. The danger of this approach is that it encourages arch teams to stable even if they're not convinced something's been tested sufficiently. -- Ciaran McCreesh [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-09-15 19:08 ` Ciaran McCreesh @ 2013-09-15 20:18 ` Rich Freeman 0 siblings, 0 replies; 66+ messages in thread From: Rich Freeman @ 2013-09-15 20:18 UTC (permalink / raw To: gentoo-project On Sun, Sep 15, 2013 at 3:08 PM, Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote: > On Sun, 15 Sep 2013 11:03:28 -0400 > Rich Freeman <rich0@gentoo.org> wrote: >> So, how about this as a policy: >> If a maintainer has an open STABLEREQ, or a KEYWORDREQ blocking a >> pending STABLEREQ, for 90 days with archs CCed and otherwise ready to >> be stabilized, the maintainer can remove older stable versions of the >> package at their discretion. A package is considered ready to be >> stabilized if it has been in the tree for 30 days, and has no known >> major flaws on arches that upstream considers supported. > > The danger of this approach is that it encourages arch teams to stable > even if they're not convinced something's been tested sufficiently. My understanding is that half the "stable" packages on the arches in question are only compile-tested anyway. If we do drop the keywords then users will only have the choice of running packages that aren't stable-tested at all. I don't really see my proposal as an ideal one - merely a compromise that seems better than the alternatives. The only thing that will actually improve the true quality of the minor arches is more manpower. If you're running s390/sparc/whatever then frankly there aren't really many better options out there, so you might as well pitch in and help scratch your own itch... Rich ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-27 9:54 [gentoo-project] Call for agenda items - Council meeting 2013-09-10 Ulrich Mueller 2013-08-27 9:59 ` [gentoo-project] " Ulrich Mueller 2013-08-28 11:15 ` [gentoo-project] " Markos Chandras @ 2013-08-28 12:46 ` hasufell 2013-08-28 13:18 ` Ulrich Mueller 2013-09-03 9:20 ` [gentoo-project] " Ulrich Mueller 3 siblings, 1 reply; 66+ messages in thread From: hasufell @ 2013-08-28 12:46 UTC (permalink / raw To: gentoo-project -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I want the council to make clear whether useflags that are: * unsupported by the maintainer * are known to break the build or application at runtime * introduce security vulnerabilities are allowed to remain unmasked in stable packages. - -- reference bug: https://bugs.gentoo.org/show_bug.cgi?id=482112 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSHfE3AAoJEFpvPKfnPDWzrgAH/igNjf8IHgKf3EEo8eUiPBoo DxJnWto6cRya/MzEbtlbLC6InTKlEeNGu1X3SH56UfvgJznhwUssf2cCp2/mZ6Sc aNSm43KGogbZxistSEVyG1GGl/zxavUKQYW91N7X3C8xsOZw/s7gK0zL+KDdtILF tMMPRcnDg3HII17osMdBHeVWeyX9NeZhoShQGf4hUpA++Qgaf3l/B+hqFU9LTMw9 3J+NBAOfTVtOLVjaRFU32UThv72ZfUdybAKrGFESFWredZbOjR+iSU9xFsXIIAQo jzwj8anvhjRYfoBHrQcd+xlMMDzMBRMXsKcjEjWD7EUNFE6kWeCHxPP1Go972hc= =4GIB -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-28 12:46 ` hasufell @ 2013-08-28 13:18 ` Ulrich Mueller 2013-08-28 14:04 ` hasufell 0 siblings, 1 reply; 66+ messages in thread From: Ulrich Mueller @ 2013-08-28 13:18 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 640 bytes --] >>>>> On Wed, 28 Aug 2013, hasufell wrote: > I want the council to make clear whether useflags that are: > * unsupported by the maintainer > * are known to break the build or application at runtime > * introduce security vulnerabilities > are allowed to remain unmasked in stable packages. > - -- > reference bug: https://bugs.gentoo.org/show_bug.cgi?id=482112 As far as I can see, this concerns a single package only. So please try to resolve through project lead and QA team, as outlined in GLEP 48. If you disagree with the QA team's resolution, _then_ you may appeal to the council. Not adding to next meeting's agenda. Ulrich [-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-28 13:18 ` Ulrich Mueller @ 2013-08-28 14:04 ` hasufell 2013-08-28 17:02 ` Ulrich Mueller 0 siblings, 1 reply; 66+ messages in thread From: hasufell @ 2013-08-28 14:04 UTC (permalink / raw To: gentoo-project On 08/28/2013 03:18 PM, Ulrich Mueller wrote: >>>>>> On Wed, 28 Aug 2013, hasufell wrote: > >> I want the council to make clear whether useflags that are: > >> * unsupported by the maintainer >> * are known to break the build or application at runtime >> * introduce security vulnerabilities > >> are allowed to remain unmasked in stable packages. > > >> - -- >> reference bug: https://bugs.gentoo.org/show_bug.cgi?id=482112 > > As far as I can see, this concerns a single package only. So please > try to resolve through project lead and QA team, as outlined in > GLEP 48. If you disagree with the QA team's resolution, _then_ you may > appeal to the council. > > Not adding to next meeting's agenda. > > Ulrich > No, it does not concern a single package only. This is about making a clear policy. There are more examples of packages with broken useflags such as app-editors/nano[debug] or other "vanilla" useflags for glibc and so on which are all in STABLE branch. This was already discussed in #gentoo-qa and it seems there is no clear consensus about the issue. That's where the council has to make a call. ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-28 14:04 ` hasufell @ 2013-08-28 17:02 ` Ulrich Mueller 2013-08-29 2:09 ` Patrick Lauer 0 siblings, 1 reply; 66+ messages in thread From: Ulrich Mueller @ 2013-08-28 17:02 UTC (permalink / raw To: gentoo-project >>>>> On Wed, 28 Aug 2013, hasufell wrote: > No, it does not concern a single package only. This is about making > a clear policy. There are more examples of packages with broken > useflags such as app-editors/nano[debug] or other "vanilla" useflags > for glibc and so on which are all in STABLE branch. > This was already discussed in #gentoo-qa and it seems there is no > clear consensus about the issue. That's where the council has to > make a call. As I said, get a resolution from QA first, before escalating to the council. The procedure for this is clearly outlined in GLEP 48. Ulrich ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-28 17:02 ` Ulrich Mueller @ 2013-08-29 2:09 ` Patrick Lauer 2013-08-29 11:21 ` Rich Freeman 0 siblings, 1 reply; 66+ messages in thread From: Patrick Lauer @ 2013-08-29 2:09 UTC (permalink / raw To: gentoo-project On 08/29/2013 01:02 AM, Ulrich Mueller wrote: >>>>>> On Wed, 28 Aug 2013, hasufell wrote: > >> No, it does not concern a single package only. This is about making >> a clear policy. There are more examples of packages with broken >> useflags such as app-editors/nano[debug] or other "vanilla" useflags >> for glibc and so on which are all in STABLE branch. > >> This was already discussed in #gentoo-qa and it seems there is no >> clear consensus about the issue. That's where the council has to >> make a call. > > As I said, get a resolution from QA first, before escalating to the > council. The procedure for this is clearly outlined in GLEP 48. > QA policy has always been "if it doesn't compile either fix it or mask it" I don't even see why this needs discussion. Do not expose users to breakage, OR ELSE (or else someone will fix it for you) ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 2:09 ` Patrick Lauer @ 2013-08-29 11:21 ` Rich Freeman 2013-08-29 13:37 ` hasufell 0 siblings, 1 reply; 66+ messages in thread From: Rich Freeman @ 2013-08-29 11:21 UTC (permalink / raw To: gentoo-project On Wed, Aug 28, 2013 at 10:09 PM, Patrick Lauer <patrick@gentoo.org> wrote: > On 08/29/2013 01:02 AM, Ulrich Mueller wrote: >>>>>>> On Wed, 28 Aug 2013, hasufell wrote: >> >>> No, it does not concern a single package only. This is about making >>> a clear policy. There are more examples of packages with broken >>> useflags such as app-editors/nano[debug] or other "vanilla" useflags >>> for glibc and so on which are all in STABLE branch. >> >>> This was already discussed in #gentoo-qa and it seems there is no >>> clear consensus about the issue. That's where the council has to >>> make a call. >> >> As I said, get a resolution from QA first, before escalating to the >> council. The procedure for this is clearly outlined in GLEP 48. >> > QA policy has always been "if it doesn't compile either fix it or mask it" > > I don't even see why this needs discussion. > > Do not expose users to breakage, OR ELSE (or else someone will fix it > for you) Agree, but if this was discussed in #gentoo-qa and there was no clear consensus then I suspect that there is more to the issue than meets the eye. From what was written in the bug comments this seems like a no-brainer at first glance. I think that existing policy and common sense should cover this. However, if there is some nuance that needs consideration by all means bring it up. What are QA's feelings on the matter? Rich ^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [gentoo-project] Call for agenda items - Council meeting 2013-09-10 2013-08-29 11:21 ` Rich Freeman @ 2013-08-29 13:37 ` hasufell 0 siblings, 0 replies; 66+ messages in thread From: hasufell @ 2013-08-29 13:37 UTC (permalink / raw To: gentoo-project -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/29/2013 01:21 PM, Rich Freeman wrote: > On Wed, Aug 28, 2013 at 10:09 PM, Patrick Lauer > <patrick@gentoo.org> wrote: >> On 08/29/2013 01:02 AM, Ulrich Mueller wrote: >>>>>>>> On Wed, 28 Aug 2013, hasufell wrote: >>> >>>> No, it does not concern a single package only. This is about >>>> making a clear policy. There are more examples of packages >>>> with broken useflags such as app-editors/nano[debug] or other >>>> "vanilla" useflags for glibc and so on which are all in >>>> STABLE branch. >>> >>>> This was already discussed in #gentoo-qa and it seems there >>>> is no clear consensus about the issue. That's where the >>>> council has to make a call. >>> >>> As I said, get a resolution from QA first, before escalating to >>> the council. The procedure for this is clearly outlined in GLEP >>> 48. >>> >> QA policy has always been "if it doesn't compile either fix it or >> mask it" >> >> I don't even see why this needs discussion. >> >> Do not expose users to breakage, OR ELSE (or else someone will >> fix it for you) > > Agree, but if this was discussed in #gentoo-qa and there was no > clear consensus then I suspect that there is more to the issue than > meets the eye. From what was written in the bug comments this > seems like a no-brainer at first glance. > > I think that existing policy and common sense should cover this. > However, if there is some nuance that needs consideration by all > means bring it up. > > What are QA's feelings on the matter? > > Rich > The QA lead didn't respond yet, but I tried to raise his attention. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSH06VAAoJEFpvPKfnPDWzu6kH/ioge0WrLmOZoSzRJgusErRQ cbgcKeGCe2BTIJsoC2KfDO6oBHaCdYVkwJBiVFIFaCBk0DchqOjBL0UgmEnwxSYp /8GF29aNuYTETz553vJ6BP7NDLedm9m8t/unTPAPv9JeyD0gg8Gdi4hFfg0y3TOz 4HlTd9rQ3KUYjg8U9RNOUN1pLIFtSsV603Vn3GErtsMeeR6vcvDydQg4GfxeSF6T gYQpfkasEAOAb+DjBeB9eryptr4tFjx6Hb+GjPIdC5H6gn8HhhIPYjNYpIrx8QMA CQSWWeefYW4jJkNs/etnjDaNSyI/KLRhIfa0KJ+gy8YgGB795y6kbhijiuw1ypE= =noh0 -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 66+ messages in thread
* [gentoo-project] Re: Call for agenda items - Council meeting 2013-09-10 2013-08-27 9:54 [gentoo-project] Call for agenda items - Council meeting 2013-09-10 Ulrich Mueller ` (2 preceding siblings ...) 2013-08-28 12:46 ` hasufell @ 2013-09-03 9:20 ` Ulrich Mueller 3 siblings, 0 replies; 66+ messages in thread From: Ulrich Mueller @ 2013-09-03 9:20 UTC (permalink / raw To: gentoo-project [-- Attachment #1: message body text --] [-- Type: text/plain, Size: 47 bytes --] Forwarding a message from <heroxbd@gmail.com>. [-- Attachment #2: forwarded message --] [-- Type: message/rfc822, Size: 847 bytes --] From: heroxbd@gmail.com To: ulm@gentoo.org Subject: Re: Call for agenda items - Council meeting 2013-09-10 Date: Thu, 29 Aug 2013 00:46:08 +0900 Message-ID: <8638pp51iz.fsf@moguhome00.in.awa.tohoku.ac.jp> Dear Ulrich, I cannot send emails to gentoo-project list, as in bug 483046. I hereby reply this to you. Feel free to help me forward it to gentoo-project. I'd like to ask the council to review the GLEP draft on RAP posted in gentoo-dev before: http://article.gmane.org/gmane.linux.gentoo.devel/87466 with updated version (mostly rephrasing and typo-fixing) at, http://git.heroxbd.z.tuna.tsinghua.edu.cn/?p=doc.git;a=blob;f=glep-gap.rst I have not got any acknowledgement from the GLEP team. I'd like to ask the council to reinitiate a GLEP team and recover our GLEP process. Benda ^ permalink raw reply [flat|nested] 66+ messages in thread
end of thread, other threads:[~2013-09-19 19:35 UTC | newest] Thread overview: 66+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-08-27 9:54 [gentoo-project] Call for agenda items - Council meeting 2013-09-10 Ulrich Mueller 2013-08-27 9:59 ` [gentoo-project] " Ulrich Mueller 2013-08-27 14:15 ` Ian Stakenvicius 2013-08-27 14:27 ` Michał Górny 2013-08-28 11:15 ` [gentoo-project] " Markos Chandras 2013-08-28 11:24 ` Rich Freeman 2013-08-28 17:28 ` Matt Turner 2013-08-28 17:39 ` Ian Stakenvicius 2013-08-28 12:52 ` Samuli Suominen 2013-08-28 17:35 ` Andreas K. Huettel 2013-08-29 6:09 ` Michael Weber 2013-08-29 8:32 ` Markos Chandras 2013-08-29 11:22 ` Michael Weber 2013-08-29 13:16 ` Ben de Groot 2013-08-29 13:33 ` Markos Chandras 2013-08-29 15:34 ` Jack Morgan 2013-08-29 15:57 ` Andreas K. Huettel 2013-08-30 8:52 ` Sergey Popov 2013-08-30 12:53 ` Chris Reffett 2013-09-18 12:32 ` [gentoo-project] " Steven J. Long 2013-08-29 16:06 ` [gentoo-project] " Rich Freeman 2013-08-29 15:56 ` Andreas K. Huettel 2013-08-29 16:15 ` Matt Turner 2013-08-29 16:25 ` Matt Turner 2013-08-29 20:03 ` William Hubbs 2013-08-29 15:22 ` Jack Morgan 2013-08-29 15:44 ` Rich Freeman 2013-08-29 16:06 ` Andreas K. Huettel 2013-08-29 17:49 ` Rich Freeman 2013-09-15 11:41 ` Rich Freeman 2013-09-17 13:04 ` [gentoo-project] Minor arches (was: Call for agenda items - Council meeting 2013-09-10) Ulrich Mueller 2013-09-17 17:40 ` Matt Turner 2013-09-17 18:56 ` Agostino Sarubbo 2013-08-29 17:17 ` [gentoo-project] Call for agenda items - Council meeting 2013-09-10 Pacho Ramos 2013-08-29 18:33 ` Tom Wijsman 2013-08-29 19:40 ` Tom Wijsman 2013-08-29 20:23 ` Andreas K. Huettel 2013-09-15 15:03 ` Rich Freeman 2013-09-15 15:21 ` Michał Górny 2013-09-15 15:22 ` Pacho Ramos 2013-09-15 19:03 ` Rich Freeman 2013-09-18 2:53 ` Daniel Campbell 2013-09-18 6:51 ` Pacho Ramos 2013-09-18 7:19 ` Sergey Popov 2013-09-18 8:02 ` Daunting developer process? (was Re: [gentoo-project] Call for agenda items - Council meeting) 2013-09-10 Sven Vermeulen 2013-09-18 8:40 ` Markos Chandras 2013-09-18 12:18 ` [gentoo-project] Re: Daunting developer process? (was " Steven J. Long 2013-09-18 13:55 ` Tom Wijsman 2013-09-18 10:42 ` [gentoo-project] Call for agenda items - Council meeting 2013-09-10 heroxbd 2013-09-19 4:33 ` Daniel Campbell 2013-09-19 6:07 ` Pacho Ramos 2013-09-19 13:21 ` Daniel Campbell 2013-09-19 19:35 ` Pacho Ramos 2013-09-19 10:09 ` Dirkjan Ochtman 2013-09-19 12:37 ` Tom Wijsman 2013-09-19 13:33 ` Daniel Campbell 2013-09-15 19:08 ` Ciaran McCreesh 2013-09-15 20:18 ` Rich Freeman 2013-08-28 12:46 ` hasufell 2013-08-28 13:18 ` Ulrich Mueller 2013-08-28 14:04 ` hasufell 2013-08-28 17:02 ` Ulrich Mueller 2013-08-29 2:09 ` Patrick Lauer 2013-08-29 11:21 ` Rich Freeman 2013-08-29 13:37 ` hasufell 2013-09-03 9:20 ` [gentoo-project] " Ulrich Mueller
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox