[t] Refactor some namespace pmc tests to use throws_like
[parrot.git] / docs / project / metacommitter_guide.pod
blob756938d8704709772f45fa99d6cc5e6eff88fc7e
1 # Copyright (C) 2007-2009, Parrot Foundation.
2 # $Id$
4 =head1 Metacommitter Guide
6 The procedure below describes how to manage the list of Parrot committers.
8 See F<docs/project/roles_responsibilities.pod> for more details on the
9 various roles in the Parrot project, including the Metacommitter role.
11 =head2 Instructions the new committer must follow
13 This procedure must be performed by the new committer before
14 the Metacommitter can add commit rights.
16 =over 4
18 =item 1
20 Create an account on L<https://trac.parrot.org/parrot>.
22 =back
24 You only need to create one account for both the "parrot" and
25 "languages" repositories, though the Metacommitter will need to grant
26 permissions to the two repositories separately.
28 =head2 Instructions for the Metacommitter
30 The new committer must perform the above procedure before
31 the Metacommitter can add commit rights.
33 =over 4
35 =item 1
37 Login to Trac at L<https://trac.parrot.org/parrot/>
39 =item 2
41 Navigate to the Admin -> Permissions page,
42 L<https://trac.parrot.org/parrot/admin/general/perm>
44 =item 3
46 If the user is not already in the "developer" group (for access to
47 administer tickets), enter the username in the "Add Subject to Group"
48 box, and add them to the "developer" group.
51 =item 4
53 Navigate to the Admin -> Subversion Access page
54 L<https://trac.parrot.org/parrot/admin/subversion/svnauthz> and select
55 the "parrot_committers" group.
57 =item 5
59 Select the username from the "Add Group Member to parrot_committers"
60 listbox, and click the "Add" button. (Note that the username won't
61 appear in the drop box until they've been granted "developer"
62 permissions.)
64 =back
66 Congratulate the new member publicly by sending an email to
67 parrot-dev@lists.parrot.org, and copying the new committer.
70 The steps for the "languages" repository and Trac instance are the same,
71 except the URLs are L<https://trac.parrot.org/languages/...> and the
72 committer group is "languages_committers".
74 =head2 To manage the list of Metacommitters
76 Only existing Metacommitters can perform this activity.
78 =over 4
80 =item 1
82 Navigate to the Admin -> Permissions page
83 L<https://trac.parrot.org/parrot/admin/general/perm> and add/remove
84 "admin" users as desired.
86 =back 
88 =head2 To manage the list of Bug Admins.
90 Only existing Metacommitters can perform this activity.
92 =over 4
94 =item 1
96 Navigate to the Admin -> Permissions page
97 L<https://trac.parrot.org/parrot/admin/general/perm> and add/remove
98 "developer" users as desired.
100 Verify that the username is the one the user intends to use to
101 administer tickets. (Some bugadmins have multiple Trac accounts.)
103 =back
105 =head1 SEE ALSO
107 F<docs/project/roles_responsibilities.pod>, F<RESPONSIBLE_PARTIES>
109 =cut