Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: Patrick Lauer <patrick@g.o>
Cc: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Uncoordinated changes
Date: Fri, 12 Feb 2016 22:02:41
Message-Id: 20160212230223.30ceff46.mgorny@gentoo.org
In Reply to: Re: [gentoo-dev] Uncoordinated changes by Patrick Lauer
1 On Fri, 12 Feb 2016 10:07:10 +0100
2 Patrick Lauer <patrick@g.o> wrote:
3
4 > On 02/12/2016 08:48 AM, Michał Górny wrote:
5 > > Dear Ignorant Patrick,
6 > Hello human! Your politeness module seems to have crashed.
7
8 Please do not expect politeness when you insult someone.
9
10 > > On Thu, 11 Feb 2016 21:15:34 +0100
11 > > Patrick Lauer <patrick@g.o> wrote:
12 > >
13 > >> ... or why just changing stuff is not enough:
14 > >>
15 > >> A few days ago I was told that
16 > >> http://euscan.gentooexperimental.org/herds/ was displaying an empty
17 > >> list. Which is annoying because people sometimes want to see what
18 > >> upstream updates are available for their herd.
19 > >>
20 > >> Well, we renamed herd to project. Because reasons.
21 > > No, we didn't. Herd was collection a packages. Project is a collection
22 > > of developers. Project coexisted with herds for a long time. As it was
23 > > explained already in length. Multiple times.
24 > So you just pivoted the organization from A->B to B->A.
25 >
26 > I still don't see the advantage in that. Maybe I should have expressed
27 > my concerns more vocally, but in general I don't have time to worry
28 > about all the little things.
29
30 You still have trouble understanding who did what. I'm tired of being
31 blamed for something that wasn't my idea.
32
33 > >> I don't care how it is named, but this change broke euscan in a
34 > >> user-visible way. Now I could just try to rename things there too, but
35 > >> that won't work:
36 > >>
37 > >> euscan uses gentoolkit for parsing metadata.xml and herds.xml
38 > >> (Since herds.xml is basically unmaintained cruft at this point this will
39 > >> break soon anyway ... but ...)
40 > >> Changing gentoolkit to use projects.xml instead of herds.xml won't be a
41 > >> simple migration since the data organization changed.
42 > >>
43 > >> Now instead of looking up [metadata.xml] -> (herd name) -> [herds.xml]
44 > >> -> email it goes backwards:
45 > >> [metadata.xml] -> (maintainer type=project) -> email -> [projects.xml]
46 > >> -> Project name
47 > >>
48 > >> Since this involves XML and python's ElementTree library it's a
49 > >> nontrivial change that also removes a few now useless helpers
50 > >> (_get_herd_email has no reason to be, but we'd need a _get_herd_name
51 > >> helper instead. Err, get_proj ... ah well, whatever name works)
52 > >>
53 > >> And all that just so (1) gentoolkit output works and (2) euscan updates
54 > >> properly. Both of which I don't really care about much, but now that
55 > >> I've invested ~4h into debugging and trying to fix it I'm a tiny bit
56 > >> IRRITATED.
57 > > You are completely incorrect, as you have been told already multiple
58 > > times. People would really appreciate if you spent at least a little
59 > > part of the time you spend complaining, inventing issues and insulting
60 > > others listening to what they're telling you.
61 > >
62 > > So let me repeat, again. euscan works. Want packages from Python
63 > > project? Then select the appropriate maintainer from the 'maintainers'
64 > > section:
65 > So you're saying I have no way to search by herd, err, project now.
66
67 Yes, you have. You can use project's e-mail address to find
68 the project. And as I proved below, it works.
69
70 > ... and metadata is now partially broken.
71
72 Another of your unclear generic statements that mean nothing.
73
74 > *ahem* This not of good idea sounding.
75 > >
76 > > http://euscan.gentooexperimental.org/maintainers/python@g.o/
77 > >
78 > > Done. Was it that hard? Now the big surprise: you didn't have to create
79 > > some convoluted logic to get that! You don't need projects.xml to get
80 > > that! Of course, you'd know that if you would listen for a single
81 > > minute instead of throwing insults at others.
82 > If you had actually understood my criticism you would understand why I
83 > might be a tiny bit irritated.
84 >
85 > Some functionality is now actively *gone*, and that's not a feature.
86
87 Yes, it's gone. However, it's relatively easy to bring it back. All you
88 have to do is enable filtering by type="". Which is definitely simpler
89 than having to process two disjoint data structures, one of them
90 requiring parsing additional XML file. But well, unnecessary complexity
91 was always considered a feature in Gentoo.
92
93 > >> Please, next time someone has the brilliant idea of changing stuff just
94 > >> to change it (I still don't see a reason why we had to change
95 > >> metadata.xml?), it should be required that support tools are fixed
96 > >> *before* the change, and working versions released. This avoids grumpy
97 > >> people and makes it harder for those that change things to head-in-sand
98 > >> and claim everything works as expected when it obviously doesn't.
99 > > The fact is: things *work as expected*. If you have problem accepting
100 > > reality as it is, then it's your fault, not ours. Herds no longer
101 > > exist. Everything is based on *maintainers* now. Tools are not supposed
102 > > to magically turn project information back into herd-oriented design.
103 > Right, so gentoolkit returning bad info is a good thing. I find that
104 > hard to integrate into my understanding of the world ...
105
106 Again.
107
108 > Please don't redefine what 'expected' means to suit your limited
109 > usecases. It just causes friction and unhappy response from people that
110 > now have to spend lots of time figuring out how things diverge from
111 > their 'expected', which usually ends in *facepalm* omg how did that happen.
112 >
113 > Plus the usual sequence of strongly-worded letters to the UN ;)
114
115 I can't redefine it to suit unlimited usecases. I presume you're
116 capable of doing that. That's good news. I wonder why you haven't used
117 that ability to do something good.
118
119 > > As I said before, please direct any further complaints directly to
120 > > the Council, and stop insulting the messenger. The Council has banned
121 > > herds explicitly before I even started working on GLEP 67. It was
122 > > the guideline I had to follow.
123 > >
124 > Hey thanks for publically demonstrating your unwillingness to cooperate
125 > with others.
126
127 That's your opinion. Please do not expect people to be willing
128 and happy to work with toxic personalities like yours. So far you have
129 put a lot of effort on spreading confusion, making noise and doing no
130 good. I'd rather focus on doing something useful.
131
132 > So now I know that in the future I will
133 >
134 > (1) categorically deny any change requests coming from you and
135 > (2) block/revert any changes that I don't like or understand.
136 >
137 > Nothing personal, just basic sanity.
138
139 If you want to leave Gentoo, please do that without unnecessary drama.
140 That will reduce the load on ComRel and/or QA resulting from your CoC
141 violations and childish behavior, and reduce the discouragement you're
142 causing to other developers.
143
144 --
145 Best regards,
146 Michał Górny
147 <http://dev.gentoo.org/~mgorny/>

Replies

Subject Author
Re: [gentoo-dev] Uncoordinated changes Raymond Jennings <shentino@×××××.com>
Re: [gentoo-dev] Uncoordinated changes Patrick Lauer <patrick@g.o>