Merge product series +ubuntupkg and +addpackage pages

Bug #127264 reported by Guilherme Salgado
2
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Medium
Unassigned

Bug Description

These two pages must share the same code.

Why do they have different permissions?

When fixing this bug please get rid of PackagingUtil from database/packaging.py, since we can do all that with the public API of ProductSeries.

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

See also bug 46572, bug 83357, and bug 89392.

Changed in launchpad:
importance: Undecided → Medium
status: New → Confirmed
Revision history for this message
Guilherme Salgado (salgado) wrote :

The new page, when viewed from an upstream (IProduct rather than IProductSeries as it is currently) context, should allow the user to specify the product series, the distribution release and the sourcepackage name.

When viewed from a sourcepackage (IDistributionSourcePackage) the user will be able to specify the distribution release and the product series to link to.

As a bonus, from the upstream context, if there is no tarball information provided for any series:
      Launchpad can automatically infer packaging links for you. All
      we need is a download directory URL for Firefox releases:
            [Firefox 1.0 |v] [http://releases.mozilla.org/firefox/1.0 ]

Revision history for this message
Guilherme Salgado (salgado) wrote :

If an existing packaging entry is present for the other end of the link, we stop the user: he shouldn't be allowed to overwrite an existing primary packaging link. This would actually be valid when a package was renamed within a release, but that might be best ignored here.

Revision history for this message
Francis J. Lacoste (flacoste) wrote :
Changed in launchpad:
assignee: nobody → ddaa
Revision history for this message
David Allouche (ddaa) wrote :

Not making it to 1.1.10. Postponing to 1.1.11.

Changed in launchpad:
milestone: 1.1.10 → 1.1.11
Changed in launchpad:
milestone: 1.1.11 → 1.2.1
Revision history for this message
Francis J. Lacoste (flacoste) wrote :
Changed in launchpad:
assignee: ddaa → nobody
milestone: 1.2.1 → none
Changed in launchpad-foundations:
status: Confirmed → Triaged
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.