debian/control XB- fields not exported in PPAs

Bug #613468 reported by Michael Vogt on 2010-08-04
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Low
Jelmer Vernooij

Bug Description

The main archive (and apt-ftparchive and friends) supports adding additional entries to the Package stanza via the XB- mechanism. E.g.

$ apt-cache show pytagsfs|grep Python
Python-Version: 2.6
in the debian/control file there is a line:
XB-Python-Version: ${python:Versions}

If I look at the PPA build of this package, e.g. here:
http://ppa.launchpad.net/pythoneers/py27stack5/ubuntu/dists/maverick/main/binary-i386/Packages
the Python-Version line is missing.

It would be great to support this feature.

Related branches

Michael Vogt (mvo) wrote :

The use case for this was to add additional metadata into the Packages file (like AppName, Categories, Iconname) until we get more support for metadata.

Changed in soyuz:
status: New → Triaged
importance: Undecided → Low
tags: added: soyuz-publish
tags: added: ppa
Michael Vogt (mvo) wrote :

I just noticed that in my use-case I was not specific enough. For the ubuntu spec:
https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-maverick-opportunistic-apps-stable-release
the ability to annotate the packages with additional (text)data is important (the ability to upload individual
additional files is great and we use it for the icons, but its not ideal for small textual data like AppName,
Categories).

tags: added: software-center
Jelmer Vernooij (jelmer) on 2010-08-11
Changed in soyuz:
assignee: nobody → Jelmer Vernooij (jelmer)

Fixed in db-stable r9651 (http://bazaar.launchpad.net/~launchpad-pqm/launchpad/db-stable/revision/9651) by a commit, but not testable.

tags: added: qa-untestable
Ursula Junque (ursinha) on 2010-08-17
Changed in soyuz:
status: Triaged → Fix Committed
milestone: none → 10.09
Launchpad QA Bot (lpqabot) wrote :
tags: added: qa-needstesting
removed: qa-untestable
Jelmer Vernooij (jelmer) wrote :

QA'ed. This works, but because of the way DSCFiles are parsed all of the custom header field names get lowercased. I'll look into it.

Gary Lasker (gary-lasker) wrote :

Hi Jelmer, it appears that the lowercasing has been fixed on dogfood now. Is that correct? My test package has built in my PPA on dogfood.lp.net and the custom fields look correct there:

  http://ppa.dogfood.launchpad.net/gary-lasker/ppa/ubuntu/dists/maverick/main/binary-i386/Packages

That looks just right to me.

Thanks!

Gary Lasker (gary-lasker) wrote :

Ah yes, I see that it looks to have been fixed in your recent branch lp:~jelmer/launchpad/613468-xb-ppa-qa. Sweet, thanks a lot! I'm testing with it now.

Ursula Junque (ursinha) wrote :

Hi Jelmer, is this qa-bad due to the lowercasing problem, qa-ok, or still needs to be tested?

Hi Ursula,

On Tue, 2010-08-31 at 02:33 +0000, Ursula Junque wrote:
> Hi Jelmer, is this qa-bad due to the lowercasing problem, qa-ok, or
> still needs to be tested?
Yep, it works apart from the lowercasing problem, for which I have a fix in progress (it's been approved but not yet landed).

Jelmer Vernooij (jelmer) on 2010-09-03
tags: added: qa-ok
removed: qa-needstesting
tags: added: qa-needstesting
removed: qa-ok
Jelmer Vernooij (jelmer) on 2010-09-06
tags: added: qa-ok
removed: qa-needstesting
Curtis Hovey (sinzui) on 2010-09-09
Changed in soyuz:
status: Fix Committed → Fix Released
Gary Lasker (gary-lasker) wrote :

I just wanted to check in to say that I tested the newly-deployed metadata capability today with a test package in the app-review-board PPA and everything worked perfectly. This is really great as it is a big step in the implementation of https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-maverick-opportunistic-apps-stable-release.

Thanks very much to Jelmer and to everyone else who helped to make this happen! :D

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers