[Piuparts-devel] Pending mass bug filing for broken symlinks detected by piuparts
Dave Steele
dsteele at gmail.com
Fri May 31 04:38:59 UTC 2013
Here's a strawman for a broken symlink mass bug filing, per request,
for comments.
This is worded with the assumption that the bug filing precedes the
failure elevation. Is that the preferred strategy?
One issue - I haven't found a specific policy violation to reference.
The symlink section[1] doesn't say anything about links needing to
properly resolve. This may lead to a couple hundred mildly perturbed
maintainers. Does this filing notice need to be preceded by a proposed
change to the policy? OTOH, there is a precedent[2] (though I don't
see actual filing of any of those bugs till much later, with a policy
violation referenced[3]).
Am I going to run into any limiting issues if I spew all of these to
BTS's SMTP port at once?
1 - http://www.debian.org/doc/debian-policy/ch-files.html#s10.5
2 - http://lists.alioth.debian.org/pipermail/piuparts-devel/2012-February/002469.html
3 - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=708101
----------------------
Shortly, piuparts.debian.org will be elevating the broken symlink test
in sid from a warning to an error status. In advance of that, bugs are
planned to be filed against all packages which are responsible for
such links.
The package list was generated by running an instance of
piuparts-slave/piuparts-master against sid, with the option
"--fail-on-broken-symlinks" enabled. The resulting list was
hand-massaged to eliminate a few packages which failed through the
fault of a dependency.
There are about 350 binary packages in this list, represented by just
under 200 maintainers.These have a total of 3800 reverse dependencies
that will eventually be blocked from testing if the problems are not
resolved. A total of 2100 broken symlinks were detected by piuparts.
For many of these cases, the broken symlinks occur because the target
of the symlink is owned by a Recommended or reverse dependency package
which is not yet installed. But, the failure may also indicate a
significant problem with the package being tested. Only by addressing
all of the instances can those problem cases be accurately identified.
The initial bug reports will be based on this template:
Hi,
During a test with piuparts, I noticed your package is
responsible for the presence of broken symlinks. Such failures
may indicate a significant problem with the package.
Such failures are sometimes triggered because a
Recommended or reverse dependency package owning the symlink
target file is not yet installed. This type of failure mode
needs to be eliminated so that other symlink problems become
more visible. In this case, the problem can be resolved by
creating a trigger for the target file. See the dpkg triggers
documentation[1] and example on the net[2] for implementation
details.
This is being filed as Important because a) symlink failures can
represent a significant problem with a package, b)having a
piuparts clean archive is a release goal since lenny, and
b) this failure may block packages depending on it from being
tested by piuparts (and thus possibly the detection of more
severe problems).
A link to the log containing the indicated broken symlinks can
be found on piuparts.debian.org[3]. Search for
"Warn: Broken Symlinks" to see the failure point. The specific
symlinks are as follows:
<symlinks>
[1] - file:///usr/share/doc/dpkg-dev/triggers.txt.gz
[2] - http://www.seanius.net/blog/2009/09/dpkg-triggers-howto/
[3] - http://piuparts.debian.org/sid/broken_symlinks_issue.html
Following is a list of affected packages, sorted by maintainer:
A. Maitland Bottoms <bottoms at debian.org>
libdime-dev
libuhd-dev
Agustin Martin Domingo <agmartin at debian.org>
dictionaries-common
Al Nikolov <clown at debian.org>
trac-datefieldplugin
Alastair McKinstry <mckinstry at debian.org>
libemos-dev
Alexandre Dantas <alex.dantas92 at gmail.com>
zatacka
Andrei Karas <akaras at inbox.ru>
manaplus-data
Andrew Ross <andrewross at users.sourceforge.net>
libplplot-dev
Andrew Shadura <andrewsh at debian.org>
critcl
Ari Pollak <ari at debian.org>
gimp-dbg
gimp-help-common
Arno Töll <arno at debian.org>
trafficserver-dev
Arthur Loiret <arthur.loiret at gmail.com>
binutils-m68hc1x
Barry Warsaw <barry at python.org>
python-flufl.enum
python-flufl.i18n
python-flufl.lock
python-flufl.password
Ben Armstrong <synrg at sanctuary.nslug.ns.ca>
tuxpaint-data
Bernd Zeimetz <bzed at debian.org>
radiance
Bill Allombert <ballombe at debian.org>
menu-xdg
Boris Dušek <dusek at brailcom.org>
libspeechd-dev
Brian May <bam at debian.org>
heimdal-multidev
Bryan Sutula <Bryan.Sutula at hp.com>
libopenhpi2
Changwoo Ryu <cwryu at debian.org>
wand-doc
Chris Lamb <lamby at debian.org>
fabric
python-django
python-django-treebeard-doc
Christian Kastner <debian at kvr.at>
python-pyevolve-doc
Christian Marillat <marillat at debian.org>
mkvtoolnix
Christian T. Steigies <cts at debian.org>
luola-data
Christoph Goehre <chris at sigxcpu.org>
icedove
Clint Adams <clint at debian.org>
libmsv-dev
Condor Developers <condor-debian at cs.wisc.edu>
condor
Craig Small <csmall at debian.org>
lprng
Cristian Greco <cristian at debian.org>
libpoco-dev
Cyril Bouthors <cyril at bouthors.org>
libwcat1-dev
Daiki Ueno <ueno at unixuser.org>
libm17n-im-config-dev
Daniel Baumann <daniel.baumann at progress-technologies.net>
libjs-twitter-bootstrap
Daniel Baumann <mail at daniel-baumann.ch>
liblz-dev
Daniel Kobras <kobras at debian.org>
dx
libgraphicsmagick1-dev
Daniel Martin <fizbin at debian.org>
tkdesk
David Claughton <dave at eclecticdave.com>
libgraphviz-dev
David Watson <dwatson at debian.org>
python-carrot
Debian ALSA Maintainers <pkg-alsa-devel at lists.alioth.debian.org>
alsa-utils
Debian Boost Team <pkg-boost-devel at lists.alioth.debian.org>
libboost-graph-parallel1.49-dev
libboost-graph-parallel1.53-dev
libboost-graph1.49-dev
libboost-graph1.53-dev
Debian Citadel Team <pkg-citadel-devel at lists.alioth.debian.org>
citadel-webcit
Debian Edu developers <debian-edu at lists.debian.org>
debian-edu-artwork
Debian Eucalyptus Maintainers
<pkg-eucalyptus-maintainers at lists.alioth.debian.org>
eucalyptus-common
Debian Firebird Group <pkg-firebird-general at lists.alioth.debian.org>
firebird-dev
Debian Flash Team <pkg-flash-devel at lists.alioth.debian.org>
gnash-dev
Debian FlightGear Crew <pkg-fgfs-crew at lists.alioth.debian.org>
fgfs-base
Debian GCC Maintainers <debian-gcc at lists.debian.org>
gcj-4.6-jre-headless
gcj-4.7-jre-headless
gcj-4.8-jre-headless
libgcj12-dev
libgcj13-dev
libgcj14-dev
libmudflap0-4.8-dev
Debian GIS Project <pkg-grass-devel at lists.alioth.debian.org>
libsaga-dev
Debian GNOME Maintainers <pkg-gnome-maintainers at lists.alioth.debian.org>
libclutter-gtk-1.0-doc
libglib2.0-doc
libgtk-3-doc
libgtk2.0-doc
Debian GNU Smalltalk maintainers
<pkg-gnu-smalltalk-devel at lists.alioth.debian.org>
libncurses-gst
libsdl-image-gst
libsdl-mixer-gst
libsdl-sound-gst
libsdl-ttf-gst
Debian GNUstep maintainers <pkg-gnustep-maintainers at lists.alioth.debian.org>
gnustep-make-doc
Debian Games Team <pkg-games-devel at lists.alioth.debian.org>
briquolo-data
lincity-ng-data
neverball-common
openarena
openarena-server
pokerth-data
spring-common
wesnoth-1.10-data
wesnoth-1.11-data
xwelltris
zaz-data
Debian Grid Engine Maintainers
<pkg-gridengine-devel at lists.alioth.debian.org>
gridengine-common
Debian HA Maintainers <debian-ha-maintainers at lists.alioth.debian.org>
libfence-dev
Debian Hamradio Maintainers <debian-hams at lists.debian.org>
libhamlib++-dev
Debian Install System Team <debian-boot at lists.debian.org>
keyboard-configuration
Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
felix-main
freemind
groovy
jetty
jetty8
jruby
libasm-java
libhibernate3-java
libwerken.xpath-java
uima-doc
uima-utils
Debian Java maintainers <pkg-java-maintainers at lists.alioth.debian.org>
libmecab-java
Debian Javascript Maintainers <pkg-javascript-devel at lists.alioth.debian.org>
libjs-jquery-mobile-docs
node-fstream
Debian KDE Extras Team <pkg-kde-extras at lists.alioth.debian.org>
amarok-doc
k3b-data
kde-config-tablet
keurocalc-data
kile-doc
kio-gopher
kipi-plugins-common
kmymoney-common
konversation-data
krecipes-doc
ktorrent-data
kvirc-data
skrooge-common
Debian Kernel Team <debian-kernel at lists.debian.org>
linux-headers-3.8-2-common
linux-headers-3.8-2-common-rt
Debian LibreOffice Maintainers <debian-openoffice at lists.debian.org>
libreoffice-dev-doc
Debian Live Project <debian-live at lists.debian.org>
live-build
Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
circos-tools
gbrowse
gnumed-doc
libgofigure-dev
libpythonqt2-dev
libsbml5-cil
libsquizz-dev
sra-toolkit-libs-dev
Debian Mono Group <pkg-mono-group at lists.alioth.debian.org>
libapache2-mod-mono
mono-apache-server
Debian Multimedia Maintainers
<pkg-multimedia-maintainers at lists.alioth.debian.org>
beast-doc
libjack-dev
libjack-jackd2-dev
mixxx
mjpegtools
pd-boids
pd-cyclone
pd-ggee
pd-windowing
vlc-data
Debian Nagios Maintainer Group <pkg-nagios-devel at lists.alioth.debian.org>
icinga-common
nagios3-common
Debian Network Simulators Team <pkg-netsim-devel at lists.alioth.debian.org>
libns3-dev
ns3-doc
Debian OCaml Maintainers <debian-ocaml-maint at lists.debian.org>
galax-doc
libapron-dev
Debian Open MPI Maintainers
<pkg-openmpi-maintainers at lists.alioth.debian.org>
libopenmpi1.6-dev
Debian OpenNebula Maintainers <pkg-opennebula-devel at lists.alioth.debian.org>
opennebula
opennebula-sunstone
Debian OpenStreetMap Team <pkg-osm-maint at lists.alioth.debian.org>
libreadosm-doc
Debian Orbital Alignment Team <pkg-java-maintainers at lists.alioth.debian.org>
eclipse-platform-data
Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
ciderwebmail
libembperl-perl
librdf-endpoint-perl
Debian Printing Team <debian-printing at lists.debian.org>
libgs9-common
Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
pyro
python-argvalidate
python-circuits-doc
python-concurrent.futures
python-gearman
python-matplotlib-data
python-matplotlib-doc
python-networkx-doc
python-numpy
python-scrapy-doc
python-simplejson
python-testtools
python-tweepy-doc
python-webob
python-wtforms
Debian QA Group <packages at qa.debian.org>
codelite
libhsqldb-java-doc
socks4-clients
Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>
calligra-data
kalgebra-common
kalzium-data
kamera
kate-data
kde-config-cron
kde-l10n-sr
kde-runtime-data
kde-workspace-data
kdepimlibs-kio-plugins
kdesrc-build
kdevelop-data
kgamma
kgeography-data
klettres-data
kstars-data
ktouch-data
libkresources4
libqt4-dev
marble-data
palapeli-data
parley-data
pkg-kde-tools
Debian Ruby Extras Maintainers
<pkg-ruby-extras-maintainers at lists.alioth.debian.org>
ruby-kramdown
ruby-kyotocabinet
Debian Rygel Maintainers <ah-rygel at debian.org>
rygel-2.0-dev
Debian Samba Maintainers <pkg-samba-maint at lists.alioth.debian.org>
swat
Debian Science Maintainers
<debian-science-maintainers at lists.alioth.debian.org>
elmer-common
freefoam-dev-doc
libcneartree-dev
libcqrlib2-dev
libptscotch-dev
libscotchmetis-dev
petsc3.2-doc
slepc3.2-doc
sumo-doc
texmaker
Debian Science Team <debian-science-maintainers at lists.alioth.debian.org>
code-aster-gui
libgeomview-dev
libmpich-shmem1.0-dev
morse-simulator-doc
mpich-bin
mpich-mpd-bin
mpich-shmem-bin
paraview
Debian Scientific Computing Team <pkg-scicomp-devel at lists.alioth.debian.org>
libsuperlu3-dev
Debian TeX maintainers <debian-tex-maint at lists.debian.org>
tex-common
Debian Telepathy maintainers
<pkg-telepathy-maintainers at lists.alioth.debian.org>
telepathy-specification
Debian VDR Team <pkg-vdr-dvb-devel at lists.alioth.debian.org>
vdr
Debian VoIP Team <pkg-voip-maintainers at lists.alioth.debian.org>
libopal-doc
yate-dev
Debian WML Packaging Team <pkg-wml-maintainers at lists.alioth.debian.org>
wml
Debian X Strike Force <debian-x at lists.debian.org>
xorg-docs
Debian XML/SGML Group <debian-xml-sgml-pkgs at lists.alioth.debian.org>
jing-trang-doc
Debian kernel team <debian-kernel at lists.debian.org>
nfs-kernel-server
Debian-Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
emboss-explorer
Debichem Team <debichem-devel at lists.alioth.debian.org>
gromacs-dev
librdkit-dev
Dirk Eddelbuettel <edd at debian.org>
gretl
r-doc-pdf
Dmitry E. Oboukhov <unera at debian.org>
hedgewars-data
Dmitry Smirnov <onlyjob at member.fsf.org>
portabase
Eduard Bloch <blade at debian.org>
icewm-common
module-assistant
Eike Sauer <eike at debian.org>
kdiff3-doc
Enrico Zini <enrico at debian.org>
python-dballe
Erik Wenzel <erik at debian.org>
nfdump
Exim4 Maintainers <pkg-exim4-maintainers at lists.alioth.debian.org>
exim4-dev
Francesco Namuri <francesco at namuri.it>
homebank-data
Frank S. Thomas <fst at debian.org>
eqonomize-doc
GNU/kFreeBSD Maintainers <debian-bsd at lists.debian.org>
kfreebsd-headers-8.3-1-amd64
kfreebsd-headers-9.0-2-amd64
Georges Khaznadar <georgesk at debian.org>
collatinus
jsdoc-toolkit
jsxgraph
wims-modules
Gergely Nagy <algernon at madhouse-project.org>
libmongo-client-doc
Gerrit Pape <pape at smarden.org>
runit
Giuseppe Iuculano <iuculano at debian.org>
libdmraid-dev
Guido Günther <agx at sigxcpu.org>
iceowl
Guus Sliepen <guus at debian.org>
blobandconquer-data
HIGUCHI Daisuke (VDR dai) <dai at debian.org>
libuim-data
libuim-dev
Henry-Nicolas Tourneur <henry.nicolas at tourneur.be>
libtacacs+1-dev
ISHIKAWA Mutsumi <ishikawa at debian.org>
xmanpages-ja
J.H.M. Dassen (Ray) <jdassen at debian.org>
gnumeric
gnumeric-doc
Javier Fernandez-Sanguino Pen~a <jfs at debian.org>
tiger
Jose Luis Blanco (University of Malaga) <joseluisblancoc at gmail.com>
libmrpt-dev
José L. Redrejo Rodríguez <jredrejo at debian.org>
python-gluon
Julien Danjou <acid at debian.org>
liblua5.1-oocairo0
python-xpyb
Jörg Sommer <joerg at alea.gnuu.de>
slrn
Kai Storbeck <kai at xs4all.nl>
roundup
Kartik Mistry <kartik at debian.org>
python-gtkmvc-doc
Keita Maehara <maehara at debian.org>
libcwnn-dev
libkwnn-dev
libwnn-dev
Kumar Appaiah <akumar at debian.org>
flickcurl-doc
LI Daobing <lidaobing at debian.org>
qterm
LLVM Packaging Team <pkg-llvm-team at lists.alioth.debian.org>
llvm-3.2-doc
LaMont Jones <lamont at debian.org>
postfix-doc
Lars Wirzenius <liw at liw.fi>
python-cliapp
python-tracing
Ludovico Cavedon <cavedon at debian.org>
ntop-data
Luigi Gangitano <luigi at debian.org>
squid-langpack
Magnus Holmgren <holmgren at debian.org>
crystalcursors
Maintainers of Mozilla-related packages
<pkg-mozilla-maintainers at lists.alioth.debian.org>
iceape
xulrunner-10.0
xulrunner-17.0
Manu Garg <manugarg at gmail.com>
libpacparser-dev
Mario Izquierdo (mariodebian) <mariodebian at gmail.com>
initramfs-tools-tcos
Martin Quinson <mquinson at debian.org>
quilt
Martin-Éric Racine <martin-eric.racine at iki.fi>
upgrade-system
Masayuki Hatta (mhatta) <mhatta at debian.org>
ng-cjk
ng-cjk-canna
ng-latin
Matthias Klose <doko at debian.org>
idle-python3.3
libpython2.7-dbg
libpython3.3-dbg
python-distribute-doc
python-reportlab-doc
python2.6-dbg
python2.7-doc
python3.2
Mattias Ellert <mattias.ellert at fysast.uu.se>
nordugrid-arc-dev
Michael Vogt <mvo at debian.org>
libxdb-dev
Michal Čihař <nijel at debian.org>
libcolorhug-dev
python-pyexiv2-doc
Muammar El Khatib <muammar at debian.org>
smc-data
NIIBE Yutaka <gniibe at fsij.org>
libsoupcutter-dev
Neil Roeth <neil at debian.org>
libostyle-dev
NeuroDebian Team <team at neuro.debian.net>
python-mvpa-doc
python-statsmodels-doc
Noah Slater <nslater at tumbolia.org>
python-werkzeug
Norbert Preining <preining at debian.org>
libwaei-dev
OFED and Debian Developement and Discussion
<pkg-ofed-devel at lists.alioth.debian.org>
libibdm-dev
OHASHI Akira <bg66 at debian.org>
riece
OHURA Makoto <ohura at debian.org>
dvi2ps-fontdata-ja
Oliver Gorwits <oliver at cpan.org>
netdisco-frontend
Ondřej Surý <ondrej at debian.org>
python-blinker
Open vSwitch developers <dev at openvswitch.org>
openvswitch-switch
OpenJDK Team <openjdk at lists.launchpad.net>
openjdk-6-jdk
openjdk-7-jdk
PCP Development Team <pcp at oss.sgi.com>
libpcp-gui2-dev
libpcp-import1-dev
libpcp-mmv1-dev
libpcp-pmda3-dev
libpcp-trace2-dev
Pau Garcia i Quiles <pgquiles at elpauer.org>
libwt-common
Paul Brossier <piem at debian.org>
python-alsaaudio
Paul Gevers <elbrus at debian.org>
winff-gtk2
winff-qt
Peter Pentchev <roam at ringlet.net>
libsocksd0-dev
Peter S Galbraith <psg at debian.org>
mh-e
Petter Reinholdtsen <pere at debian.org>
plan
Pietro Battiston <me at pietrobattiston.it>
python-sqlkit-doc
Piotr Ożarowski <piotr at debian.org>
python-paste
Python Applications Packaging Team
<python-apps-team at lists.alioth.debian.org>
spambayes
Regis Boudin <regis at debian.org>
tellico-data
Ritesh Raj Sarraf <rrs at debian.org>
python-argparse
Robert S. Edmonds <edmonds at debian.org>
libxs-compat-libzmq-dev
Roland Stigge <stigge at antcom.de>
ptpd
Romain Beauxis <toots at rastageeks.org>
wminput
Ron Lee <ron at debian.org>
mingw32
Russ Allbery <rra at debian.org>
openafs-doc
Ryan Niebur <ryan at debian.org>
libmp3splt-dev
Sam Hocevar <sho at debian.org>
libelk0-dev
Sam Protsenko <joe.skb7 at gmail.com>
instead-data
Samba Debian Maintainers <pkg-samba-maint at lists.alioth.debian.org>
libsamba-util-dev
libtorture-dev
Sean Finney <seanius at debian.org>
libxmlrpc-core-c3-dev
Simon Kelley <simon at thekelleys.org.uk>
dhcpcd
Steve McIntyre <93sam at debian.org>
python-moinmoin
Stig Sandbeck Mathisen <ssm at debian.org>
libgrok-dev
Sébastien Villemot <sebastien at debian.org>
gnucash-common
The Ayatana Packagers <pkg-ayatana-devel at lists.alioth.debian.org>
libindicate-gtk3-dev
Thomas Lange <lange at debian.org>
fai-server
Tim Abbott <tabbott at mit.edu>
libcdd0
Toni Mueller <toni at debian.org>
funkload-doc
Varun Hiremath <varun at debian.org>
searchmonkey
Ying-Chun Liu (PaulLiu) <paulliu at debian.org>
jcadencii
fabien boucher <fabien.dot.boucher at gmail.com>
libjson0-dev
mffm Matt Flax (2003) <flatmax at ieee.org>
libaudiomask-dev
wxWidgets Maintainers <freewx-maint at lists.alioth.debian.org>
python-wxversion
More information about the Piuparts-devel
mailing list