archive.syncSource API is already able to copy sources (binaries and custom uploads) from private PPA directly to the ubuntu main archives (PRIMARY and PARTNER).
This feature is *only* available to members of the ubuntu-drivers and ubuntu-security teams atm.
Version conflicts and other copy mistakes will result in failures and consequently no changes.
On success (nothing is returned), It results in an ACCEPTED item in the corresponding upload queue (ubuntu/jaunty/+queue) containing the source in question, its successfully built binaries and custom uploads available in the original archive (partially built sources will result in new builds in the destination archive).
The accepted 'delayed-copies' will be processed during the hourly publication cycle, bugs mentioned in the changelog will be closed and private files will become public at this point. The queue item will be marked as DONE.
No email notification will be generated (missing feature, sorry).
Next step is extend the permissions to execute copies to all ubuntu uploaders, respecting their permissions.
archive.syncSource API is already able to copy sources (binaries and custom uploads) from private PPA directly to the ubuntu main archives (PRIMARY and PARTNER).
This feature is *only* available to members of the ubuntu-drivers and ubuntu-security teams atm.
Here is an example:
{{{ s['ubuntu' ] 'ubuntu- security' ].archive syncSource(
source_ name='hello' , version= '2.2-3ubuntu4' ,
from_archive= security_ ppa, include_ binaries= True,
to_series= 'jaunty' , to_pocket= 'Security' )
ubuntu = lp.distribution
primary, partner = ubuntu.archives
security_ppa = lp.people[
primary.
}}}
Version conflicts and other copy mistakes will result in failures and consequently no changes.
On success (nothing is returned), It results in an ACCEPTED item in the corresponding upload queue (ubuntu/ jaunty/ +queue) containing the source in question, its successfully built binaries and custom uploads available in the original archive (partially built sources will result in new builds in the destination archive).
The accepted 'delayed-copies' will be processed during the hourly publication cycle, bugs mentioned in the changelog will be closed and private files will become public at this point. The queue item will be marked as DONE.
No email notification will be generated (missing feature, sorry).
Next step is extend the permissions to execute copies to all ubuntu uploaders, respecting their permissions.