On Wed, May 22, 2013 at 12:06:31PM +0100, Colin Watson wrote:
> On Sat, May 18, 2013 at 06:14:26PM -0700, Steve Langasek wrote:

> > - Since the new init script will be a no-op, packages which normally restart
> >   in the postinst (instead of stopping in the prerm and starting in the
> >   postinst) *MUST* handle stopping the service in their preinst when
> >   upgrading from a pre-upstart-capable version.  See the Debian udev package
> >   for an example of this.

> This isn't in the wiki page, and so I missed it the first time round; it
> would be helpful to add this there as well.

Added, thanks.

> > And that's it.  Your assistance in reducing this delta with Debian is
> > appreciated.  Currently in Ubuntu, we have 301 upstart jobs across 186
> > packages; my goal is that, by the end of June, patches will be in the Debian
> > BTS for any of these packages that are available in Debian.

> Do you have a list anywhere of which packages contain jobs that need to
> be forwarded, perhaps run through dd-list?  It seems to me that this
> would be a helpful thing to maintain centrally; and for example we could
> probably deal with most orphaned packages rather quickly.

Attached.  List generated with the following, then piped to dd-list:

zgrep etc/init/ ~/ubuntu/dists/saucy/Contents-i386.gz \
| sed -e's/,/ /g; s,\(^\| \)[^ ]*/, ,g' | while read job pkgs; do
    for pkg in $pkgs; do
        script=etc/init.d/$(basename $job .conf)
        pkgfile=$(zcat ~/ubuntu/dists/saucy/*/binary-i386/Packages.gz \
                  | grep-dctrl -FPackage -sFilename -n -X $pkg)
        dpkg -c ubuntu/$pkgfile | grep -q "$script$" || echo $pkg
    done
done | grep -vE 'mountall|upstart' | sort -u

(Ignoring errors from packages not known in Debian - those of course don't
need to have changes forwarded.)

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
[email protected]                                     [email protected]
Adam Conrad <[email protected]>
   util-linux (U)

Alexander Sack <[email protected]>
   connman
   modemmanager (U)

Alexander Sack <[email protected]>
   connman (U)
   modemmanager

Andrew Moise <[email protected]>
   open-iscsi (U)

Andrew Pollock <[email protected]>
   isc-dhcp (U)

Andrew Shadura <[email protected]>
   ifupdown

Anibal Monsalve Salazar <[email protected]>
   irqbalance
   nfs-utils (U)
   rpcbind

Ansgar Burchardt <[email protected]>
   at

Anton Zinoviev <[email protected]>
   console-setup (U)

Antonio Radici <[email protected]>
   anacron (U)

Aron Xu <[email protected]>
   bumblebee (U)

Axel Beckert <[email protected]>
   screen

Ben Hutchings <[email protected]>
   nfs-utils (U)
   tgt (U)

Charles Plessy <[email protected]>
   cloud-init (U)

Christian Kastner <[email protected]>
   cron (U)

Christian Perrier <[email protected]>
   console-setup (U)
   samba (U)
   samba4 (U)
   shadow (U)

Christoph Haas <[email protected]>
   zabbix

Clint Byrum <[email protected]>
   mysql-5.5 (U)

Craig Small <[email protected]>
   procps

Daniel Baumann <[email protected]>
   lxc

Daniel Baumann <[email protected]>
   live-config (U)

Daniel Baumann <[email protected]>
   lxc
   plymouth
   vsftpd

Darren Salt <[email protected]>
   rfkill

Debian Acpi Team <[email protected]>
   acpid

Debian ALSA Maintainers <[email protected]>
   alsa-utils

Debian Bluetooth Maintainers <[email protected]>
   bluez

Debian Cryptsetup Team <[email protected]>
   cryptsetup

Debian FreeIPA Team <[email protected]>
   certmonger

Debian Hostname Team <[email protected]>
   hostname

Debian Install System Team <[email protected]>
   console-setup

Debian ISC DHCP maintainers <[email protected]>
   isc-dhcp

Debian iSCSI Maintainers <[email protected]>
   open-iscsi

Debian Java Maintainers <[email protected]>
   jenkins
   zookeeper

Debian Kernel Team <[email protected]>
   tgt

Debian kernel team <[email protected]>
   nfs-utils

Debian Libvirt Maintainers <[email protected]>
   libvirt

Debian Live Project <[email protected]>
   live-config

Debian multimedia packages maintainers 
<[email protected]>
   mediatomb

Debian MySQL Maintainers <[email protected]>
   mysql-5.5

Debian NVIDIA Maintainers <[email protected]>
   bumblebee

Debian Qt/KDE Maintainers <[email protected]>
   kde-workspace

Debian Samba Maintainers <[email protected]>
   samba

Debian SSSD Team <[email protected]>
   sssd

Debian sysvinit maintainers <[email protected]>
   sysvinit

Debian Telepathy maintainers <[email protected]>
   ofono

Dmitry Smirnov <[email protected]>
   zabbix (U)

Dmitry Smirnov <[email protected]>
   autofs (U)

Dovecot Maintainers <[email protected]>
   dovecot

Elimar Riesebieter <[email protected]>
   alsa-utils (U)

Eshat Cakar <[email protected]>
   kde-workspace (U)

Fabio Tranchitella <[email protected]>
   dovecot (U)
   zabbix (U)

Fathi Boudra <[email protected]>
   kde-workspace (U)

Franck Joncourt <[email protected]>
   fwknop

Frederik Schüler <[email protected]>
   tgt (U)

George Kiagiadakis <[email protected]>
   kde-workspace (U)

Gerrit Pape <[email protected]>
   daemontools
   runit

Ghe Rivero <[email protected]>
   ceilometer (U)
   cinder (U)
   glance (U)
   keystone (U)
   nova (U)
   quantum (U)
   swift (U)

Guido Günther <[email protected]>
   libvirt (U)
   open-iscsi (U)

Hector Oron <[email protected]>
   mediatomb (U)
   ofono (U)

Henrique de Moraes Holschuh <[email protected]>
   sysvinit (U)

Holger Levsen <[email protected]>
   munin (U)

Jaldhar H. Vyas <[email protected]>
   dovecot (U)

James Page <[email protected]>
   jenkins (U)
   zookeeper (U)

Jamie Strandboge <[email protected]>
   ufw

Jan Christoph Nordholz <[email protected]>
   autofs (U)
   screen (U)

Javier Fernández-Sanguino Peña <[email protected]>
   cron

Jelmer Vernooij <[email protected]>
   samba (U)
   samba4 (U)

Jens Peter Secher <[email protected]>
   slim (U)

Joel Johnson <[email protected]>
   dovecot (U)

Jon Bernard <[email protected]>
   ltt-control

Jonas Genannt <[email protected]>
   lxc (U)

Jonas Meurer <[email protected]>
   cryptsetup (U)

Jonny Lamb <[email protected]>
   ofono (U)

Jordi Mallach <[email protected]>
   alsa-utils (U)

José Manuel Santamaría Lema <[email protected]>
   kde-workspace (U)

Julien Danjou <[email protected]>
   ceilometer (U)
   cinder (U)
   cloud-init (U)
   glance (U)
   keystone (U)
   nova (U)
   quantum (U)
   swift (U)

Jörg Sommer <[email protected]>
   bootchart

Kel Modderman <[email protected]>
   sysvinit (U)

LaMont Jones <[email protected]>
   util-linux

Laszlo Boszormenyi (GCS) <[email protected]>
   ceph

Laurent Léonard <[email protected]>
   libvirt (U)

Leo Costela <[email protected]>
   transmission

Leonhard Wimmer <[email protected]>
   mediatomb (U)

Lisandro Damián Nicanor Pérez Meyer <[email protected]>
   kde-workspace (U)

Loic Dachary (OuoU) <[email protected]>
   ceilometer (U)
   cinder (U)
   keystone (U)
   nova (U)
   quantum (U)

Loic Minier <[email protected]>
   acpid (U)
   avahi (U)
   dbus (U)

LTSP Debian Maintainers <[email protected]>
   ltsp

Luigi Gangitano <[email protected]>
   squid3

Luk Claes <[email protected]>
   nfs-utils (U)
   rpcbind (U)

Marco d'Itri <[email protected]>
   kmod
   udev

Marco Nenciarini <[email protected]>
   dovecot (U)
   resolvconf (U)

Mark Brown <[email protected]>
   nis

Martin-Éric Racine <[email protected]>
   pulseaudio (U)

Mathieu Trudel-Lapierre <[email protected]>
   connman (U)
   modemmanager (U)

Matthias Albert <[email protected]>
   glusterfs (U)

Mehdi Abaakouk <[email protected]>
   ceilometer (U)
   cinder (U)
   glance (U)
   keystone (U)
   nova (U)
   quantum (U)
   swift (U)

Michael Ablassmeier <[email protected]>
   zabbix (U)

Michael Biebl <[email protected]>
   avahi (U)
   dbus (U)
   modemmanager (U)
   network-manager (U)
   rsyslog

Michael Gilbert <[email protected]>
   isc-dhcp (U)

Michael Meskes <[email protected]>
   acpid (U)
   hostname (U)

Michael Prokop <[email protected]>
   fai (U)

Michael Tokarev <[email protected]>
   autofs

Michael Vogt <[email protected]>
   squid-deb-proxy

Miguel A. Colón Vélez <[email protected]>
   mediatomb (U)

Miguel Landaeta <[email protected]>
   cloud-init (U)

Miquel van Smoorenburg <[email protected]>
   nis (U)

Modestas Vainius <[email protected]>
   kde-workspace (U)

Munin Debian Maintainers <[email protected]>
   munin

Nicholas Bamber <[email protected]>
   mysql-5.5 (U)

Nicolas FRANCOIS (Nekral) <[email protected]>
   shadow (U)

Nobuhiro Iwamatsu <[email protected]>
   bluez (U)
   slim

Norbert Tretkowski <[email protected]>
   mysql-5.5 (U)

Noèl Köthe <[email protected]>
   samba (U)
   samba4 (U)

Patrick Matthäi <[email protected]>
   glusterfs

Peter Eisentraut <[email protected]>
   anacron

Petter Reinholdtsen <[email protected]>
   ifupdown (U)
   sysvinit (U)

Philipp Hug <[email protected]>
   open-iscsi (U)

PKG OpenStack <[email protected]>
   ceilometer
   cinder
   glance
   keystone
   nova
   quantum
   sheepdog
   swift

Pulseaudio maintenance team <[email protected]>
   pulseaudio

Python Applications Packaging Team <[email protected]>
   cloud-init

Reinier Haasjes <[email protected]>
   aiccu

resolvconf maintainers <[email protected]>
   resolvconf

Ritesh Raj Sarraf <[email protected]>
   open-iscsi (U)

Roger A. Light <[email protected]>
   mosquitto

Roger Leigh <[email protected]>
   sysvinit (U)

Sage Weil <[email protected]>
   ceph (U)

Salvo 'LtWorf' Tomaselli <[email protected]>
   xinetd

Samba Debian Maintainers <[email protected]>
   samba4

Scott James Remnant <[email protected]>
   util-linux (U)

Sebastian Dröge <[email protected]>
   avahi (U)
   dbus (U)

Shadow package maintainers <[email protected]>
   shadow

Simon McVittie <[email protected]>
   dbus (U)

Sjoerd Simons <[email protected]>
   avahi (U)
   dbus (U)
   network-manager (U)
   pulseaudio (U)

Steinar H. Gunderson <[email protected]>
   samba4 (U)

Steve Langasek <[email protected]>
   samba (U)
   samba4 (U)

Steve Schnepp <[email protected]>
   munin (U)

Stig Sandbeck Mathisen <[email protected]>
   mod-gearman
   munin (U)

Sune Vuorela <[email protected]>
   kde-workspace (U)

Sven Mueller <[email protected]>
   mediatomb (U)

Thomas Goirand <[email protected]>
   ceilometer (U)
   cinder (U)
   glance (U)
   keystone (U)
   nova (U)
   quantum (U)
   swift (U)

Thomas Hood <[email protected]>
   resolvconf (U)

Thomas Lange <[email protected]>
   fai

Timo Aaltonen <[email protected]>
   certmonger (U)
   sssd (U)

Tobias Frost <[email protected]>
   drizzle

Tollef Fog Heen <[email protected]>
   systemd

Tom Feiner <[email protected]>
   munin (U)

Utopia Maintenance Team <[email protected]>
   avahi
   dbus
   network-manager

Vagrant Cascadian <[email protected]>
   ltsp (U)

Vincent Bernat <[email protected]>
   lldpd

Vincent Cheng <[email protected]>
   bumblebee (U)

William Dauchy <[email protected]>
   autofs (U)

YunQiang Su <[email protected]>
   sheepdog (U)

Yunqiang Su <[email protected]>
   bumblebee (U)

Attachment: signature.asc
Description: Digital signature

-- 
ubuntu-devel mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Reply via email to