)]}'
{"id":"openstack%2Fglance~777413","triplet_id":"openstack%2Fglance~master~Iaea8a81b64503ad82525eb8edd609253ff1d47b9","project":"openstack/glance","branch":"master","topic":"validate-migration-phases","hashtags":[],"change_id":"Iaea8a81b64503ad82525eb8edd609253ff1d47b9","subject":"Add a test for migration naming and phase rules","status":"MERGED","created":"2021-02-24 15:51:57.000000000","updated":"2021-02-26 00:30:06.000000000","submitted":"2021-02-26 00:26:24.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"777413-validate-migration-phases","meta_rev_id":"e5378c47252fe3b3b51ff23951961b1c05836964","_number":777413,"virtual_id_number":777413,"owner":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-02-26 00:26:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}],"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":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":2,"date":"2021-02-25 21:28:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}],"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":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":1,"date":"2021-02-25 21:28:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-02-26 00:30:06.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-02-24 19:31:25.000000000","updated_by":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2021-02-24 21:40:12.000000000","updated_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"reviewer":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"state":"REVIEWER"},{"updated":"2021-02-24 23:10:58.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"},{"updated":"2021-02-25 07:29:34.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"}],"messages":[{"id":"7ccb20ddfc8896de8854b0b42520845e84352b67","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-02-24 15:51:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ead2f92e97b1492ff260823b0a3ce45819c1f598","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-02-24 19:31:25.000000000","message":"Patch Set 1:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/777413/777413/1/check-not-vote/ext-glance-zuul/1c8fdbe : FAILURE in 14m 35s","accounts_in_message":[],"_revision_number":1},{"id":"b5b8eb836b2eb2e14b781990ff4a8301dc2c2662","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2021-02-24 21:40:12.000000000","message":"Patch Set 1: Code-Review+2\n\nThis is a good idea.","accounts_in_message":[],"_revision_number":1},{"id":"2c19c3cb8d9d16b2d8df849af6b287977705d037","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-24 23:10:58.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/47186f71d4ec4113a4ca913ed328c1da : SUCCESS in 6m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/59956338195a4bfd80dd1433d302886c : SUCCESS in 5m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/cc7c60b87f764260b9bac02b933e283d : SUCCESS in 5m 48s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3dc82703b9a34ecdaebe5bcf342e1e06 : SUCCESS in 5m 54s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/775a099663434906a612717368d260b9 : SUCCESS in 6m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1bf2e0e7133e44c281528b366ebecd00 : SUCCESS in 6m 49s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/f0e87235494241fa91018441151aaea2 : SUCCESS in 7m 50s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/2ddcdcb0d67047c2a4417d94d05c065d : SUCCESS in 10m 32s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/8769fc5e04dc432784ad1e981c614ebd : SUCCESS in 5m 38s","accounts_in_message":[],"_revision_number":1},{"id":"2194cec8acaedee57d6a2f7670925acf5faf0789","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-02-25 07:29:34.000000000","message":"Patch Set 1: Code-Review-1 Review-Priority+1\n\n(1 comment)\n\nThis will be good addition going ahead, thank you Dan!\nAdded one inline comment which needs to be fixed IMO.","accounts_in_message":[],"_revision_number":1},{"id":"75a919b624613dfc85de0bc40c770ef29a1fcfcc","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-02-25 13:54:06.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b6a174d54685269440864f6ae8eec43b5deaae86","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-02-25 13:56:40.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4cd186d12e1c93327ca80a5004c4d665d53ee4d2","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-02-25 15:53:29.000000000","message":"Patch Set 2: Code-Review+2 Review-Priority+1\n\nWorks for me, thank you Dan!!!","accounts_in_message":[],"_revision_number":2},{"id":"d6d9a8ce48e9dab5d2aa9c4d909f108c8141131d","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-02-25 16:28:45.000000000","message":"Patch Set 2:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/777413/777413/2/check-not-vote/ext-glance-zuul/efd8c89 : FAILURE in 15m 36s","accounts_in_message":[],"_revision_number":2},{"id":"6e14084f8f862955f23b01a4ae9821469d8e560b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-25 18:22:43.000000000","message":"Patch Set 2: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c7696190444549ebb43248c3ae4d3b9e : SUCCESS in 12m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/158972b638d7413e8851428e28b95a8d : FAILURE in 5m 58s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/36959d1f248a4da6bdfa00c8b14b975f : SUCCESS in 5m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2975c156a52d49379928fc5421cd0e9c : SUCCESS in 5m 54s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/de36304861a64af0b991efc25046ecc4 : SUCCESS in 5m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a03f0a81572d4e9aa745c2631e4d8286 : SUCCESS in 6m 47s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/db54f0a98a3c4f1dae5a7bca4d9a7306 : SUCCESS in 10m 22s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/45018d8a9a1d47439c2af9f208470c84 : SUCCESS in 8m 09s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/a7242007087f4a8683d6c6f16a81ea23 : SUCCESS in 5m 20s","accounts_in_message":[],"_revision_number":2},{"id":"14928bbc94805ba0df7eb855f83e91b7971e9384","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-02-25 18:24:04.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a4393a81d998d9b155b91c19c2599efd7584ba14","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-02-25 19:12:24.000000000","message":"Patch Set 3:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/777413/777413/3/check-not-vote/ext-glance-zuul/97d4808 : FAILURE in 15m 49s","accounts_in_message":[],"_revision_number":3},{"id":"df75dc104061cf48108c0f1fba56dd06839f2aeb","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-02-25 21:04:09.000000000","message":"Patch Set 3:\n\nNote that I just had to fix a pep8 fail","accounts_in_message":[],"_revision_number":3},{"id":"597b82c757574e9703452785770697424212b7ff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-25 21:12:59.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7fd0410c53ab4ee2a91f4be5e14f26e8 : SUCCESS in 7m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a1456c311f344d91817d80be72de3d04 : SUCCESS in 7m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b203f4a4db9f48a080b3ccd075d01313 : SUCCESS in 7m 25s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/afb285f7cf8e4dd097ed08bb6b9da7a8 : SUCCESS in 6m 55s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9dfc73c804644aef946a614ecdb22aff : SUCCESS in 5m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/38f914c3af984fe8bb2578369c5bb7c3 : SUCCESS in 7m 17s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/1a3c6f0238b947b1864cf906c26943ec : SUCCESS in 8m 25s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/d8ef97649afc4ad388508d9b46288a78 : SUCCESS in 8m 35s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/d12e33c2545a4b4f82f6a84b4d9f2d20 : SUCCESS in 4m 57s","accounts_in_message":[],"_revision_number":3},{"id":"171af3aaf6bb537764227d0a42c36ae584c75636","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2021-02-25 21:28:46.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\nOnly change was a pep8 fix, so I\u0027m going to ninja this in.","accounts_in_message":[],"_revision_number":3},{"id":"ab2e8e013eff19789efbac5a7a7b0d16a5c48198","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-25 21:29:25.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"19464ceff2f830ebcb668e9b51ac478935e3a678","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-26 00:26:22.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d8c8c25d574744509555e365902d7baa : SUCCESS in 6m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/23b17cd92f664e2ca40b63f5e1da8e69 : SUCCESS in 12m 07s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/93d7841087874c34a0457d93c9db9128 : SUCCESS in 6m 48s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/7d320e79ae544bc6b9f2c0d4d53296e3 : SUCCESS in 5m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6dac6b6145794b9bb096b12b3658a8ed : SUCCESS in 7m 59s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/fa8e02cd2f9e4815bea232a6adac03f7 : SUCCESS in 8m 06s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/3dee2f03fcd940b483d5f5ae245780b5 : SUCCESS in 9m 28s","accounts_in_message":[],"_revision_number":3},{"id":"4611c7ee163f3f46770ce9ad77214f9ecda44a96","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-26 00:26:24.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"5aa18fe751752bb18a4e69a9f6dbe43c5bb031c1","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-26 00:30:06.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0355d3232d9d441ba2a33e6c41de13df : SUCCESS in 55s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"dbd7495850245ed68d43839e3158b06c76d5858e","revisions":{"610e47fa738dbabfbf0dd47b466fdf94b9d40625":{"kind":"REWORK","_number":1,"created":"2021-02-24 15:51:57.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/13/777413/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/13/777413/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/777413/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/777413/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/777413/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/13/777413/1"}}},"commit":{"parents":[{"commit":"ed930ec5123a618fea3a6e6e64bf2d6bfccf7312","subject":"Fix: cinder store test","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ed930ec5123a618fea3a6e6e64bf2d6bfccf7312"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-02-24 15:50:00.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-02-24 15:50:00.000000000","tz":-480},"subject":"Add a test for migration naming and phase rules","message":"Add a test for migration naming and phase rules\n\nAny time we have a migration for a given release, we want to make sure\nthat we have a definition for each phase, even if it is empty. This\nadds a test that makes sure we conform to that in the future, to help\nreduce reviewer load and requiring the tribal knowledge at the point\nof review.\n\nWhile doing this, this also validates that the migration files fit\na general pattern of release_phaseNN_description.py format.\n\nChange-Id: Iaea8a81b64503ad82525eb8edd609253ff1d47b9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/610e47fa738dbabfbf0dd47b466fdf94b9d40625"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/610e47fa738dbabfbf0dd47b466fdf94b9d40625"}]},"branch":"refs/heads/master"},"57c7e0c2c7a4b085261d82d172f30b8ec65945b9":{"kind":"REWORK","_number":2,"created":"2021-02-25 13:56:40.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/13/777413/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/13/777413/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/777413/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/777413/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/777413/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/13/777413/2"}}},"commit":{"parents":[{"commit":"ed930ec5123a618fea3a6e6e64bf2d6bfccf7312","subject":"Fix: cinder store test","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ed930ec5123a618fea3a6e6e64bf2d6bfccf7312"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-02-24 15:50:00.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-02-25 13:56:36.000000000","tz":-480},"subject":"Add a test for migration naming and phase rules","message":"Add a test for migration naming and phase rules\n\nAny time we have a migration for a given release, we want to make sure\nthat we have a definition for each phase, even if it is empty. This\nadds a test that makes sure we conform to that in the future, to help\nreduce reviewer load and requiring the tribal knowledge at the point\nof review.\n\nWhile doing this, this also validates that the migration files fit\na general pattern of release_phaseNN_description.py format.\n\nChange-Id: Iaea8a81b64503ad82525eb8edd609253ff1d47b9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/57c7e0c2c7a4b085261d82d172f30b8ec65945b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/57c7e0c2c7a4b085261d82d172f30b8ec65945b9"}]},"branch":"refs/heads/master"},"dbd7495850245ed68d43839e3158b06c76d5858e":{"kind":"REWORK","_number":3,"created":"2021-02-25 18:24:04.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/13/777413/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/13/777413/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/777413/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/777413/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/777413/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/13/777413/3"}}},"commit":{"parents":[{"commit":"ed930ec5123a618fea3a6e6e64bf2d6bfccf7312","subject":"Fix: cinder store test","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ed930ec5123a618fea3a6e6e64bf2d6bfccf7312"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-02-24 15:50:00.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-02-25 18:24:00.000000000","tz":-480},"subject":"Add a test for migration naming and phase rules","message":"Add a test for migration naming and phase rules\n\nAny time we have a migration for a given release, we want to make sure\nthat we have a definition for each phase, even if it is empty. This\nadds a test that makes sure we conform to that in the future, to help\nreduce reviewer load and requiring the tribal knowledge at the point\nof review.\n\nWhile doing this, this also validates that the migration files fit\na general pattern of release_phaseNN_description.py format.\n\nChange-Id: Iaea8a81b64503ad82525eb8edd609253ff1d47b9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/dbd7495850245ed68d43839e3158b06c76d5858e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/dbd7495850245ed68d43839e3158b06c76d5858e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
