Automatically copy built binaries

Bug #507272 reported by Steven Sproat
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

Currently my PPA release procedure is as follows:

- debuild -S from source directory
- debput to upload to Launchpad, wait for build success notification.

After the build completes, I then to go the following URL:

https://launchpad.net/~sproaty/+archive/ppa/+copy-packages

select the newly build package, copy its binary over to Karmic.
select the newly build package, copy its binary over to Lucid.
select the newly build package, copy its binary over to Intrepid.
select the newly build package, copy its binary over to Hardy

It would be nice to somehow have a "copy built binaries to all releases" feature, so that once my package is built, it is available for all distributions without anything on my behalf.

I'm building a Python program, so it's architecture independent, if that matters.

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

Hi there. Thanks for the bug report.

We're acutely aware of this use case, although it's not a trivial fix to make. Read bug 245594 for a very similar issue. In your case you're looking to copy binaries rather than rebuild, although it's possible rebuilding for the series might be what you really need?

Changed in soyuz:
status: New → Triaged
importance: Undecided → Low
tags: added: ppa soyuz-publish
Revision history for this message
Steven Sproat (sproaty) wrote :

Rebuilding could work - it doesn't really matter to me *when* they're available (e.g. if you had to rebuild my package 4 times to support 4 other series', then that is okay).

I just figured there was some function that's being called when you select to copy a binary from one release to the other, so I pictured this 'bug' just being something like,

for distro in series():
   copy_binary(built_binary, distro)

but obviously it's not as simple as that :)

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

You can script this through the Launchpad API to make your life a bit easier in pretty much the manner you describe. Check out syncSource at http://launchpad.net/+apidoc

William Grant (wgrant)
tags: added: package-copies
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.