1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
Ciaran McCreesh wrote: |
5 |
> On Mon, 12 Sep 2005 21:41:37 -0400 Alec Warner <warnera6@×××××××.edu> |
6 |
> wrote: |
7 |
> | And how is an "Arch Dev" different from say a member of devrel? |
8 |
> |
9 |
> Assuming by "arch dev" you mean "arch tester", then: |
10 |
> |
11 |
> Experience, commitment and (at least in theory) recruitment standards. |
12 |
> |
13 |
> Stop confusing arch devs (who have commit access) with arch testers |
14 |
> (who do not have any formal powers other than being able to advise with |
15 |
> more authority than regular users). Arch testers may (and hopefully |
16 |
> will) become full arch developers later. |
17 |
> |
18 |
|
19 |
The whole point of this GLEP is to make Arch Testers official Gentoo |
20 |
Staff. Giving them E-mail addresses, giving them read only CVS access, |
21 |
etc. Geoman is saying why give them different status at all, and is not |
22 |
saying their status is lower than a "normal dev". |
23 |
|
24 |
>> You're somehow implying that being an AT is not as good as being a >dev. |
25 |
> |
26 |
>Wrong. |
27 |
> |
28 |
>> My understanding is that this GLEP is supposed to make AT as good as |
29 |
>> being a dev, but with a different role, one that doesn't need commit |
30 |
>> access. |
31 |
>My point exactly! Why have another category? |
32 |
|
33 |
I'm not confusing anything here. Arch Devs ( ala members of arch teams |
34 |
) and Arch testers should be equal in terms of developer status. All |
35 |
should have E-mail, voting previleges, etc. One role does not |
36 |
explicitely require CVS write access ( Arch Tester ) and one role does ( |
37 |
Arch Teams ). Geoman is talking about new categories when in fact it is |
38 |
really just a new developer role. Just as devrel is a role, which has |
39 |
certain access that accompanies it, so will an Arch Tester. |
40 |
> Assuming by "arch dev" you mean "arch tester", then: |
41 |
> |
42 |
> Experience, commitment and (at least in theory) recruitment standards. |
43 |
|
44 |
Commitment first: |
45 |
IMNSHO, it is rude to assume that an Arch Tester is less commited to |
46 |
their work than an Arch Team member. All developers should be doing |
47 |
their part and should hopefully ( we don't live in an ideal world here |
48 |
after all ) be commited to doing their work well. A lack of commitment |
49 |
that results in shoddy work should get them removed from any developer |
50 |
role, Arch Team member or otherwise. |
51 |
|
52 |
Experience Second: |
53 |
Arch Testers are generally less experienced in other areas of being a |
54 |
gentoo developer, the same as if taking someone from say QA and telling |
55 |
them they have to file perfect patches to Portage or Catalyst. Those |
56 |
patches are going to either be long in coming or generally not high |
57 |
quality until the developer learns about what they are working on. No |
58 |
one expects an Arch Tester to just grab commit access and commit things |
59 |
to the tree. |
60 |
|
61 |
Being a Gentoo developer isn't ( or I should say, shouldn't be ) all |
62 |
about what happens in CVS. There are many people who support other |
63 |
portions of gentoo forums/bugs/devrel/testing/user |
64 |
relations/gentooexperimental.org/etc and some sort of stupid elitism |
65 |
about being a "better dev" or a dev that has "better skillz" because |
66 |
said dev has commit access is simply stupid. Devs with commit access |
67 |
may be skilled in the workings of the tree ( and there are certainly |
68 |
devs with commit access that do not possess such a skillset ), but that |
69 |
should be why they have commit access, because they possess the skills |
70 |
to manage the tree. |
71 |
|
72 |
Recruiment Standards ( Long ): Recruitment standards are generally set |
73 |
on a Role by Role basis. This is a problem only in that the requirement |
74 |
to become a developer could be very low in one Role and allow the |
75 |
developer to "hop" to another Role where they wreak havoc because they |
76 |
lack experience in their new Role. A contrived example would be a docs |
77 |
dev who writes say, Klingon documentation, decides to manage a few |
78 |
packages who have no maintainer. He took the ebuild quiz 6 months ago |
79 |
but generally doesn't know what he is doing. Then he commits a bunch of |
80 |
crappy ebuilds to the tree for his packages and generally causes trouble |
81 |
with his work. |
82 |
|
83 |
This type of deal is usually solved at a decent level by people in their |
84 |
Role keeping track of developers who do work. However sometimes this is |
85 |
not done ( I think this is quite rare actually ) or in a more often |
86 |
case, there is no one watching. The Klingon Docs dev picks up some dead |
87 |
packages, commits the bad changes, and no one is the wiser until things |
88 |
break. Perhaps this too could be solved by a peer review system of |
89 |
changes, making it harder to commit an ebuild. Maybe commiting doesn't |
90 |
commit directly to CVS but instead commits to a peer-review section |
91 |
where it must be reviewed and approved by a second developer in the |
92 |
herd. Of course that would never happen because no one has the time to |
93 |
review all of the ebuilds. |
94 |
|
95 |
Personally I would rather see people's CVS commit access by |
96 |
herd/package/section than just "generic tree access". Commiting |
97 |
something outside your Role becomes then contacting someone who knows |
98 |
what they are doing and who can look over your work (good!). The bad |
99 |
part being when no one is around who has commit access. A resolution |
100 |
for this situation would need to be required. Expections would need to |
101 |
occur as well ( tree-wide commits, and other things that happen from |
102 |
time to time ). However I'd like to see more input on things like this |
103 |
( along with say, council approval? :) ). |
104 |
|
105 |
Sorry about the long-winded recruitment bit ;) |
106 |
|
107 |
- -Alec Warner (antarus) |
108 |
-----BEGIN PGP SIGNATURE----- |
109 |
Version: GnuPG v1.4.1 (GNU/Linux) |
110 |
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org |
111 |
|
112 |
iQIVAwUBQyZBAGzglR5RwbyYAQLJgw/+LUIpnMWlk9pI19p7nFtDZ+/IC1CODinA |
113 |
byJY+3i1YMzt12GO8FK5WAqXkEYmOkwvcYkw8wryCtGgwfkkPfdoE44yUMV/ACKU |
114 |
KOakWke3Ew3AWclExLo+4WZ0A6C4NAHQMA6YA90SWNg43R7Q5zBrQMIcz2gD5l14 |
115 |
CwYRR2xSj++TreO+4P74+lciWhf/TF9+ZUlVzMyMTCScGnNccfUbbFVrbpxRE/vV |
116 |
htVkjbcE4vTud/Z3MfIqySB1ByaqHg3NlwnNEjg+FivS1J8HBlmhDGBAwmjheNtf |
117 |
Jcn+n0NrUepShC/MX/ObXVz5jRnKuqHnBhS3fGy7OZg3ujS6cGEQLvzF4RKCagk/ |
118 |
f1RxLLBwHZlZqU1w4rvalYpjGXb8RicGABf4FfCII/IQqRBwdA2dXR9DfEPnyW+E |
119 |
uIV/i4ZM8NSIYLN+xtpZdU/z2/BxWf2i/MSjBTYlooYYAgdO9wBFo16tUV64pkmq |
120 |
Ttzr3cjgFGTHfrCu+a9r+1OYwrykgAnpim/H5W+BE8PULPBSAhtlLnJPoBFRSx+A |
121 |
hCorOSJQadBOW4XFN9IsKPHnQvffm3PLe0weidL2xHoLusZVpnO/wm2kXrrcTyQ8 |
122 |
+FMV6hw6MorvqvGgBUgmXjeljWggWtOxifXIWDSe7Dv4g+V4tdAcgw3++ZtN4sXs |
123 |
898BGeefDqU= |
124 |
=Ae5f |
125 |
-----END PGP SIGNATURE----- |
126 |
-- |
127 |
gentoo-dev@g.o mailing list |