PPA Changelog not displayed

Bug #254552 reported by TJ
38
This bug affects 8 people
Affects Status Importance Assigned to Milestone
update-manager (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Binary package hint: update-manager

With the increasing use of PPAs to test and evaluate improvements and bug-fixes it is important that when an update is offered the user knows the version, changes, and source of the package.

Currently update-manager doesn't display a changelog for packages from PPA archives. This is mainly because there is no changelog repository in the same style as there is for 'official' packages, at

http://changelogs.ubuntu.com/changelogs/pool/

I have added code to UpdateManager.py that, when a changelog isn't found in the official changelog repository, checks if the package is from a PPA and if it is, fetches the changelog entry from the PPA archive front-page. It does some simple and effective page-scraping to extract the changelog and passes it back for displaying. It adds a note to the bottom of the changelog giving the source of the package, e.g:

Version 0.5.0-1ubuntu1~ppa1h:

  * Packaged for Ubuntu

(from PPA intuitivenipple - https://launchpad.net/~intuitivenipple/+archive)

I'm publishing update-manager 1:0.87.31~ppa1 in my PPA with this functionality enabled for anyone that wants to try it. It is available for Gutsy and Hardy. A version for Intrepid will be available once the repositories have got all the dependencies.

Later I'll add a debdiff to this report.

TJ (tj)
description: updated
Revision history for this message
TJ (tj) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in update-manager (Ubuntu):
status: New → Confirmed
Revision history for this message
anatoly techtonik (techtonik) wrote :

It might have better chances to be integrated if submitted as pull request.

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.