Christmas Cleanup/2011

E-mail invitation

Season's greetings,

As December the 13th is approaching, I would like to extend a hand, to
invite you all to a Christmas cleaning of our packages.

As you may, or may not know, December the 13th is the longest night of
the year, at least it were said to be so, before the Gregorian
calender was introduced.
If everything is not ready before Christmas, a group of restless dead
souls will come at night and vandalize your property. [1] [2]


Also, the 13th of December is the date for several highly memorable
events, which contributes to making it an appropriate date for a
deadline for adopting orphans in [community] (before moving them to
unsupported the 14th):

* Pope Celestine V resigned the papacy, 13th of December 1294, after
only five months. He was the third pope in history to resign
voluntarily. Benedict IX resigned in May 1040, but soon regretted it,
and returned to papacy. The reason for Pope Celestine V to resign was
to hope to return to his previous life as an ascetic hermit. [3]

* Malta became a republic within the Commonwealth of Nations, the 13th
of December 1974. This occasion is marked every year as Republic Day
(Maltese: Jum ir-Repubblika). [4]

* Erik XIV, king of Sweden and ruler of Estonia was born, the 13th of
December 1533. Unfortunately, he got mentally ill at the end of eight
year of rule and was murdered, probably with arsenic. [5]

* Robert Plot, the author of "Natural History of Staffordshire", was
born the 13th of December 1640. He was the first man to describe the
Abbots Bromley Horn Dance, an English folk dance involving reindeer
antlers and a hobby horse. The event takes place each year in Abbots
Bromley, a small village in Staffordshire, England. [6] [7]

* Niccolò Fontana Tartaglia, the first man to apply mathematics to the
investigation of the paths of cannonballs, died the 13th of December
1557. His work was later validated by Galileo's studies on falling
bodies. [8]

* Ana Justina Ferreira Néri, considered to be the first Brazilian
nurse, were born the 13th of December 1814. [9]


With this freshly in mind, I hope there remains no doubt that this is
the perfect date to gather up all the orphans for a big package
cleanup.

