1 |
Henrik Brix Andersen wrote: |
2 |
>> 3. Always record contributions by name |
3 |
>> |
4 |
>> If you commit something in response to a bug report that has been filed, |
5 |
>> always thank the user by full name (and bug number) in the ChangeLog and |
6 |
>> commit message. |
7 |
>> |
8 |
>> Do the above even if you already knew about the bug (i.e. you would have |
9 |
>> committed the same fix even if the user hadn't alerted you). |
10 |
>> |
11 |
>> This also applies for ebuild requests, ebuild submissions, and version |
12 |
>> bump requests/submissions. Might sound pointless for 'trivial' |
13 |
>> reports/requests but it is important to credit the user if they have |
14 |
>> gone to the trouble of filing a bug. |
15 |
> |
16 |
> I don't really get this part. Why should I give credit to someone else |
17 |
> for providing a fix for a bug which I already fixed myself locally? |
18 |
|
19 |
Maybe not if you have already done the work. I was thinking more of the |
20 |
scenario, upstream does a release. You are on the mailing list so you |
21 |
know about the new version. You decide you'll bump it in portage tomorrow. |
22 |
|
23 |
Overnight, someone files a request for a version bump. Maybe they attach |
24 |
a new ebuild or state that the existing one needs bumping. |
25 |
|
26 |
Even though you knew about it, I was suggesting that you credit the user |
27 |
for filing the bug. |
28 |
|
29 |
I'm not sure of the best way to handle the situation where the user |
30 |
files a bug that you have already solved locally. |
31 |
|
32 |
> Why should I give credit to a user who filed a version bump request |
33 |
> two hours after release and more or less doubled my work in actually |
34 |
> performing the version bump? |
35 |
|
36 |
I'd say doubling is a bit of an exaggeration, since it really isn't that |
37 |
much work to mark a bug fixed. Not that bumping an ebuild is complicated |
38 |
anyway. |
39 |
|
40 |
The issue I am trying to approach is that the user who filed the bug is |
41 |
likely to check the ChangeLog, and will be mildly upset if they are not |
42 |
mentioned yet it appears that their bug report *may* have triggered the |
43 |
bump. |
44 |
|
45 |
Put another way, what is the harm of putting a name in the ChangeLog |
46 |
when it may motivate that person to contribute more? The "damage" (them |
47 |
filing the bug, when you didn't strictly need it) is already done, and |
48 |
by showing them this kind of respect they hopefully won't repeat their |
49 |
"mistake". |
50 |
|
51 |
> Credit where credit is due, of course. Ebuild submissions, well |
52 |
> thought-out and well-tested patches, problem analysis and similar |
53 |
> should of course be credited - but to credit each and every user who |
54 |
> just happened to be the first to file an enhancement request for |
55 |
> version bump? First post, anyone? |
56 |
|
57 |
"Gentoo is like a drug" |
58 |
|
59 |
Indeed, if enforced globally then we might end up with a situation like |
60 |
that and something would need to be done. I somehow doubt that would be |
61 |
the case. But people racing to contribute would also have its desirable |
62 |
effects :) |
63 |
|
64 |
>> 4. Give the user a chance to make minor corrections |
65 |
> |
66 |
> This will also double if not tripple my work-load. I understand the |
67 |
> motivation for this, but let's face it: developers are here for the |
68 |
> fun too - personally I am not here to educate end-users about minor |
69 |
> details which they might as well have read up on first by |
70 |
> themselves. I know that may sound harsh, it's not meant that way. |
71 |
|
72 |
That is a fair point, and if you can't afford to spend the time on it |
73 |
then I'm not complaining. However, there are situations where this can |
74 |
*save* you time. One example that springs to mind: |
75 |
|
76 |
http://bugs.gentoo.org/119178 |
77 |
|
78 |
- I have very little clue about jfsutils |
79 |
- I suck at ebuilds |
80 |
- I know of flag-o-matic's existence but had no clue how to use it |
81 |
|
82 |
It obviously didn't take me much time to add the comments that I wrote |
83 |
there, and it definitely saved me time in solving the bug, and educated |
84 |
me as well. |
85 |
|
86 |
> Just my thoughts on the above. All in all a good summary/reminder |
87 |
> about our behavior towards end-users who are being/trying to be |
88 |
> helpful. Thank you for taking the time to write it up. |
89 |
|
90 |
Thanks for the feedback. Indeed it does have some "perfect world" |
91 |
implications, but I'm not suggesting this should happen every time |
92 |
everywhere. I just think that more consideration in this area would make |
93 |
a real difference. |
94 |
|
95 |
On a similar note, I received a very interesting book as a birthday |
96 |
present last year. It's called "How to win friends and influence people" |
97 |
by Dale Carnegie and can be picked up very cheaply at any decent |
98 |
bookshop. That probably indirectly influenced some of the above - highly |
99 |
recommended for people interested in motivating others. |
100 |
|
101 |
Daniel |
102 |
-- |
103 |
gentoo-dev@g.o mailing list |