public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] New acct-* package policy
@ 2019-12-21 17:32 Michał Górny
  2020-01-06  0:36 ` Martin Dummer
  0 siblings, 1 reply; 5+ messages in thread
From: Michał Górny @ 2019-12-21 17:32 UTC (permalink / raw
  To: gentoo-dev-announce; +Cc: gentoo-dev

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

Hello, everyone.

The Council has approved removing policy part from GLEP 81 [1] which
enabled QA to establish a new easier policy for acct-* packages [2].

The most important change is that the requirement of gentoo-dev RFC is
removed.  Instead, developers just take the next free UID/GID in range
499..101 and commit the packages at will.  The policy recommends going
downwards from 499, and taking the same number for matching user/group
(even if it would mean leaving gaps in assignments).

Please commit and push uid-gid.txt [3] change to data/api.git *before*
your packages.  This makes sure that any potential collisions are caught
as merge conflicts before they hit users.  The CI also catches UID/GID
collisions.

I hope this will make migrating packages to the new system much easier. 
Thanks to all the people participating in the effort.


[1] https://www.gentoo.org/glep/glep-0081.html
[2] https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Policies#GLEP_81_.28acct-.2A.29_package_policy
[3] https://gitweb.gentoo.org/data/api.git/tree/files/uid-gid.txt

-- 
Best regards,
Michał Górny


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 618 bytes --]

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

* Re: [gentoo-dev] New acct-* package policy
  2019-12-21 17:32 [gentoo-dev] New acct-* package policy Michał Górny
@ 2020-01-06  0:36 ` Martin Dummer
  2020-01-06  0:41   ` Ralph Seichter
                     ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Martin Dummer @ 2020-01-06  0:36 UTC (permalink / raw
  To: gentoo-dev, Michał Górny, gentoo-dev-announce


[-- Attachment #1.1: Type: text/plain, Size: 904 bytes --]

Am 21.12.19 um 18:32 schrieb Michał Górny:
> Please commit and push uid-gid.txt [3] change to data/api.git *before*
> your packages.  This makes sure that any potential collisions are caught
> as merge conflicts before they hit users.  The CI also catches UID/GID
> collisions.


One remark from a "proxy-maintainer" view:

A proxy-maintainer (like me) cannot commit or add github pull requests for 

https://gitweb.gentoo.org/data/api.git/tree/files/uid-gid.tx

and therefore cannot allocate a valid UID/GID for valid new ebuilds in
pull requests.

So for proxy-maintained packages which need acct-user/acct-group ebuilds
this must be

- either done like before - announcement on the gentoo-dev ML, then
committed by ???

- or done by a member of the proxy-maintainers group.


Maybe you find the time to refine that exception in the documentation.


Bye

Martin




[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: [gentoo-dev] New acct-* package policy
  2020-01-06  0:36 ` Martin Dummer
@ 2020-01-06  0:41   ` Ralph Seichter
  2020-01-06  0:46   ` Aaron Bauman
  2020-01-06  7:39   ` Joonas Niilola
  2 siblings, 0 replies; 5+ messages in thread
From: Ralph Seichter @ 2020-01-06  0:41 UTC (permalink / raw
  To: gentoo-dev

* Martin Dummer:

> A proxy-maintainer (like me) cannot commit or add github pull requests
> for https://gitweb.gentoo.org/data/api.git/tree/files/uid-gid.tx

We can, actually, using https://github.com/gentoo/api-gentoo-org to
create pull requests in the usual manner. These PRs are usually
processed significantly quicker than the ebuild-related ones.

-Ralph


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

* Re: [gentoo-dev] New acct-* package policy
  2020-01-06  0:36 ` Martin Dummer
  2020-01-06  0:41   ` Ralph Seichter
@ 2020-01-06  0:46   ` Aaron Bauman
  2020-01-06  7:39   ` Joonas Niilola
  2 siblings, 0 replies; 5+ messages in thread
From: Aaron Bauman @ 2020-01-06  0:46 UTC (permalink / raw
  To: gentoo-dev; +Cc: Michał Górny, gentoo-dev-announce

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

On Mon, Jan 06, 2020 at 01:36:53AM +0100, Martin Dummer wrote:
> Am 21.12.19 um 18:32 schrieb Michał Górny:
> > Please commit and push uid-gid.txt [3] change to data/api.git *before*
> > your packages.  This makes sure that any potential collisions are caught
> > as merge conflicts before they hit users.  The CI also catches UID/GID
> > collisions.
> 
> 
> One remark from a "proxy-maintainer" view:
> 
> A proxy-maintainer (like me) cannot commit or add github pull requests for 
> 
> https://gitweb.gentoo.org/data/api.git/tree/files/uid-gid.tx
> 
> and therefore cannot allocate a valid UID/GID for valid new ebuilds in
> pull requests.
> 
> So for proxy-maintained packages which need acct-user/acct-group ebuilds
> this must be
> 
> - either done like before - announcement on the gentoo-dev ML, then
> committed by ???
> 
> - or done by a member of the proxy-maintainers group.
> 
> 
> Maybe you find the time to refine that exception in the documentation.
> 
> 
> Bye
> 
> Martin

https://github.com/gentoo/api-gentoo-org/pulls

-- 
Cheers,
Aaron

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

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

* Re: [gentoo-dev] New acct-* package policy
  2020-01-06  0:36 ` Martin Dummer
  2020-01-06  0:41   ` Ralph Seichter
  2020-01-06  0:46   ` Aaron Bauman
@ 2020-01-06  7:39   ` Joonas Niilola
  2 siblings, 0 replies; 5+ messages in thread
From: Joonas Niilola @ 2020-01-06  7:39 UTC (permalink / raw
  To: gentoo-dev


[-- Attachment #1.1: Type: text/plain, Size: 1313 bytes --]


On 1/6/20 2:36 AM, Martin Dummer wrote:
> Am 21.12.19 um 18:32 schrieb Michał Górny:
>> Please commit and push uid-gid.txt [3] change to data/api.git *before*
>> your packages.  This makes sure that any potential collisions are caught
>> as merge conflicts before they hit users.  The CI also catches UID/GID
>> collisions.
>
>
> pull requests.
>
> So for proxy-maintained packages which need acct-user/acct-group ebuilds
> this must be
>
> - either done like before - announcement on the gentoo-dev ML, then
> committed by ???
>
> - or done by a member of the proxy-maintainers group.

- your package will be assigned the next free ID by whoever commits.
(your 2nd option)

From the end-user point it doesn't matter much whether it's 321 or 320
as long as it stays the same after being merged. Although I'm still of
the opinion we should try to **pick** same IDs that other distros use,
but it's already looking desperate for that matter.

But if you have time, please do make a pull request to URL mentioned by
Ralph and Aaron.


>
> Maybe you find the time to refine that exception in the documentation.

I think having some guidance on proxy-maint project wiki page about this
whole acct- thing wouldn't hurt, but it may come a bit too late already.


-- juippis



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 642 bytes --]

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

end of thread, other threads:[~2020-01-06  7:40 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-12-21 17:32 [gentoo-dev] New acct-* package policy Michał Górny
2020-01-06  0:36 ` Martin Dummer
2020-01-06  0:41   ` Ralph Seichter
2020-01-06  0:46   ` Aaron Bauman
2020-01-06  7:39   ` Joonas Niilola

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