Gentoo Archives: gentoo-commits

From: "Ferris McCormick (fmccor)" <fmccor@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/proj/en/base/sparc/at: index.xml procedures.xml
Date: Fri, 14 Sep 2007 20:28:30
Message-Id: E1IWHex-0003rk-7z@stork.gentoo.org
1 fmccor 07/09/14 20:21:03
2
3 Added: index.xml procedures.xml
4 Log:
5 Populate the at/ directory.
6
7 Revision Changes Path
8 1.1 xml/htdocs/proj/en/base/sparc/at/index.xml
9
10 file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/sparc/at/index.xml?rev=1.1&view=markup
11 plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/sparc/at/index.xml?rev=1.1&content-type=text/plain
12
13 Index: index.xml
14 ===================================================================
15 <?xml version="1.0" encoding="UTF-8"?>
16 <?xml-stylesheet href="/xsl/project.xsl" type="text/xsl"?>
17 <?xml-stylesheet href="/xsl/guide.xsl" type="text/xsl"?>
18 <!DOCTYPE project SYSTEM "http://www.gentoo.org/dtd/project.dtd">
19 <project>
20
21 <name>Gentoo/SPARC ATs</name>
22
23 <longname>Gentoo/AMD64 Arch Testers</longname>
24
25 <description>
26 The Gentoo/SPARC AT Project is devoted to help the developers with time-consuming testing.
27 </description>
28
29 <longdescription>
30 <p>The Gentoo/SPARC Arch Testers (ATs) assist the developers with the time-consuming testing to help
31 keeping the Portage tree up to date. They mainly communicate with the developers through
32 <uri link="http://bugs.gentoo.org/">Gentoo's Bugzilla</uri> and IRC. The ATs are also on the
33 <c>sparc@g.o</c> mail alias so they can watch the bugzilla traffic closely.</p>
34 </longdescription>
35
36 <extrachapter position="top">
37 <title>Participating</title>
38 <section>
39 <body>
40 <p>We are constantly looking for new arch testers. If you meet the following criterias, you are
41 likely our ideal candidate:</p>
42 <ul>
43 <li>You are running Gentoo/SPARC.</li>
44 <li>You like tinkering around with new software.</li>
45 <li>You want to get involved in Gentoo development, help to make the distribution better every day.</li>
46 </ul>
47 <p>If you want to participate, email <mail link="fmccor@g.o">hparker@g.o</mail> or
48 <mail link="jmbsvicetto@g.o">dang@g.o</mail>. They will lead you through the process and
49 help you with the <uri link="/proj/en/devrel/quiz/ebuild-quiz.txt">ebuild quiz</uri>
50 which is a requirement for all ATs.</p>
51 <note>Arch testers might not be official Gentoo developers. They are, however, a recognized
52 part of the Gentoo/SPARC arch team.</note>
53 </body>
54 </section>
55 </extrachapter>
56
57 <extrachapter>
58 <title>Arch Testers Policy</title>
59 <section>
60 <body>
61 <p>There are a few rules which must be followed to assure a certain quality level. Gentoo/AMD64 arch testers
62 must fulfill these requirements:</p>
63 <ul>
64 <li>Use a stable system or a stable chroot environment for testing</li>
65 <li>Use reasonable <c>CFLAGS</c></li>
66 <li>Enable at least the following <c>FEATURES</c>: <c>collision-protect</c>,
67 <c>sandbox</c>, <c>test</c></li>
68 <li>Test thoroughly</li>
69 <li>Before requesting a stablization, check that the ebuild is at least 30 days old and without modifications</li>
70 <li>Use the <c>category/package-version</c> format when reporting success or failure</li>
71 <li>Always append <c>emerge --info</c> to bug reports</li>
72 </ul>
73 </body>
74 </section>
75 </extrachapter>
76
77 <extrachapter>
78 <title>Gentoo/SPARC AT Listing</title>
79 <section>
80 <body>
81 <p>The following people are currently contributing to this project:</p>
82 <table>
83
84 <tr>
85 <th>Full Name</th>
86 <th>Nickname</th>
87 <th>Status</th>
88 <th>Email</th>
89 </tr>
90
91 <tr>
92 <ti>Jorge Manual B S Vicetto</ti>
93 <ti>jmbsvicetto</ti>
94 <ti>Staff Dev</ti>
95 <ti>jmbsvicetto@g.o</ti>
96 </tr>
97
98 <tr>
99 <ti>Tiago Cunha</ti>
100 <ti>tcuhna</ti>
101 <ti>Active</ti>
102 <ti>me@××××××××××.org</ti>
103 </tr>
104
105 </table>
106 </body>
107 </section>
108 </extrachapter>
109
110
111 <dev role="Strategic Lead">fmccor</dev>
112
113 </project>
114
115
116
117 1.1 xml/htdocs/proj/en/base/sparc/at/procedures.xml
118
119 file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/sparc/at/procedures.xml?rev=1.1&view=markup
120 plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/base/sparc/at/procedures.xml?rev=1.1&content-type=text/plain
121
122 Index: procedures.xml
123 ===================================================================
124 <?xml version='1.0' encoding="UTF-8"?>
125 <!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
126
127 <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/base/sparc/at/procedures.xml,v 1.1 2007/09/14 20:21:02 fmccor Exp $ -->
128
129 <!-- The context of this document is licensed under the CC-BY-SA license -->
130 <!-- See http://creativecommonds.org/licenses/by-sa/1.0 -->
131
132 <guide link="/proj/en/base/sparc/at/procedures.xml" lang="en">
133 <title>Gentoo/SPARC Arch Testers' Guide</title>
134
135 <author title="Author">
136 <mail link="hparker@g.o">hparker@g.o</mail>
137 </author>
138
139 <abstract>
140 This Guide shows you how to test packages for stablization/inclusion into the testing tree.
141 </abstract>
142
143 <license/>
144
145 <version>1.0</version>
146 <date>2007-09-14</date>
147
148 <chapter>
149 <title/>
150 <section>
151 <title>Marking Stable: When and How?</title>
152 <body>
153
154
155 <ul>
156 <li>
157 Check the newest version of the package is marked ~sparc (TESTING),
158 if not please read the next section of the document for the steps
159 to follow to quickly/efficiently have a package keyworded ~sparc.
160 <br/><br/>
161 </li>
162
163 <li>
164 If the package is already ~sparc, then:
165 <ul>
166 <li>
167 Check to see when it was marked ~sparc. There should be a date
168 in the package changelog, but if there isn't please use the
169 ViewCVS functionality on http://sources.gentoo.org to look for
170 the date it was keyworded ~sparc. If it was less than 30 days
171 ago, the package is not eligible to be marked stable, but
172 testing and feedback are still greatly appreciated.
173 </li>
174 <li>
175 Check for bugs on this particular version of the package. If a
176 bug has been open in the last 30 days, it is not eligible.
177 </li>
178 <li>
179 If it has been in testing for more than 30 days, and has not
180 had an open bug in the last 30 days, you need to test it in a
181 thorough and systematic manner. Every conceivable permutation
182 should be checked and rechecked - if it breaks you need to go
183 onto Bugzilla and open a relevent bug. If it doesn't break and
184 you are totally satisfied it's stable, continue to the final
185 step -- but beware, its your head if this package breaks!
186 </li>
187 <li>
188 Assuming it meets all the criteria (tested for 30+ days, no
189 bugs in the last 30 days, AT tested) you may open a bug with
190 the title '&lt;category&gt;/&lt;package&gt;-&lt;version&gt; is stable on sparc'.
191 Assign the bug directly to SPARC@g.o to avoid making
192 more work for the poor Bug Wranglers. You should include the
193 output of your 'emerge --info' and keyword the bug <c>stable</c>. Just
194 wait a while, a developer will review the bug, and mark stable.
195 </li>
196 </ul>
197 </li>
198 </ul>
199
200 </body>
201 </section>
202
203 <section>
204 <title>Marking Testing: What's the drill?</title>
205 <body>
206
207 <p>
208 In some cases the imlate file may show packages where the latest version is
209 not yet ~sparc, or a new and popular package needs to be keyworded ~sparc. In
210 these cases, we need to have them 'marked testing' - so when they're bug free
211 for thirty days they can be made sparc stable.
212 </p>
213
214 <ul>
215 <li>
216 Check the package hasn't already got any open bugs regarding it being
217 marked testing. Quite often users will prod us about popular packages
218 needing a keyword before any devs/ATs even notice ;)<br/><br/>
219 </li>
220
221 <li>
222 If the package doesn't have a bug yet, go ahead and start:<br/><br/>
223 <ul>
224 <li>
225 Check to see whether previous versions of the package were in
226 testing or stable on SPARC. If the version increment is only a
227 minor one (1.4.0 to 1.4.1) and previous version was stable, it's
228 slightly different to where a package has had a major version
229 increment or has never been ~SPARC/SPARC.<br/><br/>
230 <ul>
231 <li>
232 <b>
233 Previous version keyworded, minor version increment</b><br/>
234 Check the changelog for the version increment, install the package
235 and test any new, improved or otherwise modified features. Check
236 the install is smooth, everyday functionality is there and there
237 are no glaringly obvious bugs. If you see any bugs, file them on
238 Bugzilla and when they're resolved test again. If everything seems
239 okay, proceed to the final stage (putting in the ~SPARC request).
240 </li>
241 <li>
242 <b>Previous version keyworded, major version increment</b><br/>
243 Check the changelog, install the package and test all the new and
244 improved features. Check for bugs in previous versions, see if they
245 have been fixed and be especially careful to see whether new ones
246 crept in with all the new code. Test all the other functionality,
247 even stuff which you 'think' will work - a major version increment
248 means a lot of changes, and it's treated almost like a new addition
249 to the tree - everything has to be tested and verified. If you're
250 happy it seems to be running okay, proceed to the final stage.
251 </li>
252 <li>
253 <b>New package, not keyworded before</b><br/>
254 Anything which has never been SPARC keyworded before is a little
255 more tricky to process. You don't have a nice changelog to refer
256 to for a list of things to test, a previous version which worked
257 to use as reference or much other help. You need to install the
258 package and then test thoroughly:<br/><br/>
259 <ol>
260 <li>
261 Package should install without errors and be ready to run
262 'out of the box' with minimal effort on the part of user.
263 </li>
264 <li>
265 Major functionality (which isn't hard to test) should all
266 work with no significant errors. Minor errors like a typo
267 are probably acceptable, and we understand you can't go
268 through every operation possible, but it should work in
269 an acceptable manner for day-to-day usage by a user.
270 </li>
271 <li>
272 Package shouldn't break anything related...
273 </li>
274 </ol><br/>
275 Assuming it installs, loads and works pretty well with no major
276 errors - please proceed to the final step and congratulate your
277 computer on adding yet another package to the expanding arsenal!
278 </li>
279 <li>
280 <b>Package requires patches that are in bugs.gentoo.org</b><br/>
281 Make a comment in your bug stating that these patches fix issues
282 with the package, and CC the maintainer of the package. Developers
283 will then wait 7-30 days to commit if maintainer does not handle
284 the bug. The types of patches in this category include: arch
285 specific patches, multi-lib strict, etc.
286 </li>
287 </ul>
288 <br/>
289 </li>
290
291 <li>
292 Assuming your testing efforts above went well, and all procedures were
293 followed, you are now ready to open a bug and metaphysically prod a dev
294 into committing the change.
295 <br/><br/>
296 <ul>
297 <li>
298 Open a bug with '&lt;category&gt;/&lt;package&gt;-&lt;version&gt; is TESTED on SPARC'
299 as the title. Assign the bug a keyword: TESTED
300 </li>
301 <li>
302 Assign the bug directly to SPARC@g.o - saves giving those
303 Bug Wranglers yet another grey hair on their already snowy heads.
304 </li>
305 <li>
306 Include a short description of the package, what you tested and
307 your 'emerge info'. Explicitly specify you wish the ~SPARC to be
308 added to the keywords, it helps us grumpy old developers focus
309 at 3am in the morning when sleep is probably a good idea ;)
310 </li>
311 <li>Sit back and wait, someone will resolve the bug ASAP.</li>
312 </ul>
313 </li>
314 </ul>
315 </li>
316 </ul>
317 </body>
318 </section>
319 </chapter>
320 </guide>
321
322
323
324 --
325 gentoo-commits@g.o mailing list