Support proposed pocket in PPAs

Bug #374675 reported by Max Bowsher
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

Please support uploading to the proposed pocket of PPAs, and expose methods in the web interface and api to pocket-copy from proposed to release within a PPA.

My use case for this is:
I maintain several PPAs for mercurial, which has an arch-indep and an arch-specific package which must be the same version. If the i386 build (including the arch-indep package) and the other architectures builds do not publish simultaneously, the other architectures are uninstallable until the package versions come back in sync in future publishings.

If I could upload to the proposed pocket and simply choose to pocket-copy once all binaries were published, this would solve the problem.

Another use case which would be addressed would be people desiring to manually test built binaries before releasing them to general users of their PPAs.

I'm aware that this workflow can be emulated using two separate PPAs, but that has a couple of shortcomings:

1) Since separate PPAs don't share a pool/, ppa.launchpad.net needs to keep two copies of all the packages on disk.

2) If you follow a workflow of deleting packages from the staging PPA once they have been promoted, you can no longer re-use their .orig.tar.gz files for future uploads.

Revision history for this message
Julian Edwards (julian-edwards) wrote :

On Monday 11 May 2009 01:10:14 Max Bowsher wrote:
> I'm aware that this workflow can be emulated using two separate PPAs, but
> that has a couple of shortcomings:
>
> 1) Since separate PPAs don't share a pool/, ppa.launchpad.net needs to
> keep two copies of all the packages on disk.

This isn't that big a problem for us.

> 2) If you follow a workflow of deleting packages from the staging PPA
> once they have been promoted, you can no longer re-use their
> .orig.tar.gz files for future uploads.

Why not just leave them to supersede naturally?

Ultimately, this is probably a useful change to make, but it would be really confusing to newbies. Since you have this workaround, I'll mark this as low priority for the moment, but we should continue the conversation and decide on how to make this work for all types of users.

Changed in soyuz:
importance: Undecided → Low
status: New → Triaged
tags: added: feature
Revision history for this message
Max Bowsher (maxb) wrote :

OK, I agree that this feature doesn't allow you to do anything you couldn't do before - just allows you to do it in a more natural / self-explanatory way.

Revision history for this message
William Grant (wgrant) wrote :

Pocket support is largely covered by bug #367031. The particular case of arch-indep skew is now handled by leaving the old versions published until all the new builds are published.

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.