[gentoo-gmn] Gentoo Monthly Newsletter: 18 February 2008
Gentoo Monthly Newsletter
http://www.gentoo.org/news/en/gmn/ This is the second issue of the Gentoo Monthly Newsletter, for January 2008 -
This month in the GMN
Welcome to the second issue of the Gentoo Monthly Newsletter. To begin with,
we would like to thank the entire community for the overwhelming response to
the GMN's inaugural issue. We received a lot of encouraging feedback and hope
that you will continue to write in. Remember, the GMN is what its readers
want it to be - please see the section on how you can get involved - at the
end of the newsletter for more information.
This month's issue implements some of the interesting suggestions we received
from our readers. The security statistics have been removed, since it seemed
to add a lot of clutter with little value-addition to the newsletter. You can
still monitor GLSAs in a variety of ways though - by using glsa-check (part
of gentoolkit), by subscribing to the feed on the GLSA page or the
Graphical bugzilla and package statistics is another feature we implemented,
don't forget to see the cool graphs and charts! In tune with the feature on
our front page announcements, you can now discuss particular issues of the
Gentoo Monthly Newsletter in the forum. Discuss this newsletter!
We hope you enjoy reading this edition of the GMN.
2. Gentoo News
Gentoo Trustee Elections
The Gentoo Trustee elections are currently in progress. After nearly a month
of nominations, we are left with 8 candidates for the posts. The polls will
be open until February 28. Everybody who has ever voted in a trustee election
or has been a Gentoo developer for the last 365 days (or more, from the date
of close of election poll) is eligible to vote. You can get more information
on the election and on each candidate's manifesto on the trustee election
Two major security flaws in the Linux kernel were reported last weekend. Both
flaws have the same impact (root access for local users) and both exist
within the vmsplice() system call, which was added to the kernel in 2.6.17.
There is no configuration option to exclude vmsplice() so everyone is
One of the security issues existed for the entire lifetime of vmsplice(), so
any kernel version from 2.6.17 onwards is vulnerable. This was fixed in
126.96.36.199, 188.8.131.52 and 184.108.40.206. It has been assigned the vulnerability
identifier of CVE-2008-0600.
Gentoo's KDE herd is happy to inform you that they've just committed KDE
4.0.1 to the Portage tree.
KDE 4.0.1 is the first maintenance release and fixes many issues of the
initial release. Among those changes are stability bugfixes and performance
improvements for Konqueror and its Flash integration as well as its
compositing and error handling. Almost all other KDE modules have been worked
on extensively as well.
* GLEP 46 (Allow upstream tags in metadata.xml): This GLEP was
approved, however the proposer is required to explain why the protocols
that may be used were restricted to HTTP and HTTPS only - before the GLEP
* EAPI=1 (Where is the specification?): The general agreement was that
any new EAPIs should not be added until EAPI=0 is fully approved.
However, there wasn't any consensus on changing anything about EAPI=1.
Mark Loeser agreed to work on PMS for EAPI=0, and will provide an
update at the next meeting.
* Code of Conduct Enforcement: Donnie Berkholz posted a simple
suggestion on the council mailing list. The council supported the
implementation and Donnie will get things going.
* Document of being an active developer: No updates.
* Slacker archs: No updates.
* FOSDEM: February 23-24. One of the best community events of
Europe. Although there isn't going to be an official Gentoo presence at
the event, you can look forward to meeting several Gentoo developers and
users at the event.
* Bugday: Looking for a way to help out Gentoo without investing a
lot of time? Join us on March 01 for our monthly bugday, and help us
squash some bugs.
* Chemnitzer Linux-Tage: March 01-02. Several European Gentoo
developers and users are planning to attend, so if you're going to be
around Chemnitz at the time, do drop in!
* Council Meeting: The Gentoo Council meets every month to discuss
important technical issues that affect Gentoo as a whole. This month's
meeting is scheduled to be held on March 13, and everyone is welcome to
participate - #gentoo-council on irc.freenode.net at 2000UTC.
* PyCon: March 13-17. There's a Birds Of a Feather (BoF) session
planned for everyone interested in Gentoo at the conference. If you're
interested, don't forget to drop a note in the forums.
3. Heard in the Community
The Emacs Team
Some people wonder how maintaining a bunch of packages works in Gentoo and
how they can help as users. Every team has its own style of work-flow but
some common schemes are present in every team. This month, we take a look at
how the Emacs team functions.
The Emacs team consists of two developers, Ulrich Müller and Christian
Faulhammer, who take care of all packages in the app-emacs category
besides the GNU Emacs editor and several micro Emacsen. Additionally, we
often take care of Emacs support (mostly enabled by USE=emacs) for packages
maintained by other teams.
There are two ways of working: Act or react. Reaction happens on user
requests that come in by bug reports (the preferred way), IRC or by e-mail.
Acting happens in mail exchange or discussion on IRC of the team members. We
discuss problems we have had or ones that might occur and try to find optimum
solutions to them. Optimal in this case means leaving as few people as
possible with problems. This often means a trade-off between features and
Bug reports are handled by any of the members. Whoever reacts first is
responsible for the bug, unless someone else has a superior solution. New
packages that are experimental are first tried out in the Emacs overlay,
which is connected to a Wiki system where we store temporary information and
progress reports. For example, we collect information about packages that
have broken or bad Emacs support in the Wiki. Whenever one of us finds time,
the problem is fixed and the entry deleted from the Wiki. Alternatively, if
the problem could not be fixed, additional information is added to the entry
so the next person can start off where this one left. The Wiki also stores
information like which packages need a newer version/revision in the tree
(including a target date) and test plans for many packages.
Stabilization is handled through the bug tracker. A maintainer files a
new bug which says "stable app-emacs/xyz-1.0" in the summary and has all
relevant architecture teams (such as x86, amd or sparc) in the CC field. The
architecture team then tests the package (with the help of the collected test
plans) and marks it stable.
The easiest way to help is to file a bug report if you spot a problem. Even
minor ones are important for overall quality, such as if there is a new
version of a program/package that could not to be found in Portage. Please
give maintainers at-least a few days time after release though! If you are
not sure about a problem, try to investigate a bit. Don't be afraid of your
request being called "dumb", we actually prefer bugs that can be closed as
INVALID (or something similar) as compared to real issues that may not be
reported at all. Be sure to check for duplicate bugs beforehand!
Users are welcome to join our IRC channel #gentoo-lisp on Freenode where
you can get support for all flavours of Lisp (including Emacs Lisp). IRC is a
great way to directly contact developers. Email is a good communication
channel too, but not perfect, as emails may get lost. Emails are also
forgotten more easily than bug reports.
Working on the overlay is another way to contribute, but we won't give away
commit access too easily as a simple change is potential for a lot of harm.
Trusted users do gain commit access after proving themselves. Some hints on
how GNU Emacs on Gentoo works can be found in the maintainers guide.
The Internet Systems Consortium conducted a benchmark to test various
operating systems for their suitability to run BIND 9. Amongst all the
operating systems tested, Gentoo Linux running on kernel version 220.127.116.11
topped the charts, processing 93,000 queries per second! Fedora Core came
second with 87,000 queries/second, followed by FreeBSD-7 (84,000
Tobias Scherbaum announces the presence of Gentoo developers and
users during the Chemnitzer Linux-Tage in Germany. The developer meeting will
be on 1st March 2008, but everyone is invited to say hello.
Upon other release related things, Stuart Longland announces that MIPS is
now an experimental architecture again, meaning that there will be no
more stable KEYWORDS, just ~mips. This is due to lack of manpower.
4. Tips and Tricks
Want to organize your command line screen session or sessions better? Want to
have a separate screen session for every task that you do? Want something
that will organize you in general? This GMN has the perfect tip for you. It
is a tiny script called screenie.
To go to another screen session, press CTRL+a+d (or however you usually exit
your screen sessions). You should be back to the screenie menu and ready to
choose to go to another screen session.
One use of screenie might be to have a screen session for every task and for
every machine you have access to making multi-tasking much more organized.
This should also make it much easier to start working again after a long
Gentoo is made up of 277 active developers, of which 47 are currently away.
Gentoo has recruited a total of 630 developers since its inception.
The following developers recently left the Gentoo project:
* none this month
The following developers recently joined the Gentoo project:
* Ben de Groot (yngwin): Multimedia
The following developers recently changed roles within the Gentoo project:
* Mark Loeser (halcy0n) joined the cpp herd
* Michael Januszewski (spock) joined the sci and sci-physics herd
* Jorge Manuel B. S. Vicetto (jmbsvicetto) joined the kde herd
* Ryan Hill (dirtyepic) joined the mips team
This section summarizes the current state of the portage tree.
The following section lists packages that have either been moved or added to
the tree and packages that have had their "last rites" announcement given to
be removed in the future. The package removals come from many locations,
including the Treecleaners and various developers. Most packages which
are listed under the Last Rites section are in need of some love and care and
can remain in the tree if proper maintainership is established.
Package: Addition date: Contact:
dev-lang/falcon 21 Jan 2008 David Shakaryan
media-gfx/rawstudio 21 Jan 2008 Samuli Suominen
media-libs/gavl 21 Jan 2008 Samuli Suominen
media-sound/jackbeat 22 Jan 2008 Alexis Ballier
dev-ruby/archive-tar-minitar 22 Jan 2008 Richard Brown
dev-ruby/color 22 Jan 2008 Richard Brown
gnome-extra/gnome-device-manager 23 Jan 2008 Saleem Abdulrasool
app-emacs/distel 23 Jan 2008 Christian Faulhammer
app-emacs/icicles 23 Jan 2008 Ulrich Müller
x11-misc/fme 23 Jan 2008 Jim Ramsay
app-emacs/outline-magic 23 Jan 2008 Christian Faulhammer
app-emacs/wikipedia-mode 23 Jan 2008 Christian Faulhammer
app-emacs/template 23 Jan 2008 Christian Faulhammer
sys-apps/i2c-tools 23 Jan 2008 Mike Frysinger
media-gfx/gnome-raw-thumbnailer 23 Jan 2008 Samuli Suominen
app-misc/sphinx 24 Jan 2008 Caleb Tennis
dev-ruby/tclink 24 Jan 2008 Caleb Tennis
app-admin/eselect-python 24 Jan 2008 Ali Polatel
dev-libs/liboobs 24 Jan 2008 Gilles Dartiguelongue
dev-java/cldc-api 24 Jan 2008 Vlastimil Babka
games-fps/worldofpadman 25 Jan 2008 Tristan Heaven
media-video/smplayer 26 Jan 2008 Alexis Ballier
x11-themes/smplayer-themes 26 Jan 2008 Alexis Ballier
dev-tex/pstplus 26 Jan 2008 Alexis Ballier
dev-tex/crosstex 26 Jan 2008 Alexis Ballier
media-sound/bristol 27 Jan 2008 Alexis Ballier
media-sound/gigedit 27 Jan 2008 Alexis Ballier
media-plugins/gmpc-avahi 27 Jan 2008 Christoph Mende
dev-dotnet/podsleuth 27 Jan 2008 Samuli Suominen
dev-dotnet/mono-zeroconf 27 Jan 2008 Samuli Suominen
media-plugins/vdr-wapd 27 Jan 2008 Joerg Bornkessel
dev-ml/ANSITerminal 27 Jan 2008 Alexis Ballier
media-plugins/vdr-pcd 27 Jan 2008 Joerg Bornkessel
media-plugins/vdr-chanman 27 Jan 2008 Joerg Bornkessel
media-libs/stops 27 Jan 2008 Alexis Ballier
media-sound/aeolus 27 Jan 2008 Alexis Ballier
dev-java/svgsalamander 28 Jan 2008 Petteri Räty
dev-java/flyingsaucer 28 Jan 2008 Petteri Räty
dev-lang/rubinius 29 Jan 2008 Caleb Tennis
dev-lisp/emacs-cl 30 Jan 2008 Ulrich Müller
app-crypt/nistp224 30 Jan 2008 Thilo Bangert
app-admin/srlog2 30 Jan 2008 Thilo Bangert
x11-drivers/xf86-video-ivtv 31 Jan 2008 Jeffrey Gardner
dev-cpp/ctemplate 31 Jan 2008 Tiziano Müller
dev-cpp/sparsehash 31 Jan 2008 Tiziano Müller
media-video/hasciicam 01 Feb 2008 Samuli Suominen
net-irc/conspire 01 Feb 2008 Tony Vroon
sys-block/megacli 01 Feb 2008 Wolfram Schlich
sys-block/lsiutil 01 Feb 2008 Wolfram Schlich
media-plugins/vdr-filebrowser 02 Feb 2008 Joerg Bornkessel
net-misc/ng-utils 03 Feb 2008 Stefaan De Roeck
sys-block/cec 03 Feb 2008 Caleb Tennis
media-plugins/vdr-vodcatcher 03 Feb 2008 Joerg Bornkessel
games-util/etswitch 04 Feb 2008 Samuli Suominen
sci-libs/metis 05 Feb 2008 Sebastien Fabbro
sci-libs/colamd 05 Feb 2008 Sebastien Fabbro
sci-libs/camd 05 Feb 2008 Sebastien Fabbro
sci-libs/ccolamd 05 Feb 2008 Sebastien Fabbro
sci-libs/cxsparse 05 Feb 2008 Sebastien Fabbro
dev-util/lockrun 05 Feb 2008 Caleb Tennis
sci-libs/cholmod 05 Feb 2008 Sebastien Fabbro
sci-libs/btf 05 Feb 2008 Sebastien Fabbro
sci-libs/ldl 05 Feb 2008 Sebastien Fabbro
sci-libs/klu 05 Feb 2008 Sebastien Fabbro
sci-libs/csparse 05 Feb 2008 Sebastien Fabbro
sci-libs/suitesparse 05 Feb 2008 Sebastien Fabbro
app-text/libspectre 06 Feb 2008 Bo Ørsted Andresen
dev-perl/ShipIt 06 Feb 2008 Robin H. Johnson
sci-physics/harminv 06 Feb 2008 Sebastien Fabbro
sci-physics/meep 06 Feb 2008 Sebastien Fabbro
app-mobilephone/obex-data-server 07 Feb 2008 Petteri Räty
sys-block/dellmgr 07 Feb 2008 Wolfram Schlich
www-apache/mod_authn_pam 07 Feb 2008 Benedikt Boehm
www-apache/mod_flvx 08 Feb 2008 Benedikt Boehm
net-analyzer/openvas-libraries 08 Feb 2008 Hanno Boeck
net-analyzer/openvas-libnasl 08 Feb 2008 Hanno Boeck
net-analyzer/openvas-server 08 Feb 2008 Hanno Boeck
net-analyzer/openvas-client 08 Feb 2008 Hanno Boeck
net-analyzer/openvas-plugins 08 Feb 2008 Hanno Boeck
net-analyzer/openvas 08 Feb 2008 Hanno Boeck
dev-ruby/fastercsv 08 Feb 2008 Joshua Nichols
www-apache/mod_log_rotate 08 Feb 2008 Benedikt Boehm
sci-visualization/zhu3d 08 Feb 2008 Sebastien Fabbro
app-misc/nullmodem 10 Feb 2008 Thilo Bangert
sys-block/megactl 10 Feb 2008 Wolfram Schlich
sys-fs/shake 10 Feb 2008 Bernard Cafarelli
app-emulation/systemsim-cell 12 Feb 2008 Markus Rothe
dev-python/dap 13 Feb 2008 Sebastien Fabbro
dev-python/pywebdav 14 Feb 2008 Cédric Krier
sys-cluster/openais 14 Feb 2008 Wolfram Schlich
app-editors/efte 15 Feb 2008 David Shakaryan
games-rpg/nwmovies 17 Feb 2008 Denis Dupeyron
net-print/adobeps 17 Feb 2008 Stefan Briesenick
The Gentoo community uses Bugzilla (bugs.gentoo.org) to record and track
bugs, notifications, suggestions and other interactions with the development
team. The following chart summarizes activity on Bugzilla between 18 January
2008 and 17 February 2008. Not fixed means bugs that were resolved as
NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
Of the 10254 currently open bugs: 18 are labeled blocker, 101 are labeled
critical, and 343 are labeled major.
Closed bug ranking
The developers and teams who have closed the most bugs during this period are
Rank Developer/Team Bug Count
1 Gentoo's Team for Core System Packages 73
2 Gentoo Games 65
3 Gentoo mips team 58
4 Gentoo KDE team 54
5 Gentoo for Mac OS X 47
6 Gentoo Security 42
7 Java team 42
8 Gentoo Gnome desktop team 42
0 Others 1176
The GMN relies on volunteers and members of the community for content every
month. If you are interested in writing for the GMN, do write in to
[hidden email] with your articles in plaintext or GuideXML format.
Note: The deadline for articles to be published in the next issue is March
We solicit feedback from all our readers on the newsletter. If you have any
ideas for articles, sections, or have anything to say about the GMN, don't
hesitate to email us at [hidden email].
You can also give us your feedback and comment on this particular issue of
the GMN on the forum thread.