)]}'
{"id":"openstack%2Fwatcher~661295","triplet_id":"openstack%2Fwatcher~master~I68475883529610e514aa82f1881105ab0cf24ec3","project":"openstack/watcher","branch":"master","topic":"nova-helper-compute-uuid","hashtags":[],"change_id":"I68475883529610e514aa82f1881105ab0cf24ec3","subject":"Group instance methods together in nova_helper","status":"MERGED","created":"2019-05-24 13:55:36.000000000","updated":"2019-05-31 02:58:11.000000000","submitted":"2019-05-31 02:58:11.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"661295-1559271491563-229039fc","meta_rev_id":"029d3331eec377d4ad6695809cd6310d801b54f0","_number":661295,"virtual_id_number":661295,"owner":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":2,"date":"2019-05-31 02:58:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"}],"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":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"recommended":{"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},"all":[{"value":1,"date":"2019-05-30 06:09:47.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-05-30 03:17:26.000000000","_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"all":[{"value":0,"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-05-31 02:31:26.000000000","_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-24 14:56:43.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-05-30 06:09:47.000000000","updated_by":{"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},"reviewer":{"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},"state":"REVIEWER"},{"updated":"2019-05-31 02:31:26.000000000","updated_by":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"reviewer":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"state":"REVIEWER"},{"updated":"2019-05-31 02:58:11.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":"1e0921f161014bc46799438ac7896e3dd4cd8290","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-24 13:55:36.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6dc19ced7c18cba253ef746098652b0359c81561","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-24 14:56:43.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nYou don\u0027t actually need this, you can use the existing method, but you were maybe confused by the docstring and struct usage, I\u0027d just change this patch to a cleanup for that docstring and struct thing.","accounts_in_message":[],"_revision_number":1},{"id":"a899569317156f2aa555c4ae59e2997a5c821f64","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-24 14:58:12.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1aba326ce90d11a3236dbfdd0d90a3a12c759d85","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-24 15:08:18.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"cd1200fb6372ff83ebf66377b456bbe117d86c45","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-24 15:30:01.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"81ad04fca38a336f99a7e9568387badbab0b0aec","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-24 16:38:32.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/95/661295/2/check/openstack-tox-cover/5e7685a/cover/ : SUCCESS in 5m 49s\n- openstack-tox-lower-constraints http://logs.openstack.org/95/661295/2/check/openstack-tox-lower-constraints/781b0ae/ : SUCCESS in 5m 30s\n- openstack-tox-pep8 http://logs.openstack.org/95/661295/2/check/openstack-tox-pep8/4bb6f80/ : SUCCESS in 5m 19s\n- openstack-tox-py27 http://logs.openstack.org/95/661295/2/check/openstack-tox-py27/8dfbd84/ : SUCCESS in 5m 30s\n- openstack-tox-py36 http://logs.openstack.org/95/661295/2/check/openstack-tox-py36/7dd4837/ : SUCCESS in 8m 19s\n- openstack-tox-py37 http://logs.openstack.org/95/661295/2/check/openstack-tox-py37/252e87c/ : SUCCESS in 6m 27s\n- openstack-tox-docs http://logs.openstack.org/95/661295/2/check/openstack-tox-docs/feed213/html/ : SUCCESS in 8m 25s\n- watcher-tempest-functional http://logs.openstack.org/95/661295/2/check/watcher-tempest-functional/83a3dcd/ : SUCCESS in 32m 58s\n- watcher-grenade http://logs.openstack.org/95/661295/2/check/watcher-grenade/04fe910/ : SUCCESS in 50m 26s\n- watcher-tempest-dummy_optim http://logs.openstack.org/95/661295/2/check/watcher-tempest-dummy_optim/615d303/ : SUCCESS in 46m 41s\n- watcher-tempest-actuator http://logs.openstack.org/95/661295/2/check/watcher-tempest-actuator/831c3df/ : SUCCESS in 56m 14s\n- watcher-tempest-basic_optim http://logs.openstack.org/95/661295/2/check/watcher-tempest-basic_optim/702240e/ : SUCCESS in 47m 05s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/95/661295/2/check/watcher-tempest-vm_workload_consolidation/3e17513/ : SUCCESS in 47m 06s\n- watcher-tempest-workload_balancing http://logs.openstack.org/95/661295/2/check/watcher-tempest-workload_balancing/e5273bf/ : SUCCESS in 45m 27s\n- watcherclient-tempest-functional http://logs.openstack.org/95/661295/2/check/watcherclient-tempest-functional/25d783c/ : SUCCESS in 33m 44s\n- watcher-tempest-zone_migration http://logs.openstack.org/95/661295/2/check/watcher-tempest-zone_migration/e21e3e2/ : SUCCESS in 45m 59s\n- watcher-tempest-host_maintenance http://logs.openstack.org/95/661295/2/check/watcher-tempest-host_maintenance/e8834ae/ : SUCCESS in 43m 39s\n- watcher-tempest-storage_balance http://logs.openstack.org/95/661295/2/check/watcher-tempest-storage_balance/7af4084/ : SUCCESS in 45m 48s\n- watcher-tls-test http://logs.openstack.org/95/661295/2/check/watcher-tls-test/16e3c2f/ : SUCCESS in 46m 15s","accounts_in_message":[],"_revision_number":2},{"id":"f5e3ea8c411f46df85a77cb3de8b67359f9e10bc","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-29 06:20:52.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"99342901ecf849e7db6eb65b72c64e3452bff6b2","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-29 07:02:53.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"48eb43cc5f4828cf9a686aefcd4f2b3ca2fb6898","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-29 08:31:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/95/661295/3/check/openstack-tox-cover/996afcd/cover/ : SUCCESS in 6m 15s\n- openstack-tox-lower-constraints http://logs.openstack.org/95/661295/3/check/openstack-tox-lower-constraints/fc4ce97/ : SUCCESS in 5m 51s\n- openstack-tox-pep8 http://logs.openstack.org/95/661295/3/check/openstack-tox-pep8/f4e08c1/ : SUCCESS in 5m 35s\n- openstack-tox-py27 http://logs.openstack.org/95/661295/3/check/openstack-tox-py27/68ff126/ : SUCCESS in 5m 31s\n- openstack-tox-py36 http://logs.openstack.org/95/661295/3/check/openstack-tox-py36/84c219b/ : SUCCESS in 6m 28s\n- openstack-tox-py37 http://logs.openstack.org/95/661295/3/check/openstack-tox-py37/27b3c75/ : SUCCESS in 6m 27s\n- openstack-tox-docs http://logs.openstack.org/95/661295/3/check/openstack-tox-docs/ab6f2b3/html/ : SUCCESS in 5m 30s\n- watcher-tempest-functional http://logs.openstack.org/95/661295/3/check/watcher-tempest-functional/420d09b/ : SUCCESS in 29m 17s\n- watcher-grenade http://logs.openstack.org/95/661295/3/check/watcher-grenade/de86c23/ : SUCCESS in 48m 19s\n- watcher-tempest-dummy_optim http://logs.openstack.org/95/661295/3/check/watcher-tempest-dummy_optim/ac8338b/ : SUCCESS in 1h 08m 47s\n- watcher-tempest-actuator http://logs.openstack.org/95/661295/3/check/watcher-tempest-actuator/2c79859/ : SUCCESS in 49m 23s\n- watcher-tempest-basic_optim http://logs.openstack.org/95/661295/3/check/watcher-tempest-basic_optim/6a026c7/ : SUCCESS in 46m 12s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/95/661295/3/check/watcher-tempest-vm_workload_consolidation/06c2b38/ : SUCCESS in 38m 49s\n- watcher-tempest-workload_balancing http://logs.openstack.org/95/661295/3/check/watcher-tempest-workload_balancing/5ff971b/ : SUCCESS in 49m 57s\n- watcherclient-tempest-functional http://logs.openstack.org/95/661295/3/check/watcherclient-tempest-functional/713974d/ : SUCCESS in 37m 32s\n- watcher-tempest-zone_migration http://logs.openstack.org/95/661295/3/check/watcher-tempest-zone_migration/050301d/ : SUCCESS in 40m 26s\n- watcher-tempest-host_maintenance http://logs.openstack.org/95/661295/3/check/watcher-tempest-host_maintenance/a2c9ff8/ : SUCCESS in 45m 29s\n- watcher-tempest-storage_balance http://logs.openstack.org/95/661295/3/check/watcher-tempest-storage_balance/db37553/ : SUCCESS in 45m 49s\n- watcher-tls-test http://logs.openstack.org/95/661295/3/check/watcher-tls-test/333a04e/ : SUCCESS in 45m 47s","accounts_in_message":[],"_revision_number":3},{"id":"9f65d980407044c983ddd38264afda4b5d40aba3","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-30 03:17:26.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"a79766b33ae138201e9e17726b3c62a2b3c79356","author":{"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},"date":"2019-05-30 06:09:47.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"e365099d9ab2ffe0bfa8fa7eb72e1e4ed2c744bb","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-31 02:31:26.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"230f128e343d05203abe8a543fc9b4a9496b371b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-31 02:31:38.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"4fa2e13bfe5ad59c1b32641bf887d7192778d1e0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-31 02:58:11.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"ada62628d2a3be07e9533647e4c6f12bbfb7e7be","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-31 02:58:11.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/95/661295/3/gate/openstack-tox-lower-constraints/ef293b5/ : SUCCESS in 5m 38s\n- openstack-tox-pep8 http://logs.openstack.org/95/661295/3/gate/openstack-tox-pep8/8ede55c/ : SUCCESS in 7m 47s\n- openstack-tox-py27 http://logs.openstack.org/95/661295/3/gate/openstack-tox-py27/e6c865a/ : SUCCESS in 4m 40s\n- openstack-tox-py36 http://logs.openstack.org/95/661295/3/gate/openstack-tox-py36/3b03271/ : SUCCESS in 7m 30s\n- openstack-tox-py37 http://logs.openstack.org/95/661295/3/gate/openstack-tox-py37/8744079/ : SUCCESS in 5m 47s\n- openstack-tox-docs http://logs.openstack.org/95/661295/3/gate/openstack-tox-docs/ece04ad/html/ : SUCCESS in 7m 42s\n- watcher-tempest-functional http://logs.openstack.org/95/661295/3/gate/watcher-tempest-functional/7ebfc6c/ : SUCCESS in 25m 43s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"a00daf9f26a214d9abcf62d1ee3abf74586590c7","revisions":{"dc32633111821148e3f7bdb7917ac9705afbbbcc":{"kind":"REWORK","_number":1,"created":"2019-05-24 13:55:36.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/95/661295/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/95/661295/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/95/661295/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/95/661295/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/95/661295/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/95/661295/1"}}},"commit":{"parents":[{"commit":"1e6ce5327344c46edd6e2957fa3731ab5c9be4af","subject":"Merge \"Handle no nova CDM in notification code\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1e6ce5327344c46edd6e2957fa3731ab5c9be4af"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-24 13:54:34.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-24 13:54:34.000000000","tz":120},"subject":"Method to get compute_node by uuid to nova_helper","message":"Method to get compute_node by uuid to nova_helper\n\nAdd new method to get the compute_node by uuid to nova_helper and\ngroup all instance based nova_helper methods together.\n\nChange-Id: I68475883529610e514aa82f1881105ab0cf24ec3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/dc32633111821148e3f7bdb7917ac9705afbbbcc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/dc32633111821148e3f7bdb7917ac9705afbbbcc"}]},"branch":"refs/heads/master"},"918ac535bd3541fa9dc051cc29224bdfc4d55ddf":{"kind":"REWORK","_number":2,"created":"2019-05-24 15:30:01.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/95/661295/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/95/661295/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/95/661295/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/95/661295/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/95/661295/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/95/661295/2"}}},"commit":{"parents":[{"commit":"1e6ce5327344c46edd6e2957fa3731ab5c9be4af","subject":"Merge \"Handle no nova CDM in notification code\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1e6ce5327344c46edd6e2957fa3731ab5c9be4af"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-24 13:54:34.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-24 15:28:58.000000000","tz":120},"subject":"Group instance methods together in nova_helper","message":"Group instance methods together in nova_helper\n\nSome of the methods for retrieving data about instances was placed\nat the bottom of nova_helper instead of being close to the other\ninstance based methods.\n\nChange-Id: I68475883529610e514aa82f1881105ab0cf24ec3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/918ac535bd3541fa9dc051cc29224bdfc4d55ddf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/918ac535bd3541fa9dc051cc29224bdfc4d55ddf"}]},"branch":"refs/heads/master"},"a00daf9f26a214d9abcf62d1ee3abf74586590c7":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2019-05-29 07:02:53.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/95/661295/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/95/661295/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/95/661295/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/95/661295/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/95/661295/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/95/661295/3"}}},"commit":{"parents":[{"commit":"855bfecf2f57786610d097a0c1b4ee4ee1f2a51c","subject":"Merge \"formal datasource interface implementation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/855bfecf2f57786610d097a0c1b4ee4ee1f2a51c"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-24 13:54:34.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 07:02:21.000000000","tz":120},"subject":"Group instance methods together in nova_helper","message":"Group instance methods together in nova_helper\n\nSome of the methods for retrieving data about instances was placed\nat the bottom of nova_helper instead of being close to the other\ninstance based methods.\n\nChange-Id: I68475883529610e514aa82f1881105ab0cf24ec3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a00daf9f26a214d9abcf62d1ee3abf74586590c7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a00daf9f26a214d9abcf62d1ee3abf74586590c7"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
