Gentoo Monthly Newsletter: February 2015

Gentoo News

Infrastructure News

Service relaunch: archives.gentoo.org

Thanks to our awesome infrastructure team, the archives.gentoo.org website is back online. Below is the announcement as posted on the gentoo-announce mailing list by Robin H. Johnson.

The Gentoo Infrastructure team is proud to announce that we have
re-engineered the mailing list archives, and re-launched it, back at archives.gentoo.org.
The prior Mhonarc-based system had numerous problems, and a
complete revamp was deemed the best forward solution to move
forward with. The new system is powered by ElasticSearch
(more features to come).

All existing URLs should either work directly, or redirect you to the new location for that content.

Major thanks to a3li, for his development of this project. Note
that we're still doing some catchup on newer messages, but delays will drop to under 2 hours soon,
with an eventual goal of under 3 minutes.

Please report problems to Bugzilla: Product Websites, Component
Archives [1][2]

Source available at:
git://git.gentoo.org/proj/ag.git (backend)
git://git.gentoo.org/proj/ag-web.git (frontend)

[1] https://tinyurl.com/mybyjq6 which is really [2]
[2] https://bugs.gentoo.org/enter_bug.cgi?alias=&assigned_to=infra-bugs%40gentoo.org&attach_text=&blocked=&bug_file_loc=http%3A%2F%2F&bug_severity=normal&bug_status=CONFIRMED&comment=&component=Archives&contenttypeentry=&contenttypemethod=autodetect&contenttypeselection=text%2Fplain&data=&deadline=&defined_groups=1&dependson=&description=&estimated_time=&flag_type-4=X&form_name=enter_bug&keywords=&maketemplate=Remember%20values%20as%20bookmarkable%20template&op_sys=Linux&priority=Normal&product=Websites&rep_platform=All&requestee_type-4=&short_desc=archives.gentoo.org%3A%20FILL%20IN%20HERE&version=n%2Fa

Gentoo Developer Moves

Summary

Gentoo is made up of 235 active developers, of which 33 are currently away.
Gentoo has recruited a total of 808 developers since its inception.

Additions

Changes

  • James Le Cuirot joined the Java team
  • Guilherme Amadio joined the Fonts team
  • Mikle Kolyada joined the Embedded team
  • Pavlos Ratis joined the Overlays team
  • Matthew Thode joined the Git mirror team
  • Patrice Clement joined the Java and Python teams
  • Manuel Rüger joined the QA team
  • Markus Duft left the Prefix team
  • Mike Gilbert left the Vmware team
  • Tim Harder left the Games and Tex teams

Portage

This section summarizes the current state of the Gentoo ebuild tree.

[table th=”0″]
Architectures, 45
Categories, 164
Packages, 17997
Ebuilds, 36495
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3534, 687, 4221, 23.45%
amd64, 10983, 6536, 17519, 97.34%
amd64-fbsd, 2, 1589, 1591, 8.84%
arm, 2687, 1914, 4601, 25.57%
arm64, 536, 93, 629, 3.50%
hppa, 3102, 535, 3637, 20.21%
ia64, 3105, 707, 3812, 21.18%
m68k, 592, 135, 727, 4.04%
mips, 0, 2439, 2439, 13.55%
ppc, 6748, 2536, 9284, 51.59%
ppc64, 4329, 1074, 5403, 30.02%
s390, 1364, 469, 1833, 10.19%
sh, 1466, 610, 2076, 11.54%
sparc, 4040, 994, 5034, 27.97%
sparc-fbsd, 0, 315, 315, 1.75%
x86, 11560, 5583, 17143, 95.25%
x86-fbsd, 0, 3235, 3235, 17.98%
[/table]

gmn-portage-stats-2015-03

Security

The following GLSAs have been released by the Security Team
[table tablesorter=”1″ id=”glsas”]
GLSA, Package, Description, Bug
201502-15, net-fs/samba, Samba: Multiple vulnerabilities, 479868
201502-14, sys-apps/grep, grep: Denial of Service, 537046
201502-13, www-client/chromium, Chromium: Multiple vulnerabilities, 537366
201502-12, dev-java/oracle-jre-bin (and 2 more), Oracle JRE/JDK: Multiple vulnerabilities, 507798
201502-11, app-arch/cpio, GNU cpio: Multiple vulnerabilities, 530512
201502-10, media-libs/libpng, libpng: User-assisted execution of arbitrary code, 531264
201502-09, app-text/antiword, Antiword: User-assisted execution of arbitrary code, 531404
201502-08, media-video/libav, Libav: Multiple vulnerabilities, 492582
201502-07, dev-libs/libevent, libevent: User-assisted execution of arbitrary code, 535774
201502-06, www-servers/nginx, nginx: Information disclosure, 522994
201502-05, net-analyzer/tcpdump, tcpdump: Multiple vulnerabilities, 534660
201502-04, www-apps/mediawiki, MediaWiki: Multiple vulnerabilities, 498064
201502-03, net-dns/bind, BIND: Multiple Vulnerabilities, 531998
201502-02, www-plugins/adobe-flash, Adobe Flash Player: Multiple vulnerabilities, 536562
201502-01, media-sound/mpg123, mpg123: User-assisted execution of arbitrary code, 500262
[/table]

Package Removals/Additions

Removals

[table]
Package, Developer, Date
dev-ml/obrowser, aballier, 02 Feb 2015
games-server/tetrix, pacho, 03 Feb 2015
app-emulation/wine-doors, pacho, 03 Feb 2015
dev-libs/libgeier, pacho, 03 Feb 2015
dev-games/ggz-client-libs, pacho, 03 Feb 2015
dev-games/libggz, pacho, 03 Feb 2015
games-board/ggz-gtk-client, pacho, 03 Feb 2015
games-board/ggz-gtk-games, pacho, 03 Feb 2015
games-board/ggz-sdl-games, pacho, 03 Feb 2015
games-board/ggz-txt-client, pacho, 03 Feb 2015
games-board/xfrisk, pacho, 03 Feb 2015
games-mud/mcl, pacho, 03 Feb 2015
media-gfx/photoprint, pacho, 03 Feb 2015
media-gfx/rawstudio, pacho, 03 Feb 2015
app-office/imposter, pacho, 03 Feb 2015
dev-python/cl, pacho, 03 Feb 2015
sci-physics/camfr, pacho, 03 Feb 2015
net-analyzer/nagios-imagepack, pacho, 03 Feb 2015
dev-python/orm, pacho, 03 Feb 2015
dev-python/testoob, pacho, 03 Feb 2015
app-misc/fixdos, pacho, 03 Feb 2015
app-arch/mate-file-archiver, pacho, 03 Feb 2015
app-editors/mate-text-editor, pacho, 03 Feb 2015
app-text/mate-document-viewer, pacho, 03 Feb 2015
app-text/mate-doc-utils, pacho, 03 Feb 2015
mate-base/libmatekeyring, pacho, 03 Feb 2015
mate-base/mate-file-manager, pacho, 03 Feb 2015
mate-base/mate-keyring, pacho, 03 Feb 2015
mate-extra/mate-character-map, pacho, 03 Feb 2015
mate-extra/mate-file-manager-image-converter, pacho, 03 Feb 2015
mate-extra/mate-file-manager-open-terminal, pacho, 03 Feb 2015
mate-extra/mate-file-manager-sendto, pacho, 03 Feb 2015
mate-extra/mate-file-manager-share, pacho, 03 Feb 2015
media-gfx/mate-image-viewer, pacho, 03 Feb 2015
net-wireless/mate-bluetooth, pacho, 03 Feb 2015
x11-libs/libmatewnck, pacho, 03 Feb 2015
x11-misc/mate-menu-editor, pacho, 03 Feb 2015
x11-wm/mate-window-manager, pacho, 03 Feb 2015
net-zope/zope-fixers, pacho, 03 Feb 2015
sys-apps/kmscon, pacho, 03 Feb 2015
app-office/teapot, pacho, 03 Feb 2015
net-irc/bitchx, pacho, 03 Feb 2015
sys-power/cpufrequtils, pacho, 03 Feb 2015
x11-plugins/gkrellm-cpufreq, pacho, 03 Feb 2015
media-sound/gnome-alsamixer, pacho, 03 Feb 2015
sys-devel/ac-archive, pacho, 03 Feb 2015
net-misc/emirror, pacho, 03 Feb 2015
net-wireless/wimax, pacho, 03 Feb 2015
net-wireless/wimax-tools, pacho, 03 Feb 2015
rox-extra/clock, pacho, 03 Feb 2015
app-arch/rpm5, pacho, 03 Feb 2015
app-admin/gksu-polkit, pacho, 03 Feb 2015
sys-apps/uhinv, pacho, 03 Feb 2015
net-libs/pjsip, pacho, 03 Feb 2015
net-voip/sflphone, pacho, 03 Feb 2015
net-im/ekg, pacho, 03 Feb 2015
sys-firmware/iwl2000-ucode, pacho, 03 Feb 2015
sys-firmware/iwl2030-ucode, pacho, 03 Feb 2015
sys-firmware/iwl5000-ucode, pacho, 03 Feb 2015
sys-firmware/iwl5150-ucode, pacho, 03 Feb 2015
net-wireless/cinnamon-bluetooth, pacho, 03 Feb 2015
net-wireless/ussp-push, pacho, 03 Feb 2015
app-vim/zencoding-vim, radhermit, 09 Feb 2015
x11-drivers/psb-firmware, chithanh, 10 Feb 2015
x11-drivers/xf86-video-cyrix, chithanh, 10 Feb 2015
x11-drivers/xf86-video-impact, chithanh, 10 Feb 2015
x11-drivers/xf86-video-nsc, chithanh, 10 Feb 2015
x11-drivers/xf86-video-sunbw2, chithanh, 10 Feb 2015
x11-libs/libdrm-poulsbo, chithanh, 10 Feb 2015
x11-libs/xpsb-glx, chithanh, 10 Feb 2015
app-admin/lxqt-admin, yngwin, 10 Feb 2015
net-misc/lxqt-openssh-askpass, yngwin, 10 Feb 2015
games-puzzle/trimines, mr_bones_, 11 Feb 2015
games-action/cylindrix, mr_bones_, 13 Feb 2015
net-analyzer/openvas-administrator, jlec, 14 Feb 2015
net-analyzer/greenbone-security-desktop, jlec, 14 Feb 2015
dev-ruby/flickr, mrueg, 19 Feb 2015
dev-ruby/gemcutter, mrueg, 19 Feb 2015
dev-ruby/drydock, mrueg, 19 Feb 2015
dev-ruby/net-dns, mrueg, 19 Feb 2015
virtual/ruby-rdoc, mrueg, 19 Feb 2015
media-fonts/libertine-ttf, yngwin, 22 Feb 2015
dev-perl/IP-Country, zlogene, 22 Feb 2015
net-dialup/gtk-imonc, pinkbyte, 27 Feb 2015
[/table]

Additions

[table]
Package, Developer, Date
dev-python/jenkins-autojobs, idella4, 02 Feb 2015
net-analyzer/ntopng, slis, 03 Feb 2015
app-leechcraft/lc-intermutko, maksbotan, 03 Feb 2015
x11-drivers/xf86-input-libinput, chithanh, 04 Feb 2015
dev-python/cached-property, cedk, 05 Feb 2015
games-board/stockfish, yngwin, 05 Feb 2015
dev-util/shellcheck, jlec, 06 Feb 2015
app-admin/cgmanager, hwoarang, 07 Feb 2015
app-admin/restart_services, mschiff, 07 Feb 2015
app-portage/lightweight-cvs-toolkit, mgorny, 08 Feb 2015
lxqt-base/lxqt-admin, yngwin, 10 Feb 2015
lxqt-base/lxqt-openssh-askpass, yngwin, 10 Feb 2015
sys-apps/inxi, dastergon, 10 Feb 2015
dev-python/pyamf, radhermit, 10 Feb 2015
app-doc/clsync-docs, bircoph, 11 Feb 2015
dev-libs/libclsync, bircoph, 11 Feb 2015
app-admin/clsync, bircoph, 11 Feb 2015
dev-ruby/hiera-eyaml, robbat2, 12 Feb 2015
dev-ruby/gpgme, robbat2, 12 Feb 2015
dev-ruby/hiera-eyaml-gpg, robbat2, 12 Feb 2015
app-shells/mpibash, ottxor, 13 Feb 2015
dev-ruby/vcard, mjo, 14 Feb 2015
dev-ruby/ruby-ole, mjo, 14 Feb 2015
dev-ml/easy-format, aballier, 15 Feb 2015
dev-ml/biniou, aballier, 15 Feb 2015
dev-ml/yojson, aballier, 15 Feb 2015
app-i18n/ibus-libpinyin, dlan, 16 Feb 2015
dev-libs/libusbhp, vapier, 16 Feb 2015
media-tv/kodi, vapier, 16 Feb 2015
dev-python/blessings, jlec, 17 Feb 2015
dev-perl/ExtUtils-CChecker, chainsaw, 17 Feb 2015
dev-python/wcwidth, jlec, 17 Feb 2015
dev-python/curtsies, jlec, 17 Feb 2015
dev-perl/Socket-GetAddrInfo, chainsaw, 17 Feb 2015
dev-python/elasticsearch-curator, idella4, 17 Feb 2015
dev-java/oracle-javamail, fordfrog, 17 Feb 2015
net-misc/linuxptp, tomjbe, 18 Feb 2015
dev-haskell/preprocessor-tools, slyfox, 18 Feb 2015
dev-haskell/hsb2hs, slyfox, 18 Feb 2015
media-plugins/vdr-recsearch, hd_brummy, 20 Feb 2015
media-fonts/ohsnap, yngwin, 20 Feb 2015
sci-libs/Rtree, slis, 20 Feb 2015
media-plugins/vdr-dvbapi, hd_brummy, 20 Feb 2015
dev-ml/typerep_extended, aballier, 20 Feb 2015
media-fonts/lohit-assamese, yngwin, 20 Feb 2015
media-fonts/lohit-bengali, yngwin, 20 Feb 2015
media-fonts/lohit-devanagari, yngwin, 20 Feb 2015
media-fonts/lohit-gujarati, yngwin, 20 Feb 2015
media-fonts/lohit-gurmukhi, yngwin, 20 Feb 2015
media-fonts/lohit-kannada, yngwin, 20 Feb 2015
media-fonts/lohit-malayalam, yngwin, 20 Feb 2015
media-fonts/lohit-marathi, yngwin, 20 Feb 2015
media-fonts/lohit-nepali, yngwin, 20 Feb 2015
media-fonts/lohit-odia, yngwin, 20 Feb 2015
media-fonts/lohit-tamil, yngwin, 20 Feb 2015
media-fonts/lohit-tamil-classical, yngwin, 20 Feb 2015
media-fonts/lohit-telugu, yngwin, 20 Feb 2015
media-fonts/ipaex, yngwin, 21 Feb 2015
dev-perl/Unicode-Stringprep, dilfridge, 21 Feb 2015
dev-perl/Authen-SASL-SASLprep, dilfridge, 21 Feb 2015
dev-perl/Crypt-URandom, dilfridge, 21 Feb 2015
dev-perl/PBKDF2-Tiny, dilfridge, 21 Feb 2015
dev-perl/Exporter-Tiny, dilfridge, 21 Feb 2015
dev-perl/Type-Tiny, dilfridge, 21 Feb 2015
dev-perl/Authen-SCRAM, dilfridge, 21 Feb 2015
dev-perl/Safe-Isa, dilfridge, 21 Feb 2015
dev-perl/syntax, dilfridge, 21 Feb 2015
dev-perl/Syntax-Keyword-Junction, dilfridge, 21 Feb 2015
net-analyzer/monitoring-plugins, mjo, 21 Feb 2015
dev-perl/Validate-Tiny, monsieurp, 22 Feb 2015
sys-firmware/iwl7265-ucode, prometheanfire, 22 Feb 2015
media-fonts/libertine, yngwin, 22 Feb 2015
net-dns/hash-slinger, mschiff, 22 Feb 2015
dev-util/bitcoin-tx, blueness, 23 Feb 2015
dev-python/jsonfield, jlec, 24 Feb 2015
dev-lua/lualdap, chainsaw, 24 Feb 2015
media-fonts/powerline-symbols, yngwin, 24 Feb 2015
app-emacs/wgrep, ulm, 24 Feb 2015
dev-python/trollius, radhermit, 25 Feb 2015
dev-perl/Pegex, dilfridge, 25 Feb 2015
dev-perl/Inline-C, dilfridge, 25 Feb 2015
dev-perl/Test-YAML, dilfridge, 25 Feb 2015
dev-python/asyncio, prometheanfire, 26 Feb 2015
dev-python/aioeventlet, prometheanfire, 26 Feb 2015
dev-python/neovim-python-client, yngwin, 26 Feb 2015
dev-lua/messagepack, yngwin, 26 Feb 2015
dev-libs/unibilium, yngwin, 26 Feb 2015
dev-libs/libtermkey, yngwin, 26 Feb 2015
app-editors/neovim, yngwin, 26 Feb 2015
dev-python/prompt_toolkit, jlec, 27 Feb 2015
dev-python/ptpython, jlec, 27 Feb 2015
dev-python/oslo-log, prometheanfire, 28 Feb 2015
dev-python/tempest-lib, prometheanfire, 28 Feb 2015
dev-python/mistune, jlec, 28 Feb 2015
dev-python/terminado, jlec, 28 Feb 2015
dev-python/ghp-import, alunduil, 28 Feb 2015
dev-python/mysqlclient, jlec, 28 Feb 2015
[/table]

Bugzilla

The Gentoo community uses Bugzilla to record and track bugs, notifications, suggestions and other interactions with the development team.

Activity

The following tables and charts summarize the activity on Bugzilla between 01 February 2015 and 28 February 2015. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
gmn-activity-2015-02
[table]
Bug Activity, Number
New, 1820
Closed, 1519
Not fixed, 281
Duplicates, 162
Total, 6621
Blocker, 3
Critical, 18
Major, 68
[/table]

Closed bug ranking

The following table outlines the teams and developers with the most bugs resolved during this period
[table]
Rank, Team/Developer, Bug Count
1, Gentoo Games, 188
2, Gentoo Security, 52
3, Python Gentoo Team, 45
4, Gentoo’s Team for Core System packages, 37
5, Gentoo KDE team, 35
6, Gentoo X packagers, 30
7, Gentoo Science Related Packages, 29
8, Gentoo Perl team, 29
9, Gentoo Linux Gnome Desktop Team, 27
10, Others, 1046
[/table]
gmn-closed-2015-02

Assigned bug ranking

The developers and teams who have been assigned the most bugs during this period are as follows.

[table]
Rank, Team/Developer, Bug Count
1, Gentoo Games, 177
2, Gentoo Linux bug wranglers, 133
3, Gentoo Security, 66
4, Python Gentoo Team, 50
5, Portage team, 46
6, Gentoo KDE team, 38
7, Gentoo X packagers, 36
8, Gentoo’s Team for Core System packages, 36
9, Java team, 35
10, Others, 1202
[/table]
gmn-opened-2015-02

 

Getting Involved?

Interested in helping out? The GMN relies on volunteers and members of the community for content every month. If you are interested in writing for the GMN or thinking of another way to contribute, please send an e-mail to gmn@gentoo.org.

Comments or Suggestions?

Please head over to this forum post.

Gentoo Monthly Newsletter: January 2015

Gentoo News

Council News

One topic addressed in the January council meeting was what happens if a developer wants to join a project and contribute and sends e-mail to the  project or its lead, but noone picks up the phone or answers e-mails there… General agreement was that after applying for project membership and some waiting time without any response one should just “be bold”, add oneself to  the project and start contributing in a responsible fashion.

A second item was the policy for long-term masked packages. Since a mask message is much more visible than, say, a post-installation warning, the  decision was that packages with security vulnerabilities may remain in tree  package-masked, assuming there are no replacements for them and they have active maintainers. Naturally the mask message must clearly spell out the problems with the package.

Unofficial Gentoo Portage Git Mirror

Thanks to Sven Wegener and Michał Górny, we now have an unofficial Gentoo Portage git mirror. Below is the announcement as posted in the mailing lists

Hello, everyone.

I have the pleasure to announce that the official rsync2git mirroris up and running [1] thanks to
Sven Wegener. It is updated from rsync every 30 minutes, and can be used both to sync your local
Gentoo installs and to submit improvements via pull requests (see README [2] for some details).

At the same time, I have established the 'Git Mirror' [3] project which welcomes developers
willing to help reviewing the pull requests and helping those improvements reach
package maintainers.

For users, this means that we now have a fairly efficient syncing
method and a pull request-based workflow for submitting fixes.
The auto-synced repository can also make proxy-maint workflow easier.

For developers, this either means:

a. if you want to help us, join the team, watch the pull requests.
CC maintainers when appropriate, review, even work towards merging
the changes with approval of the maintainers,

b. if you want to support git users, just wait till we CC you and then review, help, merge :),

c. if you don't want to support git users, just ignore the repo. We'll bother you
directly after the changes are reviewed and ready :).

[1]:https://github.com/gentoo/gentoo-portage-rsync-mirror
[2]:https://github.com/gentoo/gentoo-portage-rsync-mirror#README
[3]:https://wiki.gentoo.org/wiki/Project:Git_mirror

Gentoo Developer Moves

Summary

Gentoo is made up of 246 active developers, of which 36 are currently away.
Gentoo has recruited a total of 807 developers since its inception.

Changes

  • Manuel Rüger joined the python and QA teams
  • Mikle Kolyada joined the PPC team
  • Sergey Popov joined the s390 team and left the Qt team
  • Michał Górny joined the git mirror and overlays teams
  • Mark Wright joined the mathematics and haskell teams
  • Samuel Damashek left the gentoo-keys team
  • Matt Thode left the gentoo-keys team

Additions

Portage

This section summarizes the current state of the Gentoo ebuild tree.

[table th=”0″]
Architectures, 45
Categories, 164
Packages, 17977
Ebuilds, 37150
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3538, 676, 4214, 23.44%
amd64, 10889, 6598, 17487, 97.27%
amd64-fbsd, 2, 1586, 1588, 8.83%
arm, 2681, 1869, 4550, 25.31%
arm64, 536, 88, 624, 3.47%
hppa, 3107, 499, 3606, 20.06%
ia64, 3099, 694, 3793, 21.10%
m68k, 600, 125, 725, 4.03%
mips, 1, 2428, 2429, 13.51%
ppc, 6740, 2543, 9283, 51.64%
ppc64, 4308, 1064, 5372, 29.88%
s390, 1391, 424, 1815, 10.10%
sh, 1504, 558, 2062, 11.47%
sparc, 4037, 982, 5019, 27.92%
sparc-fbsd, 0, 315, 315, 1.75%
x86, 11511, 5589, 17100, 95.12%
x86-fbsd, 0, 3202, 3202, 17.81%
[/table]

gmn-portage-stats-2015-01

Security

No GLSAs have been released on January 2015. However, since there was no GMN December 2014, we include the ones for the previous month as well.

