Gentoo Archives: gentoo-dev

From: Ralph Seichter <gentoo@××××××××.de>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Is there any way I can help with pull requests?
Date: Tue, 16 Oct 2018 19:14:39
Message-Id: 1736d3b3-d183-3a06-6a2c-00ed1039f5fe@seichter.de
In Reply to: Re: [gentoo-dev] Is there any way I can help with pull requests? by Virgil Dupras
1 On 16.10.18 20:25, Virgil Dupras wrote:
2
3 > Maybe I can try to explain why your 3 PRs [1] are still opened.
4
5 Thank you, I appreciate that, but let me repeat that my question about
6 helping with PRs was not meant as criticism.
7
8 > The "skel.ebuild" one is easy: global changes have to be discussed on
9 > gentoo-dev. [...]
10
11 You'll find that I only mentioned two open PRs of mine, because I took
12 the skel.ebuild PR deliberately out of consideration. The conversation
13 in that PR made it clear that it is a larger issue, to be handled by QA.
14 No surprise there, let it simmer. ;-)
15
16 > The milter-regex one is, I think, a result of miscommunicating intent.
17 > [...] Someone from that project [2] is going to have merge it, not
18 > zlogene.
19
20 Ah, that's news to me. Should the PR then be assigned to the Net-Mail
21 project in a publicly visible way? I'd like to see this merged, because
22 it introduces a new milter-regex feature, one which I asked for and the
23 author was kind enough to implement (and I also helped him to test it).
24
25 > it's completely understandable that you expect a timely response to
26 > your correction, but ultimately, you'll have to nudge someone from
27 > the net-mail project.
28
29 I had no idea that it is my responsibility to move this PR along. I had
30 naively assumed that once a Proxy Maintainer project member had reviewed
31 it, as it happened here, the process would continue without me unless
32 more changes were asked for later on. Can you please tell me how I best
33 hand this pull request to the Net-Mail team?
34
35 > Then, we're left with your nginx-unit PR, which is part of the
36 > proxy-maint program. In this case, we have mgorny who doesn't
37 > seem to like your PR.
38
39 I followed the PHP team's recommendation, as can be seen from the PR
40 conversation and from the underlying Bugzilla report. While I respect
41 Michał Górny's opinion, I understand that he does not have a deciding
42 vote in this case. Michał may not fully agree with what the PHP team
43 recommended, but I was told he's in the Python team. Let me quote from
44 a conversation with Michael Orlitzky here (I have permission):
45
46 <Orlitzky>
47 [Michał is] probably just busy. His last comment didn't sound like he
48 was strongly against it.
49
50 He's probably thinking of it in terms of python (he's on the python
51 team), where things are set up a bit better. With python stuff,
52 PYTHON_TARGETS says what versions of python you want to use with the
53 thing you're building. For example, you would probably use
54 PYTHON_TARGETS if you wanted to support multiple python versions in
55 nginx-unit. In that case, it's fine -- that's what PYTHON_TARGETS is
56 for.
57
58 We don't have a variable like that for PHP ebuilds. If you install
59 some PHP code and switch to an interpreter that it doesn't work
60 with... sorry, it'll just crash. Fixing that (like python/ruby do it)
61 would be a huge effort and there's just not enough people interested
62 in PHP. A long time ago, though, we needed a variable that let us
63 build *extensions* for specific versions of PHP (this problem is a
64 little easier to solve), aThe PHP team at the time stole the name
65 *_TARGETS from python, even though it's not quite the same thing.
66 Which brings us to why Michal is probably thinking PHP_TARGETS is what
67 you want. It doesn't do the same thing as PYTHON_TARGETS, though.
68
69 Feel free to quote me on any of this =)
70 </Orlitzky>
71
72 Again, I understand and respect that not everybody has the same view on
73 things. I asked for the PHP team's advice, followed it, and if a third
74 party does not agree, it does not bother me much. That's why there are
75 different teams, after all. It is good that Michał Górny communicated
76 his concerns, but he's the only person who spoke up and had no better
77 alternative to offer. The modified ebuild (based on my own original)
78 works fine, and I'd be glad to see this moved along. There was a bug
79 filed for the lack of PHP support, and the PR also bumps the revision
80 to the latest production release, made approx. one month ago.
81
82 > As I hope to have demonstrated, there is no ill intent or even
83 > negligence in the result that you observe.
84
85 I had not suspected negligence or malice, but I am grateful for your
86 explanations. I learned more about the process today. Thank you, Virgil.
87
88 -Ralph

Replies