Ühel kenal päeval, K, 10.05.2017 kell 13:17, kirjutas Michael Jones:
> From a non-gentoo developer who seriously looked at joining the
> community over the last few years as a new developer, this entire
> conversation thread is absurd, and is a wonderful example of why I
> decided to not bother.

I agree that it's absurd to even have to have such a thread. But here
we are.

> If you don't want people to edit the field such that it's usable with
> the official package manager of the distribution, then change the
> formatting rules for the field!

The formatting rules are in place and well documented.
https://wiki.gentoo.org/wiki/Stable_request
It is clearly not meant for being passed directly to the package
manager, when the action will just error due to no relevant keywords
yet (you know, what the bug is about), and because it can optionally
list a restriction of arches for which a given line is meant for.

There is also a fully working parser that generates a proper chunk of
text out of it for a given arch (doing all the filtering to list only
the packages meant for that arch, guaranteeing = prefix while keeping
it on the bug more readable, etc) at
https://github.com/kensington/bugbot/blob/master/getatoms.py which
everyone else uses to great success, except one single person who
insists the format is something else than it is and spams us all with
changed that have to get reviewed or reverted by the maintainer (while
that change is not meant to happen in the first place after
architectures are CCed without going through maintainer) instead of
simply adjusting his own alternative scripts.

> If you don't want people editing a field, then change the software
> such that groups who aren't allowed to edit the field aren't even
> capable of editing it!

It is getting wrongly edited by a person who is a developer and
maintains packages of their own and theoretically should be able to
edit it for his own maintained packages STABLEREQ and KEYWORDREQ bugs,
and as a developer has editbugs privileges on bugzilla.

> Either officially document the expected formatting and permissions,
> or put automated enforcement rules into place. Throwing accusations
> of wrongdoing around simply because the action in question generates
> an email is, again, absurd.

The formatting is well documented. The permissions are just like they
have always been, and I'm pretty sure this is covered by even the
recruitment quizzes.

We are not in a position to have the time to teach bugzilla about what
developer maintains what, and what bug is about what package, to be
able to restrict this on a case by case basis.
Having to do that just because a single person doesn't play along is an
absurd requirement.

> On Wed, May 10, 2017 at 10:45 AM, Kristian Fiskerstrand
> <k...@gentoo.org> wrote:
> > On 05/10/2017 05:33 PM, David Seifert wrote:
> > > On Wed, 2017-05-10 at 18:22 +0300, Mart Raudsepp wrote:
> > > He doesn't stop: https://bugs.gentoo.org/show_bug.cgi?id=617694
> > > Please drop editbugs privileges for some time. Everyone agrees
> > that
> > > this maintainer-specific metadata is not to be touched.
> > >
> > 
> > I've actually spent some time looking into this and haven't
> > actually
> > found any authoritative documentation that makes it maintainer-
> > specific,
> > so I welcome some references to documentation that it is.

I'm sorry that you can't find something written down that is extremely
common sense, and has always been like this.
Do you remember a non-maintainer going and attaching a new
stabilization list to a stabilization bug? Do you remember a non-
maintainer overriding a stabilization list given in a bug comment in a
way that architecture teams would actually consider this as what is to
be used, when manual finding of the correct list was needed from
comments?

This is nothing different, it's just easier to find and parse via
scripts.
Stabilization and keywording lists are the responsibility of the
relevant maintainers, not that of a single architecture. An
architecture team member may do something extra on their own
responsibility, but not change the list for all the other
architectures. Or force a re-review by the maintainers because you have
a different idea than everyone else (including the feature author) what
is correct format to have in it, or think some extra package is needed
without consulting the relevant maintainers and just add it to an
already ongoing stabilization bug (which gets handled by scripts by
others without noticing this change was done without authorization).

Something being easier (downloading previous attachment, changing it
and re-attaching is harder) doesn't mean the rules suddenly changed.


> > There is the bug wrangler project page, but that is project-
> > specific and
> > not global.

https://wiki.gentoo.org/wiki/Stable_request has been mentioned before
and discussed enough. I also wrote this thread before as a reminder, 
which everyone agreed to, except the one person that is stubborn and
has different ideas. Because of that, someone ELSE has to do the work
to stop one persons misguided stubbornness to break the workflow for
everyone else. Sorry, but that is not OK.

This new field and so on is an actual effort towards a better workflow.
The thing the working group you are leading was supposed to analyze and
come up with. This field is getting abused by a developer. I first
kindly asked to stop it, but it hasn't, so I ask for some sort of
action towards avoiding this field meant to help being made useless due
to unauthorized edits.

> > Although it is certainly a good practice that maintainer acks
> > stabilizations; other projects routinely files stabilization
> > requests,
> > in particular the security project.

And the security project doesn't change the stabilization list after it
has been ACKed by maintainer via CC'ing architecture teams, unlike what
we are talking about here. They usually don't even fill the
stabilization package list.
It is not a good practice to get an ACK for stabilization. It is a soft
requirement, unless maintainer timeout happens.
https://devmanual.gentoo.org/ebuild-maintenance/index.html#stabilizing-ebuilds
"The maintainer of the package should always be contacted just in case
there are reasons not to do so.", etc


Reply via email to