The following GLSAs have been released by the Security Team
[table tablesorter=”1″ id=”glsas”]
GLSA, Package, Description, Bug
201412-53, app-crypt/mit-krb5, MIT Kerberos 5: User-assisted execution of arbitrary code, 516334
201412-52, net-analyzer/wireshark, Wireshark: Multiple vulnerabilities, 522968
201412-51, net-misc/asterisk, Asterisk: Multiple vulnerabilities, 530056
201412-50, net-mail/getmail, getmail: Information disclosure, 524684
201412-49, app-shells/fish, fish: Multiple vulnerabilities, 509044
201412-48, sys-apps/file, file: Denial of Service, 532686
201412-47, sys-cluster/torque, TORQUE Resource Manager: Multiple vulnerabilities, 372959
201412-46, media-libs/lcms, LittleCMS: Denial of Service, 479874
201412-45, dev-ruby/facter, Facter: Privilege escalation, 514476
201412-44, sys-apps/policycoreutils, policycoreutils: Privilege escalation, 509896
201412-43, app-text/mupdf, MuPDF: User-assisted execution of arbitrary code, 358029
201412-42, app-emulation/xen, Xen: Denial of Service, 523524
201412-41, net-misc/openvpn, OpenVPN: Denial of Service, 531308
201412-40, media-libs/flac, FLAC: User-assisted execution of arbitrary code, 530288
201412-39, dev-libs/openssl, OpenSSL: Multiple vulnerabilities, 494816
201412-38, net-misc/icecast, Icecast: Multiple Vulnerabilities, 529956
201412-37, app-emulation/qemu, QEMU: Multiple Vulnerabilities, 528922
201412-36, app-emulation/libvirt, libvirt: Denial of Service, 532204
201412-35, app-admin/rsyslog, RSYSLOG: Denial of Service, 395709
201412-34, net-misc/ntp, NTP: Multiple vulnerabilities, 533076
201412-33, net-dns/pdns-recursor, PowerDNS Recursor: Multiple vulnerabilities, 299942
201412-32, mail-mta/sendmail, sendmail: Information disclosure, 511760
201412-31, net-irc/znc, ZNC: Denial of Service, 471738
201412-30, www-servers/varnish, Varnish: Multiple vulnerabilities, 458888
201412-29, www-servers/tomcat, Apache Tomcat: Multiple vulnerabilities, 442014
201412-28, dev-ruby/rails, Ruby on Rails: Multiple vulnerabilities, 354249
201412-27, dev-lang/ruby, Ruby: Denial of Service, 355439
201412-26, net-misc/strongswan, strongSwan: Multiple Vulnerabilities, 507722
201412-25, dev-qt/qtgui, QtGui: Denial of Service, 508984
201412-24, media-libs/openjpeg, OpenJPEG: Multiple vulnerabilities, 484802
201412-23, net-analyzer/nagios-core, Nagios: Multiple vulnerabilities, 447802
201412-22, dev-python/django, Django: Multiple vulnerabilities, 521324
201412-21, www-apache/mod_wsgi, mod_wsgi: Privilege escalation, 510938
201412-20, gnustep-base/gnustep-base, GNUstep Base library: Denial of Service, 508370
201412-19, net-dialup/ppp, PPP: Information disclosure, 519650
201412-18, net-misc/freerdp, FreeRDP: User-assisted execution of arbitrary code, 511688
201412-17, app-text/ghostscript-gpl, GPL Ghostscript: Multiple vulnerabilities, 264594
201412-16, dev-db/couchdb, CouchDB: Denial of Service, 506354
201412-15, app-admin/mcollective, MCollective: Privilege escalation, 513292
201412-14, media-gfx/xfig, Xfig: User-assisted execution of arbitrary code, 297379
201412-13, www-client/chromium, Chromium: Multiple vulnerabilities, 524764
201412-12, sys-apps/dbus, D-Bus: Multiple Vulnerabilities, 512940
201412-11, app-emulation/emul-linux-x86-baselibs, AMD64 x86 emulation base libraries: Multiple vulnerabilities, 196865
201412-10, www-apps/egroupware (and 6 more), Multiple packages\, Multiple vulnerabilities fixed in 2012, 284536
201412-09, games-sports/racer-bin (and 24 more), Multiple packages\, Multiple vulnerabilities fixed in 2011, 194151
201412-08, dev-util/insight (and 26 more), Multiple packages\, Multiple vulnerabilities fixed in 2010, 159556
201412-07, www-plugins/adobe-flash, Adobe Flash Player: Multiple vulnerabilities, 530692
201412-06, dev-libs/libxml2, libxml2: Denial of Service, 525656
201412-05, app-antivirus/clamav, Clam AntiVirus: Denial of service, 529728
201412-04, app-emulation/libvirt, libvirt: Multiple vulnerabilities, 483048
201412-03, net-mail/dovecot, Dovecot: Denial of Service, 509954
201412-02, net-fs/nfs-utils, nfs-utils: Information disclosure, 464636
201412-01, app-emulation/qemu, QEMU: Multiple Vulnerabilities, 514680
[/table]

Package Removals/Additions

Removals

[table]
Package, Developer, Date
app-admin/rudy, mrueg, 01 Jan 2015
dev-ruby/attic, mrueg, 01 Jan 2015
dev-ruby/caesars, mrueg, 01 Jan 2015
dev-ruby/hexoid, mrueg, 01 Jan 2015
dev-ruby/gibbler, mrueg, 01 Jan 2015
dev-ruby/rye, mrueg, 01 Jan 2015
dev-ruby/storable, mrueg, 01 Jan 2015
dev-ruby/tryouts, mrueg, 01 Jan 2015
dev-ruby/sysinfo, mrueg, 01 Jan 2015
dev-perl/MooseX-AttributeHelpers, zlogene, 01 Jan 2015
dev-db/pgasync, titanofold, 07 Jan 2015
app-misc/cdcollect, pacho, 07 Jan 2015
net-im/linpopup, pacho, 07 Jan 2015
media-gfx/f-spot, pacho, 07 Jan 2015
media-gfx/truevision, pacho, 07 Jan 2015
dev-ruby/tmail, mrueg, 21 Jan 2015
dev-ruby/refe, mrueg, 21 Jan 2015
dev-ruby/mysql-ruby, mrueg, 21 Jan 2015
dev-ruby/gem_plugin, mrueg, 21 Jan 2015
dev-ruby/directory_watcher, mrueg, 21 Jan 2015
dev-ruby/awesome_nested_set, mrueg, 21 Jan 2015
app-emacs/cedet, ulm, 28 Jan 2015
app-vim/svncommand, radhermit, 30 Jan 2015
app-vim/cvscommand, radhermit, 30 Jan 2015
[/table]

Additions

[table]
Package, Developer, Date
dev-ruby/rails-html-sanitizer, graaff, 01 Jan 2015
dev-ruby/rails-dom-testing, graaff, 01 Jan 2015
dev-ruby/rails-deprecated_sanitizer, graaff, 01 Jan 2015
dev-ruby/activejob, graaff, 01 Jan 2015
app-crypt/gkeys-gen, dolsen, 01 Jan 2015
dev-haskell/bencode, gienah, 03 Jan 2015
dev-haskell/torrent, gienah, 03 Jan 2015
dev-python/PyPDF2, idella4, 03 Jan 2015
dev-python/tzlocal, floppym, 03 Jan 2015
dev-python/APScheduler, floppym, 03 Jan 2015
app-emacs/dts-mode, ulm, 03 Jan 2015
dev-python/configargparse, radhermit, 04 Jan 2015
dev-haskell/setlocale, slyfox, 04 Jan 2015
dev-haskell/hgettext, slyfox, 04 Jan 2015
dev-python/parsley, mrueg, 05 Jan 2015
dev-python/vcversioner, mrueg, 06 Jan 2015
dev-python/txsocksx, mrueg, 06 Jan 2015
media-plugins/vdr-rpihddevice, hd_brummy, 06 Jan 2015
net-misc/chrome-remote-desktop, vapier, 06 Jan 2015
app-admin/systemrescuecd-x86, mgorny, 06 Jan 2015
dev-python/pgasync, titanofold, 07 Jan 2015
net-proxy/shadowsocks-libev, dlan, 08 Jan 2015
net-misc/i2pd, blueness, 08 Jan 2015
games-misc/exult-sound, mr_bones_, 09 Jan 2015
kde-frameworks/kpackage, mrueg, 09 Jan 2015
kde-frameworks/networkmanager-qt, mrueg, 09 Jan 2015
games-puzzle/ksokoban, bircoph, 10 Jan 2015
dev-cpp/lucene++, johu, 10 Jan 2015
app-emacs/multi-term, ulm, 10 Jan 2015
dev-java/xml-security, ercpe, 11 Jan 2015
dev-libs/libtreadstone, patrick, 13 Jan 2015
dev-libs/utfcpp, yac, 13 Jan 2015
net-print/epson-inkjet-printer-escpr, floppym, 15 Jan 2015
dev-cpp/websocketpp, johu, 16 Jan 2015
sys-apps/systemd-readahead, pacho, 17 Jan 2015
dev-util/radare2, slyfox, 18 Jan 2015
dev-python/wcsaxes, xarthisius, 18 Jan 2015
net-analyzer/apinger, jer, 19 Jan 2015
dev-lang/go-bootstrap, williamh, 20 Jan 2015
media-plugins/vdr-satip, hd_brummy, 20 Jan 2015
dev-perl/Data-Types, chainsaw, 20 Jan 2015
dev-perl/DateTime-Tiny, chainsaw, 20 Jan 2015
dev-perl/MongoDB, chainsaw, 20 Jan 2015
dev-python/paramunittest, alunduil, 21 Jan 2015
dev-python/mando, alunduil, 21 Jan 2015
dev-python/radon, alunduil, 21 Jan 2015
sci-geosciences/opencpn-plugin-br24radar, mschiff, 21 Jan 2015
sci-geosciences/opencpn-plugin-climatology, mschiff, 21 Jan 2015
sci-geosciences/opencpn-plugin-launcher, mschiff, 21 Jan 2015
sci-geosciences/opencpn-plugin-logbookkonni, mschiff, 21 Jan 2015
sci-geosciences/opencpn-plugin-objsearch, mschiff, 21 Jan 2015
sci-geosciences/opencpn-plugin-ocpndebugger, mschiff, 21 Jan 2015
sci-geosciences/opencpn-plugin-statusbar, mschiff, 21 Jan 2015
sci-geosciences/opencpn-plugin-weatherfax, mschiff, 21 Jan 2015
sci-geosciences/opencpn-plugin-weather_routing, mschiff, 21 Jan 2015
sci-geosciences/opencpn-plugin-wmm, mschiff, 21 Jan 2015
dev-python/elasticsearch-py, vapier, 22 Jan 2015
dev-php/ming-php, grknight, 22 Jan 2015
app-portage/cpuinfo2cpuflags, mgorny, 23 Jan 2015
dev-ruby/spy, mrueg, 24 Jan 2015
dev-ruby/power_assert, graaff, 25 Jan 2015
dev-ruby/vcr, graaff, 25 Jan 2015
dev-util/trace-cmd, chutzpah, 27 Jan 2015
net-libs/iojs, patrick, 27 Jan 2015
dev-python/bleach, radhermit, 27 Jan 2015
dev-python/readme, radhermit, 27 Jan 2015
www-client/vivaldi, jer, 27 Jan 2015
media-libs/libpagemaker, jlec, 27 Jan 2015
dev-python/jenkinsapi, idella4, 28 Jan 2015
dev-python/httmock, idella4, 28 Jan 2015
dev-python/jenkins-webapi, idella4, 29 Jan 2015
sec-policy/selinux-git, perfinion, 29 Jan 2015
x11-drivers/xf86-video-opentegra, chithanh, 29 Jan 2015
dev-java/cssparser, monsieurp, 30 Jan 2015
app-emulation/docker-compose, alunduil, 31 Jan 2015
dev-python/oslo-context, prometheanfire, 31 Jan 2015
dev-python/oslo-middleware, prometheanfire, 31 Jan 2015
dev-haskell/tasty-kat, qnikst, 31 Jan 2015
dev-perl/Monitoring-Plugin, mjo, 31 Jan 2015
[/table]

Bugzilla

The Gentoo community uses Bugzilla to record and track bugs, notifications, suggestions and other interactions with the development team.

Activity

The following tables and charts summarize the activity on Bugzilla between 01 January 2015 and 31 January 2015. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
gmn-activity-2015-01
[table]
Bug Activity, Number
New, 2113
Closed, 1058
Not fixed, 182
Duplicates, 150
Total, 6525
Blocker, 3
Critical, 16
Major, 62
[/table]

Closed bug ranking

The following table outlines the teams and developers with the most bugs resolved during this period
[table]
Rank, Team/Developer, Bug Count
1, Gentoo Perl team, 66
2, Gentoo Linux Gnome Desktop Team, 66
3, Python Gentoo Team, 44
4, Gentoo Games, 42
5, Gentoo KDE team, 34
6, Default Assignee for Orphaned Packages, 27
7, Gentoo’s Haskell Language team, 26
8, Gentoo Security, 22
9, Gentoo Ruby Team, 22
10, Others, 708
[/table]
gmn-closed-2015-01

Assigned bug ranking

The developers and teams who have been assigned the most bugs during this period are as follows.

[table]
Rank, Team/Developer, Bug Count
1, Gentoo Security, 106
2, Gentoo Linux bug wranglers, 103
3, Gentoo Perl team, 72
4, Gentoo Games, 72
5, Python Gentoo Team, 66
6, Gentoo Linux Gnome Desktop Team, 66
7, Gentoo’s Haskell Language team, 65
8, Default Assignee for Orphaned Packages, 54
9, Java team, 53
10, Others, 1455
[/table]
gmn-opened-2015-01

Getting Involved?

Interested in helping out? The GMN relies on volunteers and members of the community for content every month. If you are interested in writing for the GMN or thinking of another way to contribute, please send an e-mail to gmn@gentoo.org.

Comments or Suggestions?

Please head over to this forum post.

Gentoo Monthly Newsletter: November 2014

Gentoo News

Council News

The Gentoo Council addressed a few miscellaneous matters this month.

The first concerned tinderbox reports to bugs. There was a bit of a back-and-forth in bugzilla with a  dispute over whether bugs generated from tinderbox runs that contained logs attached as URLs instead of as files could be closed as INVALID. Normally the use of URLs is discouraged to improve the long-term usability of the bugs. Since efforts were already underway to try to automatically convert linked logs into attached logs it was felt that closing bugs as INVALID was counterproductive.

There was also a proposal to implement a “future.eclass” which would make EAPI6 features available to EAPI5 ebuilds early. In general the Council decided that this was not a good thing to implement in the main tree as it would mean supporting two different implementations of some of the EAPI6 features, which could potentially diverge and cause confusion. Instead it would be preferable to focus on migrating packages to use EAPI6. The Council did encourage using mechanisms like this to do testing in overlays/etc if it was for the purpose of improving future EAPIs, but that this shouldn’t be something done in “production.”

Several other items came up with no action this month. There was a proposal to allow die withing subshells in EAPI6, but this had not received list discussion and the Council has been requiring this to ensure that all developers are able to properly vet significant changes. The remaining items were follow-ups from previous months which are being tracked but which have not had enough development to
act on yet.

Gentoo Developer Moves

Summary

Gentoo is made up of 244 active developers, of which 40 are currently away.
Gentoo has recruited a total of 805 developers since its inception.

Changes

  • Matthias Maier (tamiko) joined the Science team
  • Andrew Savchenko (bircoph) joined the Science, Mathematics and Physics team
  • Jason Zaman (perfinion) joined the Hardened, Integrity and SElinux teams
  • Aaron Swenson (titanofold) joined the Perl team
  • Patrice Clement (monsieurp) joined the Perl team
  • Tom Wijsman (tomwij) left the bug-wranglers, dotnet, kernel, portage, QA and proxy-maintainers teams

Additions

Portage

This section summarizes the current state of the Gentoo ebuild tree.

[table th=”0″]
Architectures, 45
Categories, 163
Packages, 17849
Ebuilds, 37661
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3536, 674, 4210, 23.59%
amd64, 10838, 6521, 17359, 97.25%
amd64-fbsd, 0, 1584, 1584, 8.87%
arm, 2642, 1848, 4490, 25.16%
arm64, 549, 64, 613, 3.43%
hppa, 3076, 529, 3605, 20.20%
ia64, 3093, 697, 3790, 21.23%
m68k, 605, 118, 723, 4.05%
mips, 0, 2422, 2422, 13.57%
ppc, 6741, 2549, 9290, 52.05%
ppc64, 4295, 1048, 5343, 29.93%
s390, 1410, 404, 1814, 10.16%
sh, 1537, 524, 2061, 11.55%
sparc, 4033, 980, 5013, 28.09%
sparc-fbsd, 0, 319, 319, 1.79%
x86, 11483, 5448, 16931, 94.86%
x86-fbsd, 0, 3205, 3205, 17.96%
[/table]

gmn-portage-stats-2014-12

Security

The following GLSAs have been released by the Security Team
[table tablesorter=”1″ id=”glsas”]
GLSA, Package, Description, Bug
201411-11, net-proxy/squid, Squid: Multiple vulnerabilities, 504176
201411-10, net-misc/asterisk, Asterisk: Multiple Vulnerabilities, 523216
201411-09, app-admin/ansible, Ansible: Privilege escalation, 516564
201411-08, net-wireless/aircrack-ng, Aircrack-ng: User-assisted execution of arbitrary code, 528132
201411-07, net-misc/openswan, Openswan: Denial of Service, 499870
201411-06, www-plugins/adobe-flash, Adobe Flash Player: Multiple vulnerabilities, 525430
201411-05, net-misc/wget, GNU Wget: Arbitrary code execution, 527056
201411-04, dev-lang/php, PHP: Multiple vulnerabilities, 525960
201411-03, net-misc/tigervnc, TigerVNC: User-assisted execution of arbitrary code, 505170
201411-02, dev-db/mysql (and 1 more), MySQL\, MariaDB: Multiple vulnerabilities, 525504
201411-01, media-video/vlc, VLC: Multiple vulnerabilities, 279340
[/table]

Package Removals/Additions

Removals

[table]
Package, Developer, Date
dev-php/adodb-ext, grknight, 01 Nov 2014
dev-php/eaccelerator, grknight, 01 Nov 2014
dev-php/pecl-apc, grknight, 01 Nov 2014
dev-php/pecl-id3, grknight, 01 Nov 2014
dev-php/pecl-mogilefs, grknight, 01 Nov 2014
dev-php/pecl-sca_sdo, grknight, 01 Nov 2014
app-text/pastebin, dilfridge, 02 Nov 2014
sys-devel/libperl, dilfridge, 08 Nov 2014
dev-perl/Lucene, dilfridge, 08 Nov 2014
razorqt-base/libqtxdg, yngwin, 08 Nov 2014
virtual/perl-Version-Requirements, dilfridge, 08 Nov 2014
perl-core/Version-Requirements, dilfridge, 08 Nov 2014
dev-python/python-exec, mgorny, 08 Nov 2014
sys-devel/bfin-toolchain, vapier, 08 Nov 2014
dev-python/gns3-gui, idella4, 09 Nov 2014
dev-python/sparqlwrapper, idella4, 09 Nov 2014
app-accessibility/gnome-mag, pacho, 13 Nov 2014
app-accessibility/gnome-speech, pacho, 13 Nov 2014
app-accessibility/gok, pacho, 13 Nov 2014
app-admin/gnome-system-tools, pacho, 13 Nov 2014
app-admin/pessulus, pacho, 13 Nov 2014
app-admin/sabayon, pacho, 13 Nov 2014
app-crypt/seahorse-plugins, pacho, 13 Nov 2014
app-pda/gnome-pilot, pacho, 13 Nov 2014
app-pda/gnome-pilot-conduits, pacho, 13 Nov 2014
dev-cpp/libgdamm, pacho, 13 Nov 2014
dev-cpp/libpanelappletmm, pacho, 13 Nov 2014
dev-python/brasero-python, pacho, 13 Nov 2014
dev-python/bug-buddy-python, pacho, 13 Nov 2014
dev-python/evince-python, pacho, 13 Nov 2014
dev-python/evolution-python, pacho, 13 Nov 2014
dev-python/gnome-applets-python, pacho, 13 Nov 2014
dev-python/gnome-desktop-python, pacho, 13 Nov 2014
dev-python/gnome-media-python, pacho, 13 Nov 2014
dev-python/libgda-python, pacho, 13 Nov 2014
dev-python/libgksu-python, pacho, 13 Nov 2014
dev-python/libgnomeprint-python, pacho, 13 Nov 2014
dev-python/libgtop-python, pacho, 13 Nov 2014
dev-python/totem-python, pacho, 13 Nov 2014
gnome-base/gnome-applets, pacho, 13 Nov 2014
gnome-base/gnome-fallback, pacho, 13 Nov 2014
gnome-base/gnome-panel, pacho, 13 Nov 2014
app-accessibility/morseall, pacho, 13 Nov 2014
app-accessibility/java-access-bridge, pacho, 13 Nov 2014
gnome-extra/libgail-gnome, pacho, 13 Nov 2014
app-accessibility/dasher, pacho, 13 Nov 2014
gnome-extra/bug-buddy, pacho, 13 Nov 2014
gnome-extra/deskbar-applet, pacho, 13 Nov 2014
gnome-extra/evolution-exchange, pacho, 13 Nov 2014
gnome-extra/evolution-webcal, pacho, 13 Nov 2014
gnome-extra/fast-user-switch-applet, pacho, 13 Nov 2014
gnome-extra/gcalctool, pacho, 13 Nov 2014
gnome-extra/gnome-audio, pacho, 13 Nov 2014
gnome-extra/gnome-games-extra-data, pacho, 13 Nov 2014
gnome-extra/gnome-games, pacho, 13 Nov 2014
gnome-extra/gnome-media, pacho, 13 Nov 2014
gnome-extra/gnome-screensaver, pacho, 13 Nov 2014
gnome-extra/gnome-swallow, pacho, 13 Nov 2014
gnome-extra/hamster-applet, pacho, 13 Nov 2014
gnome-extra/lock-keys-applet, pacho, 13 Nov 2014
gnome-extra/nautilus-open-terminal, pacho, 13 Nov 2014
gnome-extra/panflute, pacho, 13 Nov 2014
gnome-extra/sensors-applet, pacho, 13 Nov 2014
gnome-extra/file-browser-applet, pacho, 13 Nov 2014
gnome-extra/gnome-hdaps-applet, pacho, 13 Nov 2014
media-gfx/byzanz, pacho, 13 Nov 2014
net-analyzer/gnome-netstatus, pacho, 13 Nov 2014
net-analyzer/netspeed_applet, pacho, 13 Nov 2014
x11-misc/glunarclock, pacho, 13 Nov 2014
gnome-extra/swfdec-gnome, pacho, 13 Nov 2014
gnome-extra/tasks, pacho, 13 Nov 2014
media-gfx/shared-color-profiles, pacho, 13 Nov 2014
net-libs/gupnp-vala, pacho, 13 Nov 2014
media-libs/swfdec, pacho, 13 Nov 2014
net-libs/farsight2, pacho, 13 Nov 2014
net-libs/libepc, pacho, 13 Nov 2014
net-misc/drivel, pacho, 13 Nov 2014
net-misc/blogtk, pacho, 13 Nov 2014
net-misc/gnome-blog, pacho, 13 Nov 2014
net-misc/tsclient, pacho, 13 Nov 2014
www-client/epiphany-extensions, pacho, 13 Nov 2014
www-plugins/swfdec-mozilla, pacho, 13 Nov 2014
x11-themes/gnome-themes, pacho, 13 Nov 2014
x11-themes/gnome-themes-extras, pacho, 13 Nov 2014
x11-themes/gtk-engines-cleanice, pacho, 13 Nov 2014
x11-themes/gtk-engines-dwerg, pacho, 13 Nov 2014
x11-plugins/wmlife, pacho, 13 Nov 2014
dev-dotnet/gtkhtml-sharp, pacho, 13 Nov 2014
dev-util/mono-tools, pacho, 13 Nov 2014
net-libs/telepathy-farsight, pacho, 13 Nov 2014
x11-themes/gdm-themes, pacho, 13 Nov 2014
x11-themes/metacity-themes, pacho, 13 Nov 2014
x11-wm/metacity, pacho, 13 Nov 2014
gnome-base/libgdu, pacho, 13 Nov 2014
rox-base/rox-media, pacho, 13 Nov 2014
dev-python/gns3-gui, patrick, 14 Nov 2014
kde-misc/kcm_touchpad, mrueg, 15 Nov 2014
net-misc/ieee-oui, zerochaos, 19 Nov 2014
app-shells/zsh-completion, radhermit, 21 Nov 2014
app-dicts/gnuvd, pacho, 21 Nov 2014
net-misc/netcomics-cvs, pacho, 21 Nov 2014
dev-python/kinterbasdb, pacho, 21 Nov 2014
dev-libs/ibpp, pacho, 21 Nov 2014
dev-php/PEAR-MDB2_Driver_ibase, pacho, 21 Nov 2014
net-im/kmess, pacho, 21 Nov 2014
games-server/halflife-steam, pacho, 21 Nov 2014
sys-apps/usleep, pacho, 21 Nov 2014
dev-util/cmockery, radhermit, 24 Nov 2014
dev-python/pry, radhermit, 24 Nov 2014
dev-perl/DateTime-Format-DateManip, zlogene, 26 Nov 2014
www-servers/ocsigen, aballier, 27 Nov 2014
dev-ml/ocamlduce, aballier, 27 Nov 2014
dev-perl/Mail-ClamAV, zlogene, 27 Nov 2014
dev-perl/SVN-Mirror, zlogene, 27 Nov 2014
dev-embedded/msp430-binutils, radhermit, 27 Nov 2014
dev-embedded/msp430-gcc, radhermit, 27 Nov 2014
dev-embedded/msp430-gdb, radhermit, 27 Nov 2014
dev-embedded/msp430-libc, radhermit, 27 Nov 2014
dev-embedded/msp430mcu, radhermit, 27 Nov 2014
mail-filter/spamassassin-fuzzyocr, dilfridge, 29 Nov 2014
[/table]

Additions

