Re: Permissions vs. Impact mismatch: Orphaning and Retiring

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Il 16/03/21 17:50, Fabio Valentini ha scritto:
> Hi everybody,
>
> I've realized that there's a big mismatch between the permissions that
> are necessary and the immediate impact for orphaning and retiring a
> package:
>
> orphan:
> - is reversible by single button press by anybody in "packager" group
> - has no immediate effect / effect only after 6 weeks of inaction
> - but: can only be done only by "main admin" / "owner" of package
>
> retire:
> - is irreversible without filing a releng ticket and manual human intervention
> - has "immediate" effect (seconds to minutes for koji, < 1 day for
> repos) for the package and all its dependencies
> - but: can be done by all packagers with package access ("commit",
> "admin", "main admin" access levels) and all provenpackagers
>
> Shouldn't the action with *more severe and immediate impact* be the
> one which requires a higher level of permissions on a package?
>
> For example, I was thinking about dropping some Rust SIG packages that
> are no longer needed by the SIG (or in Fedora). Maybe I would rather
> like to orphan them so any packager who is interested in them can pick
> them up within 6 weeks without any bureaucratic hoops to jump through.
> But since I am not "main admin" of those packages, I can only retire
> them *immediately*, which seems backwards to me.
>
> So ... should we make retirement of packages harder, or should we make
> it easier to orphan a package (e.g. by making it possible for
> co-maintainers to orphan a package)? Right now, there's a big mismatch
> between permission level and impact of possible actions.
>
> Fabio
"Orphan" is the action by which the main admin release the package so
that someone else can take their place, so it does make sense to me that
the only one that can orphan a package is the main admin itself.
I do not see why any other committer or admin should be able to "kick
off" the main admin. Unless the main admin is unresponsive, but there's
a procedure for that case.

"Retire" is a drastic procedure that has high impact (and should/must be
used only on Rawhide branch). It does make sense that any committer can
retire a package, for example following a package rename or split.

So, in your case, if there are some Rust packages which aren't useful
anymore to Rust SIG, I don't see why you should be able to orphan them
if the main admin is someone else that, maybe, has still interest in
maintaining them.

Mattia

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux