Gentoo Archives: gentoo-project

From: "Michał Górny" <mgorny@g.o>
To: gentoo-project@l.g.o, Daniel Campbell <zlg@g.o>
Subject: Re: [gentoo-project] Gentoo Council agenda for 8/13
Date: Wed, 09 Aug 2017 10:19:53
Message-Id: 1B174213-BB3D-4AA6-BCB3-4CC1776953DD@gentoo.org
In Reply to: Re: [gentoo-project] Gentoo Council agenda for 8/13 by Daniel Campbell
1 Dnia 9 sierpnia 2017 01:29:09 CEST, Daniel Campbell <zlg@g.o> napisał(a):
2 >On 08/08/2017 02:40 PM, Michał Górny wrote:
3 >> On wto, 2017-08-08 at 13:46 -0700, Daniel Campbell wrote:
4 >>> On 08/08/2017 09:49 AM, William Hubbs wrote:
5 >>>>
6 >>>> All,
7 >>>>
8 >>>> here is the council agenda for 8/13:
9 >>>>
10 >>>> 1. roll call
11 >>>>
12 >>>> 2. decide whether the kernel team can stabilize minor releases on
13 >their
14 >>>> own once the arch teams have stabilized a major release [1].
15 >>>>
16 >>>> 3. open bugs with council involvement
17 >>>>
18 >>>> 4. open floor
19 >>>>
20 >>>> Thanks,
21 >>>>
22 >>>> William
23 >>>>
24 >>>> [1]
25 >https://wiki.gentoo.org/wiki/Project:Kernel#Kernel_stabilization
26 >>>>
27 >>>
28 >>> I would like the council to consider clarifying the text found in
29 >the
30 >>> devmanual regarding revision bumps. [1] At present, the text
31 >indicates
32 >>> that in general we don't want to touch ebuilds that have hit stable.
33 >>> However, there are exceptions that are not explicitly laid out, that
34 >>> some of us expect other developers to "just understand", despite a
35 >>> complete lack of documentation. Developers can't be expected to
36 >follow
37 >>> policy that isn't clear. "Use your best judgment" isn't good enough
38 >when
39 >>> a developer gets berated for using it.
40 >>>
41 >>> Thus, I would ask the council to answer this one question: When is
42 >it
43 >>> acceptable to correct an ebuild that has already gotten stable
44 >keywords?
45 >>> If more intrepid developers would like to make a flow chart or other
46 >>> guided aid, that'd be even better.
47 >>>
48 >>
49 >> This is a matter for QA, and there are patches for devmanual with a
50 >more
51 >> detailed policy in review already
52 >>
53 >> Besides, flow charts won't replace common sense. They will only serve
54 >as
55 >> an excuse to abuse the policy against the spirit it was written on.
56 >>
57 >It would have been helpful for a link. Instead, I found a rabbit hole
58 >that eventually led to what you're talking about. On GitHub, no less,
59 >which is separate from our own infra and not as discoverable.
60
61 Pointing you to the wip was not my goal. I merely wanted to point out that:
62
63 1. This is a matter for QA, and there is no reason to take it straight to Council.
64
65 2. Bringing up points like this 4 days before the meeting doesn't give enough time for proper on-list discussion.
66
67 3. Having a strict policy makes no sense if you aren't going to strictly enforce it. You can't strictly enforce a policy for that because there are too many corner cases, and you won't be able to reliably cover them all.
68
69 >
70 >I first searched for devmanual bugs, and ctrl+F'd "bump". That led me
71 >to
72 >[1], whose "Depends On" pointed to [2]. [2] has a "See also" that
73 >points
74 >to a GitHub PR [3], which appears to have been linked *yesterday*. How
75 >exactly did you expect someone who's interested in the subject to find
76 >the work that's been done unless you link to it?
77 >
78 >Regardless, thank you for taking initiative to make things clearer. The
79 >flow chart was merely a "nice to have" suggestion. I'm willing to build
80 >it myself if guidelines are clear enough to make it feasible and/or if
81 >it will be considered for inclusion. If not, I won't waste my time on
82 >it.
83 >
84 >We both know "common sense" is a misnomer and lacks any useful,
85 >relevant
86 >definition in our work. Our work is built on expectations and policies.
87 >If those aren't clear, we end up with breakage. I find it
88 >intellectually
89 >lazy to write current practices off as 'common sense'. It may be common
90 >sense to *you*, but you are not everyone else. The average competency
91 >of
92 >our developers only stands to rise by better documenting our "common
93 >sense" practices.
94 >
95 >Now that I see the work's in motion (and have shared the links so
96 >others
97 >can follow), this will be my last mail in this particular thread.
98 >Thanks
99 >again for the initiative and sorry for the noise.
100 >
101 >~zlg
102 >
103 >[1]: https://bugs.gentoo.org/show_bug.cgi?id=223153
104 >[2]: https://bugs.gentoo.org/show_bug.cgi?id=565560
105 >[3]: https://github.com/gentoo/devmanual.gentoo.org/pull/67
106
107
108 --
109 Best regards,
110 Michał Górny (by phone)