After the 13th of December (the 14th of December, then), we (TU's)
will move all packages that are still orphans from [community] to
unsupported (AUR). Maintaining [community] and unsupported are part of
our mission. [10]

For maintainers everywhere, giving extra care and attention to
packages that are merely flagged is also looked upon with good favor,
of course. That also goes for deleting or orphaning AUR packages that
hasn't been working for a while (say, for the last 6 months).

I hope you're all with me on this, and that we can stand together, as
one, to move all orphans to unsupported and shed some dead weight from
AUR.

I'll end this with two perfectly suitable and hand-picked inspirational quotes:

"Knowing is not enough; we must apply.
Willing is not enough; we must do."
- Johann Wolfgang von Goethe

"The only way of finding the limits of the possible is by going beyond
them into the impossible."
- Arthur C. Clarke

-- 
Happy Saint Lucy's Day,
 Alexander Rødseth
 Arch Linux Trusted User
 (xyproto on IRC, trontonic on AUR)

References:

Sorry, there are no available English translations for these:
[1] http://no.wikipedia.org/wiki/Oskorei
[2] http://no.wikipedia.org/wiki/Luciadagen#Eldre_Luciafeiring

But, these are in English:
[3] http://en.wikipedia.org/wiki/Pope_Celestine_V
[4] http://en.wikipedia.org/wiki/Republic_Day_%28Malta%29#13_December_in_Malta
[5] http://en.wikipedia.org/wiki/Eric_XIV_of_Sweden
[6] http://en.wikipedia.org/wiki/Robert_Plot
[7] http://en.wikipedia.org/wiki/Abbots_Bromley_Horn_Dance
[8] http://en.wikipedia.org/wiki/Niccolo_Fontana_Tartaglia
[9] http://en.wikipedia.org/wiki/Ana_N%C3%A9ri
[10] https://aur.archlinux.org/trusted-user/TUbylaws.html#Mission

Community

Orphaned community packages that should not be moved to unsupported

Package name Reason Package details Adopted?
lxterminal imp https://www.archlinux.org/packages/community/x86_64/lxterminal/
lxsession imp https://www.archlinux.org/packages/community/x86_64/lxsession/
lxpanel imp https://www.archlinux.org/packages/community/x86_64/lxpanel/
lxlauncher imp https://www.archlinux.org/packages/community/x86_64/lxlauncher/
ibus ess https://www.archlinux.org/packages/community/x86_64/ibus/
ibus-anthy ess https://www.archlinux.org/packages/community/x86_64/ibus-anthy/
ibus-chewing ess https://www.archlinux.org/packages/community/x86_64/ibus-chewing/
ibus-hangul ess https://www.archlinux.org/packages/community/x86_64/ibus-hangul/
ibus-m17n ess https://www.archlinux.org/packages/community/x86_64/ibus-m17n/
ibus-pinyin ess https://www.archlinux.org/packages/community/x86_64/ibus-pinyin/
ibus-qt ess https://www.archlinux.org/packages/community/x86_64/ibus-qt/
ibus-sunpinyin ess https://www.archlinux.org/packages/community/x86_64/ibus-sunpinyin/
ibus-table ess https://www.archlinux.org/packages/community/x86_64/ibus-table/
ibus-table-extraphrase ess https://www.archlinux.org/packages/community/x86_64/ibus-table-extraphrase/
ibus-unikey ess https://www.archlinux.org/packages/community/x86_64/ibus-unikey/
sunpinyin ess https://www.archlinux.org/packages/community/x86_64/sunpinyin/
arpack dep (freemat) https://www.archlinux.org/packages/community/x86_64/arpack/
augeas dep (netcf) https://www.archlinux.org/packages/community/x86_64/augeas/
catdvi dep (pinot) https://www.archlinux.org/packages/community/x86_64/catdvi/ adopted
cdcd dep (gnormalize) https://www.archlinux.org/packages/community/x86_64/cdcd/ adopted
cddb-py dep (quodlibet-plugins) https://www.archlinux.org/packages/community/x86_64/cddb-py/ adopted
cwiid dep (ardour) https://www.archlinux.org/packages/community/x86_64/cwiid/ adopted
eeze-svn dep (e-svn) https://www.archlinux.org/packages/community/x86_64/eeze-svn/
glpng dep (chromium-bsu) https://www.archlinux.org/packages/community/x86_64/glpng/ adopted
gnonlin dep (pitivi) https://www.archlinux.org/packages/community/x86_64/gnonlin/
goocanvas1 dep (pygoocanvas) https://www.archlinux.org/packages/community/x86_64/goocanvas1/ adopted
goocanvasmm dep (glom) https://www.archlinux.org/packages/community/x86_64/goocanvasmm/
gputils dep (ktechlab) https://www.archlinux.org/packages/community/x86_64/gputils/
gtkwave dep (freehdl) https://www.archlinux.org/packages/community/x86_64/gtkwave/ adopted
ifuse dep (amarok) https://www.archlinux.org/packages/community/x86_64/ifuse/
intel-tbb dep (ogre-docs) https://www.archlinux.org/packages/community/x86_64/intel-tbb/
interlis-compiler dep (umleditor) https://www.archlinux.org/packages/community/any/interlis-compiler/
java-avalon-framework dep (fop) https://www.archlinux.org/packages/community/any/java-avalon-framework/ adopted
java-batik dep (fop) https://www.archlinux.org/packages/community/any/java-batik/ adopted
java-commons-io dep (fop, java-batik) https://www.archlinux.org/packages/community/any/java-commons-io/ adopted
java-xmlgraphics-commons dep (fop, java-batik) https://www.archlinux.org/packages/community/any/java-xmlgraphics-commons/ adopted
kakasi dep (perl-text-kakasi) https://www.archlinux.org/packages/community/x86_64/kakasi/
kiwi dep (flumotion) https://www.archlinux.org/packages/community/x86_64/kiwi/
libaio dep (fio, multipath-tools, percona-server) https://www.archlinux.org/packages/community/x86_64/libaio/ adopted
libdesktop-agnostic dep (dockmanager) https://www.archlinux.org/packages/community/x86_64/libdesktop-agnostic/
libfakekey dep (matchbox-keyboard) https://www.archlinux.org/packages/community/x86_64/libfakekey/ adopted
libgtksourceviewmm2 dep (gobby) https://www.archlinux.org/packages/community/x86_64/libgtksourceviewmm2/
libmatio dep (freemat) https://www.archlinux.org/packages/community/x86_64/libmatio/
libnids dep (dsniff) https://www.archlinux.org/packages/community/x86_64/libnids/
libreplaygain dep (musepack-tools) https://www.archlinux.org/packages/community/x86_64/libreplaygain/
libx86 dep (vbetool) https://www.archlinux.org/packages/community/x86_64/libx86/ adopted
lorcon-old-svn dep (pylorcon) https://www.archlinux.org/packages/community/x86_64/lorcon-old-svn/
multipath-tools dep (varch) https://www.archlinux.org/packages/community/x86_64/multipath-tools/ adopted
musepack-tools dep (audio-convert, gnormalize) https://www.archlinux.org/packages/community/x86_64/musepack-tools/
omniorb dep (gambas2-gb-corba) https://www.archlinux.org/packages/community/x86_64/omniorb/ adopted
ozerocdoff dep (hsolink) https://www.archlinux.org/packages/community/x86_64/ozerocdoff/
protobuf dep (mumble, murmur, protobuf-python) https://www.archlinux.org/packages/community/x86_64/protobuf/ adopted
protobuf-python dep (mypaint) https://www.archlinux.org/packages/community/x86_64/protobuf-python/ adopted
pstreams mak (pdf2djvu) https://www.archlinux.org/packages/community/x86_64/pstreams/ adopted
pylorcon dep (aircrack-ng-scripts) https://www.archlinux.org/packages/community/x86_64/pylorcon/
python-dateutil dep (python-vobject) https://www.archlinux.org/packages/community/any/python-dateutil/ adopted
python-decorator dep (python2-migrate, python2-pytools) https://www.archlinux.org/packages/community/any/python-decorator/
python2-sqlobject dep (imdbpy) https://www.archlinux.org/packages/community/any/python2-sqlobject/
rlog dep (encfs) https://www.archlinux.org/packages/community/x86_64/rlog/
rox-lib dep (mime-editor) https://www.archlinux.org/packages/community/any/rox-lib/
shapelib dep (gen2shp, gpsmanshp, python2-basemap) https://www.archlinux.org/packages/community/x86_64/shapelib/
txt2tags mak (grml-zsh-config) https://www.archlinux.org/packages/community/any/txt2tags/ adopted

Valid reasons for keeping orphans in community are:

Reason Description
dep Dependency or optional dependency for a package in core/extra/community/multilib
imp Too important for Arch Linux as a whole to move to unsupported (this is subjective, use good judgement)
ess Essential for users of some languages (that typically isn't English)
mak Make dependency for a package in core/extra/community/multilib

Table of maintainers of packages that depend on one or more of the above orphans

These are also good suggestions for which maintainers might consider to adopt which orphans.

Maintainer Orphans Bugs All of these are now adopted?
Ray Rashif cwiid, python2-sqlobject no
Tobias Kieslich cwiid yes
Eric Bélanger cddb-py yes
Chris Brannon cdcd, libreplaygain, musepack-tools no
Jaroslav Lichtblau catdvi, shapelib, goocanvasmm, gtksourceviewmm, libreplaygain, musepack-tools, rlog no
Sergej Pupykin augeas, arpack, gputils, gtkwave, interlis-compiler, kakasi, kiwi, libfakekey, libgtksourceviewmm2,

libmatio, libnids, ozerocdoff, protobuf, protobuf-python, rox-lib, gnonlin

FS#27521 FS#27231 no
Kaiting Chen shapelib no
Stéphane Gaudreault shapelib no
Ronald van Haren eeze-svn, ifuse no
Jelle van der Waa glpng, goocanvas1, python-dateutil, pstreams yes
Sven-Hendrik Haase intel-tbb, protobuf no
Lukas Fleischer java-avalon-framework, java-batik, java-commons-io, java-xmlgraphics-commons, libx86 yes
Bartłomiej Piotrowski libaio, multipath-tools FS#27042 yes
Massimiliano Torromeo libaio FS#27042 yes
Jan Steffens libdesktop-agnostic no
Gavin Bisesi lorcon-old-svn, pylorcon no
Laurent Carlier omniorb yes
Pierre Schmitz txt2tags yes

Orphaned community packages that should be moved to unsupported

If you adopt one of these, just write "adopted" next to the link in the table.

Package name Link Adopted? Bugs Moved?
amaya amaya moved
any2dvd any2dvd FS#24186 moved
apparix apparix moved
argouml argouml moved
asix-module asix-module moved
avant-window-navigator avant-window-navigator FS#23485 moved
awn-extras-applets awn-extras-applets FS#24414, FS#26936 moved
bmpanel bmpanel moved
bzrtools bzrtools moved
clipgrab clipgrab moved
compizconfig-backend-kconfig4 compizconfig-backend-kconfig4 moved
conkeror-git conkeror-git moved
dar dar moved
ding ding moved
driftnet driftnet moved
duff duff moved
dvdstyler dvdstyler moved
eclipse-emf eclipse-emf moved
eclipse-gef eclipse-gef moved
eclipse-mylyn eclipse-mylyn moved
eclipse-phpeclipse eclipse-phpeclipse moved
eclipse-subclipse eclipse-subclipse moved
eclipse-ve eclipse-ve FS#25353, FS#26966 moved
eiciel eiciel moved
elementary-svn elementary-svn FS#26938 moved
emacs-color-theme emacs-color-theme moved
emacs-ess emacs-ess moved
eterm eterm moved
everygui everygui moved
exaile exaile moved
extrema extrema moved
fio fio moved
flvstreamer flvstreamer adopted moved
fotoxx fotoxx moved
ghdl ghdl moved
gmusicbrowser gmusicbrowser moved
gnofract4d gnofract4d moved
gnome-do gnome-do moved
grass grass FS#26694 moved
gri gri moved
gromacs gromacs moved
gtk-gnutella gtk-gnutella moved
gtksourceviewmm gtksourceviewmm adopted don't move
gtk-rezlooks-engine gtk-rezlooks-engine moved
hsoconnect hsoconnect moved
hunspell-nl hunspell-nl moved
javacc javacc moved
jbidwatcher jbidwatcher moved
jgoodies-looks jgoodies-looks moved
jokosher jokosher moved
kydpdict kydpdict moved
libast libast moved
libcgi libcgi moved
libxnvctrl libxnvctrl moved
mercury mercury moved
mfs-chunkserver mfs-chunkserver adopted don't move
mfs-client mfs-client adopted don't move
mfs-master mfs-master adopted don't move
mhwaveedit mhwaveedit moved
microblog-purple microblog-purple moved
mms_client mms_client moved
multiget multiget moved
multimux multimux moved
musescore musescore FS#26854 moved
mysql-ruby mysql-ruby moved
mysql-workbench mysql-workbench moved
nas nas moved
ocaml-extlib ocaml-extlib moved
ocaml-ounit ocaml-ounit moved
oldstand-font oldstand-font moved
partlibrary partlibrary moved
pcb pcb moved
protege protege moved
pymacs pymacs moved
python-daap python-daap moved
python2-cheetah python2-cheetah moved
python2-pyx python2-pyx moved
qdevelop qdevelop moved
qgo qgo adopted don't move
qtoctave qtoctave moved
rep-gtk rep-gtk moved
ruby-pkgconfig ruby-pkgconfig adopted don't move
sawfish sawfish moved
scite scite adopted don't move
slime-cvs slime-cvs moved
swaks swaks adopted don't move
tagtool tagtool moved
tora tora moved
vbaexpress vbaexpress moved
wifi-select wifi-select adopted don't move
wml wml moved
wxsvg wxsvg moved
xcursor-chameleon-anthracite xcursor-chameleon-anthracite moved
xcursor-grounation xcursor-grounation moved
xcursor-jimmac xcursor-jimmac moved
xcursor-polar xcursor-polar moved
xskat xskat moved

* = broken PKGBUILD (makepkg --source doesn't work)

¤ = needs to be removed from svn as well

Conclusion

Hi,

The Christmas Cleanup became a success. Thanks to everybody
that has contributed by adopting packages, editing the wiki page or
giving suggestions for specific packages and how they should be
handled.

* At least 9 packages in [community] that were previously orphans have now been adopted.
* 94 orphans have been moved to unsupported (AUR)
* 61 orphans will be kept in [community] (hopefully they will be adopted later on)
* 18 maintainers are being encouraged to adopt the orphans which their packages depend on

Thanks. :)

-- 
Warm wishes,
 Alexander Rødseth
 Arch Linux Trusted User
 (xyproto on IRC, trontonic on AUR)

See also