Hi! On Tue, 2014-01-21 at 16:57:01 +0100, Guillem Jover wrote: > This made me consider the point of supporting data.tar.bz2 too, because > it's either slower or takes more memory or space than with none, gzip > or xz. So was wondering if maybe we should consider deprecating it in > Debian (via a deprecation process in dpkg-deb and lintian)? That would > not change much for dpkg itself, as unpacking support will remain as > long as .deb version 2.x is supported, but might improve the compliance > chart in <https://wiki.debian.org/Teams/Dpkg/DebSupport> for other > tools, and would reduce the support surface when it comes to binary > packages in the Debian archive going forward. Is there any actual > benefit in using bzip2 (instead of the others) for *binary* Debian > packages, that people could think of? > > I'm not sure how many packages currently use bzip2 in the archive > though, does anyone know if this is recorded in one of the project > databases (projectB, UDD or similar)? Otherwise I might go on a > hunting expedition at some point.
I went ahead and run the attached script niced over the lintian lab on lintian.d.o, which should cover all binary packages (amd64 + all) from sid and experimental, the results are as follows: .deb w/ data.tar.gz 20243 .deb w/ data.tar.xz 24425 .deb w/ data.tar.bz2 247 ---------------------- ----- .deb total 44915 (The raw output can be found on my home dir on the lintian.d.o host, I'll remove it in some weeks though.) The number of source packages that produce all .deb w/ data.tar.bz2 is 81 (dd-list attached), which seems pretty low to me. So given this, and if there's no compelling reasons to keep using bzip2, I think I'll just go ahead and start the deprecation process by making «dpkg-deb -b» issue a warning in 1.17.7 or .8, and filing a bug report to lintian. Thanks, Guillem
#!/bin/sh cd /srv/lintian.debian.org/laboratory find pool -name '*_amd64_binary' -o -name '*_all_binary' | \ while read file; do echo -n "$file: " ar t "$file/deb" | grep '^data\.tar' done >~/deb-data-comp.out
"Adam C. Powell, IV" <hazel...@debian.org> elmerfem (U) Aaron M. Ucko <u...@debian.org> gbrowse (U) Abou Al Montacir <abou.almonta...@sfr.fr> castle-game-engine fpc (U) lazarus (U) view3dscene Andreas Wenning <a...@awen.dk> python-uniconvertor (U) Andreas Wenning <uniconver...@awen.dk> python-uniconvertor Anibal Monsalve Salazar <ani...@debian.org> acl attr bsd-finger cgiemail debtree gparted (U) idle3-tools irqbalance libbitmask libcpuset libevent libmailtools-perl libmnl libnet-daemon-perl libnfsidmap libpng libpng1.6 librpcsecgss libtextwrap libx86 lsscsi (U) mpack mtools nasm nfs4-acl-tools pbzip2 pciutils pidentd rdate rdist rstatd tnftp Armin Ronacher <armin.ronac...@active-4.com> zine Barry deFreese <bdefre...@debian.org> fretsonfire (U) Bernd Zeimetz <b...@debian.org> python-qt4 (U) Bert Agaz <berta...@ptitcanardnoir.org> pycryptopp zfec Boris Pek <tehn...@debian.org> elmerfem (U) Carlos Laviola <clavi...@debian.org> fpc lazarus cento <ignora...@autistici.org> stl-manual Charles Plessy <ple...@debian.org> gbrowse (U) Christian Marillat <maril...@debian.org> dispcalgui mkvtoolnix suck Christoph Martin <christoph.mar...@uni-mainz.de> openssl-blacklist (U) Daniel Echeverry <epsilo...@gmail.com> hydra (U) Darren Salt <devs...@moreofthesa.me.uk> xine-lib Darren Salt <li...@youmustbejoking.demon.co.uk> xine-lib David Martínez Martí <deavidsed...@gmail.com> fretsonfire (U) Debian Games Team <pkg-games-de...@lists.alioth.debian.org> fretsonfire fretsonfire-songs-muldjord jumpnbump-levels Debian Java Maintainer <pkg-java-maintain...@lists.alioth.debian.org> dbus-java Debian Med Packaging Team <debian-med-packag...@lists.alioth.debian.org> gbrowse Debian Python Modules Team <python-modules-t...@lists.alioth.debian.org> beaker jinja2 (U) markupsafe (U) myghty paste (U) pastescript (U) pastewebkit (U) pyenchant (U) pygments (U) python-gd python-qt4 python-uniconvertor (U) Debian QA Group <packa...@qa.debian.org> argyll cricket docvert perl-byacc Debian Science Maintainers <debian-science-maintain...@lists.alioth.debian.org> elmerfem Debian Science Team <debian-science-maintain...@lists.alioth.debian.org> elmerfem kwwidgets Dmitry Shachnev <mity...@gmail.com> python-qt4 (U) Jamie Strandboge <ja...@ubuntu.com> openssl-blacklist (U) openvpn-blacklist Julián Moreno Patiño <darkju...@gmail.com> amispammer ora2pg pyragua Julián Moreno Patiño <jul...@debian.org> hydra ne python-gd (U) Kees Cook <k...@debian.org> openssl-blacklist openvpn-blacklist (U) Leo Costela <cost...@debian.org> libevent (U) LI Daobing <lidaob...@debian.org> pinyin-database Luis Uribe <a...@eviled.org> python-uniconvertor (U) Luk Claes <l...@debian.org> acl (U) attr (U) Mathieu Malaterre <ma...@debian.org> kwwidgets (U) Matt Taggart <tagg...@debian.org> lsscsi pciutils (U) Matthew Johnson <mj...@debian.org> dbus-java (U) fretsonfire (U) fretsonfire-songs-muldjord (U) Micah Anderson <mi...@debian.org> pycryptopp (U) zfec (U) Michael Casadevall <mcasadev...@debian.org> python-qt4 (U) Mikolaj Izdebski <zurg...@gmail.com> lbzip2 Miriam Ruiz <little_m...@yahoo.es> fretsonfire (U) fretsonfire-songs-muldjord (U) Nanakos Chrysostomos <nana...@wired-net.gr> yubiserver Nathan Scott <nath...@debian.org> acl (U) attr (U) Neutron Soutmun <neo.neut...@gmail.com> ipset libmnl (U) Nobuhiro Iwamatsu <iwama...@debian.org> afnix libpng (U) libpng1.6 (U) Oleksandr Moskalenko <ma...@debian.org> beaker (U) myghty (U) Olivier Sallou <osal...@debian.org> gbrowse (U) Optical Media Tools Team <pkg-opt-media-t...@lists.alioth.debian.org> dvd+rw-tools Paul Gevers <elb...@debian.org> castle-game-engine (U) fpc (U) lazarus (U) view3dscene (U) Peter Michael Green <plugw...@debian.org> fpc (U) Phillip Susi <ps...@ubuntu.com> gparted Piotr Ożarowski <pi...@debian.org> beaker (U) jinja2 markupsafe paste pastescript pastewebkit pyenchant pygments zine (U) Python Applications Packaging Team <python-apps-t...@lists.alioth.debian.org> zine (U) Reinhard Tartler <siret...@tauware.de> xine-lib (U) Rogério Brito <rbr...@ime.usp.br> dvd+rw-tools (U) Scott Kitterman <sc...@kitterman.com> python-qt4 (U) TANIGUCHI Takaki <tak...@debian.org> dvd+rw-tools (U) Toby Smithe <tsmi...@ubuntu.com> fluid-soundfont Torsten Marek <shlo...@debian.org> python-qt4 (U) Torsten Werner <twer...@debian.org> fpc (U) lazarus (U) Xavier Oswald <xosw...@debian.org> argyll (U)