Re: Revocation of provenpackager access from pbrobinson

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

 




Peter said:


> some are *ignored*, some *sit for months without action*, others have outlined this in the thread as well. If there was a way where people *put a readme* or something with details I believe it would remove a LOT of the friction. (emphasis added).


I think there is a frustration also with the lack of communication with the main admin in certain packages, and the turn around time for PR from main admins. It would be best that the main admin of a package engages with PRs quickly, and communicates things clearly on the PR, so contributions are understood and aligned, and they are accepted or rejected quickly. It can be greater frustrations if they are just ignored. It seems to me that it goes beyond roles, but also expectations of communication and turnaround times. If the PP role is completely removed from Fedora, for example, the frustration described here would remain, together with its impact on the Fedora project.


On 12/16/24 4:18 AM, Michael J Gruber wrote:
Daniel P. Berrangé venit, vidit, dixit 2024-12-16 11:17:35:
On Sun, Dec 15, 2024 at 04:49:32PM +0000, Richard W.M. Jones wrote:
[snip]
[snip]

I do think we need a bit less ownership and a bit more shared
responsibility with packaging.  For packages which I maintain, I'm
happy for PPs to touch them without getting permission beforehand.
Just try to do the right thing!
Yes, the notion of "ownership" is what gives rise to the situation Peter
describes above "everyone ...has their own preferred way of doing things",
that PP have to be aware of to avoid conflict.

We should consider Fedora packagers "custodians" rather than "owners".
Fedora owns the package, maintainers are looking after it on behalf of
Fedora.
We should not forget that the interpretation of "proven packager" is at
the origin of this dispute, and the relation between what pagure calls
"main admin" and a "proven packager"

main admin/owner/maintainer come with a notion of *responsibility*. When
we talk about (and possibly, clarify or change) the relation between
"main admin" and "proven packager" we have to talk about
responsibilities.

If a package is Fedora's resposibility (not the main admins) then
ignoring BZs and PRs is perfectly fine! Contrast that with the fact that
we start an irresponsive maintainer process in these cases ...

By all means have personal preferences, but if someone is following
documented Fedora procedures that should be considered fine, even if
it doesn't align with personal preferences.
No, that's not even how you can work in a team of people with equal
rights. Every team of people has to find a way of how they work
together. Just as an example:

- Using rpmautospec is documented Fedora procedure.
- Not using rpmautospec is documented Fedora procedure.

I"m "admin" (co-maintainer) of packages which do not follow my
preference in this regard, and *of course* I do not simply change the
package to follow it. Proven packagers should not do this either.

I"m not saying that you suggested PPs change rpmautospec or someone did,
and I'm not involved in the current "case" in any way.
This just shows that "anybody by their preference" cannot work and never
will.

In particular, "proven packagers" are not even part of the team of
admins which shares responsibilities for an individual package.

I myself have a preference that we put changes to libvirt spec upstream
first, but ultimately Fedora trumps that preference. So if a PP comes
along and merges a change downstream only, its my job to reconcile that
upstream. That's ok. My preference simplifies my life 95% of the time,
and lets PP still do their job downstream when important.

Looking at our guidance

   https://docs.fedoraproject.org/en-US/fesco/Provenpackager_policy/

It is very non-specific

   "Prior to making changes, provenpackagers should try to communicate
    with owners of a package in bugzilla, dist-git pull requests, IRC,
    matrix, or email."

This is sooo vague & open to interpretation I can easily see how differences
of opinion can arise from this. If you send an email, how long do you have
to wait for a response ? If you don't get an email response do you have to
open a bugzilla too, or is lack of email response enough to allow you to go
ahead ? If 1 communication attempt is not sufficient, is two different
attempts sufficient, or do they have to try all 5 methods of communication
listed ? Combine that with "personal preferences" and it is surprising there
are not more conflicts seen.
If you go by "should vs must" then no communication at all is fine, too.

Again, I'm not involved in the current case nor referring to it. But
when I got mad at PPs in the past it was when "communication" consisted
of a mere push straight to the main branch; at times with suboptimal
commit messages; sometimes even pushing FTBFS commits.

In all of these cases, there was no "hindsight insight", instead lot's
of "it's only SHOULD" and "I had to do it to solve *my problem*". This
lacks the responsibility that I talked about above, and it only
adds to the list of excuses (or rather "lame justifications") that people
came up with here in this thread (not specifically Daniel):

- "Just give him a chance, he didn't know" (when FESCo mentioned
   previous communication and same behavior thereafter, plus the chance
   to reapply.)

- "Wy do yo mention the clear name, not just FAS" (when the FAS handle is
   initial lastname ...).

- "Why are you not transparent" (after complaining about mentioning the
   name).

Last time I checked, FESCo was elected *by us*. This comes with power
and responsibility, but hopefully also with a certain amount of trust
that we put into them. This doesn't mean that we can't question their
decisions. But I'd hope we do that with a constructive mindset (rather
than sowing unfounded distrust). And I'm thankful to FESCo for making
it clear that if you share power you share responsibility.

Michael

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

-- 
_______________________________________________
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, report it: https://pagure.io/fedora-infrastructure/new_issue

[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