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: July 2014

Gentoo News

Trustee Election Results

The two open seats for the Gentoo Trustees for the 2014-2016 term will be:

  • Alec Warner (antarus) First Term
  • Roy Bamford (neddyseagoon) Fourth Term

Since there were only two nominees for the two seats up for election, there was no official election. They were appointed uncontested.

Council Election Results

The Gentoo Council for the 2014-2015 term will be:

  • Anthony G. Basile (blueness)
  • Ulrich Müller (ulm)
  • Andreas K. Hüttel (dilfridge)
  • Richard Freeman (rich0)
  • William Hubbs (williamh)
  • Donnie Berkholz (dberkholz)
  • Tim Harder (radhermit)

Official announcement here.

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

The following developers have recently changed roles:

  • Projects:
    • mgorny joined Portage
    • k_f joined Gentoo-keys
    • zlogene joined Proxy maintainers
    • civil joined Qt
    • pesa replaced pinkbyte as Qt lead
    • TomWij removed himself from Bug-wranglers
    • Gentoo sound migrated to wiki
    • Artwork migrated to wiki
    • Desktop-util migrated to wiki
    • Accessibility migrated to wiki
    • Enlightenment migrated to wiki
  • Herds:
    • eselect herd was added
    • zlogene joined s390
    • twitch153 joined tools-portage
    • pinkbyte left leechcraft
    • k_f joined crypto

Additions

The following developers have recently joined the project:

  • Xavier Miller (xaviermiller)
  • Patrice Clement (monsieurp)
  • Amy Winston (amynka)
  • Kristian Fiskerstrand (k_f)

Returning Dev

  • Tom Gall (tgall)

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, 17595
Ebuilds, 37628
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3658, 561, 4219, 23.98%
amd64, 10863, 6239, 17102, 97.20%
amd64-fbsd, 0, 1577, 1577, 8.96%
arm, 2681, 1743, 4424, 25.14%
arm64, 559, 32, 591, 3.36%
hppa, 3061, 482, 3543, 20.14%
ia64, 3189, 612, 3801, 21.60%
m68k, 618, 87, 705, 4.01%
mips, 0, 2402, 2402, 13.65%
ppc, 6838, 2353, 9191, 52.24%
ppc64, 4326, 866, 5192, 29.51%
s390, 1477, 331, 1808, 10.28%
sh, 1670, 403, 2073, 11.78%
sparc, 4114, 898, 5012, 28.49%
sparc-fbsd, 0, 317, 317, 1.80%
x86, 11535, 5288, 16823, 95.61%
x86-fbsd, 0, 3237, 3237, 18.40%
[/table]

gmn-portage-stats-2014-08

Security

Package Removals/Additions

Removals

[table]
Package, Developer, Date
perl-core/Class-ISA, dilfridge, 05 Jul 2014
dev-python/argparse, mgorny, 06 Jul 2014
dev-python/ordereddict, mgorny, 06 Jul 2014
perl-core/Filter, dilfridge, 07 Jul 2014
app-text/qgoogletranslator, grozin, 09 Jul 2014
dev-lisp/openmcl, grozin, 09 Jul 2014
dev-lisp/openmcl-build-tools, grozin, 09 Jul 2014
net-libs/cyassl, blueness, 15 Jul 2014
dev-ruby/text-format, graaff, 18 Jul 2014
dev-ruby/jruby-debug-base, graaff, 18 Jul 2014
games-util/rubygfe, graaff, 18 Jul 2014
perl-core/PodParser, dilfridge, 20 Jul 2014
virtual/perl-PodParser, dilfridge, 21 Jul 2014
perl-core/digest-base, dilfridge, 22 Jul 2014
virtual/perl-digest-base, dilfridge, 22 Jul 2014
perl-core/i18n-langtags, dilfridge, 22 Jul 2014
virtual/perl-i18n-langtags, dilfridge, 22 Jul 2014
perl-core/locale-maketext, dilfridge, 23 Jul 2014
virtual/perl-locale-maketext, dilfridge, 23 Jul 2014
perl-core/net-ping, dilfridge, 23 Jul 2014
virtual/perl-net-ping, dilfridge, 23 Jul 2014
virtual/perl-Switch, dilfridge, 25 Jul 2014
perl-core/Switch, dilfridge, 25 Jul 2014
x11-misc/keytouch, pacho, 27 Jul 2014
x11-misc/keytouch-editor, pacho, 27 Jul 2014
media-video/y4mscaler, pacho, 27 Jul 2014
dev-python/manifestdestiny, pacho, 27 Jul 2014
dev-cpp/libsexymm, pacho, 27 Jul 2014
[/table]

Additions

