Package: debdelta
Version: 0.67
Severity: wishlist

Hi!


I have some packages on hold in my system (so, for now, they are not
updated/upgraded when running apt).

For example:

=====
# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  dh-python libacme-damn-perl libalgorithm-diff-xs-perl libapt-pkg-perl
  libb-hooks-op-check-perl libc++1 libc++1-9 libc++abi1-9
  libclass-xsaccessor-perl libclone-perl libcpanel-json-xs-perl
  libcrypt-ssleay-perl libdata-messagepack-perl libdevel-callchecker-perl
  libdevel-size-perl libemail-address-xs-perl libfcgi-perl
  libfile-fcntllock-perl libfile-libmagic-perl libforks-perl
  libhash-fieldhash-perl libhtml-parser-perl libio-pty-perl
  liblist-moreutils-perl liblocale-gettext-perl libmouse-perl
  libnet-idn-encode-perl libnet-ssleay-perl libossp-uuid-perl
  libparams-classify-perl libparams-util-perl libparams-validate-perl
  libperlio-gzip-perl libproc-processtable-perl libpython2-dev
  libpython2-stdlib libre-engine-re2-perl libsereal-decoder-perl
  libsereal-encoder-perl libsocket6-perl libsort-key-perl libsub-identify-perl
  libsub-name-perl libsvn-perl libterm-readline-gnu-perl
  libtext-charwidth-perl libtext-iconv-perl libtext-levenshteinxs-perl
  libtext-markdown-discount-perl libtext-xslate-perl libtime-moment-perl
  libunicode-linebreak-perl libunicode-utf8-perl libvariable-magic-perl
  libxml-libxml-perl libxml-parser-perl libyaml-libyaml-perl ndiff nmap
  nmap-common perl perl-base python2 python2-dev python2-minimal rxvt-unicode
The following packages will be upgraded:
  aptitude aptitude-common arp-scan libprocps8 procps
5 upgraded, 0 newly installed, 0 to remove and 66 not upgraded.
Need to get 4039 kB of archives.
After this operation, 670 kB of additional disk space will be used.
Do you want to continue? [Y/n]
=====

But when running debdelta-upgrade, we can see that it's downloading
a lot of packages that should not be installed:


