)]}'
{"id":"openstack%2Fpython-ironicclient~151864","triplet_id":"openstack%2Fpython-ironicclient~master~I7b0f1d06ee8dcd8ec27689e1d4bed0269d59fbe1","project":"openstack/python-ironicclient","branch":"master","topic":"bug/1416620","hashtags":[],"change_id":"I7b0f1d06ee8dcd8ec27689e1d4bed0269d59fbe1","subject":"node-list support get-node-by-instance_id","status":"ABANDONED","created":"2015-01-31 07:25:45.000000000","updated":"2015-10-08 15:55:38.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"dc206f32c4b2b11cd7b1bfa26dc49e49dc9c12f9","_number":151864,"virtual_id_number":151864,"owner":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":6610,"name":"Zhenguo Niu","email":"Niu.ZGlinux@gmail.com","username":"niu-zglinux"},{"value":-1,"date":"2015-03-10 16:48:59.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"all":[{"value":-1,"date":"2015-10-08 15:37:59.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6610,"name":"Zhenguo Niu","email":"Niu.ZGlinux@gmail.com","username":"niu-zglinux"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2015-08-24 10:25:58.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":-1,"date":"2015-08-24 15:50:57.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":-1,"date":"2015-02-05 08:58:20.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"}],"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":{"all":[{"_account_id":6610,"name":"Zhenguo Niu","email":"Niu.ZGlinux@gmail.com","username":"niu-zglinux"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"_account_id":6610,"name":"Zhenguo Niu","email":"Niu.ZGlinux@gmail.com","username":"niu-zglinux"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"_account_id":6610,"name":"Zhenguo Niu","email":"Niu.ZGlinux@gmail.com","username":"niu-zglinux"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-02 01:58:33.000000000","updated_by":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"reviewer":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"state":"REVIEWER"},{"updated":"2015-02-05 08:58:20.000000000","updated_by":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"reviewer":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"state":"REVIEWER"},{"updated":"2015-03-10 16:48:59.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-08-24 10:25:58.000000000","updated_by":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"reviewer":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"state":"REVIEWER"},{"updated":"2015-08-24 15:50:57.000000000","updated_by":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"reviewer":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"state":"REVIEWER"},{"updated":"2015-10-08 15:37:59.000000000","updated_by":{"_account_id":6610,"name":"Zhenguo Niu","email":"Niu.ZGlinux@gmail.com","username":"niu-zglinux"},"reviewer":{"_account_id":6610,"name":"Zhenguo Niu","email":"Niu.ZGlinux@gmail.com","username":"niu-zglinux"},"state":"REVIEWER"}],"messages":[{"id":"b2b1f9d2210cc97fb32517d4e8a0f7e1d0fe1232","author":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"date":"2015-01-31 07:25:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a66badafbb3ca1dc15e3aa6cea4d2f2c76639452","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-31 07:55:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/64/151864/1/check/gate-python-ironicclient-python26/b389d15/ : SUCCESS in 1m 36s\n- gate-python-ironicclient-python33 http://logs.openstack.org/64/151864/1/check/gate-python-ironicclient-python33/fa7155b/ : SUCCESS in 2m 59s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/64/151864/1/check/gate-python-ironicclient-pep8/0ee295f/ : SUCCESS in 2m 09s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/64/151864/1/check/gate-python-ironicclient-docs/d8e1d43//doc/build/html/ : SUCCESS in 2m 32s\n- gate-python-ironicclient-python27 http://logs.openstack.org/64/151864/1/check/gate-python-ironicclient-python27/7ab5bfc/ : SUCCESS in 2m 11s\n- gate-python-ironicclient-pypy http://logs.openstack.org/64/151864/1/check/gate-python-ironicclient-pypy/a5829ea/ : SUCCESS in 1m 51s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/64/151864/1/check/gate-tempest-dsvm-neutron-src-python-ironicclient/6183eae/ : SUCCESS in 30m 01s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/64/151864/1/check/check-tempest-dsvm-ironic-pxe_ssh/3f78941/ : SUCCESS in 27m 20s","accounts_in_message":[],"_revision_number":1},{"id":"afdbd85158a946364105b836341b51dbcdc2170a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-31 08:14:26.000000000","message":"Patch Set 1:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/64/151864/1/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/a457206/ : SUCCESS in 48m 37s","accounts_in_message":[],"_revision_number":1},{"id":"dcaa19d09accb9c19046ac3a167662e08491bb59","author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"date":"2015-02-02 01:58:33.000000000","message":"Patch Set 1: Code-Review-1\n\nJiangFei,\n\nGood catch, thanks for the patch, can you add some unittest code to cover the changes?\n\n\nThanks","accounts_in_message":[],"_revision_number":1},{"id":"aa241dc0ea52675754b068397be606b166379b4c","author":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"date":"2015-02-02 06:00:20.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e8fef4f5ae9dba937efeb4a9c411ec9550657d51","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-02 06:44:56.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/64/151864/2/check/gate-python-ironicclient-python26/0b1ba1d/ : SUCCESS in 1m 39s\n- gate-python-ironicclient-python33 http://logs.openstack.org/64/151864/2/check/gate-python-ironicclient-python33/73554be/ : SUCCESS in 2m 58s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/64/151864/2/check/gate-python-ironicclient-pep8/d146b68/ : SUCCESS in 1m 52s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/64/151864/2/check/gate-python-ironicclient-docs/9bfc5a6//doc/build/html/ : SUCCESS in 1m 37s\n- gate-python-ironicclient-python27 http://logs.openstack.org/64/151864/2/check/gate-python-ironicclient-python27/76c4aca/ : SUCCESS in 1m 54s\n- gate-python-ironicclient-pypy http://logs.openstack.org/64/151864/2/check/gate-python-ironicclient-pypy/14fbee8/ : SUCCESS in 1m 35s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/64/151864/2/check/gate-tempest-dsvm-neutron-src-python-ironicclient/2ce7b8e/ : SUCCESS in 44m 35s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/64/151864/2/check/check-tempest-dsvm-ironic-pxe_ssh/c3e00f9/ : SUCCESS in 27m 30s","accounts_in_message":[],"_revision_number":2},{"id":"ef3fea40dff0ab724e5d42a25949efd3dccf71a0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-02 07:40:55.000000000","message":"Patch Set 2:\n\nBuild failed (check-tripleo pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/64/151864/2/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/eb72b5e/ : FAILURE in 1h 40m 33s","accounts_in_message":[],"_revision_number":2},{"id":"daf534fdc72d4a1fa7c078c256278d14ebd091c0","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-02-05 08:58:20.000000000","message":"Patch Set 2: Code-Review-1\n\nnode-list should return a list of nodes. Instance_uuid is a unique field, and so this command will only return a single node.\n\nSearching for the node which has a given instance_uuid is already supported with the \"node-show --instance-uuid\u003d{uuid}\" command","accounts_in_message":[],"_revision_number":2},{"id":"9663310de0ab1e7abe40f42392f05eb6c09ea636","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-10 16:48:59.000000000","message":"Patch Set 2: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"1f99f122af7863a944cab16c62b94d76ff18bcd1","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-08-24 10:25:58.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"7953afb2fb880c31866cc1a04477c535c6116032","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-08-24 15:50:57.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1b57b233f197c0e1ddfb74e4cd3849e51285caee","author":{"_account_id":6610,"name":"Zhenguo Niu","email":"Niu.ZGlinux@gmail.com","username":"niu-zglinux"},"date":"2015-10-08 15:37:59.000000000","message":"Patch Set 2: Code-Review-1\n\nAs jiangfei is not working on Ironic now and this patch seems not reasonable, can some core help to abandon this, thanks.","accounts_in_message":[],"_revision_number":2},{"id":"8d4ede2386a5066383a8327fd79120cd77b2aba9","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-10-08 15:55:38.000000000","message":"Abandoned\n\nabandoning stale patch per request","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"343201cc5030b6083b9a8cea5580d305761c4452","revisions":{"dad078b1deb0f686d490ac4d9b23e57f006719f0":{"kind":"REWORK","_number":1,"created":"2015-01-31 07:25:45.000000000","uploader":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"ref":"refs/changes/64/151864/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/64/151864/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/64/151864/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/64/151864/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/64/151864/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/64/151864/1"}}},"commit":{"parents":[{"commit":"f21df697cfc6d270774707232fa4a79ddf0d4c6d","subject":"Add --config-drive to node-set-provision-state","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/f21df697cfc6d270774707232fa4a79ddf0d4c6d"}]}],"author":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-01-31 07:13:24.000000000","tz":480},"committer":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-01-31 07:13:24.000000000","tz":480},"subject":"node-list support get-node-by-instance_id","message":"node-list support get-node-by-instance_id\n\nironic RESTful-api support below api:\n\u0027get /v1/nodes?instance_uuid\u003d{instance_uuid}\u0027\n\u0027get /v1/nodes/detail?instance_uuid\u003d{instance_uuid}\u0027\n\ncli currently use node-show to support get-node-by-instance\n(get /v1/nodes/detail?instance_uuid\u003d{instance_uuid}. it lack\nRESTful api \u0027get /v1/nodes?instance_uuid\u003d{instance_uuid}\u0027.\n\ncli add subcommand on  node-list:\n    ironic node-list --instance_id {uuid}\n    ironic node-list --instance_id {uuid} --detail\n\nChange-Id: I7b0f1d06ee8dcd8ec27689e1d4bed0269d59fbe1\nCloses-Bug: #1416620\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dad078b1deb0f686d490ac4d9b23e57f006719f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dad078b1deb0f686d490ac4d9b23e57f006719f0"}]},"branch":"refs/heads/master"},"343201cc5030b6083b9a8cea5580d305761c4452":{"kind":"REWORK","_number":2,"created":"2015-02-02 06:00:20.000000000","uploader":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"ref":"refs/changes/64/151864/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/64/151864/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/64/151864/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/64/151864/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/64/151864/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/64/151864/2"}}},"commit":{"parents":[{"commit":"f21df697cfc6d270774707232fa4a79ddf0d4c6d","subject":"Add --config-drive to node-set-provision-state","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/f21df697cfc6d270774707232fa4a79ddf0d4c6d"}]}],"author":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-01-31 07:13:24.000000000","tz":480},"committer":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-02-02 06:00:22.000000000","tz":480},"subject":"node-list support get-node-by-instance_id","message":"node-list support get-node-by-instance_id\n\nironic RESTful-api support below api:\n\u0027get /v1/nodes?instance_uuid\u003d{instance_uuid}\u0027\n\u0027get /v1/nodes/detail?instance_uuid\u003d{instance_uuid}\u0027\n\ncli currently use node-show to support get-node-by-instance\n(get /v1/nodes/detail?instance_uuid\u003d{instance_uuid}. it lack\nRESTful api \u0027get /v1/nodes?instance_uuid\u003d{instance_uuid}\u0027.\n\ncli add subcommand on  node-list:\n    ironic node-list --instance_id {uuid}\n    ironic node-list --instance_id {uuid} --detail\n\nChange-Id: I7b0f1d06ee8dcd8ec27689e1d4bed0269d59fbe1\nCloses-Bug: #1416620\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/343201cc5030b6083b9a8cea5580d305761c4452"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/343201cc5030b6083b9a8cea5580d305761c4452"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
