public inbox for gentoo-proxy-maint@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-proxy-maint] Reworking policies: killing "maintainership" bugs
@ 2017-07-17 18:31 Michał Górny
  2017-07-18  8:11 ` Sven Eden
  2017-07-18 10:41 ` Sam Jorna
  0 siblings, 2 replies; 3+ messages in thread
From: Michał Górny @ 2017-07-17 18:31 UTC (permalink / raw
  To: gentoo-proxy-maint

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

Hi, everyone.

TL;DR: let's kill obligatory "maintainership" bugs. Maintainer bugs are
enough, and floods of bugs don't help neither maintainers nor
developers.


We seem to have terribly convoluted policies and guides regarding bugs
right now [1,2]. Besides the guides being insanely detailed, the policy
itself is just wrong and creates a lot of meaningless bureaucracy that
only wastes time of both the developers and proxied maintainers.

So, let's say a user wants to take a package along with its
dependencies. Next thing I know, I'm spammed with 15 bugs, one for every
package. Not that they're of any value to me since I won't be tracking
progress for every single one of those packages separately, or that I
need to track the progress via the bug at all.

Things get even worse when developers try to follow policies to
the word, and start linking a lot of random bugs together, creating 50
useless mails for the sake of pretty, meaningless structure.

Not to mention the creeps I get every time I see another person says
'maintainership'. Protip: such a word does not exist. it's
'maintenance'.

Enough bickering. Now, what I propose.


First of all, we kill per-package bugs altogether. We optionally allow
a single 'maintenance request' bug per request, if we need to gather
developer's permission or otherwise have a reason to do some
bureaucracy.

If such a bug is used, the user can list the packages he wants to take
inside, and we can reply with any requests we might have. We *do not*
link any bugs to avoid creating noise.

Otherwise, we can just handle maintenance requests implicitly -- on top
of pull requests or bugs where the user submits patches.


Secondly, we keep maintainer bugs for the purpose of tracking e-mail
address changes and only that. We do not link them, we do not list
packages in them -- just e-mail addresses. If someone wants to check
what the user maintains, he can do a trivial grep on metadata.xml
instead of trying to process all that inconsistent comment noise.

We do not require proxied maintainers to create those bugs up front.
Instead, we open them with a short explanation after merging the first
relevant commit.


Thirdly, we kill those two horrible guides. Instead, I'll add a short
explanation of the two points above to the regular guide at [3].


What do you think?


[1]:https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers/Maintainer_Bugs_and_Maintainership_Requests
[2]:https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers/Managing_Requests
[3]:https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers/User_Guide

-- 
Best regards,
Michał Górny

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

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

end of thread, other threads:[~2017-07-18 10:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-17 18:31 [gentoo-proxy-maint] Reworking policies: killing "maintainership" bugs Michał Górny
2017-07-18  8:11 ` Sven Eden
2017-07-18 10:41 ` Sam Jorna

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