[table]
Package, Developer, Date
www-client/vimb, radhermit, 01 Jul 2014
dev-util/libsparse, jauhien, 01 Jul 2014
dev-python/docker-py, chutzpah, 01 Jul 2014
dev-util/ext4_utils, jauhien, 01 Jul 2014
dev-haskell/base16-bytestring, gienah, 02 Jul 2014
dev-haskell/boxes, gienah, 02 Jul 2014
dev-haskell/chell, gienah, 02 Jul 2014
dev-haskell/conduit-extra, gienah, 02 Jul 2014
dev-haskell/cryptohash-conduit, gienah, 02 Jul 2014
dev-haskell/ekg-core, gienah, 02 Jul 2014
dev-haskell/equivalence, gienah, 02 Jul 2014
dev-haskell/hastache, gienah, 02 Jul 2014
dev-haskell/options, gienah, 02 Jul 2014
dev-haskell/patience, gienah, 02 Jul 2014
dev-haskell/prelude-extras, gienah, 02 Jul 2014
dev-haskell/tf-random, gienah, 02 Jul 2014
dev-haskell/quickcheck-instances, gienah, 02 Jul 2014
dev-haskell/streaming-commons, gienah, 02 Jul 2014
dev-haskell/vector-th-unbox, gienah, 02 Jul 2014
dev-haskell/tasty-th, gienah, 02 Jul 2014
dev-haskell/dlist-instances, gienah, 02 Jul 2014
dev-haskell/temporary-rc, gienah, 02 Jul 2014
dev-haskell/stmonadtrans, gienah, 02 Jul 2014
dev-haskell/data-hash, gienah, 02 Jul 2014
dev-haskell/yesod-auth-hashdb, gienah, 02 Jul 2014
sci-mathematics/agda-lib-ffi, gienah, 02 Jul 2014
dev-haskell/lifted-async, gienah, 02 Jul 2014
dev-haskell/wai-conduit, gienah, 02 Jul 2014
dev-haskell/shelly, gienah, 02 Jul 2014
dev-haskell/chell-quickcheck, gienah, 03 Jul 2014
dev-haskell/tasty-ant-xml, gienah, 03 Jul 2014
dev-haskell/lcs, gienah, 03 Jul 2014
dev-haskell/tasty-golden, gienah, 03 Jul 2014
sec-policy/selinux-tcsd, swift, 04 Jul 2014
dev-perl/Class-ISA, dilfridge, 05 Jul 2014
net-wireless/gqrx, zerochaos, 06 Jul 2014
dev-perl/Filter, dilfridge, 07 Jul 2014
app-misc/abduco, xmw, 10 Jul 2014
virtual/perl-Math-BigRat, dilfridge, 10 Jul 2014
virtual/perl-bignum, dilfridge, 10 Jul 2014
dev-perl/Net-Subnet, chainsaw, 11 Jul 2014
dev-java/opencsv, ercpe, 11 Jul 2014
dev-java/trident, ercpe, 11 Jul 2014
dev-java/htmlparser-org, ercpe, 11 Jul 2014
dev-java/texhyphj, ercpe, 12 Jul 2014
dev-util/vmtouch, dlan, 12 Jul 2014
sys-block/megactl, robbat2, 14 Jul 2014
dev-python/fexpect, jlec, 14 Jul 2014
mail-filter/postfwd, mschiff, 15 Jul 2014
dev-python/wheel, djc, 15 Jul 2014
dev-ruby/celluloid-io, mrueg, 15 Jul 2014
sys-process/tiptop, patrick, 16 Jul 2014
dev-ruby/meterpreter_bins, zerochaos, 17 Jul 2014
sys-power/thermald, dlan, 17 Jul 2014
net-analyzer/check_mk, dlan, 17 Jul 2014
app-admin/fleet, alunduil, 19 Jul 2014
perl-core/Pod-Parser, dilfridge, 20 Jul 2014
virtual/perl-Pod-Parser, dilfridge, 21 Jul 2014
sci-libs/libcerf, ottxor, 21 Jul 2014
games-fps/enemy-territory-omnibot, ottxor, 22 Jul 2014
dev-libs/libflatarray, slis, 22 Jul 2014
perl-core/Digest, dilfridge, 22 Jul 2014
virtual/perl-Digest, dilfridge, 22 Jul 2014
net-libs/stem, mrueg, 22 Jul 2014
perl-core/I18N-LangTags, dilfridge, 22 Jul 2014
virtual/perl-I18N-LangTags, dilfridge, 22 Jul 2014
perl-core/Locale-Maketext, dilfridge, 22 Jul 2014
virtual/perl-Locale-Maketext, dilfridge, 23 Jul 2014
perl-core/Net-Ping, dilfridge, 23 Jul 2014
virtual/perl-Net-Ping, dilfridge, 23 Jul 2014
dev-libs/libbson, ultrabug, 23 Jul 2014
sci-libs/silo, slis, 24 Jul 2014
dev-python/pgpdump, jlec, 24 Jul 2014
net-libs/libasr, zx2c4, 25 Jul 2014
dev-libs/npth, zx2c4, 25 Jul 2014
net-wireless/bladerf-firmware, zerochaos, 25 Jul 2014
net-wireless/bladerf-fpga, zerochaos, 25 Jul 2014
net-wireless/bladerf, zerochaos, 25 Jul 2014
sci-libs/cgnslib, slis, 25 Jul 2014
sci-visualization/visit, slis, 25 Jul 2014
dev-perl/Switch, dilfridge, 25 Jul 2014
dev-util/objconv, slyfox, 28 Jul 2014
app-crypt/monkeysign, k_f, 29 Jul 2014
virtual/bitcoin-leveldb, blueness, 29 Jul 2014
dev-db/percona-server, robbat2, 29 Jul 2014
sys-cluster/galera, robbat2, 30 Jul 2014
dev-db/mariadb-galera, robbat2, 30 Jul 2014
net-im/corebird, dlan, 30 Jul 2014
dev-libs/libpfm, slis, 31 Jul 2014
dev-perl/ExtUtils-Config, civil, 31 Jul 2014
dev-libs/papi, slis, 31 Jul 2014
dev-perl/ExtUtils-Helpers, civil, 31 Jul 2014
sys-cluster/hpx, slis, 31 Jul 2014
dev-perl/ExtUtils-InstallPaths, civil, 31 Jul 2014
dev-perl/Module-Build-Tiny, civil, 31 Jul 2014
www-plugins/pipelight, ryao, 31 Jul 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 July 2014 and 31 July 2014. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
gmn-activity-2014-07
[table]
Bug Activity, Number
New, 1405
Closed, 958
Not fixed, 164
Duplicates, 180
Total, 5912
Blocker, 5
Critical, 19
Major, 69
[/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 KDE team, 41
2, Gentoo Security, 38
3, Java team, 29
4, Gentoo’s Team for Core System packages, 28
5, Gentoo Linux Gnome Desktop Team, 24
6, Gentoo Games, 24
7, Netmon Herd, 23
8, Qt Bug Alias, 22
9, Perl Devs @ Gentoo, 22
10, Others, 706
[/table]
gmn-closed-2014-07

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, 85
2, Gentoo Linux Gnome Desktop Team, 64
3, Gentoo Security, 56
4, Gentoo’s Team for Core System packages, 53
5, Julian Ospald (hasufell), 48
6, Netmon Herd, 47
7, Gentoo KDE team, 47
8, Python Gentoo Team, 31
9, media-video herd, 30
10, Others, 943
[/table]
gmn-opened-2014-07

Tip of the month

(by Sven Vermeulen)
Launching commands in background once (instead of scheduled through cron)

  • Have sys-process/at installed.
  • Have /etc/init.d/atd started.

Use things like:
~$ echo "egencache --update --repo=gentoo --jobs=4" | at now + 10 minutes

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: June 2014

Gentoo News

Interview with Patrick McLean (chutzpah)

(by David Abbott)
1. Hi Patrick o/ tell us about yourself?
I am currently a Gentoo Engineer (yes, that is my actual job title) at Gaikai. Before this job I was a Systems Administrator at the McGill Centre for Intelligent Machines, in Montreal, Quebec, Canada.
When I am not coding or packaging I like to watch television, read sci-fi and fantasy, cycle, occasionally go on hikes. When I can I love downhill skiing, but it’s a little harder in California than it was in Quebec.

2. How did you get involved with Linux and Open Source, and what was the path that lead to you to Gentoo?
I started using Linux at the end of 1996. Originally I switched to Linux because with the slow Internet connections of the times, web pages would take a long time to load. I would often open dozens of windows so I could be reading on site while others were loading. After a certain number of open browsers, Windows 95 would start to bog down then just crash, while when I did the same thing on Linux it would just happily chug along.
Around 2001, when Gnome 2 came out, I wanted to try out, and I don’t like installing software outside of the package manager, so I attempted to get the rpms from the rawhide repository. This experience made me decide to look for a different distro, and I ended up liking Gentoo the most.

3. What aspects of Gentoo do you feel the developers and maintainers have got right?
The ebuild is a great source-based package format, it has it’s drawbacks but it is far superior to the other formats I have looked at. I also like that Gentoo treats configurability as an important feature. The frequent use of /etc/foo.d and the scriptability of many parts of the system is great.
I also like some of the more recent work that has gone in to not breaking systems, preserved-rebuild and (despite some overuse) subslots fix many of the annoyances we had in the old days.
I am also a big fan of what is now OpenRC, ever since I first started using Gentoo, I have thought that this is a huge improvement over the alternatives.

4. What is it about Gentoo you would like to see improved?
I think that portage itself is getting very crufty, and the code base is not very nice to work with. I am sure just about everyone reading this would agree that dependency resolution is way too slow at the moment (especially with subslots). Sometimes it generates error messages that are horribly verbose with no indication of how to fix them. I have seen those errors make people leave Gentoo, this is especially bad when the things it’s generating errors about are relatively harmless.
There are also other problems with how portage stores the information about installed packages on the disk, and binary packages in their current form just suck, and are pretty useless.

5. What resources have you found most helpful when troubleshooting within Gentoo and Linux in general?
For doing research into problems, google of course is very useful. For tracking down problems strace is probably the one tool I find the most useful. Of course also digging into the source is probably the single best way to figure out what is actually going on.

6. What are some of the projects within Gentoo that you enjoy contributing to?
I mostly do ebuild work at the moment, python is one area that I contribute the most to. I would like to get more in to package manager work, and I want to start helping more with OpenRC, but finding time is frequently a problem.

7. What is your programming background?
I taught myself to program on GW-BASIC for DOS, it was in no way a modern or even remotely modern language. I moved on to QBASIC a bit later on. Once I got to post high school I started learning Java, C, C++, but my first programming job was Visual Basic, it was an internship that turned in to a summer job. During this time frame I also taught myself shell scripting.
Later (around 2008) I taught myself python when a friend and I were trying to start a business.

8. For someone new to Python what tips could you give them to get a good foundation?
There are lots of good tutorials out there, I personally used Dive in to Python and found it quite useful. I also found that when I learned more about how Python is implemented, it improved my abilities quite a bit. If you truly understand that in Python everything is a dictionary, and the implications of that then it helps quite a bit in debugging the root cause of problems and write better code.

9. Tell us about pkgcore, its features and future?
Pkgcore is an alternative implementation of the PMS. It’s basically an alternative to portage. It has always had the eventual goal of becoming the default package manager on Gentoo, replacing portage. It’s currently orders of magnitude faster than portage. It’s code base is much cleaner, though a little hard to understand at first thanks to it’s use of libsnakeoil for performance optimization. Currently Tim Harder (radhermit) is working on getting all the recent portage feature implemented, it mostly supports EAPI 5 in the git repo now.
Hopefully it can attract more developers and eventually become a truly viable portage replacement, so we can get rid of the cruft that has built up in the portage source over the years.

10. Which open source programs would you like to see developed?
That’s a hard question to answer. I think the biggest one is I would love to see an open source firmware for BMC controllers. These are the extra small computers included in servers that allow things such as remote console and the ability to remotely manage servers. Currently the ecosystem is full of half-assed implementations done by hardware companies, many of which are rife with security holes. There is no standard for remote console, so they all use buggy and horrible java applets to implement this. I would love to see a standard open source suite that motherboard developer all use, with native remote console clients for major OSes.

11. What would be your dream job?
Well I have long wanted a job as a kernel developer, but have never had the time to really dedicate to get to the point where someone would hire me. My current job is a close second. I work with Gentoo every day at work, often writing new ebuilds an fixing bugs in existing ebuilds as part of my day-to-day duties at work.
My day-to-day duties involve ebuild development and debugging. I also do a lot of automation of things like installing new systems, and was the lead developer on our in-house answer to configuration management. I get to do a lot of cool stuff with Gentoo and I get to get paid for it.

12. Need any help?
Yes, we are currently hiring lots of positions, all working with Gentoo. We are really looking for ebuild developers of all kinds, especially if you are comfortable with Java ebuilds (not mandatory, but it would be nice). We are also looking for anyone who is familiar with Gentoo to help with work in Release Engineering and Site Reliability Engineering. We currently have offices in Southern California, USA and Berlin, Germany.
If you are interested in getting paid to work with Gentoo, please drop me a line.

13. With your skills you would be welcome in any project, why did you chose Gentoo?
It had been my distro of choice for many years, and I just ended maintaining a local overlay with many bug fixes and miscellaneous things, so I decided to become a developer to share my work with everyone else.

14. What can we do to get more people involved as Gentoo developers?
That’s a hard question to answer, at the moment probably the best way would be to get back the “hot” and “cool” factors. These days Gentoo is sort of a “background” distro that has been around for ages, has loads of users but new people don’t get excited about anymore, kind of like Debian.
I think we also need to reduce developer burnout, I get the impression that once some people become developers, they feel that they have to fix every bug in the tree. This leads to them being really productive devs for a few months, then leaving when they get burned out and quit.

15. What users would you like to see recruited to become Gentoo developers?
It would be nice to recruit some of the proxy maintainers to contribute to more packages. I don’t have anyone specific in mind at this moment.

16. As a Gentoo developer what are some of your accomplishments?
When I first started, I was on the amd64 bandwagon very early, so I ended up doing the 64-bit ports for a pretty large number of packges. More recently I maintain ebuilds for some particularly tricky packages such as Ganeti, which is a mixture of Python and Haskell code.

17. Same question but work related.
Well, it’s probably a combination of two things.
Creating Gentoo profiles to auto generate dozens of different server image types, and building solid base Gentoo install for those servers.
Also building a fully automated Gentoo installation system that can partition disks, set up RAID, LVM and other parameters based on a JSON definition. Also a configuration file generation system that makes up the basis of our configuration management system.

18. What are the specs of your personal and work boxes?
My home box is a 6-core Core-i7 970 with 24GB of RAM, a GeForce 770, a 256GB SSD, 2 500GB spinning disks and a 1TB spinning disk. I have a 24” monitor and a 22”.
My workstation at work is a 8-core Opteron with 16GB of RAM. I have 2 32” monitors hooked up to it. We also have some pretty beefy servers for building Gentoo images.

19. Describe your home network.
Nothing that exciting, I have a Netgear WNDR3800 running OpenWRT, and a gigabit switch. Connected to that I have a Synology NAS, a smart TV that I never use the smart features of, a media streaming box, a Blu-Ray, a PS4 (I work for Sony) and a couple of computers.

20. What de/wm do you use now and what did you use in the past?
I currently use XFCE, I used to use Gnome 2, tried out Gnome 3 for 2 days, decided that it isn’t for me so created a huge package.mask to mask it. I stuck with that for several months, then decided I should switch to something else. I tried out Cinnamon for a bit, played with E17, considered Mate but then settled on XFCE.

21. What gives you the most enjoyment within the Gentoo community?
In general developers get along pretty well, this is more true on IRC than on the mailing lists. Also, at conferences there is a strong feeling of community among the Gentoo developers who are attending the conference.

22. How did you get the nick (chutzpah)?
It’s kind of a silly story. Way back when I first started hanging out online (early 90s) I needed a nick. I ended up choosing the name of a particularly challenging Ski Trail at the Sunday River ski resort in Maine. I have been using the name ever since.

Council News

This month’s big issue was to compile a preliminary list of features that could go into the next EAPI. It probably does not make sense to go into all the technical details here; you can find the accepted items in the meeting summaries [1,2,3] or on a separate wiki page [4]. One user-visible change will be that from EAPI=6 on every ebuild should accept user patches from /etc/portage/patches [5], as many do already today. Another one will be that(given an implementation in Portage is ready in time) a new type of use-flags will be introduced that can be used to, e.g., only pull in run-time dependencies; toggling such a useflag does not require a rebuild of the package.

In addition, some of us prepared a proposal to make it in the end easier for developers to host semi-official services within the gentoo.org domain [6]. This still needs work and is definitely not something the council can do on its own, but the general idea was given clear support.

Election News

The nomination process is complete, and voting is now open. This year’s candidates are blueness, dberkholz, dilfridge, jlec, patrick, pinkbyte, radhermit, rich0, ryao,TomWij, ulm, williamh, and zerochaos. Additionally, almost every developer was nominated for the council. Elections will be open until 2359 UTC on July 14, and results should be posted around July 16. We’ve already had around 30 people vote, but there are 200 more developers who can vote. Get out there and vote!

Featured New Project: Hardened Musl

(by Anthony G. Basile)

The hardened musl project aims to build and maintain full stage3 tarballs for amd64, arm, mips and i686 architectures using musl as a its C standard library rather than glibc. The “hardened” aspect means that we will also make use of toolchain hardening features so that the resulting userland executables and libraries are more resistant to exploit, although we also provide a “vanilla” flavor without any hardening. In every respect, these stages will be like regular Gentoo stages, except glibc will be replaced by musl.

musl, like uClibc, is ideal for embedded systems although both can be used for servers and desktops. Embedded systems generally have three needs beyond regular systems: 1) They need to have a small footprint both on their storage device and in RAM. 2) They need speed for real time applications. 3) And in some situations, they need their executables to be statically linked. A typical embedded system has has a minimally configured busybox for some needed utilities as well as whatever service the image is to provide, eg. some httpd service. The stages we are producing are not really embedded stages because they don’t use busybox to provide some minimal set of utilities; rather, they use the full set of utilities provided by coreutils, util-linux and friends. This makes these stages ideal as development platforms for building custom embedded images [1] or expanded into a server or desktop system.

