[Bug 1302033] [NEW] [FFe] apt 1.0

Michael Vogt michael.vogt at canonical.com
Thu Apr 3 15:40:19 UTC 2014


Public bug reported:

Apt released 1.0 on the 1. April. It would be great if we could get this
too before trusty-final.

The full diff is available here:
http://people.canonical.com/~mvo/apt_0.9.15.4ubuntu2_to_1.0ubuntu1.debdiff

It pretty big unfortunately because:
- a spellcheck fix landed that fixed a lot of spelling mistakes in the code
- a cppchecker/iwyu fixes that cause churn

The actual changes in the code are as follow:

  * apt-inst: Do not try to create a substring of an empty string in 
    error reporting (LP: #1288718)
  * continue reading in xz even if it outputs nothing
  * only consider versioned kernel packages in autoremove (Closes: 741962)
  * correct some reported typos in /etc/cron.daily/apt (Closes: 702016)
  * ensure proper teardown in dpkg error cases (Closes: 738969)
  * update symbols file to include new symbols from 0.9.16
  * do IsInstallOk call in MarkInstall unconditionally
  * discard candidates via IsInstallOk to allow override (Closes: 740750)
  * add apt.8.xml manpage
  * make fancy-progress fg/bg color configurable via something like
    Dpkg::Progress-Fancy::Progress-{bg,fg}="%1b[30m"
    (thanks to Tim Wasser for the suggestion)
  * Add progressbar to "Dpkg::Progress-Fancy"
  * fix documentation for APT::Periodic::MaxSize "0" (closes: #740551)
  * Use mkstemp() in apt-extracttemplaes (closes: #741627)
  * Add new Debug::RunScripts debug option
  * do not crash on SIGPIPE in pkgDPkgPM::RunScriptsWithPkgs()
  * enable DPkg::Progress-Fancy by default when "apt" is used
  * refresh po/pot and unfuzzy apt-extracttemplate manpage change
  * remove no longer needed apt.7 page
  * install "apt" binary by default
  * add sun-java{5,6}-jdk to breaks/replaces as they provided a 
    "apt" binary as well
  * debian: Add default compress option to xz
  * Fix handling of autoclosing for compressed files (Closes: #741685)
  * add hashsum support in apt-helper download-file and 
    add more tests
  * propagate a negative score point along breaks/conflicts
  * check version before adding scores in resolver
  * autogenerate makefile for vendor system
  * add default and override handling for Cnf::FindVector
  * support DEB_BUILD_PROFILES and -P for build profiles
  * do not configure already unpacked packages needlessly (Closes: 740843)
  * if mountpoint has a ".disk" directory it is mounted
  * no error for non-existing mountpoints in MountCdrom
  * apt-cdrom ident shouldn't be interactive (Closes: 740673)
  * support very long mtab entries in mountpoint discovery
  * msgstr with elipses need three dots
  * cmdline parsing: apt-config is not apt-cdrom
  * use a configurable list of versioned kernel packages
  * support kfreebsd and hurd in the kernel hook
  * add ".*-{kernel,modules}-$KERVER" matcher for hook
  * ensure that a dot is a dot in the hook
  * use liblzma-dev to provide xz/lzma support
  * use the pretty fullname of a pkg as download desciption
  * implement BuildProfileSpec support as dpkg has in 1.17.2 (Closes: 661537)

Some of these changes are features (like the build-profiles). So if you
are nervous about the size of the delta I'm happy to just cherry pick a
bunch of the commits.

** Affects: apt (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/1302033

Title:
  [FFe] apt 1.0

Status in “apt” package in Ubuntu:
  New

Bug description:
  Apt released 1.0 on the 1. April. It would be great if we could get
  this too before trusty-final.

  The full diff is available here:
  http://people.canonical.com/~mvo/apt_0.9.15.4ubuntu2_to_1.0ubuntu1.debdiff

  It pretty big unfortunately because:
  - a spellcheck fix landed that fixed a lot of spelling mistakes in the code
  - a cppchecker/iwyu fixes that cause churn

  The actual changes in the code are as follow:

    * apt-inst: Do not try to create a substring of an empty string in 
      error reporting (LP: #1288718)
    * continue reading in xz even if it outputs nothing
    * only consider versioned kernel packages in autoremove (Closes: 741962)
    * correct some reported typos in /etc/cron.daily/apt (Closes: 702016)
    * ensure proper teardown in dpkg error cases (Closes: 738969)
    * update symbols file to include new symbols from 0.9.16
    * do IsInstallOk call in MarkInstall unconditionally
    * discard candidates via IsInstallOk to allow override (Closes: 740750)
    * add apt.8.xml manpage
    * make fancy-progress fg/bg color configurable via something like
      Dpkg::Progress-Fancy::Progress-{bg,fg}="%1b[30m"
      (thanks to Tim Wasser for the suggestion)
    * Add progressbar to "Dpkg::Progress-Fancy"
    * fix documentation for APT::Periodic::MaxSize "0" (closes: #740551)
    * Use mkstemp() in apt-extracttemplaes (closes: #741627)
    * Add new Debug::RunScripts debug option
    * do not crash on SIGPIPE in pkgDPkgPM::RunScriptsWithPkgs()
    * enable DPkg::Progress-Fancy by default when "apt" is used
    * refresh po/pot and unfuzzy apt-extracttemplate manpage change
    * remove no longer needed apt.7 page
    * install "apt" binary by default
    * add sun-java{5,6}-jdk to breaks/replaces as they provided a 
      "apt" binary as well
    * debian: Add default compress option to xz
    * Fix handling of autoclosing for compressed files (Closes: #741685)
    * add hashsum support in apt-helper download-file and 
      add more tests
    * propagate a negative score point along breaks/conflicts
    * check version before adding scores in resolver
    * autogenerate makefile for vendor system
    * add default and override handling for Cnf::FindVector
    * support DEB_BUILD_PROFILES and -P for build profiles
    * do not configure already unpacked packages needlessly (Closes: 740843)
    * if mountpoint has a ".disk" directory it is mounted
    * no error for non-existing mountpoints in MountCdrom
    * apt-cdrom ident shouldn't be interactive (Closes: 740673)
    * support very long mtab entries in mountpoint discovery
    * msgstr with elipses need three dots
    * cmdline parsing: apt-config is not apt-cdrom
    * use a configurable list of versioned kernel packages
    * support kfreebsd and hurd in the kernel hook
    * add ".*-{kernel,modules}-$KERVER" matcher for hook
    * ensure that a dot is a dot in the hook
    * use liblzma-dev to provide xz/lzma support
    * use the pretty fullname of a pkg as download desciption
    * implement BuildProfileSpec support as dpkg has in 1.17.2 (Closes: 661537)

  Some of these changes are features (like the build-profiles). So if
  you are nervous about the size of the delta I'm happy to just cherry
  pick a bunch of the commits.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1302033/+subscriptions



More information about the foundations-bugs mailing list