debdelta (0.50+3) testing-proposed-updates; urgency=medium * Ship new GPG key * Bug fix: "owned and unowned files after purge (policy 6.8 + 10.7.3)", (Closes: #617481). * Portuguese translation, thanks to Américo Monteiro (Closes: #760731). * Add a stanza in etc/sources.conf to find deltas for backports -- A Mennucc1 Fri, 19 Dec 2014 14:42:17 +0100 debdelta (0.50+2) unstable; urgency=high * debdelta-upgrade: uses incorrect URL when requesting i386 debdeltas to upgrade amd64 (multiarch) host, thanks to Carlos Maddela (Closes: #692194). * debdelta-upgrade: packages whose version number contains a colon not upgraded when using a proxy, thanks to Carlos Maddela (Closes: #691641). -- A Mennucc1 Wed, 07 Nov 2012 13:31:31 +0100 debdelta (0.50+1) unstable; urgency=high * debpatch, debdelta-upgrade : do not get confused by broken symlinks * enable hardening flags -- A Mennucc1 Wed, 31 Oct 2012 10:40:46 +0100 debdelta (0.50) unstable; urgency=medium * ship 2012 gpg public key (to verify deltas with debdelta-upgrade) * correct typo in program message * correct italian translation of program messages according to d-italian rules -- A Mennucc1 Sun, 26 Aug 2012 21:10:55 +0200 debdelta (0.49) unstable; urgency=low * update italian translation of program messages * update and really ship French translation of program messages, thanks to Thomas Blein (Closes: #678329). -- A Mennucc1 Thu, 02 Aug 2012 11:00:34 +0200 debdelta (0.48) unstable; urgency=low * French translation of program messages, thanks to Thomas Blein (Closes: #678329). -- A Mennucc1 Thu, 02 Aug 2012 07:24:35 +0200 debdelta (0.47) unstable; urgency=low * debdelta , debdeltas : autodetect (some) xz parameters for data.tar.xz * debdelta-upgrade: --forensic=http is the default -- A Mennucc1 Mon, 28 May 2012 17:34:56 +0200 debdelta (0.46) unstable; urgency=low * debdelta-upgrade: support multiarch -- A Mennucc1 Fri, 23 Mar 2012 20:56:56 +0100 debdelta (0.45) unstable; urgency=low * debdelta-upgrade/debpatch : new option --forensic, to report a log when a delta fails * debdelta/debdeltas : new option --forensicdir, to store hashes to check above reports * do not use hardcoded errno values, thanks to Pino Toscano (Closes: #640627). * typo in Recommends: xz -> xz-utils, thanks to Eugene V. Lyubimkin (Closes: #641189). -- A Mennucc1 Tue, 06 Dec 2011 17:27:16 +0100 debdelta (0.44) unstable; urgency=low * support xz compression for data.tar part in .deb (only when defult compression is used) * Bug fix: "FTBFS with binutils-gold", thanks to Angel Abad (Closes: #633467). * Bug fix: "Do not wait forever the connection to server", thanks to Rodolphe Pelloux-Prayer (Closes: #636022). -- A Mennucc1 Sun, 28 Aug 2011 10:17:40 +0200 debdelta (0.43) unstable; urgency=low * add code to support python-apt 0.8 API, thanks to Julian Andres Klode (Closes: #572059). * Add a fallback in case of upgrade errors, thanks to Nelson A. de Oliveira (Closes: #612423) and thanks to Ritesh Raj Sarraf (Closes: #592053). * New package 'debdelta-doc' contains the documentation. -- A Mennucc1 Sat, 28 May 2011 18:58:05 +0200 debdelta (0.42exp) experimental; urgency=low * Implemented streaming capabilities in patches; implemented new --format option for 'debdelta-upgrade', so that '--format=unzipped' will create debs with data.tar uncompressed * debdelta-upgrade bails out on a delta if locale files are missing, even if 'localepurge' is not used (see bug 619086) -- A Mennucc1 Wed, 04 May 2011 11:04:55 +0200 debdelta (0.41) unstable; urgency=low * Bump Standards-Version . * Review --help messages . * Small corrections to it.po . * Remove obsolete stuff from contrib/ . * Updated version of 'debmirror-delta-security' (for stable=squeeze). * New 'debmirror-marshal-deltas' script, that uses the new 'debmirror --debmarshal' option to manage the debs mirror and generate the deltas used by 'debdelta-upgrade'. * Add contrib/debmarshal_list_useless_debs (used by above). * Reviewed the README files. -- A Mennucc1 Mon, 07 Mar 2011 19:26:54 +0100 debdelta (0.40exp) experimental; urgency=low * Add l10n support, it_IT translation (viva DUCCIT!) * Type fix in man debdelta-upgrade, thanks to A. Costa (Closes: #593174). * Typo fix in error message: "...applying of delta for ... failed", thanks to A. Costa (Closes: #593187). * Use 'gpg2 --batch' internally for signing or verifying, (to avoid printing on the tty as much as possible) * Implement usage of gnupg-agent in the example scripts * Recommends gnupg2, gnupg-agent -- A Mennucc1 Sat, 25 Sep 2010 15:19:14 +0200 debdelta (0.39trl) unstable; urgency=high * The real thing release: upload the real 0.39, not a damaged version; * fixes: "debdelta _append_() wrong number of arguments", thanks to cybjit (Closes: #585079) for noting. -- A Mennucc1 Sun, 13 Jun 2010 16:58:15 +0200 debdelta (0.39) unstable; urgency=low * Reviewed messages printed (at different verbosity levels) . * Inside the delta, the internal script uses shell pipes, to reduce usage of temporary files . * Set Homepage: http://debdelta.debian.net * etc/sources.conf : use debdeltas.debian.net, thanks to Paul Wise for the suggestion, and thanks to the Bononia people (Closes: #517942). * xdelta3 (>= 0y) can use a FIFO for the input source (a.k.a the old version of the file). When using '--delta-algo xdelta3' the delta now, in its internal script, can process all old files in one pipe, w/o using many chunks stored in temporary files. Such deltas are marked by a new internal feature 'needs-xdelta3-fifo'. This is disabled by '--disable-feature xdelta3-fifo' * debdelta/debdeltas : store incomplete delta files as delta_tmp_ , are renamed when they are completed (and tested, and signed, if required) -- A Mennucc1 Fri, 03 Apr 2010 13:40:59 +0200 debdelta (0.38) unstable; urgency=low * debdelta-upgrade : - properly distinguish when prelink fails due to low disk space, or simply because the file did not need to be unprelinked, or else - small changes to progress reporting - -v -d , prints the URI of missing deltas * debdeltas : huge rewrite - big speedup in scanning repositories, less disk access - remove option --clean-alt - add option --old (note that, if no '--old' arg is specified, then no deltas will be generated; this is different from previous versions of debdeltas) - different meaning of --alt option - rewrote man page, with many examples * add new script /usr/share/debdelta/debmirror-deltas (a complex script that creates a repository of deltas, that can be used by debdelta-upgrade for upgrading packages in lenny,squeeze,sid,experimental ) -- A Mennucc1 Thu, 04 Feb 2010 22:27:24 +0100 debdelta (0.37) unstable; urgency=low * debdelta-upgrade * when < 50MB disk space, 'prelink -u' fails : report it -- A Mennucc1 Fri, 01 Jan 2010 21:15:08 +0100 debdelta (0.36) unstable; urgency=low * switch license of man pages to GNU Library General Public License (version 2) (same as the code), with permission of the author * patching : fix forensic report * debdelta-upgrade - better progress reporting - if '-v' , report info as apt-get does (Closes: #557780). -- A Mennucc1 Tue, 08 Dec 2009 10:17:11 +0100 debdelta (0.35) unstable; urgency=low * do not try to unprelink kernel modules (big speedup for kernel updates) * some adjustments to patching progress reports * Bug fix: HTTPResponse instance has no attribute 'message', thanks to Ritesh Raj Sarraf (Closes: #555038) * correct buglet when 'localepurge' is detected and a patch fails -- A Mennucc1 Sun, 08 Nov 2009 21:20:51 +0100 debdelta (0.34) unstable; urgency=low * FAQ, README , man pages , control : the file created by 'debdelta' is always called a 'delta' (before it was also called a 'debdelta' or a 'patch') * add references to CUPT in debian/control and man page (Closes: #551009). * debpatch.sh needs bash (Closes: #547744). * debpatch , debdelta-upgrade : report patching progress * debdelta-upgrade : - provide proxy support (see man page) (Closes: #551748). - download debs also from ftp debian archives (Closes: #472766) - better computation of download speeds (Closes: #463671). - properly print when a delta is too big and when it is not present, or other download error (but this does not work with http proxies) -- A Mennucc1 Sun, 25 Oct 2009 14:43:54 +0100 debdelta (0.33) unstable; urgency=low * debdelta-upgrade: add checks and bails out if localepurge has deleted files from the package * correct bug in parsing of /etc/debdelta/debdelta.conf : now sections match to the package name, not filename * debdelta: simplify deltas a bit * review the output of '-v' -- A Mennucc1 Fri, 18 Sep 2009 15:43:16 +0200 debdelta (0.32) unstable; urgency=low * debdeltas: add support for Packages.gz and Packages.bz2 . * debdeltas: add option --test (that does what '-d' was doing before) * debdelta,debdeltas: - add option --disable-feature , - and add document README.features explaining backward compatibility, - and correct some bugs in features handling. * Change Depends: lzma, xdelta, xdelta3, bsdiff to Recommends ('debpatch' and 'debdelta-upgrade' will ask if they are needed). * Fix exit status and document it in man page. * Fix -v and -d , and document '-d' better in man pages. * debpatch, debdelta-upgrade : if '-d' and a delta fails, create some files that may be used to address the bug. * Bug fix: "redownload package already in the cache", thanks to Sandro Tosi (Closes: #544784). -- A Mennucc1 Fri, 04 Sep 2009 23:29:06 +0200 debdelta (0.31) unstable; urgency=low * Add GPG signatures (YAY!!) * Update man pages to explain how to use signatures. * Add a README.upgrade document in /usr/share/doc/debdelta * Copy some useful stuff from contrib/ in /usr/share/debdelta : dpkg-sig : a version of dpkg-sig, patched to support debdelta signatures debmirror-delta-security : an example script to create deltas to upgrade from stable to stable-security debpatch.sh : a simple script that explains how debpatch works * Rearrange debian/rules * Correct some bugs in lzma support, but more testing is needed * debdelta : correct bug when the old deb contains data.tar.XX the new one contains data.tar.YY and XX != YY -- A Mennucc1 Fri, 21 Aug 2009 11:08:20 +0200 debdelta (0.30) unstable; urgency=low * Correct an indent in defining HOSTID * Bug fix: "[debdelta] debdelta-upgrade doesn't work with nobody user", thanks to Mert Dirik (Closes: #497967). * Bug fix: "os.popen2 deprecated in python2.6", thanks to Pär Andersson (Closes: #539911). -- A Mennucc1 Fri, 07 Aug 2009 10:10:04 +0200 debdelta (0.29) unstable; urgency=low * Really depend on 'binutils' (Closes: 511765) * Bug fix: "crash when /proc is not mounted", thanks to Paul Wise (Closes: #506383). * Use hashlib, not md5 module, in newer python, thanks to Lars Wirzenius (Closes: #537869). * Add support for lzma , thanks to Pär Andersson (Closes: #540005), (but it was not tested). -- A Mennucc1 Wed, 05 Aug 2009 14:09:02 +0200 debdelta (0.28) unstable; urgency=low * Depend on 'binutils' , 'bzip2' (Closes: 511765, 521670) * Support python-apt 0.7.10. Thanks a lot to Julian Andres Klode * debdelta-upgrade: select packages to upgrade, thanks to Nelson A. de Oliveira (Closes: #504423). -- A Mennucc1 Wed, 08 Apr 2009 13:47:44 +0200 debdelta (0.27) unstable; urgency=low * debpatch now can apply patches using data from installed version of a package also in hosts where prelink is used; and consequently debdelta-upgrade can upgrade such hosts. Thanks roman@khimov.ru. -- A Mennucc1 Mon, 15 Sep 2008 12:40:18 +0200 debdelta (0.26) unstable; urgency=low * rewrite internal DebDeltaError class to avoid problems with python 2.5; correct typo. -- A Mennucc1 Sat, 03 May 2008 19:21:31 +0200 debdelta (0.25) unstable; urgency=low * debdelta-upgrage: add an option --deb-policy to fine-tune download of .debs, thanks to Paul Wise (Closes: #465550). -- A Mennucc1 Sun, 16 Mar 2008 12:14:42 +0100 debdelta (0.24) unstable; urgency=low * some packages (notably, linux kernels) modify files that they install , and then patching from installed debs always fails; to avoid, I added /etc/debdelta/debdelta.conf , ~/.debdelta/debdelta.conf to configure which original files to skip/ship in debian packages * add support for bzip2 compression on data.tar -- A Mennucc1 Sun, 09 Mar 2008 14:10:53 +0100 debdelta (0.23) unstable; urgency=low * If "python-apt" is missing, print a error message and exit; "python-apt" is recommended; thanks to David (Closes: #448688). * debpatch understands the keywords 'needs-xdelta' and 'needs-bsdiff' * debdeltas: 'Package' files may be used as arguments * debdeltas : can have multiple --alt options * option --delta-algo to try different binary encoders; thanks to "Jiří Paleček" (Closes: #435159). * There is now a repository of deltas for stable security (again hosted at bononia, thanks a lot zack). -- A Mennucc1 Mon, 17 Dec 2007 15:26:04 +0100 debdelta (0.22) unstable; urgency=medium * depends on xdelta3 , and correct path in python * document --delta-algo -- A Mennucc1 Tue, 26 Aug 2007 18:09:29 +0200 debdelta (0.21) unstable; urgency=medium * save header of minigzip output in patch script, since it changes in newer versions of zlib -- A Mennucc1 Tue, 17 Jul 2007 10:09:29 +0200 debdelta (0.20) unstable; urgency=low * added man pages. thanks Pierre-yves Jégou (Closes: 376598) * fix bug in name/len file matching when building debdeltas (debdelta would die of "division by zero" sometimes) -- A Mennucc1 Sat, 14 Apr 2007 09:26:07 +0200 debdelta (0.19) unstable; urgency=low * Bug fix: append_info(delta,info,T) is wrong thanks a lot to David (Closes: #386252). -- A Mennucc1 Thu, 7 Sep 2006 20:49:22 +0200 debdelta (0.18) UNRELEASED; urgency=low * debdelta-upgrade : retries on httplib errors -- A Mennucc1 Sat, 29 Jul 2006 15:18:24 +0200 debdelta (0.17) unstable; urgency=medium * debpatch : since 'echo -n -e' doesnt works with all shells , patch script will test for it * debdelta : use bash to run patch script (until #379227 is fixed ) -- A Mennucc1 Wed, 22 Jul 2006 22:15:51 +0200 debdelta (0.16) unstable; urgency=low * debdelta_upgrade - is faster (particularly on small debs - by avoiding calls to dpkg) - avoids downloading deltas if not enough disk space for applying them - identifies itself as User-Agent = 'Debian debdelta-upgrade' * md5 generation and verification may be disabled by option --no-md5 * now temporary directories are of the form ${TMPDIR}/debdeltaXXXXXX * better checking for exceptions -- A Mennucc1 Wed, 12 Jul 2006 22:15:51 +0200 debdelta (0.15) unstable; urgency=low * debdelta : - faster on .debs with many many files ; - better behaviour when 'out of disk space' errors occour * debdeltas: - added '--alt DIR' option, to say where older versions of .debs are - added --clean-alt and --clean-deltas options * debdelta-upgrade: - if a delta fails, download the .deb - sources are in /etc/debdelta/sources.conf or ~/.debdelta/sources.conf * corrected many bugs -- A Mennucc1 Wed, 28 Jun 2006 16:23:28 +0200 debdelta (0.14) unstable; urgency=low * debdeltas: can --clean unusable debdeltas * debdelta: corrected bug (cannot gunzip a symlink) -- A Mennucc1 Tue, 13 Jun 2006 12:17:31 +0200 debdelta (0.13) unstable; urgency=low * debdelta_upgrade: thanks to Michael Vogt, now uses APT caches at best * debdelta & debpatch: many improvements - divide data.tar in small chunks - always use bsdiff (xdelta is buggy) - gunzip .gz files in data.tar before delta, and gzip after (the delta of debhelper 5.0.35 -> 5.0.36 was 80% of original .deb before, now it is to 10%) -- A Mennucc1 Mon, 12 Jun 2006 20:03:16 +0200 debdelta (0.12) unstable; urgency=low * debdeltas: deltas failed due to not enough disk space will be retried * debdelta: better use of MD5; and a filename similarity matcher, when in computing difference of data.tar.gz (unfortunately, slower) also, solves a bug + debdelta_upgrade: properly quote URLs (before, it seemed as if a lot of deltas were not present in the archives!); better HTTP handling -- A Mennucc1 Fri, 9 Jun 2006 18:45:17 +0200 debdelta (0.11) unstable; urgency=low * debdelta: (by faking 2nd part of tar headers), some improvement for .deb with many small files * debdelta-upgrade : while the thread is patching, also download some .debs for which deltas are not available. -- A Mennucc1 Wed, 7 Jun 2006 16:07:36 +0200 debdelta (0.10) unstable; urgency=low * safer code * debdelta: produce shorter patch.sh, and uses bzip2 -- A Mennucc1 Thu, 1 Jun 2006 23:10:44 +0200 debdelta (0.9) unstable; urgency=low * debdeltas: '-n N' option, to decide how many deltas to compute for each package ; '--avoid file' option, to avoid packages from a dist ('file' is a Python database, that can be created with contrib/parse_dist ) * debdelta : corrected bug, now really skip conf files ! * debdeltas : corrected bug, was not exiting from forks ! -- A Mennucc1 Wed, 31 May 2006 14:13:39 +0200 debdelta (0.8) unstable; urgency=low * 'debdelta' can use MD5 to exploit identical files that were renamed. This can express the difference between tetex-doc 3.0-17 and 3.0-18 into 260kB , even though all the directory tree was moved around ! -- A Mennucc1 Tue, 30 May 2006 18:24:17 +0200 debdelta (0.7) unstable; urgency=low * 'debdelta-upgrade' uses a thread to patch and download at the same time -- A Mennucc1 Tue, 30 May 2006 12:16:44 +0200 debdelta (0.6) unstable; urgency=low * new program 'debdelta-upgrade' to download and apply deltas (from my mirror) -- A Mennucc1 Mon, 29 May 2006 16:16:40 +0200 debdelta (0.5) unstable; urgency=low * new program 'debdeltas' to scan archive of debs and create an archive of deltas * 'debpatch' works on installed version of old deb, even in case of dpkg diversions -- A Mennucc1 Sat, 27 May 2006 12:00:13 +0200 debdelta (0.4) unstable; urgency=low * 'debpatch' can use a delta to create the new .deb, even if the old debian package file is not available, provided that it is installed in the host * code cleanup -- A Mennucc1 Tue, 23 May 2006 15:59:08 +0200 debdelta (0.3) experimental; urgency=low * use bsdiff when memory does not exceed 50Mb, and free disk space is enough * ' debpatch --info patch' to just know info on a patch -- A Mennucc1 Mon, 22 May 2006 10:34:06 +0200 debdelta (0.2) experimental; urgency=low * Added getopt support. Reorganized code. * Be careful of cwd when using os.path.abspath. * Add parameters to patch.sh , in particular, support for '#unpack-old' keyword * Graduated verbosity. -- A Mennucc1 Sat, 20 May 2006 14:06:23 +0200 debdelta (0.1) experimental; urgency=low * first alpha * it works on two debs with gzip compression -- A Mennucc1 Fri, 19 May 2006 19:19:54 +0200