)]}'
{"id":"openstack%2Felection~599900","triplet_id":"openstack%2Felection~master~I0c82c59409bb58169840de42c02072aeae182b2b","project":"openstack/election","branch":"master","topic":"tools-fix","hashtags":[],"change_id":"I0c82c59409bb58169840de42c02072aeae182b2b","subject":"Add a tox environment for flexible candidate checking","status":"MERGED","created":"2018-09-05 02:56:14.000000000","updated":"2018-12-18 17:39:02.000000000","submitted":"2018-12-18 17:39:02.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"599900-1545154742580-7e1e0f07","meta_rev_id":"156672fc892368cead2cd78fa1cece57c5cd0f27","_number":599900,"virtual_id_number":599900,"owner":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},{"value":0,"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},{"value":2,"date":"2018-12-18 17:39:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"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":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"all":[{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":2,"date":"2018-12-12 03:09:25.000000000","_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},{"value":0,"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2018-12-12 19:16:12.000000000","_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"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":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"all":[{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},{"value":0,"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2018-12-12 19:16:12.000000000","_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-09-06 01:11:36.000000000","updated_by":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"reviewer":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"state":"REVIEWER"},{"updated":"2018-11-06 21:45:08.000000000","updated_by":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"reviewer":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"state":"REVIEWER"},{"updated":"2018-12-12 19:16:12.000000000","updated_by":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"reviewer":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"state":"REVIEWER"},{"updated":"2018-12-18 17:39:02.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":"810571c0d069437eb98eadcc7dc676d714206b42","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2018-09-05 02:56:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"04a37c68f23167601fa01f2eff3f8a8340bb80ae","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-05 03:04:44.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-sphinx-docs http://logs.openstack.org/00/599900/1/check/build-openstack-sphinx-docs/00f8c39/html/ : SUCCESS in 3m 01s\n- openstack-tox-py35 http://logs.openstack.org/00/599900/1/check/openstack-tox-py35/76da9f2/ : SUCCESS in 3m 35s\n- openstack-tox-py36 http://logs.openstack.org/00/599900/1/check/openstack-tox-py36/7d5c45c/ : SUCCESS in 3m 16s\n- openstack-tox-py27 http://logs.openstack.org/00/599900/1/check/openstack-tox-py27/66955b1/ : SUCCESS in 2m 52s\n- openstack-tox-linters http://logs.openstack.org/00/599900/1/check/openstack-tox-linters/442ea07/ : SUCCESS in 2m 51s\n- election-tox-ci-checks-review http://logs.openstack.org/00/599900/1/check/election-tox-ci-checks-review/4fbe244/ : SUCCESS in 2m 41s\n- election-tox-ci-checks-election http://logs.openstack.org/00/599900/1/check/election-tox-ci-checks-election/1c59307/ : SUCCESS in 3m 46s","accounts_in_message":[],"_revision_number":1},{"id":"f89410b1ff8bc74473348a315ac17d3b10f9050f","author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"date":"2018-09-05 11:13:15.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2f6cc2197b5801ffc225637c86a39cea32d7069d","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2018-09-05 23:52:35.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"20a1434734fb8a2c9558fa7eead4abb69a52118a","author":{"_account_id":6088,"name":"Emmet Hikory","email":"persia@shipstone.jp","username":"persia"},"date":"2018-09-06 01:11:36.000000000","message":"Patch Set 1: Code-Review+2\n\nI still don\u0027t think we need both in check to preserve consistency, but I\u0027m now OK with merge, as if we don\u0027t run election-tox-ci-checks-review at least once in a while, it becomes subject to bitrot.  Part of me wonders whether it makes sense to use file globs to choose which job to run, but both are cheap enough that such a change can happen another day.","accounts_in_message":[],"_revision_number":1},{"id":"0b675bc34ad99c1e0717ccbf58e256b464f496dd","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2018-09-06 06:25:29.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"39079a9030e8520099c4fb123eedeea260bd0c68","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-06 07:26:48.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-sphinx-docs http://logs.openstack.org/00/599900/2/check/build-openstack-sphinx-docs/0215428/html/ : SUCCESS in 5m 53s\n- openstack-tox-py35 http://logs.openstack.org/00/599900/2/check/openstack-tox-py35/6b0b52f/ : SUCCESS in 2m 48s\n- openstack-tox-py36 http://logs.openstack.org/00/599900/2/check/openstack-tox-py36/073edb2/ : SUCCESS in 3m 24s\n- openstack-tox-py27 http://logs.openstack.org/00/599900/2/check/openstack-tox-py27/41073db/ : SUCCESS in 5m 02s\n- openstack-tox-linters http://logs.openstack.org/00/599900/2/check/openstack-tox-linters/6886f5d/ : SUCCESS in 2m 56s\n- election-tox-ci-checks-review http://logs.openstack.org/00/599900/2/check/election-tox-ci-checks-review/99377c5/ : SUCCESS in 3m 42s\n- election-tox-ci-checks-election http://logs.openstack.org/00/599900/2/check/election-tox-ci-checks-election/970727a/ : SUCCESS in 2m 55s","accounts_in_message":[],"_revision_number":2},{"id":"e883a412625fb79d4829ba155322b9d242d0b83f","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2018-09-07 00:51:35.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"2fcbc95a4dd60f0a13e5aa436c78324038c662be","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-07 01:35:56.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-sphinx-docs http://logs.openstack.org/00/599900/3/check/build-openstack-sphinx-docs/9f7f423/html/ : SUCCESS in 5m 04s\n- openstack-tox-py35 http://logs.openstack.org/00/599900/3/check/openstack-tox-py35/4da0416/ : SUCCESS in 4m 35s\n- openstack-tox-py36 http://logs.openstack.org/00/599900/3/check/openstack-tox-py36/72a380b/ : SUCCESS in 4m 32s\n- openstack-tox-py27 http://logs.openstack.org/00/599900/3/check/openstack-tox-py27/523eb5c/ : SUCCESS in 4m 44s\n- openstack-tox-linters http://logs.openstack.org/00/599900/3/check/openstack-tox-linters/61a3167/ : SUCCESS in 4m 38s\n- election-tox-ci-checks-review http://logs.openstack.org/00/599900/3/check/election-tox-ci-checks-review/d3a83b6/ : SUCCESS in 4m 52s\n- election-tox-ci-checks-election http://logs.openstack.org/00/599900/3/check/election-tox-ci-checks-election/36d214a/ : SUCCESS in 3m 25s","accounts_in_message":[],"_revision_number":3},{"id":"3eced862c6af5b1944e835763e97d57e39e35f1c","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2018-09-07 02:52:58.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"d3f919de9a05e63a7fbbe59b53f1eb481958593c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-07 03:16:42.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-sphinx-docs http://logs.openstack.org/00/599900/4/check/build-openstack-sphinx-docs/0df9ae3/html/ : SUCCESS in 5m 00s\n- openstack-tox-py35 http://logs.openstack.org/00/599900/4/check/openstack-tox-py35/dae32ac/ : SUCCESS in 4m 21s\n- openstack-tox-py36 http://logs.openstack.org/00/599900/4/check/openstack-tox-py36/6411b23/ : SUCCESS in 3m 59s\n- openstack-tox-py27 http://logs.openstack.org/00/599900/4/check/openstack-tox-py27/c15bce0/ : SUCCESS in 4m 51s\n- openstack-tox-linters http://logs.openstack.org/00/599900/4/check/openstack-tox-linters/87988c5/ : SUCCESS in 3m 23s\n- election-tox-ci-checks-review http://logs.openstack.org/00/599900/4/check/election-tox-ci-checks-review/a6b0656/ : SUCCESS in 4m 31s\n- election-tox-ci-checks-election http://logs.openstack.org/00/599900/4/check/election-tox-ci-checks-election/d7dfcec/ : SUCCESS in 3m 50s","accounts_in_message":[],"_revision_number":4},{"id":"dfcc32f88781339c3fc2d25230f762b9d07fec24","author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"date":"2018-11-06 21:45:08.000000000","message":"Patch Set 4: Code-Review+2\n\nLooks good to me.","accounts_in_message":[],"_revision_number":4},{"id":"bd03662d6c90762cea46467665839d59acc95a7c","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2018-12-03 22:11:05.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"85bf8b6e0b95a086d158b61c7db984259395aff5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-03 22:33:46.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/00/599900/5/check/openstack-tox-docs/4c2cf6c/html/ : SUCCESS in 3m 25s\n- openstack-tox-py35 http://logs.openstack.org/00/599900/5/check/openstack-tox-py35/4a1b107/ : SUCCESS in 3m 20s\n- openstack-tox-py36 http://logs.openstack.org/00/599900/5/check/openstack-tox-py36/b08f2bd/ : SUCCESS in 2m 50s\n- openstack-tox-py27 http://logs.openstack.org/00/599900/5/check/openstack-tox-py27/112972f/ : SUCCESS in 3m 20s\n- openstack-tox-linters http://logs.openstack.org/00/599900/5/check/openstack-tox-linters/7a3147f/ : SUCCESS in 3m 22s\n- election-tox-ci-checks-review http://logs.openstack.org/00/599900/5/check/election-tox-ci-checks-review/514a514/ : SUCCESS in 3m 39s\n- election-tox-ci-checks-election http://logs.openstack.org/00/599900/5/check/election-tox-ci-checks-election/2c4ba62/ : SUCCESS in 3m 33s","accounts_in_message":[],"_revision_number":5},{"id":"0437827073ff03795d7a7a0b6f18715c4b2abdb7","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2018-12-12 03:09:25.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.","accounts_in_message":[],"_revision_number":6},{"id":"32c76ea4260e41f6bd91a25d93af0399a5ccc412","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-12 03:18:36.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/00/599900/6/check/openstack-tox-docs/c299027/html/ : SUCCESS in 2m 56s\n- openstack-tox-py35 http://logs.openstack.org/00/599900/6/check/openstack-tox-py35/a672949/ : SUCCESS in 2m 51s\n- openstack-tox-py36 http://logs.openstack.org/00/599900/6/check/openstack-tox-py36/1d8fc47/ : SUCCESS in 2m 42s\n- openstack-tox-py27 http://logs.openstack.org/00/599900/6/check/openstack-tox-py27/8b4f1b8/ : SUCCESS in 2m 49s\n- openstack-tox-linters http://logs.openstack.org/00/599900/6/check/openstack-tox-linters/4a5d487/ : SUCCESS in 3m 08s\n- election-tox-ci-checks-review http://logs.openstack.org/00/599900/6/check/election-tox-ci-checks-review/3ce6d65/ : SUCCESS in 2m 38s\n- election-tox-ci-checks-election http://logs.openstack.org/00/599900/6/check/election-tox-ci-checks-election/d0c7292/ : SUCCESS in 3m 00s","accounts_in_message":[],"_revision_number":6},{"id":"c64c57d582e3459bbaf5e9eb5d049c70b6325387","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2018-12-12 19:16:12.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"18dd0f34c706a4c8142701c4182d082dbfd1b356","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-18 17:25:09.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"4756a52a801ba87d1efe599e03747a661f5be1e5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-18 17:39:02.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/00/599900/6/gate/openstack-tox-docs/1fc326a/html/ : SUCCESS in 3m 27s\n- openstack-tox-py35 http://logs.openstack.org/00/599900/6/gate/openstack-tox-py35/b2a12e5/ : SUCCESS in 3m 07s\n- openstack-tox-py36 http://logs.openstack.org/00/599900/6/gate/openstack-tox-py36/284e59c/ : SUCCESS in 2m 51s\n- openstack-tox-py27 http://logs.openstack.org/00/599900/6/gate/openstack-tox-py27/1d4564f/ : SUCCESS in 3m 37s\n- openstack-tox-linters http://logs.openstack.org/00/599900/6/gate/openstack-tox-linters/e0da140/ : SUCCESS in 3m 10s\n- election-tox-ci-checks-election http://logs.openstack.org/00/599900/6/gate/election-tox-ci-checks-election/793c5a6/ : SUCCESS in 3m 37s","accounts_in_message":[],"_revision_number":6},{"id":"36d0d0bb3ba177d21ab4d5645dcaca48a3d02b0f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-18 17:39:02.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"60fb423adff1cc24e645d162c45ee26881ba8d29","revisions":{"dc6c405bc5fe444772e5c199352965b9f98b49e7":{"kind":"REWORK","_number":1,"created":"2018-09-05 02:56:14.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/00/599900/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/election","ref":"refs/changes/00/599900/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/election refs/changes/00/599900/1"}}},"commit":{"parents":[{"commit":"dfe305f0a77abe4b201df2c607ff32219cd6a900","subject":"Only check TC candidates during the TC election","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/dfe305f0a77abe4b201df2c607ff32219cd6a900"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2018-09-05 02:55:06.000000000","tz":600},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2018-09-05 02:55:06.000000000","tz":600},"subject":"Add a tox environment for flexible candidate checking","message":"Add a tox environment for flexible candidate checking\n\nBy default ci_check_all_candidate_files.py, does as it implies and\nchecks all candidates for the current election.\n\nAdd new operation modes for:\n 1. Checking all files for the current git commit \u0027--HEAD\u0027\n 2. Checking all files specified on the command line\n\nWe also add a voting job on the check pipeline only for validating\nthe current review.  Local users are encouraged to use this as:\n\n tox -e ci-checks-review ; or\n tox -e ci-checks-review -- path/to/file\n\nChange-Id: I0c82c59409bb58169840de42c02072aeae182b2b\nCo-authored-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/dc6c405bc5fe444772e5c199352965b9f98b49e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/dc6c405bc5fe444772e5c199352965b9f98b49e7"}]},"branch":"refs/heads/master"},"407fdc85bcbff28639c280d771e5668c5849b065":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2018-09-06 06:25:29.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/00/599900/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/election","ref":"refs/changes/00/599900/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/election refs/changes/00/599900/2"}}},"commit":{"parents":[{"commit":"d86e81b51f92e82afa166787b37c27469d5b9738","subject":"Only check TC candidates during the TC election","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/d86e81b51f92e82afa166787b37c27469d5b9738"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2018-09-05 02:55:06.000000000","tz":600},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2018-09-06 06:25:11.000000000","tz":600},"subject":"Add a tox environment for flexible candidate checking","message":"Add a tox environment for flexible candidate checking\n\nBy default ci_check_all_candidate_files.py, does as it implies and\nchecks all candidates for the current election.\n\nAdd new operation modes for:\n 1. Checking all files for the current git commit \u0027--HEAD\u0027\n 2. Checking all files specified on the command line\n\nWe also add a voting job on the check pipeline only for validating\nthe current review.  Local users are encouraged to use this as:\n\n tox -e ci-checks-review ; or\n tox -e ci-checks-review -- path/to/file\n\nChange-Id: I0c82c59409bb58169840de42c02072aeae182b2b\nCo-authored-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/407fdc85bcbff28639c280d771e5668c5849b065"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/407fdc85bcbff28639c280d771e5668c5849b065"}]},"branch":"refs/heads/master"},"0472b62eee3bc473cbc698e54153075a771b04b4":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2018-09-07 00:51:35.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/00/599900/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/election","ref":"refs/changes/00/599900/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/election refs/changes/00/599900/3"}}},"commit":{"parents":[{"commit":"fd391bce4e4c12c57290f8421a18e7adf816b16a","subject":"Only check TC candidates during the TC election","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/fd391bce4e4c12c57290f8421a18e7adf816b16a"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2018-09-05 02:55:06.000000000","tz":600},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2018-09-07 00:51:22.000000000","tz":600},"subject":"Add a tox environment for flexible candidate checking","message":"Add a tox environment for flexible candidate checking\n\nBy default ci_check_all_candidate_files.py, does as it implies and\nchecks all candidates for the current election.\n\nAdd new operation modes for:\n 1. Checking all files for the current git commit \u0027--HEAD\u0027\n 2. Checking all files specified on the command line\n\nWe also add a voting job on the check pipeline only for validating\nthe current review.  Local users are encouraged to use this as:\n\n tox -e ci-checks-review ; or\n tox -e ci-checks-review -- path/to/file\n\nChange-Id: I0c82c59409bb58169840de42c02072aeae182b2b\nCo-authored-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/0472b62eee3bc473cbc698e54153075a771b04b4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/0472b62eee3bc473cbc698e54153075a771b04b4"}]},"branch":"refs/heads/master"},"6e7775876715fbc8f6c89ad7653a01a5afa45aad":{"kind":"REWORK","_number":4,"created":"2018-09-07 02:52:58.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/00/599900/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/election","ref":"refs/changes/00/599900/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/election refs/changes/00/599900/4"}}},"commit":{"parents":[{"commit":"377cd0e521e20cc1d6ba8083101aa5a5f022f3db","subject":"Use find_candidate_files() to determine which candidates to validate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/377cd0e521e20cc1d6ba8083101aa5a5f022f3db"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2018-09-05 02:55:06.000000000","tz":600},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2018-09-07 02:52:44.000000000","tz":600},"subject":"Add a tox environment for flexible candidate checking","message":"Add a tox environment for flexible candidate checking\n\nBy default ci_check_all_candidate_files.py, does as it implies and\nchecks all candidates for the current election.\n\nAdd new operation modes for:\n 1. Checking all files for the current git commit \u0027--HEAD\u0027\n 2. Checking all files specified on the command line\n\nWe also add a voting job on the check pipeline only for validating\nthe current review.  Local users are encouraged to use this as:\n\n tox -e ci-checks-review ; or\n tox -e ci-checks-review -- path/to/file\n\nChange-Id: I0c82c59409bb58169840de42c02072aeae182b2b\nCo-authored-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/6e7775876715fbc8f6c89ad7653a01a5afa45aad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/6e7775876715fbc8f6c89ad7653a01a5afa45aad"}]},"branch":"refs/heads/master"},"b13211e62c8693d515bf8b2dde6c20eaacca87f3":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2018-12-03 22:11:05.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/00/599900/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/election","ref":"refs/changes/00/599900/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/election refs/changes/00/599900/5"}}},"commit":{"parents":[{"commit":"577548bb8a70cc1323cd8e267005c836f9290518","subject":"Use find_candidate_files() to determine which candidates to validate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/577548bb8a70cc1323cd8e267005c836f9290518"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2018-09-05 02:55:06.000000000","tz":600},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2018-11-29 23:07:15.000000000","tz":660},"subject":"Add a tox environment for flexible candidate checking","message":"Add a tox environment for flexible candidate checking\n\nBy default ci_check_all_candidate_files.py, does as it implies and\nchecks all candidates for the current election.\n\nAdd new operation modes for:\n 1. Checking all files for the current git commit \u0027--HEAD\u0027\n 2. Checking all files specified on the command line\n\nWe also add a voting job on the check pipeline only for validating\nthe current review.  Local users are encouraged to use this as:\n\n tox -e ci-checks-review ; or\n tox -e ci-checks-review -- path/to/file\n\nChange-Id: I0c82c59409bb58169840de42c02072aeae182b2b\nCo-authored-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/b13211e62c8693d515bf8b2dde6c20eaacca87f3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/b13211e62c8693d515bf8b2dde6c20eaacca87f3"}]},"branch":"refs/heads/master"},"60fb423adff1cc24e645d162c45ee26881ba8d29":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2018-12-12 03:09:25.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/00/599900/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/election","ref":"refs/changes/00/599900/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/election refs/changes/00/599900/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/election refs/changes/00/599900/6"}}},"commit":{"parents":[{"commit":"3efc3472263014731f631cce9ba62c3edbb5252b","subject":"Use find_candidate_files() to determine which candidates to validate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/3efc3472263014731f631cce9ba62c3edbb5252b"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2018-09-05 02:55:06.000000000","tz":600},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2018-12-12 03:09:05.000000000","tz":660},"subject":"Add a tox environment for flexible candidate checking","message":"Add a tox environment for flexible candidate checking\n\nBy default ci_check_all_candidate_files.py, does as it implies and\nchecks all candidates for the current election.\n\nAdd new operation modes for:\n 1. Checking all files for the current git commit \u0027--HEAD\u0027\n 2. Checking all files specified on the command line\n\nWe also add a voting job on the check pipeline only for validating\nthe current review.  Local users are encouraged to use this as:\n\n tox -e ci-checks-review ; or\n tox -e ci-checks-review -- path/to/file\n\nChange-Id: I0c82c59409bb58169840de42c02072aeae182b2b\nCo-authored-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/60fb423adff1cc24e645d162c45ee26881ba8d29"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/election/commit/60fb423adff1cc24e645d162c45ee26881ba8d29"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