[table]
Package, Developer, Date
dev-python/python-bugzilla, dilfridge, 01 Nov 2014
app-vim/sudoedit, radhermit, 01 Nov 2014
dev-java/icedtea-sound, caster, 01 Nov 2014
dev-perl/Net-Trackback, dilfridge, 01 Nov 2014
dev-perl/Syntax-Highlight-Engine-Simple, dilfridge, 01 Nov 2014
dev-perl/Syntax-Highlight-Engine-Simple-Perl, dilfridge, 01 Nov 2014
app-i18n/fcitx-qt5, yngwin, 02 Nov 2014
virtual/postgresql, titanofold, 02 Nov 2014
dev-python/oslo-i18n, alunduil, 02 Nov 2014
dev-libs/libltdl, vapier, 03 Nov 2014
dev-texlive/texlive-langchinese, aballier, 03 Nov 2014
dev-texlive/texlive-langjapanese, aballier, 03 Nov 2014
dev-texlive/texlive-langkorean, aballier, 03 Nov 2014
app-misc/ltunify, radhermit, 05 Nov 2014
dev-vcs/gitsh, jlec, 05 Nov 2014
dev-python/pypy3, mgorny, 05 Nov 2014
virtual/pypy3, mgorny, 05 Nov 2014
dev-php/PEAR-Math_BigInteger, grknight, 06 Nov 2014
games-rpg/morrowind-data, hasufell, 06 Nov 2014
games-engines/openmw, hasufell, 06 Nov 2014
dev-perl/URI-Encode, dilfridge, 06 Nov 2014
dev-perl/MIME-Base32, dilfridge, 08 Nov 2014
dev-libs/libqtxdg, yngwin, 08 Nov 2014
app-admin/lxqt-admin, jauhien, 08 Nov 2014
dev-python/oslo-utils, alunduil, 08 Nov 2014
net-misc/gns3-server, idella4, 09 Nov 2014
dev-python/gns3-gui, idella4, 09 Nov 2014
dev-python/pypy3-bin, mgorny, 09 Nov 2014
dev-python/oslo-serialization, alunduil, 09 Nov 2014
dev-python/bashate, prometheanfire, 10 Nov 2014
dev-python/ldappool, prometheanfire, 10 Nov 2014
dev-python/repoze-who, prometheanfire, 10 Nov 2014
dev-python/pysaml2, prometheanfire, 10 Nov 2014
dev-python/posix_ipc, prometheanfire, 10 Nov 2014
dev-python/oslo-db, prometheanfire, 10 Nov 2014
dev-ml/enumerate, aballier, 10 Nov 2014
dev-ml/core_bench, aballier, 10 Nov 2014
dev-util/sysdig, mgorny, 11 Nov 2014
dev-python/singledispatch, idella4, 12 Nov 2014
dev-tex/biblatex-apa, mrueg, 12 Nov 2014
app-emacs/multiple-cursors, ulm, 12 Nov 2014
dev-python/libnacl, chutzpah, 13 Nov 2014
dev-python/ioflo, chutzpah, 13 Nov 2014
dev-python/raet, chutzpah, 13 Nov 2014
dev-qt/qtchooser, pesa, 13 Nov 2014
dev-python/dicttoxml, chutzpah, 13 Nov 2014
dev-python/moto, chutzpah, 13 Nov 2014
dev-python/gns3-gui, idella4, 13 Nov 2014
x11-plugins/wmlife, voyageur, 13 Nov 2014
net-misc/gns3-gui, patrick, 14 Nov 2014
games-rpg/a-bird-story, hasufell, 14 Nov 2014
virtual/python-singledispatch, idella4, 15 Nov 2014
dev-python/kiwisolver, idella4, 15 Nov 2014
app-forensics/afl, hanno, 16 Nov 2014
games-board/gambit, sping, 16 Nov 2014
dev-db/pgrouting, titanofold, 16 Nov 2014
dev-python/atom, idella4, 16 Nov 2014
dev-embedded/kobs-ng, vapier, 18 Nov 2014
dev-python/ordereddict, prometheanfire, 18 Nov 2014
dev-python/WSME, prometheanfire, 18 Nov 2014
dev-python/retrying, prometheanfire, 18 Nov 2014
dev-python/osprofiler, prometheanfire, 18 Nov 2014
dev-python/glance_store, prometheanfire, 18 Nov 2014
dev-python/python-barbicanclient, prometheanfire, 18 Nov 2014
dev-python/rfc3986, prometheanfire, 19 Nov 2014
sys-cluster/libquo, ottxor, 19 Nov 2014
dev-python/flask-migrate, patrick, 20 Nov 2014
media-libs/libde265, dlan, 20 Nov 2014
dev-python/pyqtgraph, radhermit, 20 Nov 2014
app-shells/gentoo-zsh-completions, radhermit, 21 Nov 2014
app-shells/zsh-completions, radhermit, 21 Nov 2014
dev-libs/libsecp256k1, blueness, 21 Nov 2014
net-libs/libbitcoinconsensus, blueness, 21 Nov 2014
net-misc/gns3-converter, idella4, 22 Nov 2014
dev-python/pytest-timeout, jlec, 22 Nov 2014
net-dns/libidn2, jer, 22 Nov 2014
app-emulation/vpcs, idella4, 23 Nov 2014
dev-libs/libmacaroons, patrick, 23 Nov 2014
app-vim/emmet, radhermit, 24 Nov 2014
sci-libs/orocos-bfl, aballier, 25 Nov 2014
sys-libs/efivar, floppym, 26 Nov 2014
dev-python/jmespath, aballier, 26 Nov 2014
net-misc/python-x2go, voyageur, 27 Nov 2014
net-misc/pyhoca-cli, voyageur, 27 Nov 2014
dev-python/simplekv, aballier, 27 Nov 2014
dev-python/Flask-KVSession, aballier, 27 Nov 2014
net-misc/pyhoca-gui, voyageur, 27 Nov 2014
dev-libs/fstrm, radhermit, 27 Nov 2014
sci-libs/fcl, aballier, 28 Nov 2014
dev-ml/labltk, aballier, 28 Nov 2014
dev-ml/camlp4, aballier, 28 Nov 2014
dev-python/sphinxcontrib-doxylink, aballier, 28 Nov 2014
dev-util/cpputest, radhermit, 29 Nov 2014
app-text/groonga, grknight, 29 Nov 2014
app-text/groonga-normalizer-mysql, grknight, 29 Nov 2014
app-forensics/volatility, chithanh, 29 Nov 2014
dev-perl/Test-FailWarnings, dilfridge, 30 Nov 2014
dev-perl/RedisDB-Parser, dilfridge, 30 Nov 2014
dev-perl/RedisDB, dilfridge, 30 Nov 2014
dev-python/nose_fixes, idella4, 30 Nov 2014
dev-perl/MooX-Types-MooseLike-Numeric, dilfridge, 30 Nov 2014
[/table]

Bugzilla

The Gentoo community uses Bugzilla to record and track bugs, notifications, suggestions and other interactions with the development team.

Activity

The following tables and charts summarize the activity on Bugzilla between 01 November 2014 and 01 December 2014. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
gmn-activity-2014-12
[table]
Bug Activity, Number
New, 1858
Closed, 1151
Not fixed, 215
Duplicates, 164
Total, 6294
Blocker, 4
Critical, 14
Major, 66
[/table]

Closed bug ranking

The following table outlines the teams and developers with the most bugs resolved during this period
[table]
Rank, Team/Developer, Bug Count
1, Gentoo Security, 57
2, Gentoo’s Team for Core System packages, 54
3, Gentoo Linux Gnome Desktop Team, 39
4, Gentoo Perl team, 32
5, Tim Harder, 30
6, Gentoo Games, 29
7, Gentoo KDE team, 27
8, Java team, 27
9, Gentoo Ruby Team, 26
10, Others, 829
[/table]
gmn-closed-2014-12

Assigned bug ranking

The developers and teams who have been assigned the most bugs during this period are as follows.

[table]
Rank, Team/Developer, Bug Count
1, Python Gentoo Team, 104
2, Gentoo Linux bug wranglers, 97
3, Gentoo Linux Gnome Desktop Team, 69
4, Gentoo Security, 62
5, Gentoo’s Team for Core System packages, 56
6, Gentoo KDE team, 44
7, Java team, 38
8, Default Assignee for New Packages, 37
9, Qt Bug Alias, 33
10, Others, 1317
[/table]
gmn-opened-2014-12

Tips of the month

(by Alexander Berntsen)
New –alert emerge option

From the emerge(1) manpage

–alert [ y | n ] (-A short option) Add a terminal bell character (‘\a’) to all interactive prompts. This is especially useful if dependency resolution is taking a long time, and you want emerge to alert you when it is finished. If you use emerge -auAD world, emerge will courteously point out when it has finished calculating the graph.

–alert may be ‘y’ or ‘n’. ‘true’ and ‘false’ mean the same thing. Using –alert without an option is the same as using it with ‘y’. Try it with ’emerge -aA portage’.

If your terminal emulator is set up to make ‘\a’ into a window manager urgency hint, move your cursor to a different window to get the effect.

 

Send us your favorite Gentoo script or tip at gmn@gentoo.org

Getting Involved?

Interested in helping out? The GMN relies on volunteers and members of the community for content every month. If you are interested in writing for the GMN or thinking of another way to contribute, please send an e-mail to gmn@gentoo.org.

Comments or Suggestions?

Please head over to this forum post.

Gentoo Monthly Newsletter: October 2014

Gentoo News

Council News

The council addressed a number of issues this month. The change with the biggest long-term significance was clearing the way to proceed with the git migration once infra is ready. This included removing changelogs from future git commits, removing cvs headers, and simplifying our news repository format. The infra and git migration projects will coordinate the actual migration hopefully in the not-so-distant future.

The council also endorsed getting rid of herds, but acknowledged that there are some details that need to be worked out before pulling the plug. The bikeshedding was moved back to the lists so all could share in the fun.

There are still some concerns with the games team. The council decided to give the team more time to sort things out internally before interfering. It was acknowledged that most of the serious issues were already resolved with the decision to allow anybody to elect to make their packages a part of the games herd or not. Some QA concerns with some games were brought up, but it was felt that this is best dealt with on a per-package basis with QA/treecleaners and that games shouldn’t receive any special treatment one way or the other.

Other decisions include removing einstall from EAPI6, and approving GLEP64 (VDB caching / API). There was also a status update on multilib (nearly done), and migrating project pages to the wiki (sadly we can’t just get rid of unmigrated projects like the x86 and amd64 arches).

PYTHON_SINGLE_TARGETS updates

(by Ian Stakenvicius)

On November 7th, packages inheriting python-single-r1 got a whole lot easier for end-users to manage.

It used to be that any package supporting just one Python required it to have a python_single_target_* USE-flag set to choose it, even if the package was only compatible with one Python in the first place. Since November 7th, if a package is only compatible with a single supported Python version (say, python-2.7), then it no longer uses python_single_target_* use flags and relies instead on that implementation being enabled in PYTHON_TARGETS.

The most visible change seen from this is package rebuilds from removal of a lot of PYTHON_SINGLE_TARGET flags, especially on python-2.7-only packages. However, the removal of these flags also means that setting PYTHON_SINGLE_TARGET to something other than python2_7 no longer needs all of those packages to be listed in package.use.

Portage users are also likely to notice that exceptions to PYTHON_SINGLE_TARGET that would require package.use changes are now also be calculated properly by –autounmask, instead of solely being reported as an illegible REQUIRED_USE error.

Gentoo Developer Moves

Summary

Gentoo is made up of 243 active developers, of which 39 are currently away.
Gentoo has recruited a total of 804 developers since its inception.

Changes

  • Yixun Lan joined the electronics team

Additions

Portage

This section summarizes the current state of the Gentoo ebuild tree.

[table th=”0″]
Architectures, 45
Categories, 163
Packages, 17876
Ebuilds, 38009
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3663, 592, 4255, 23.80%
amd64, 10926, 6462, 17388, 97.27%
amd64-fbsd, 0, 1580, 1580, 8.84%
arm, 2709, 1812, 4521, 25.29%
arm64, 565, 46, 611, 3.42%
hppa, 3103, 502, 3605, 20.17%
ia64, 3218, 629, 3847, 21.52%
m68k, 624, 99, 723, 4.04%
mips, 0, 2423, 2423, 13.55%
ppc, 6869, 2479, 9348, 52.29%
ppc64, 4381, 988, 5369, 30.03%
s390, 1445, 376, 1821, 10.19%
sh, 1625, 461, 2086, 11.67%
sparc, 4160, 921, 5081, 28.42%
sparc-fbsd, 0, 319, 319, 1.78%
x86, 11576, 5402, 16978, 94.98%
x86-fbsd, 0, 3245, 3245, 18.15%
[/table]

gmn-portage-stats-2014-11

Security

The following GLSAs have been released by the Security Team
[table tablesorter=”1″ id=”glsas”]
GLSA, Package, Description, Bug
201410-02, perl-core/Locale-Maketext (and 1 more), Perl\, Perl Locale-Maketext module: Multiple vulnerabilities, 446376
201410-01, app-shells/bash, Bash: Multiple vulnerabilities, 523742
[/table]

Package Removals/Additions

Removals

[table]
Package, Developer, Date
media-sound/cowbell, k_f, 06 Oct 2014
x11-plugins/msn-pecan, voyageur, 08 Oct 2014
x11-plugins/pidgin-facebookchat, voyageur, 08 Oct 2014
dev-perl/IO-Socket-IP, dilfridge, 11 Oct 2014
dev-perl/Template-Latex, dilfridge, 13 Oct 2014
app-emulation/emul-linux-x86-compat, ulm, 14 Oct 2014
app-doc/djbdns-man, mjo, 15 Oct 2014
app-text/unix2dos, mjo, 18 Oct 2014
app-text/regex, idella4, 29 Oct 2014
games-board/chessdb, mr_bones_, 30 Oct 2014
dev-ml/async_core, aballier, 30 Oct 2014
[/table]

Additions

[table]
Package, Developer, Date
net-analyzer/openvas-tools, jlec, 01 Oct 2014
net-p2p/bitcoin-cli, blueness, 02 Oct 2014
app-benchmarks/wrk, vikraman, 02 Oct 2014
dev-perl/Net-IPv4Addr, mjo, 04 Oct 2014
dev-ruby/compass-core, graaff, 05 Oct 2014
dev-ruby/compass-import-once, graaff, 05 Oct 2014
media-sound/apulse, jauhien, 05 Oct 2014
dev-perl/Test-Warnings, zlogene, 05 Oct 2014
x11-misc/rofi, jer, 06 Oct 2014
dev-python/parse, alunduil, 06 Oct 2014
dev-python/clint, alunduil, 07 Oct 2014
app-admin/lastpass, robbat2, 08 Oct 2014
dev-perl/XML-Entities, dilfridge, 09 Oct 2014
dev-python/Numdifftools, jlec, 10 Oct 2014
app-text/krop, dilfridge, 10 Oct 2014
net-voip/vidyodesktop, prometheanfire, 10 Oct 2014
kde-misc/kcm-touchpad, mrueg, 11 Oct 2014
dev-perl/Unicode-Normalize, dilfridge, 11 Oct 2014
dev-perl/Net-IDN-Encode, dilfridge, 11 Oct 2014
dev-perl/tkispell, dilfridge, 11 Oct 2014
perl-core/IO-Socket-IP, dilfridge, 11 Oct 2014
virtual/perl-IO-Socket-IP, dilfridge, 11 Oct 2014
dev-python/pyhamcrest, alunduil, 11 Oct 2014
dev-python/enum34, alunduil, 11 Oct 2014
dev-db/postgresql, titanofold, 11 Oct 2014
dev-python/doublex, alunduil, 11 Oct 2014
dev-python/pycallgraph, alunduil, 12 Oct 2014
dev-python/python-termstyle, alunduil, 12 Oct 2014
dev-python/rednose, alunduil, 12 Oct 2014
dev-python/PyQt5, pesa, 13 Oct 2014
net-analyzer/ipguard, jer, 13 Oct 2014
dev-perl/Template-Plugin-Latex, dilfridge, 13 Oct 2014
dev-perl/LaTeX-Driver, dilfridge, 14 Oct 2014
dev-perl/Pod-LaTeX, dilfridge, 14 Oct 2014
dev-perl/LaTeX-Encode, dilfridge, 14 Oct 2014
dev-perl/MooseX-FollowPBP, dilfridge, 14 Oct 2014
dev-perl/LaTeX-Table, dilfridge, 14 Oct 2014
virtual/perl-Term-ReadLine, dilfridge, 14 Oct 2014
dev-python/python-etcd, zmedico, 15 Oct 2014
dev-db/etcd, zmedico, 15 Oct 2014
dev-libs/extra-cmake-modules, kensington, 15 Oct 2014
kde-frameworks/kglobalaccel, kensington, 15 Oct 2014
kde-frameworks/kwallet, kensington, 15 Oct 2014
kde-frameworks/kjobwidgets, kensington, 15 Oct 2014
kde-frameworks/kxmlgui, kensington, 15 Oct 2014
kde-frameworks/plasma, kensington, 15 Oct 2014
kde-frameworks/kcrash, kensington, 15 Oct 2014
kde-frameworks/kdesignerplugin, kensington, 15 Oct 2014
kde-frameworks/frameworkintegration, kensington, 15 Oct 2014
kde-frameworks/kf-env, kensington, 15 Oct 2014
kde-frameworks/kdesu, kensington, 15 Oct 2014
kde-frameworks/ki18n, kensington, 15 Oct 2014
kde-frameworks/kitemmodels, kensington, 15 Oct 2014
kde-frameworks/kguiaddons, kensington, 15 Oct 2014
kde-frameworks/knewstuff, kensington, 15 Oct 2014
kde-frameworks/kcoreaddons, kensington, 15 Oct 2014
kde-frameworks/kapidox, kensington, 15 Oct 2014
kde-frameworks/kactivities, kensington, 15 Oct 2014
kde-frameworks/kdelibs4support, kensington, 15 Oct 2014
kde-frameworks/kcmutils, kensington, 15 Oct 2014
kde-frameworks/sonnet, kensington, 15 Oct 2014
kde-frameworks/kconfig, kensington, 15 Oct 2014
kde-frameworks/kidletime, kensington, 15 Oct 2014
kde-frameworks/kunitconversion, kensington, 15 Oct 2014
kde-frameworks/kio, kensington, 15 Oct 2014
kde-frameworks/kdbusaddons, kensington, 15 Oct 2014
kde-frameworks/kconfigwidgets, kensington, 15 Oct 2014
kde-frameworks/kauth, kensington, 15 Oct 2014
kde-frameworks/kcompletion, kensington, 15 Oct 2014
kde-frameworks/kcodecs, kensington, 15 Oct 2014
kde-frameworks/kpty, kensington, 15 Oct 2014
kde-frameworks/solid, kensington, 15 Oct 2014
kde-frameworks/kplotting, kensington, 15 Oct 2014
kde-frameworks/kbookmarks, kensington, 15 Oct 2014
kde-frameworks/knotifyconfig, kensington, 15 Oct 2014
kde-frameworks/kemoticons, kensington, 15 Oct 2014
kde-frameworks/kinit, kensington, 15 Oct 2014
kde-frameworks/kross, kensington, 15 Oct 2014
kde-frameworks/kwidgetsaddons, kensington, 15 Oct 2014
kde-frameworks/kimageformats, kensington, 15 Oct 2014
kde-frameworks/kdewebkit, kensington, 15 Oct 2014
kde-frameworks/kdeclarative, kensington, 15 Oct 2014
kde-frameworks/attica, kensington, 15 Oct 2014
kde-frameworks/kservice, kensington, 15 Oct 2014
kde-frameworks/kiconthemes, kensington, 15 Oct 2014
kde-frameworks/kdnssd, kensington, 15 Oct 2014
kde-frameworks/kmediaplayer, kensington, 15 Oct 2014
kde-frameworks/knotifications, kensington, 15 Oct 2014
kde-frameworks/kded, kensington, 15 Oct 2014
kde-frameworks/kjsembed, kensington, 15 Oct 2014
kde-frameworks/kjs, kensington, 15 Oct 2014
kde-frameworks/ktexteditor, kensington, 15 Oct 2014
kde-frameworks/kdoctools, kensington, 15 Oct 2014
kde-frameworks/krunner, kensington, 15 Oct 2014
kde-frameworks/kitemviews, kensington, 15 Oct 2014
kde-frameworks/karchive, kensington, 15 Oct 2014
kde-frameworks/khtml, kensington, 15 Oct 2014
kde-frameworks/kwindowsystem, kensington, 15 Oct 2014
kde-frameworks/kparts, kensington, 15 Oct 2014
kde-frameworks/ktextwidgets, kensington, 15 Oct 2014
kde-frameworks/threadweaver, kensington, 15 Oct 2014
kde-base/oxygen-fonts, kensington, 15 Oct 2014
dev-libs/sni-qt, mrueg, 15 Oct 2014
dev-db/etcdctl, zmedico, 15 Oct 2014
dev-db/go-etcd, zmedico, 16 Oct 2014
sys-fs/etcd-fs, zmedico, 16 Oct 2014
dev-python/mamba, alunduil, 16 Oct 2014
virtual/podofo-build, zmedico, 16 Oct 2014
dev-games/goatee, hasufell, 16 Oct 2014
games-board/goatee-gtk, hasufell, 16 Oct 2014
app-crypt/etcd-ca, zmedico, 16 Oct 2014
dev-python/expects, alunduil, 17 Oct 2014
app-emacs/rust-mode, jauhien, 18 Oct 2014
app-vim/rust-mode, jauhien, 18 Oct 2014
app-shells/rust-zshcomp, jauhien, 18 Oct 2014
dev-lang/rust-bin, jauhien, 18 Oct 2014
dev-python/args, alunduil, 18 Oct 2014
sys-process/xjobs, mjo, 19 Oct 2014
dev-python/parse-type, alunduil, 19 Oct 2014
dev-perl/Devel-CheckCompiler, dilfridge, 19 Oct 2014
dev-perl/Cwd-Guard, dilfridge, 19 Oct 2014
dev-perl/Module-Build-XSUtil, dilfridge, 19 Oct 2014
dev-perl/File-Find-Rule-Perl, dilfridge, 19 Oct 2014
dev-perl/PPI-PowerToys, dilfridge, 19 Oct 2014
dev-util/jenkins-bin, mrueg, 20 Oct 2014
dev-python/sphinxcontrib-cheeseshop, alunduil, 21 Oct 2014
dev-perl/BZ-Client, dilfridge, 21 Oct 2014
dev-perl/Data-Serializer, dilfridge, 21 Oct 2014
dev-perl/Math-NumberCruncher, dilfridge, 21 Oct 2014
dev-python/behave, alunduil, 22 Oct 2014
dev-python/django-opensearch, ercpe, 22 Oct 2014
app-admin/lastpass-cli, zx2c4, 22 Oct 2014
dev-python/simpleeval, cedk, 22 Oct 2014
net-misc/xrdp, mgorny, 23 Oct 2014
dev-libs/collada-dom, aballier, 23 Oct 2014
sci-libs/libccd, aballier, 23 Oct 2014
dev-ml/ocaml-re, aballier, 24 Oct 2014
dev-ml/cudf, aballier, 24 Oct 2014
dev-perl/File-ShareDir-Install, dilfridge, 24 Oct 2014
dev-perl/POSIX-strftime-Compiler, dilfridge, 24 Oct 2014
dev-perl/Apache-LogFormat-Compiler, dilfridge, 24 Oct 2014
dev-python/doublex-expects, alunduil, 25 Oct 2014
app-crypt/libu2f-host, flameeyes, 25 Oct 2014
app-crypt/libykneomgr, flameeyes, 25 Oct 2014
app-crypt/yubikey-neo-manager, flameeyes, 25 Oct 2014
dev-perl/Redis, dilfridge, 25 Oct 2014
dev-perl/Types-Serialiser, dilfridge, 25 Oct 2014
net-analyzer/ospd, jlec, 26 Oct 2014
dev-perl/Cache-FastMmap, dilfridge, 26 Oct 2014
dev-python/dockerpty, alunduil, 27 Oct 2014
app-text/restview, radhermit, 27 Oct 2014
dev-ml/parmap, aballier, 27 Oct 2014
dev-ml/camlbz2, aballier, 27 Oct 2014
net-misc/x11rdp, mgorny, 27 Oct 2014
app-emulation/fig, alunduil, 27 Oct 2014
dev-perl/Algorithm-ClusterPoints, dilfridge, 27 Oct 2014
dev-ml/dose3, aballier, 28 Oct 2014
x11-libs/libQGLViewer, aballier, 28 Oct 2014
dev-ml/cmdliner, aballier, 29 Oct 2014
dev-ml/uutf, aballier, 29 Oct 2014
dev-ml/jsonm, aballier, 29 Oct 2014
dev-ml/opam, aballier, 29 Oct 2014
sci-libs/octomap, aballier, 29 Oct 2014
app-text/regex, idella4, 29 Oct 2014
dev-python/regex, idella4, 29 Oct 2014
games-rpg/soltys, calchan, 30 Oct 2014
sci-libs/orocos_kdl, aballier, 30 Oct 2014
dev-cpp/metslib, aballier, 31 Oct 2014
media-libs/libsixel, hattya, 31 Oct 2014
app-crypt/libscrypt, blueness, 31 Oct 2014
sec-policy/selinux-android, swift, 31 Oct 2014
[/table]

Bugzilla

The Gentoo community uses Bugzilla to record and track bugs, notifications, suggestions and other interactions with the development team.

Activity

The following tables and charts summarize the activity on Bugzilla between 01 October 2014 and 01 November 2014. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
gmn-activity-2014-11
[table]
Bug Activity, Number
New, 1881
Closed, 1153
Not fixed, 171
Duplicates, 168
Total, 6198
Blocker, 4
Critical, 18
Major, 65
[/table]

Closed bug ranking

The following table outlines the teams and developers with the most bugs resolved during this period
[table]
Rank, Team/Developer, Bug Count
1, Gentoo Linux Gnome Desktop Team, 50
2, Gentoo Perl team, 43
3, Gentoo Games, 42
4, Gentoo KDE team, 39
5, Gentoo’s Team for Core System packages, 39
6, Netmon Herd, 32
7, Python Gentoo Team, 27
8, PHP Bugs, 25
9, Gentoo Toolchain Maintainers, 21
10, Others, 834
[/table]
gmn-closed-2014-11

