[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