)]}'
{"id":"openstack%2Fproject-config~716459","triplet_id":"openstack%2Fproject-config~master~I6baefcae3e23767aeeaa2d572b1a17fd2aa5ebe6","project":"openstack/project-config","branch":"master","topic":"add-vexxhost-base-jobs","hashtags":[],"change_id":"I6baefcae3e23767aeeaa2d572b1a17fd2aa5ebe6","subject":"vexxhost: move base-jobs to config-project","status":"MERGED","created":"2020-04-01 00:11:00.000000000","updated":"2020-04-01 14:34:10.000000000","submitted":"2020-04-01 14:31:25.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"716459-1585751485316-9820b1aa","meta_rev_id":"bce68cbecf7bb350b52ab46f2012394e80dffdb9","_number":716459,"virtual_id_number":716459,"owner":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-04-01 14:31:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":0,"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":2,"date":"2020-04-01 14:22:24.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-04-01 03:34:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":0,"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":1,"date":"2020-04-01 14:22:24.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-04-01 00:13:53.000000000","updated_by":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"reviewer":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"state":"REVIEWER"},{"updated":"2020-04-01 00:18:15.000000000","updated_by":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"reviewer":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"state":"REVIEWER"},{"updated":"2020-04-01 03:34:24.000000000","updated_by":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"reviewer":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"state":"REVIEWER"},{"updated":"2020-04-01 14:22:24.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2020-04-01 14:31:24.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"bdf0a4a85dd94f9a4deb70b56ae2431b3954ce9b","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2020-04-01 00:11:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"54db35f1f1c2d645e84185d0b508e5414f5042c9","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2020-04-01 00:13:53.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"ab65086af23e8a66dad2886a76b39da0a23cbc08","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2020-04-01 00:18:15.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"aa41bda437c47688383a68627866aebf0b3645e0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-01 00:18:36.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/63146d533d1e468891fb91414a8c55af : SUCCESS in 7m 07s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/dcdb303308a44201abeee55d03f35798 : SUCCESS in 3m 49s","accounts_in_message":[],"_revision_number":1},{"id":"713a8d2a47998e42b2c0c538c4e71f3466aa685a","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2020-04-01 02:53:41.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"fecdabd1fb1cca852f81bbbcbee5c04abe8b9780","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-01 03:01:13.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/31606d41d4d84a6d959af3f575f9d760 : SUCCESS in 6m 30s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/f2595f00b377453ba79da4bc77fcc7db : SUCCESS in 5m 07s","accounts_in_message":[],"_revision_number":2},{"id":"aa28c4c5485e117632dab52def8836726ee2c40a","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2020-04-01 03:34:24.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"6aecd7de8782e3f7c32a8c6143a97b1dfe58092a","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2020-04-01 14:22:24.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"e629a5290558003136a3024615e5e7d5ca06e813","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-01 14:22:37.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a69a1960c9225e9a0220e050027c699413dbaa2f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-01 14:31:24.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/47499f6bd65c4e0ebad0b71c9144f49b : SUCCESS in 6m 57s\n- project-config-gerrit https://zuul.opendev.org/t/openstack/build/bb20f1403abc42858c82ab2eb6514c5c : SUCCESS in 5m 03s","accounts_in_message":[],"_revision_number":2},{"id":"baea989f306458dfdacc5a09a65f2b9132db451a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-01 14:31:25.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"66862a6dabf1a9dd9ca1562201112aead9aecadc","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-01 14:34:10.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- infra-prod-manage-projects https://zuul.opendev.org/t/openstack/build/f37b8186d7074ae9b26d613b0c4d0a06 : SUCCESS in 1m 57s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"2545dfd73aea96d65270eb0cc93ba9e66cf29b9e","revisions":{"42dcca7393db80b75dfc922bf572975eef4be7d7":{"kind":"REWORK","_number":1,"created":"2020-04-01 00:11:00.000000000","uploader":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"ref":"refs/changes/59/716459/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/59/716459/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/59/716459/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/59/716459/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/59/716459/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/59/716459/1"}}},"commit":{"parents":[{"commit":"d1c645f6e6852d2610dd00fcb720391ac9980795","subject":"vexxhost: add vexxhost/base-jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/d1c645f6e6852d2610dd00fcb720391ac9980795"}]}],"author":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2020-04-01 00:06:34.000000000","tz":-240},"committer":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2020-04-01 00:06:34.000000000","tz":-240},"subject":"vexxhost: move base-jobs to config-project","message":"vexxhost: move base-jobs to config-project\n\nInside the VEXXHOST tenant, we have a need to be able to use build\nDocker images in many different places.  Therefore, we need the\nability to have secrets inside of a repository which other repos\ncan just use the jobs for, avoiding the need of encrypting the\nDocker credentials for every single repository.\n\nHowever, due to the current limitation in Zuul, it\u0027s not possible\nto accomplish this without having a config-project, and by being\na config-project, that provides an elevated set of access.  As\nan interim solution until Zuul has the ability to do this without\nusing a config-project, this change makes the project a config\nproject however changes the ACLs to include project-config-core.\n\nThe rationale was that I (mnaser) is already part of that group\nand therefore this wouldn\u0027t be providing me any more access to\nmake changes to config projects.  This would be an interim solution\nuntil we\u0027re able to do this natively with Zuul and the ACLs can\nreturn to VEXXHOST.\n\nChange-Id: I6baefcae3e23767aeeaa2d572b1a17fd2aa5ebe6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/42dcca7393db80b75dfc922bf572975eef4be7d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/42dcca7393db80b75dfc922bf572975eef4be7d7"}]},"branch":"refs/heads/master"},"2545dfd73aea96d65270eb0cc93ba9e66cf29b9e":{"kind":"REWORK","_number":2,"created":"2020-04-01 02:53:41.000000000","uploader":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"ref":"refs/changes/59/716459/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/59/716459/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/59/716459/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/59/716459/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/59/716459/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/59/716459/2"}}},"commit":{"parents":[{"commit":"d1c645f6e6852d2610dd00fcb720391ac9980795","subject":"vexxhost: add vexxhost/base-jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/d1c645f6e6852d2610dd00fcb720391ac9980795"}]}],"author":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2020-04-01 00:06:34.000000000","tz":-240},"committer":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2020-04-01 02:53:02.000000000","tz":-240},"subject":"vexxhost: move base-jobs to config-project","message":"vexxhost: move base-jobs to config-project\n\nInside the VEXXHOST tenant, we have a need to be able to use build\nDocker images in many different places.  Therefore, we need the\nability to have secrets inside of a repository which other repos\ncan just use the jobs for, avoiding the need of encrypting the\nDocker credentials for every single repository.\n\nHowever, due to the current limitation in Zuul, it\u0027s not possible\nto accomplish this without having a config-project, and by being\na config-project, that provides an elevated set of access.  As\nan interim solution until Zuul has the ability to do this without\nusing a config-project, this change makes the project a config\nproject however changes the ACLs to include project-config-core.\n\nThe rationale was that I (mnaser) is already part of that group\nand therefore this wouldn\u0027t be providing me any more access to\nmake changes to config projects.  This would be an interim solution\nuntil we\u0027re able to do this natively with Zuul and the ACLs can\nreturn to VEXXHOST.\n\nIn this change, we also move opendev/project-config to only load\njobs, secrets and nodesets and to avoid loading the project so we\ndon\u0027t end up reporting to changes to opendev/project-config.\n\nChange-Id: I6baefcae3e23767aeeaa2d572b1a17fd2aa5ebe6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/2545dfd73aea96d65270eb0cc93ba9e66cf29b9e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/2545dfd73aea96d65270eb0cc93ba9e66cf29b9e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
