Require a way to copy [P]PPA packages into Ubuntu
Bug #334858 reported by
Julian Edwards
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Triaged
|
High
|
Unassigned |
Bug Description
We want to be able to copy PPA or Private PPA packages into Ubuntu, optionally via the distroseries upload queues as necessary.
This is required to be able to:
* Make an API to unembargo security packages, so we can get rid of the shell script that currently does it
* Copy partner packages from PPAs (when that's allowed) into Ubuntu (Bug #244159)
* Allow anyone who has upload access to Ubuntu to be able to go to a PPA and initiate a package copy to Ubuntu
This will be modelled as a package upload but will not re-process the upload itself; the package will just pass through the queue and follow the existing queue rules. Security (unembargoed) uploads should not stay in the queue.
Related branches
lp://staging/~cjwatson/launchpad/pcj-reupload
- Steve Kowalik (community): Approve (code)
-
Diff: 966 lines (+307/-126)9 files modifiedlib/lp/soyuz/interfaces/archive.py (+12/-4)
lib/lp/soyuz/interfaces/packagecopyjob.py (+9/-3)
lib/lp/soyuz/model/archive.py (+6/-5)
lib/lp/soyuz/model/packagecopyjob.py (+18/-9)
lib/lp/soyuz/scripts/packagecopier.py (+94/-61)
lib/lp/soyuz/scripts/tests/test_copypackage.py (+65/-35)
lib/lp/soyuz/stories/ppa/xx-ppa-files.txt (+11/-4)
lib/lp/soyuz/tests/test_archive.py (+28/-5)
lib/lp/soyuz/tests/test_packagecopyjob.py (+64/-0)
lp://staging/~cjwatson/launchpad/pcj-reupload-fix
- William Grant (community): Approve (code)
-
Diff: 83 lines (+20/-14)2 files modifiedlib/lp/soyuz/scripts/packagecopier.py (+17/-13)
lib/lp/soyuz/tests/test_packagecopyjob.py (+3/-1)
lp://staging/~cjwatson/launchpad/remove-copy-package
- Steve Kowalik (community): Approve (code)
-
Diff: 1098 lines (+14/-859)11 files modifiedlib/lp/security.py (+2/-2)
lib/lp/soyuz/model/sourcepackagerelease.py (+3/-3)
lib/lp/soyuz/scripts/ftpmasterbase.py (+0/-54)
lib/lp/soyuz/scripts/packagecopier.py (+1/-197)
lib/lp/soyuz/scripts/populate_archive.py (+0/-2)
lib/lp/soyuz/scripts/tests/test_copypackage.py (+1/-492)
lib/lp/soyuz/scripts/tests/test_populatearchive.py (+1/-1)
lib/lp/soyuz/scripts/tests/test_soyuzscript.py (+1/-82)
lib/lp/soyuz/stories/ppa/xx-copy-packages.txt (+4/-4)
lib/lp/soyuz/stories/webservice/xx-archive.txt (+1/-2)
scripts/ftpmaster-tools/copy-package.py (+0/-20)
Changed in soyuz: | |
assignee: | nobody → julian-edwards |
importance: | Undecided → High |
milestone: | none → 2.2.3 |
status: | New → Triaged |
Changed in soyuz: | |
milestone: | 2.2.3 → 2.2.4 |
Changed in soyuz: | |
milestone: | 2.2.4 → 2.2.5 |
Changed in soyuz: | |
milestone: | 2.2.5 → 2.2.6 |
Changed in soyuz: | |
assignee: | Julian Edwards (julian-edwards) → Celso Providelo (cprov) |
Changed in soyuz: | |
assignee: | Celso Providelo (cprov) → nobody |
tags: |
added: qa-untestable removed: qa-needstesting |
tags: | added: package-copies |
Changed in launchpad: | |
assignee: | Colin Watson (cjwatson) → nobody |
status: | In Progress → Triaged |
To post a comment you must log in.
This is dependent on the work being done in https:/ /blueprints. edge.launchpad. net/soyuz/ +spec/soyuz- delayed- copies which is nearly complete.