Assigned bug ranking

The developers and teams who have been assigned the most bugs during this period are as follows.

[table]
Rank, Team/Developer, Bug Count
1, Gentoo Linux bug wranglers, 107
2, Gentoo Linux Gnome Desktop Team, 69
3, Gentoo’s Team for Core System packages, 65
4, Gentoo Security, 58
5, Gentoo KDE team, 53
6, Python Gentoo Team, 49
7, Gentoo Games, 47
8, Gentoo Perl team, 44
9, Default Assignee for New Packages, 43
10, Others, 1345
[/table]
gmn-opened-2014-11

 

Heard in the community

Send us your favorite Gentoo script or tip at gmn@gentoo.org

Getting Involved?

Interested in helping out? The GMN relies on volunteers and members of the community for content every month. If you are interested in writing for the GMN or thinking of another way to contribute, please send an e-mail to gmn@gentoo.org.

Comments or Suggestions?

Please head over to this forum post.

Gentoo Monthly Newsletter: September 2014

Gentoo News

Council News

The september council meeting was quite uneventful. The only outcome of note was that the dohtml function for ebuilds will be deprecated now and banned in a later EAPI, with some internal consequences for, e.g., einstalldocs.

Releases

New LiveDVD – Iron Penguin Edition thanks to the Gentoo Infrastructure team and Fernando Reyes. If you haven’t yet checked it out, what are you waiting for? Go get it on your closest mirror.

Gentoo Miniconf 2014

(shameless copy of Tomas Chvatal’s report on the gentoo-project mailing list)

Hello guys,

First I would like to say big thank you to Amy (amynka) for prodding and nudging people and working on the booth. Next in line is Christopher (chithead) whom also handled our booth and even brought with him fancy MIPS machine and monitor all the way from Berlin. Kudos for that. And last I want to commend all the people giving the talks during the day. In the end we did bit Q&A with users, which was short so rest I spent asking how we should do the miniconf and what would be desired. So first lets take look on what we had and what we can do there to make it even cooler for next time:

Booth

Place where we share/sell SWAG chat with community. People stopped by, took some stickers here and there and watched the MIPS boxie we had there. I have to admit that I screwed up with our materials a bit and we didn’t have much on the stand. I thought we have more leftover stickers/brochures, but we had just few and super plan to get Gentoo t-shirts failed me miserably…

Future possibilities

Someone from Gentoo ev. could arrive too and actually sell some stuff like cups/tshirts as we seem unable to get something working here in Czech republic. With that we would have really pretty booth. People were quite interested in our merchandise and are even willing to buy it.

Track

We had one day of talks, and basically everything went smoothly and videos will be available in near future on youtube. I will try to remember to post link here as reply when it is done (if it is not here in a week, prod me on irc because that means I forgot).

Future possibilities

We should make the thing 2 days, so it is worth for people to go to Prague, for one day I guess it is not that motivating. We should start looking for talks sooner than couple of months in advance so people can plan for it.

Overall state/possibilities

First here are photos:
http://www.root.cz/galerie/linuxdays-2014-sobota/
http://www.root.cz/galerie/linuxdays-2014-nedele/

Linuxdays people are more than happy to provide us with the room if we have the content. Most of the people attending to the conference speak english, so even tho quite parts of the tracks are czech, we can talk with the people around. We could do it yearly/bi-yearly, my take would be to create 2 days miniconf each two year, so next one could be done 2016 unless of course you want it next year again and tell me right now

Gentoo Developer Moves

Summary

Gentoo is made up of 242 active developers, of which 43 are currently away.
Gentoo has recruited a total of 803 developers since its inception.

Changes

  • Chris Reffett joined the Wiki team
  • Alex Brandt joined the Python and OpenStack teams
  • Brian Evans joined the PHP team
  • Alec Warner left the ComRel and Infrastructure teams
  • Michał Górny left the Portage team
  • Denis Dupeyron left the ComRel team
  • Robin H. Johnson left the ComRel team

Portage

This section summarizes the current state of the portage tree.

[table th=”0″]
Architectures, 45
Categories, 162
Packages, 17722
Ebuilds, 37899
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3661, 582, 4243, 23.94%
amd64, 10915, 6318, 17233, 97.24%
amd64-fbsd, 0, 1573, 1573, 8.88%
arm, 2701, 1773, 4474, 25.25%
arm64, 569, 34, 603, 3.40%
hppa, 3097, 490, 3587, 20.24%
ia64, 3213, 627, 3840, 21.67%
m68k, 612, 98, 710, 4.01%
mips, 0, 2419, 2419, 13.65%
ppc, 6866, 2460, 9326, 52.62%
ppc64, 4369, 969, 5338, 30.12%
s390, 1458, 355, 1813, 10.23%
sh, 1646, 432, 2078, 11.73%
sparc, 4156, 916, 5072, 28.62%
sparc-fbsd, 0, 316, 316, 1.78%
x86, 11564, 5361, 16925, 95.50%
x86-fbsd, 0, 3238, 3238, 18.27%
[/table]

gmn-portage-stats-2014-10

Security

The following GLSAs have been released by the Security Team
[table tablesorter=”1″ id=”glsas”]
GLSA, Package, Description, Bug
201409-10, app-shells/bash, Bash: Code Injection (Updated fix for GLSA 201409-09), 523592
201409-09, app-shells/bash, Bash: Code Injection, 523592
201409-08, dev-libs/libxml2, libxml2: Denial of Service, 509834
201409-07, net-proxy/c-icap, c-icap: Denial of Service, 455324
201409-06, www-client/chromium, Chromium: Multiple vulnerabilities, 522484
201409-05, www-plugins/adobe-flash, Adobe Flash Player: Multiple vulnerabilities, 522448
201409-04, dev-db/mysql, MySQL: Multiple vulnerabilities, 460748
201409-03, net-misc/dhcpcd, dhcpcd: Denial of service, 518596
201409-02, net-analyzer/net-snmp, Net-SNMP: Denial of Service, 431752
201409-01, net-analyzer/wireshark, Wireshark: Multiple vulnerabilities, 519014
[/table]

Package Removals/Additions

Removals

[table]
Package, Developer, Date
dev-python/amara, dev-zero, 07 Sep 2014
dev-python/Bcryptor, pacho, 07 Sep 2014
dev-python/Yamlog, pacho, 07 Sep 2014
app-crypt/opencdk, pacho, 07 Sep 2014
net-dialup/gnome-ppp, pacho, 07 Sep 2014
media-plugins/vdr-dxr3, pacho, 07 Sep 2014
media-video/dxr3config, pacho, 07 Sep 2014
media-video/em8300-libraries, pacho, 07 Sep 2014
media-video/em8300-modules, pacho, 07 Sep 2014
net-misc/xsupplicant, pacho, 07 Sep 2014
www-apache/mod_lisp2, pacho, 07 Sep 2014
dev-python/py-gnupg, pacho, 07 Sep 2014
media-sound/decibel-audio-player, pacho, 07 Sep 2014
sys-power/gtk-cpuspeedy, pacho, 07 Sep 2014
app-emulation/emul-linux-x86-glibc-errno-compat, pacho, 07 Sep 2014
sys-fs/chironfs, pacho, 07 Sep 2014
net-p2p/giftui, pacho, 07 Sep 2014
app-misc/discomatic, pacho, 07 Sep 2014
x11-misc/uf-view, pacho, 07 Sep 2014
games-action/minetest_build, hasufell, 09 Sep 2014
games-action/minetest_common, hasufell, 09 Sep 2014
games-action/minetest_survival, hasufell, 09 Sep 2014
www-client/opera-next, jer, 15 Sep 2014
www-apps/swish-e, dilfridge, 19 Sep 2014
dev-qt/qcustomplot, jlec, 29 Sep 2014
[/table]

Additions

[table]
Package, Developer, Date
dev-ruby/typhoeus, graaff, 01 Sep 2014
dev-python/toolz, patrick, 02 Sep 2014
dev-python/cytoolz, patrick, 02 Sep 2014
dev-python/unicodecsv, patrick, 02 Sep 2014
dev-python/characteristic, idella4, 02 Sep 2014
dev-python/service_identity, idella4, 02 Sep 2014
dev-libs/gom, pacho, 02 Sep 2014
games-roguelike/mazesofmonad, hasufell, 02 Sep 2014
dev-ruby/ast, mrueg, 04 Sep 2014
dev-ruby/cliver, mrueg, 04 Sep 2014
dev-ruby/parser, mrueg, 04 Sep 2014
dev-ruby/astrolabe, mrueg, 04 Sep 2014
net-ftp/pybootd, vapier, 04 Sep 2014
net-analyzer/nbwmon, jer, 04 Sep 2014
net-misc/megatools, dlan, 05 Sep 2014
dev-python/placefinder, idella4, 06 Sep 2014
dev-python/flask-cors, idella4, 09 Sep 2014
app-crypt/crackpkcs12, vapier, 10 Sep 2014
dev-qt/linguist-tools, pesa, 11 Sep 2014
dev-qt/qdbus, pesa, 11 Sep 2014
dev-qt/qdoc, pesa, 11 Sep 2014
dev-qt/qtconcurrent, pesa, 11 Sep 2014
dev-qt/qtdiag, pesa, 11 Sep 2014
dev-qt/qtgraphicaleffects, pesa, 11 Sep 2014
dev-qt/qtimageformats, pesa, 11 Sep 2014
dev-qt/qtnetwork, pesa, 11 Sep 2014
dev-qt/qtpaths, pesa, 11 Sep 2014
dev-qt/qtprintsupport, pesa, 11 Sep 2014
dev-qt/qtquick1, pesa, 11 Sep 2014
dev-qt/qtquickcontrols, pesa, 11 Sep 2014
dev-qt/qtserialport, pesa, 11 Sep 2014
dev-qt/qttranslations, pesa, 11 Sep 2014
dev-qt/qtwebsockets, pesa, 11 Sep 2014
dev-qt/qtwidgets, pesa, 11 Sep 2014
dev-qt/qtx11extras, pesa, 11 Sep 2014
dev-qt/qtxml, pesa, 11 Sep 2014
www-client/otter, jer, 13 Sep 2014
dev-util/pycharm-community, xmw, 14 Sep 2014
dev-util/pycharm-professional, xmw, 14 Sep 2014
media-libs/libgltf, dilfridge, 14 Sep 2014
www-client/opera-beta, jer, 15 Sep 2014
dev-libs/libbase58, blueness, 15 Sep 2014
net-libs/courier-unicode, hanno, 16 Sep 2014
dev-libs/bareos-fastlzlib, mschiff, 16 Sep 2014
sys-libs/nss-usrfiles, ryao, 17 Sep 2014
sys-cluster/poolmon, mschiff, 18 Sep 2014
dev-python/pyClamd, xmw, 20 Sep 2014
sci-libs/htslib, jlec, 20 Sep 2014
dev-python/pika, xarthisius, 21 Sep 2014
games-rpg/wasteland2, hasufell, 21 Sep 2014
app-backup/holland-lib-common, alunduil, 21 Sep 2014
app-backup/holland-backup-sqlite, alunduil, 21 Sep 2014
app-backup/holland-backup-pgdump, alunduil, 21 Sep 2014
app-backup/holland-backup-example, alunduil, 21 Sep 2014
app-backup/holland-backup-random, alunduil, 21 Sep 2014
app-backup/holland-lib-lvm, alunduil, 21 Sep 2014
app-backup/holland-lib-mysql, alunduil, 21 Sep 2014
app-backup/holland-backup-mysqldump, alunduil, 21 Sep 2014
app-backup/holland-backup-mysqlhotcopy, alunduil, 21 Sep 2014
app-backup/holland-backup-mysql-lvm, alunduil, 21 Sep 2014
app-backup/holland-backup-mysql-meta, alunduil, 21 Sep 2014
app-backup/holland, alunduil, 21 Sep 2014
net-libs/libndp, pacho, 22 Sep 2014
dev-python/keystonemiddleware, prometheanfire, 22 Sep 2014
media-libs/libbdplus, beandog, 22 Sep 2014
dev-python/texttable, alunduil, 23 Sep 2014
dev-perl/IMAP-BodyStructure, chainsaw, 25 Sep 2014
net-libs/uhttpmock, pacho, 25 Sep 2014
dev-perl/Data-Validate-IP, chainsaw, 25 Sep 2014
dev-perl/Data-Validate-Domain, chainsaw, 25 Sep 2014
dev-perl/Template-Plugin-Cycle, chainsaw, 25 Sep 2014
dev-perl/XML-Directory, chainsaw, 25 Sep 2014
dev-python/treq, ryao, 25 Sep 2014
dev-python/eliot, ryao, 25 Sep 2014
dev-python/xcffib, idella4, 26 Sep 2014
dev-qt/qtsensors, pesa, 26 Sep 2014
dev-python/path-py, floppym, 27 Sep 2014
dev-perl/Archive-Extract, dilfridge, 27 Sep 2014
dev-python/requests-mock, alunduil, 27 Sep 2014
dev-libs/appstream-glib, eva, 27 Sep 2014
dev-qt/qtpositioning, pesa, 28 Sep 2014
dev-qt/qcustomplot, jlec, 28 Sep 2014
dev-perl/Data-Structure-Util, dilfridge, 28 Sep 2014
dev-perl/IO-Event, dilfridge, 28 Sep 2014
dev-libs/qcustomplot, jlec, 29 Sep 2014
dev-python/webassets, yngwin, 30 Sep 2014
dev-python/google-apputils, idella4, 30 Sep 2014
dev-python/pyinsane, voyageur, 30 Sep 2014
dev-python/pyocr, voyageur, 30 Sep 2014
app-text/paperwork, voyageur, 30 Sep 2014
[/table]

Bugzilla

The Gentoo community uses Bugzilla to record and track bugs, notifications, suggestions and other interactions with the development team.

Activity

The following tables and charts summarize the activity on Bugzilla between 01 September 2014 and 01 October 2014. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
gmn-activity-2014-10
[table]
Bug Activity, Number
New, 1196
Closed, 769
Not fixed, 175
Duplicates, 136
Total, 6132
Blocker, 5
Critical, 17
Major, 66
[/table]

Closed bug ranking

The following table outlines the teams and developers with the most bugs resolved during this period
[table]
Rank, Team/Developer, Bug Count
1, Gentoo Security, 49
2, Gentoo Linux Gnome Desktop Team, 38
3, Python Gentoo Team, 21
4, Qt Bug Alias, 20
5, Perl Devs @ Gentoo, 20
6, Gentoo KDE team, 20
7, Portage team, 19
8, Gentoo Games, 17
9, Netmon Herd, 16
10, Others, 548
[/table]
gmn-closed-2014-10

Assigned bug ranking

The developers and teams who have been assigned the most bugs during this period are as follows.

[table]
Rank, Team/Developer, Bug Count
1, Gentoo Linux bug wranglers, 92
2, Gentoo Security, 62
3, Gentoo Linux Gnome Desktop Team, 59
4, Gentoo’s Team for Core System packages, 39
5, Gentoo Games, 37
6, Portage team, 33
7, Python Gentoo Team, 32
8, Gentoo KDE team, 32
9, Perl Devs @ Gentoo, 27
10, Others, 782
[/table]
gmn-opened-2014-10

 

Tip of the month

(thanks to Thomas D. for the link to the blog post)

In case you like messing with your kernel Kconfig options to tweak the kernel image for your Gentoo boxes, you may want to know that menuconfig accepts regular expressions for searching symbols. You can start the search by typing ‘/’. For example, if you want to find all symbols ending with PCI do something like this after pressing ‘/’.

PCI$

You get a bunch of results, and then you can press the number listed on the left to jump directly to that symbol.

Related references:

http://michaelmk.blogspot.de/2014/08/jumping-directly-into-found-results-in.html

https://plus.google.com/101327154101389327284/posts/MyrhGjng1rQ

Heard in the community

Send us your favorite Gentoo script or tip at gmn@gentoo.org

Getting Involved?

Interested in helping out? The GMN relies on volunteers and members of the community for content every month. If you are interested in writing for the GMN or thinking of another way to contribute, please send an e-mail to gmn@gentoo.org.

Comments or Suggestions?

Please head over to this forum post.

Gentoo Monthly Newsletter: August 2014

Gentoo News

Council News

Concerning the handling of bash-completion and of phase functions in eclasses in general the council decided no actions. The former should be handled by the shell-tools team, the latter needs more discussion on the mailing lists.

Then we had two hot topics. The first was the games team policy; the council clarified that the games team has in no way authority over game ebuilds maintained by other developers. In addition, the games team should elect a lead in the near future. If it doesn’t it will be considered dysfunctional.  Tim Harder (radhermit) acts as interim lead and organizes the elections.

Next, rumors about the handling of dynamic dependencies in Portage had sparked quite a stir. The council asks the Portage team basically not to remove dynamic dependency handling before they haven’t worked out and presented a good plan how Gentoo would work without them. Portage tree policies and the
handling of eclasses and virtuals in particular need to be clarified.

Finally the list of planned features for EAPI 6 was amended by two items, namely additional options for configure and a non-runtime switchable ||= () or-dependency.

Gentoo Developer Moves

Summary

Gentoo is made up of 242 active developers, of which 43 are currently away.
Gentoo has recruited a total of 803 developers since its inception.

Changes

  • Ian Stakenvicius (axs) joined the multilib project
  • Michał Górny (mgorny) joined the QA team
  • Kristian Fiskerstrand (k_f) joined the Security team
  • Richard Freeman (rich0) joined the systemd team
  • Pavlos Ratis (dastergon) joined the Gentoo Infrastructure team
  • Patrice Clement (monsieur) and Ian Stakenvicius (axs) joined the perl team
  • Chris Reffett (creffett) joined the Wiki team
  • Pavlos Ratis (dastergon) left the KDE project
  • Dirkjan Ochtman (djc) left the ComRel project

Portage

This section summarizes the current state of the portage tree.

[table th=”0″]
Architectures, 45
Categories, 162
Packages, 17653
Ebuilds, 37397
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3661, 574, 4235, 23.99%
amd64, 10895, 6263, 17158, 97.20%
amd64-fbsd, 0, 1573, 1573, 8.91%
arm, 2692, 1755, 4447, 25.19%
arm64, 570, 32, 602, 3.41%
hppa, 3073, 496, 3569, 20.22%
ia64, 3196, 626, 3822, 21.65%
m68k, 614, 98, 712, 4.03%
mips, 0, 2410, 2410, 13.65%
ppc, 6841, 2475, 9316, 52.77%
ppc64, 4332, 971, 5303, 30.04%
s390, 1464, 349, 1813, 10.27%
sh, 1650, 427, 2077, 11.77%
sparc, 4135, 922, 5057, 28.65%
sparc-fbsd, 0, 317, 317, 1.80%
x86, 11572, 5297, 16869, 95.56%
x86-fbsd, 0, 3241, 3241, 18.36%
[/table]

gmn-portage-stats-2014-09

Security

The following GLSAs have been released by the Security Team
[table tablesorter=”1″ id=”glsas”]
GLSA, Package, Description, Bug
201408-19, app-office/openoffice-bin (and 3 more), OpenOffice\, LibreOffice: Multiple vulnerabilities, 283370
201408-18, net-analyzer/nrpe, NRPE: Multiple Vulnerabilities, 397603
201408-17, app-emulation/qemu, QEMU: Multiple vulnerabilities, 486352
201408-16, www-client/chromium, Chromium: Multiple vulnerabilities, 504328
201408-15, dev-db/postgresql-server, PostgreSQL: Multiple vulnerabilities, 456080
201408-14, net-misc/stunnel, stunnel: Information disclosure, 503506
201408-13, dev-python/jinja, Jinja2: Multiple vulnerabilities, 497690
201408-12, www-servers/apache, Apache HTTP Server: Multiple vulnerabilities, 504990
201408-11, dev-lang/php, PHP: Multiple vulnerabilities, 459904
201408-10, dev-libs/libgcrypt, Libgcrypt: Side-channel attack, 519396
201408-09, dev-libs/libtasn1, GNU Libtasn1: Multiple vulnerabilities, 511536
201408-08, sys-apps/file, file: Denial of Service, 505534
201408-07, media-libs/libmodplug, ModPlug XMMS Plugin: Multiple vulnerabilities, 480388
201408-06, media-libs/libpng, libpng: Multiple vulnerabilities, 503014
201408-05, www-plugins/adobe-flash, Adobe Flash Player: Multiple vulnerabilities, 519790
201408-04, dev-util/catfish, Catfish: Multiple Vulnerabilities, 502536
201408-03, net-libs/libssh, LibSSH: Information disclosure, 503504
201408-02, media-libs/freetype, FreeType: Arbitrary code execution, 504088
201408-01, dev-php/ZendFramework, Zend Framework: SQL injection, 369139
[/table]

Package Removals/Additions

Removals

[table]
Package, Developer, Date
virtual/perl-Class-ISA, dilfridge, 02 Aug 2014
virtual/perl-Filter, dilfridge, 02 Aug 2014
dev-vcs/gitosis, robbat2, 04 Aug 2014
dev-vcs/gitosis-gentoo, robbat2, 04 Aug 2014
virtual/python-argparse, mgorny, 11 Aug 2014
virtual/python-unittest2, mgorny, 11 Aug 2014
app-emacs/sawfish, ulm, 19 Aug 2014
virtual/ruby-test-unit, graaff, 20 Aug 2014
games-action/d2x, mr_bones_, 25 Aug 2014
games-arcade/koules, mr_bones_, 25 Aug 2014
dev-lang/libcilkrts, ottxor, 26 Aug 2014
[/table]

Additions

[table]
Package, Developer, Date
dev-python/oslotest, prometheanfire, 01 Aug 2014
dev-db/tokumx, chainsaw, 01 Aug 2014
sys-boot/gummiboot, mgorny, 02 Aug 2014
app-admin/supernova, alunduil, 03 Aug 2014
dev-db/mysql-cluster, robbat2, 03 Aug 2014
net-libs/txtorcon, mrueg, 04 Aug 2014
dev-ruby/prawn-table, mrueg, 06 Aug 2014
sys-apps/cv, zx2c4, 06 Aug 2014
media-libs/openctm, amynka, 07 Aug 2014
sci-libs/levmar, amynka, 07 Aug 2014
media-gfx/printrun, amynka, 07 Aug 2014
dev-python/alabaster, idella4, 10 Aug 2014
dev-haskell/regex-pcre, slyfox, 11 Aug 2014
dev-python/gcs-oauth2-boto-plugin, vapier, 12 Aug 2014
dev-python/astropy-helpers, jlec, 12 Aug 2014
dev-perl/Math-ModInt, chainsaw, 13 Aug 2014
dev-ruby/classifier-reborn, mrueg, 13 Aug 2014
media-gfx/meshlab, amynka, 14 Aug 2014
dev-libs/librevenge, scarabeus, 15 Aug 2014
www-apps/jekyll-coffeescript, mrueg, 15 Aug 2014
www-apps/jekyll-gist, mrueg, 15 Aug 2014
www-apps/jekyll-paginate, mrueg, 15 Aug 2014
www-apps/jekyll-watch, mrueg, 15 Aug 2014
sec-policy/selinux-salt, swift, 15 Aug 2014
www-apps/jekyll-sass-converter, mrueg, 15 Aug 2014
dev-ruby/rouge, mrueg, 15 Aug 2014
dev-ruby/ruby-beautify, graaff, 16 Aug 2014
sys-firmware/nvidia-firmware, idl0r, 17 Aug 2014
media-libs/libmpris2client, ssuominen, 20 Aug 2014
xfce-extra/xfdashboard, ssuominen, 20 Aug 2014
www-client/opera-developer, jer, 20 Aug 2014
dev-libs/openspecfun, patrick, 21 Aug 2014
dev-libs/marisa, dlan, 22 Aug 2014
media-sound/dcaenc, beandog, 22 Aug 2014
sci-mathematics/geogebra, amynka, 23 Aug 2014
dev-python/crumbs, alunduil, 25 Aug 2014
media-gfx/kxstitch, kensington, 26 Aug 2014
media-gfx/symboleditor, kensington, 26 Aug 2014
dev-perl/Sort-Key, chainsaw, 26 Aug 2014
dev-perl/Sort-Key-IPv4, chainsaw, 26 Aug 2014
sci-visualization/yt, xarthisius, 26 Aug 2014
dev-ruby/globalid, graaff, 27 Aug 2014
dev-python/certifi, idella4, 27 Aug 2014
www-apps/jekyll-sitemap, mrueg, 27 Aug 2014
sys-apps/tuned, dlan, 29 Aug 2014
app-portage/g-sorcery, jauhien, 29 Aug 2014
app-portage/gs-elpa, jauhien, 29 Aug 2014
app-portage/gs-pypi, jauhien, 29 Aug 2014
app-admin/eselect-rust, jauhien, 29 Aug 2014
sys-block/raid-check, chutzpah, 29 Aug 2014
dev-python/python3-openid, maksbotan, 30 Aug 2014
dev-python/python-social-auth, maksbotan, 30 Aug 2014
dev-python/websocket-client, alunduil, 31 Aug 2014
dev-ruby/ethon, graaff, 31 Aug 2014
[/table]

Bugzilla

The Gentoo community uses Bugzilla to record and track bugs, notifications, suggestions and other interactions with the development team.