=====
# debdelta-upgrade
Created,    time  0.11sec, speed 103kB/sec, 
libacme-damn-perl_0.08-1+b5_amd64.deb
Created,    time  0.11sec, speed 109kB/sec, 
libalgorithm-diff-xs-perl_0.04-6+b1_amd64.deb
Created,    time  0.12sec, speed 88kB/sec, 
libb-hooks-op-check-perl_0.22-1+b3_amd64.deb
Created,    time  0.41sec, speed 557kB/sec, libc++1-9_1%3a9.0.1-16_amd64.deb
Created,    time  0.20sec, speed 443kB/sec, libc++abi1-9_1%3a9.0.1-16_amd64.deb
Delta is not present: 
libclass-xsaccessor-perl_1.19-3+b5_1.19-3+b7_amd64.debdelta
Created,    time  0.11sec, speed 132kB/sec, libclone-perl_0.45-1+b1_amd64.deb
Created,    time  0.12sec, speed 128kB/sec, 
libdevel-callchecker-perl_0.008-1+b2_amd64.deb
Created,    time  0.12sec, speed 206kB/sec, 
libdevel-size-perl_0.83-1+b2_amd64.deb
Delta is not present: libfcgi-perl_0.79-1_0.79+ds-2_amd64.debdelta
Created,    time  0.21sec, speed 161kB/sec, 
libfile-fcntllock-perl_0.22-3+b7_amd64.deb
Created,    time  0.15sec, speed 220kB/sec, 
libfile-libmagic-perl_1.23-1+b1_amd64.deb
Created,    time  0.13sec, speed 135kB/sec, 
libhash-fieldhash-perl_0.15-1+b3_amd64.deb
Delta is not present: libio-pty-perl_1%3a1.15-1_1%3a1.15-2_amd64.debdelta
Created,    time  0.16sec, speed 288kB/sec, 
liblist-moreutils-perl_0.430-2_all.deb
Created,    time  0.13sec, speed 147kB/sec, 
liblocale-gettext-perl_1.07-4+b1_amd64.deb
Created,    time  0.28sec, speed 280kB/sec, 
libnet-idn-encode-perl_2.500-1+b2_amd64.deb
Created,    time  0.15sec, speed 187kB/sec, 
libossp-uuid-perl_1.6.2-1.5+b9_amd64.deb
Created,    time  0.13sec, speed 185kB/sec, 
libparams-classify-perl_0.015-1+b3_amd64.deb
Created,    time  0.13sec, speed 197kB/sec, 
libparams-util-perl_1.102-1+b1_amd64.deb
Created,    time  0.12sec, speed 144kB/sec, 
libperlio-gzip-perl_0.19-1+b7_amd64.deb
Created,    time  0.21sec, speed 211kB/sec, 
libproc-processtable-perl_0.59-2+b1_amd64.deb
Created,    time  0.14sec, speed 437kB/sec, libprocps8_2%3a3.3.17-3_amd64.deb
Delta is not present: libpython2-dev_2.7.17-2_2.7.18-2_amd64.debdelta
Delta is not present: libre-engine-re2-perl_0.13-5+b3_0.14-1_amd64.debdelta
Created,    time  0.16sec, speed 148kB/sec, libsocket6-perl_0.29-1+b3_amd64.deb
Created,    time  0.14sec, speed 85kB/sec, 
libsub-identify-perl_0.14-1+b3_amd64.deb
Created,    time  0.11sec, speed 117kB/sec, libsub-name-perl_0.26-1+b1_amd64.deb
Delta is not present: libsvn-perl_1.14.0-3_1.14.1-1_amd64.debdelta
Delta is not present: libterm-readline-gnu-perl_1.36-2+b1_1.37-1_amd64.debdelta
Created,    time  0.12sec, speed 83kB/sec, 
libtext-charwidth-perl_0.04-10+b1_amd64.deb
Created,    time  0.12sec, speed 129kB/sec, 
libtext-iconv-perl_1.7-7+b1_amd64.deb
Delta was not created since new package is too small: 
libtext-levenshteinxs-perl_0.03-4+b7_0.03-4+b8_amd64.debdelta
Created,    time  0.12sec, speed 102kB/sec, 
libtext-markdown-discount-perl_0.12-1+b1_amd64.deb
Created,    time  0.18sec, speed 106kB/sec, 
libunicode-utf8-perl_0.62-1+b2_amd64.deb
Delta is not present: libxml-parser-perl_2.46-1+b1_2.46-2_amd64.debdelta
Delta is not present: perl_5.30.3-4_5.32.1-2_amd64.debdelta
Delta is not present: perl-base_5.30.3-4_5.32.1-2_amd64.debdelta
Downloaded, time  0.26sec, speed 6114B/sec, 
libforks-perl_0.36-2+b5_0.36-2+b6_amd64.debdelta
Downloaded, time  0.25sec, speed 6568B/sec, 
libsort-key-perl_1.33-2+b2_1.33-2+b3_amd64.debdelta
Created,    time  0.38sec, speed 271kB/sec, libforks-perl_0.36-2+b6_amd64.deb
Downloaded, time  0.25sec, speed  8kB/sec, 
libdata-messagepack-perl_1.00-4_1.00-4+b1_amd64.debdelta
Created,    time  0.21sec, speed 173kB/sec, libsort-key-perl_1.33-2+b3_amd64.deb
Downloaded, time  0.27sec, speed  8kB/sec, 
libyaml-libyaml-perl_0.82+repack-1_0.82+repack-1+b1_amd64.debdelta
Created,    time  0.18sec, speed 205kB/sec, 
libdata-messagepack-perl_1.00-4+b1_amd64.deb
Created,    time  0.17sec, speed 201kB/sec, 
libyaml-libyaml-perl_0.82+repack-1+b1_amd64.deb
Downloaded, time  0.27sec, speed  9kB/sec, 
libemail-address-xs-perl_1.04-1+b2_1.04-1+b3_amd64.debdelta
Created,    time  0.13sec, speed 210kB/sec, 
libemail-address-xs-perl_1.04-1+b3_amd64.deb
Downloaded, time  0.25sec, speed 10kB/sec, 
libcrypt-ssleay-perl_0.73.06-1+b2_0.73.06-1+b3_amd64.debdelta
Downloaded, time  0.26sec, speed 13kB/sec, 
libvariable-magic-perl_0.62-1+b2_0.62-1+b3_amd64.debdelta
Created,    time  0.27sec, speed 209kB/sec, 
libcrypt-ssleay-perl_0.73.06-1+b3_amd64.deb
Created,    time  0.19sec, speed 236kB/sec, 
libvariable-magic-perl_0.62-1+b3_amd64.deb
Downloaded, time  0.28sec, speed 12kB/sec, 
arp-scan_1.9.7-1_1.9.7-2_amd64.debdelta
Downloaded, time  0.25sec, speed 18kB/sec, 
libhtml-parser-perl_3.75-1_3.75-1+b1_amd64.debdelta
Downloaded, time  0.25sec, speed 20kB/sec, 
aptitude-common_0.8.13-2_0.8.13-3_all.debdelta
Created,    time  0.56sec, speed 602kB/sec, arp-scan_1.9.7-2_amd64.deb
Downloaded, time  0.27sec, speed 23kB/sec, 
libsereal-decoder-perl_4.018+ds-1_4.018+ds-1+b1_amd64.debdelta
Created,    time  0.31sec, speed 324kB/sec, 
libhtml-parser-perl_3.75-1+b1_amd64.deb
 Error: applying of delta for aptitude-common failed:  : Error, 60 locale files 
