Backport apt-ftparchive Packages/Translations split code to lucid

Bug #865828 reported by Adam Conrad
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
apt (Ubuntu)
Fix Released
Undecided
Unassigned
Lucid
Fix Released
Undecided
Unassigned

Bug Description

To avoid Canonical IS (or, indeed, anyone else running Debian/Ubuntu archives on Lucid) having to constantly maintain and merge their own version of apt, we should just officially backport the apt-ftparchive code that's been in use and tested in the Canonical DC for months.

In the interest of not introducing any possible new regressions, I've taken the exact code used in the DC (which matches exactly with mvo's PPA as well, for simpler review), and applied those patches to the most recent security upload. This package will be uploaded as soon as LP gives me a bug number to reference in the changelog.

[Impact]
For the Ubuntu archive, this is a must-have feature (we'll continue to roll our own packages if we have to, but that's less testing for what we run, and others may like to use it as well)

[Development Fix]
These patches were backported in July, and I can't say exactly when they originally went in, but it's obviously fixed in current versions.

[Regression Potential]
As noted, these backports have been heavily tested in the Canonical datacentre on some of the largest (and weirdest?) apt-ftparchive scenarios in the world. I'm confident it won't break for people using the new feature, and even moreso that it will cause no problems for people who choose not to use it (or people who don't use apt-ftparchive at all, which is 99% of users)

Related branches

Revision history for this message
Adam Conrad (adconrad) wrote :
Changed in apt (Ubuntu):
milestone: none → lucid-updates
Changed in apt (Ubuntu Lucid):
milestone: none → lucid-updates
Revision history for this message
Adam Conrad (adconrad) wrote :
Martin Pitt (pitti)
Changed in apt (Ubuntu):
milestone: lucid-updates → none
status: New → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Hello Adam, or anyone else affected,

Accepted apt into lucid-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in apt (Ubuntu Lucid):
status: New → Fix Committed
tags: added: verification-needed
Revision history for this message
Adam Conrad (adconrad) wrote :

This has been quite extensively tested over the last 9 days on Canonical's ftpmaster, and both shows no regressions, as well as doing what the update was meant to do. Is there any more specific information you'd need from me before we push this to updates?

Revision history for this message
Martin Pitt (pitti) wrote :

I did some tests with the proposed apt in my lucid chroot, and all looks normal. I only tested apt-get, apt-cache and the like, not apt-ftparchive, but the latter was already tested on Canonical's ftpmaster. So I'm good with this.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package apt - 0.7.25.3ubuntu9.8

---------------
apt (0.7.25.3ubuntu9.8) lucid-proposed; urgency=low

  * Backports of various archive-support features (LP: #865828):
    - update xz support to also support xz Packages and Sources
    - backport apt-ftparchive support for splitting out long
      descriptions from the Packages file into Translations-en
    - backport fix for apt-ftparchive hang from debian-sid branch
  * The above backports were all heavily tested on the Ubuntu
    ftpmaster machines in a previously-released internal version
 -- Adam Conrad <email address hidden> Mon, 03 Oct 2011 19:16:24 -0600

Changed in apt (Ubuntu Lucid):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.