Activity

The following tables and charts summarize the activity on Bugzilla between 01 August 2014 and 31 August 2014. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
gmn-activity-2014-08
[table]
Bug Activity, Number
New, 1575
Closed, 981
Not fixed, 187
Duplicates, 145
Total, 6023
Blocker, 5
Critical, 19
Major, 66
[/table]

Closed bug ranking

The following table outlines the teams and developers with the most bugs resolved during this period
[table]
Rank, Team/Developer, Bug Count
1, Gentoo Security, 102
2, Gentoo’s Team for Core System packages, 39
3, Gentoo KDE team, 37
4, Default Assignee for Orphaned Packages, 32
5, Julian Ospald (hasufell), 26
6, Gentoo Games, 25
7, Portage team, 25
8, Netmon Herd, 24
9, Python Gentoo Team, 23
10, Others, 647
[/table]
gmn-closed-2014-08

Assigned bug ranking

The developers and teams who have been assigned the most bugs during this period are as follows.

[table]
Rank, Team/Developer, Bug Count
1, Gentoo Linux bug wranglers, 160
2, Gentoo Security, 61
3, Default Assignee for Orphaned Packages, 60
4, Gentoo KDE team, 45
5, Gentoo’s Team for Core System packages, 45
6, Gentoo Linux Gnome Desktop Team, 37
7, Gentoo Games, 28
8, Portage team, 28
9, Python Gentoo Team, 26
10, Others, 1084
[/table]

gmn-opened-2014-08

Heard in the community

Send us your favorite Gentoo script or tip at gmn@gentoo.org

Getting Involved?

Interested in helping out? The GMN relies on volunteers and members of the community for content every month. If you are interested in writing for the GMN or thinking of another way to contribute, please send an e-mail to gmn@gentoo.org.

Comments or Suggestions?

Please head over to this forum post.

Gentoo Monthly Newsletter: May 2014

Gentoo News

Interview with Brian Dolbec (dol-sen)

by David Abbott

1. Hi Brian, tell us about yourself.

I’m a wannabe scientist/inventor that never did take the full plunge into that career path.
I’m married with 28 and 14 year old daughters, four dogs, one cat, several aquariums of fish…
And despite what many readers or other developers may expect or think: I’m not in an IT career. I’m a journeyman refrigeration mechanic with a gas ticket. I install, repair furnaces, rooftop heating/cooling equipment, computer room cooling systems etc.

2. Bring us back to your start with electronics and computers.

I’ve been taking things apart, seeing how they are built, and work since I was 9 or 10 years old.
Things from really old tube radios, appliances, etc.When I was in 7th grade, my teachers wife worked taking care of people in a care home. One of her patients was an electronics teacher crippled with polio. He asked a classmate and myself if we would to help him with things from repairing, modifying his HAM and CB radio equipment, to modifying his home built 3 wheel vehicle that he steered with buttons under his elbows.
Computer work started years later, my first machine was a used Atari 400 with a cassette player drive. Programming in basic. I had an apple IIe compatible for a year or so, then while returning to college, taking science (physics, chemistry) and computer programming courses (mostly coded in pascal) on a VAX 11 and/or x86 pc’s, my next one was an Atari 520ST (first production run) which I still have today.

3. How did you get involved with open source?

After installing gentoo, I had soon started working on porthole which was a new project at that time. I was also new to python and had not done any coding in many years. It was primarily porthole that brought me to doing work in gentoolkit, layman, portage and other tools in gentoo.

4. What path did you take to become a Gentoo developer?

I had been working around portage for many years with porthole development. Which led me to begin working on gentoolkit in order to create working api’s for other tools to use. It was that and layman work that got me into helping mentor GSOC projects. I first became a staffer as I was a coder, not an ebuild developer. It was one year later I took the plunge and completed the developer quiz and became a full developer.

5. Tell us about your mentor and the process to become a developer?

There have been many people over the years that I’ve learned from.
But my most important mentor in developing my coding skills has been Brian Harring
His knowledge of how to do things in an efficient, fast way continues to amaze and inspire me.

6. What aspects of Gentoo do we need to keep and what could we get rid of?

hmm… Keep the good coding skills and efforts into improving Gentoo as a whole, get rid of the major bikeshedding over who’s right and who’s wrong…

7. Tell us about Porthole (The portage frontend) http://porthole.sourceforge.net/ and what skills you learned from it?

Python programming, knowledge of data acquisition using portage’s API’s, learning to do things with less code, more adaptable and robust with less long term maintenance required. I’ve rewritten areas of porthole’s code several times as it evolved and grew. Sadly, I’ve been neglecting porthole these past few years. I keep getting distracted with other projects in need of help, re-writes, updates, or even new projects like gentoo-keys which was spawned from dev-python/pyGPG which I created to handle gpg signed list verification for layman. Layman’s code also spawned a small new python lib (dev-python/ssl-fetch) that will be used in several tools soon. I split that code out of layman to re-use in mirrorselect for fetching files from api.gentoo.org.

8. You have become a proficient Python programmer, how did you do it?

Coding, making mistakes, fixing them. Learning better faster ways to accomplish something from others.
But, one of my key strong points is my ability to quickly see the big picture. The details you can figure out along the way with help from others as the need arises. Many new programmers get stuck focusing on the details without knowing how they should be put together. Hint, think of a jigsaw puzzle, when you get one, you have the finished picture on the box to use as a reference of what it should look like. This makes it easier to figure out where a piece might fit. The same holds true for any programming task. You need to know what the end goal is and how it might fit together. Adjustments are made along the way so that you end up with a completed code block, then you move along to the next one.

9. Walk me through the steps you do to write python code, test, and your editor of choice etc.

see above answer… Current preferred editor is Geany, 2nd is Scite which I used for many years and still do for some things.

10. Catalyst (the tool used for building Gentoo releases) is in the process of a major overhaul, what has been done, who is helping you and what needs to be completed?

I got started working on catalyst so that the default location for the portage tree (gentoo ebuild tree) can be relocated. The catalyst code base was in sad shape with paths hard-coded throughout the code. It even had paths used as both a variable name and value in places. Its code base still had (questionable to poor) code copied from early portage code which has long since been replaced. The code had also been modified by the releng team which (not being proficient in python) used bad examples to modify its operation. The bulk of the rewrite work has and is being done by Trevor King and myself. With others contributing to improvements, additions to portions of it. Currently I’m in the middle of migrating all the changes from a development branch (3.0) into the master branch of the repository. Once that is caught up, the rewrites will continue. There are still too many areas of code to improve or rewrite to list them here.

11. Tell us about your other projects you are currently working on?

Gentoo-keys – A gpg key management and verification tool. Designed to manage all aspects of Gentoo’s gpg keys, developer keys and verification of things like the release media, commits to Gentoo’s ebuild tree, layman’s repositories etc.

Mirrorselect – a mirror selection tool for Gentoo. I did the 2.2 re-write and some additional work adding more features in the 2.2.1 release.

Ssl-fetch – A breakout lib which wraps dev-python/requests code and does verified ssl fetching of files and handles use of headers and timestamps to prevent re-downloading of data which hasn’t been modified.

pyGPG – A universal gnupg wrapper lib that is capable of mining all data available from gpg calls and puts that info into python available data types.

Layman – overlay management tool.

Portage – I am the current (temporary) lead after Zac took an extended break from gentoo. I am spear-heading a new plugin-sync system for it which will make portage more versatile and ease future maintenance and make it expandable with third party installable sync modules. You can look forward to a possible squashfs sync module. Work is being done to have Gentoo’s infrastructure be able to supply sqaushfs tree images. So encourage Micheal Gorny and the Gentoo infra team to complete that work.

Elogviewer – I’m maintaining the package, did code review for recent updates. I have a recent version bump to do at time of this writing.

Gentoolkit – Various python based modules, enalyze, equery, eclean, the new python based revdep-rebuild rewrite (some final debugging, fixes)

Catalyst – Gentoo Stage building tool, major re-write

A new small python based breakout lib for easy compression/decompression handling. It comes from my work in the catalyst rewrite, but could be useful in other tools. I have yet to create and name it as a standalone project.

12. What open source software can you not live without at home and at work?

dev-vcs/gitg, dev-util/geany, dev-vcs/git, Hexchat, xfce4 desktop environment,…

13. Which open source programs would you like to see developed?

gtk+:2 branch of gitg. It has gone to a gnome 3 look now which IMHO is yuk. It also lost the git blame feature currently in its re-write.

14. Age old question for Gentoo, how can we get more help?

Reducing the bikeshedding and name calling type attitudes present in some mail lists. Continue being an innovative leading Linux distribution building system.

15. Describe your desktop setup (WM/DE)?

Intel core-2 quad core based system with a shiny new SSD drive (Thank you Alec)
2 – 24 inch widescreen monitors
Basic xfce4 desktop, 14 virtual desktops, is a mix of Mac like toolbars and retro theme.
A hexchat window, toolbars, etc. in the left monitor, right monitor for main working apps windows, terminals

16. Tell us about your boxes and home network setup?

Not much to tell really. There’s my main desktop, an old 11 year old laptop, several printers. I have an old x86 box that I setup for a small server and router, but need to work on it. A hard drive failed on it due to a power failure. I have a 24 port gigabit switch. I still haven’t wired up this new house yet with lan everywhere. My wife and kids have some ipads, an Acer netbook.

17. What would be your dream job?

Working on some inventions, ideas I have for energy efficiency, earth friendly, and just plain cool ot fun 🙂

18. What gives you the most enjoyment within the Gentoo community?

Doing (hopefully) great coding work and having users really like what I’ve done to ease their work or save their system.
Mentoring students into doing better coding, being a more versatile developer.

19. What gives you the most enjoyment outside the Gentoo community?

Family

Help with samba-4 packages needed!

by Lars Wendler

Currently Gentoo’s samba team is severely understaffed. This has slowed down development of samba packages and its direct dependencies to a level where we cannot foresee when it is convenient to finally remove the mask on samba-4 and give it a wider range of testing from our users. There are a couple of automagic dependencies that need attention. Unfortunately samba upstream does very little to resolve these issues so we need people knowing the new build system of samba-4 to write patches for us. Furthermore samba-4 requires app-crypt/heimdal as kerberos provider which leads to packages blocking each other because they require app-crypt/mit-krb5 which cannot be installed together with heimdal.

This is a call for help getting as many blocker bugs from [1] fixed as possible. Once all these blockers are solved, unmasking samba-4 is the next logical step.

[1] https://bugs.gentoo.org/489762

Council News

This month the council addressed two issues brought up by the community.

In the aftermath of Heartbleed many are questioning the default configuration of packages like OpenSSH/OpenSSL, etc. If we had not enabled tls-heartbeat by default then Gentoo would have been immune to the recent troubles.

The council took up discussion, but felt that trying to make a one-size-fits-all policy wasn’t going to be practical. Maintainers were encouraged to follow upstream (which in the case of Heartbleed would have meant being vulnerable), but decisions are going to remain in the hands of individual maintainers. Specific issues can still be escalated to Council.

The other matter which came up concerned pkg-config files. Everybody can agree that upstream should be providing these when applicable, but there was disagreement over what should be done with upstream drops the ball. The crux of the argument was that not including them makes life more difficult for packages using the libraries on Gentoo, while including them can cause developers working on Gentoo to make assumptions that will cause problems on other distributions. The council decided that the current policy in the devmanual was not adequate and struck it down. In general maintainers will be given discretion to create pkg-config files not provided by upstream, but there will be guidelines around when this is done. The guidelines themselves need to be written, approved, and published to the devmanual.

Finally it was noted that election season is coming up, and the next Council meeting will be the last one of this term. Stay tuned for further details from the election team.

sys-power/upower update

>=sys-power/upower-0.99.0 has entered ~arch and has deprecated support for sys-power/pm-utils and hibernate/suspend in favor of using sys-apps/systemd.
If you suddenly notice that your favorite package no longer has capability for hibernate/suspend and you want them back, we have created a compatibility package sys-power/upower-pm-utils which will give you the old UPower back.
For example, Xfce 4.11+ has support for UPower 0.99 and it has copied the sys-power/pm-utils code from before UPower dropped it, and therefore hibernate/suspend should work with both versions, but this is likely untrue for most of the other packages.
Check out this forum post for more information.

Infrastructure News

Hosting sponsors needed
The Gentoo Infrastructure team is currently searching for hosting sponsors in Europe. We ask that sponsors contribute to Gentoo in one of two ways:

  1. A donation of at least two physical machines including space, power and 10Mbits of bandwidth (burstable to 50Mbit). This is the most common option that organizations prefer. Sponsors typically have existing dedicated space for their business and host hardware for Gentoo in that space.
  2. Donation of at least 12U space, 15A, and 10Mbits of bandwidth (burstable to 50Mbits).

In the latter case, the Gentoo Foundation can provide the server hardware (but not power, bandwidth, or rackspace / a rack.) In both cases we prefer the sponsor to provide remote hands for the machines.

Sponsors will received ads on ads.gentoo.org (the ad sidebar to the main site), postings on the sponsors page, as well as news items posted to www.gentoo.org.

Interested parties should contact infra@gentoo.org.

Sponsors often ask to host official Gentoo mirrors. Note that the Gentoo mirror network is not currently seeking new mirror sponsors at this time.
The gentoo infrastructure team has had significant operational problems with virtual machines and Gentoo Hardened. We see this as a pretty significant preference for physical hardware over solutions like Xen or VMWare.

Gentoo Developer Moves

Summary

Gentoo is made up of 236 active developers, of which 30 are currently away.
Gentoo has recruited a total of 798 developers since its inception.

Changes

The following developers have recently changed roles:

  • Jauhien Piatlicki joined the emacs, physics, science, mathematics and lxqt teams
  • Yury German joined the security team
  • Yixun Lan joined the proxy-maintainers, ARM and cjk teams
  • Peter Wilmott joined the ruby team
  • Julian Ospald joined the multilib and sound teams
  • Vlastimil Babka joined the kernel team
  • Michael Palimaka joined the lxqt team
  • Manuel Rueger joined the ARM team
  • Agostino Sarubbo left the KDE team
  • Brian Evans joined the MySQL team
  • Mikle Kolyada joined the embedded and dev-embedded teams.

Additions

The following developers have recently joined the project:

Moves

The following developers recently left the Gentoo project:
None this month

Portage

This section summarizes the current state of the portage tree.

[table th=”0″]
Architectures, 45
Categories, 162
Packages, 17471
Ebuilds, 37518
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3591, 538, 4129, 23.63%
amd64, 10762, 6209, 16971, 97.14%
amd64-fbsd, 0, 1576, 1576, 9.02%
arm, 2634, 1722, 4356, 24.93%
arm64, 436, 30, 466, 2.67%
hppa, 3051, 488, 3539, 20.26%
ia64, 3176, 595, 3771, 21.58%
m68k, 575, 93, 668, 3.82%
mips, 4, 2379, 2383, 13.64%
ppc, 6809, 2388, 9197, 52.64%
ppc64, 4313, 876, 5189, 29.70%
s390, 1460, 332, 1792, 10.26%
sh, 1656, 402, 2058, 11.78%
sparc, 4119, 899, 5018, 28.72%
sparc-fbsd, 0, 319, 319, 1.83%
x86, 11418, 5259, 16677, 95.46%
x86-fbsd, 0, 3236, 3236, 18.52%
[/table]

gmn-portage-stats-2014-06

Security

The following GLSAs have been released by the Security Team
[table tablesorter=”1″ id=”glsas”]
GLSA, Package, Description, Bug
201405-28, x11-wm/xmonad-contrib, xmonad-contrib: Arbitrary code execution, 478288
201405-27, dev-libs/libyaml, LibYAML: Arbitrary code execution, 505948
201405-26, net-misc/x2goserver, X2Go Server: Privilege Escalation, 497260
201405-25, dev-php/symfony, Symfony: Information disclosure, 444696
201405-24, dev-libs/apr, Apache Portable Runtime\, APR Utility Library: Denial of Service, 339527
201405-23, media-libs/lib3ds, lib3ds: User-assisted execution of arbitrary code, 308033
201405-22, net-im/pidgin, Pidgin: Multiple vulnerabilities, 457580
201405-21, net-irc/charybdis, Charybdis\,ShadowIRCd: Denial of Service, 449544
201405-20, media-libs/jbigkit, JBIG-KIT: Denial of Service, 507254
201405-19, app-crypt/mcrypt, MCrypt: User-assisted execution of arbitrary code, 434112
201405-18, net-misc/openconnect, OpenConnect: User-assisted execution of arbitrary code, 457068
201405-17, net-analyzer/munin, Munin: Multiple vulnerabilities, 412881
201405-16, dev-lang/mono, Mono: Denial of Service, 433768
201405-15, sys-apps/util-linux, util-linux: Multiple vulnerabilities, 359759
201405-14, dev-ruby/ruby-openid, Ruby OpenID: Denial of Service, 460156
201405-13, x11-libs/pango, Pango: Multiple vulnerabilities, 268976
201405-12, net-analyzer/ettercap, Ettercap: Multiple vulnerabilities, 340897
201405-11, app-backup/bacula, Bacula: Information disclosure, 434878
201405-10, dev-ruby/rack, Rack: Multiple vulnerabilities, 451620
201405-09, media-gfx/imagemagick, ImageMagick: Multiple vulnerabilities, 409431
201405-08, app-antivirus/clamav, ClamAV: Multiple vulnerabilities, 462278
201405-07, x11-base/xorg-server, X.Org X Server: Multiple vulnerabilities, 466222
201405-06, net-misc/openssh, OpenSSH: Multiple vulnerabilities, 231292
201405-05, net-misc/asterisk, Asterisk: Denial of Service, 504180
201405-04, www-plugins/adobe-flash, Adobe Flash Player: Multiple vulnerabilities, 501960
201405-03, net-irc/weechat, WeeChat: Multiple vulnerabilities, 442600
201405-02, net-libs/libsrtp, libSRTP: Denial of Service, 472302
201405-01, sys-fs/udisks, udisks: Arbitrary code execution, 504100
[/table]

Package Removals/Additions

Removals

[table]
Package, Developer, Date
sci-geosciences/gempak, pacho, 03 May 2014
gnome-extra/evolution-kolab, pacho, 03 May 2014
www-apache/mod_ruby, pacho, 03 May 2014
x11-misc/suxpanel, pacho, 03 May 2014
kde-base/kdeartwork-sounds, johu, 09 May 2014
kde-base/kdnssd, johu, 09 May 2014
kde-base/kwallet, johu, 09 May 2014
games-puzzle/krosswordpuzzle, johu, 10 May 2014
app-portage/udept, pacho, 11 May 2014
media-libs/libj2k, pacho, 11 May 2014
media-gfx/cfe, pacho, 11 May 2014
media-gfx/yablex, pacho, 11 May 2014
app-admin/osiris, pacho, 11 May 2014
sys-power/cpufreqd, pacho, 11 May 2014
net-irc/ctrlproxy, pacho, 11 May 2014
x11-misc/pogo, pacho, 11 May 2014
sci-geosciences/openstreetmap-icons, pacho, 11 May 2014
dev-python/telepathy-python, pacho, 11 May 2014
media-tv/huludesktop, pacho, 11 May 2014
app-admin/lcap, pacho, 11 May 2014
www-apache/mod_chroot, pacho, 11 May 2014
dev-util/dissy, pacho, 11 May 2014
dev-libs/clens, ulm, 12 May 2014
dev-java/randomguid, ulm, 12 May 2014
[/table]

Additions

[table]
Package, Developer, Date
net-wireless/openggsn, zx2c4, 01 May 2014
x11-misc/urxvt-font-size, radhermit, 02 May 2014
kde-misc/baloo-kcmadv, dilfridge, 02 May 2014
dev-ruby/dotenv-deployment, graaff, 03 May 2014
dev-java/headius-options, tomwij, 03 May 2014
gnome-extra/gnome-commander, hwoarang, 03 May 2014
mate-extra/caja-extensions, tomwij, 04 May 2014
media-gfx/eom, tomwij, 04 May 2014
x11-misc/mozo, tomwij, 04 May 2014
dev-ruby/descendants_tracker, graaff, 05 May 2014
gnome-extra/cinnamon-desktop, tetromino, 06 May 2014
gnome-extra/cinnamon-settings-daemon, tetromino, 06 May 2014
gnome-extra/cinnamon-session, tetromino, 06 May 2014
app-i18n/tagainijisho, calchan, 06 May 2014
dev-ruby/nio4r, mrueg, 07 May 2014
gnome-extra/cjs, tetromino, 07 May 2014
gnome-extra/cinnamon-menus, tetromino, 07 May 2014
app-crypt/paperkey, mrueg, 07 May 2014
dev-ruby/rinku, mrueg, 07 May 2014
gnome-extra/cinnamon-control-center, tetromino, 08 May 2014
net-wireless/cinnamon-bluetooth, tetromino, 08 May 2014
dev-python/aniso8601, radhermit, 08 May 2014
dev-python/flask-restful, radhermit, 08 May 2014
dev-python/polib, tetromino, 09 May 2014
dev-db/soci, jauhien, 09 May 2014
dev-db/cppdb, jauhien, 09 May 2014
dev-python/sexpdata, jauhien, 10 May 2014
gnome-extra/cinnamon-screensaver, tetromino, 10 May 2014
sys-block/zram-init, jauhien, 10 May 2014
sci-chemistry/propka, jlec, 11 May 2014
dev-python/oslo-vmware, vadimk, 11 May 2014
sys-boot/winusb, yac, 11 May 2014
app-arch/xarchiver, ssuominen, 11 May 2014
dev-util/android-studio, jauhien, 11 May 2014
dev-ruby/fssm, vikraman, 11 May 2014
dev-ruby/compass, vikraman, 11 May 2014
dev-python/rax-scheduled-images-python-novaclient-ext, prometheanfire, 12 May 2014
dev-python/os-virtual-interfacesv2-python-novaclient-ext, prometheanfire, 12 May 2014
kde-misc/milou, johu, 12 May 2014
net-wireless/btcrack, zerochaos, 12 May 2014
dev-python/pymysql, grknight, 13 May 2014
app-arch/defluff, tomwij, 14 May 2014
sci-biology/update-blastdb, jlec, 14 May 2014
x11-misc/calise, tomwij, 14 May 2014
dev-ruby/pdf-core, mrueg, 15 May 2014
dev-ruby/priorityqueue, mrueg, 15 May 2014
dev-ruby/expression_parser, mrueg, 15 May 2014
dev-ruby/ae, p8952, 15 May 2014
dev-ruby/ansi, p8952, 15 May 2014
dev-ruby/brass, p8952, 15 May 2014
dev-ruby/facets, p8952, 15 May 2014
dev-ruby/lemon, p8952, 15 May 2014
dev-ruby/qed, p8952, 15 May 2014
dev-ruby/rubytest, p8952, 15 May 2014
dev-ruby/rubytest-cli, p8952, 15 May 2014
dev-ruby/hashery, p8952, 15 May 2014
gnome-extra/cinnamon-translations, tetromino, 16 May 2014
net-libs/balde, rafaelmartins, 18 May 2014
dev-lang/rust, jauhien, 18 May 2014
sci-libs/libgeodecomp, slis, 19 May 2014
dev-java/netty-common, tomwij, 19 May 2014
dev-java/netty-buffer, tomwij, 19 May 2014
dev-ruby/rrdtool-bindings, graaff, 19 May 2014
app-leechcraft/lc-eleeminator, maksbotan, 20 May 2014
app-backup/snapper, dlan, 21 May 2014
dev-java/netty-transport, tomwij, 21 May 2014
games-strategy/0ad-data, hasufell, 21 May 2014
games-strategy/0ad, hasufell, 21 May 2014
www-servers/hiawatha, hasufell, 22 May 2014
www-apps/hiawatha-monitor, hasufell, 22 May 2014
media-fonts/ahem, idella4, 23 May 2014
x11-misc/sddm, jauhien, 24 May 2014
lxqt-base/liblxqt, jauhien, 25 May 2014
net-misc/lxqt-openssh-askpass, jauhien, 25 May 2014
lxqt-base/lxqt-qtplugin, jauhien, 25 May 2014
app-vim/gitgutter, radhermit, 25 May 2014
[/table]

Bugzilla

The Gentoo community uses Bugzilla to record and track bugs, notifications, suggestions and other interactions with the development team.

Activity

The following tables and charts summarize the activity on Bugzilla between 01 May 2014 and 31 May 2014. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
gmn-activity-2014-05
[table]
Bug Activity, Number
New, 1388
Closed, 977
Not fixed, 259
Duplicates, 158
Total, 5734
Blocker, 5
Critical, 18
Major, 66
[/table]

Closed bug ranking

The following table outlines the teams and developers with the most bugs resolved during this period
[table]
Rank, Team/Developer, Bug Count
1, Gentoo Security, 109
2, Gentoo Linux Gnome Desktop Team, 44
3, Gentoo Games, 31
4, Gentoo KDE team, 29
5, Gentoo’s Team for Core System packages, 26
6, Multilib team, 24
7, Gentoo X packagers, 21
8, Qt Bug Alias, 20
9, Retirement Admin, 19
10, Others, 653
[/table]
gmn-closed-2014-05

Assigned bug ranking

