1 |
On czw, 2017-07-20 at 10:33 +0200, Kristian Fiskerstrand wrote: |
2 |
> Thanks for doing this work Michał, |
3 |
> |
4 |
> On 07/20/2017 10:02 AM, Michał Górny wrote: |
5 |
> > Please note that we reserve the right to reject new packages, especially |
6 |
> > if they would otherwise qualify for removal per our quality standards: |
7 |
> |
8 |
> Should we add something about the usefulness of packages for other |
9 |
> users? As stated earlier, by being in main tree (and in particular part |
10 |
> of stable set) there is support form other projects, any new package |
11 |
> addition adds overhead. |
12 |
|
13 |
I was thinking about that but I couldn't figure out a sane way to word |
14 |
it. After all, I don't want to sound like we will judge every submission |
15 |
for its usefulness to Gentoo users. And I certainly don't want to sound |
16 |
like we're going to reject packages if e.g. they apply only to some rare |
17 |
hardware. |
18 |
|
19 |
I agree with your point but I'm just not sure if we should explicitly |
20 |
mention it. After all, it still falls into 'rejecting at our own |
21 |
discretion'. |
22 |
|
23 |
> On 07/20/2017 10:02 AM, Michał Górny wrote: |
24 |
> > ===Taking over an existing package=== |
25 |
> > As a proxied maintainer, you can also (co-)maintain existing Gentoo |
26 |
> > packages (both those with no maintainer, maintained by other proxied |
27 |
> > maintainers and maintained by Gentoo developers/projects). In order to |
28 |
> > take over the maintenance of a package, submit a commit adding yourself |
29 |
> > to the {{Path|metadata.xml}} files. Usually, this commit will be |
30 |
> > included along with other changes to the package. |
31 |
> |
32 |
> In the case of already maintained packages, they likely should |
33 |
> communicate with the original maintainers first. Although I see you're |
34 |
> touching upon it in next paragraph, the workflow seems to be |
35 |
> communication after having worked up a patch and submitted it? |
36 |
|
37 |
I will think how to improve this. Basically the intent was to emphasize |
38 |
that we don't want people who just claim to maintain stuff; we want |
39 |
people who are actually going to do it, and they are supposed to prove |
40 |
it via fixing some issue. |
41 |
|
42 |
Strictly speaking, it would probably be better to talk to the current |
43 |
maintainer first. However, I would like to avoid a situation when |
44 |
the other maintainer says 'fine', then the proxied maintainer demands |
45 |
being added because of maintainer approval without actually proving |
46 |
anything. |
47 |
|
48 |
> On 07/20/2017 10:02 AM, Michał Górny wrote: |
49 |
> > There are a few points to consider: |
50 |
> > * If the package has an existing maintainer, he will be asked to ACK |
51 |
> > your changes and approve your request. Gentoo developers can reject a |
52 |
> > proxied maintainer if they have a good reason to do so. |
53 |
> |
54 |
> They don't really need good reasons |
55 |
|
56 |
Yes, they do. I'm against Gentoo where maintainers just reject everyone |
57 |
because they like working alone. Think of the games team. |
58 |
|
59 |
> On 07/20/2017 10:02 AM, Michał Górny wrote: |
60 |
> > ===GitHub pull requests=== |
61 |
> > The preferred way of submitting your contributions is through [https://g |
62 |
> > ithub.com/gentoo/gentoo/pulls pull requests on our GitHub repository]. |
63 |
> |
64 |
> Preferred by whom? (The preferred way to submit patches to gentoo |
65 |
> proxied maintainer project...?) |
66 |
|
67 |
This is proxy maintainers project documentation, so yes, it's about the |
68 |
proxy maintainers team. If you don't want 'preferred', please suggest |
69 |
a better word. The fact is, pull requests are handled more timely than |
70 |
bugs (think of all the bugs that are still waiting for someone to take |
71 |
a look at them), and have CI coverage. |
72 |
|
73 |
> On 07/20/2017 10:02 AM, Michał Górny wrote: |
74 |
> > ===Bug reports=== |
75 |
> > The classical method of submitting your changes is to attach them to the |
76 |
> |
77 |
> Would likely flip the order, since this is the classical way |
78 |
|
79 |
Flipping the order would mean people read this first. This would mean |
80 |
they're more likely to actually do it this way. Which in turn would mean |
81 |
they will hit sheer frustration when someone asks them to file a pull |
82 |
request instead if they don't want to wait months for someone to take |
83 |
a look at it. |
84 |
|
85 |
> On 07/20/2017 10:02 AM, Michał Górny wrote: |
86 |
> > ==Being a proxied maintainer== |
87 |
> |
88 |
> Should we add something on proper commit messages? And atomic changes |
89 |
> per commit etc. |
90 |
|
91 |
This really belongs in generic Gentoo documentation. I think linking |
92 |
the 'Gentoo GitHub' page as the most current policy reference would |
93 |
help. |
94 |
|
95 |
> |
96 |
> On 07/20/2017 10:02 AM, Michał Górny wrote: |
97 |
> > The skipped profiles include: |
98 |
> |
99 |
> ... profiles at the time of writing include.. |
100 |
|
101 |
Done. |
102 |
|
103 |
> |
104 |
> On 07/20/2017 10:02 AM, Michał Górny wrote: |
105 |
> > ===Proxied maintainer in metadata.xml=== |
106 |
> |
107 |
> mention of bugzilla account requirement? |
108 |
|
109 |
Done. |
110 |
|
111 |
-- |
112 |
Best regards, |
113 |
Michał Górny |