Emilia Torino has proposed merging 
~emitorino/ubuntu-qa-tools:support_updates_ppas into ubuntu-qa-tools:master.

Commit message:
- security-tools/unembargo: support specifying esm-*-updates PPAs as 
destination. This supports the use case of populating ESM archives in prep for 
upcoming release

Requested reviews:
  Emilia Torino (emitorino)

For more details, see:
https://code.launchpad.net/~emitorino/ubuntu-qa-tools/+git/ubuntu-qa-tools/+merge/457475

When populating ESM archives in prep for upcoming release we need to first 
build a package in the esm-infra-security-staging PPA, and then copy to the 
various ESM PPAs available (esm-infra-security, esm-apps-security, 
esm-infra-updates and esm-apps-updates).

Adding new options to unembargo to support this scenario.
-- 
Your team Ubuntu Bug Control is subscribed to branch ubuntu-qa-tools:master.
diff --git a/security-tools/unembargo b/security-tools/unembargo
index a78c826..348cd35 100755
--- a/security-tools/unembargo
+++ b/security-tools/unembargo
@@ -41,6 +41,9 @@ ESM_APPS_PRODUCTION_PPA = "ubuntu-esm/esm-apps-security"
 ESM_INFRA_STAGING_PPA = "ubuntu-esm/esm-infra-security-staging"
 ESM_INFRA_PRODUCTION_PPA = "ubuntu-esm/esm-infra-security"
 
+ESM_APPS_UPDATES_PRODUCTION_PPA = "ubuntu-esm/esm-apps-updates"
+ESM_INFRA_UPDATES_PRODUCTION_PPA = "ubuntu-esm/esm-infra-updates"
+
 RELEASE_POCKET = "Release"
 SECURITY_POCKET = "Security"
 
@@ -65,6 +68,14 @@ parser.add_argument("--esm-infra", help="Copy completed ESM packages from the "
                     "ESM Infra staging PPA to the ESM Infra production PPA "
                     "(default: None)", action='store_true',
                     default=None)
+parser.add_argument("--esm-apps-updates", help="Copy completed ESM packages from the "
+                    "ESM Infra security staging PPA to the ESM Apps updates production PPA. "
+                    "This supports populating ESM archives in prep for upcoming release (default: None)",
+                    action='store_true', default=None)
+parser.add_argument("--esm-infra-updates", help="Copy completed ESM packages from the "
+                    "ESM Infra security staging PPA to the ESM Infra updates production PPA "
+                    "This supports populating ESM archives in prep for upcoming release(default: None)",
+                    action='store_true', default=None)
 parser.add_argument("-r", "--release", help="Limit unembargo to a specific set "
                     "of comma-separate releases",
                     metavar="SERIES", action='store', default=None)
@@ -106,6 +117,14 @@ if opt.esm or opt.esm_apps or opt.esm_infra:
         opt.destination = ESM_INFRA_PRODUCTION_PPA
         opt.ppa = ESM_INFRA_STAGING_PPA
         opt.pocket = RELEASE_POCKET
+    elif opt.esm_infra_updates:
+        opt.destination = ESM_INFRA_UPDATES_PRODUCTION_PPA
+        opt.ppa = ESM_INFRA_STAGING_PPA
+        opt.pocket = RELEASE_POCKET
+    elif opt.esm_app_updates:
+        opt.destination = ESM_APPS_UPDATES_PRODUCTION_PPA
+        opt.ppa = ESM_INFRA_STAGING_PPA
+        opt.pocket = RELEASE_POCKET
     else:
         opt.destination = ESM_PRODUCTION_PPA
         opt.ppa = ESM_STAGING_PPA
_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-bugcontrol
Post to     : ubuntu-bugcontrol@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-bugcontrol
More help   : https://help.launchpad.net/ListHelp

Reply via email to