The developers and teams who have been assigned the most bugs during this period are as follows.

[table]
Rank, Team/Developer, Bug Count
1, Gentoo Linux bug wranglers, 158
2, Gentoo Linux Gnome Desktop Team, 93
3, Gentoo Security, 53
4, Gentoo KDE team, 47
5, Multilib team, 41
6, Python Gentoo Team, 35
7, Gentoo’s Team for Core System packages, 35
8, Default Assignee for New Packages, 25
9, Qt Bug Alias, 24
10, Others, 876
[/table]
gmn-opened-2014-05

Tip of the month

Would you like to know why a particular package is masked?
You can create a simple shell function like this:

whymask() {
    find /usr/portage/profiles/ -name '*.mask' -exec \
        awk -vRS= "/${*/\//.}/ {
                print \" \" FILENAME \":\", \"\n\" \"\n\" \$0 \"\n\"
        }" {} + | less
}

You can do `whymask sys-kernel/gentoo-sources` to get reasons as to why
a particular package is masked; very handy to quickly check something
up, especially for USE flag masks which Portage doesn’t explain.

You can do `whymask Gnome 3.12` to get the entire GNOME 3.12 mask,
piping it to `grep -v mask: > /etc/portage/package.unmask/gnome3` then
allows you to quickly update your GNOME 3.12 unmask; if you want this to
happen on sync, you can put this line in /etc/portage/postsync.d/gnome3
and make it executable such that it’ll be ran after every sync.

The magic trick here is that awk -vRS= “/…/” matches paragraphs; as
the record separator is empty, it takes the blank lines.
by Tom Wijsman

Heard in the community

Send us your favorite Gentoo script or tip at gmn@gentoo.org

Getting Involved?

Interested in helping out? The GMN relies on volunteers and members of the community for content every month. If you are interested in writing for the GMN or thinking of another way to contribute, please send an e-mail to gmn@gentoo.org.

Comments or Suggestions?

Please head over to this forum post.

Gentoo Monthly Newsletter: January 2014

Gentoo News

FOSDEM 2014

(by Markos Chandras) By the time you read this, a few of us will be heading to the FOSDEM 2014 event. As usual, FOSDEM takes place the first weekend of February in Brussels. Quite a few Gentoo developers will be there so come and look for us if you want to meet us in person or discuss something that you want to see improved in our favorite distribution. Yes, we accept bribes if you want your bug fixed ASAP 😉 Chances are most of us will be lurking at the Distribution devroomDonnie Berkholz is scheduled to give a talk titled “Is distribution-level package management obsolete?” on Saturday afternoon. Do not miss it!

Tracking orphaned packages

(by Markos Chandras) Orphaned packages is not an uncommon thing in the portage tree. Nearly 6.45% of the available packages lack a maintainer. However, not having a maintainer is not always a bad thing. Actually, most of these packages still work flawlessly. However, looking at the history of orphaned packages (Figure 1) one may observe that their number grew significantly over the past year.

Figure 1

Figure 1

AFRAID NOT! It is not as bad as it seems 😉 Truth is, the reason for the high number of unmaintained packages is the outstanding retirements that happened last year. The retirement team has been actively tracking developer and herd activity removing those who have been inactive for a long time. However, this only justifies the increased number of packages since 2010. On the other hand, the absolute number of packages is definitely something to worry about. Nobody is going to remove unmaintained packages from the tree for no good reason. However, if one of them breaks at some point, then chances are the package will go away if nobody steps up to pick up the pieces. If you are using any of these packages, you can easily help us maintain it through the proxy-maintainers project.

Council News

One first agenda topic concerned the EAPI of the profile directories. Since  all non-deprecated profiles require EAPI=5 support already for a year, the  council decided to give an additional 30 days notice and then switch the  whole profile tree to EAPI=5. This also means that the deprecated 10.0 profiles will  be removed. Next, the move of the Gentoo Linux Enhancement Proposals (GLEPs) to the wiki  and improvements to the GLEP submission process were addressed. Without much discussion, the decision was to follow the suggestions by Chris Reffett (creffett) and update GLEP 1 (which defines the procedures) and GLEP 2 (an example text) accordingly. Summarizing the most important new points, GLEP proposals are now submitted on Bugzilla, can be  discussed on the gentoo-project mailing list instead of gentoo-dev if appropriate, are written in MediaWiki markup and stored on wiki.gentoo.org, and are licensed CC-BY-SA 3.0. Regarding the status of the PGP key requirements GLEP that has been in the works for a while, it will be the first test case for the new procedures, and we’re waiting for Robin Johnson (robbat2) to finalize the text. Finally, during open floor discussion the question of architecture teams lagging behind in stabilizations came up again. The main question here was whether similar rules as already in place for alpha and ia64 should be put in place for all stable arches (maintainers may remove the last stable version of a package if the stablerequest is delayed without reason for more than 90 days). Any decision was deferred; discussion on the mailing lists should take place first.

Catalyst News

After a long period on “life support”, the catalyst repository is going to have major changes introduced to master in the next few days. The work done in the rewrite branch by Brian Dolbec, is finally going to be merged into master through the pending branch. Anyone using catalyst to produce stages is advised to use the latest release (currently 2.0.16). If you need to track the stable branch, please use the catalyst 2.0.9999 ebuild that tracks the 2.X branch. Anyone wanting to help with catalyst development and testing is encouraged to use the 9999 version and report issues to the catalyst team, pending the understanding that master may be broken during the next few months. Please report any issues to our bugzilla with Component: Catalyst. You can always find us in the #gentoo-releng irc channel of freenode. To be clear, these changes will only affect catalyst-9999 and the master branch of the repository. If you’re not using either, this doesn’t affect you.

 Job Openings

The following job openings have been posted since 2014-01-01:
[table]
Role, Project, Requirements
Gentoo-keys Developer, Gentoo-keys, “Good python skills and or gpg key creation, verification knowledge”
Web Developer, Recruiters, “Web development knowledge, Ruby on Rails, Bootstrap, basic database knowledge”
PyPy hacker, Python, “Moderate ebuild knowledge (we can help with that). Understanding of Python integration within Gentoo. Ability to hack on PyPy’s source code. We can provide the infrastructure capable of building PyPy if necessary.”
[/table]
You can see all job openings in the Gentoo Wiki.

Gentoo Developer Moves

Summary

Gentoo is made up of 251 active developers, of which 38 are currently away. Gentoo has recruited a total of 794 developers since its inception.

Moves

The following developers have recently changed roles

Zac Medico, the Lead developer of the Portage package manager announced that is he stepping down from portage development. As a result of which, the team had to ask for help, and after a very short period of time, the team now comprises 18 contributors. Please take a moment to thank Zac for his hard work all these years, and for all of the new contributors for keeping our package manager alive 🙂

Additions

The following developers have recently joined the project: Yixun Lan (announcement) Samuel Damashek (announcement) Alexander Berntsen (announcement)

Infrastructure

New SSL Certificates

(by Robin H. Johnson) The Gentoo Infrastructure team would like announce that almost all of the public Gentoo services with SSL have been migrated away from CACert. We would like to extend thanks to the certificate authorities that have provided our new certificates: GlobalSign (*.bugs.gentoo.org), and DigiCert (all other certificates). We would also like to thank CACert for their longstanding support.

Fortune is Fickle: Restoring overlays.gentoo.org

(by Alex Legler) This month, Gentoo saw the biggest service outage it has had for a long time. On Friday, January 10, the machine powering overlays.gentoo.org went down. The same day, we reached out to our sponsor who is providing the machine. Unfortunately, the email was only received and acted upon the following Monday where a remote reboot command was issued that sadly could not resolve the issue. Thus, a datacenter technician was dispatched to assess the state of the machine. He found out the mainboard has died. We had hoped that we could restore service by plugging the disks into another machine provided by the same sponsor only to find out that they were in fact still good old IDE drives. Don’t believe me? Here they are:

IDE drives from the old overlays.gentoo.org machine

IDE drives from the old overlays.gentoo.org machine

Thanks to the tireless efforts of our sponsor’s contact, Vassilis, we were able to finally get the overlays data on Thursday (as well as the great picture above). After importing the data into a new, empty overlays setup provisioned by our configuration management and a quick test of a few repositories, I was glad to be able to announce the service restoration. Sadly, the bad patch we’ve been going through wasn’t over yet: Several of the repositories showed corruption which forced us to start looking into the backup and merge the recovered live state with a backup taken a few hours before the outage. Having suffered from all these little setbacks, on Saturday we were able to finally fully restore the service. What have we learned during this outage?

  • First and foremost: Redundancy would have spared us almost a week of downtime. Thus, we’re looking into preparing a second machine to host Overlays.
  • Very important as well: Keeping up an information flow. The incident marked the baptism by fire for our recently launched Infrastructure Status web site. We were glad to have this site at our disposal to update the community on developments and the status of the service. We’re hoping that next time (let’s hope not too soon though) even more people know about this site and use it.
  • The decision to restore from backup should have been made earlier. In the end, we ascertained only a couple of hours of work were lost and could easily be re-pushed onto the server.

Special thanks again to Vassilis and his colleagues for their help and to you, our community, for bearing with us during the outage as well as countless offers of help with hardware and hosting.

Portage

This section summarizes the current state of the portage tree.

[table th=”0″]
Architectures, 45
Categories, 159
Packages, 17189
Ebuilds, 37614
[/table]

[table] Architecture, Stable, Testing, Total, % of Packages
alpha, 3606, 517, 4123, 23.99%
amd64, 10636, 6050, 16686, 97.07%
amd64-fbsd, 0, 1573, 1573, 9.15%
arm, 2604, 1598, 4202, 24.45%
hppa, 3022, 464, 3486, 20.28%
ia64, 3162, 573, 3735, 21.73%
m68k, 548, 68, 616, 3.58%
mips, 0, 2285, 2285, 13.29%
ppc, 6865, 2357, 9222, 53.65%
ppc64, 4323, 856, 5179, 30.13%
s390, 1548, 230, 1778, 10.34%
sh, 1767, 279, 2046, 11.90%
sparc, 4128, 884, 5012, 29.16%
sparc-fbsd, 0, 322, 322, 1.87%
x86, 11390, 5111, 16501, 96.00%
x86-fbsd, 0, 3219, 3219, 18.73%
[/table]

gmn-portage-stats-2013-11

Security

The following GLSAs have been released by the Security Team

[table tablesorter=”1″ id=”glsas”]
GLSA, Package, Description, Bug
201401-33, perl-core/digest-base, Perl Digest-Base module: Arbitrary code execution, 385487
201401-32, mail-mta/exim, Exim: Multiple vulnerabilities, 322665
201401-31, app-emacs/cedet, CEDET: Privilege escalation, 398227
201401-30, None, Oracle JRE/JDK: Multiple vulnerabilities, 404071
201401-29, media-libs/vips, VIPS: Privilege Escalation, 344561
201401-28, app-misc/tomboy, Tomboy: Privilege escalation, 356583
201401-27, app-office/texmacs, GNU TeXmacs: Privilege escalation, 337532
201401-26, net-analyzer/zabbix, Zabbix: Shell command injection, 493250
201401-25, net-libs/ldns, ldns: Arbitrary code execution, 384249
201401-24, net-nntp/inn, INN: Man-in-the-middle attack, 432002
201401-23, app-admin/sudo, sudo: Privilege escalation, 459722
201401-22, dev-ruby/activerecord, Active Record: SQL injection, 449826
201401-21, app-text/poppler, Poppler: Multiple vulnerabilities, 489720
201401-20, net-analyzer/cacti, Cacti: Multiple vulnerabilities, 324031
201401-19, dev-libs/gmime, GMime: Arbitrary code execution, 308051
201401-18, dev-libs/opensc, OpenSC: Arbitrary code execution, 349567
201401-17, sys-apps/pcsc-lite, PCSC-Lite: Arbitrary code execution, 349561
201401-16, app-crypt/ccid, CCID: Arbitrary code execution, 349559
201401-15, net-misc/asterisk, Asterisk: Multiple vulnerabilities, 449828
201401-14, net-misc/curl, cURL: Multiple vulnerabilities, 456074
201401-13, app-emulation/virtualbox, VirtualBox: Multiple Vulnerabilities, 434872
201401-12, gnustep-base/gnustep-base, GNUstep Base library: Multiple vulnerabilities, 325577
201401-11, dev-lang/perl, Locale Maketext Perl module: Multiple vulnerabilities, 384887
201401-10, media-libs/libexif, exif: Multiple vulnerabilities, 426366
201401-09, net-misc/openswan, Openswan: User-assisted execution of arbitrary code, 483204
201401-08, net-misc/ntp, NTP: Traffic amplification, 496776
201401-07, dev-libs/libxslt, libxslt: Denial of Service, 433603
201401-06, dev-vcs/git, Git: Privilege escalation, 335891
201401-05, net-misc/dhcp, ISC DHCP: Denial of Service, 463848
201401-04, dev-lang/python, Python: Multiple vulnerabilities, 325593
201401-03, net-analyzer/nagstamon, Nagstamon: Information disclosure, 476538
201401-02, net-im/gajim, Gajim: Information disclosure, 442860
201401-01, dev-dotnet/libgdiplus, Libgdiplus: Arbitrary code execution, 334101
[/table]

Package Removals/Additions

Removals

[table]
Package, Developer, Date
dev-php/DBUnit, mabi, 06 Jan 2014
dev-php/PEAR-File_PDF, mabi, 06 Jan 2014
dev-java/jdictrayapi, mr_bones_, 08 Jan 2014
app-office/rabbit, mrueg, 13 Jan 2014
app-i18n/rskkserv, mrueg, 13 Jan 2014
dev-ruby/postgres, mrueg, 13 Jan 2014
dev-ruby/radiant, mrueg, 17 Jan 2014
dev-ruby/actionwebservice, graaff, 18 Jan 2014
dev-ruby/gettext_activerecord, graaff, 18 Jan 2014
dev-ruby/gettext_rails, graaff, 18 Jan 2014
kde-base/solid, kensington, 20 Jan 2014
kde-base/kuiviewer, kensington, 20 Jan 2014
kde-base/kstartperf, kensington, 20 Jan 2014
kde-base/kdesdk-scripts, kensington, 20 Jan 2014
kde-base/kdesdk-misc, kensington, 20 Jan 2014
kde-base/kdegraphics-strigi-analyzer, kensington, 20 Jan 2014
games-board/capitalism, hasufell, 23 Jan 2014
games-board/CapiCity, ulm, 23 Jan 2014
dev-ruby/sqlite-ruby, mrueg, 24 Jan 2014
dev-ruby/dbd-sqlite3, mrueg, 24 Jan 2014
dev-ruby/dbd-sqlite, mrueg, 24 Jan 2014
dev-ruby/dbd-pg, mrueg, 24 Jan 2014
dev-ruby/dbd-odbc, mrueg, 24 Jan 2014
dev-ruby/dbd-mysql, mrueg, 24 Jan 2014
dev-ruby/dbi, mrueg, 24 Jan 2014
[/table]

Additions

[table] Package, Developer, Date
sci-libs/vtkdata, jlec, 02 Jan 2014
dev-util/icemon, scarabeus, 02 Jan 2014
media-libs/hupnp-ng, pinkbyte, 02 Jan 2014
dev-java/jlibeps, mrueg, 03 Jan 2014
dev-python/mox3, idella4, 03 Jan 2014
dev-vcs/git-merge-changelog, ulm, 04 Jan 2014
dev-perl/MediaWiki-API, dilfridge, 04 Jan 2014
net-misc/libreswan, floppym, 05 Jan 2014
dev-python/bcrypt, idella4, 05 Jan 2014
lxde-base/lxappearance-obconf, nullishzero, 05 Jan 2014
app-text/openlp, anarchy, 05 Jan 2014
kde-base/calendarjanitor, creffett, 06 Jan 2014
kde-base/contactthemeeditor, dilfridge, 06 Jan 2014
dev-php/phpcov, mabi, 06 Jan 2014
dev-vcs/gitinspector, jlec, 06 Jan 2014
net-misc/stuntman, chainsaw, 07 Jan 2014
sci-libs/magma, bicatali, 07 Jan 2014
kde-misc/redshift-plasmoid, mrueg, 08 Jan 2014
dev-util/igprof, maksbotan, 08 Jan 2014
dev-php/phpDocumentor, mabi, 08 Jan 2014
app-text/XML-Schema-learner, mjo, 09 Jan 2014
app-admin/cdist, hwoarang, 09 Jan 2014
dev-python/tmdb3, floppym, 11 Jan 2014
dev-perl/Statistics-Distributions, civil, 12 Jan 2014
dev-perl/Statistics-TTest, civil, 12 Jan 2014
dev-perl/Getopt-Tabular, civil, 12 Jan 2014
dev-perl/Benchmark-Timer, civil, 12 Jan 2014
dev-java/disruptor, ercpe, 12 Jan 2014
net-misc/leapcast, vapier, 12 Jan 2014
dev-java/jackson-annotations, ercpe, 12 Jan 2014
dev-java/jackson-databind, ercpe, 12 Jan 2014
games-rpg/to-the-moon, hasufell, 12 Jan 2014
sci-libs/chemkit, jlec, 13 Jan 2014
dev-libs/rapidxml, jlec, 13 Jan 2014
dev-java/cal10n, ercpe, 13 Jan 2014
dev-java/slf4j-ext, ercpe, 13 Jan 2014
sci-libs/lemon, jlec, 13 Jan 2014
sci-libs/coinor-sample, bicatali, 14 Jan 2014
sci-libs/coinor-utils, bicatali, 14 Jan 2014
sci-libs/coinor-osi, bicatali, 14 Jan 2014
sci-libs/coinor-vol, bicatali, 14 Jan 2014
sci-libs/coinor-dylp, bicatali, 14 Jan 2014
sci-libs/scalapack, bicatali, 14 Jan 2014
sci-libs/mumps, bicatali, 14 Jan 2014
sci-libs/coinor-clp, bicatali, 14 Jan 2014
sci-libs/coinor-cgl, bicatali, 14 Jan 2014
sci-libs/coinor-cbc, bicatali, 14 Jan 2014
sci-libs/coinor-alps, bicatali, 14 Jan 2014
sci-libs/coinor-netlib, bicatali, 14 Jan 2014
sci-libs/coinor-bcp, bicatali, 14 Jan 2014
sci-libs/coinor-bcps, bicatali, 14 Jan 2014
sci-libs/coinor-blis, bicatali, 14 Jan 2014
sci-libs/coinor-csdp, bicatali, 14 Jan 2014
sci-libs/coinor-dip, bicatali, 14 Jan 2014
sci-libs/coinor-flopcpp, bicatali, 14 Jan 2014
sci-libs/coinor-mp, bicatali, 14 Jan 2014
sci-libs/coinor-smi, bicatali, 14 Jan 2014
sci-libs/coinor-symphony, bicatali, 14 Jan 2014
sci-libs/coinor-bonmin, bicatali, 15 Jan 2014
sci-libs/coinor-couenne, bicatali, 15 Jan 2014
sci-libs/coinhsl, bicatali, 15 Jan 2014
sci-libs/ipopt, bicatali, 15 Jan 2014
sci-libs/coinor-cppad, bicatali, 15 Jan 2014
sci-libs/coinor-os, bicatali, 15 Jan 2014
sci-libs/avogadrolibs, jlec, 16 Jan 2014
sys-cluster/libcircle, ottxor, 18 Jan 2014
app-emulation/armv8-fast-model, vapier, 18 Jan 2014
dev-db/lmdb, eras, 18 Jan 2014
www-client/google-chrome-beta, floppym, 19 Jan 2014
www-client/google-chrome-unstable, floppym, 19 Jan 2014
dev-ml/pa_bench, aballier, 19 Jan 2014
dev-ml/typerep, aballier, 19 Jan 2014
dev-ml/pa_test, aballier, 19 Jan 2014
dev-ml/re2, aballier, 19 Jan 2014
dev-ml/async_kernel, aballier, 19 Jan 2014
dev-ml/faillib, aballier, 19 Jan 2014
sec-policy/selinux-cachefilesd, swift, 19 Jan 2014
net-libs/libmbim, alexxy, 20 Jan 2014
dev-java/jortho, sera, 20 Jan 2014
app-misc/asciinema, kensington, 20 Jan 2014
net-libs/libnftnl, chainsaw, 20 Jan 2014
sys-firmware/iwl7260-ucode, gienah, 23 Jan 2014
media-gfx/librecad, slis, 23 Jan 2014
sys-apps/getent, blueness, 23 Jan 2014
games-board/CapiCity, hasufell, 23 Jan 2014
games-board/capicity, ulm, 23 Jan 2014
x11-libs/gtk-mac-integration, grobian, 23 Jan 2014
x11-misc/sxhkd, radhermit, 24 Jan 2014
x11-wm/bspwm, radhermit, 24 Jan 2014
app-crypt/scrypt, radhermit, 24 Jan 2014
net-firewall/nftables, chainsaw, 24 Jan 2014
sys-firmware/iwl3160-ucode, gienah, 25 Jan 2014
sys-firmware/iwl3160-7260-bt-ucode, gienah, 25 Jan 2014
dev-libs/efl, tommy, 25 Jan 2014
dev-python/sphinx-better-theme, floppym, 25 Jan 2014
dev-python/backports, radhermit, 26 Jan 2014
dev-python/backports-ssl-match-hostname, radhermit, 26 Jan 2014
app-leechcraft/lc-rosenthal, maksbotan, 26 Jan 2014
[/table]

Bugzilla

The Gentoo community uses Bugzilla to record and track bugs, notifications, suggestions and other interactions with the development team.

Activity

The following tables and charts summarize the activity on Bugzilla between 29 December 2013 and 28 January 2014. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.

gmn-activity-2014-01

[table]
Bug Activity, Number
New, 1653
Closed, 1298
Not fixed, 233
Duplicates, 186
Total, 5427
Blocker, 5
Critical, 19
Major, 68
[/table]

Closed bug ranking

The developers and teams who have closed the most bugs during this period are as follows.
[table]
Rank, Team/Developer, Bug Count
1, Gentoo Security, 95
2, Gentoo’s Team for Core System packages, 60
3, Perl Devs @ Gentoo, 43
4, Default Assignee for Orphaned Packages, 42
5, Gentoo Linux Gnome Desktop Team, 32
6, Robin Johnson, 31
7, Gentoo KDE team, 30
8, Gentoo Sound Team, 29
9, Python Gentoo Team, 28
10, Others, 907
[/table]

gmn-closed-2014-01

Assigned bug ranking

The developers and teams who have been assigned the most bugs during this period are as follows.
[table]
Rank, Team/Developer, Bug Count
1, Gentoo Linux bug wranglers, 145
2, Gentoo Security, 65
3, Gentoo Linux Gnome Desktop Team, 59
4, Gentoo’s Team for Core System packages, 55
5, Portage team, 40
6, Default Assignee for New Packages, 38
7, Gentoo KDE team, 38
8, media-video herd, 34
9, Default Assignee for Orphaned Packages, 30
10, Others, 1148
[/table]

gmn-opened-2014-01

Tip of the month

(by Pavlos Ratis) Many of us are using overlays every day. Overlays vary from very small to big enough in size. As a result they slow down the majority of Portage operations. That happens because overlays do not contain metadata cache. The cache is used to speed up searches and the building of dependency trees. A neat trick is to generate local metadata cache after syncing overlays.

# layman -S
# emerge --regen

This trick also works in conjunction with eix. eix-update can use metadata cache generated by emerge –regen to speed up things. To enable this, add the following variable in /etc/eixrc. OVERLAY_CACHE_METHOD="assign"

Bonus: Fun tips

  1. Have you mooed today?: emerge --moo
  2. Emerge games-misc/doge and/or games-misc/cowsay to beautify your motd 😉

Gentoo Monthly Newsletter: December 2013

Gentoo News

Interview with Sergey Popov

(by David Abbott)

Sergey Popov  is a Gentoo developer and the team leader of Qt, proxy-maintainers and desktop-effects teams.

Who is Sergey Popov?

In short: system administrator, Linux fan.
System administration is my job. I work in geographically distributed company, a technical university, with departments all over the region. Also, I am open source contributor and Gentoo Developer, (surprise! :-)) and I really enjoy that role.

How did you get involved with Linux and Open Source, and what was the path that lead to you to Gentoo?

Well, first of all, I first interacted with Linux when I began to work in my alma mater as junior system administrator, when I was a 2nd year student. Senior admins were mostly undergraduates and thus they were busy with diplomas. So, me and my colleague began to study *NIX systems, cause we have 3 servers, running Fedora Core 5, if i remember correctly.
I was aware of Linux, but only had a little expirience with Debian on VPS in high school.
Some of my colleague’s had been charmed by the power of FreeBSD, but I decided to stay with Linux.
After some experiments I came to Gentoo. God, how awesome it was, and still is, compared to other binary distro’s. Soon, we got rid of Fedora entirely, as it was replaced on our servers by Gentoo 🙂

What aspects of Gentoo do you feel the developers and maintainers have got right?

First of all, Gentoo is about choice. When somebody tells me that it’s not about choice, rather that it’s about flexibility, I think it does not matter how it sounds, only what it means. For me it means near unlimited possibilities of customization.
So, me and our fellow developers provide choice for users. And this is main thing that we are doing right, I think.

