New changelog entries:
* DepCache: Check that candidate we are setting belongs to package
* Raise CacheMismatchError if objects passed to DepCache are from different cache
(LP: #1737441); also includes the following regression fixes from bionic:
- apt.Cache: Remap objects when reopening cache (LP: 1773316 in bionic+), incl. regression fixes:
+ Add more extensive test cases for cache remapping
+ Regression fix: Do not override __hash__ in apt.package.Package (LP: 1780099 in bionic+)
* CI / pre-build / data changes:
- Replace broken travis CI integration with current docker-based one
- utils/get_debian_mirrors.py: Get data from salsa (for pre-build hook)
- debian/control: Point to salsa instead of anonscm
- debian/gbp.conf: Point to ubuntu/trusty branch
- Updated mirror list
New changelog entries:
* Do not only look at Release files, but look at InRelease files as well.
Change the code to open Release and InRelease files with
apt_pkg.open_maybe_clear_signed_file() which will ignore the signature if
it exists. (LP: #1503979)
* tests/test_auth.py: update for gnupg 1.4.18 (Closes: #755342)
New changelog entries:
* utils/get_ubuntu_mirrors.py: Drop, its unused and broken
* doc/source/conf.py: Do not use 'u' and 'r' prefixes together
* tests: Drop some more Python 2.6 cruft
* debian/control: Drop X{B,S}-Python-Version and use X-Python-Version
* debian/pycompat: Drop, it's not used anymore
* python/tag.cc: Ignore missing 'encoding' attribute in file objects
* apt/package.py: Do not shadow _
New changelog entries:
* python/progress.cc: Fix InstallProgress to set child_pid (LP: #1177720)
* python/progress.cc: Remove invalid checks for mixedCase methods
* utils/get_*_mirrors*.py: Ensure failure if no mirrors were read
* utils/get_*_mirrors*.py: Use sys.stderr.write instead of print
* Support all compressors for data.tar/control.tar (Closes: #718330)
* Revert "aptsources/sourceslist.py: ensure that our sources are opened with UTF-8"
(Closes: #742118)
New changelog entries:
[ Steve Langasek ]
* aptsources/sourceslist.py: ensure that our sources are opened with UTF-8
encoding, regardless of the current locale, and handle the sources lines
as Unicode internally for consistency between python2 and python3.
LP: #1069019.
[ Brian Murray ]
* Fix pep8 error.