Gentoo Archives: gentoo-dev

From: Adam Feldman <NP-Hardass@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] RFC: New "Accept Github contributions" metadata flag
Date: Wed, 26 Aug 2020 14:10:45
Message-Id: 64d71a9b-8d51-c60b-51ad-5091cf4bdf06@gentoo.org
In Reply to: [gentoo-dev] RFC: New "Accept Github contributions" metadata flag by Joonas Niilola
1 On 8/18/20 8:05 AM, Joonas Niilola wrote:
2 > Hey,
3 >
4 > some of you may already have seen the new packages.gentoo.org page,
5 >   https://packages.gentoo.org/
6 >
7 > and the new maintainer pages in it,
8 >   https://packages.gentoo.org/maintainers
9 >
10 > If you open a maintainer page,
11 >   https://packages.gentoo.org/maintainer/juippis@g.o
12 >
13 > you can see a tab called "pull requests" there,
14 >   https://packages.gentoo.org/maintainer/juippis@g.o/pull-requests
15 >
16 > with description saying:
17 > "If you also like to help the Gentoo project, you can consider sending a
18 > Pull Request via GitHub.
19 > Before doing so, you might want to take a look at the wiki page."
20 >
21 > I'm suggesting of adding a new metadata flag to our Wiki's
22 > User:/Project: page which then prints a message to this page saying
23 > whether the maintainer (be it project or user), "accepts" or "deals
24 > with" Github contributions. The wording can be a bit better, but it'd be
25 > there to **notify** our **contributors** whether their time and effort
26 > will most likely be wasted making a pull request for this particular
27 > maintainer.
28 >
29 > This note would then be displayed in every package the maintainer is
30 > assigned to,
31 >   https://packages.gentoo.org/packages/media-libs/rlottie/pull-requests
32 >
33 > I'd imagine a simple switch in Wiki could do it. No need to add anything
34 > to ::gentoo repo. The switch can be visible in User:/Project: page, but
35 > it doesn't have to. Unspecified metadata flag would print something like
36 > "This maintainer hasn't specified whether they handle Github pull
37 > requests. If you wish to help using Github, please also open a bug prior
38 > to that and link your pull request commit to that bug (add link to
39 > glep-66 here)". Or just default it to "No."
40 >
41 > Note that the bug text could always be displayed nevertheless, since
42 > that is still the main channel to communicate with maintainers.
43 >
44 > It's undeniable we get a lot of pull requests and unfortunate that many
45 > are left without any attention to rot.
46 >   https://github.com/gentoo/gentoo/pulls
47 >
48 > I think this would serve both parties - devs and contributors, with
49 > little to no cost.
50 >
51 > -- juippis
52 >
53 >
54
55
56 Personally, I'd rather see a generic package maintenance tags.
57 "Accepts Github PRs"
58 "Accepts any contribution freely"
59 "Accepts project member contributions"
60 "Accepts contributions after contact/N Week timeout"
61 "Accepts no contributions"
62 or similar
63
64 Most of my packages fall within projects that keep synchronized with
65 external overlays/repositories and it drives me absolutely bonkers when
66 someone edits my packages (contrary to Gentoo official policy) without
67 speaking to me first so that I can ensure the changes are replicated.
68 So I'd welcome something that pushes further standardization of that
69 preexisting policy. Allow devs to specify when they are OK with
70 relaxing the existing policy, but keep it in force for those who want
71 and/or need it.
72
73 --
74 Thanks,
75
76 Adam Feldman
77 Gentoo Developer
78 NP-Hardass@g.o
79 0x671C52F118F89C67

Attachments

File name MIME type
signature.asc application/pgp-signature