What is it about Gentoo you would like to see improved?

Portage, while it is one of the best package managers I have ever seen, sometimes can be really slow :-(.
Also, I think we should focus on tightening user-developer interaction, because it is our source for new developers, which in turn bring new software to the tree and improves the support for existing software.

What are some of the projects within Gentoo that you enjoy contributing to?

Well, arch teams and security is my primary focus lately, so thats what I am spending most of my time on. But I have changeable personality, so it usually shifts after some time.

How can users get involved with proxy maintaining?

Well, we are always looking for enthusiastic users that have, or want to learn, skills in ebuild maintained and who wants a package to be integrated within the Gentoo ecosystem. It’s quite simple to pick a package and become a proxy maintainer, the process is described on our project page.

Describe some of the challenges being a team lead?

Well, first of all, team lead is organizational duty. So, you do not need to be the the most skilled in your team, but as team lead you should know about direction of development and define it. So, the main challenge for me was to see the whole project from the position of leader, to understand this position properly. And I hope that I am doing this right 🙂

What arch teams are you involved with, and describe the process and any special problems in keeping packages stabilized?

I am member of amd64, arm and mips arch teams. Working with amd64 is simplest one – easy access to hardware, a major arch, so compatibility problems – near zero, but some old software from 200x or even 19xx, that still exists in portage tree, can have problems. arm – harder one, because of the slower  hardware(Raspberry Pi) for testing packages(but qemu-user chroot saves me from endless waiting for compilations ;-)), compatibility problems – presents, but rarely. mips is the hardest from one side(different ABIs, endianness, etc) and specific problems(e.g. aligning), but from the other side – it is unstable-only arch – so, it ease things.

MIPS is testing only, why is that?

Well, let me give you some technical background. Let’s took amd64 as example. It’s major arch(according to last GMN we have more keyword coverage for it then even for x86, nice!). It has 3 supported ABIs in Gentoo – 32,64 and x32(which is less supported due to many breakages in vast amount of software, but that’s not our topic). We can have multilib or use only natively compiled binaries, it does not matter.
Now, let’s talk about mips. What do we have here? 3 supported ABIs – n32, o32 and n64. Same as for x86, so what differs? And here goes Endianness. We can have those ABIs either Big Endian(BE) or Little Endian(LE). So, we have much more combinations that can break software. And, as our resources(both manpower and hardware) are limited, we just can not afford maintaining two branches(stable/unstable) for that arch.

What was the process you went through to become involved with the security team?

Well, to be honest, security is not my strong side(I for example, have very limited installations of Hardened Gentoo, but I am sure – it will grow), but I always cared about it. That was mixed feelings – I imagined that all security team members are gurus in exploits, shell code stuff and such, while I am not. But, no matter, I decided to try to become at least GLSA coordinator, cause I thought that I can help with GLSA release process and, well, if I will stuck somewhere – ask for help from senior members. At that moment I was aware that recruitment process differs and now, from the inside, I understand why. Security is one of the key points, cause we, as developers should provide programs and different solutions for our users, but they should be, well, ‘secure’. And this can be very time-consuming activity – to get information from security mail lists, handle it properly(either in a form of simple bug report, upstream interaction or patch) and bring fixes to tree. And again, and again – never ending fun :-). That’s why, for proper training, we have opportunities for ordinary users to become security scouts and padawans(more details – on our project page). As I was already Gentoo developer I passed through this training right to full team membership in two months.

What is your programming background? 

I began with Pascal in high school, then I was charmed by Assembler. After that was C/C++ and PHP. Have some basic reading skills in Perl and Python.

Which open source programs would you like to see developed?

First of all, Linux kernel, primarily in networking and visualization. Network and socket tools(I am system administrator, first of all): nmap, netcat, tcpdump, wireshark, socat. Portage becomes nicer and nicer with each release.

What resources have you found most helpful when troubleshooting within Gentoo and Linux in general?

Well, if sort them in order of absolute amount of knowledge acquired, that would be:

  1. gentoo-wiki.info(ex gentoo-wiki.com)
  2. gentoo.org (handbook, project docs, forums, wiki, etc.)
  3. gentoo.ru
  4. other resources, mostly found via Google 🙂

What can users do to improve Gentoo and how can we get users and developers working more closely?

Well, first and the most valuable aspect is closer interaction between users and developers. Filing bugs to bugzilla, talking in IRC, etc. If a user wants to participate in improving Gentoo there are many opportunities for them. Making a personal overlay public and register it in layman maybe one way. Another opportunity – contributing to sunrise overlay or directly to main tree through Proxy maintainers. Last two requires not only basics of ebuild writing but some knowledge of QA standards and guidelines.

What advice do you have for people wanting to become Gentoo Developers?

Learn the developer documentation. Do not be scared of the quizzes. Improve your skills. Last one is a constant process, you can not relax when you become a Gentoo developer – it’s just the beginning for your future progress.

Tell us your mentoring experiences, what do you get out of it?
Well, I could not say that I am person who can teach others, but my mentee was really persistent, so I decided to try. And it was successful after all, my mentee beat the quizzes and passed review sessions. And I… well… I revised my position about teaching others – when they are really motivated it is not hard to help them, it is a pleasure.

What needs to be improved, changed, fixed in the recruitment process?
Quizzes should be updated(some updates happened already and it’s good) to include some questions about subslots, for example. Situation with recruiters and mentors seems fine now, so we just should keep things as they are.

You are currently the Gentoo Qt lead, tell us about that
Well, it was my first experience as team lead. Our team keeps regular meetings to discuss some major problems(bugs, integration questions, etc.), so I need to learn how to hold a meeting. And, thanks to yngwin(previous lead), I have learned it quickly. The main topic now is inclusion of Qt5 in main tree. There is some work that has already been done, but there is more work ahead.

Where do you see Gentoo 5 years from now?
Well, that’s hard to predict, honestly. I hope that we continue to move on to our goals and develop our tools for easing users’ life.

Can you describe your personal desktop setup (WM/DE)?
Currently I have 2 desktops – one at home, one at work. Both running Gentoo Linux(mostly stable, with few things in package.accept_keywords). I use KDE 4 as DE on them. Home desktop has Compiz as WM replacement for default kwin.

What are the specs of your current boxes and describe your home network?
My home LAN is divided into some segments. First of all – main segment, where all wired devices are connected. Here are my PC router(Pentium IV, 2.8Ghz, 1 core with HyperThreading, uClibc as C library), desktop(Intel Core i7, 3Ghz, 4 cores with HyperThreading, multi-seat setup with 2 complements of VGA/Keyboard/Mouse/Monitor, both VGAs are NVIDIA) and recently bought MIPS router(Cavium Octeon, 500Mhz, 2 cores). Then – Wi-Fi segment, shared through PC router and PCI Wi-Fi card(Atheros chipset, very easy setup). Persistent client on this network is my Raspberry Pi model B with USB Wi-Fi adapter. All of listed devices are running, of course, Gentoo Linux :-). There are also three virtual segments in my desktop for virtualization purposes(KVM/Libvirt). PC router are linked with work desktop through OpenVPN and I utilize Quagga to redistribute routes to/from it.

What gives you the most enjoyment within the Open Source community?
Contribution to such project as Gentoo, first of all: knowledge that you fixes will ease life of users is really encouraging. Chatting with interesting people in IRC with different areas of interests and skills is a fun too.

How did you get the nick “pinkbyte”?
Origins come from the “Tron” movie and character “Bit” that can transform yourself into red figure when answering ‘No’.

Gentoo Council News

One thing on the agenda of this month’s council meeting was once more the modernization of the Gentoo Code of Conduct. Our decision was to make some minimal changes that basically adapt the wording to the status quo and remove mention of long gone projects such as the proctors. The second agenda topic was improvement of GLEP 48, which defines the role of the QA team. The GLEP was amended such that the QA lead is elected by the team members but has to be confirmed by the council, with a term of one year. If the QA team lead position remains vacant, the council may appoint an interim lead.

Gentoo Developer Moves

Summary

Gentoo is made up of 250 active developers, of which 42 are currently away.
Gentoo has recruited a total of 791 developers since its inception

Moves

The following developers have recently changed roles

Additions

The following developers have recently joined the project

Nicolas Bock (announcement)

Michael Orlitzky (announcement)

Portage

This section summarizes the current state of the portage tree.

[table th=”0″]
Architectures, 44
Categories, 159
Packages, 17111
Ebuilds, 38053
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3576, 540, 4116, 24.05%
amd64, 10607, 5985, 16592, 96.97%
amd64-fbsd, 0, 1572, 1572, 9.19%
arm, 2583, 1596, 4179, 24.42%
hppa, 3022, 456, 3478, 20.33%
ia64, 3117, 595, 3712, 21.69%
m68k, 515, 95, 610, 3.56%
mips, 0, 2266, 2266, 13.24%
ppc, 6859, 2375, 9234, 53.97%
ppc64, 4317, 870, 5187, 30.31%
s390, 1613, 156, 1769, 10.34%
sh, 1834, 210, 2044, 11.95%
sparc, 4094, 909, 5003, 29.24%
sparc-fbsd, 0, 325, 325, 1.90%
x86, 11390, 5032, 16422, 95.97%
x86-fbsd, 0, 3199, 3199, 18.70%
[/table]

gmn-portage-stats-2013-11

Security

The following GLSAs have been released by the Security Team
[table tablesorter=”1″ id=”glsas”]
GLSA, Package, Description, Bug
201312-16, media-gfx/xfig, Xfig: Arbitrary code execution, 348344
201312-15, net-proxy/tinyproxy, Tinyproxy: Denial of Service, 432046
201312-14, media-libs/libsndfile, libsndfile: Arbitrary code execution, 375125
201312-13, net-analyzer/wireshark, Wireshark: Multiple vulnerabilities, 484582
201312-12, app-crypt/mit-krb5, MIT Kerberos 5: Multiple vulnerabilities, 429324
201312-11, media-libs/win32codecs, Win32 Codecs: User-assisted execution of arbitrary code, 232999
201312-10, net-libs/libsmi, libsmi: Arbitrary code execution, 342127
201312-09, app-arch/cabextract, cabextract: Multiple vulnerabilities, 329891
201312-08, media-libs/libwebp, WebP: User-assisted execution of arbitrary code, 442152
201312-07, media-libs/openexr, OpenEXR: Multiple Vulnerabilities, 277202
201312-06, app-accessibility/festival, Festival: Arbitrary code execution, 386319
201312-05, dev-lang/swi-prolog, SWI-Prolog : Multiple vulnerabilities, 450284
201312-04, media-libs/libtheora, libtheora: Arbitrary code execution, 298039
201312-03, dev-libs/openssl, OpenSSL: Multiple Vulnerabilities, 369753
201312-02, sys-apps/busybox, BusyBox: Multiple vulnerabilities, 379857
201312-01, sys-libs/glibc, GNU C Library: Multiple vulnerabilities, 350744
[/table]

Package Removals/Additions

Removals

[table]
Package, Developer, Date
app-arch/xarchiver, hwoarang, 02 Dec 2013
kde-misc/kio-upnp-ms, johu, 04 Dec 2013
kde-misc/qtrans, johu, 04 Dec 2013
sys-apps/pcfclock, pinkbyte, 09 Dec 2013
dev-python/python-subunit, idella4, 12 Dec 2013
app-text/gsview, mr_bones_, 14 Dec 2013
mail-client/gbuffy, mr_bones_, 14 Dec 2013
net-print/pup, mr_bones_, 14 Dec 2013
dev-libs/libsmtp, mr_bones_, 14 Dec 2013
net-analyzer/traffic-vis, mr_bones_, 14 Dec 2013
dev-libs/pwlib, moult, 15 Dec 2013
net-libs/openh323, moult, 15 Dec 2013
app-emulation/qenv, moult, 15 Dec 2013
dev-lang/v8cgi, phajdan.jr, 18 Dec 2013
dev-lang/v8, phajdan.jr, 18 Dec 2013
media-sound/omptagger, graaff, 29 Dec 2013
dev-ruby/id3lib-ruby, graaff, 29 Dec 2013
[/table]

Additions

[table]
Package, Developer, Date
games-misc/sound-of-sorting, blueness, 02 Dec 2013
dev-python/sure, idella4, 02 Dec 2013
dev-python/misaka, idella4, 02 Dec 2013
dev-python/steadymark, idella4, 02 Dec 2013
dev-python/httpretty, idella4, 02 Dec 2013
dev-python/libvirt-python, cardoe, 02 Dec 2013
dev-util/spec-cleaner, scarabeus, 03 Dec 2013
net-mail/postfix-logwatch, mjo, 03 Dec 2013
app-leechcraft/lc-htthare, pinkbyte, 03 Dec 2013
sys-libs/libapparmor, kensington, 03 Dec 2013
sys-apps/apparmor, kensington, 03 Dec 2013
sys-apps/apparmor-utils, kensington, 03 Dec 2013
sec-policy/apparmor-profiles, kensington, 03 Dec 2013
net-misc/vrrpd, robbat2, 03 Dec 2013
dev-python/XenAPI, idella4, 05 Dec 2013
dev-ruby/ruby-clutter-gstreamer, naota, 05 Dec 2013
dev-lang/moarvm, patrick, 06 Dec 2013
dev-python/queuelib, patrick, 06 Dec 2013
dev-libs/boost-numpy, heroxbd, 06 Dec 2013
app-emacs/visual-basic-mode, ulm, 07 Dec 2013
dev-python/pysrt, tomwij, 07 Dec 2013
sys-apps/epoch, tomwij, 07 Dec 2013
dev-python/retry-decorator, vapier, 09 Dec 2013
sys-block/blocks, jlec, 10 Dec 2013
dev-python/python-subunit, idella4, 10 Dec 2013
dev-haskell/connection, gienah, 11 Dec 2013
dev-haskell/control-monad-loop, gienah, 11 Dec 2013
dev-haskell/free, gienah, 11 Dec 2013
dev-haskell/http-client, gienah, 11 Dec 2013
dev-haskell/http-client-conduit, gienah, 11 Dec 2013
dev-haskell/http-client-multipart, gienah, 11 Dec 2013
dev-haskell/http-client-tls, gienah, 11 Dec 2013
dev-haskell/keys, gienah, 11 Dec 2013
dev-haskell/monad-loops, gienah, 11 Dec 2013
dev-haskell/mono-traversable, gienah, 11 Dec 2013
dev-haskell/process-conduit, gienah, 11 Dec 2013
dev-haskell/stm-chans, gienah, 11 Dec 2013
dev-haskell/vector-instances, gienah, 11 Dec 2013
dev-haskell/pointed, gienah, 11 Dec 2013
dev-haskell/warp-tls, gienah, 11 Dec 2013
xfce-extra/xfce4-windowck-plugin, ssuominen, 11 Dec 2013
games-emulation/pcsxr, mgorny, 11 Dec 2013
dev-haskell/tasty-quickcheck, gienah, 11 Dec 2013
dev-ruby/blankslate, mrueg, 12 Dec 2013
dev-ruby/parslet, mrueg, 13 Dec 2013
dev-ruby/mercenary, mrueg, 13 Dec 2013
dev-ruby/slim, mrueg, 13 Dec 2013
dev-ruby/memoizable, mrueg, 13 Dec 2013
dev-ruby/toml, mrueg, 13 Dec 2013
dev-ruby/asciidoctor, mrueg, 13 Dec 2013
dev-ruby/org-ruby, mrueg, 13 Dec 2013
dev-ruby/hipchat, mrueg, 13 Dec 2013
dev-ruby/settingslogic, mrueg, 13 Dec 2013
dev-ruby/gemoji, mrueg, 13 Dec 2013
dev-ruby/equalizer, mrueg, 13 Dec 2013
dev-ruby/buftok, mrueg, 13 Dec 2013
dev-ruby/adhearsion-loquacious, mrueg, 13 Dec 2013
dev-ruby/http-cookie, mrueg, 13 Dec 2013
dev-ruby/turbolinks, mrueg, 13 Dec 2013
dev-ruby/seed-fu, mrueg, 13 Dec 2013
dev-ruby/d3_rails, mrueg, 13 Dec 2013
dev-ruby/modernizr, mrueg, 13 Dec 2013
dev-ruby/ffaker, mrueg, 13 Dec 2013
dev-ruby/letter_opener, mrueg, 13 Dec 2013
sci-chemistry/freeon, nicolasbock, 13 Dec 2013
sys-cluster/charmdebug, nicolasbock, 13 Dec 2013
sys-cluster/projections, nicolasbock, 13 Dec 2013
dev-python/babelfish, tomwij, 14 Dec 2013
dev-libs/libmongo-client, vadimk, 14 Dec 2013
dev-python/Yamlog, idella4, 15 Dec 2013
dev-python/Bcryptor, idella4, 15 Dec 2013
games-emulation/mupen64plus-core, mgorny, 15 Dec 2013
games-emulation/mupen64plus-audio-sdl, mgorny, 15 Dec 2013
games-emulation/mupen64plus-input-sdl, mgorny, 15 Dec 2013
games-emulation/mupen64plus-rsp-hle, mgorny, 15 Dec 2013
games-emulation/mupen64plus-video-rice, mgorny, 15 Dec 2013
games-emulation/mupen64plus-video-glide64mk2, mgorny, 15 Dec 2013
games-emulation/mupen64plus-ui-console, mgorny, 15 Dec 2013
games-emulation/m64py, mgorny, 15 Dec 2013
games-arcade/mrrescue, hasufell, 15 Dec 2013
app-admin/eselect-metasploit, zerochaos, 15 Dec 2013
dev-ruby/pcaprub, zerochaos, 15 Dec 2013
dev-ruby/sdoc, zerochaos, 15 Dec 2013
dev-ruby/packetfu, zerochaos, 15 Dec 2013
dev-ruby/rjb, zerochaos, 15 Dec 2013
dev-embedded/cpik, rafaelmartins, 15 Dec 2013
sec-policy/selinux-rngd, swift, 16 Dec 2013
net-misc/ssh-chain, ottxor, 18 Dec 2013
kde-base/libkomparediff2, johu, 18 Dec 2013
x11-apps/radeontop, tomwij, 19 Dec 2013
net-mail/amavis-logwatch, mjo, 20 Dec 2013
perl-core/CPAN, zlogene, 21 Dec 2013
games-util/lutris, hasufell, 22 Dec 2013
dev-java/logback, ercpe, 23 Dec 2013
dev-ruby/rails-observers, graaff, 24 Dec 2013
dev-python/argcomplete, jlec, 24 Dec 2013
net-misc/gnome-online-miners, pacho, 24 Dec 2013
media-sound/gnome-music, pacho, 24 Dec 2013
sci-geosciences/gnome-maps, pacho, 24 Dec 2013
gnome-extra/gnome-boxes, pacho, 24 Dec 2013
dev-ruby/github_api, graaff, 25 Dec 2013
dev-ruby/permutation, naota, 25 Dec 2013
dev-perl/Sys-Mmap, dilfridge, 25 Dec 2013
dev-embedded/pikdev, rafaelmartins, 25 Dec 2013
dev-ruby/watch, naota, 25 Dec 2013
games-sports/dustrac, hasufell, 26 Dec 2013
dev-ruby/redis, mrueg, 26 Dec 2013
dev-ruby/json_pure, naota, 27 Dec 2013
dev-util/freecode-submit, radhermit, 27 Dec 2013
dev-ruby/dbf, graaff, 27 Dec 2013
app-leechcraft/lc-scroblibre, maksbotan, 27 Dec 2013
app-antivirus/clamav-unofficial-sigs, mjo, 27 Dec 2013
net-analyzer/speedtest-cli, zx2c4, 27 Dec 2013
net-p2p/datacoin-hp, blueness, 28 Dec 2013
dev-db/wxsqlite3, jlec, 28 Dec 2013
dev-vcs/cvs-fast-export, slyfox, 28 Dec 2013
sec-policy/selinux-mandb, swift, 29 Dec 2013
dev-util/qbs, pesa, 29 Dec 2013
[/table]

Bugzilla

The Gentoo community uses Bugzilla to record and track bugs, notifications, suggestions and other interactions with the development team.

Activity

The following tables and charts summarize the activity on Bugzilla between 29 November 2013 and 29 December 2013. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
gmn-activity-2013-12
[table]
Bug Activity, Number
New, 1810
Closed, 1160
Not fixed, 231
Duplicates, 158
Total, 5291
Blocker, 5
Critical, 16
Major, 68
[/table]

Closed bug ranking

The developers and teams who have closed the most bugs during this period are as follows.

[table]
Rank, Team/Developer, Bug Count
1, Gentoo Security, 84
2, Perl Devs @ Gentoo, 66
3, Gentoo’s Team for Core System packages, 41
4, Gentoo Games, 36
5, Gentoo Linux Gnome Desktop Team, 35
6, Robin Johnson, 29
7, Gentoo KDE team, 27
8, Sven Vermeulen, 25
9, Gentoo Ruby Team, 24
10, Others, 792
[/table]
gmn-closed-2013-12

Assigned bug ranking

The developers and teams who have been assigned the most bugs during this period are as follows.

[table]
Rank, Team/Developer, Bug Count
1, Gentoo Linux bug wranglers, 118
2, Gentoo Security, 91
3, Perl Devs @ Gentoo, 87
4, Gentoo Linux Gnome Desktop Team, 68
5, Python Gentoo Team, 64
6, Gentoo’s Team for Core System packages, 58
7, Gentoo KDE team, 49
8, Default Assignee for Orphaned Packages, 36
9, Gentoo Games, 36
10, Others, 1202
[/table]
gmn-opened-2013-12

Tip of the month

Search packages in Portage by regular expressions:
#emerge -s "%^python$"

Getting Involved?

Interested in helping out? The GMN relies on volunteers and members of the community for content every month. If you are interested in writing for the GMN or thinking of another way to contribute, please send an e-mail to gmn@gentoo.org.

Gentoo Monthly Newsletter: November 2013

Gentoo News

Interview with Richard Freeman, a Gentoo developer, Council and Trustees member

(by David Abbott)

To get us started, can you give us a little background information about yourself?

I guess I’m a bit of an oddball (which might be why I settled on Gentoo). I’ve been programming since elementary school but ended up studying Biochemistry. Then I ended up building a career in the pharmaceutical industry doing a little bit of both. Other interests include aviation, photography, and the cello.

How did you get involved with Linux and Open Source, and what was the path that lead to you to Gentoo?

My first introduction to Linux was a book I picked up in the early 90s that contained a Slackware CD. I remember running it with a UMSDOS root and a /usr symlinked to the CD (ah, those days of yore when systems worked fine without /usr). However, I didn’t really have room for a second OS on my 120MB hard drive so it wasn’t until the late 90s that I started using Linux seriously. I messed around with Mandrake but it was Mandrake’s “single network firewall” appliance that really was my first serious box – it sat on my network and would dial up and share a PPP connection on-demand.

It was probably inevitable that I’d end up running Gentoo, but one of the drivers was the ability to download and apply security patches in revbumps without having to re-download the original source tarball over my 56k modem. I use open source anywhere I can because even if there are more bumps in the road I at least feel like I’m in control and able to do something about it. I’ve had to re-image Tivos when things go wrong, and I’ve debugged numerous MythTV issues, and I’ll take the latter at any time. Gentoo really is just the next logical step, a distro that gives users the highest level of control possible short of rolling your own.

What aspects of Gentoo do you feel the developers and maintainers have got right?

For all the storms on the lists, I think we have a LOT of things right. First, just the quality of our developers is VERY high. Second, we really do foster innovation – I think a lot of really interesting stuff gets done in Gentoo and that is pretty impressive considering just how small we are compared to the commercially-backed distros. I like that developers are free to scratch their own itches, fork projects, compete, etc.

What is it about Gentoo you would like to see improved?

I think our developer quality can actually be a double-edged sword – I think many potential contributors may feel like they’re not up to our standards. I think that any contributor with a good attitude has something to offer the community. What matters most isn’t just technical skill, but the ability to consistently make positive contributions while avoiding negative ones. Even if those contributions are small they add up.

As far as improvements go, one thing I’d really like to see improved is better dependency documentation. I’ve seen this theme come up in a few ways over the last few months. Just recently we’ve had a thread about capturing versions in dependency atoms even when all in-tree versions are adequate, because this improves the upgrade path and makes the experience better for overlay users. Another thread I’ve seen has been about better understanding boot-time requirements under various configurations – that is really a dependency documentation issue of a different nature. I’ve stated in the past that I’d like to see @system dependencies documented explicitly as well. In all of these cases the challenge is the additional workload of capturing all those dependencies, and in some of these cases automation might help us out. The advantage in all cases is that better documentation will allow us to better resolve dependencies, whether that is in correctly updating old systems, updating @system packages in parallel, or correctly building initramfs or populating /usr (as you prefer).

What are some of the projects within Gentoo that you enjoy contributing to?

Oh, a bit of this, a bit of that. Many of the packages I maintain have been scratching an itch. I do contribute to the amd64 arch team, when ago leaves a bug open for longer than 15 minutes. Since that doesn’t happen often I help take care of MythTV and I’ve been trying to help Robin with the git migration here and there.

For people that have never used MythTV please give me an overview.

