)]}'
{"id":"openstack%2Fpython-watcherclient~793598","triplet_id":"openstack%2Fpython-watcherclient~master~Ie0cbc9e5e0375b70f28fc9e0b2e64f72f6721717","project":"openstack/python-watcherclient","branch":"master","hashtags":[],"change_id":"Ie0cbc9e5e0375b70f28fc9e0b2e64f72f6721717","subject":"Replace deprecated UPPER_CONSTRAINTS_FILE variable","status":"MERGED","created":"2021-05-28 13:09:09.000000000","updated":"2021-07-05 14:45:43.000000000","submitted":"2021-07-05 14:42:14.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":"793598","meta_rev_id":"006cd453448cff477dacf3d70a78836359a8de77","_number":793598,"virtual_id_number":793598,"owner":{"_account_id":31825,"name":"Xinxin Shen","email":"shenxinxin@inspur.com","username":"XinxinShen"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-07-05 14:42:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}],"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":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-07-05 14:45:43.000000000","post_submit":true,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}],"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":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-07-05 14:17:59.000000000","_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-05-28 13:42:22.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-07-02 09:55:57.000000000","updated_by":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"reviewer":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"state":"REVIEWER"}],"messages":[{"id":"a8dae8ede7c464ef404b7b8d070b1de228a9b76b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31825,"name":"Xinxin Shen","email":"shenxinxin@inspur.com","username":"XinxinShen"},"date":"2021-05-28 13:09:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"85288079e9057ffd3c95a6b933648298eef2b8f2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-28 13:42:22.000000000","message":"Patch Set 1: Verified-1\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-cover https://zuul.opendev.org/t/openstack/build/9827220746234d279425ca8c7c67afe1 : SUCCESS in 4m 58s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/976802ab7048445e9624914438010115 : FAILURE in 4m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/91a0d2e094854468ad3bb5e7ff64c715 : SUCCESS in 4m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/fbc7345d8fe94dbf88e6b5bf9f03f34a : SUCCESS in 4m 27s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ffaec18d72514e1b98fa4c5a2c8b261a : SUCCESS in 5m 06s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ecd2fd08362045918fce54a1c181cc8c : SUCCESS in 5m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c29d3a8b1bd24fa89176ee90ef51737b : SUCCESS in 8m 05s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/bd7aa34678a24a83b4eea13984956e6e : SUCCESS in 6m 42s (non-voting)\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/8ca365211c164c83a08cb86a60c68bfe : SUCCESS in 31m 53s","accounts_in_message":[],"_revision_number":1},{"id":"34b8c2cafe0ee9e3cc75fd0734c5c904d9562bca","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31825,"name":"Xinxin Shen","email":"shenxinxin@inspur.com","username":"XinxinShen"},"date":"2021-05-28 14:33:57.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"77fe587b06222659e0f59ae0249618999cae424f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-28 15:04:58.000000000","message":"Patch Set 2: Verified-1\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-cover https://zuul.opendev.org/t/openstack/build/e8c286f16383458c80697c13b1c8dc00 : SUCCESS in 4m 32s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b3ab2d0ae22646a288f6f3a8ea3eda57 : FAILURE in 3m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ee30108b2063473a9a5e0e3b9b8208ac : SUCCESS in 6m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/83164440918246868363e8b2883f1b73 : SUCCESS in 3m 20s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/dcd83a4968a246249e39a5287d8223b2 : SUCCESS in 4m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ff297c7613f4444ba14ee34fdaa73b82 : SUCCESS in 5m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/60ed214f67104267917dd043cb270fc1 : SUCCESS in 7m 39s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/461807bbd92943109305c2216de2ff8b : SUCCESS in 5m 47s (non-voting)\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/0473bcb794574ffeacd4eb13116e3a48 : SUCCESS in 26m 52s","accounts_in_message":[],"_revision_number":2},{"id":"1c1413340b282474a8939242cfbb949b61049a87","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2021-07-05 13:11:16.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"0fd72e62c2184243037120efcefe48a6aaebcb9c","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2021-07-05 13:11:23.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"556674d6f192d314e69c9f081737945b390744da","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2021-07-05 13:12:50.000000000","message":"Uploaded patch set 4: New patch set was added with same tree, parent, and commit message as Patch Set 3.","accounts_in_message":[],"_revision_number":4},{"id":"ea7ecab69e182248aafe9f2ef525cf41f7d9ecf6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-05 14:03:56.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/37f2b8de0c10429caa516490b9758132 : SUCCESS in 4m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eeda988d47eb4bf281e0666ed0fead35 : SUCCESS in 3m 49s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0adec408add544e4a8b6e7d5397b7095 : SUCCESS in 3m 42s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/14db127f4f1b4e9ba1748ca217e63e82 : SUCCESS in 4m 22s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f6375b5841c445a9b8802f9f4a239d3a : SUCCESS in 4m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/611c9fbee8ba44bab3ab439d05056f06 : SUCCESS in 6m 03s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/6a4afe44b6de41dda206047c6f89c8da : SUCCESS in 5m 26s (non-voting)\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/910917fdf645408f8117243c6d10f494 : SUCCESS in 37m 46s","accounts_in_message":[],"_revision_number":4},{"id":"0e6b61b9f86aa7085acdc80ab90d6742a2ef5201","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2021-07-05 14:17:59.000000000","message":"Patch Set 4: Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"310163af4b1bd266d3faa6a537636a09b66ff0e2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-05 14:18:23.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"3e856653d57e6793fb7323831a5c865fafc977eb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-05 14:42:13.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6915cdead3164ed98dcc91e0668e5e0e : SUCCESS in 4m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8f8e9c86798648ba9e3202773a09870c : SUCCESS in 4m 51s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9bbba7bd4c64471eb9c9f6287863f479 : SUCCESS in 4m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6ff0359ad2ec462f902cea976762f69b : SUCCESS in 5m 57s","accounts_in_message":[],"_revision_number":4},{"id":"123a1e4560ead2aed317f8c98521e66c5fce7130","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-05 14:42:14.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"c44a29f5f09cd1c59e323e42407908ee527e0e7d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-05 14:45:43.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f5244a4c612f4d54989cfb925e62dd0c : SUCCESS in 1m 04s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"add4254a3fc41a0d8652fa6c65f0f4639b897e6d","revisions":{"71b3918a1b1e591cb04efdd2d747eb775b3758bc":{"kind":"REWORK","_number":1,"created":"2021-05-28 13:09:09.000000000","uploader":{"_account_id":31825,"name":"Xinxin Shen","email":"shenxinxin@inspur.com","username":"XinxinShen"},"ref":"refs/changes/98/793598/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/98/793598/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/1"}}},"commit":{"parents":[{"commit":"22d6c5a92a851044feb5b8a262e02249ede186e4","subject":"remove py37","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/22d6c5a92a851044feb5b8a262e02249ede186e4"}]}],"author":{"name":"XinxinShen","email":"shenxinxin@inspur.com","date":"2021-05-28 13:08:11.000000000","tz":480},"committer":{"name":"XinxinShen","email":"shenxinxin@inspur.com","date":"2021-05-28 13:08:26.000000000","tz":480},"subject":"Replace deprecated UPPER_CONSTRAINTS_FILE variable","message":"Replace deprecated UPPER_CONSTRAINTS_FILE variable\n\nUPPER_CONSTRAINTS_FILE is old name and deprecated\n\n[1] https://zuul-ci.org/docs/zuul-jobs/python-roles.html#rolevar-tox.tox_constraints_file\n\nChange-Id: Ie0cbc9e5e0375b70f28fc9e0b2e64f72f6721717\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/71b3918a1b1e591cb04efdd2d747eb775b3758bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/71b3918a1b1e591cb04efdd2d747eb775b3758bc"}]},"branch":"refs/heads/master"},"0269e5035a3b4ccda3e117f232c77355f2ec6730":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2021-05-28 14:33:57.000000000","uploader":{"_account_id":31825,"name":"Xinxin Shen","email":"shenxinxin@inspur.com","username":"XinxinShen"},"ref":"refs/changes/98/793598/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/98/793598/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/2"}}},"commit":{"parents":[{"commit":"6a33b44d7f989043e448030c518210744b35a08e","subject":"Merge \"Remove install unnecessary packages\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/6a33b44d7f989043e448030c518210744b35a08e"}]}],"author":{"name":"XinxinShen","email":"shenxinxin@inspur.com","date":"2021-05-28 13:08:11.000000000","tz":480},"committer":{"name":"Xinxin Shen","email":"shenxinxin@inspur.com","date":"2021-05-28 14:33:57.000000000","tz":0},"subject":"Replace deprecated UPPER_CONSTRAINTS_FILE variable","message":"Replace deprecated UPPER_CONSTRAINTS_FILE variable\n\nUPPER_CONSTRAINTS_FILE is old name and deprecated\n\n[1] https://zuul-ci.org/docs/zuul-jobs/python-roles.html#rolevar-tox.tox_constraints_file\n\nChange-Id: Ie0cbc9e5e0375b70f28fc9e0b2e64f72f6721717\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/0269e5035a3b4ccda3e117f232c77355f2ec6730"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/0269e5035a3b4ccda3e117f232c77355f2ec6730"}]},"branch":"refs/heads/master","description":"Rebase"},"a307ec840c91632ffa14b58b5da6ac0bcd594161":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2021-07-05 13:11:16.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/98/793598/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/98/793598/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/3"}}},"commit":{"parents":[{"commit":"983a347341f79905aeeb4d1fdd563515b484b5e8","subject":"Merge \"setup.cfg: Replace dashes with underscores\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/983a347341f79905aeeb4d1fdd563515b484b5e8"}]}],"author":{"name":"XinxinShen","email":"shenxinxin@inspur.com","date":"2021-05-28 13:08:11.000000000","tz":480},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2021-07-05 13:11:16.000000000","tz":0},"subject":"Replace deprecated UPPER_CONSTRAINTS_FILE variable","message":"Replace deprecated UPPER_CONSTRAINTS_FILE variable\n\nUPPER_CONSTRAINTS_FILE is old name and deprecated\n\n[1] https://zuul-ci.org/docs/zuul-jobs/python-roles.html#rolevar-tox.tox_constraints_file\n\nChange-Id: Ie0cbc9e5e0375b70f28fc9e0b2e64f72f6721717\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/a307ec840c91632ffa14b58b5da6ac0bcd594161"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/a307ec840c91632ffa14b58b5da6ac0bcd594161"}]},"branch":"refs/heads/master","description":"Rebase"},"add4254a3fc41a0d8652fa6c65f0f4639b897e6d":{"kind":"NO_CHANGE","_number":4,"created":"2021-07-05 13:12:50.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/98/793598/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/98/793598/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/98/793598/4"}}},"commit":{"parents":[{"commit":"983a347341f79905aeeb4d1fdd563515b484b5e8","subject":"Merge \"setup.cfg: Replace dashes with underscores\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/983a347341f79905aeeb4d1fdd563515b484b5e8"}]}],"author":{"name":"XinxinShen","email":"shenxinxin@inspur.com","date":"2021-05-28 13:08:11.000000000","tz":480},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2021-07-05 13:11:15.000000000","tz":120},"subject":"Replace deprecated UPPER_CONSTRAINTS_FILE variable","message":"Replace deprecated UPPER_CONSTRAINTS_FILE variable\n\nUPPER_CONSTRAINTS_FILE is old name and deprecated\n\n[1] https://zuul-ci.org/docs/zuul-jobs/python-roles.html#rolevar-tox.tox_constraints_file\n\nChange-Id: Ie0cbc9e5e0375b70f28fc9e0b2e64f72f6721717\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/add4254a3fc41a0d8652fa6c65f0f4639b897e6d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/add4254a3fc41a0d8652fa6c65f0f4639b897e6d"}]},"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":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}}]}],"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":{}}}]}
