1 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
2 |
Gentoo Monthly Newsletter |
3 |
http://www.gentoo.org/news/en/gmn/ |
4 |
This is the eighth issue of the Gentoo Monthly Newsletter, for July 2008 – |
5 |
August 2008. |
6 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
7 |
|
8 |
=============== |
9 |
1. Introduction |
10 |
=============== |
11 |
|
12 |
This month in the GMN |
13 |
--------------------- |
14 |
|
15 |
Welcome to the August issue of the Gentoo monthly newsletter! |
16 |
|
17 |
As usual, you can discuss any aspect of this issue of the GMN in the |
18 |
corresponding forum thread[1]. We look forward to hearing from you! |
19 |
|
20 |
1. http://forums.gentoo.org/viewtopic-p-5200246.html |
21 |
|
22 |
============== |
23 |
2. Gentoo News |
24 |
============== |
25 |
|
26 |
PHP4 removed from the Portage tree |
27 |
---------------------------------- |
28 |
|
29 |
All work on PHP4 was been discontinued by upstream on August 8. No more |
30 |
security or bug fixes will be released. PHP4 has already been hardmasked in |
31 |
the Portage tree since October 2007 (for security reasons), and now it has |
32 |
finally been removed from the tree[2]. |
33 |
|
34 |
2. http://archives.gentoo.org/gentoo-dev/msg_020e1b3a1d976d5028d9c329470a732e.xml |
35 |
|
36 |
If possible, you should upgrade to PHP5, which is still supported with bug |
37 |
and security fixes. |
38 |
|
39 |
If you or your company have still not upgraded to PHP5, there is a PHP4 |
40 |
overlay available[3]. However, running these older PHP4 packages on publicly |
41 |
accessible services is not recommended, as the packages still contain |
42 |
multiple security vulnerabilities. |
43 |
|
44 |
3. http://overlays.gentoo.org/proj/php/browser |
45 |
|
46 |
Trustees Meeting |
47 |
---------------- |
48 |
|
49 |
The Gentoo Trustees[4] held its monthly meeting on August 18. The agenda may |
50 |
be found here[5]; the Trustees will vote at a later date on the proposed |
51 |
Foundation Bylaws[6]. |
52 |
|
53 |
4. http://www.gentoo.org/foundation/en/ |
54 |
5. http://dev.gentoo.org/~neddyseagoon/docs/Trustee_Agenda_August_2008.xml |
55 |
6. http://dev.gentoo.org/~neddyseagoon/docs/FoundationBylawsProposed_7.xml |
56 |
|
57 |
Coming Up |
58 |
--------- |
59 |
|
60 |
* Bugday[7]: Looking for a way to help out Gentoo without investing a |
61 |
lot of time? Join us on September 06 for our monthly bugday, and help us |
62 |
squash some bugs[8]. |
63 |
* Council Meeting[9]: The Gentoo Council meets twice every month to |
64 |
discuss important technical issues that affect Gentoo as a whole. The |
65 |
next meeting is scheduled to be held on September 14, and everyone is |
66 |
welcome to participate - #gentoo-council on irc.freenode.net at 2000UTC. |
67 |
* Trustees Meeting[4]: Scheduled for September 19. |
68 |
|
69 |
4. http://www.gentoo.org/foundation/en/ |
70 |
7. http://www.gentoo.org/proj/en/bugday/index.xml |
71 |
8. http://bugday.gentoo.org/ |
72 |
9. http://www.gentoo.org/proj/en/council/ |
73 |
|
74 |
========================= |
75 |
3. Heard in the Community |
76 |
========================= |
77 |
|
78 |
Interview: Google Summer of Code Student Nandeep Mali |
79 |
----------------------------------------------------- |
80 |
|
81 |
In the third of the series of interviews with our Summer of Code students, we |
82 |
chat with Nandeep Mali[10], who is working on "Setting Beacon Afloat". Find |
83 |
out more about him and the project by reading on! |
84 |
|
85 |
10. n9986.mali@×××××.com |
86 |
|
87 |
GMN: Give us a brief introduction of yourself. Where are you from? Where and |
88 |
what do you study? What's your homepage or other means for fans to stalk you? |
89 |
|
90 |
Nandeep: Hi folks! :) I am from India and completed my undergraduate (B.Tech) |
91 |
in Computer Engineering from NIT Jaipur this year in May. My homepage/blog |
92 |
used to be at miniorb.in but now it's just an empty domain awaiting some |
93 |
care. And one can always haunt me at my email or poking me at Freenode (alias |
94 |
= n9986). |
95 |
|
96 |
GMN: Were you already involved with Gentoo and/or open source in general |
97 |
before acceptance into SoC? If yes, briefly tell us how you got involved and |
98 |
why you like writing open source code. |
99 |
|
100 |
Nandeep:This summer has been my first plunge into this addictive activity. :D |
101 |
|
102 |
I have been really interested in this whole front-end-for-the-network (read |
103 |
'The Web') concept and wanted to vent out my energy into something more |
104 |
useful than looping around my localhost. |
105 |
|
106 |
While searching for a nice project I came upon this interesting idea in |
107 |
Gentoo project pages. Knowing Anant (gamer buddy), I discussed with him the |
108 |
possibilities with Beacon. The helpful 'pong' by rane during the drafting |
109 |
stages helped me get around the Gentoo community. It was an awesome moment to |
110 |
see my project page show 'Application Accepted!'. |
111 |
|
112 |
From then on I have come a long way, learning about Gentoo by hanging out |
113 |
#gentoo-dev and the mailing lists. |
114 |
|
115 |
GMN: How has your experience with the Gentoo community been so far? |
116 |
|
117 |
Nandeep: It's been a pleasure to be in touch with such efficient and very |
118 |
talented developers. The documentation is very well done and user |
119 |
contribution is also very easy. Despite some rumors about Gentoo not being |
120 |
fun loving I would say that people here are very good humored and |
121 |
professionals. |
122 |
|
123 |
GMN: Please tell our readers a little about the project you're working on, |
124 |
and why you think it will be helpful to Gentoo users. What was your |
125 |
inspiration for starting the project? What do you expect to achieve with it? |
126 |
|
127 |
Nandeep: The project is a kick start on a sleeping project 'Beacon' (and yes, |
128 |
we'll gladly accept the award for the best project name) which was created by |
129 |
Anant Narayanan[11] in 2006 as his Summer of Code project. I am working on |
130 |
reviving this tool to, as put by rane, bring Gentoo documentation team out of |
131 |
the middle ages of online editing (vim and cvs). The code base was already |
132 |
strong and helped me get a good head start. |
133 |
|
134 |
11. anant@g.o |
135 |
|
136 |
There are many possibilities with Beacon. The Rich text Editor will help save |
137 |
a lot of time and once integrated with the Documentation site it'll help easy |
138 |
wiki-like editing of the docs. The useful repodoc-web module which was |
139 |
already in place and the collaborative editor (like Google Docs) should have |
140 |
some interesting impacts on the way the Doc Team works. |
141 |
|
142 |
In fact I typed out the answers to this interview in Beacon's Rich text |
143 |
Editor and probably saved the GMN some time. ^_^ |
144 |
|
145 |
The basic design consists of a master-server and numerous slaves. The master |
146 |
does bookkeeping of jobs, hosts the various resources, preserves state, and |
147 |
manages distribution among the slaves. The slaves run jobs according to sets |
148 |
of instructions called "jobuilds" which are similar in spirit (and syntax) to |
149 |
ebuilds, but are used to describe the smallest "quantum of work". The |
150 |
(lengthy) details of how they all will work can be found in my first weekly |
151 |
report[12]. |
152 |
|
153 |
12. http://archives.gentoo.org/gentoo-soc/msg_7b8cf5c6033d78f8afb3d5919b81560b.xml |
154 |
|
155 |
GMN: What do you do when you're not coding? (hobbies, interests, favorite |
156 |
T.V. shows etc.) |
157 |
|
158 |
Nandeep: Anime, Gaming, Music that my ears fancy (anything based on the |
159 |
mood), Tolkien fiction, Roald Dahl's twists and rampaging around on the web |
160 |
looking for random stuff. TV is an alien concept. And of course I never |
161 |
really thought of coding as work. :) |
162 |
|
163 |
GMN: Thanks for your time! |
164 |
|
165 |
Planet Gentoo |
166 |
------------- |
167 |
|
168 |
Parallel merges: Zac Medico[13]announces[14] parallel builds for Portage and |
169 |
Jeremy Olexa[15] has some initial tests[16]. |
170 |
|
171 |
13. zmedico@g.o |
172 |
14. http://planet.gentoo.org/developers/zmedico/2008/07/23/portage_parallel_builds |
173 |
15. darkside@g.o |
174 |
16. http://jolexa.wordpress.com/2008/07/24/gentoo-portages-new-jobs-feature/ |
175 |
|
176 |
More sets: Zac Medico[13] tells us about new package sets[17] available for |
177 |
the Portage 2.2 RC versions. |
178 |
|
179 |
13. zmedico@g.o |
180 |
17. http://planet.gentoo.org/developers/zmedico/2008/07/31/live_rebuild_package_set |
181 |
|
182 |
New IRC servant: As Jeeves, the IRC butler, reached its end of work life, |
183 |
Robin H. Johnson[18] presents its replacement: Willikins[19]. |
184 |
|
185 |
18. robbat2@g.o |
186 |
19. http://robbat2.livejournal.com/230618.html |
187 |
|
188 |
Another ebook: Sven Vermeulen[20] is discusses his work[21] in progress on a |
189 |
Linux book, centered around Gentoo. |
190 |
|
191 |
20. swift@g.o |
192 |
21. http://www.siphos.be/node/41 |
193 |
|
194 |
Gentoo in the News |
195 |
------------------ |
196 |
|
197 |
Gentoo was recently featured in the French edition of Linux Identity |
198 |
Magazine[22]; several articles were contributed by Gentoo developers Olivier |
199 |
Fisette[23] and Luis Francisco Araujo[24]. Some of the articles are even |
200 |
available online[25] (in French). |
201 |
|
202 |
22. http://www.linuxidentity.com |
203 |
23. ribosome@g.o |
204 |
24. araujo@g.o |
205 |
25. http://www.linuxidentity.com/index.php?name=News&file=article&sid=43 |
206 |
|
207 |
Tigase: A Gentoo-based LiveCD |
208 |
----------------------------- |
209 |
|
210 |
Tigase[26] is a new Gentoo-based distribution. The project focuses on |
211 |
developing XMPP (Jabber) server and web, AJAX based clients. |
212 |
|
213 |
26. http://www.tigase.org |
214 |
|
215 |
The LiveCD contains the Tigase server, Drupal CMS and Dovecot IMAP4 server |
216 |
pre-configured to work together as one system. All services use the same user |
217 |
database for authentication. You can also post news on the example website |
218 |
directly from your Jabber client and also you can receive notifications about |
219 |
new comments and posts to your Jabber client. More details are available on |
220 |
the download page[27]. The LiveCD demonstrates how Tigase's Jabber code can |
221 |
be integrated with other systems. |
222 |
|
223 |
27. http://www.tigase.org/en/tigase-livecd-4-0-0 |
224 |
|
225 |
Even though the project's code is written in Java, the development platform |
226 |
was always Gentoo Linux, and all the Tigase servers are based on the Gentoo |
227 |
Linux. Selecting Gentoo for the LiveCD was a natural choice. It gives the |
228 |
developers plenty of flexibility and control over installed elements and the |
229 |
way they work with all installed programs. Additionally, the developers can |
230 |
easily update all packages using Portage. |
231 |
|
232 |
The LiveCD is a 32-bit environment to make sure it will work on as many |
233 |
platforms as possible, but it was prepared and built on a 64-bit Gentoo |
234 |
installation. Despite the architectural differences, building the LiveCD is |
235 |
quite easy and smooth. |
236 |
|
237 |
Tin Hat: A Hardened Gentoo-based LiveCD |
238 |
--------------------------------------- |
239 |
|
240 |
Tin Hat[28] is a LiveCD based on Hardened Gentoo[29]. It aims to provide a |
241 |
very secure, stable, fast desktop environment that lives purely in RAM. It |
242 |
doesn't mount any filesystem from CD, but instead it is a huge disc image |
243 |
(2.3GB) that loads into tmpfs at boot. Tin Hat can also be run from a USB key |
244 |
for somewhat shorter boot times. Whether used from a CD or USB key, once Tin |
245 |
Hat is running in memory it's quite speedy, as it never has to access its |
246 |
boot media. |
247 |
|
248 |
28. http://opensource.dyc.edu/tinhat |
249 |
29. http://www.gentoo.org/proj/en/hardened/ |
250 |
|
251 |
Tin Hat[30] takes security quite seriously, even aiming for "zero information |
252 |
loss" -- its developers have taken steps to ensure that data is secured even |
253 |
if an attacker physically acquires the box. To protect against network/code |
254 |
exploits, Tin Hat layers GRSEC, PAX, and other nifty tricks. More information |
255 |
on Tin Hat's security, speed, and rationale may be found on its project |
256 |
page[28]. |
257 |
|
258 |
28. http://opensource.dyc.edu/tinhat |
259 |
30. http://freshmeat.net/projects/tinhat |
260 |
|
261 |
Tin Hat makes it easy to roll your own version via templates; you can even |
262 |
save a snapshot of a currently running Tin Hat system and use that as a base, |
263 |
complete with customizations, additional files, etc. |
264 |
|
265 |
Want to try out Tin Hat? Get it here[31]! |
266 |
|
267 |
31. http://opensource.dyc.edu/tinhat-downloads |
268 |
|
269 |
================== |
270 |
4. Tips and Tricks |
271 |
================== |
272 |
|
273 |
Using lsof to find open files and directories |
274 |
--------------------------------------------- |
275 |
|
276 |
Have you had problems deleting a file or unmounting a device even as the root |
277 |
user? More likely than not, your file or the directory where your device is |
278 |
mounted is simply being used by another user or application. This edition of |
279 |
Tips and Tricks shows you how to find who and what may be using the file or |
280 |
directory that you are having trouble with. |
281 |
|
282 |
First install the lsof tool: |
283 |
|
284 |
+----------------------------------------------------------------------------+ |
285 |
| Code Listing 4.1 | |
286 |
| Installing lsof | |
287 |
+----------------------------------------------------------------------------+ |
288 |
| # emerge lsof | |
289 |
+----------------------------------------------------------------------------+ |
290 |
|
291 |
lsof lists the open files on the system. An open file can be a file that you |
292 |
are editing, reading with another program, or a directory that you are |
293 |
browsing. An example of how lsof can be used is to unmount a device that |
294 |
refuses to be unmounted. Let's say Larry the Cow mounted a CD-ROM a few days |
295 |
ago and now wants to unmount it. When he tries to unmount it, he gets the |
296 |
following error: |
297 |
|
298 |
+----------------------------------------------------------------------------+ |
299 |
| Code Listing 4.2 | |
300 |
| Unmounting a CD | |
301 |
+----------------------------------------------------------------------------+ |
302 |
| # umount /mnt/cdrom | |
303 |
| umount: /mnt/cdrom: device is busy | |
304 |
| umount: /mnt/cdrom: device is busy | |
305 |
+----------------------------------------------------------------------------+ |
306 |
|
307 |
Something has /mnt/cdrom open. Since Larry does not remember what it can be, |
308 |
he runs lsof to get the following: |
309 |
|
310 |
+----------------------------------------------------------------------------+ |
311 |
| Code Listing 4.3 | |
312 |
| Using lsof | |
313 |
+----------------------------------------------------------------------------+ |
314 |
| # lsof | grep /mnt/cdrom | |
315 |
| bash 6453 larry cwd DIR 7,0 2048 1856 /mnt/cdrom | |
316 |
| su 15774 root cwd DIR 7,0 2048 1856 /mnt/cdrom | |
317 |
+----------------------------------------------------------------------------+ |
318 |
|
319 |
The first two fields describe the process name and process ID, the third |
320 |
field is the user who owns the process, the forth field is file descriptor, |
321 |
followed by the type of file, device number, size of the file, node number, |
322 |
and finally the filename. The file descriptor is the type of the file, in |
323 |
this case it is cwd, or current working directory. This means that somewhere |
324 |
the user larry has his shell's directory pointed to /mnt/cdrom. Since Larry |
325 |
has too many shells open, he decides to narrow down which shell it might be: |
326 |
|
327 |
+----------------------------------------------------------------------------+ |
328 |
| Code Listing 4.4 | |
329 |
| Examining shells | |
330 |
+----------------------------------------------------------------------------+ |
331 |
| # lsof -R | grep /mnt/temp | |
332 |
| bash 6453 6437 larry cwd DIR 7,0 2048 1856 /mnt/cdrom | |
333 |
| su 15774 6453 root cwd DIR 7,0 2048 1856 /mnt/cdrom | |
334 |
+----------------------------------------------------------------------------+ |
335 |
|
336 |
An extra third field appears, which shows the parent process of bash and su. |
337 |
As you can see, su is the child of bash. This likely means that Larry ran su |
338 |
in the bash session that is keeping /mnt/cdrom busy. Next Larry finds the |
339 |
parent of the bash process: |
340 |
|
341 |
+-----------------------------------------------------------------------------------------+ |
342 |
| Code Listing 4.5 | |
343 |
| Finding a parent process | |
344 |
+-----------------------------------------------------------------------------------------+ |
345 |
| # ps aux | grep 6437 | |
346 |
| larry 6437 0.0 0.7 38880 24628 ? S Aug09 9:00 konsole [kdeinit] -session 10be696 | |
347 |
+-----------------------------------------------------------------------------------------+ |
348 |
|
349 |
Larry uses Konsole as his terminal program. Thus he knows that he must find |
350 |
the bash session somewhere in one of his Konsole windows. Larry finds the |
351 |
possible Konsole window by running pstree: |
352 |
|
353 |
+----------------------------------------------------------------------------+ |
354 |
| Code Listing 4.6 | |
355 |
| Looking for Konsole | |
356 |
+----------------------------------------------------------------------------+ |
357 |
| # pstree 6437 | |
358 |
| konsole-+-bash---python---{python} | |
359 |
| |-2*[bash] | |
360 |
| |-bash---su---bash---pstree | |
361 |
| |-2*[bash---su---bash] | |
362 |
| |-bash---su---bash---vi | |
363 |
| |-bash---ssh | |
364 |
| `-bash---su---bash---man---sh---sh---less | |
365 |
+----------------------------------------------------------------------------+ |
366 |
|
367 |
Using this information, Larry narrows down his guessing to four bash sessions |
368 |
where he ran su. To make /mnt/cdrom not busy he simply exits out of his su |
369 |
terminals and uses cd to get out of the /mnt/cdrom directory. |
370 |
|
371 |
lsof can be used for different purposes. For example, you can use it to |
372 |
monitor your network connections: |
373 |
|
374 |
+----------------------------------------------------------------------------------------------+ |
375 |
| Code Listing 4.7 | |
376 |
| Monitoring network connections | |
377 |
+----------------------------------------------------------------------------------------------+ |
378 |
| # lsof -i TCP:22 | |
379 |
| COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME | |
380 |
| sshd 6094 root 3u IPv4 9145 TCP *:ssh (LISTEN) | |
381 |
| ssh 9962 andrey 3u IPv4 3489405 TCP larry.cow:35467>larry.bull:ssh (ESTABLISHED) | |
382 |
+----------------------------------------------------------------------------------------------+ |
383 |
|
384 |
Here we see the sshd service that listens for ssh connections and an outgoing |
385 |
ssh session. |
386 |
|
387 |
lsof also comes with some scripts in the /usr/share/lsof/scripts/ directory. |
388 |
Most will be useful in your quest to better spy on your users. |
389 |
|
390 |
========================= |
391 |
5. Gentoo developer moves |
392 |
========================= |
393 |
|
394 |
Summary |
395 |
------- |
396 |
|
397 |
Gentoo is made up of 242 active developers, of which 43 are currently away. |
398 |
Gentoo has recruited a total of 649 developers since its inception. |
399 |
|
400 |
Moves |
401 |
----- |
402 |
|
403 |
The following developers recently left the Gentoo project: |
404 |
|
405 |
* Chris Gianelloni (wolf31o2) |
406 |
* Nguyen Thai Ngoc Duy (pclouds) |
407 |
* Benjamin Smee (strerror) |
408 |
* Guillaume Destuynder (kang) |
409 |
* Christian Heim (phreak) |
410 |
* Antoine Raillon (cab) |
411 |
* Benigno Batista Júnior (bbj) |
412 |
* Stefan Knoblich (stkn) |
413 |
* Ingmar Vanhassel (ingmar) |
414 |
* Bo Ørsted Andresen (zlin) |
415 |
|
416 |
Adds |
417 |
---- |
418 |
|
419 |
The following developers recently joined the Gentoo project: |
420 |
|
421 |
* Jesus Rivero (neurogeek) joined the Python team |
422 |
|
423 |
Changes |
424 |
------- |
425 |
|
426 |
The following developers recently changed roles within the Gentoo project: |
427 |
|
428 |
* Ben de Groot (yngwin) joined the LXDE team |
429 |
|
430 |
========== |
431 |
6. Portage |
432 |
========== |
433 |
|
434 |
Summary |
435 |
------- |
436 |
|
437 |
This section summarizes the current state of the Portage tree. |
438 |
|
439 |
General Statistics |
440 |
Architectures 15 |
441 |
Categories 151 |
442 |
Packages 12839 |
443 |
ebuilds 24971 |
444 |
|
445 |
Keyword Distribution |
446 |
Architecture StableTestingTotal% Packages |
447 |
alpha 3685461414632.29% |
448 |
amd64 720340411124487.58% |
449 |
arm 1590112170213.26% |
450 |
hppa 2712567327925.54% |
451 |
ia64 3230597382729.81% |
452 |
m68k 494215154.01% |
453 |
mips 1004787179113.95% |
454 |
ppc 63662910927672.25% |
455 |
ppc64 3493657415032.32% |
456 |
s390 11945012449.69% |
457 |
sh 140762146911.44% |
458 |
sparc 48521313616548.02% |
459 |
sparc-fbsd 03673672.86% |
460 |
x86 943232171264998.52% |
461 |
x86-fbsd 02730273021.26% |
462 |
|
463 |
Figure 6.1: Package distribution by keyword |
464 |
http://www.gentoo.org/images/gmn/20080831/keywords.png |
465 |
|
466 |
The following section lists packages that have either been moved or added to |
467 |
the tree. The package removals come from many locations, including the |
468 |
Treecleaners[32] and various developers. |
469 |
|
470 |
32. http://www.gentoo.org/proj/en/qa/treecleaners/ |
471 |
|
472 |
Removals: |
473 |
--------- |
474 |
|
475 |
Package: Removal date: Contact: |
476 |
dev-db/freecdb 01 Aug 2008 Akinori Hattori[33] |
477 |
mail-client/claws-mail-pdf-viewer 03 Aug 2008 Christian Faulhammer[34] |
478 |
|
479 |
33. hattya@g.o |
480 |
34. opfer@g.o |
481 |
|
482 |
Package: Removal date: Contact: |
483 |
www-apps/knowledgetree 09 Aug 2008 Christian Hoffmann[35] |
484 |
dev-php4/ZendOptimizer 09 Aug 2008 Robin H. Johnson[18] |
485 |
dev-php4/adodb-ext 09 Aug 2008 Robin H. Johnson[18] |
486 |
dev-php4/creole 09 Aug 2008 Robin H. Johnson[18] |
487 |
dev-php4/eaccelerator 09 Aug 2008 Robin H. Johnson[18] |
488 |
dev-php4/ffmpeg-php 09 Aug 2008 Robin H. Johnson[18] |
489 |
dev-php4/jargon 09 Aug 2008 Robin H. Johnson[18] |
490 |
dev-php4/jpgraph 09 Aug 2008 Robin H. Johnson[18] |
491 |
dev-php4/pecl-apc 09 Aug 2008 Robin H. Johnson[18] |
492 |
dev-php4/pecl-crack 09 Aug 2008 Robin H. Johnson[18] |
493 |
dev-php4/pecl-fileinfo 09 Aug 2008 Robin H. Johnson[18] |
494 |
dev-php4/pecl-http 09 Aug 2008 Robin H. Johnson[18] |
495 |
dev-php4/pecl-id3 09 Aug 2008 Robin H. Johnson[18] |
496 |
dev-php4/pecl-imagick 09 Aug 2008 Robin H. Johnson[18] |
497 |
dev-php4/pecl-json 09 Aug 2008 Robin H. Johnson[18] |
498 |
dev-php4/pecl-mailparse 09 Aug 2008 Robin H. Johnson[18] |
499 |
dev-php4/pecl-memcache 09 Aug 2008 Robin H. Johnson[18] |
500 |
dev-php4/pecl-pdflib 09 Aug 2008 Robin H. Johnson[18] |
501 |
dev-php4/pecl-ps 09 Aug 2008 Robin H. Johnson[18] |
502 |
dev-php4/pecl-radius 09 Aug 2008 Robin H. Johnson[18] |
503 |
dev-php4/pecl-sqlite 09 Aug 2008 Robin H. Johnson[18] |
504 |
dev-php4/pecl-tidy 09 Aug 2008 Robin H. Johnson[18] |
505 |
dev-php4/pecl-translit 09 Aug 2008 Robin H. Johnson[18] |
506 |
dev-php4/pecl-yaz 09 Aug 2008 Robin H. Johnson[18] |
507 |
dev-php4/pecl-zip 09 Aug 2008 Robin H. Johnson[18] |
508 |
dev-php4/php-java-bridge 09 Aug 2008 Robin H. Johnson[18] |
509 |
dev-php4/phpdbg 09 Aug 2008 Robin H. Johnson[18] |
510 |
dev-php4/phpunit 09 Aug 2008 Robin H. Johnson[18] |
511 |
dev-php4/suhosin 09 Aug 2008 Robin H. Johnson[18] |
512 |
dev-php4/syck-php-bindings 09 Aug 2008 Robin H. Johnson[18] |
513 |
dev-php4/xcache 09 Aug 2008 Robin H. Johnson[18] |
514 |
dev-php4/xdebug 09 Aug 2008 Robin H. Johnson[18] |
515 |
|
516 |
18. robbat2@g.o |
517 |
35. hoffie@g.o |
518 |
|
519 |
Package: Removal date: Contact: |
520 |
mail-mta/xmail 24 Aug 2008 Torsten Veller[36] |
521 |
|
522 |
36. tove@g.o |
523 |
|
524 |
Additions: |
525 |
---------- |
526 |
|
527 |
Package: Addition date: Contact: |
528 |
sci-geosciences/osmosis[37] 28 Jul 2008 Hanno Boeck[38] |
529 |
sci-geosciences/mkgmap[39] 28 Jul 2008 Hanno Boeck[38] |
530 |
media-libs/sublib[40] 29 Jul 2008 Steve Dibb[41] |
531 |
dev-python/pygene[42] 30 Jul 2008 Jesus Rivero[43] |
532 |
dev-perl/Text-Markdown[44] 30 Jul 2008 Torsten Veller[36] |
533 |
dev-perl/CGI-FormBuilder[45] 30 Jul 2008 Torsten Veller[36] |
534 |
app-emacs/tempo-snippets[46] 30 Jul 2008 Ulrich Müller[47] |
535 |
app-misc/tmux[48] 30 Jul 2008 Sven Wegener[49] |
536 |
dev-java/lucene-analyzers[50] 30 Jul 2008 Jean-Noël Rivasseau [51] |
537 |
x11-libs/xpyb[52] 30 Jul 2008 Donnie Berkholz[53] |
538 |
dev-util/radare[54] 31 Jul 2008 Ioannis Aslanidis[55] |
539 |
net-misc/wicd[56] 31 Jul 2008 Jeremy Olexa[15] |
540 |
dev-perl/LWP-Authen-Wsse[57] 01 Aug 2008 Torsten Veller[36] |
541 |
dev-perl/XML-Atom[58] 01 Aug 2008 Torsten Veller[36] |
542 |
dev-perl/Feed-Find[59] 01 Aug 2008 Torsten Veller[36] |
543 |
dev-perl/URI-Fetch[60] 01 Aug 2008 Torsten Veller[36] |
544 |
dev-perl/XML-Feed[61] 01 Aug 2008 Torsten Veller[36] |
545 |
dev-perl/LWPx-ParanoidAgent[62] 01 Aug 2008 Torsten Veller[36] |
546 |
dev-perl/Net-OpenID-Consumer[63] 02 Aug 2008 Torsten Veller[36] |
547 |
net-misc/switzerland[64] 03 Aug 2008 Cédric Krier[65] |
548 |
net-analyzer/nagvis[66] 03 Aug 2008 Tobias Scherbaum[67] |
549 |
dev-java/glassfish-transaction-api[68] 03 Aug 2008 Petteri Räty[69] |
550 |
java-virtuals/transaction-api[70] 03 Aug 2008 Petteri Räty[69] |
551 |
sci-chemistry/xds-bin[71] 03 Aug 2008 Donnie Berkholz[53] |
552 |
|
553 |
15. darkside@g.o |
554 |
36. tove@g.o |
555 |
37. http://packages.gentoo.org/package/sci-geosciences/osmosis |
556 |
38. hanno@g.o |
557 |
39. http://packages.gentoo.org/package/sci-geosciences/mkgmap |
558 |
40. http://packages.gentoo.org/package/media-libs/sublib |
559 |
41. beandog@g.o |
560 |
42. http://packages.gentoo.org/package/dev-python/pygene |
561 |
43. neurogeek@g.o |
562 |
44. http://packages.gentoo.org/package/dev-perl/Text-Markdown |
563 |
45. http://packages.gentoo.org/package/dev-perl/CGI-FormBuilder |
564 |
46. http://packages.gentoo.org/package/app-emacs/tempo-snippets |
565 |
47. ulm@g.o |
566 |
48. http://packages.gentoo.org/package/app-misc/tmux |
567 |
49. swegener@g.o |
568 |
50. http://packages.gentoo.org/package/dev-java/lucene-analyzers |
569 |
51. elvanor@g.o |
570 |
52. http://packages.gentoo.org/package/x11-libs/xpyb |
571 |
53. dberkholz@g.o |
572 |
54. http://packages.gentoo.org/package/dev-util/radare |
573 |
55. deathwing00@g.o |
574 |
56. http://packages.gentoo.org/package/net-misc/wicd |
575 |
57. http://packages.gentoo.org/package/dev-perl/LWP-Authen-Wsse |
576 |
58. http://packages.gentoo.org/package/dev-perl/XML-Atom |
577 |
59. http://packages.gentoo.org/package/dev-perl/Feed-Find |
578 |
60. http://packages.gentoo.org/package/dev-perl/URI-Fetch |
579 |
61. http://packages.gentoo.org/package/dev-perl/XML-Feed |
580 |
62. http://packages.gentoo.org/package/dev-perl/LWPx-ParanoidAgent |
581 |
63. http://packages.gentoo.org/package/dev-perl/Net-OpenID-Consumer |
582 |
64. http://packages.gentoo.org/package/net-misc/switzerland |
583 |
65. cedk@g.o |
584 |
66. http://packages.gentoo.org/package/net-analyzer/nagvis |
585 |
67. dertobi123@g.o |
586 |
68. http://packages.gentoo.org/package/dev-java/glassfish-transaction-api |
587 |
69. betelgeuse@g.o |
588 |
70. http://packages.gentoo.org/package/java-virtuals/transaction-api |
589 |
71. http://packages.gentoo.org/package/sci-chemistry/xds-bin |
590 |
|
591 |
Package: Addition date: Contact: |
592 |
sci-chemistry/arp-warp-bin[72] 04 Aug 2008 Donnie Berkholz[53] |
593 |
games-action/wordwarvi[73] 04 Aug 2008 Michael Sterrett[74] |
594 |
sys-apps/ack[75] 04 Aug 2008 Rajiv Aaron Manglani[76] |
595 |
media-libs/libass[77] 05 Aug 2008 Alexis Ballier[78] |
596 |
media-sound/a2jmidid[79] 06 Aug 2008 Alexis Ballier[78] |
597 |
www-apps/horde-dimp[80] 07 Aug 2008 Gunnar Wrobel[81] |
598 |
app-doc/casting-spels-emacs[82] 08 Aug 2008 Ulrich Müller[47] |
599 |
dev-libs/luafilesystem[83] 08 Aug 2008 Matsuu Takuto[84] |
600 |
dev-util/luadoc[85] 08 Aug 2008 Matsuu Takuto[84] |
601 |
app-emacs/bongo[86] 08 Aug 2008 Ulrich Müller[47] |
602 |
app-emulation/virtualbox-guest-additions[87] 10 Aug 2008 Markus Ullmann[88] |
603 |
|
604 |
47. ulm@g.o |
605 |
53. dberkholz@g.o |
606 |
72. http://packages.gentoo.org/package/sci-chemistry/arp-warp-bin |
607 |
73. http://packages.gentoo.org/package/games-action/wordwarvi |
608 |
74. mr_bones_@g.o |
609 |
75. http://packages.gentoo.org/package/sys-apps/ack |
610 |
76. rajiv@g.o |
611 |
77. http://packages.gentoo.org/package/media-libs/libass |
612 |
78. aballier@g.o |
613 |
79. http://packages.gentoo.org/package/media-sound/a2jmidid |
614 |
80. http://packages.gentoo.org/package/www-apps/horde-dimp |
615 |
81. wrobel@g.o |
616 |
82. http://packages.gentoo.org/package/app-doc/casting-spels-emacs |
617 |
83. http://packages.gentoo.org/package/dev-libs/luafilesystem |
618 |
84. matsuu@g.o |
619 |
85. http://packages.gentoo.org/package/dev-util/luadoc |
620 |
86. http://packages.gentoo.org/package/app-emacs/bongo |
621 |
87. http://packages.gentoo.org/package/app-emulation/virtualbox-guest-additions |
622 |
88. jokey@g.o |
623 |
|
624 |
Package: Addition date: Contact: |
625 |
x11-plugins/pidgin-msn-pecan[89] 18 Aug 2008 Bernard Cafarelli[90] |
626 |
dev-db/m17n-contrib[91] 18 Aug 2008 Matsuu Takuto[84] |
627 |
net-analyzer/symon[92] 19 Aug 2008 Peter Volkov[93] |
628 |
net-analyzer/syweb[94] 19 Aug 2008 Peter Volkov[93] |
629 |
dev-python/python-scw[95] 20 Aug 2008 Jesus Rivero[43] |
630 |
net-wireless/iwl5000-ucode[96] 21 Aug 2008 Tony Vroon[97] |
631 |
dev-python/webut[98] 21 Aug 2008 Jesus Rivero[43] |
632 |
dev-perl/LWP-UserAgent-Determined[99] 22 Aug 2008 Torsten Veller[36] |
633 |
dev-perl/Net-Amazon-S3[100] 22 Aug 2008 Torsten Veller[36] |
634 |
x11-drivers/xf86-input-synaptics[101] 22 Aug 2008 Tony Vroon[97] |
635 |
x11-wm/echinus[102] 22 Aug 2008 Ben de Groot[103] |
636 |
dev-perl/XML-SAX-Expat[104] 23 Aug 2008 Torsten Veller[36] |
637 |
dev-perl/Net-LibIDN[105] 23 Aug 2008 Torsten Veller[36] |
638 |
sys-libs/mars[106] 23 Aug 2008 Luca Barbato[107] |
639 |
dev-perl/Email-Date-Format[108] 23 Aug 2008 Torsten Veller[36] |
640 |
dev-python/gnome-python-base[109] 24 Aug 2008 Arun Raghavan[110] |
641 |
dev-python/gconf-python[111] 24 Aug 2008 Arun Raghavan[110] |
642 |
dev-python/gnome-vfs-python[112] 24 Aug 2008 Arun Raghavan[110] |
643 |
dev-python/libgnomecanvas-python[113] 24 Aug 2008 Arun Raghavan[110] |
644 |
dev-python/libbonobo-python[114] 24 Aug 2008 Arun Raghavan[110] |
645 |
dev-python/libgnome-python[115] 24 Aug 2008 Arun Raghavan[110] |
646 |
|
647 |
36. tove@g.o |
648 |
43. neurogeek@g.o |
649 |
84. matsuu@g.o |
650 |
89. http://packages.gentoo.org/package/x11-plugins/pidgin-msn-pecan |
651 |
90. voyageur@g.o |
652 |
91. http://packages.gentoo.org/package/dev-db/m17n-contrib |
653 |
92. http://packages.gentoo.org/package/net-analyzer/symon |
654 |
93. pva@g.o |
655 |
94. http://packages.gentoo.org/package/net-analyzer/syweb |
656 |
95. http://packages.gentoo.org/package/dev-python/python-scw |
657 |
96. http://packages.gentoo.org/package/net-wireless/iwl5000-ucode |
658 |
97. chainsaw@g.o |
659 |
98. http://packages.gentoo.org/package/dev-python/webut |
660 |
99. http://packages.gentoo.org/package/dev-perl/LWP-UserAgent-Determined |
661 |
100. http://packages.gentoo.org/package/dev-perl/Net-Amazon-S3 |
662 |
101. http://packages.gentoo.org/package/x11-drivers/xf86-input-synaptics |
663 |
102. http://packages.gentoo.org/package/x11-wm/echinus |
664 |
103. yngwin@g.o |
665 |
104. http://packages.gentoo.org/package/dev-perl/XML-SAX-Expat |
666 |
105. http://packages.gentoo.org/package/dev-perl/Net-LibIDN |
667 |
106. http://packages.gentoo.org/package/sys-libs/mars |
668 |
107. lu_zero@g.o |
669 |
108. http://packages.gentoo.org/package/dev-perl/Email-Date-Format |
670 |
109. http://packages.gentoo.org/package/dev-python/gnome-python-base |
671 |
110. ford_prefect@g.o |
672 |
111. http://packages.gentoo.org/package/dev-python/gconf-python |
673 |
112. http://packages.gentoo.org/package/dev-python/gnome-vfs-python |
674 |
113. http://packages.gentoo.org/package/dev-python/libgnomecanvas-python |
675 |
114. http://packages.gentoo.org/package/dev-python/libbonobo-python |
676 |
115. http://packages.gentoo.org/package/dev-python/libgnome-python |
677 |
|
678 |
=========== |
679 |
7. Bugzilla |
680 |
=========== |
681 |
|
682 |
Statistics |
683 |
---------- |
684 |
|
685 |
The Gentoo community uses Bugzilla (bugs.gentoo.org[116]) to record and track |
686 |
bugs, notifications, suggestions and other interactions with the development |
687 |
team. The following chart summarizes activity on Bugzilla between 27 July |
688 |
2008 and 29 August 2008. |
689 |
|
690 |
116. http://bugs.gentoo.org |
691 |
|
692 |
Figure 7.1: Bug activity split-up |
693 |
http://www.gentoo.org/images/gmn/20080831/activity.png |
694 |
|
695 |
Of the 11946 currently open bugs: 14 are labeled blocker, 106 are labeled |
696 |
critical, and 422 are labeled major. |
697 |
|
698 |
Closed bug ranking |
699 |
------------------ |
700 |
|
701 |
The developers and teams who have closed the most bugs during this period are |
702 |
as follows. |
703 |
|
704 |
Rank Developer/Team Bug Count |
705 |
0 Others 931 |
706 |
1 Gentoo Linux Gnome Desktop Team 65 |
707 |
2 Gentoo's Team for Core System packages 47 |
708 |
3 Gentoo Security 44 |
709 |
4 Gentoo Games 41 |
710 |
5 Python Gentoo Team 34 |
711 |
6 media-video herd 33 |
712 |
7 Portage team 27 |
713 |
8 Gentoo Linux bug wranglers 26 |
714 |
9 Gentoo non-Linux Team 26 |
715 |
|
716 |
Figure 7.1: Bug closed rankings |
717 |
http://www.gentoo.org/images/gmn/2008031/closed.png |
718 |
|
719 |
Assigned bug ranking |
720 |
-------------------- |
721 |
|
722 |
The developers and teams who have been assigned the most bugs during this |
723 |
period are as follows. |
724 |
|
725 |
Rank Developer/Team Bug Count |
726 |
0 Others 720 |
727 |
1 Default Assignee for New Packages 85 |
728 |
2 Gentoo Security 53 |
729 |
3 Gentoo Linux Gnome Desktop Team 30 |
730 |
4 Gentoo KDE team 26 |
731 |
5 Gentoo's Team for Core System packages 25 |
732 |
6 Java team 21 |
733 |
7 Gentoo Toolchain Maintainers 20 |
734 |
8 Gentoo/BSD Team 20 |
735 |
9 Gentoo X packagers 18 |
736 |
|
737 |
Figure 7.1: Bugs assigned rankings |
738 |
http://www.gentoo.org/images/gmn/20080831/opened.png |
739 |
|
740 |
=================== |
741 |
8. Getting Involved |
742 |
=================== |
743 |
|
744 |
The GMN relies on volunteers and members of the community for content every |
745 |
month. If you are interested in writing for the GMN, do write in to |
746 |
gmn-writers@g.o with your articles in plaintext or GuideXML format. |
747 |
|
748 |
Note: The deadline for articles to be published in the next issue is |
749 |
September 19, 2008. |
750 |
|
751 |
We solicit feedback from all our readers on the newsletter. If you have any |
752 |
ideas for articles, sections, or have anything to say about the GMN, don't |
753 |
hesitate to email us at gmn-feedback@g.o. |
754 |
|
755 |
You can also give us your feedback and comment on this particular issue of |
756 |
the GMN on the forum thread[1]. |
757 |
|
758 |
1. http://forums.gentoo.org/viewtopic-p-5200246.html |
759 |
|
760 |
=============================== |
761 |
9. GMN subscription information |
762 |
=============================== |
763 |
|
764 |
To subscribe to the Gentoo Monthly Newsletter, send a blank e-mail to |
765 |
gentoo-gmn+subscribe@g.o. |
766 |
|
767 |
To unsubscribe to the Gentoo Monthly Newsletter, send a blank e-mail to |
768 |
gentoo-gmn+unsubscribe@g.o from the e-mail address you are subscribed |
769 |
under. |
770 |
|
771 |
=================== |
772 |
10. Other languages |
773 |
=================== |
774 |
|
775 |
The Gentoo Monthly Newsletter is available in the following languages: |
776 |
|
777 |
* English[117] |
778 |
* German[118] |
779 |
* Italian[119] |
780 |
* Japanese[120] |
781 |
* Polish[121] |
782 |
* Spanish[122] |
783 |
* Simplified Chinese[123] |
784 |
|
785 |
117. http://www.gentoo.org/news/en/gmn/index.xml |
786 |
118. http://www.gentoo.org/news/de/gmn/index.xml |
787 |
119. http://www.gentoo.org/news/it/gmn/index.xml |
788 |
120. http://www.gentoo.org/news/ja/gmn/ |
789 |
121. http://www.gentoo.org/news/pl/gmn/index.xml |
790 |
122. http://www.gentoo.org/news/es/gmn/index.xml |
791 |
123. http://www.gentoo.org/news/zh_cn/gmn/index.xml |
792 |
|
793 |
Anant Narayanan <anant@g.o> - Editor |
794 |
Joshua Saddler <nightmorph@g.o> - Editor |
795 |
Andrey Falko <andrey@××××××.net> - Author |
796 |
Christian Faulhammer <opfer@g.o> - Author |
797 |
Olivier Fisette <ribosome@g.o> - Author |
798 |
Artur Hefczyc <artur.hefczyc@××××××.org> - Author |
799 |
Anthony G. Basile <basile@××××××××××××××.edu> - Author |