public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Documenting touching of arch profiles' files
@ 2012-11-01 13:47 Michael Palimaka
  2012-11-01 23:47 ` Robin H. Johnson
  2012-11-02  9:50 ` Markos Chandras
  0 siblings, 2 replies; 10+ messages in thread
From: Michael Palimaka @ 2012-11-01 13:47 UTC (permalink / raw
  To: gentoo-dev

Hi all,

With regards to bug #304435[1], we would like to formalise the policy 
for touching arch profiles' files.

The key suggested points:

* Archs profiles should generally only be touched by members of that 
arch team, unless prior permission is given

* Exception: anyone may add a mask to an arch profile only if
	- it delays visibility of something new for that arch (eg. dependencies 
introduced in a version bump), and
	- it is not reasonable to follow the standard keyword dropping 
procedure (many other packages would be affected), and
	- the responsible arch team is not responsive

* The person touching arch profiles is responsible for the subsequent 
maintenance of said entries, and any subsequent breakage.

Thoughts?

Best regards,
Michael

[1]: https://bugs.gentoo.org/show_bug.cgi?id=304435


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

* Re: [gentoo-dev] Documenting touching of arch profiles' files
  2012-11-01 13:47 [gentoo-dev] Documenting touching of arch profiles' files Michael Palimaka
@ 2012-11-01 23:47 ` Robin H. Johnson
  2012-11-01 23:51   ` Diego Elio Pettenò
  2012-11-02 17:54   ` Jeroen Roovers
  2012-11-02  9:50 ` Markos Chandras
  1 sibling, 2 replies; 10+ messages in thread
From: Robin H. Johnson @ 2012-11-01 23:47 UTC (permalink / raw
  To: gentoo-dev

On Fri, Nov 02, 2012 at 12:47:34AM +1100, Michael Palimaka wrote:
> Hi all,
> 
> With regards to bug #304435[1], we would like to formalise the policy 
> for touching arch profiles' files.
> 
> The key suggested points:
Ok, this then clears the way for MySQL 5.5 to enter the tree.

bug #351931: dev-util/systemtap, needs ~arm ~hppa ~ia64 ~sparc
bug #429710: dev-util/google-perftools, needs ~alpha ~arm ~hppa ~ia64 ~ppc ~sparc
bug #429708: dev-libs/jemalloc, needs ~alpha ~ia64 ~sparc

I'm going to put the following masks in for the above:
alpha:
>=dev-db/mysql-5.5 tcmalloc jemalloc
>=dev-db/mariadb-5.5 tcmalloc jemalloc

arm:
>=dev-db/mysql-5.5 systemtap tcmalloc
>=dev-db/mariadb-5.5 systemtap tcmalloc

hppa:
>=dev-db/mysql-5.5 systemtap tcmalloc
>=dev-db/mariadb-5.5 systemtap tcmalloc

ia64:
>=dev-db/mysql-5.5 systemtap tcmalloc jemalloc
>=dev-db/mariadb-5.5 systemtap tcmalloc jemalloc

ppc/ppc64:
>=dev-db/mysql-5.5 tcmalloc
>=dev-db/mariadb-5.5 tcmalloc

sparc:
>=dev-db/mysql-5.5 systemtap tcmalloc jemalloc
>=dev-db/mariadb-5.5 systemtap tcmalloc jemalloc

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail     : robbat2@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85


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

* Re: [gentoo-dev] Documenting touching of arch profiles' files
  2012-11-01 23:47 ` Robin H. Johnson
@ 2012-11-01 23:51   ` Diego Elio Pettenò
  2012-11-02  0:07     ` Robin H. Johnson
  2012-11-02 17:54   ` Jeroen Roovers
  1 sibling, 1 reply; 10+ messages in thread
From: Diego Elio Pettenò @ 2012-11-01 23:51 UTC (permalink / raw
  To: gentoo-dev

On 01/11/2012 16:47, Robin H. Johnson wrote:
> I'm going to put the following masks in for the above:

If you're already doing the job would you mind just masking the use flag
globally, and not just for mysql/mariadb?

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


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

* Re: [gentoo-dev] Documenting touching of arch profiles' files
  2012-11-01 23:51   ` Diego Elio Pettenò
@ 2012-11-02  0:07     ` Robin H. Johnson
  0 siblings, 0 replies; 10+ messages in thread
From: Robin H. Johnson @ 2012-11-02  0:07 UTC (permalink / raw
  To: gentoo-dev

On Thu, Nov 01, 2012 at 04:51:52PM -0700, Diego Elio Pettenò wrote:
> On 01/11/2012 16:47, Robin H. Johnson wrote:
> > I'm going to put the following masks in for the above:
> If you're already doing the job would you mind just masking the use flag
> globally, and not just for mysql/mariadb?
I did package.use.mask already, too late.

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail     : robbat2@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85


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

* Re: [gentoo-dev] Documenting touching of arch profiles' files
  2012-11-01 13:47 [gentoo-dev] Documenting touching of arch profiles' files Michael Palimaka
  2012-11-01 23:47 ` Robin H. Johnson
@ 2012-11-02  9:50 ` Markos Chandras
  2012-11-02  9:58   ` Michał Górny
  1 sibling, 1 reply; 10+ messages in thread
From: Markos Chandras @ 2012-11-02  9:50 UTC (permalink / raw
  To: gentoo-dev

On Thu, Nov 1, 2012 at 1:47 PM, Michael Palimaka <kensington@gentoo.org> wrote:
> Hi all,
>
> With regards to bug #304435[1], we would like to formalise the policy for
> touching arch profiles' files.
>
> The key suggested points:
>
> * Archs profiles should generally only be touched by members of that arch
> team, unless prior permission is given
>
> * Exception: anyone may add a mask to an arch profile only if
>         - it delays visibility of something new for that arch (eg.
> dependencies introduced in a version bump), and
>         - it is not reasonable to follow the standard keyword dropping
> procedure (many other packages would be affected), and
>         - the responsible arch team is not responsive
>
> * The person touching arch profiles is responsible for the subsequent
> maintenance of said entries, and any subsequent breakage.
>
> Thoughts?
>
> Best regards,
> Michael
>
> [1]: https://bugs.gentoo.org/show_bug.cgi?id=304435
>

As Tommy[D] pointed out in IRC, developers are free(wrong word?) to
touch package.use.mask for their packages but they should get an ACK
for use.mask or just tell arches to do it on their behalf. This is an
addition to what you have already said above.

-- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2


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

* Re: [gentoo-dev] Documenting touching of arch profiles' files
  2012-11-02  9:50 ` Markos Chandras
@ 2012-11-02  9:58   ` Michał Górny
  2012-11-02 10:01     ` Markos Chandras
  0 siblings, 1 reply; 10+ messages in thread
From: Michał Górny @ 2012-11-02  9:58 UTC (permalink / raw
  To: gentoo-dev; +Cc: hwoarang

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

On Fri, 2 Nov 2012 09:50:24 +0000
Markos Chandras <hwoarang@gentoo.org> wrote:

> On Thu, Nov 1, 2012 at 1:47 PM, Michael Palimaka <kensington@gentoo.org> wrote:
> > Hi all,
> >
> > With regards to bug #304435[1], we would like to formalise the policy for
> > touching arch profiles' files.
> >
> > The key suggested points:
> >
> > * Archs profiles should generally only be touched by members of that arch
> > team, unless prior permission is given
> >
> > * Exception: anyone may add a mask to an arch profile only if
> >         - it delays visibility of something new for that arch (eg.
> > dependencies introduced in a version bump), and
> >         - it is not reasonable to follow the standard keyword dropping
> > procedure (many other packages would be affected), and
> >         - the responsible arch team is not responsive
> >
> > * The person touching arch profiles is responsible for the subsequent
> > maintenance of said entries, and any subsequent breakage.
> >
> > Thoughts?
> >
> > Best regards,
> > Michael
> >
> > [1]: https://bugs.gentoo.org/show_bug.cgi?id=304435
> >
> 
> As Tommy[D] pointed out in IRC, developers are free(wrong word?) to
> touch package.use.mask for their packages but they should get an ACK
> for use.mask or just tell arches to do it on their behalf. This is an
> addition to what you have already said above.

What about eclass-wide USE_EXPAND flags? I have recently added masks to
the PYTHON_TARGETS for Python implementation not being keyworded on
particular arches.

With the exception of hppa which explicitly says its use.mask shouldn't
be touched without permission, and now I can't enable pypy on flaggie
because that arch is slacking. Great, isn't it?

-- 
Best regards,
Michał Górny

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

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

* Re: [gentoo-dev] Documenting touching of arch profiles' files
  2012-11-02  9:58   ` Michał Górny
@ 2012-11-02 10:01     ` Markos Chandras
  2012-11-02 15:25       ` Ben de Groot
  0 siblings, 1 reply; 10+ messages in thread
From: Markos Chandras @ 2012-11-02 10:01 UTC (permalink / raw
  To: Michał Górny; +Cc: gentoo-dev

On Fri, Nov 2, 2012 at 9:58 AM, Michał Górny <mgorny@gentoo.org> wrote:
> On Fri, 2 Nov 2012 09:50:24 +0000
> Markos Chandras <hwoarang@gentoo.org> wrote:
>
>> On Thu, Nov 1, 2012 at 1:47 PM, Michael Palimaka <kensington@gentoo.org> wrote:
>> > Hi all,
>> >
>> > With regards to bug #304435[1], we would like to formalise the policy for
>> > touching arch profiles' files.
>> >
>> > The key suggested points:
>> >
>> > * Archs profiles should generally only be touched by members of that arch
>> > team, unless prior permission is given
>> >
>> > * Exception: anyone may add a mask to an arch profile only if
>> >         - it delays visibility of something new for that arch (eg.
>> > dependencies introduced in a version bump), and
>> >         - it is not reasonable to follow the standard keyword dropping
>> > procedure (many other packages would be affected), and
>> >         - the responsible arch team is not responsive
>> >
>> > * The person touching arch profiles is responsible for the subsequent
>> > maintenance of said entries, and any subsequent breakage.
>> >
>> > Thoughts?
>> >
>> > Best regards,
>> > Michael
>> >
>> > [1]: https://bugs.gentoo.org/show_bug.cgi?id=304435
>> >
>>
>> As Tommy[D] pointed out in IRC, developers are free(wrong word?) to
>> touch package.use.mask for their packages but they should get an ACK
>> for use.mask or just tell arches to do it on their behalf. This is an
>> addition to what you have already said above.
>
> What about eclass-wide USE_EXPAND flags? I have recently added masks to
> the PYTHON_TARGETS for Python implementation not being keyworded on
> particular arches.
>
> With the exception of hppa which explicitly says its use.mask shouldn't
> be touched without permission, and now I can't enable pypy on flaggie
> because that arch is slacking. Great, isn't it?
>
> --
> Best regards,
> Michał Górny

As Michael already said on the very first post on this thread, you are
free to touch the file is arch is slacking.

-- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2


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

* Re: [gentoo-dev] Documenting touching of arch profiles' files
  2012-11-02 10:01     ` Markos Chandras
@ 2012-11-02 15:25       ` Ben de Groot
  2012-11-02 18:56         ` Markos Chandras
  0 siblings, 1 reply; 10+ messages in thread
From: Ben de Groot @ 2012-11-02 15:25 UTC (permalink / raw
  To: gentoo-dev; +Cc: Michał Górny

On 2 November 2012 18:01, Markos Chandras <hwoarang@gentoo.org> wrote:
> On Fri, Nov 2, 2012 at 9:58 AM, Michał Górny <mgorny@gentoo.org> wrote:
[...]
>> With the exception of hppa which explicitly says its use.mask shouldn't
>> be touched without permission, and now I can't enable pypy on flaggie
>> because that arch is slacking. Great, isn't it?
>
> As Michael already said on the very first post on this thread, you are
> free to touch the file is arch is slacking.

In that case this whole policy is unnecessary, as the minor arches are
always slacking and unresponsive, while x86 and amd64 have no problems
with developers doing what they need to do in their profiles.

In my opinion we should simply state that:
1) contacting arch teams is preferred, but should not hold up
development activity if they are not immediately responsive
2) we need make sure a bug is filed for each issue, so arch teams are
kept in the loop, and everyone can track what is going on
3) small changes are no problem (e.g. package.use.mask), but
wider-reaching changes should be announced / discussed in advance

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin


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

* Re: [gentoo-dev] Documenting touching of arch profiles' files
  2012-11-01 23:47 ` Robin H. Johnson
  2012-11-01 23:51   ` Diego Elio Pettenò
@ 2012-11-02 17:54   ` Jeroen Roovers
  1 sibling, 0 replies; 10+ messages in thread
From: Jeroen Roovers @ 2012-11-02 17:54 UTC (permalink / raw
  To: gentoo-dev

On Thu, 1 Nov 2012 23:47:58 +0000
"Robin H. Johnson" <robbat2@gentoo.org> wrote:

> On Fri, Nov 02, 2012 at 12:47:34AM +1100, Michael Palimaka wrote:
> > Hi all,
> > 
> > With regards to bug #304435[1], we would like to formalise the
> > policy for touching arch profiles' files.
> > 
> > The key suggested points:
> Ok, this then clears the way for MySQL 5.5 to enter the tree.
> 
> bug #351931: dev-util/systemtap, needs ~arm ~hppa ~ia64 ~sparc
> bug #429710: dev-util/google-perftools, needs ~alpha ~arm ~hppa ~ia64
> ~ppc ~sparc bug #429708: dev-libs/jemalloc, needs ~alpha ~ia64 ~sparc
> 
> I'm going to put the following masks in for the above:

Sending mail to a general mailing list is not the same as notifying an
arch team.


     jer


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

* Re: [gentoo-dev] Documenting touching of arch profiles' files
  2012-11-02 15:25       ` Ben de Groot
@ 2012-11-02 18:56         ` Markos Chandras
  0 siblings, 0 replies; 10+ messages in thread
From: Markos Chandras @ 2012-11-02 18:56 UTC (permalink / raw
  To: gentoo-dev

On Fri, Nov 2, 2012 at 3:25 PM, Ben de Groot <yngwin@gentoo.org> wrote:
> On 2 November 2012 18:01, Markos Chandras <hwoarang@gentoo.org> wrote:
>> On Fri, Nov 2, 2012 at 9:58 AM, Michał Górny <mgorny@gentoo.org> wrote:
> [...]
>>> With the exception of hppa which explicitly says its use.mask shouldn't
>>> be touched without permission, and now I can't enable pypy on flaggie
>>> because that arch is slacking. Great, isn't it?
>>
>> As Michael already said on the very first post on this thread, you are
>> free to touch the file is arch is slacking.
>
> In that case this whole policy is unnecessary, as the minor arches are
> always slacking and unresponsive, while x86 and amd64 have no problems
> with developers doing what they need to do in their profiles.
>
> In my opinion we should simply state that:
> 1) contacting arch teams is preferred, but should not hold up
> development activity if they are not immediately responsive
> 2) we need make sure a bug is filed for each issue, so arch teams are
> kept in the loop, and everyone can track what is going on
> 3) small changes are no problem (e.g. package.use.mask), but
> wider-reaching changes should be announced / discussed in advance
>

which are the minor arches? And how do you classify arches on major and minor?

I already said that if an arch is not responsive go ahead and commit
your changes.

Discussing it in a public ML everytime you want to touch the use.mask
of an arch is not efficient. A bug may be preferred yes.
Like I said, we already touch package.use.mask without previously
getting an ACK from the arch so the policy for this
situation will not change.

-- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2


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

end of thread, other threads:[~2012-11-02 18:57 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-01 13:47 [gentoo-dev] Documenting touching of arch profiles' files Michael Palimaka
2012-11-01 23:47 ` Robin H. Johnson
2012-11-01 23:51   ` Diego Elio Pettenò
2012-11-02  0:07     ` Robin H. Johnson
2012-11-02 17:54   ` Jeroen Roovers
2012-11-02  9:50 ` Markos Chandras
2012-11-02  9:58   ` Michał Górny
2012-11-02 10:01     ` Markos Chandras
2012-11-02 15:25       ` Ben de Groot
2012-11-02 18:56         ` Markos Chandras

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