MythTV is an open source DVR, designed in the era when people still obtained video from broadcast TV or cable. I’m still in that boat myself. It is a very robust client/server system that is VERY scalable (in theory you could probably run a hotel off of it), and clients are available for X11, Windows, Web, and Android (I’m sure there are others as well).

Describe some of the challenges in maintaining MythTV.

For a while I struggled because my diskless front-end was not running Gentoo. MythTV only supports running with all clients and servers running the same build (not every commit breaks this, but in practice you need to be very close), and every distro does releases of the fixes branch on a different schedule. After a hardware upgrade I was able to get my front-end running Gentoo reliably which made it much easier to maintain the package as I could update everything at once (on a side note – one of these days I’ll have to figure out why OpenRC doesn’t shut down correctly on my NFS-root PXE-boot front-end). I’ve been able to release patches to MythTV monthly now, and we’re finally stable on amd64 (if anybody wants to test on x86 just let me know).

What are some of the other packages you are maintaining?

Not all that many, actually. The Android SDK is one of the more popular ones I’m sure.

I understand you did a presentation at you local LUG, what did you do to prepare?

I’ve actually done a few over the years, one of which was an intro to Gentoo. The Ubuntu users there realize I’m a lost cause, though they started taking me more seriously once Unity came along. For those who aren’t aware Gentoo actually has a page full of presentations from various venues – I borrowed a bit of that to start out, and my presentation is listed there and licensed CC.

What were some of the questions you were asked?

ESR (who I’m ashamed I didn’t recognize at the moment) asked me what the point of Gentoo was – why not just run Debian or whatever? My feeling has always been that Gentoo is the best starting point for anybody who wants to do something unusual with Linux, or who wants a lot more control over how their system behaves. Gentoo isn’t one of those “just works” distros – however, when “just works” just doesn’t work the way you need it to, Gentoo is probably the best option out there. If I were building an embedded device (say to measure latency / buffer-bloat using GPS references) I’d probably strongly consider it as well.

What is your programming background?

Very little of my programming education is formal, but I’ve been writing software ever since my father let me play with a Tektronix 4051. I have to admit that I don’t usually have the patience to sit down and build out full-featured applications from scratch. However, I do enjoy problem-solving using software – especially when I can integrate existing software, or build a solution up from modules that can stand on their own. I think it is really the design/algorithms that interest me more than the implementation.

Which open source programs would you like to see developed?

I think that “the cloud” really is the future for software, and this is an area where open source is greatly lacking (on the application front, not the infrastructure front). I can probably find 300 FOSS MUAs if I look hard enough, but if I want to run them from a browser there are only two decent ones I am aware of and neither really is at the level of something like GMail, KMail, or Thunderbird. I’m typing this response in Google docs, and the closest thing to that in the FOSS world is Etherpad – clearly not in the same realm. There is no FOSS alternative to my Google account for me to point my Android phone at. The FOSS world just needs to catch up here, and I think that part of the challenge is that licenses like the Affero GPL are not popular.

What resources have you found most helpful when troubleshooting within Gentoo and Linux in general?

Chroots and VMs are really good tools (if a bit slow) when you’re trying to figure out whether you’ve shot yourself in the foot – just grab a stage3 and emerge your package. I’m running git on /etc which is useful for backtracking, and I’ve recently started running snapper which is great for all kinds of problems (assuming you run btrfs). I have clonezilla and a Gentoo installer ready to serve via PXE which is very convenient. Something I need to get working again is a rescue kernel for when I get the odd panic (though these are less common these days – I suspect this is because I’m no longer using a certain driver or ext4+lvm+mdadm) – it was useful when it was working but for whatever reason my wiki instructions no longer seem to work.

What would be your dream job?

I was once asked this in an interview and I said “a different job every year.” I got the job, and six months later the interviewer moved to a different job. I’m actually fairly conservative personality-wise so the uncertainty of moving around or consulting puts me off, but the reality is that I thrive when confronted with solving problems in completely new domains. I love to learn, so any arrangement where I can learn something new and somebody else can benefit from my outsider’s perspective and skills is a good one. That is a hard sell in today’s culture where we try to hire out-of-the-box employees to deploy out-of-the-box software, but for the most part I find ways to make it work where I’m at.

What can users do to improve Gentoo?

Contribute! If you’re happy with Gentoo and you feel like you know how to make it work for you, chances are you have what it takes to help make it better. You could become a developer, a proxy-maintainer, contribute patches, etc. You can even run an overlay if you’re really turned off by dealing with the rest of us, but there are many of us interested in making it easier to contribute. If you want to contribute, there is certainly a way to make it work out for everybody.

How can we get users and developers working more closely?

I think respect goes a LONG way to making this work. We need to respect every contributor, whether they’re developers or staff or users. People contribute in many ways as well – whether they’re helping out new members of the community on #gentoo or in the forums, or adding features to portage. Sure, making it easier to submit patches, find packages, and test packages would certainly make things better. However, I think what really makes both developers and users want to leave the community is when they aren’t treated with respect.

You are currently helping with the git migration for the portage tree, whats left?

At this point I think the back-end is the biggest area that needs work (accepting pushed commits and getting them into the mirrors and everything that needs to happen in-between). However, before this can really be considered done I think we need to have a better understanding of just how we’re going to use git. There are many ways of using the tool, and I think many of us just assume we know how it will work for Gentoo without us all actually being on the same page. Perhaps we should put together a wiki page listing possible workflows where we can debate their merits.

Tell us about the Gentoo Foundation and your time as a trustee.

The Foundation is really important to Gentoo, even if for the most part it just keeps the lights on. Without it we lose our legal standing to protect our name and work, and operate as a single legal organization for our many sponsors to work with. In my time as a trustee I was privy to all the donations that come in and it really is amazing to see how many people care about Gentoo.

I enjoyed working with my fellow Trustees for my term, and I do plan to continue contributing to the functioning of the Foundation.

What needs to be improved, changed, fixed?

I’d love to see the Foundation have a more active role in improving Gentoo. We actually have a fair amount of money in our rainy day fund, though pressures with some of our sponsors are forcing us to dip into that a bit more heavily than we’ve had to in the past. I think a challenge here is how to do this while preserving the community that we have. Many FOSS communities have suffered when previously volunteer work became compensated.

You’re currently a member of the Gentoo council, tell us about that.

Well, it is probably worth mentioning that Gentoo is a small community – anybody who wants to speak up can actually have a pretty strong influence on our direction without needing any kind of formal title. I think for the most part the Council works best when it takes the role of moving the debate forward – recognizing the direction the community wants to move in and nudging the distro along. I really wanted to see more movement in the Council this year and I think we’re already well on our way. However, I fully recognize that the Linux world is facing a number of controversies so we need to still be careful. If half the distro thinks we’re too slow and the other half thinks we’re crazy radicals then perhaps we’re doing our job correctly.

Looks like the council finally got the shed painted. What are some of the decisions recently made and what still needs to be worked out?

Well, we basically spent the better part of a month getting through a single agenda, so we’ve been fairly busy. Probably the thing most on everybody’s minds is /usr, systemd, and all the other stuff that has generally been causing an uproar in the Linux community. Quite a bit there still needs to be worked out, but I think that really the direction the Council is trying to set is that we can’t just pretend that all this stuff isn’t happening.

Sometimes no action is better than too much, how can that be council keep it balanced?

Well, there’s the rub. Not many (including myself) are really eager to go making major changes (such as a /usr move, or other wide-reaching changes). I’d like developers to seriously consider that the way Gentoo does things today probably isn’t the best way they can be done. That said, I’d really like to see us move towards something and not simply away from something. I think disruptive change makes the most sense when it is towards an end everybody can at least appreciate (even if they don’t necessarily agree).

Where do you see Gentoo 5 years from now?

I think we’ll be providing better support for an even greater variety of configurations, including full support for both systemd and openrc (or something like it), prefix (and RAP), and hardened.

Can you describe your personal desktop setup (WM/DE)?

I run KDE. I’ve always preferred KDE, though in the early days of KDE4 I ended up switching to Xfce. Since then I’ve gotten more RAM and KDE has tended to demand less of it so I’m once again happy with it. That said, I don’t tend to rely on the “DE” aspects of KDE that much, but it is nice to be able to use a “fish://” URI when the need arises.

What are the specs of your current boxes?

I don’t tend to spend a lot on hardware, and I haven’t bought a vendor-built PC since Y2K (though I’m happily typing this on a Cr-48 that Google graciously sent to me after only light begging – that is based on Gentoo at least). My main box is a Phenom II X4 965 with 8GB RAM (I’m sometimes tempted to bump that up a bit). I also run Gentoo on my mythtv front-end, and that an Atom-330 based diskless system with 2GB of RAM and an NVidia ION.

Describe your home network

Nothing too exciting here. I actually am using my FIOS router as a router because I’m too lazy to bug them to enable the ethernet port on my ONT or bridge it. I run DNS/DHCP off of my Gentoo box, and have a DD-WRT-based router running WiFi. Most of the network is Gigabit and wired (one of these days I’ll run raceway to make it look nice, though little of it is in places you’d notice it).

What gives you the most enjoyment within the Open Source community?

I’ll refer back to the “ideal job” question. I really enjoy a little bit of everything – I enjoy being able to scratch my itches and contribute back a little here and there when I’m able to. I enjoy working with others who are of a like mind (if only we could all get together once in a while!). I like knowing that I’ve contributed things that have made the lives of others better while enjoying the fruits of their labor as well.

Open Floor

Uh, you’re not tired of listening to me already? Trust me – if there is something I think needs saying, it will make its way onto the lists. I think I spent too many days as a kid admiring how quickly my father could type on those 4051s…

Gentoo as a development environment for newcomers

(by Rohit Mukherjee)
Gentoo Linux is rumoured to be a difficult beast when it comes to initial installation. However,
after you have Gentoo installed, here is why you can never switch to any other Linux distribution:

Flexibility ­

Although the Gentoo installation takes much longer than other distros, the entire process teaches you an incredible amount of how linux operating systems are structured right down to the kernel. Other distributions cannot provide the amount of flexibility Gentoo does in terms of picking exactly which elements you want inside your system (daemons, services, loggers).
While installing Gentoo you pick the version that is suited to your microprocessor architecture whether x86, PowerPC, Sparc 64­Bit or even ARM. This provides the basis for a system optimized for your hardware. Since you compile the Gentoo kernel, you get the freedom to pick what you want such as which filesystem types/drivers to include and this results in a much leaner kernel, customized to your needs!

Superior Package Management

Gentoo’s package manager, Portage is considered to be one of Gentoo’s biggest strengths. It was inspired by FreeBSD’s ports and deals with source directly. Although it is fairly complicated to get started with, it speeds up the process of package management considerably after users get familiar with it. According to the Gentoo Linux documentation, “Portage is completely written in Python and Bash and therefore fully visible to the users as both are scripting languages.” This makes the source package management extremely transparent to the user. Portage allows users to conveniently install packages in a manner that is system specific. For example, a binary package manager will install a package with support for different GNOME versions and KDE. Portage allows users to install in a much leaner, faster manner with only support for the desktop they are using. Installing packages is a dream with the emerge script. Slotting is another killer package management feature on Gentoo. Users can install multiple versions of the same package simultaneously. The portage tree is a collection of ebuilds, which essentially contain all information required for management of software packages. Ebuilds declare a particular SLOT for their version and Ebuilds with different slots can co­exist on a system. This allows users to have multiple versions installed simultaneously in different SLOTS.

Excellent Documentation ­

Gentoo is extremely well documented and has a very active user community. Reading the Gentoo Linux Handbook is a must for any user who wants to get started with the distribution.

Speed­

Having used Ubuntu and Red Hat, Gentoo feels a lot faster on the my PC. Running my developer tools such as Eclipse, Maven and a Tomcat server is extremely smooth and hiccupfree. A benchmarking exercise conducted by Linux­Mag for Gentoo and Ubuntu showed that Gentoo was a lot lighter on system resources than Ubuntu and faster as well in operations such as video encoding.

Being new to Gentoo, these are just some of the reasons I have started loving Gentoo, only with greater mastery can one understand some of the more subtle features and functionality Gentoo provides.

Gentoo Council News

In its 12/Nov meeting, the council decided to disband the current QA team due to inactivity (but not its subprojects such as e.g. treecleaners or PMS). This was a consequence of several failed attempts behind the scenes to revive QA activity. For a transition period, until a new team is formed and elects its lead, the council formally takes over the position of QA team lead. A call for new QA team members was made and several developers responded. What remains is to decide if and how GLEP48, which defines the procedures around QA, should be improved. In particular one question is whether the QA lead should be elected by the QA team members but require confirmation by the council. Right now no staffing decisions have been made yet; this will be done at latest after the next regular council meeting and the decision on GLEP48. A week later, 19/Nov, several detail agenda topics were handled. This includes the removal of several old and abandoned projects from our webpages, and a preliminary approval of robbat2’s gnupg key policies for commit signing.Finally the rules concerning long-pending stabilization requests were further modified. Summarizing, if an arch does not respond and there is no obvious reason for not stabilizing, the package maintainer may now also remove the last keyworded version of a package for that arch after a waiting time.

Gentoo Developer Moves

Summary

Gentoo is made up of 248 active developers, of which 36 are currently away.
Gentoo has recruited a total of 789 developers since its inception.

Moves

The following developers have recently changed roles

Additions

The following developers have recently joined the project:

Portage

This section summarizes the current state of the portage tree.

[table th=”0″]
Architectures, 44
Categories, 159
Packages, 16992
Ebuilds, 37456
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3576, 541, 4117, 24.23%
amd64, 10487, 5984, 16471, 96.93%
amd64-fbsd, 0, 1572, 1572, 9.25%
arm, 2529, 1619, 4148, 24.41%
hppa, 3000, 475, 3475, 20.45%
ia64, 3109, 596, 3705, 21.80%
m68k, 521, 90, 611, 3.60%
mips, 0, 2262, 2262, 13.31%
ppc, 6836, 2397, 9233, 54.34%
ppc64, 4290, 898, 5188, 30.53%
s390, 1631, 136, 1767, 10.40%
sh, 1850, 193, 2043, 12.02%
sparc, 4079, 917, 4996, 29.40%
sparc-fbsd, 0, 326, 326, 1.92%
x86, 11222, 5123, 16345, 96.19%
x86-fbsd, 0, 3198, 3198, 18.82%
[/table]

gmn-portage-stats-2013-11

Security

The following GLSAs have been released by the Security Team
[table tablesorter=”1″ id=”glsas”]
GLSA, Package, Description, Bug
201311-22, app-text/namazu, Namazu: Multiple vulnerabilities, 391259
201311-21, app-arch/cpio, cpio: Arbitrary code execution, 314663
201311-20, kde-base/okular, Okular: Arbitrary code execution, 334469
201311-19, app-shells/rssh, rssh: Access restriction bypass, 415255
201311-18, net-dns/unbound, Unbound: Denial of Service, 395287
201311-17, dev-lang/perl, Perl: Multiple vulnerabilities, 249629
201311-16, sys-process/fcron, fcron: Information disclosure, 308075
201311-15, net-analyzer/zabbix, Zabbix: Multiple vulnerabilities, 312875
201311-14, dev-qt/qtcore, QtCore: Multiple vulnerabilities, 361401
201311-14, dev-qt/qtgui, QtGui: Multiple vulnerabilities, 361401
201311-13, net-misc/openvpn, OpenVPN: Multiple vulnerabilities, 293894
201311-12, net-p2p/opendchub, Open DC Hub: Arbitrary code execution, 314551
201311-11, net-p2p/ctorrent, CTorrent: User-assisted arbitrary code execution, 266953
201311-10, media-gfx/graphicsmagick, GraphicsMagick: Multiple vulnerabilities, 365769
201311-09, net-dialup/freeradius, FreeRADIUS: Multiple vulnerabilities, 339389
201311-08, media-libs/netpbm, Netpbm: User-assisted arbitrary code execution, 308025
201311-07, media-gfx/blender, Blender: Multiple vulnerabilities, 219008
201311-06, dev-libs/libxml2, libxml2: Multiple vulnerabilities, 434344
201311-05, media-gfx/gimp, GIMP: Multiple vulnerabilities, 434580
201311-04, sys-process/vixie-cron, Vixie cron: Denial of Service, 308055
201311-03, net-irc/quassel, Quassel: Multiple Vulnerabilities, 338879
201311-02, dev-db/phpmyadmin, phpMyAdmin: Multiple vulnerabilities, 465420
201311-01, games-emulation/mednafen, Mednafen: Arbitrary code execution, 326141
[/table]

Infrastructure

New websites

infra-status.gentoo.org

infra-status.gentoo.org went under total rewrite, with a new sexy look! Read more on Alex’s blog post.

recruiting.gentoo.org

recruiting.gentoo.org went also under total rewrite. The website has been developed mainly by Isaiah Peng, with the help of Joachim Bartosik who is the author of the previous version. It’s still under testing, the Recruiters Team will let us know when it will be official with a new announcement.

Puppet

Portage module v2.1.0 has been released! It has been a while since the previous version was released, thus it provides many new bugfixes and features. It also includes all the GSoC code. For detailed information see the Changelog.

Package Removals/Additions

Removals

[table]
Package, Developer, Date
x11-themes/qtcurve-qt4, yngwin, 04 Nov 2013
net-im/python-otr, hanno, 09 Nov 2013
dev-games/gigi, tomka, 10 Nov 2013
games-strategy/seven-kingdoms-data, pinkbyte, 10 Nov 2013
www-plugins/mozplugger, axs, 11 Nov 2013
dev-python/pytrailer, sochotnicky, 19 Nov 2013
media-video/pyqtrailer, sochotnicky, 19 Nov 2013
sci-libs/mccp4, jlec, 20 Nov 2013
sci-biology/allpaths, jlec, 20 Nov 2013
dev-ruby/amstd, graaff, 24 Nov 2013
dev-ruby/markaby, graaff, 24 Nov 2013
dev-ruby/pdf-writer, graaff, 24 Nov 2013
dev-ruby/semacode, graaff, 24 Nov 2013
dev-tcltk/tcl-debug, jlec, 24 Nov 2013
[/table]

Additions

[table]
Package, Developer, Date
x11-libs/libxshmfence, mattst88, 01 Nov 2013
x11-proto/dri3proto, mattst88, 01 Nov 2013
x11-proto/presentproto, mattst88, 01 Nov 2013
media-libs/libfreehand, scarabeus, 01 Nov 2013
app-text/libetonyek, scarabeus, 01 Nov 2013
net-misc/geoipupdate, jer, 01 Nov 2013
dev-util/obs-service-git_tarballs, scarabeus, 02 Nov 2013
dev-util/obs-service-github_tarballs, scarabeus, 02 Nov 2013
dev-util/obs-service-update_source, scarabeus, 02 Nov 2013
dev-util/obs-service-rearchive, scarabeus, 02 Nov 2013
x11-themes/qtcurve, yngwin, 03 Nov 2013
dev-python/objgraph, heroxbd, 03 Nov 2013
dev-ruby/debugger-linecache, mrueg, 05 Nov 2013
dev-ruby/lumberjack, mrueg, 05 Nov 2013
dev-perl/autovivification, mrueg, 05 Nov 2013
net-analyzer/gr-fosphor, chithanh, 05 Nov 2013
games-misc/doge, vikraman, 05 Nov 2013
sys-devel/byfl, ottxor, 05 Nov 2013
dev-vcs/bfg, radhermit, 06 Nov 2013
dev-perl/Term-ReadLine-TTYtter, hwoarang, 06 Nov 2013
app-misc/elasticsearch, chainsaw, 07 Nov 2013
media-gfx/aaphoto, pinkbyte, 07 Nov 2013
games-action/armagetronad, hasufell, 07 Nov 2013
dev-python/turbolift, prometheanfire, 08 Nov 2013
dev-ruby/tdiff, graaff, 09 Nov 2013
dev-ruby/nokogiri-diff, graaff, 09 Nov 2013
net-misc/bgpq3, pinkbyte, 10 Nov 2013
media-video/openshot, tomwij, 11 Nov 2013
app-crypt/monkeysphere, patrick, 12 Nov 2013
dev-ruby/lockfile, graaff, 12 Nov 2013
sys-fs/archivemount, radhermit, 12 Nov 2013
net-misc/openvpn-auth-ldap, ercpe, 12 Nov 2013
dev-python/SaltTesting, chutzpah, 12 Nov 2013
dev-python/qpid-python, idella4, 14 Nov 2013
sys-apps/rkflashtool, mrueg, 14 Nov 2013
dev-ruby/afm, mrueg, 14 Nov 2013
dev-python/pysendfile, idella4, 14 Nov 2013
dev-haskell/bytestring-mmap, slyfox, 14 Nov 2013
dev-haskell/enumerator, slyfox, 14 Nov 2013
dev-haskell/zlib-enum, slyfox, 14 Nov 2013
dev-haskell/hsopenssl, slyfox, 14 Nov 2013
dev-haskell/attoparsec-enumerator, slyfox, 14 Nov 2013
dev-haskell/blaze-builder-enumerator, slyfox, 14 Nov 2013
dev-haskell/snap-core, slyfox, 14 Nov 2013
dev-haskell/snap-server, slyfox, 14 Nov 2013
net-analyzer/wapiti, voyageur, 14 Nov 2013
dev-python/nose-testconfig, idella4, 14 Nov 2013
dev-python/python-iptables, chutzpah, 14 Nov 2013
dev-python/hp3parclient, idella4, 15 Nov 2013
app-text/libebook, scarabeus, 15 Nov 2013
x11-drivers/xf86-video-freedreno, chithanh, 17 Nov 2013
net-misc/exabgp, chainsaw, 18 Nov 2013
dev-python/elib-intl, nixphoeni, 19 Nov 2013
net-dns/dnsimple-dyndns, rafaelmartins, 19 Nov 2013
dev-libs/hyperleveldb, patrick, 20 Nov 2013
dev-haskell/aeson-pretty, slyfox, 20 Nov 2013
dev-haskell/rfc5051, slyfox, 20 Nov 2013
dev-haskell/pandoc-citeproc, slyfox, 20 Nov 2013
dev-ruby/niceogiri, mrueg, 20 Nov 2013
dev-ruby/warden, mrueg, 20 Nov 2013
dev-ruby/stamp, mrueg, 20 Nov 2013
dev-ruby/dotenv, mrueg, 20 Nov 2013
dev-ruby/omniauth, mrueg, 20 Nov 2013
dev-ruby/six, mrueg, 22 Nov 2013
dev-ruby/sanitize, mrueg, 22 Nov 2013
dev-ruby/rack-attack, mrueg, 22 Nov 2013
media-libs/sdl2-gfx, hasufell, 22 Nov 2013
dev-python/tablib, idella4, 23 Nov 2013
dev-python/cliff-tablib, idella4, 23 Nov 2013
app-misc/crunch, pinkbyte, 24 Nov 2013
dev-java/xerial-core, ercpe, 24 Nov 2013
dev-java/cofoja, ercpe, 24 Nov 2013
dev-java/plexus-classworlds, ercpe, 24 Nov 2013
dev-java/snappy, ercpe, 24 Nov 2013
games-action/hotline-miami, hasufell, 24 Nov 2013
dev-java/jackson-mapper, ercpe, 24 Nov 2013
games-action/brutal-legend, hasufell, 24 Nov 2013
[/table]

Bugzilla

The Gentoo community uses Bugzilla to record and track bugs, notifications, suggestions and other interactions with the development team.

Activity

The following tables and charts summarize the activity on Bugzilla between 29 October 2013 and 28 November 2013. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
gmn-activity-2013-11

[table]
Bug Activity, Number
New, 1561
Closed, 724
Not fixed, 134
Duplicates, 143
Total, 5238
Blocker, 4
Critical, 17
Major, 64
[/table]

Closed bug ranking

The developers and teams who have closed the most bugs during this period are as follows.

gmn-closed-2013-11

[table]
Rank, Team/Developer, Bug Count
1, Gentoo Security, 60
2, Gentoo KDE team, 31
3, Gentoo’s Team for Core System packages, 24
4, Gentoo Science Related Packages, 19
5, Justin Lecher, 19
6, Gentoo Games, 17
7, Julian Ospald (hasufell), 16
8, Python Gentoo Team, 15
9, Gentoo Toolchain Maintainers, 14
10, Others, 508
[/table]

Assigned bug ranking

The developers and teams who have been assigned the most bugs during this period are as follows.

gmn-opened-2013-11

[table]
Rank, Team/Developer, Bug Count
1, Gentoo Linux bug wranglers, 92
2, Perl Devs @ Gentoo, 81
3, Gentoo Security, 75
4, Gentoo’s Team for Core System packages, 44
5, Gentoo KDE team, 43
6, Gentoo Games, 37
7, Portage team, 35
8, Gentoo X packagers, 34
9, Gentoo Linux Gnome Desktop Team, 34
10, Others, 1085
[/table]

Tips of the Month

Did you know emerge accepts filenames as arguments? 😉

emerge -1av /usr/bin/vim

will rebuild the app-editors/vim package.
Send us your favorite Gentoo script or tip at gmn@gentoo.org

Getting Involved?

Interested in helping out? The GMN relies on volunteers and members of the community for content every month. If you are interested in writing for the GMN or thinking of another way to contribute, please send an e-mail to gmn@gentoo.org.