Gentoo Archives: gentoo-dev

From: Alec Warner <warnera6@×××××××.edu>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] GLEP 41: Making Arch Testers official Gentoo Staff
Date: Tue, 13 Sep 2005 03:05:31
Message-Id: 43264100.9090208@egr.msu.edu
In Reply to: Re: [gentoo-dev] GLEP 41: Making Arch Testers official Gentoo Staff by Ciaran McCreesh
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

Replies

Subject Author
Re: [gentoo-dev] GLEP 41: Making Arch Testers official Gentoo Staff Ciaran McCreesh <ciaranm@g.o>