]> git.saurik.com Git - apt.git/commitdiff
* merged from the debian-sid branch, most notably:
authorMichael Vogt <michael.vogt@ubuntu.com>
Tue, 6 Mar 2012 16:53:30 +0000 (17:53 +0100)
committerMichael Vogt <michael.vogt@ubuntu.com>
Tue, 6 Mar 2012 16:53:30 +0000 (17:53 +0100)
  - Correct fi translation for hash sum mismatches (LP: #420403)
  - remove 'old' InRelease file if we can't get a new one before
    proceeding with Release.gpg to avoid the false impression of a still
    trusted repository by a (still present) old InRelease file.
    Thanks to Simon Ruderich for reporting this issue! (CVE-2012-0214)
* apt-pkg/acquire-item.cc:
  - remove 'old' InRelease file if we can't get a new one before
    proceeding with Release.gpg to avoid the false impression of a still
    trusted repository by a (still present) old InRelease file.
    Thanks to Simon Ruderich for reporting this issue! (CVE-2012-0214)
* French: replace "étiquetage" by "épinglage" for "pinning"

1  2 
apt-pkg/acquire-item.cc
debian/changelog
doc/po/fr.po

Simple merge
index d72de7aad5f5dc5eae48efe5a056c43cbe1b43b6,97b9a182d132d95e29b9934b9035786e6a7cbf2f..2f32009899c8f6632931b2af670953043cbe9db8
 -apt (0.8.15.10) unstable; urgency=high
 +apt (0.8.16~exp12ubuntu5) UNRELEASED; urgency=low
  
 -  [ David Kalnischkies ]
 -  * algorithms.cc:
 -    - show a debug why a package was kept by ResolveByKeep()
 -  * doc/manpage-style.xml:
 -    - put <brackets> around email addresses
 -  * doc/po/de.po:
 -    - apply typo-fix from Michael Basse, thanks! (LP: #900770)
 -  * apt-pkg/acquire-item.cc:
 +  [ Michael Vogt ]
-   * merged from the debian-sid branch, i18n updates, most notably:
-      Correct fi translation for hash sum mismatches (LP: #420403)
-      Thanks to Jani Uusitalo
++  * merged from the debian-sid branch, most notably:
++    - Correct fi translation for hash sum mismatches (LP: #420403)
++      Thanks to Jani Uusitalo
+     - remove 'old' InRelease file if we can't get a new one before
+       proceeding with Release.gpg to avoid the false impression of a still
+       trusted repository by a (still present) old InRelease file.
+       Thanks to Simon Ruderich for reporting this issue! (CVE-2012-0214)
  
-  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 01 Mar 2012 12:53:11 +0100
 -  [ Chris Leick ]
 -  * German manpage translation update
 -  * doc/*.xml:
 -    - find and fix a bunch of misspellings
++ -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 06 Mar 2012 17:52:50 +0100
 +
 +apt (0.8.16~exp12ubuntu4) precise; urgency=low
 +
 +  * apt-pkg/contrib/fileutl.h:
 +    - fix compatibility with FileFd::OpenDescriptor() in ReadOnlyGzip mode
 +
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 14 Feb 2012 10:06:28 +0100
 +
 +apt (0.8.16~exp12ubuntu3) precise; urgency=low
 +
 +  * Fix IndexCopy::CopyPackages and TranslationsCopy::CopyTranslations to
 +    handle compressed files again (LP: #924182).
 +
 + -- Colin Watson <cjwatson@ubuntu.com>  Tue, 31 Jan 2012 11:19:46 +0000
 +
 +apt (0.8.16~exp12ubuntu2) precise; urgency=low
 +
 +  [ David Kalnischkies ]
 +  * apt-pkg/deb/dpkgpm.cc:
 +    - chroot if needed before dpkg --assert-multi-arch
 +    - ensure that dpkg binary doesn't have the chroot-directory prefixed
 +  * apt-pkg/depcache.cc:
 +    - if a M-A:same package is marked for reinstall, mark all it's installed
 +      silbings for reinstallation as well (LP: #859188)
 +  * apt-pkg/contrib/configuration.cc:
 +    - do not stop parent transversal in FindDir if the value is empty
 +  * methods/http{s,}.cc:
 +    - if a file without an extension is requested send an 'Accept: text/*'
 +      header to avoid that the server chooses unsupported compressed files
 +      in a content-negotation attempt (Closes: #657560)
 +  * apt-pkg/aptconfiguration.cc:
 +    - chroot if needed before calling dpkg --print-foreign-architectures
  
 -  [ Program translation updates ]
 -  * Dutch (Jeroen Schot). Closes: #652230
 -  * Slovak (Ivan Masar). Closes: #652985
 -  * Russian (Yuri Kozlov). Closes: #654844
 -  * Hungarian (Gabor Kelemen). Closes: #655238
 -  * Polish (Michał Kułach). Closes: #656908
 -  * Danish (Joe Hansen). Closes: #658643
 -  * French: replace "étiquetage" by "épinglage" for "pinning"
 -  
    [ Michael Vogt ]
 -  * merged patch from lp:~uusijani/apt/uusi-branch: 
 -     Correct fi translation for hash sum mismatches (lp:420403)
 -     Thanks to Jani Uusitalo
 +  * apt-pkg/deb/dpkgpm.cc:
 +    - fix crash when a package is in removed but residual config state
 +      (LP: #923807)
  
 - -- Michael Vogt <mvo@debian.org>  Tue, 06 Mar 2012 14:14:26 +0100
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 30 Jan 2012 21:03:12 +0100
  
 -apt (0.8.15.9) unstable; urgency=low
 +apt (0.8.16~exp12ubuntu1) precise; urgency=low
 +
 +  [ Michael Vogt ]
 +  * merge from debian/experimental:
 +    - new ABI
 +
 +  [ Steve Langasek ]
 +  * apt-pkg/algorithms.cc: iterate Breaks the same way as Conflicts, so that
 +    we resolve virtual package Breaks more effectively.  Thanks to Colin
 +    Watson for the patch.  Closes: #657695, LP: #922485.
 +  * apt-pkg/algorithms.{cc,h}: use an int to represent resolver scores, not
 +    a signed short, because large upgrades can result in an overflow for
 +    core packages.  Thanks again to Colin Watson.  Closes: #657732,
 +    LP: #917173.
 +  * Multi-Arch: none build-deps should be DEB_HOST_ARCH, not DEB_BUILD_ARCH.
 +    Closes: #646288.
 +
 + -- Steve Langasek <steve.langasek@ubuntu.com>  Sun, 29 Jan 2012 00:44:16 +0000
 +
 +apt (0.8.16~exp12) experimental; urgency=low
 +
 +  [ Michael Vogt ]
 +  * apt-pkg/deb/dpkgpm.cc:
 +    - fix segfault on pkg removal
 +
 +  [ David Kalnischkies ]
 +  * apt-pkg/cacheiterators.h:
 +    - return the correct version arch for all+foreign, too
 +  * apt-pkg/packagemanager.cc:
 +    - ignore breaks on not-installed versions while searching for
 +      breakage loops as we don't have to avoid them
 +  * debian/control:
 +    - remove APT from the short descriptions as lintian doesn't like it
 +      and it doesn't transport any information for a reader anyway
 +    - apply typofixes by Pascal De Vuyst, thanks! (Closes: #652834, #652835)
 +  * debian/rules:
 +    - apply patch to enable usage of hardning CPPFLAGS and LDFLAGS by
 +      Moritz Muehlenhoff, thanks! (Closes: #653504)
 +  * methods/https.cc:
 +    - use curls list append instead of appending Range and If-Range by hand
 +      which generates malformed requests, thanks Mel Collins for the hint!
 +      (Closes: #646381)
 +  * test/libapt/run-tests:
 +    - hurd doesn't have dmesg yet and we don't really need it either,
 +      so use with $0 a more stable data source for hashsumming
 +
 +  [ Pino Toscano ]
 +  * test/libapt/globalerror_test.cc:
 +    - errno 0 has a different strerror on hurd, so generate the expected
 +      message dynamically instead of hardcoding 'Success' (Closes: #656530)
 +
 + -- Michael Vogt <mvo@debian.org>  Tue, 24 Jan 2012 12:24:38 +0100
 +
 +apt (0.8.16~exp11) experimental; urgency=low
  
    [ David Kalnischkies ]
 -  * Symbol file update
 -  * doc/apt-get.8.xml:
 -    - change wording of autoremove description as suggested
 -      by Robert Simmons, thanks! (Closes: #641490)
 +  * apt-pkg/deb/dpkgpm.cc:
 +    - redirect out/input of dpkg --assert-multi-arch to /dev/null
 +    - if multi-arch is detected ensure that pkg:all is reported as pkg:all
 +
 + -- Michael Vogt <mvo@debian.org>  Thu, 19 Jan 2012 13:48:18 +0100
 +
 +apt (0.8.16~exp10) experimental; urgency=low
 +
 +  [ David Kalnischkies ]
 +  * apt-pkg/depcache.cc:
 +    - implicit conflicts (for multiarch) are supposed to conflict
 +      only with real packages, not with virtual providers
 +  * apt-pkg/pkgcache.cc:
 +    - ignore implicit conflicts on providers in AllTarget, too
 +  * apt-pkg/deb/dpkgpm.cc:
 +    - check if dpkg supports multiarch with --assert-multi-arch
 +      and if it does be always explicit about the architecture
 +  * apt-pkg/contrib/fileutl.h:
 +    - store the offset in the internal fd before calculate size of
 +      the zlib-handled file to jump back to this place again
 +
 +  [ Michael Vogt ]
 +  * apt-pkg/contrib/fileutl.h:
 +    - fix segfault triggered by the python-apt testsuite
 +
 + -- Michael Vogt <mvo@debian.org>  Wed, 18 Jan 2012 12:52:26 +0100
 +
 +apt (0.8.16~exp9) experimental; urgency=low
 +
 +  [ Julian Andres Klode ]
 +  * apt-pkg/cdrom.cc:
 +    - Accept .bz2, .xz files in addition to .gz files (Closes: #649451)
 +
 +  [ Michael Vogt ]
 +  * apt-pkg/cdrom.cc:
 +    - use aptconfiguration to get the supported compression types
 +  * debian/control:
 +    - bump debhelper build-dep to debhelper (>= 8.1.3~)
 +    - set libapt-pkg-dev to multi-arch: same too
 +  * g++ 4.7 fixes
 +
 +  [ Colin Watson ]
 +  * Convert libapt-pkg4.12 and libapt-inst1.4 to Multi-Arch: same.
 +
 +  [ David Kalnischkies ]
 +  * apt-pkg/cacheset.cc:
 +    - make the cachesets real containers which can embedding any container
 +      to be able to use the same interface regardless of set or list usage
 +    - provide a {Package,Version}List similar to {Package,Version}Set
 +  * cmdline/apt-{get,cache,mark}.cc:
 +    - use Lists instead of Sets if input order should be preserved for
 +      commands accepting lists of packages, e.g. policy (Closes: #625960)
 +  * apt-pkg/depcache.cc:
 +    - prefer native providers over foreigns even if the chain is foreign.
 +      LP: #850264.
 +  * cmdline/apt-get.cc:
 +    - ignore foreign architectures if we check if a provides has only one
 +      resolver as it's basically the same for the user, so no need to choose
 +  * cmdline/apt-config.cc:
 +    - dump the APT::Compressor settings correctly and completely
 +  * apt-pkg/contrib/fileutl.{h,cc}:
 +    - implement a ModificationTime method for FileFd
 +    - add a ReadLine method
 +    - drop the explicit export of gz-compression handling
 +  * apt-pkg/cdrom.cc:
 +    - support InRelease files on cdrom
 +
 + -- Michael Vogt <mvo@debian.org>  Thu, 05 Jan 2012 20:26:31 +0100
 +
 +apt (0.8.16~exp8) experimental; urgency=low
 +
 +  [ David Kalnischkies ]
 +  * algorithms.cc:
 +    - show a debug why a package was kept by ResolveByKeep()
 +  * apt-pkg/packagemanager.cc:
 +    - do not fail on unpacked packages in SmartUnPack, just don't
 +      shedule them for unpack, but do all checks and configure them
 +    - do not enter an endless loop for (essential) pre-dependency loops
 +  * apt-pkg/contrib/sha2_internal.cc:
 +    - use a pointer-union to peace gcc strict-aliasing warning
 +  * apt-pkg/deb/deblistparser.cc:
 +    - M-A: foreign packages provide for other archs, too
 +
 + -- David Kalnischkies <kalnischkies@gmail.com>  Thu, 03 Nov 2011 09:40:29 -0500
 +
 +apt (0.8.16~exp7) experimental; urgency=low
 +
 +  [ David Kalnischkies ]
 +  * do not pollute namespace in the headers with using (Closes: #500198)
 +  * use forward declaration in headers if possible instead of includes
 +  * remove old APT_COMPATIBILITY ifdef's
    * apt-pkg/deb/dpkgpm.cc:
      - use std::vector instead of fixed size arrays to store args and
        multiarch-packagename strings
@@@ -351,428 -129,66 +355,434 @@@ apt (0.8.16~exp5ubuntu9) oneiric; urgen
      - reword Acquire::Max-ValidTime documentation to make clear
        that it doesn't provide the new Min-ValidTime functionality
  
 - -- Michael Vogt <mvo@debian.org>  Mon, 12 Sep 2011 16:38:46 +0200
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 16 Sep 2011 09:50:16 +0200
  
 -apt (0.8.15.6) unstable; urgency=low
 +apt (0.8.16~exp5ubuntu8) oneiric; urgency=low
 +
 +  * cherry pick r1825 from lp:~mvo/apt/mvo:
 +    * apt-pkg/contrib/configuration.cc:
 +    - fix double delete (LP: #848907)
 +    - ignore only the invalid regexp instead of all options
 +
 +  * cherry pick r2165 from lp:~donkult/apt/sid:
 +    [ David Kalnischkies ]
 +    * cmdline/apt-get.cc:
 +      - output list of virtual package providers to c1out in -q=1
 +        instead of /dev/null to unbreak sbuild (LP: #816155)
 +
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 13 Sep 2011 18:23:09 +0200
 +
 +apt (0.8.16~exp5ubuntu7) oneiric; urgency=low
  
    [ Michael Vogt ]
 -  * apt-pkg/contrib/fileutl.{cc,h}:
 -    - add GetModificationTime() helper
 -  * apt-pkg/pkgcachegen.cc:
 -    - regenerate the cache if the sources.list changes to ensure
 -      that changes in the ordering there will be honored by apt
 -  * apt-pkg/sourcelist.{cc,h}:
 -    - add pkgSourceList::GetLastModifiedTime() helper
 -  * apt-pkg/pkgcachegen.{cc,h}:
 -    - use ref-to-ptr semantic in NewDepends() to ensure that the   
 -      libapt does not segfault if the cache is remapped in between
 -      (LP: #812862)
 -    - fix crash when P.Arch() was used but the cache got remapped
 -  * test/integration/test-hashsum-verification:
 -    - add regression test for hashsum verification
 -  * apt-pkg/acquire-item.cc:
 -    - if no Release.gpg file is found, still load the hashes for
 -      verification (closes: #636314) and add test
 +  * cherry pick revision 2173 from lp:~donkult/apt/sid
    
    [ David Kalnischkies ]
 -  * lots of cppcheck fixes
 +  - M-A:same lockstep unpack should operate on installed
 +    packages first (LP: #835625)
  
 - -- Michael Vogt <mvo@debian.org>  Mon, 15 Aug 2011 09:20:35 +0200
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 13 Sep 2011 09:03:33 +0200
  
 -apt (0.8.15.5) unstable; urgency=low
 +apt (0.8.16~exp5ubuntu6) oneiric; urgency=low
  
 +  [ Michael Vogt 
 +  * merged lp:~jr/ubuntu/oneiric/apt/bzr-get-rename, thanks to
 +    Jonathan Riddell
 +  
    [ David Kalnischkies ]
 -  * apt-pkg/deb/deblistparser.cc:
 -    - do not assume that the last char on a line is a \n (Closes: #633350)
 +  * lots of cppcheck fixes
 +  * apt-pkg/packagemanager.cc, apt-pkg/pkgcache.cc:
 +    - ignore "self"-conflicts for all architectures of a package
 +      instead of just for the architecture of the package locked at
 +      in the ordering of installations too (Closes: #802901)
  
 - -- Michael Vogt <mvo@debian.org>  Thu, 28 Jul 2011 16:49:15 +0200
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 17 Aug 2011 11:32:58 +0200
  
 -apt (0.8.15.4) unstable; urgency=low
 +apt (0.8.16~exp5ubuntu5) oneiric; urgency=low
  
 -  [ David Miller ]
 -  * apt-pkg/contrib/sha1.cc:
 -    - fix illegally casts of on-stack buffer to a type requiring more
 -      alignment than it has resulting in segfaults on sparc (Closes: #634696)
 +  * debian/control:
 +    - fix VCS location
 +  * methods/mirror.cc:
 +    - include the architecture(s) in the query string as well so 
 +      that the server can make better decisions
  
 -  [ Michael Vogt ]
 -  * apt-pkg/contrib/cdromutl.cc:
 -    - fix escape problem when looking for the mounted devices
 -  * apt-pkg/contrib/strutl.{h,cc}, test/libapt/strutil_test.cc:
 -    - add new DeEscapeString() similar to DeQuoteString but
 -      unescape character escapes like \0XX and \xXX (plus added
 -      test)
 -  * refresh po/*
 -  
 - -- Michael Vogt <mvo@debian.org>  Tue, 26 Jul 2011 12:12:27 +0200
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 11 Aug 2011 18:03:19 +0200
  
 -apt (0.8.15.3) unstable; urgency=low
 +apt (0.8.16~exp5ubuntu4) oneiric; urgency=low
  
 -  [ Michael Vogt ]
 -  * apt-pkg/acquire-item.cc:
 -    - improve error message for a expired Release file
 -  * apt-pkg/algorithms.cc:
 +  * Merge change from Robert Collins to upgrade ubuntu-keyring recommends
 +    to a hard dependency to match Debian behaviour and fix LP: #816606
 +
 + -- Adam Conrad <adconrad@ubuntu.com>  Tue, 09 Aug 2011 14:48:24 -0600
 +
 +apt (0.8.16~exp5ubuntu3) oneiric; urgency=low
 +
 +  * apt-pkg/acquire.cc:
 +    - fix potential divide-by-zero (LP: #823277)
 +
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 09 Aug 2011 15:56:44 +0200
 +
 +apt (0.8.16~exp5ubuntu2) oneiric; urgency=low
 +
 +  * test/integration/test-hashsum-verification:
 +    - add regression test for hashsum verification
 +  * apt-pkg/acquire-item.cc:
 +    - if no Release.gpg file is found, still load the hashes for
 +      verification (closes: #636314) and add test
 +  * apt-pkg/pkgcachegen.cc:
 +    - fix incorrect comparision when checking sources.list freshness
 +
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 09 Aug 2011 09:22:14 +0200
 +
 +apt (0.8.16~exp5ubuntu1) oneiric; urgency=low
 +
 +  * merged new version from debian/experimental, this includes
 +    a ABI break and two new library packages
 +
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 08 Aug 2011 14:30:07 +0200
 +
 +apt (0.8.16~exp5) experimental; urgency=low
 +
 +  * apt-pkg/makefile:
 +    - install sha256.h compat header
 +  * apt-pkg/pkgcachegen.{cc,h}:
 +    - use ref-to-ptr semantic in NewDepends() to ensure that the   
 +      libapt does not segfault if the cache is remapped in between
 +      (LP: #812862)
 +      (LP: #812862)
 +    - fix crash when P.Arch() was used but the cache got remapped
 +  * apt-pkg/acquire-item.{cc,h}:
 +    - do not check for a "Package" tag in optional index targets
 +      like the translations index
 +  * apt-pkg/acquire.cc:
 +    - fix potential divide-by-zero
 +  * methods/mirror.cc:
 +    - include the architecture(s) in the query string as well so 
 +      that the server can make better decisions
 +
 + -- Michael Vogt <mvo@debian.org>  Mon, 15 Aug 2011 14:52:54 +0200
 +
 +apt (0.8.16~exp4) experimental; urgency=low
 +
 +  [ Julian Andres Klode ]
 +  * apt-pkg/pkgcache.h:
 +    - [ABI break] Add pkgCache::Header::CacheFileSize, storing the cache size
 +  * apt-pkg/pkgcachegen.cc:
 +    - Write the file size to the cache
 +  * apt-pkg/pkgcache.cc:
 +    - Check that cache is at least CacheFileSize bytes large (LP: #16467)
 +  
 +  [ Michael Vogt ]
 +  * merged latest fixes from debian-sid
 +  * apt-pkg/cdrom.{cc,h}:
 +    - cleanup old ABI break avoidance hacks
 +  * [ABI break] apt-pkg/acquire-item.{cc,h}:
 +    - cleanup around OptionalIndexTarget and SubIndexTarget
 +  * [ABI break] merged patch from Jonathan Thomas to have a new
 +    RecordField() function in the pkgRecorder parser. Many thanks
 +    Thomas
 +  * [ABI break] merge patch from Jonathan Thomas to speed up the
 +    depcache by caching the install-recommends and install-suggests
 +    values
 +  * apt-pkg/contrib/fileutl.{cc,h}:
 +    - add GetModificationTime() helper
 +  * apt-pkg/pkgcachegen.cc:
 +    - regenerate the cache if the sources.list changes to ensure
 +      that changes in the ordering there will be honored by apt
 +  * apt-pkg/sourcelist.{cc,h}:
 +    - add pkgSourceList::GetLastModifiedTime() helper
 +
 + -- Michael Vogt <mvo@debian.org>  Thu, 28 Jul 2011 16:57:08 +0200
 +
 +apt (0.8.16~exp3) experimental; urgency=low
 +
 +  [ David Kalnischkies ]
 +  * apt-pkg/pkgcache.h:
 +    - readd All{Foreign,Allowed} as suggested by Julian to
 +      remain strictly API compatible
 +  * apt-pkg/acquire*.{cc,h}:
 +    - try even harder to support really big files in the fetcher by
 +      converting (hopefully) everything to 'long long' (Closes: #632271)
 +  * ftparchive/writer.cc:
 +    - generate all checksums in one run over the file for Release
 +  * cmdline/apt-get.cc:
 +    - add an --assume-no option for testing to say 'no' to everything
 +  * apt-pkg/deb/debmetaindex.cc:
 +    - add trusted=yes option to mark unsigned (local) repository as trusted
 +      based on a patch from Ansgar Burchardt, thanks a lot! (Closes: #596498)
 +
 +  [ Michael Vogt ]
 +  * merge fixes from the debian/unstable upload
 +  * merge lp:~mvo/apt/sha512-template to get fixes for the 
 +    sha1/md5 verifiation (closes: #632520)
 +
 + -- Michael Vogt <mvo@debian.org>  Fri, 15 Jul 2011 09:56:17 +0200
 +
 +apt (0.8.16~exp2) experimental; urgency=low
 +
 +  [ David Kalnischkies ]
 +  * [ABI-Break] Implement EDSP in libapt-pkg so that all front-ends which
 +    use the internal resolver can now be used also with external
 +    ones as the usage is hidden in between the old API
 +  * provide two edsp solvers in apt-utils:
 +    - 'dump' to quickly output a complete scenario and
 +    - 'apt' to use the internal as an external resolver
 +  * apt-pkg/pkgcache.h:
 +    - clean up mess with the "all" handling in MultiArch to
 +      fix LP: #733741 cleanly for everyone now
 +  * apt-pkg/depcache.cc:
 +    - use a boolean instead of an int for Add/Remove in AddStates
 +      similar to how it works with AddSizes
 +    - let the Mark methods return if their marking was successful
 +    - if a Breaks can't be upgraded, remove it. If it or a Conflict
 +      can't be removed the installation of the breaker fails.
 +  * cmdline/apt-get.cc:
 +    - do not discard the error messages from the resolver and instead
 +      only show the general 'Broken packages' message if nothing else
 +
 +  [ Stefano Zacchiroli ]
 +  * doc/external-dependency-solver-protocol.txt:
 +    - describe EDSP and the configuration interface around it
 +  
 +  [ Michael Vogt ]
 +  * [ABI-Break] merge lp:~mvo/apt/sha512-template to add support for sha512
 +  * [ABI-Break] merge lp:~mvo/apt/dpointer to support easier extending
 +    without breaking the ABI
 +  * increase ABI version and update package names
 +
 + -- Michael Vogt <mvo@debian.org>  Wed, 29 Jun 2011 13:57:28 +0200
 +
 +apt (0.8.16~exp1) experimental; urgency=low
 +
 +  * merged with the debian/unstable upload
 +
 + -- Michael Vogt <mvo@debian.org>  Wed, 29 Jun 2011 12:40:31 +0200
 +
- apt (0.8.15.10) UNRELEASEDunstable; urgency=low
++apt (0.8.15.10) unstable; urgency=high
 +
 +  [ David Kalnischkies ]
 +  * algorithms.cc:
 +    - show a debug why a package was kept by ResolveByKeep()
 +  * doc/manpage-style.xml:
 +    - put <brackets> around email addresses
 +  * apt-pkg/aptconfiguration.cc:
 +    - parse dpkg --print-foreign-architectures correctly in
 +      case archs are separated by newline instead of space, too.
 +      (Closes: #655590)
 +  * doc/po/de.po:
 +    - apply typo-fix from Michael Basse, thanks! (LP: #900770)
++  * apt-pkg/acquire-item.cc:
++    - remove 'old' InRelease file if we can't get a new one before
++      proceeding with Release.gpg to avoid the false impression of a still
++      trusted repository by a (still present) old InRelease file.
++      Thanks to Simon Ruderich for reporting this issue! (CVE-2012-0214)
 +
 +  [ Chris Leick ]
 +  * German manpage translation update
 +  * doc/*.xml:
 +    - find and fix a bunch of misspellings
 +
 +  [ Program translation updates ]
 +  * Dutch (Jeroen Schot). Closes: #652230
 +  * Slovak (Ivan Masar). Closes: #652985
 +  * Russian (Yuri Kozlov). Closes: #654844
 +  * Hungarian (Gabor Kelemen). Closes: #655238
 +  * Polish (Michał Kułach). Closes: #656908
 +  * Danish (Joe Hansen). Closes: #658643
++  * French: replace "étiquetage" by "épinglage" for "pinning"
 +  
 +  [ Michael Vogt ]
 +  * merged patch from lp:~uusijani/apt/uusi-branch: 
 +     Correct fi translation for hash sum mismatches (LP: #420403)
 +     Thanks to Jani Uusitalo
 +
-  -- David Kalnischkies <kalnischkies@gmail.com>  Fri, 13 Jan 2012 17:30:36 +0100
++ -- Michael Vogt <mvo@debian.org>  Tue, 06 Mar 2012 14:14:26 +0100
 +
 +apt (0.8.15.9) unstable; urgency=low
 +
 +  [ David Kalnischkies ]
 +  * Symbol file update
 +  * doc/apt-get.8.xml:
 +    - change wording of autoremove description as suggested
 +      by Robert Simmons, thanks! (Closes: #641490)
 +  * apt-pkg/deb/dpkgpm.cc:
 +    - use std::vector instead of fixed size arrays to store args and
 +      multiarch-packagename strings
 +    - load the dpkg base arguments only one time and reuse them later
 +  * cmdline/apt-get.cc:
 +    - follow Provides in the evaluation of saving candidates, too, for
 +      statisfying garbage package dependencies (Closes: #640590)
 +  * apt-pkg/algorithms.cc:
 +    - if a package is garbage, don't try to save it with FixByInstall
 +  * apt-pkg/init.cc:
 +    - silently ignore *.orig and *.save files by default
 +  * apt-pkg/policy.cc:
 +    - accept generic release pin expressions again in -t (Closes: #644166)
 +  * apt-pkg/deb/debmetaindex.cc:
 +    - none is a separator, not a language: no need for Index (Closes: #624218)
 +  * apt-pkg/aptconfiguration.cc:
 +    - do not builtin languages only if none is forced (Closes: #643787)
 +  * doc/apt.conf.5.xml:
 +    - apply spelling fix by Kevin Lyda, thanks! (Closes: #644104)
 +
 +  [ Christian Perrier ]
 +  * Fix spelling error (sensée) in French translation. Thanks
 +    to Corentin Le Gall for spotting it.
 +
 +  [ Colin Watson ]
 +  * ftparchive/cachedb.cc:
 +    - fix buffersize in bytes2hex
 +
 +  [ Michael Vogt ]
 +  * ftparchive/cachedb.cc:
 +    - make buffer fully dynamic (thanks to Colin Watson)
 +
 + -- Michael Vogt <mvo@debian.org>  Fri, 14 Oct 2011 12:00:09 +0200
 +
 +apt (0.8.15.8) unstable; urgency=low
 +
 +  [ David Kalnischkies ]
 +  * cmdline/apt-get.cc:
 +    - output list of virtual package providers to c1out in -q=1
 +      instead of /dev/null to unbreak sbuild (LP: #816155)
 +
 +  [ Michael Vogt ]
 +  * apt-pkg/contrib/configuration.cc:
 +    - fix double delete (LP: #848907)
 +    - ignore only the invalid regexp instead of all options
 +
 + -- Michael Vogt <mvo@debian.org>  Wed, 14 Sep 2011 12:08:25 +0200
 +
 +apt (0.8.15.7) unstable; urgency=low
 +
 +  [ David Kalnischkies ]
 +  * apt-pkg/packagemanager.cc, apt-pkg/pkgcache.cc:
 +    - ignore "self"-conflicts for all architectures of a package
 +      instead of just for the architecture of the package look at
 +      in the ordering of installations, too (LP: #802901)
 +    - M-A:same lockstep unpack should operate on installed
 +      packages first (LP: #835625)
 +  * test/*
 +    - reorganize the various testcases and helper we have and
 +      integrate them better into the buildsystem
 +    - run the test/libapt testcases at package build-time
 +  * debian/apt.symbols:
 +    - add the newly added symbols since 0.8.15.3
 +  * cmdline/apt-get.cc:
 +    - remove the binary caches in 'apt-get clean' as it is the first
 +      thing recommend by many supporters in case of APT segfaults
 +    - remove the caches in 'apt-get update', too, as they will be
 +      invalid in most cases anyway
 +  * apt-pkg/acquire-item.cc:
 +    - if no Release.gpg file is found try to verify with hashes,
 +      but do not fail if a hash can't be found
 +  * apt-pkg/acquire.cc:
 +    - non-existing directories are by definition clean
 +  * cmdline/apt-key:
 +    - if command is 'add' do not error out if the specified
 +      keyring doesn't exist, it will be created by gpg
 +  * apt-pkg/orderlist.cc:
 +    - prefer visiting packages marked for deletion in VisitProvides
 +      if we are operating on a negative dependency so that we can
 +      deal early with the fallout of this remove
 +  * apt-pkg/indexrecords.cc:
 +    - fix Acquire::Max-ValidTime option by interpreting it really
 +      as seconds as specified in the manpage and not as days
 +    - add an Acquire::Min-ValidTime option (Closes: #640122)
 +  * doc/apt.conf.5.xml:
 +    - reword Acquire::Max-ValidTime documentation to make clear
 +      that it doesn't provide the new Min-ValidTime functionality
 +
 + -- Michael Vogt <mvo@debian.org>  Mon, 12 Sep 2011 16:38:46 +0200
 +
 +apt (0.8.15.6) unstable; urgency=low
 +
 +  [ Michael Vogt ]
 +  * apt-pkg/contrib/fileutl.{cc,h}:
 +    - add GetModificationTime() helper
 +  * apt-pkg/pkgcachegen.cc:
 +    - regenerate the cache if the sources.list changes to ensure
 +      that changes in the ordering there will be honored by apt
 +  * apt-pkg/sourcelist.{cc,h}:
 +    - add pkgSourceList::GetLastModifiedTime() helper
 +  * apt-pkg/pkgcachegen.{cc,h}:
 +    - use ref-to-ptr semantic in NewDepends() to ensure that the   
 +      libapt does not segfault if the cache is remapped in between
 +      (LP: #812862)
 +    - fix crash when P.Arch() was used but the cache got remapped
 +  * test/integration/test-hashsum-verification:
 +    - add regression test for hashsum verification
 +  * apt-pkg/acquire-item.cc:
 +    - if no Release.gpg file is found, still load the hashes for
 +      verification (closes: #636314) and add test
 +  
 +  [ David Kalnischkies ]
 +  * lots of cppcheck fixes
 +
 + -- Michael Vogt <mvo@debian.org>  Mon, 15 Aug 2011 09:20:35 +0200
 +
 +apt (0.8.15.5ubuntu1) oneiric; urgency=low
 +
 +  * apt-pkg/pkgcachegen.{cc,h}:
 +    - fix crash when P.Arch() was used but the cache got remapped
 +      (LP: #812862)
 +
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 01 Aug 2011 15:18:50 +0200
 +
 +apt (0.8.15.5) unstable; urgency=low
 +
 +  [ David Kalnischkies ]
 +  * apt-pkg/deb/deblistparser.cc:
 +    - do not assume that the last char on a line is a \n (Closes: #633350)
 +
 + -- Michael Vogt <mvo@debian.org>  Thu, 28 Jul 2011 16:49:15 +0200
 +
 +apt (0.8.15.4ubuntu2) oneiric; urgency=low
 +
 +  * apt-pkg/contrib/fileutl.{cc,h}:
 +    - add GetModificationTime() helper
 +  * apt-pkg/pkgcachegen.cc:
 +    - regenerate the cache if the sources.list changes to ensure
 +      that changes in the ordering there will be honored by apt
 +  * apt-pkg/sourcelist.{cc,h}:
 +    - add pkgSourceList::GetLastModifiedTime() helper
 +  * apt-pkg/pkgcachegen.{cc,h}:
 +    - use ref-to-ptr semantic in NewDepends() to ensure that the   
 +      libapt does not segfault if the cache is remapped in between
 +      (LP: #812862)
 +
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 29 Jul 2011 18:25:22 +0200
 +
 +apt (0.8.15.4ubuntu1) oneiric; urgency=low
 +
 +  * merged from debian-sid
 +
 + -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 26 Jul 2011 13:19:49 +0200
 +
 +apt (0.8.15.4) unstable; urgency=low
 +
 +  [ David Miller ]
 +  * apt-pkg/contrib/sha1.cc:
 +    - fix illegally casts of on-stack buffer to a type requiring more
 +      alignment than it has resulting in segfaults on sparc (Closes: #634696)
 +
 +  [ Michael Vogt ]
 +  * apt-pkg/contrib/cdromutl.cc:
 +    - fix escape problem when looking for the mounted devices
 +  * apt-pkg/contrib/strutl.{h,cc}, test/libapt/strutil_test.cc:
 +    - add new DeEscapeString() similar to DeQuoteString but
 +      unescape character escapes like \0XX and \xXX (plus added
 +      test)
 +  * refresh po/*
 +  
 + -- Michael Vogt <mvo@debian.org>  Tue, 26 Jul 2011 12:12:27 +0200
 +
 +apt (0.8.15.3) unstable; urgency=low
 +
 +  [ Michael Vogt ]
 +  * apt-pkg/acquire-item.cc:
 +    - improve error message for a expired Release file
 +  * apt-pkg/algorithms.cc:
      - Hold back packages that would enter "policy-broken" state on upgrade
        when doing a "apt-get upgrade"
    * cmdline/apt-get.cc:
diff --cc doc/po/fr.po
Simple merge