Automatically upload snap builds to store
Bug #1572605 reported by
Colin Watson
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Colin Watson |
Bug Description
Launchpad supports building snap packages. We want the facility to automatically upload those packages to the store (myapps.
Related branches
lp:~cjwatson/launchpad/db-snap-upload-to-store
- William Grant (community): Approve (db)
-
Diff: 90 lines (+74/-0)2 files modifieddatabase/schema/patch-2209-69-3.sql (+71/-0)
database/schema/security.cfg (+3/-0)
lp:~cjwatson/launchpad/snap-series
- William Grant (community): Approve (code)
-
Diff: 1041 lines (+877/-5)12 files modifiedlib/lp/app/browser/launchpad.py (+3/-1)
lib/lp/security.py (+12/-0)
lib/lp/snappy/browser/configure.zcml (+12/-1)
lib/lp/snappy/browser/snappyseries.py (+19/-0)
lib/lp/snappy/configure.zcml (+35/-0)
lib/lp/snappy/interfaces/snappyseries.py (+192/-0)
lib/lp/snappy/interfaces/webservice.py (+7/-1)
lib/lp/snappy/model/snappyseries.py (+184/-0)
lib/lp/snappy/tests/test_snappyseries.py (+279/-0)
lib/lp/snappy/vocabularies.py (+81/-1)
lib/lp/snappy/vocabularies.zcml (+34/-1)
lib/lp/testing/factory.py (+19/-0)
lp:~cjwatson/launchpad/snap-upload-model
- William Grant (community): Approve (code)
-
Diff: 148 lines (+59/-6)3 files modifiedlib/lp/snappy/interfaces/snap.py (+32/-1)
lib/lp/snappy/model/snap.py (+22/-3)
lib/lp/testing/factory.py (+5/-2)
lp:~cjwatson/launchpad/snap-store-client
- William Grant (community): Approve (code)
-
Diff: 545 lines (+451/-1)9 files modifiedlib/lp/services/config/schema-lazr.conf (+6/-0)
lib/lp/snappy/configure.zcml (+7/-0)
lib/lp/snappy/interfaces/snap.py (+4/-0)
lib/lp/snappy/interfaces/snapstoreclient.py (+47/-0)
lib/lp/snappy/model/snap.py (+12/-0)
lib/lp/snappy/model/snapstoreclient.py (+159/-0)
lib/lp/snappy/tests/test_snapstoreclient.py (+213/-0)
setup.py (+2/-1)
versions.cfg (+1/-0)
lp:~cjwatson/launchpad/snap-store-upload-job
- William Grant (community): Approve (code)
-
Diff: 632 lines (+478/-2)11 files modifieddatabase/schema/security.cfg (+18/-0)
lib/lp/archiveuploader/tests/test_snapupload.py (+28/-0)
lib/lp/services/config/schema-lazr.conf (+5/-0)
lib/lp/snappy/configure.zcml (+14/-0)
lib/lp/snappy/interfaces/snapbuild.py (+10/-1)
lib/lp/snappy/interfaces/snapbuildjob.py (+58/-0)
lib/lp/snappy/model/snapbuild.py (+19/-0)
lib/lp/snappy/model/snapbuildjob.py (+191/-0)
lib/lp/snappy/subscribers/snapbuild.py (+7/-1)
lib/lp/snappy/tests/test_snapbuild.py (+23/-0)
lib/lp/snappy/tests/test_snapbuildjob.py (+105/-0)
lp:~cjwatson/launchpad/login-discharge-macaroon
- William Grant (community): Approve (code)
- Ricardo Kirkner (community): Approve
-
Diff: 788 lines (+615/-16)5 files modifiedlib/lp/scripts/utilities/importfascist.py (+1/-0)
lib/lp/services/openid/extensions/macaroon.py (+260/-0)
lib/lp/services/openid/extensions/tests/test_macaroon.py (+183/-0)
lib/lp/services/webapp/login.py (+56/-7)
lib/lp/services/webapp/tests/test_login.py (+115/-9)
lp:~cjwatson/launchpad/snap-authorize-view
- William Grant (community): Approve (code)
-
Diff: 767 lines (+396/-55)11 files modifiedlib/lp/registry/model/person.py (+2/-7)
lib/lp/services/openid/adapters/openid.py (+12/-2)
lib/lp/services/webapp/login.py (+15/-32)
lib/lp/services/webapp/templates/login-discharge-macaroon.pt (+36/-0)
lib/lp/services/webapp/tests/test_login.py (+29/-14)
lib/lp/snappy/browser/configure.zcml (+6/-0)
lib/lp/snappy/browser/snap.py (+116/-0)
lib/lp/snappy/browser/tests/test_snap.py (+153/-0)
lib/lp/snappy/templates/snap-authorize.pt (+24/-0)
setup.py (+1/-0)
versions.cfg (+2/-0)
lp:~cjwatson/launchpad/snap-store-add-edit-views
- William Grant (community): Approve (code)
-
Diff: 865 lines (+428/-56)12 files modifiedlib/lp/app/browser/configure.zcml (+6/-0)
lib/lp/app/browser/tales.py (+9/-0)
lib/lp/snappy/browser/snap.py (+123/-19)
lib/lp/snappy/browser/tests/test_snap.py (+184/-34)
lib/lp/snappy/interfaces/snap.py (+9/-1)
lib/lp/snappy/interfaces/snappyseries.py (+3/-0)
lib/lp/snappy/model/snap.py (+13/-0)
lib/lp/snappy/model/snappyseries.py (+4/-0)
lib/lp/snappy/templates/snap-edit.pt (+19/-1)
lib/lp/snappy/templates/snap-index.pt (+22/-0)
lib/lp/snappy/templates/snap-new.pt (+19/-1)
lib/lp/snappy/tests/test_snappyseries.py (+17/-0)
lp:~cjwatson/launchpad/snap-fix-macaroon-auth
- William Grant (community): Approve (code)
-
Diff: 204 lines (+87/-22)2 files modifiedlib/lp/snappy/model/snapstoreclient.py (+26/-13)
lib/lp/snappy/tests/test_snapstoreclient.py (+61/-9)
lp:~cjwatson/launchpad/fix-login-discharge-macaroon
- Celso Providelo (community): Approve
- Launchpad code reviewers: Pending requested
-
Diff: 85 lines (+33/-15)2 files modifiedlib/lp/services/webapp/templates/login-discharge-macaroon.pt (+27/-15)
lib/lp/services/webapp/tests/test_login.py (+6/-0)
lp:~cjwatson/launchpad/snap-upload-content-type
- Maximiliano Bertacchini (community): Approve
- Launchpad code reviewers: Pending requested
-
Diff: 48 lines (+7/-8)2 files modifiedlib/lp/snappy/model/snapstoreclient.py (+1/-1)
lib/lp/snappy/tests/test_snapstoreclient.py (+6/-7)
lp:~maxiberta/launchpad/snap-name-extraction
- Celso Providelo (community): Approve
- Colin Watson (community): Approve
-
Diff: 151 lines (+63/-1)3 files modifiedlib/lp/snappy/browser/snap.py (+23/-0)
lib/lp/snappy/browser/tests/test_snap.py (+39/-1)
setup.py (+1/-0)
tags: |
added: qa-ok removed: qa-needstesting |
tags: |
added: qa-ok removed: qa-needstesting |
To post a comment you must log in.
r13419 in db-stable (http:// bazaar. launchpad. net/~launchpad- pqm/launchpad/ db-stable/ revision/ 13419) is part of this bug's fix.