are absent. (non retriable)
Downloaded, time  0.27sec, speed 24kB/sec, 
libsereal-encoder-perl_4.018+ds-1_4.018+ds-1+b1_amd64.debdelta
Created,    time  0.25sec, speed 384kB/sec, 
libsereal-decoder-perl_4.018+ds-1+b1_amd64.deb
Downloaded, time  0.29sec, speed 29kB/sec, 
libcpanel-json-xs-perl_4.25-1_4.25-1+b1_amd64.debdelta
Created,    time  0.20sec, speed 512kB/sec, 
libsereal-encoder-perl_4.018+ds-1+b1_amd64.deb
Downloaded, time  0.30sec, speed 34kB/sec, 
libparams-validate-perl_1.30-1_1.30-1+b1_amd64.debdelta
Created,    time  0.25sec, speed 506kB/sec, 
libcpanel-json-xs-perl_4.25-1+b1_amd64.deb
Created,    time  0.18sec, speed 370kB/sec, 
libparams-validate-perl_1.30-1+b1_amd64.deb
Downloaded, time  0.33sec, speed 52kB/sec, 
libtime-moment-perl_0.44-1+b2_0.44-1+b3_amd64.debdelta
Created,    time  0.25sec, speed 295kB/sec, 
libtime-moment-perl_0.44-1+b3_amd64.deb
Downloaded, time  0.36sec, speed 58kB/sec, 
libmouse-perl_2.5.10-1_2.5.10-1+b1_amd64.debdelta
Created,    time  0.66sec, speed 254kB/sec, libmouse-perl_2.5.10-1+b1_amd64.deb
Downloaded, time  1.10sec, speed 19kB/sec, 
libunicode-linebreak-perl_0.0.20190101-1+b2_0.0.20190101-1+b3_amd64.debdelta
Created,    time  0.35sec, speed 282kB/sec, 
libunicode-linebreak-perl_0.0.20190101-1+b3_amd64.deb
Downloaded, time  0.36sec, speed 62kB/sec, 
libtext-xslate-perl_3.5.8-1_3.5.8-1+b1_amd64.debdelta
Created,    time  0.70sec, speed 274kB/sec, 
libtext-xslate-perl_3.5.8-1+b1_amd64.deb
Downloaded, time  1.10sec, speed 22kB/sec, 
libapt-pkg-perl_0.1.36+b3_0.1.36+b4_amd64.debdelta
Created,    time  0.32sec, speed 221kB/sec, libapt-pkg-perl_0.1.36+b4_amd64.deb
Downloaded, time  4.05sec, speed 29kB/sec, 
libxml-libxml-perl_2.0134+dfsg-2_2.0134+dfsg-2+b1_amd64.debdelta
Created,    time  1.05sec, speed 313kB/sec, 
libxml-libxml-perl_2.0134+dfsg-2+b1_amd64.deb
Downloaded, time  4.77sec, speed 28kB/sec, 
libnet-ssleay-perl_1.88-3_1.88-3+b1_amd64.debdelta
Created,    time  0.88sec, speed 356kB/sec, 
libnet-ssleay-perl_1.88-3+b1_amd64.deb
Downloaded, time  5.32sec, speed 28kB/sec, 
procps_2%3a3.3.17-2_2%3a3.3.17-3_amd64.debdelta
 Error: applying of delta for procps failed:  : Error, 51 locale files are 
absent. (non retriable)
Downloaded, time  5.92sec, speed 35kB/sec, 
rxvt-unicode_9.22-8_9.22-8+b1_amd64.debdelta
Connection error (fatal): 
'http://debdeltas.debian.net/debian-deltas/pool/main/a/aptitude/aptitude_0.8.13-2%2Bb1_0.8.13-3_amd64.debdelta'
 : ('Connection aborted.', RemoteDisconnected('Remote end closed connection 
without response'))
Created,    time  1.65sec, speed 459kB/sec, rxvt-unicode_9.22-8+b1_amd64.deb
Downloaded, time 17.12sec, speed 28kB/sec, procps_3.3.17-3_amd64.deb
Delta-upgrade statistics:
 total resulting debs, size 4622kB time 70sec virtual speed 65kB/sec
Sorry, no forensic logs were generated

=====

debdelta-upgrade should be aware of such packages, otherwise we are
unnecessarily wasting resources (energy, bandwidth, time, etc).


Thank you!

Best regards,
Nelson

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (100, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-2-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8), 
LANGUAGE=pt_BR:pt:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages debdelta depends on:
ii  binutils          2.35.1-7
ii  bzip2             1.0.8-4
ii  libbz2-1.0        1.0.8-4
ii  libc6             2.31-9
ii  python3           3.9.1-1
ii  python3-requests  2.25.1+dfsg-2
ii  zlib1g            1:1.2.11.dfsg-2

Versions of packages debdelta recommends:
ii  bsdiff                   4.3-21+b1
ii  gnupg-agent              2.2.27-1
ii  gnupg2                   2.2.27-1
ii  gpg-agent [gnupg-agent]  2.2.27-1
ii  python3-apt              2.1.7
ii  python3-debian           0.1.39
pn  xdelta                   <none>
ii  xdelta3                  3.0.11-dfsg-1+b1
ii  xz-utils [lzma]          5.2.5-1.0

Versions of packages debdelta suggests:
pn  debdelta-doc  <none>

-- no debconf information

Reply via email to