However, be warned! If you try to build a full desktop system, you will hit breakage since musl adheres closely to standards while many packages do not. We are working on getting patches [2] for as a full XFCE4 desktop as we did for uClibc [3]. On the other hand, I’ve had lots of success building servers and routers from those stages without any extra patching.

[1] An example of the hardened uClibc stages being used this way is “Real Time And Tiny” (aka RAT) Gentoo.
[2] These patches are house on the musl branch of the hardened dev overlay.
[3] As a subproject of the Hardened uClibc project, maintain a full XFCE4 desktop based on uClibc, affectionately named “Lilblue” after the Little Blue Penguin, a smaller relative of the Gentoo.

Gentoo Developer Moves

Summary

Gentoo is made up of 237 active developers, of which 35 are currently away.
Gentoo has recruited a total of 799 developers since its inception.

Changes

The following developers have recently changed roles:
None this month

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, 17529
Ebuilds, 37513
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3604, 551, 4155, 23.70%
amd64, 10781, 6247, 17028, 97.14%
amd64-fbsd, 0, 1578, 1578, 9.00%
arm, 2662, 1726, 4388, 25.03%
hppa, 3059, 482, 3541, 20.20%
ia64, 3181, 620, 3801, 21.68%
m68k, 623, 82, 705, 4.02%
mips, 4, 2386, 2390, 13.63%
ppc, 6819, 2375, 9194, 52.45%
ppc64, 4317, 875, 5192, 29.62%
s390, 1486, 316, 1802, 10.28%
sh, 1681, 387, 2068, 11.80%
sparc, 4122, 896, 5018, 28.63%
sparc-fbsd, 0, 316, 316, 1.80%
x86, 11444, 5308, 16752, 95.57%
x86-fbsd, 0, 3236, 3236, 18.46%
[/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
201406-36, net-nds/openldap, OpenLDAP: Multiple vulnerabilities, 290345
201406-35, net-im/openfire, Openfire: Multiple vulnerabilities, 266129
201406-34, kde-base/kdelibs, KDE Libraries: Multiple vulnerabilities, 358025
201406-33, net-analyzer/wireshark, Wireshark: Multiple vulnerabilities, 503792
201406-32, dev-java/icedtea-bin, IcedTea JDK: Multiple vulnerabilities, 312297
201406-31, kde-base/konqueror, Konqueror: Multiple vulnerabilities, 438452
201406-30, app-admin/sudo, sudo: Privilege escalation, 503586
201406-29, net-misc/spice-gtk, spice-gtk: Privilege escalation, 435694
201406-28, media-video/libav, Libav: Multiple vulnerabilities, 439052
201406-27, None, polkit Spice-Gtk systemd HPLIP libvirt: Privilege escalation, 484486
201406-26, dev-python/django, Django: Multiple vulnerabilities, 508514
201406-25, net-misc/asterisk, Asterisk: Multiple vulnerabilities, 513102
201406-24, net-dns/dnsmasq, Dnsmasq: Denial of Service, 436894
201406-23, app-admin/denyhosts, DenyHosts: Denial of Service, 495130
201406-22, media-libs/nas, Network Audio System: Multiple vulnerabilities, 484480
201406-21, net-misc/curl, cURL: Multiple vulnerabilities, 505864
201406-20, www-servers/nginx, nginx: Arbitrary code execution, 505018
201406-19, dev-libs/nss, Mozilla Network Security Service: Multiple vulnerabilities, 455558
201406-18, x11-terms/rxvt-unicode, rxvt-unicode: User-assisted execution of arbitrary code, 509174
201406-17, www-plugins/adobe-flash, Adobe Flash Player: Multiple vulnerabilities, 512888
201406-16, net-print/cups-filters, cups-filters: Multiple vulnerabilities, 504474
201406-15, kde-misc/kdirstat, KDirStat: Arbitrary command execution, 504994
201406-14, www-client/opera, Opera: Multiple vulnerabilities, 442044
201406-13, net-misc/memcached, memcached: Multiple vulnerabilities, 279386
201406-12, net-dialup/freeradius, FreeRADIUS: Arbitrary code execution, 501754
201406-11, x11-libs/libXfont, libXfont: Multiple vulnerabilities, 510250
201406-10, www-servers/lighttpd, lighttpd: Multiple vulnerabilities, 392581
201406-09, net-libs/gnutls, GnuTLS: Multiple vulnerabilities, 501282
201406-08, www-plugins/adobe-flash, Adobe Flash Player: Multiple vulnerabilities, 510278
201406-07, net-analyzer/echoping, Echoping: Buffer Overflow Vulnerabilities, 349569
201406-06, media-sound/mumble, Mumble: Multiple vulnerabilities, 500486
201406-05, mail-client/mutt, Mutt: Arbitrary code execution, 504462
201406-04, dev-util/systemtap, SystemTap: Denial of Service, 405345
201406-03, net-analyzer/fail2ban, Fail2ban: Multiple vulnerabilities, 364883
201406-02, app-arch/libarchive, libarchive: Multiple vulnerabilities, 366687
201406-01, None, D-Bus GLib: Privilege escalation, 436028
[/table]

Package Removals/Additions

Removals

[table]
Package, Developer, Date
dev-python/python-gnutls, mrueg, 02 Jun 2014
dev-ruby/fastthread, mrueg, 07 Jun 2014
dev-perl/perl-PBS, zlogene, 11 Jun 2014
games-strategy/openxcom, mr_bones_, 14 Jun 2014
media-plugins/vdr-noepgmenu, hd_brummy, 15 Jun 2014
net-mail/fetchyahoo, eras, 16 Jun 2014
app-emacs/redo, ulm, 17 Jun 2014
games-emulation/boycott-advance-sdl, ulm, 17 Jun 2014
games-emulation/neopocott, ulm, 17 Jun 2014
[/table]

Additions

[table]
Package, Developer, Date
dev-ruby/sshkit, graaff, 01 Jun 2014
media-gfx/plantuml, pva, 02 Jun 2014
dev-python/sphinxcontrib-plantuml, pva, 02 Jun 2014
dev-util/kdevelop-qmake, zx2c4, 02 Jun 2014
x11-misc/easystroke, jer, 04 Jun 2014
dev-python/docopt, jlec, 04 Jun 2014
dev-python/funcsigs, jlec, 04 Jun 2014
virtual/funcsigs, jlec, 04 Jun 2014
dev-python/common, jlec, 04 Jun 2014
dev-python/tabulate, jlec, 04 Jun 2014
app-admin/ngxtop, jlec, 04 Jun 2014
dev-python/natsort, idella4, 05 Jun 2014
dev-libs/liblinear, jer, 05 Jun 2014
net-analyzer/arp-scan, jer, 06 Jun 2014
www-servers/mongoose, zmedico, 06 Jun 2014
dev-ruby/spring, graaff, 06 Jun 2014
dev-ruby/wikicloth, mrueg, 06 Jun 2014
net-analyzer/ipgen, jer, 07 Jun 2014
sec-policy/selinux-dropbox, swift, 07 Jun 2014
dev-python/jingo, idella4, 08 Jun 2014
dev-python/click, rafaelmartins, 08 Jun 2014
dev-python/Coffin, idella4, 08 Jun 2014
dev-python/sphinx_rtd_theme, bicatali, 09 Jun 2014
dev-ruby/netrc, graaff, 09 Jun 2014
dev-ruby/delayer, naota, 11 Jun 2014
www-client/qtweb, jer, 11 Jun 2014
dev-python/pyoembed, rafaelmartins, 12 Jun 2014
www-apps/blohg-tumblelog, rafaelmartins, 12 Jun 2014
dev-python/jaraco-utils, patrick, 12 Jun 2014
dev-python/more-itertools, patrick, 12 Jun 2014
dev-libs/libserialport, vapier, 12 Jun 2014
dev-python/pretty-yaml, chutzpah, 12 Jun 2014
net-libs/phodav, dev-zero, 13 Jun 2014
dev-python/django-haystack, idella4, 14 Jun 2014
sci-libs/libsigrok, vapier, 14 Jun 2014
sci-libs/libsigrokdecode, vapier, 14 Jun 2014
sci-electronics/sigrok-cli, vapier, 14 Jun 2014
sys-firmware/sigrok-firmware-fx2lafw, vapier, 14 Jun 2014
sci-electronics/pulseview, vapier, 14 Jun 2014
dev-ruby/hashr, mrueg, 14 Jun 2014
games-strategy/openxcom, maksbotan, 14 Jun 2014
games-engines/openxcom, mr_bones_, 14 Jun 2014
net-analyzer/icinga2, prometheanfire, 15 Jun 2014
dev-python/pyxenstore, robbat2, 15 Jun 2014
sys-cluster/ampi, jauhien, 16 Jun 2014
dev-python/pyjwt, idella4, 17 Jun 2014
app-emulation/openstack-guest-agents-unix, robbat2, 22 Jun 2014
dev-python/plyr, idella4, 22 Jun 2014
app-misc/relevation, radhermit, 22 Jun 2014
media-sound/lyvi, idella4, 22 Jun 2014
app-emulation/xe-guest-utilities, robbat2, 23 Jun 2014
net-misc/yandex-disk, pinkbyte, 24 Jun 2014
sec-policy/selinux-resolvconf, swift, 25 Jun 2014
dev-python/json-rpc, chutzpah, 26 Jun 2014
app-backup/cyphertite, grknight, 26 Jun 2014
dev-python/jdcal, idella4, 26 Jun 2014
net-libs/libcrafter, jer, 26 Jun 2014
net-analyzer/tracebox, jer, 26 Jun 2014
dev-python/python-catcher, jlec, 27 Jun 2014
dev-python/python-exconsole, jlec, 27 Jun 2014
dev-python/reconfigure, jlec, 27 Jun 2014
sys-block/sas2ircu, robbat2, 27 Jun 2014
sys-block/sas3ircu, robbat2, 27 Jun 2014
dev-ruby/psych, mrueg, 27 Jun 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 31 May 2014 and 30 June 2014. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.

[table]
Bug Activity, Number
New, 1991
Closed, 1065
Not fixed, 171
Duplicates, 147
Total, 5843
Blocker, 5
Critical, 18
Major, 64
[/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, 152
2, Gentoo Linux Gnome Desktop Team, 54
3, Python Gentoo Team, 39
4, Gentoo KDE team, 33
5, Gentoo Games, 28
6, Gentoo Ruby Team, 20
7, Default Assignee for Orphaned Packages, 20
8, media-video herd, 17
9, Julian Ospald (hasufell), 17
10, Others, 684
[/table]

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, 97
2, Gentoo Linux Gnome Desktop Team, 91
3, Gentoo Linux bug wranglers, 91
4, Python Gentoo Team, 70
5, Gentoo Games, 64
6, Gentoo KDE team, 50
7, Gentoo Prefix, 49
8, Default Assignee for Orphaned Packages, 49
9, Gentoo’s Team for Core System packages, 35
10, Others, 1394
[/table]

Tips of the month

(by Sven Vermeulen)
Quick one-time patching of packages

If you want to patch a package once (for instance to test a patch provided through bugzilla), just start building the package, but when the following is shown, interrupt it (Ctrl-Z):

>>> Source prepared.

Then go to the builddir (like /var/tmp/portage/net-misc/tor-0.2.4.22/work/tor-0.2.4.22) and apply the patch. Then continue the build (with “fg” command).

Verify integrity of installed software

If you don’t want the full-fledged features of tools like AIDE, you can use qcheck to verify this for installed packages:
~# qcheck -e vim-core
Checking app-editors/vim-core-7.4.273 ...
MD5-DIGEST: /usr/share/vim/vim74/doc/tags
* 1783 out of 1784 files are good

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: April 2014

Gentoo News

Interview with Chris Reffett (creffett)

1. Hi Chris, tell us about yourself.
I’m a Computer Science student studying at George Mason University in Fairfax, Virginia, USA, and I’m currently finishing my junior year. In my free time I read science fiction and play video games. I’m also a member of the student-run computing club and Linux user group on campus.

2. Bring us back to your start with electronics and computers.
Not all that much to say here; I’ve been playing with (and breaking) computers since I was about three years old. As my parents can attest, I managed to mess up my first computer within a few days of getting access to it, to the point of needing a complete reinstall.

3. How did you get involved with open source, and what path did you take to become a Gentoo developer?
I became involved in open source in high school; the school had a student-run Linux computer lab, and I joined the team in my second year. We used Gentoo heavily in the lab, and I ended up getting a lot of experience maintaining it there (and installing it—I made a point of grabbing any old odd-architecture hardware that came through the lab and putting Gentoo on it). I filed a few bugs and wrote a few in-lab ebuilds during my time there, but nothing too major.
Once I left and went to college, I decided I wanted to start actually contributing to Gentoo. The recruiters suggested a few different ways to contribute, and I ended up working with the KDE team, which put me on the road to becoming a dev.

4. Hows your programming skills and are they important in becoming a developer?
My programming skills aren’t anything special, enough to get through my classes and all that. I would say that the average developer needs to know enough programming to decipher error messages, do basic bash scripting, and understand how to read most code (to find and fix basic errors in packages). Entry-level knowledge, you don’t have to be a coding wizard.

5. Tell us about your mentor and the process to become a developer?
My mentor was tampakrap, the KDE team lead at the time, who has since ventured forth into the forbidden realms of the Infra team. After I had been contributing to the KDE team on bugzilla for a couple months, he asked if I was being recruited yet, and then if I wanted to become a dev. After that, I spent some time contributing to the KDE team repo, and was assigned tommy as my recruiter.

6. How can Gentoo improve?
One aspect of Gentoo that I think is both one of our biggest strengths and weaknesses is the very independent-minded culture among our developers. While this is not in itself a bad thing, it leads to a lot of instances where people refuse to cooperate or communicate, get very territorial about their packages, flamewars on gentoo-dev@, and so on. I think the project as a whole would be improved if developers were a little more civil and cooperative and a little less quick to shout at each other.

7. Tell us about some of the projects you are involved in.
I started out as a KDE team member, and am still a member (though recently I’m a lot less active there than I should be). Also, I am currently the sole developer in the theology team, though that isn’t so bad since it’s a small set of packages and the release schedules are pretty slow. I’m also one of the more recent inductees to the Security project (along with Pinkbyte and zlogene), a GLEP editor, and of course, I am a member of the QA team.

8. The QA project just made a overhaul, what does the project do, who is involved, where would you like to see it in 3 years?
The purpose of the Quality Assurance project is to help maintain consistency throughout the Portage tree and prevent things breaking. The project is also tasked with keeping documentation up to date. The current membership is available on the wiki, but every developer should be doing their part to minimize tree breakage (and this can be as simple as always running repoman when committing!).
Right now we are having a lot of growing pains, since we were handed a vague mandate of “maintain quality in the tree” (not particularly well defined in GLEP 48), had basically no notes or direction from the remains of the previous team, and as I’m sure you’ve noticed, have had our share of missteps as we figured everything out. I am listening to the complaints, though, and we will improve. In three years, I hope to see QA as a respected and reasonably non-controversial group of developers serving as the technical counterpart to the ComRel team. It’s a long way between where we are right now and that ideal role, though.

9. I see you as very organized and able to stay calm in flame wars, how do you do it?
Contrary to appearances, I am not all that calm when I’m in the middle of a flamewar, I just don’t show it. I do my venting outside of Gentoo channels, as several of my friends can attest, since I make a point of trying to be professional and calm when dealing with Gentoo matters. I also have gotten better at knowing when an argument is going nowhere and it’s most productive to just step away from the computer.

10. What are you learning from being a team lead?
Two things. First, that there are some decisions where no matter what you choose, somebody will be upset. Second, that people’s perception of you and your team is everything when you want people to cooperate.

11. What are your favorite programs?
Firefox for web browsing, Thunderbird for mail, Pidgin for IM/IRC.

12. Age old question for Gentoo, how can we get more help?
Proxy-maint is probably the first place I’d want to expand in order to get more help. My impression is that there are a lot of users out there who want their specific package in Portage and are willing to help out to that end, and so we should be welcoming them and helping them to maintain their ebuild (and hopefully, stepping up further and becoming devs).

13. Describe your desktop setup (WM/DE)?
KDE, of course, though for a long time now I’ve only really been using the WM and the terminal app, since most of the work I do is done on the command line.

14. Tell us about you boxes and home network setup?
Since I’m at college, there isn’t much of interest here. My main computer is a three-year-old laptop which dual-boots Windows (for games) and Linux. I also have a Pandaboard ES which I occasionally fiddle around with.

15. What gives you the most enjoyment within the Gentoo community?
Closing bugs. It’s always satisfying to be able to say that you’ve figured out an issue and fixed it.

16. What gives you the most enjoyment outside the Gentoo community?
Video games. I like games that involve building things, games that involve space, and strategy/tactics games.

17. What are your plans for the future, where do you see yourself 5 years from now?
I hope that in 5 years, I will still be doing Gentoo work. I also hope to be employed. That would be nice.

Google Summer of Code 2014

GSoC 2014 is going to start soon! We are right now in the middle of the community bonding period. Students and mentors are getting to know each others before projects start for real on May 20th. This is also the perfect time for them to review documentation and polish their plan for the entire project duration.

You are welcome to follow developments in the mailing list at gentoo-soc at gentoo.org or on Freenode in the #gentoo-soc channel. There you can interact with students, mentors, and offer suggestions.

We are excited about the four projects students will work on this year. Here they are:

netifrc on systemd
Student: Rabi Shanker Guha
Mentor: Robin Johnson
Short description: The goal of this project is to abstract away the tight dependence of netifrc on OpenRC and write a compatibility layer for netifrc to work with other init systems like Systemd

Gentoo Keys: Expansion and improvements
Student: Pavlos Ratis
Mentor: Brian Dolbec
Short description: I am interested in improving and expanding the capabilities of Gentoo Keys. Gentoo Keys is a Python based project that aims to manage the GPG keys used for validation on users and Gentoo’s infra servers. Gentoo Keys will be able to verify GPG keys used for Gentoo’s release media, such as installation CD’s, Live DVD’s, packages and other GPG signed documents. It will also be used by Gentoo infrastructure to achieve GPG signed git commits in the forthcoming git migration of the main CVS tree.

Layman Improvements
Student: Devan Franchini
Mentor: Matthew Summers
Short description: This project is aimed at adding python3 support to Layman while maintaining backwards compatibility with python2.7, as well as adding new features to the codebase.

Micro Gentoo
Student: Yiyong Chen
Mentor: Sébastien Fabbro
Short description: The Micro Gentoo project goal is to create an extremely minimal Gentoo VM and fetch compiled files on-demand. These files are initially on a remote server. Meanwhile, the project also considers the smooth-secure OS updates and remote repositories selection. I would comprehensively base my work on the technologies of uCernVM, Chromeos and CoreOS, and then adapt them to Gentoo. The deliverables include Micro-Gentoo building scripts, updaters, eselect module and patches to genkernel, etc.

See you in #gentoo-soc!

Council News

(by Andreas K. Huettel)

We’ve got to catch up one council meeting, so some things have accumulated by now and I’m summarizing a bit more than usual…

First of all, “GLEP 63: Gentoo GPG key policies” is finally finalized. Yay! You can find the approved text version here [1]. Most important part, if you want to follow the best practices you need a RSA (v4) 4096bit main key with expiry time of at most 3 years. Hard requirement for the main key is either DSA 2048bit or RSA (v4) >=2048bit and maximum 5 years expiry time. Anyway, this means we can actually start thinking about some marginally more advanced topics such as, say, even maybe sometime in the future signature verification!

Then… regarding the Filesystem Hierarchy Standard. Some debate had come up whether packages (i.e. udev, eudev, systemd) storing default config files in /usr/lib violate existing policies. End result of debate and motion was that this is OK and that no additional policy is required.

On the subject of base-2 (2^10) versus base-10 (10^3), kB versus KiB. Given that the council is heavily dominated by those SI-indoctrinated “scientists”, it didn’t really come as a big surprise that at least clear and unambiguous unit prefixes should be used. So here’s the adopted motion: “Whenever practical, developers are required to use unit prefixes defined in IEC 80000-13 (kB, KiB, etc) so that output is unambiguous. This does not require maintainers to patch upstream code to change its behavior, but they should be applied with code that originates in Gentoo.”

Next, we discussed some recent commits around virtual/libudev and the sequence of events that followed them. The feeling was that no additional policy is required at the moment, but that it would be useful to state the opinion of the council regarding these events. So, we wrote it up and sent an e-mail [2], please read it and keep it close to your heart.

Finally we would like to remind Petteri to upload the council meeting summary of June 2013! 🙂

[1] https://wiki.gentoo.org/wiki/GLEP:63
[2] http://thread.gmane.org/gmane.linux.gentoo.project/3549

Gentoo Developer Moves

Summary

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

Changes

The following developers have recently changed roles:

  • Jonathan Callen (jcallen) has joined the multilib project
  • Jason A. Donenfeld (zx2c4) has joined the radio herd
  • The entire mobile-phone herd has been removed due to lack of maintainers and interest

 Additions

No new developers have joined the project this month.

Moves

The following developers left the project (pending retirements since 2013)

  • Stephanie J. Lockwood-Childs (wormo)
  • Paul de Vrieze (pauldv)
  • Torsten Veller (tove)
  • Constanze Hausner (constanze)
  • Dane Smith (c1pher)
  • Robert Piasek (dagger)
  • Zhang Le (r0bertz)
  • Christian Parpart (trapni)
  • Rajiv Aaron Manglani (rajiv)
  • Mu Qiao (qiaomuf)
  • Lukasz Damentko (rane)
  • Olivier Crête (tester)
  • Tim Sammut (underling)
  • Serkan Kaba (serkan)
  • Benedikt Boehm (hollow)
  • Ron Gemeinhardt (timebandit)
  • Andrew Gaffney (agaffney)
  • Chris PeBenito (pebenito)
  • Michele Noberasco (s4t4n)

Help Wanted

The Ruby and Java projects are looking for help to keep jruby dev-java/jruby up to date and included in the portage tree. See this blog post and bug 442230 for more information. Moreover, proxy-maintainers are looking for new developers as well.

Portage

This section summarizes the current state of the portage tree.

[table th=”0″]
Architectures, 45
Categories, 161
Packages, 17380
Ebuilds, 37123
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3592, 538, 4130, 23.76%
amd64, 10707, 6172, 16879, 97.12%
amd64-fbsd, 0, 1578, 1578, 9.08%
arm, 2627, 1656, 4283, 24.64%
arm64, 436, 29, 465, 2.68%
hppa, 3041, 489, 3530, 20.31%
ia64, 3176, 596, 3772, 21.70%
m68k, 574, 93, 667, 3.84%
mips, 4, 2375, 2379, 13.69%
ppc, 6813, 2397, 9210, 52.99%
ppc64, 4310, 878, 5188, 29.85%
s390, 1476, 312, 1788, 10.29%
sh, 1673, 384, 2057, 11.84%
sparc, 4118, 903, 5021, 28.89%
sparc-fbsd, 0, 319, 319, 1.84%
x86, 11423, 5196, 16619, 95.62%
x86-fbsd, 0, 3235, 3235, 18.61%
[/table]

gmn-portage-stats-2014-04

Security

The following GLSAs have been released by the Security Team
[table tablesorter=”1″ id=”glsas”]
GLSA, Package, Description, Bug
201404-07, dev-libs/openssl, OpenSSL: Information Disclosure, 505278
201404-06, media-libs/mesa, Mesa: Multiple vulnerabilities, 432400
201404-05, net-fs/openafs, OpenAFS: Multiple vulnerabilities, 265538
201404-04, dev-ruby/crack, Crack: Arbitrary code execution, 460164
201404-03, media-gfx/optipng, OptiPNG: User-assisted execution of arbitrary code, 435340
201404-02, net-libs/libproxy, libproxy: User-assisted execution of arbitrary code, 438146
201404-01, net-print/cups, CUPS: Arbitrary file read/write, 442926
[/table]

Package Removals/Additions

Removals

[table]
Package, Developer, Date
app-i18n/prime, naota, 02 Apr 2014
app-i18n/gtkimprime, naota, 02 Apr 2014
app-i18n/scim-prime, naota, 02 Apr 2014
app-emacs/prime-el, naota, 02 Apr 2014
dev-libs/suikyo, naota, 02 Apr 2014
app-emacs/mell, ulm, 02 Apr 2014
dev-ruby/locale_rails, mrueg, 05 Apr 2014
dev-ruby/parsetree, mrueg, 05 Apr 2014
dev-ruby/rubymail, mrueg, 05 Apr 2014
net-proxy/swiftiply, mrueg, 05 Apr 2014
www-servers/mongrel, mrueg, 05 Apr 2014
app-pda/libopensync-plugin-evolution2, ssuominen, 06 Apr 2014
x11-themes/gdm-themes-livecd, ulm, 12 Apr 2014
net-ftp/pftpfxp, ulm, 14 Apr 2014
kde-misc/youtube-servicemenu, johu, 15 Apr 2014
sys-infiniband/libsdp, alexxy, 16 Apr 2014
dev-ruby/oniguruma, mrueg, 18 Apr 2014
dev-ruby/sary-ruby, mrueg, 18 Apr 2014
dev-ruby/rand, mrueg, 18 Apr 2014
dev-ruby/system_timer, mrueg, 18 Apr 2014
dev-ruby/fastercsv, mrueg, 18 Apr 2014
dev-ruby/ruby-taglib, mrueg, 19 Apr 2014
dev-ruby/rubytorrent, mrueg, 19 Apr 2014
dev-ruby/revolution, mrueg, 19 Apr 2014
app-misc/alexandria, mrueg, 19 Apr 2014
app-misc/bins, zlogene, 19 Apr 2014
dev-python/certifi, floppym, 20 Apr 2014
dev-python/mozfile, floppym, 20 Apr 2014
dev-python/mozinfo, floppym, 20 Apr 2014
dev-python/mozprocess, floppym, 20 Apr 2014
dev-python/mozprofile, floppym, 20 Apr 2014
dev-python/mozrunner, floppym, 20 Apr 2014
x11-themes/faenza-xfce-icon-theme, ssuominen, 23 Apr 2014
media-plugins/vdr-eggtimer, hd_brummy, 26 Apr 2014
media-plugins/vdr-ac3mode, hd_brummy, 26 Apr 2014
media-plugins/vdr-bitstreamout, hd_brummy, 26 Apr 2014
gnome-extra/evolution-groupwise, pacho, 26 Apr 2014
net-analyzer/ethstatus, jer, 27 Apr 2014
[/table]

Additions

[table]
Package, Developer, Date
sys-apps/toybox, patrick, 01 Apr 2014
kde-base/zeroconf-ioslave, johu, 01 Apr 2014
dev-python/kivy-garden, slis, 02 Apr 2014
dev-python/Kivy, slis, 02 Apr 2014
dev-ruby/combustion, mrueg, 02 Apr 2014
dev-libs/double-conversion, bicatali, 02 Apr 2014
sci-libs/openlibm, bicatali, 02 Apr 2014
dev-python/cryptography-vectors, radhermit, 03 Apr 2014
media-libs/gstreamer-editing-services, eva, 06 Apr 2014
app-admin/clog, tomwij, 07 Apr 2014
dev-ruby/pygments_rb, mrueg, 07 Apr 2014
app-i18n/libcangjie, naota, 08 Apr 2014
sys-apps/netloc, alexxy, 08 Apr 2014
mate-base/caja, tomwij, 10 Apr 2014
dev-ruby/rkelly-remix, zerochaos, 11 Apr 2014
app-emulation/rex-client, mduft, 11 Apr 2014
xfce-extra/multiload-nandhp, ssuominen, 11 Apr 2014
app-backup/duply, hwoarang, 13 Apr 2014
dev-python/sparqlwrapper, idella4, 14 Apr 2014
media-video/movit, patrick, 15 Apr 2014
dev-python/cangjie, naota, 16 Apr 2014
sys-infiniband/libmlx5, alexxy, 16 Apr 2014
sys-infiniband/qperf, alexxy, 16 Apr 2014
sys-infiniband/libocrdma, alexxy, 16 Apr 2014
dev-python/pyringe, dastergon, 16 Apr 2014
kde-base/baloo-widgets, johu, 16 Apr 2014
kde-base/kfilemetadata, johu, 16 Apr 2014
kde-base/baloo, johu, 16 Apr 2014
dev-python/pyroma, dastergon, 16 Apr 2014
dev-libs/libntru, hasufell, 16 Apr 2014
sys-libs/ntdb, polynomial-c, 17 Apr 2014
www-apps/jekyll, mrueg, 18 Apr 2014
dev-ruby/awesome_nested_set, mrueg, 18 Apr 2014
sec-policy/selinux-accountsd, swift, 18 Apr 2014
net-analyzer/nagios-check_openvpn-simple, mjo, 20 Apr 2014
dev-python/oslo-rootwrap, prometheanfire, 20 Apr 2014
dev-python/oslo-messaging, prometheanfire, 21 Apr 2014
dev-python/pycadf, prometheanfire, 21 Apr 2014
dev-ruby/fivemat, zerochaos, 21 Apr 2014
dev-python/python-saharaclient, prometheanfire, 22 Apr 2014
dev-ruby/charlock_holmes, mrueg, 22 Apr 2014
dev-ruby/forgery, mrueg, 22 Apr 2014
kde-base/kqtquickcharts, kensington, 22 Apr 2014
kde-base/artikulate, kensington, 22 Apr 2014
app-admin/eselect-lua, mabi, 22 Apr 2014
dev-python/pycollada, xmw, 23 Apr 2014
app-i18n/ibus-cangjie, naota, 24 Apr 2014
www-misc/zoneminder, dilfridge, 25 Apr 2014
net-libs/libosmo-abis, zx2c4, 26 Apr 2014
net-wireless/openbsc, zx2c4, 26 Apr 2014
net-wireless/osmobts, zx2c4, 26 Apr 2014
dev-ruby/actionview, graaff, 26 Apr 2014
dev-libs/uchardet, maksbotan, 26 Apr 2014
net-dns/dnscap, wschlich, 26 Apr 2014
net-libs/liba53, zx2c4, 26 Apr 2014
net-firewall/fwknop, tomwij, 27 Apr 2014
net-misc/lcr, zx2c4, 27 Apr 2014
app-arch/engrampa, tomwij, 27 Apr 2014
app-editors/pluma, tomwij, 27 Apr 2014
app-text/atril, tomwij, 27 Apr 2014
media-libs/libmediaart, eva, 27 Apr 2014
net-libs/libgfbgraph, eva, 27 Apr 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 March 2014 and 28 April 2014. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
gmn-activity-2014-04
[table]
Bug Activity, Number
New, 1452
Closed, 891
Not fixed, 148
Duplicates, 164
Total, 5677
Blocker, 4
Critical, 17
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, 44
2, Gentoo KDE team, 37
3, Python Gentoo Team, 35
4, Gentoo Linux Gnome Desktop Team, 34
5, Gentoo Security, 30
6, Nikoli, 23
7, Java team, 19
8, media-video herd, 18
9, Gentoo Linux MySQL bugs team, 17
10, Others, 633
[/table]
gmn-closed-2014-04

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, 90
2, Gentoo Security, 85
3, Gentoo KDE team, 55
4, Gentoo Linux Gnome Desktop Team, 55
5, Nikoli, 52
6, Python Gentoo Team, 48
7, Gentoo’s Team for Core System packages, 44
8, Portage team, 34
9, Gentoo Games, 28
10, Others, 960
[/table]
gmn-opened-2014-04

Tip of the month

Portage File List

What is Portage File List?
Portage File List collects which files are installed by which ebuild on users machines. It shares this data publicly for searching/browsing.

PFL needs Portage data from your system. The more ebuilds you have installed the better. The more exotic ebuilds you have installed the better. Every Gentoo user can help!

emerge app-portage/pfl

This will install a cron job that submits new data to the PFL servers every week. Don’t worry, your privacy remains protected as we are not collecting anything else than portage data, and we don’t store who sends what.

As a bonus you get /usr/bin/e-file a command line utility to search for files installed by ebuilds. It allows a user to search for files that are not installed on their system and figure out which ebuild they need to install in order to obtain it. E-file requires internet access to obtain its information from the PFL website and database. Pfl is quicker than equery to search for files (even if not installed locally), while equery is more powerful and gives more options to search. Equery is limited to currently installed packages only.

The equery program is installed with the app-portage/gentoolkit package, a collection of administration scripts for Gentoo.

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.