apt-clone (0.4.1) unstable; urgency=medium * show friendly error message when restore has no source file (thanks to Tim Wasser) * add new 'apt-clone clone --extra-files "/some/path"' option to store arbitrary number of extra files in an apt-clone file (and restore them of course) -- Michael Vogt Fri, 06 Nov 2015 22:48:07 +0100 apt-clone (0.4) unstable; urgency=medium [ Michael Vogt ] * sync from ubuntu * add --exclude option to apt-clone restore [ Brian Murray ] * save packages with a foreign origin in a separate file -- Michael Vogt Thu, 05 Nov 2015 10:45:46 +0100 apt-clone (0.3.1~ubuntu14) wily; urgency=medium * No-change rebuild for python3.5 transition -- Steve Langasek Wed, 22 Jul 2015 04:08:42 +0000 apt-clone (0.3.1~ubuntu13) vivid; urgency=medium * debian/control: updated Vcs-Bzr thanks to Launchpad user majun for the patch and the bug report. (LP: #1388328) -- Brian Murray Tue, 13 Jan 2015 16:14:52 -0800 apt-clone (0.3.1~ubuntu12) utopic; urgency=medium [ Brian Murray ] * Add an option to replace the mirror used in /etc/apt/sources.list with one of your choosing. (LP: #1290584) * debian/tests/control: add in missing make dependency [ Michael Vogt ] * Resolve unicode decode error for sources.list files if locale is unsupported. (LP: #1309447) -- Brian Murray Wed, 20 Aug 2014 13:54:48 -0700 apt-clone (0.3.1~ubuntu11) trusty; urgency=medium * lp:~brian-murray/apt-clone/test_clone_upgrade_ports: - fix test failure for ppc64el -- Brian Murray Mon, 24 Feb 2014 08:24:54 -0800 apt-clone (0.3.1~ubuntu10) trusty; urgency=low [ Brian Murray ] * lp:~brian-murray/apt-clone/test_clone_upgrade_ports: - fix test failure for armhf [ Michael Vogt ] * fix test failure for ppc64el -- Michael Vogt Sat, 22 Feb 2014 09:22:02 +0100 apt-clone (0.3.1~ubuntu9) trusty; urgency=medium * tests/data/apt-state.tar.gz: remove 'acpi-support' from the test case, since this package is arch-specific and we want our tests to work consistently across archs. -- Steve Langasek Thu, 20 Feb 2014 16:57:55 -0800 apt-clone (0.3.1~ubuntu8) trusty; urgency=medium * Fix path for setting permissions of restored /etc/apt/sources.list -- Brian Murray Mon, 10 Feb 2014 10:36:19 -0800 apt-clone (0.3.1~ubuntu7) trusty; urgency=low * When restoring /etc/apt/sources.list set the permissions to 644. * Do not backup hidden files in /etc/apt/sources.list.d/ and only back up .list files (LP: #1254447) -- Brian Murray Mon, 10 Feb 2014 08:32:57 -0800 apt-clone (0.3.1~ubuntu6) saucy; urgency=low * Properly handle unicode when rewriting source files, thanks to Colin Watson for the patch. (LP: #1212025) -- Brian Murray Fri, 06 Sep 2013 14:50:16 -0700 apt-clone (0.3.1~ubuntu5) saucy; urgency=low [ Colin Watson ] * Avoid using "sudo chown" in tests if all files are already owned by the calling user. [ Steve Langasek ] * TestClone.test_restore_state_simulate: update to use distro_info like TestCloneUpgrade.test_clone_upgrade_synthetic does, now that natty is EOL. * Fix to work correctly when running in a non-UTF8 locale and UTF8 filenames are present in the dpkg database. -- Steve Langasek Fri, 26 Jul 2013 19:43:49 +0000 apt-clone (0.3.1~ubuntu4) raring; urgency=low * Make better use of context managers, fixing various resource leaks. * Remove unused imports from tests. * Use logging.warning rather than the deprecated logging.warn. * Skip TestCloneUpgrade.test_clone_upgrade_regression; this is a regression test against a tarball created based on a specific (now obsolete) version of Ubuntu, and will need considerable effort to update. * Make TestCloneUpgrade.test_clone_upgrade_synthetic perform a clone-upgrade between the last two supported releases of Ubuntu, rather than hardcoding maverick and natty (LP: #1112472). * Don't leak a temporary directory from AptClone.simulate_restore_state. * Don't leak temporary directories from TestCloneUpgrade. * If no command is specified on the command line, fail cleanly with an error message rather than crashing (LP: #1111115). -- Colin Watson Fri, 15 Feb 2013 22:45:32 +0000 apt-clone (0.3.1~ubuntu3) raring; urgency=low * Do not include subdirectories in /etc/apt/sources.list.d/ (LP: #1077113) -- Brian Murray Fri, 25 Jan 2013 13:47:56 -0800 apt-clone (0.3.1~ubuntu2) raring; urgency=low * Added XS-Testsuite header * Fixed ownership of testsuite data files * Redirected test stderr to stdout. python unittest output goes to stderr which adt-run considers as a failure. -- Jean-Baptiste Lallement Thu, 13 Dec 2012 16:20:02 +0100 apt-clone (0.3.1~ubuntu1) raring; urgency=low * Make sure #!/usr/bin/python3 is used, since dh_python3 stopped overriding it. -- Dmitrijs Ledkovs Tue, 06 Nov 2012 14:54:54 +0000 apt-clone (0.3) experimental; urgency=low [ Michael Vogt ] * apt_clone.py: - implement a show-diff option allowing one to see the differences between a system and a clone file - fix restoring of the clone with later apt versions (thanks to Colin Watson) - bind mount /proc, /sys on restore to chroot (thanks to Colin Watson) * add dep8 style testsuite [ Colin Watson ] * Port to Python 3: - Use Python 3-style print functions. - Use "raise Exception(value)" syntax rather than the old-style "raise Exception, value". - Use dict.items() rather than dict.iteritems(). [ Evan Dandrea ] * Finish port to Python 3: - Handle unicode changes. - Do not leak file descriptors. - Test against both Python2.7 and Python3. - Do not use the deprecated failUnless. - Use the io module instead of StringIO. - Fix a failing test caused by acpi-support being in main. [ Stéphane Graber ] * Python 3 port: - Update packaging to build using python3 - Update all the headers to use /usr/bin/python3 [ Brian Murray ] * apt_clone.py: - if specified remove usernames and passwords from sources files -- Michael Vogt Thu, 01 Nov 2012 10:18:59 +0100 apt-clone (0.2.3~ubuntu3) quantal; urgency=low * Ensure that /etc/apt/sources.list and /etc/apt/sources.list.d are put at the right place in the tarball by stripping the apt "Dir" from the absolute path of the file. (LP: #1066347) -- Stéphane Graber Mon, 15 Oct 2012 13:28:10 +0200 apt-clone (0.2.3~ubuntu2) quantal; urgency=low * apt_clone.py: - if specified remove usernames and passwords from sources files -- Brian Murray Mon, 02 Jul 2012 13:54:34 -0700 apt-clone (0.2.3~ubuntu1) quantal; urgency=low * Upload version from current bzr trunk (lp:apt-clone). This version builds and uses python3 by default (code still works with python2). -- Stéphane Graber Tue, 12 Jun 2012 17:28:21 -0400 apt-clone (0.2.2) unstable; urgency=low * fix extraction of no-longer downloadable debs, thanks to Gaurav Saxena for the patch! (closes: #637247) * fix python-argparse dependency, thanks to Adrian Bunk (closes: Bug#653517) -- Michael Vogt Mon, 02 Jan 2012 17:55:49 +0100 apt-clone (0.2.1) unstable; urgency=low * apt-clone: - improve --help output (closes: #641864), thanks to Rogerio. Brito * apt-clone.8: - add simple man page * apt_clone.py: - fix tar prefix detection -- Michael Vogt Wed, 19 Oct 2011 14:54:15 +0200 apt-clone (0.2) unstable; urgency=low * Initial release (Closes: #622868). -- Alessio Treglia Wed, 08 Jun 2011 00:49:05 +0200