1 |
On Wed, 7 Dec 2016 03:24:16 -0800 |
2 |
Daniel Campbell <zlg@g.o> wrote: |
3 |
|
4 |
> On 12/07/2016 01:05 AM, Michał Górny wrote: |
5 |
> > On Tue, 6 Dec 2016 23:24:22 -0800 |
6 |
> > Daniel Campbell <zlg@g.o> wrote: |
7 |
> > |
8 |
> >> On 12/06/2016 11:15 AM, Seemant Kulleen wrote: |
9 |
> >>> The larger philosophical question is: Are we seriously banning people as |
10 |
> >>> a community? What sort of community are we, in fact? |
11 |
> >> |
12 |
> >> I think that's largely speaking for itself here. |
13 |
> >> |
14 |
> >> It's clear that (a lack of) communication in this case and in Ian's did |
15 |
> >> not prove to be fruitful. I hope Gentoo can improve in its community |
16 |
> >> management in the future. |
17 |
> >> |
18 |
> >> I did not respond to William's e-mails mostly because they were |
19 |
> >> off-topic in my thread, but I hold no ill will against him and feel he's |
20 |
> >> just as entitled to a voice as anyone else. I think we're doing Gentoo a |
21 |
> >> disservice (especially in Java land) by not having him help us. I |
22 |
> >> disagree both with the decision to ban him (to outside readers: the |
23 |
> >> greater developer community was not asked for their opinion) and the |
24 |
> >> manner that William made his points (it was too much, too often). |
25 |
> >> |
26 |
> >> These happenings have severely dampened my view of the management within |
27 |
> >> Gentoo and I will be voting accordingly next year. |
28 |
> > |
29 |
> > You should really have tried working with him before forming |
30 |
> > an opinion. Let me put up a few facts for you. Some people may actually |
31 |
> > end up seeing some similarity between the two incidents. |
32 |
> |
33 |
> To be fair, his exclusion from Gentoo kinda prevents me from having the |
34 |
> opportunity to work with him -- at least on Gentoo-related things. That |
35 |
> said, I'm open to any new information or facts presented. Before we get |
36 |
> into nitty gritty I want to thank you for taking the time and |
37 |
> consideration to reply so thoroughly and civilly. |
38 |
|
39 |
Well, just to be clear, he is not forbidden from contributing using |
40 |
the various technical matters available, if he only wished to |
41 |
(and behaved at least a little). |
42 |
|
43 |
> > First of all, William's technical competencies were, to say, lacking. |
44 |
> > He may be very good in Java land but he is lacking in basic shell, not |
45 |
> > to mention ebuild. His ebuilds end up doing the kind of three-flip |
46 |
> > workaround for issues he himself introduced. If he was left to commit |
47 |
> > freely, other people will end up having a lot of work cleaning up |
48 |
> > after him. |
49 |
> > |
50 |
> > Of course, every deficiency can be solved if one wants to learn. |
51 |
> > However, William more than once shown that he's stuck in some point |
52 |
> > in the past and refuses to move forward. If you try to teach him, soon |
53 |
> > enough he's going to change to subject to either how important he is |
54 |
> > (and therefore he doesn't need to learn, you should fix stuff you |
55 |
> > think he does wrong), how bad Gentoo is these days or plainly to |
56 |
> > offending you. I think you have seen a fair sample of that on the ml |
57 |
> > lately. |
58 |
> > |
59 |
> > So no, William is not suitable for commit access to ::gentoo. We really |
60 |
> > don't have the manpower to fix all those issues, and I'm already tired |
61 |
> > enough after one ex-developer leaving packages that could have never |
62 |
> > worked (i.e. ebuilds that simply end up tripping on some 'die' |
63 |
> > in the eclass that was always there) -- and we (the Python team) kept |
64 |
> > hitting on those even a year later. |
65 |
> |
66 |
> Are we talking the sort of errors that a quick bug report and/or IRC |
67 |
> ping should be able to fix, or a severe QA report that we all know we |
68 |
> shouldn't do (like something covered in the quizzes?). Regardless, it |
69 |
> seems fair to expect someone to be receptive (and hopefully learn |
70 |
> something) when they screw up. I agree that we can't have people at |
71 |
> Gentoo who aren't able to see flaws in their work and try to correct |
72 |
> them. Creating work for other devs is counteractive to our goals. |
73 |
|
74 |
I'm afraid we're talking about all kinds of errors unless they blow up |
75 |
in his face. Including those sneaky silent errors that aren't directly |
76 |
noticeable but can cause true indirect headache. Obvious security holes |
77 |
like doing 'chmod 777' included (note: I haven't looked for any proof |
78 |
of this, it was told to me). |
79 |
|
80 |
> Would you or someone else be willing to show a few bug reports or |
81 |
> examples of things he's done that caused us a headache? I'd search |
82 |
> myself, but I don't really have much to go on. |
83 |
|
84 |
As I've already given you on IRC, the best example would be: |
85 |
|
86 |
https://github.com/gentoo/gentoo/pull/201 |
87 |
|
88 |
> |
89 |
> > Finally, William tends to harass people who step on his toe, which can |
90 |
> > happen pretty easily (i.e. via attempting to make him learn, see |
91 |
> > above). If you do, you can expect to be privately and publicly harassed |
92 |
> > for quite some time, at least to the point when he switches to |
93 |
> > harassing someone else. |
94 |
> > |
95 |
> > Believe it, it's really not nice or productive to be highlighted every |
96 |
> > 15 minutes by some irrelevant, jerky comment. Or be a topic of every |
97 |
> > fourth mail. If you don't believe, you should try it. |
98 |
> |
99 |
> Oh, I fully understand that. I've not been on the business end of that |
100 |
> particularly, but interruptions are a huge pain when you're trying to |
101 |
> focus on anything relating to code. I hope that we agree on that one. :) |
102 |
> > |
103 |
> > As a side note, I should point out that we already had a similar case |
104 |
> > in the past. I don't know if William would resort to that as well but |
105 |
> > the other person even went as far as lying to other Gentoo users |
106 |
> > and making them harass you privately. |
107 |
> > |
108 |
> > So yes, maybe Java lost some. Gentoo may have lost a few potential |
109 |
> > developers too. However, I believe that Gentoo was saved from a major |
110 |
> > loss of developers and contributors which has already happened once due |
111 |
> > to the previous person mentioned, and I'm pretty sure would follow |
112 |
> > William's staying longer with us. |
113 |
> > |
114 |
> > Hope this clears all the missing facts. I should point out that it's my |
115 |
> > personal opinion, based on what I've seen and heard. Hope I didn't |
116 |
> > betray anyone's confidentiality. |
117 |
> > |
118 |
> |
119 |
> I think you've helped me see a bit more of the picture. I'm reluctant to |
120 |
> turn anyone away; I trust our usual methods of contributing are still |
121 |
> open to him (as they are for everyone else), should he have a change of |
122 |
> mind or heart. My thoughts on management remain, and I think better |
123 |
> information sharing (facts, evidence) can prevent huge threads like this |
124 |
> from happening. If further evidence confirms William's behavior then |
125 |
> I'll have to retract my statement regarding his contributing capacity. |
126 |
> |
127 |
> Thanks again for sharing with me. |
128 |
|
129 |
Well, it would be really nice if he wanted to contribute using our |
130 |
push-after-review method. However, so far he has been focusing on |
131 |
requesting direct push access and pretty much a 'free hand' to do |
132 |
whatever he wishes. |
133 |
|
134 |
-- |
135 |
Best regards, |
136 |
Michał Górny |