** Description changed:

  https://people.canonical.com/~rbalint/zstd-debs/ contains a .deb built
  on Hirsute having both data and control members of the .deb being
  compressed with zstd. It can be handy for testing various tools.
  
  [dpkg]
  Decompression support in dpkg landed first in Bionic and is being SRUd to 
Xenial in LP: #1764220 enable Launchpad's Xenial systems to process the 
zstd-compressed binary packages.
  From dpkg's perspective the upgrade path is cleared.
  
  The original plan was compressing only the internal data.tar .deb
  member, but dpkg uses uniform compression by default since dpkg 1.19.0
  thus I'm collecting all the changes to support control.tar.zst, too, in
  this bug.
  
- TODO:
- Process:
+ Reviewed packages from:
  https://codesearch.debian.net/search?q=data.tar.xz&literal=1&perpkg=1
  https://codesearch.debian.net/search?q=control.tar.xz&literal=1&perpkg=1
  
- $ comm packages-with-data.tar.xz packages-with-control.tar.xz 
-               acr
-               alien
- ansible
- anthy
- appstream-glib
-               apt
-               aptly
- boinc
-               busybox
- cdebootstrap
-               cdist
- ceph
- circlator
- cowdancer
-               debdelta
- debian-el
-               debian-handbook
-               debootstrap
-               debsigs
-               debsig-verify
-               diffoscope
-               dpkg
-               dpkg-sig
- dpmb
- eccodes
- eckit
- elfutils
-       file
- firefox
- firefox-esr
- galculator
- grads
- gvmd
- insighttoolkit4
- jdeb
- jmol
- jq
- libldm
-       libsolv
- lintian
- linux
- lutris
- mate-common
- megaglest
- metview
- mir
- multiqc
- naev
- nanofilt
-               obs-build
-       osc
-       python-apt
- python-dendropy
- python-gear
- python-x2go
-               radare2
- reprepro
-       salt
-       streamlink
- thunderbird
- velvet
- veyon
-               victoriametrics
-               vim-scripts
-               winetricks
- wlcs
- wpa
- zeroinstall-injector
+ appstream-glib  - needs fix: libappstream-builder/asb-package-deb.c
+ aptly           - needs fix: deb/deb.go
+ boinc           - needs fix: debian/fetch_example_applications.sh
+ busybox         - needs fix: archival/dpkg_deb.c archival/dpkg.c
+ cdebootstrap    - needs fix: src/package.c
+ cdist           - may need fix, can use dpkg-deb: 
cdist/preos/debootstrap/files/devuan-debootstrap/functions
+ debdelta        - needs fix: debdelta debpatch.sh
+ debian-el       - needs fix: deb-view.el
+ debian-handbook - needs fix, maybe later, for Debian
+ debootstrap     - needs fix, 
https://salsa.debian.org/installer-team/debootstrap/-/merge_requests/54
+ debsigs         - needs fix, debsigs
+ debsig-verify   - needs fix, src/debsig-verify.c
+ diffoscope      - needs fix, diffoscope/comparators/deb.py
+ dpkg            - needs fix, change default
+ dpkg-sig        - needs fix, dpkg-sig
+ dpmb            - needs fix, maybe later, for Debian
+ elfutils        - may need fix, uses dpkg-deb if it is available, does not 
handle .gz either
+ file            - needs fix, magic/Magdir/archive
+ libsolv         - needs fix, ext/repo_deb.c
+ lintian         - needs fix malformed-deb-archive
+ lutris          - needs fix, lutris/util/extract.py
+ obs-build       - needs fix Build/Deb.pm
+ osc             - needs fix osc/util/debquery.py control.tar.zst only
+ python-apt      - needs fix 
apt_inst.DebFile("glibc-doc-reference_2.33-0ubuntu2~zstd1_all.deb").control.extractall()
+ radare2         - needs fix
+ reprepro        - needs fix, debfile.c
+ vim-scripts     - needs fix debPlugin/autoload/deb.vim
+ winetricks      - needs fix when Debian switches src/winetricks
+ zeroinstall-injector - needs fix src/zeroinstall/archive.ml
+ 
+ acr             - skip, does not _have to_ be fixed, just creates packages, 
see dist/deb_hand.mak
+ alien           - skip, uses dpkg-deb to extract .deb
+ ansible         - not affected, just test data in dbdata.tar.xz
+ anthy           - not affected, just changelog entry
+ apt             - seems fixed already
+ ceph            - not affected in Ubuntu's version
+ circlator       - not affected, just test data
+ cowdancer       - not affected, just documentation
+ eccodes         - skip, just orig-data.tar.xz
+ eckit           - skip, just ...orig-data.tar.xz
+ firefox         - skip, profdata.tar.xz
+ firefox-esr     - skip, profdata.tar.xz
+ galculator      - skip, just changelog
+ grads           - skip, ...orig-data.tar.xz
+ gvmd            - skip, just creates xz compressed .deb
+ insighttoolkit4 - skip, ...orig-data.tar.xz
+ jdeb            - skip, just creates compressed .deb packages
+ jmol            - skip, just local data archive
+ jq              - skip, extracting .deb in Tracis CI only
+ libldm          - skip, just local data archive
+ linux           - skip, just local data archive
+ mate-common     - skip, just changelog
+ megaglest       - skip, just local data archive
+ metview         - skip, ...orig-data.tar.xz
+ mir             - skip, .gitignore
+ multiqc         - skip, false hit
+ naev            - skip, local data tarball
+ nanofilt        - skip, local data tarball
+ python-dendropy - skip, just local data archive
+ python-gear     - skip, just changelog
+ python-x2go     - skip, just changelog
+ salt            - skip, extracts only a fixture
+ streamlink      - skip, changelog only
+ thunderbird     - skip, local data tarballs
+ velvet          - skip, changelog only
+ veyon           - skip, just changelog
+ victoriametrics - skip, just assembles .deb
+ wlcs            - skip, Travis CI only
+ wpa             - skip, changelog only

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1923845

Title:
  Please compress packages with zstd by default

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/1923845/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to