)]}'
{"id":"openstack%2Fpython-ironicclient~72418","triplet_id":"openstack%2Fpython-ironicclient~master~I42318c6947509d4338309d03e722d822182bbc5d","project":"openstack/python-ironicclient","branch":"master","topic":"bp/common-client-library-2","hashtags":[],"change_id":"I42318c6947509d4338309d03e722d822182bbc5d","subject":"Reuse module `cliutils` from common code","status":"MERGED","created":"2014-02-10 16:45:28.000000000","updated":"2014-05-02 01:11:31.000000000","submitted":"2014-05-02 01:11:31.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1b6912c5748738db07fc652400ddbc14786560d5","_number":72418,"virtual_id_number":72418,"owner":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},{"value":2,"date":"2014-05-02 01:11:31.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},{"value":0,"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":8041,"name":"Petr Blaho","email":"pblaho@redhat.com","username":"pblaho"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":8412,"name":"Mike Durnosvistov","email":"glacierr.dev@gmail.com","username":"mdurnosvistov"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"}],"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":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"all":[{"value":0,"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},{"value":0,"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},{"value":0,"date":"2014-04-28 13:25:16.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":8041,"name":"Petr Blaho","email":"pblaho@redhat.com","username":"pblaho"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},{"value":2,"date":"2014-04-28 13:31:51.000000000","_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":2,"date":"2014-04-30 17:56:22.000000000","_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":8412,"name":"Mike Durnosvistov","email":"glacierr.dev@gmail.com","username":"mdurnosvistov"},{"value":1,"date":"2014-05-01 06:01:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"}],"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":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"all":[{"value":0,"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},{"value":0,"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":8041,"name":"Petr Blaho","email":"pblaho@redhat.com","username":"pblaho"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},{"value":1,"date":"2014-05-01 12:44:37.000000000","_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":8412,"name":"Mike Durnosvistov","email":"glacierr.dev@gmail.com","username":"mdurnosvistov"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},{"value":0,"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":8041,"name":"Petr Blaho","email":"pblaho@redhat.com","username":"pblaho"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":8412,"name":"Mike Durnosvistov","email":"glacierr.dev@gmail.com","username":"mdurnosvistov"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"}],"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":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},{"_account_id":8041,"name":"Petr Blaho","email":"pblaho@redhat.com","username":"pblaho"},{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"_account_id":8412,"name":"Mike Durnosvistov","email":"glacierr.dev@gmail.com","username":"mdurnosvistov"},{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-02-25 14:03:10.000000000","updated_by":{"_account_id":8041,"name":"Petr Blaho","email":"pblaho@redhat.com","username":"pblaho"},"reviewer":{"_account_id":8041,"name":"Petr Blaho","email":"pblaho@redhat.com","username":"pblaho"},"state":"REVIEWER"},{"updated":"2014-04-24 12:10:17.000000000","updated_by":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"reviewer":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"state":"REVIEWER"},{"updated":"2014-04-24 12:17:02.000000000","updated_by":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"reviewer":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"state":"REVIEWER"},{"updated":"2014-04-24 12:37:34.000000000","updated_by":{"_account_id":8412,"name":"Mike Durnosvistov","email":"glacierr.dev@gmail.com","username":"mdurnosvistov"},"reviewer":{"_account_id":8412,"name":"Mike Durnosvistov","email":"glacierr.dev@gmail.com","username":"mdurnosvistov"},"state":"REVIEWER"},{"updated":"2014-04-24 20:54:28.000000000","updated_by":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"reviewer":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"state":"REVIEWER"},{"updated":"2014-04-28 08:27:54.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":"2014-04-28 12:27:26.000000000","updated_by":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"reviewer":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"state":"REVIEWER"},{"updated":"2014-04-28 12:35:45.000000000","updated_by":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"reviewer":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"state":"REVIEWER"},{"updated":"2014-04-30 17:56:22.000000000","updated_by":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"reviewer":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"state":"REVIEWER"},{"updated":"2014-05-01 06:01:38.000000000","updated_by":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"reviewer":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"state":"REVIEWER"},{"updated":"2014-05-01 12:44:37.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":"2014-05-02 01:11:31.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"053e99c4df58062d5eaef38d1a305070f6f1149e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-10 16:45:28.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"3b9be187be795c8027d57883f1f083c144c1da6c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-10 18:05:35.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/18/72418/1/check/gate-python-ironicclient-pep8/6fc4b66 : FAILURE in 2m 06s\n- gate-python-ironicclient-python26 http://logs.openstack.org/18/72418/1/check/gate-python-ironicclient-python26/979acf9 : SUCCESS in 38s\n- gate-python-ironicclient-python27 http://logs.openstack.org/18/72418/1/check/gate-python-ironicclient-python27/6d0e862 : SUCCESS in 1m 57s\n- gate-python-ironicclient-python33 http://logs.openstack.org/18/72418/1/check/gate-python-ironicclient-python33/7ffbc38 : SUCCESS in 5m 32s\n- gate-python-ironicclient-pypy http://logs.openstack.org/18/72418/1/check/gate-python-ironicclient-pypy/93916ce : SUCCESS in 1m 44s\n","accounts_in_message":[],"_revision_number":1},{"id":"8ee5119011aab8556a9da13ba663f1b3b21b896a","author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"date":"2014-02-11 08:37:43.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"4cdaecbb73043af53bc88d1ce0f544dcc3bb5ea6","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-02-11 09:02:25.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"16dfda2cfcc3c4f37bc5edf2c09c44859bee80c5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-11 09:02:26.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"fcae9dd2f8123de4c16f52748d32c160ebee59cb","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-02-11 09:09:45.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"5cea89d9b1fea77785e88fa7b8640e8dcd8a2d66","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-11 09:23:51.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/18/72418/2/check/gate-python-ironicclient-pep8/daa87d9 : SUCCESS in 40s\n- gate-python-ironicclient-python26 http://logs.openstack.org/18/72418/2/check/gate-python-ironicclient-python26/999530b : SUCCESS in 55s\n- gate-python-ironicclient-python27 http://logs.openstack.org/18/72418/2/check/gate-python-ironicclient-python27/c07619d : SUCCESS in 56s\n- gate-python-ironicclient-python33 http://logs.openstack.org/18/72418/2/check/gate-python-ironicclient-python33/f9ab3d5 : SUCCESS in 5m 32s\n- gate-python-ironicclient-pypy http://logs.openstack.org/18/72418/2/check/gate-python-ironicclient-pypy/c8ec56d : SUCCESS in 1m 43s\n","accounts_in_message":[],"_revision_number":2},{"id":"f6fdc8778ba6111dac38a730c7ad8e920d384e44","author":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"date":"2014-02-12 12:58:17.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\nWhen there is no connection with API\n\nTHIS (the message became misleading):\nironic node-list\nConnectionRefused does not take keyword arguments   \n\nORIGINAL:\nironic node-list\nError communicating with http://192.168.122.224:6385 [Errno 111] Connection refused\n\n\nTHIS (the dict with unicode cannot be printed)\nironic chassis-show ede1f36b-8fb8-4ae4-90c9-c8d50bec2298\n\u0027ascii\u0027 codec can\u0027t encode character u\u0027\\u0412\u0027 in position 0: ordinal not in range(128)\n\nORIGINAL:\nironic chassis-show ede1f36b-8fb8-4ae4-90c9-c8d50bec2298\n+-------------+--------------------------------------+\n| Property    | Value                                |\n+-------------+--------------------------------------+\n| created_at  | 2014-01-16T12:37:17+00:00            |\n| description | ? ??????? ? OpenStack!               |\n| extra       | {}                                   |\n| updated_at  | None                                 |\n| uuid        | ede1f36b-8fb8-4ae4-90c9-c8d50bec2298 |\n+-------------+--------------------------------------+","accounts_in_message":[],"_revision_number":2},{"id":"b60c6d74ea0b0b4b8815c1a89228d92b3f71db40","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-02-12 15:47:15.000000000","message":"Patch Set 2:\n\n@Max,\nProblem with output message of exception already fixed in patch which related to reusing exceptions ( I784007f3 )\nPrinting dict with unicode will be support after merging patch in oslo ( If87fba3a ).","accounts_in_message":[],"_revision_number":2},{"id":"caa28b513d5c2485be15645a334a13f76e7568f8","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-02-12 15:48:51.000000000","message":"Patch Set 2: Work In Progress","accounts_in_message":[],"_revision_number":2},{"id":"4903728ad3030c3c2d2c7550e322de3a04ff9c71","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-02-17 08:56:00.000000000","message":"Patch Set 2: Rebased","accounts_in_message":[],"_revision_number":2},{"id":"fae946fa62f89985a4ee305d41e37e0da6421d8f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-17 08:56:01.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"97130a66d1d97efdc18d16ffb7efe71ce214e17e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-17 08:56:02.000000000","message":"Patch Set 3: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\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":3},{"id":"1cc465cf496143c28159c076b80023a2f016db24","author":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"date":"2014-02-17 08:56:05.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":3},{"id":"794a3c21e9e65bec0ff27189f2383fccbec7544e","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-02-17 08:57:46.000000000","message":"Patch Set 3:\n\n@Max, all problems that you noticed are already fixed","accounts_in_message":[],"_revision_number":3},{"id":"27aa2bf879b2f324b5cd8a994c68d778d482d7d1","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-02-17 08:59:24.000000000","message":"Patch Set 3: Ready For Review","accounts_in_message":[],"_revision_number":3},{"id":"4fe90e8525932dd37af61bf1c70d90036bc4d1ba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-17 09:01:42.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"d23feaa8f61ab2d0512a17634f169db1a454a473","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-02-17 09:01:42.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f0283141399b05f5540b0c227a8cb796323930a1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-17 09:01:44.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\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":4},{"id":"b7c94985937f7b8ded555703aafa6b314cdcaf2c","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-02-17 09:01:47.000000000","message":"Patch Set 4:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":4},{"id":"6e1a48fd0b31629990698143bc7a2d9debd06fcf","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-02-17 09:02:05.000000000","message":"Patch Set 4:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":4},{"id":"6f473a95b633892e42ed2a5a475057076cd358b9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-17 09:02:06.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"5ed5eaf27aad9f9fabae3dbcd3b42cc4d1d0b9a5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-17 09:02:07.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\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":4},{"id":"cbea2d4058295967a54f86aeb459d28b2e570508","author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"date":"2014-02-17 09:08:46.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\nWe need to repase and get back.","accounts_in_message":[],"_revision_number":4},{"id":"155668bc5c16bcbbdba7580dc95d75770f4b7969","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-17 10:16:03.000000000","message":"Patch Set 5:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"98e24fa2e7d597a80cbb33e7ec0df300cdd7c958","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-02-17 10:16:03.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"a4b7bf5521ba3da9e09770c07b51998d270a6f97","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-17 10:22:01.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/18/72418/5/check/gate-python-ironicclient-pep8/e639f3d : SUCCESS in 2m 10s\n- gate-python-ironicclient-python26 http://logs.openstack.org/18/72418/5/check/gate-python-ironicclient-python26/639ac90 : SUCCESS in 2m 16s\n- gate-python-ironicclient-python27 http://logs.openstack.org/18/72418/5/check/gate-python-ironicclient-python27/62ab0f2 : SUCCESS in 2m 19s\n- gate-python-ironicclient-python33 http://logs.openstack.org/18/72418/5/check/gate-python-ironicclient-python33/22f43e5 : SUCCESS in 5m 54s\n- gate-python-ironicclient-pypy http://logs.openstack.org/18/72418/5/check/gate-python-ironicclient-pypy/6285fea : SUCCESS in 1m 43s\n","accounts_in_message":[],"_revision_number":5},{"id":"8bd5528276a836de09dde3535320dde55d252f94","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-25 07:13:37.000000000","message":"Patch Set 5: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"c6b8b3f20c85cf7bdefe57645f50717e25bbfe1c","author":{"_account_id":10486,"name":"Song Li","email":"lisongbj@cn.ibm.com","username":"sbookworm"},"date":"2014-02-25 07:13:37.000000000","message":"Patch Set 5: (1 inline comment)\n\nHi I have not seen the function \u0027print_list\u0027 and \u0027print_dict\u0027 in cliutils","accounts_in_message":[],"_revision_number":5},{"id":"d916feb3f20325b026300f3a12390d9ac1d91f28","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-25 07:17:39.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/18/72418/5/check/gate-python-ironicclient-pep8/363f6a7 : SUCCESS in 3m 21s\n- gate-python-ironicclient-python26 http://logs.openstack.org/18/72418/5/check/gate-python-ironicclient-python26/f41de72 : SUCCESS in 1m 43s\n- gate-python-ironicclient-python27 http://logs.openstack.org/18/72418/5/check/gate-python-ironicclient-python27/d9f17dd : SUCCESS in 2m 07s\n- gate-python-ironicclient-python33 http://logs.openstack.org/18/72418/5/check/gate-python-ironicclient-python33/e53875e : SUCCESS in 4m 00s\n- gate-python-ironicclient-pypy http://logs.openstack.org/18/72418/5/check/gate-python-ironicclient-pypy/793f8f6 : SUCCESS in 1m 41s\n","accounts_in_message":[],"_revision_number":5},{"id":"ce60d03f16e68c0072b14289c228fc32b9bfc9b3","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-02-25 09:24:49.000000000","message":"Patch Set 5:\n\n@Song,\n\nMethod `print_list` started on line #134 - https://github.com/openstack/oslo-incubator/blob/master/openstack/common/cliutils.py#L134\n\nMethod `print_dict` started on line #171 - https://github.com/openstack/oslo-incubator/blob/master/openstack/common/cliutils.py#L171\n\nOlso, you can find this method in next patch: https://review.openstack.org/#/c/72417/3/ironicclient/openstack/common/cliutils.py (look at line 135 for `print_list` and line 172 for `print_dict`)","accounts_in_message":[],"_revision_number":5},{"id":"df5d4647c33b7a06a7c7e8037b2cc0bc8f1fcddf","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-03-03 07:55:09.000000000","message":"Patch Set 5: Rebased","accounts_in_message":[],"_revision_number":5},{"id":"29460bc6aec7d14fb09cecf2d871e952e69e8af4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-03 07:55:11.000000000","message":"Patch Set 6:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"cbdca3b7ecc3df1e5fcf6307d5c462d1b2e7dc3c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-03 07:55:11.000000000","message":"Patch Set 6: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\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":6},{"id":"f7c4e807e079c91dda647c7de84800b2167b4d7f","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2014-03-11 06:03:57.000000000","message":"Patch Set 6:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":6},{"id":"27f4b0741c72befaa5b5ae1b39695b3e6c9e5c7f","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2014-03-11 06:03:57.000000000","message":"Patch Set 6: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":6},{"id":"32b94e86d8cbe08d72a5b24a2374d23f8a74831a","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-04-15 11:46:50.000000000","message":"Patch Set 6: Restored","accounts_in_message":[],"_revision_number":6},{"id":"57efc8f69b51ebb0ec1481efba341c0a404d15e0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-15 11:46:51.000000000","message":"Patch Set 6: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"71144383f0b11bfb686493de747a6526d39c93ee","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-15 11:46:52.000000000","message":"Patch Set 6: Doesn\u0027t seem to work\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":6},{"id":"7fc803ac0f80fa843b7b3d02f7785c4568ed1792","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-15 11:46:52.000000000","message":"Patch Set 6:\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":6},{"id":"2229d8959ef5d6bec26c9669813cb632f94ff201","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-04-15 11:47:10.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"a28416e88cfccaaf88c6dbc33885e4c2e7c798b3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-15 11:47:11.000000000","message":"Patch Set 7:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"5c41003547738f3facc29144df950c728d5d6555","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-15 11:53:58.000000000","message":"Patch Set 7: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/18/72418/7/check/gate-python-ironicclient-pep8/2c77b5b : SUCCESS in 1m 44s\n- gate-python-ironicclient-python26 http://logs.openstack.org/18/72418/7/check/gate-python-ironicclient-python26/0d9b9ce : SUCCESS in 2m 28s\n- gate-python-ironicclient-python27 http://logs.openstack.org/18/72418/7/check/gate-python-ironicclient-python27/776a035 : SUCCESS in 2m 30s\n- gate-python-ironicclient-python33 http://logs.openstack.org/18/72418/7/check/gate-python-ironicclient-python33/50fb302 : SUCCESS in 4m 56s\n- gate-python-ironicclient-pypy http://logs.openstack.org/18/72418/7/check/gate-python-ironicclient-pypy/31572cc : FAILURE in 2m 22s (non-voting)\n","accounts_in_message":[],"_revision_number":7},{"id":"577739d23dc2e44afb226f072578dc60855e736d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-15 17:36:44.000000000","message":"Patch Set 7:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n\n- check-tripleo-ironic-seed-precise http://logs.openstack.org/18/72418/7/check-tripleo/check-tripleo-ironic-seed-precise/cc24601 : SUCCESS in 37m 35s\n- check-tripleo-ironic-undercloud-precise http://logs.openstack.org/18/72418/7/check-tripleo/check-tripleo-ironic-undercloud-precise/8b1c40f : FAILURE in 53m 08s\n","accounts_in_message":[],"_revision_number":7},{"id":"5ae74480e30ed218ead682687dad6969d9dd3df6","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-04-16 11:22:06.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"109bdf064172aee64112979d5b49ac09d5068d55","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-16 11:22:10.000000000","message":"Patch Set 8:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"7a57cfe9e71cde34a30803c0f8cb815c057e6b54","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-16 11:26:50.000000000","message":"Patch Set 8: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/18/72418/8/check/gate-python-ironicclient-pep8/9bf7d61 : SUCCESS in 1m 52s\n- gate-python-ironicclient-python26 http://logs.openstack.org/18/72418/8/check/gate-python-ironicclient-python26/4e2581a : SUCCESS in 3m 39s\n- gate-python-ironicclient-python27 http://logs.openstack.org/18/72418/8/check/gate-python-ironicclient-python27/b55dded : SUCCESS in 1m 54s\n- gate-python-ironicclient-python33 http://logs.openstack.org/18/72418/8/check/gate-python-ironicclient-python33/d71d6de : SUCCESS in 4m 39s\n- gate-python-ironicclient-pypy http://logs.openstack.org/18/72418/8/check/gate-python-ironicclient-pypy/cf80719 : FAILURE in 2m 03s (non-voting)\n","accounts_in_message":[],"_revision_number":8},{"id":"bce72d2bca37fda60e31e09485c8c91818b98022","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-16 14:27:06.000000000","message":"Patch Set 8:\n\nBuild succeeded.\n\n- check-tripleo-ironic-seed-precise http://logs.openstack.org/18/72418/8/check-tripleo/check-tripleo-ironic-seed-precise/6bf3cf8 : SUCCESS in 41m 47s\n- check-tripleo-ironic-undercloud-precise http://logs.openstack.org/18/72418/8/check-tripleo/check-tripleo-ironic-undercloud-precise/c7c0d68 : FAILURE in 1h 29m 24s (non-voting)\n","accounts_in_message":[],"_revision_number":8},{"id":"83a0590586567b9120409eea5526f5797b3a8b1b","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2014-04-18 11:42:10.000000000","message":"Patch Set 8: Looks good to me (core reviewer)\n\nHi Andrey,\n\nGood stuff! lgtm","accounts_in_message":[],"_revision_number":8},{"id":"dfe43d7645496d153e0d6a353df2cd7b949d82b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-18 14:23:03.000000000","message":"Patch Set 9:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"46b0971b8c7346fd3f0ceaad5f2ac7a7669e1186","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-04-18 14:23:03.000000000","message":"Patch Set 8: Rebased","accounts_in_message":[],"_revision_number":8},{"id":"2b12cc327f21f04f99c7481bf5deb4b3eed21ee1","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2014-04-18 14:23:08.000000000","message":"Patch Set 9: Looks good to me (core reviewer)\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":9},{"id":"8d2a5758a25b7134c92f58e1d24cad61ccd2189c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-18 14:29:52.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/18/72418/9/check/gate-python-ironicclient-pep8/84e4410 : SUCCESS in 2m 08s\n- gate-python-ironicclient-python26 http://logs.openstack.org/18/72418/9/check/gate-python-ironicclient-python26/0cf8967 : SUCCESS in 1m 57s\n- gate-python-ironicclient-python27 http://logs.openstack.org/18/72418/9/check/gate-python-ironicclient-python27/7c67bb6 : SUCCESS in 2m 49s\n- gate-python-ironicclient-python33 http://logs.openstack.org/18/72418/9/check/gate-python-ironicclient-python33/041174c : SUCCESS in 4m 29s\n- gate-python-ironicclient-pypy http://logs.openstack.org/18/72418/9/check/gate-python-ironicclient-pypy/c1603cd : FAILURE in 2m 08s (non-voting)\n","accounts_in_message":[],"_revision_number":9},{"id":"fa26f80c0ab0f4d61dba155c24af3420a8b4f688","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-18 15:52:42.000000000","message":"Patch Set 9:\n\nBuild succeeded.\n\n- check-tripleo-ironic-seed-precise http://logs.openstack.org/18/72418/9/check-tripleo/check-tripleo-ironic-seed-precise/03503f7 : SUCCESS in 37m 28s\n- check-tripleo-ironic-undercloud-precise http://logs.openstack.org/18/72418/9/check-tripleo/check-tripleo-ironic-undercloud-precise/99fa4b7 : FAILURE in 1h 29m 33s (non-voting)\n","accounts_in_message":[],"_revision_number":9},{"id":"5a11a5c7bb46dd1eacf091812823ae482ee39b1b","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-04-24 08:46:52.000000000","message":"Patch Set 9: Rebased","accounts_in_message":[],"_revision_number":9},{"id":"2605cf4eebc6c7a62531bda304ccf8655c896715","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 08:46:53.000000000","message":"Patch Set 10:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":10},{"id":"7a4d58863acbab9cb8364608f01498db12111101","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2014-04-24 08:46:59.000000000","message":"Patch Set 10: Looks good to me (core reviewer)\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":10},{"id":"bdb7109d1f1048baa7c5ef835c07653cc31c0c4f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 08:58:41.000000000","message":"Patch Set 10: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/18/72418/10/check/gate-python-ironicclient-pep8/d7ae5b3 : SUCCESS in 2m 13s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/18/72418/10/check/gate-python-ironicclient-docs/70b021b/doc/build/html/ : SUCCESS in 2m 01s\n- gate-python-ironicclient-python26 http://logs.openstack.org/18/72418/10/check/gate-python-ironicclient-python26/bba7b75 : SUCCESS in 2m 21s\n- gate-python-ironicclient-python27 http://logs.openstack.org/18/72418/10/check/gate-python-ironicclient-python27/d5f3555 : SUCCESS in 2m 15s\n- gate-python-ironicclient-python33 http://logs.openstack.org/18/72418/10/check/gate-python-ironicclient-python33/eec4132 : SUCCESS in 5m 41s\n- gate-python-ironicclient-pypy http://logs.openstack.org/18/72418/10/check/gate-python-ironicclient-pypy/08b3f9e : FAILURE in 2m 26s (non-voting)\n","accounts_in_message":[],"_revision_number":10},{"id":"7a892f80da2b2465dcb39ae0e583738294727075","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 09:45:36.000000000","message":"Patch Set 10:\n\nBuild succeeded.\n\n- check-tripleo-ironic-seed-precise http://logs.openstack.org/18/72418/10/check-tripleo/check-tripleo-ironic-seed-precise/60b4a8a : SUCCESS in 30m 30s\n- check-tripleo-ironic-undercloud-precise http://logs.openstack.org/18/72418/10/check-tripleo/check-tripleo-ironic-undercloud-precise/b68f86f : FAILURE in 58m 39s (non-voting)\n","accounts_in_message":[],"_revision_number":10},{"id":"da5ae2f4ac8bcbfdfee23c9fbeb296170d5316f8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 09:56:05.000000000","message":"Patch Set 11:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":11},{"id":"55965586b7e5592e52a75fe2686c668d42b57ef6","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-04-24 09:56:05.000000000","message":"Patch Set 10: Rebased","accounts_in_message":[],"_revision_number":10},{"id":"e2402f9123a07f6993c10a8e4d63a2070d8ba782","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2014-04-24 09:56:10.000000000","message":"Patch Set 11: Looks good to me (core reviewer)\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":11},{"id":"f1ef38c525790b154a2a2aadd1299364155badd1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 10:15:36.000000000","message":"Patch Set 11: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/18/72418/11/check/gate-python-ironicclient-pep8/99c98ae : SUCCESS in 2m 09s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/18/72418/11/check/gate-python-ironicclient-docs/2854ae4/doc/build/html/ : SUCCESS in 7m 52s\n- gate-python-ironicclient-python26 http://logs.openstack.org/18/72418/11/check/gate-python-ironicclient-python26/9d8bbaf : SUCCESS in 2m 20s\n- gate-python-ironicclient-python27 http://logs.openstack.org/18/72418/11/check/gate-python-ironicclient-python27/ec33227 : SUCCESS in 2m 37s\n- gate-python-ironicclient-python33 http://logs.openstack.org/18/72418/11/check/gate-python-ironicclient-python33/3b8c6cf : SUCCESS in 5m 18s\n- gate-python-ironicclient-pypy http://logs.openstack.org/18/72418/11/check/gate-python-ironicclient-pypy/5ff4a68 : FAILURE in 1m 47s (non-voting)\n","accounts_in_message":[],"_revision_number":11},{"id":"067bfa41c6d3459b1df4b84e3eed88e6f4642db7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 10:43:07.000000000","message":"Patch Set 11:\n\nBuild succeeded.\n\n- check-tripleo-ironic-seed-precise http://logs.openstack.org/18/72418/11/check-tripleo/check-tripleo-ironic-seed-precise/fccba16 : SUCCESS in 41m 15s\n- check-tripleo-ironic-undercloud-precise http://logs.openstack.org/18/72418/11/check-tripleo/check-tripleo-ironic-undercloud-precise/578e22d : FAILURE in 38m 50s (non-voting)\n","accounts_in_message":[],"_revision_number":11},{"id":"19693792c86eba40e2ccb3fdf545688fb43681fa","author":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"date":"2014-04-24 12:10:17.000000000","message":"Patch Set 11: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":11},{"id":"fa228a0a1d059d8f6d8639829d5cd6dfccabe2da","author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"date":"2014-04-24 12:17:02.000000000","message":"Patch Set 11: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":11},{"id":"3980de46d4b3986fc8806552f474b64758ade6e2","author":{"_account_id":8412,"name":"Mike Durnosvistov","email":"glacierr.dev@gmail.com","username":"mdurnosvistov"},"date":"2014-04-24 12:37:34.000000000","message":"Patch Set 11: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":11},{"id":"c137a658f3f88b1b1cb38c6d437c68f2d6bbb89e","author":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"date":"2014-04-24 20:54:28.000000000","message":"Patch Set 11: Looks good to me (core reviewer)\n\nLGTM","accounts_in_message":[],"_revision_number":11},{"id":"e94798eb00ca3d53984a4199a1fbd8fa615d45c6","author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"date":"2014-04-28 08:27:54.000000000","message":"Patch Set 11: Looks good to me (core reviewer)\n\nThanks for the patch.","accounts_in_message":[],"_revision_number":11},{"id":"cc4c3f61e936ba46536ce423cc3aba4b1627de56","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-28 08:27:55.000000000","message":"Patch Set 11: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":11},{"id":"364b715eeb3df77340b0b105b7af01bf02032030","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-28 09:27:55.000000000","message":"Patch Set 11: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/18/72418/11/check/gate-python-ironicclient-pep8/45ccb60 : SUCCESS in 2m 17s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/18/72418/11/check/gate-python-ironicclient-docs/747b1af/doc/build/html/ : SUCCESS in 3m 04s\n- gate-python-ironicclient-python26 http://logs.openstack.org/18/72418/11/check/gate-python-ironicclient-python26/b1dfef5 : SUCCESS in 1m 27s\n- gate-python-ironicclient-python27 http://logs.openstack.org/18/72418/11/check/gate-python-ironicclient-python27/d3aa895 : SUCCESS in 2m 22s\n- gate-python-ironicclient-python33 http://logs.openstack.org/18/72418/11/check/gate-python-ironicclient-python33/e59db69 : SUCCESS in 4m 25s\n- gate-python-ironicclient-pypy http://logs.openstack.org/18/72418/11/check/gate-python-ironicclient-pypy/6978abe : FAILURE in 2m 13s (non-voting)\n","accounts_in_message":[],"_revision_number":11},{"id":"1fec1e8adf20b785730c4f1b737cb84d8bf1d022","author":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"date":"2014-04-28 12:27:26.000000000","message":"Patch Set 11: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":11},{"id":"232369d028a38d8f6b2ed173fb8f71c5d57497f3","author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"date":"2014-04-28 12:35:45.000000000","message":"Patch Set 11: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":11},{"id":"0ec2191c7963888a0fa723f26a61b94ea3a89de4","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2014-04-28 13:09:42.000000000","message":"Patch Set 11: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nHi Andrey,\n\nThanks for the patch, I gave it a go here and there\u0027s some problems:\n\n[stack@localhost python-ironicclient]$ ironic node-list\nprint_list() got an unexpected keyword argument \u0027sortby\u0027\n\nSeems the sortby parameter is being renamed to sortby_index, I added a comment in the parts of the code I saw where the parameter needs to be replaced (might be others).\n\nThank you","accounts_in_message":[],"_revision_number":11},{"id":"fc2d414bcd7649c8e90230179881caa6132b703f","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-04-28 13:17:50.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"5a37e4665fdc1af1b410d2f23625ccd78d5be046","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-28 13:17:51.000000000","message":"Patch Set 12:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":12},{"id":"767b8755377d7adfe20642108a977705efbb8b89","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-04-28 13:25:16.000000000","message":"Patch Set 12:\n\nLucas, thanks. Already fixed.","accounts_in_message":[],"_revision_number":12},{"id":"c8bc619785e5b6f7cb040cbcbd8cd954afbfefd7","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2014-04-28 13:31:51.000000000","message":"Patch Set 12: Looks good to me (core reviewer)\n\nHi Andrey,\n\nLGTM. I think it\u0027s becoming critical and we need to add tests to the shell commands to avoid that kind of errors to be introduced without being detected.\n\nThank you for the patch.","accounts_in_message":[],"_revision_number":12},{"id":"994f7dde58b8c55ad859a5acb4a105fac22bfa43","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-04-28 13:39:53.000000000","message":"Patch Set 12:\n\n@Lucas: I will discover missing tests and add them in other patch.","accounts_in_message":[],"_revision_number":12},{"id":"3d46c7c6a799dc4d5236053fb004d0b82e2d6f52","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-28 14:55:42.000000000","message":"Patch Set 12:\n\nBuild succeeded.\n\n- check-tripleo-ironic-seed-precise http://logs.openstack.org/18/72418/12/check-tripleo/check-tripleo-ironic-seed-precise/cc2cc6d : SUCCESS in 45m 28s\n- check-tripleo-ironic-undercloud-precise http://logs.openstack.org/18/72418/12/check-tripleo/check-tripleo-ironic-undercloud-precise/a401bd6 : FAILURE in 1h 04m 32s (non-voting)\n","accounts_in_message":[],"_revision_number":12},{"id":"b480dd1b89b2f6306e52908cb4fc7447dc2856cf","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2014-04-30 15:45:16.000000000","message":"Patch Set 12: Code-Review-1\n\nAndrey, this looks good. But I\u0027d like to know why you added an alias for cliutils:args and cliutils:env though. I\u0027m not sure I see an advantage to that, but I think it could cause confusion (or spending time trying to figure out) if eg someone sees @utils.arg and @cliutils.arg and wonders what the diff is.","accounts_in_message":[],"_revision_number":12},{"id":"86c249d8cba88d38e243272cefa75bf14a4e59dc","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2014-04-30 16:36:38.000000000","message":"Patch Set 12:\n\n@Ruby, thanks for your comment. \n\nI have two main reasons for it:\n\n1)This patch will be too huge with replacement of `utils.args` to `cliutils.args`(the same for `env` function) without aliases and, as we know, nobody wants to review a lot of lines of code.\n\n2) Usage of aliases is easiest way to reuse functions `env` and `args` from oslo:cliutils, without periodic forced rebases(when somebody adds new commands, he use `args` function and it forces to do rebase). This process can continue forever:)\n\nThe work with direct usage `env` and `args` can be done in the separate patch. This will help to make reusing functions from common code more painless.","accounts_in_message":[],"_revision_number":12},{"id":"5da9893cd2c27c3c529006776dfc7b6a3ad3aa9b","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2014-04-30 17:56:22.000000000","message":"Patch Set 12: Code-Review+2\n\nOk, I\u0027ll +2 it :-)\n\nBut I think there should be a followup patch that removes the alias. The client code is really small now and there aren\u0027t that many changes happening, so I think that it might have been OK to make all the changes in the same review. However, I\u0027m still getting used to the \u0027small patchsets\u0027 idea, so maybe that would have been too big for others.","accounts_in_message":[],"_revision_number":12},{"id":"dfc83aa48d0c58a41cfe11468e68b34501ccbd64","author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"date":"2014-05-01 06:01:38.000000000","message":"Patch Set 12: Code-Review+1\n\nLGTM","accounts_in_message":[],"_revision_number":12},{"id":"84519d94155a2098cd1c37639d46afbc9be47cd8","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2014-05-01 12:44:37.000000000","message":"Patch Set 12: Workflow+1\n\nOk I\u0027ve tested it and works, also myself and another core already +2\u0027d it so I\u0027m going to approve.\n\nThank you Andrey!","accounts_in_message":[],"_revision_number":12},{"id":"74383ce94c7e3c2a3760551c5b55c1918f05bed3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 01:04:14.000000000","message":"Patch Set 12:\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":12},{"id":"58dd9c473c95f498671406a44bcd4abacede47b9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 01:11:31.000000000","message":"Patch Set 12: Verified+2\n\nBuild succeeded.\n\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/18/72418/12/gate/gate-python-ironicclient-docs/a683343/doc/build/html/ : SUCCESS in 2m 47s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/18/72418/12/gate/gate-python-ironicclient-pep8/a35c527 : SUCCESS in 2m 09s\n- gate-python-ironicclient-python26 http://logs.openstack.org/18/72418/12/gate/gate-python-ironicclient-python26/e4b3915 : SUCCESS in 1m 47s\n- gate-python-ironicclient-python27 http://logs.openstack.org/18/72418/12/gate/gate-python-ironicclient-python27/1659742 : SUCCESS in 2m 15s\n- gate-python-ironicclient-python33 http://logs.openstack.org/18/72418/12/gate/gate-python-ironicclient-python33/c536377 : SUCCESS in 4m 23s\n- gate-python-ironicclient-pypy http://logs.openstack.org/18/72418/12/gate/gate-python-ironicclient-pypy/dde073e : FAILURE in 2m 21s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"1fcdcab6edd5db896c97d5651050f7fb4c1247d7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 01:11:31.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"a50fb88976b117cb2c309810f41f62db1c823465","revisions":{"7c0470447432d3f47715aa71936d3a0477162085":{"kind":"REWORK","_number":1,"created":"2014-02-10 16:45:28.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/18/72418/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/18/72418/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/1"}}},"commit":{"parents":[{"commit":"7112ea4017a5a783d20d8f417f2e30c08a974583","subject":"Sync cliutils from oslo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7112ea4017a5a783d20d8f417f2e30c08a974583"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"subject":"Reuse cliutils from common code","message":"Reuse cliutils from common code\n\nThis patch:\n- removes unused method `common.utils:pretty_choice_list`;\n- removes unused method `common.utils:find_resource`;\n- removes unused method `common.utils:exit`;\n- adds alias to `cliutils:args` in `common.utils`;\n- adds alias to `cliutils:env` in `common.utils`;\n- reuses method `print_list` from `cliutils`;\n- reuses method `print_dict` from `cliutils`.\n\nRelated to blueprint common-client-library-2\n\nChange-Id: I42318c6947509d4338309d03e722d822182bbc5d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7c0470447432d3f47715aa71936d3a0477162085"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7c0470447432d3f47715aa71936d3a0477162085"}]},"branch":"refs/heads/master"},"dc23b7c3b96465a6e281ecc224ce76e23511e28c":{"kind":"REWORK","_number":2,"created":"2014-02-11 09:02:25.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/18/72418/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/18/72418/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/2"}}},"commit":{"parents":[{"commit":"7112ea4017a5a783d20d8f417f2e30c08a974583","subject":"Sync cliutils from oslo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7112ea4017a5a783d20d8f417f2e30c08a974583"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-11 09:01:13.000000000","tz":120},"subject":"Reuse cliutils from common code","message":"Reuse cliutils from common code\n\nThis patch:\n- removes unused method `common.utils:pretty_choice_list`;\n- removes unused method `common.utils:find_resource`;\n- removes unused method `common.utils:exit`;\n- adds alias to `cliutils:args` in `common.utils`;\n- adds alias to `cliutils:env` in `common.utils`;\n- reuses method `print_list` from `cliutils`;\n- reuses method `print_dict` from `cliutils`.\n\nRelated to blueprint common-client-library-2\n\nChange-Id: I42318c6947509d4338309d03e722d822182bbc5d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dc23b7c3b96465a6e281ecc224ce76e23511e28c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dc23b7c3b96465a6e281ecc224ce76e23511e28c"}]},"branch":"refs/heads/master"},"2c31d3c6ae3b8e2c8e30202c0e2bcad7f1e360cd":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2014-02-11 09:02:25.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/18/72418/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/18/72418/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/3"}}},"commit":{"parents":[{"commit":"1e186e7a5fee63930db7a540770a424704c7113e","subject":"Sync cliutils from oslo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1e186e7a5fee63930db7a540770a424704c7113e"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2014-02-17 08:56:00.000000000","tz":0},"subject":"Reuse cliutils from common code","message":"Reuse cliutils from common code\n\nThis patch:\n- removes unused method `common.utils:pretty_choice_list`;\n- removes unused method `common.utils:find_resource`;\n- removes unused method `common.utils:exit`;\n- adds alias to `cliutils:args` in `common.utils`;\n- adds alias to `cliutils:env` in `common.utils`;\n- reuses method `print_list` from `cliutils`;\n- reuses method `print_dict` from `cliutils`.\n\nRelated to blueprint common-client-library-2\n\nChange-Id: I42318c6947509d4338309d03e722d822182bbc5d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2c31d3c6ae3b8e2c8e30202c0e2bcad7f1e360cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2c31d3c6ae3b8e2c8e30202c0e2bcad7f1e360cd"}]},"branch":"refs/heads/master"},"36682a7dd69933c2eee1090a5bb40b6dd6f250d4":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2014-02-17 09:01:42.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/18/72418/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/18/72418/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/4"}}},"commit":{"parents":[{"commit":"1e186e7a5fee63930db7a540770a424704c7113e","subject":"Sync cliutils from oslo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1e186e7a5fee63930db7a540770a424704c7113e"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-17 09:01:11.000000000","tz":120},"subject":"Reuse module `cliutils` from common code","message":"Reuse module `cliutils` from common code\n\nThis patch:\n- removes unused method `common.utils:pretty_choice_list`;\n- removes unused method `common.utils:find_resource`;\n- removes unused method `common.utils:exit`;\n- adds alias to `cliutils:args` in `common.utils`;\n- adds alias to `cliutils:env` in `common.utils`;\n- reuses method `print_list` from `cliutils`;\n- reuses method `print_dict` from `cliutils`.\n\nRelated to blueprint common-client-library-2\n\nChange-Id: I42318c6947509d4338309d03e722d822182bbc5d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/36682a7dd69933c2eee1090a5bb40b6dd6f250d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/36682a7dd69933c2eee1090a5bb40b6dd6f250d4"}]},"branch":"refs/heads/master"},"5b760497571bdd6a914e1fd473298ab1a7fdd788":{"kind":"REWORK","_number":5,"created":"2014-02-17 10:16:03.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/18/72418/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/18/72418/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/5"}}},"commit":{"parents":[{"commit":"9d8cd3232b919265da6bbee233a0d3b423d6b9c5","subject":"Sync cliutils from oslo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/9d8cd3232b919265da6bbee233a0d3b423d6b9c5"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-17 10:13:31.000000000","tz":120},"subject":"Reuse module `cliutils` from common code","message":"Reuse module `cliutils` from common code\n\nThis patch:\n- removes unused method `common.utils:pretty_choice_list`;\n- removes unused method `common.utils:find_resource`;\n- removes unused method `common.utils:exit`;\n- adds alias to `cliutils:args` in `common.utils`;\n- adds alias to `cliutils:env` in `common.utils`;\n- reuses method `print_list` from `cliutils`;\n- reuses method `print_dict` from `cliutils`.\n\nRelated to blueprint common-client-library-2\n\nChange-Id: I42318c6947509d4338309d03e722d822182bbc5d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/5b760497571bdd6a914e1fd473298ab1a7fdd788"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/5b760497571bdd6a914e1fd473298ab1a7fdd788"}]},"branch":"refs/heads/master"},"0eece2319358e247c69a040324d8e627a644b618":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2014-02-17 10:16:03.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/18/72418/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/18/72418/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/6"}}},"commit":{"parents":[{"commit":"f537523618d9c1faef81d1c46d335e95d05e4bde","subject":"Sync cliutils from oslo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/f537523618d9c1faef81d1c46d335e95d05e4bde"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2014-03-03 07:55:09.000000000","tz":0},"subject":"Reuse module `cliutils` from common code","message":"Reuse module `cliutils` from common code\n\nThis patch:\n- removes unused method `common.utils:pretty_choice_list`;\n- removes unused method `common.utils:find_resource`;\n- removes unused method `common.utils:exit`;\n- adds alias to `cliutils:args` in `common.utils`;\n- adds alias to `cliutils:env` in `common.utils`;\n- reuses method `print_list` from `cliutils`;\n- reuses method `print_dict` from `cliutils`.\n\nRelated to blueprint common-client-library-2\n\nChange-Id: I42318c6947509d4338309d03e722d822182bbc5d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0eece2319358e247c69a040324d8e627a644b618"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0eece2319358e247c69a040324d8e627a644b618"}]},"branch":"refs/heads/master"},"b7a8d3fbb42451a39e55dbe4355a8b538fd2a844":{"kind":"REWORK","_number":7,"created":"2014-04-15 11:47:10.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/18/72418/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/18/72418/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/7"}}},"commit":{"parents":[{"commit":"a3b8c8985c9cbed1042bf4a56ee52024daed5a83","subject":"Sync latest code and reuse exceptions from oslo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a3b8c8985c9cbed1042bf4a56ee52024daed5a83"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-04-15 11:46:21.000000000","tz":180},"subject":"Reuse module `cliutils` from common code","message":"Reuse module `cliutils` from common code\n\nThis patch:\n- removes unused method `common.utils:pretty_choice_list`;\n- removes unused method `common.utils:find_resource`;\n- removes unused method `common.utils:exit`;\n- adds alias to `cliutils:args` in `common.utils`;\n- adds alias to `cliutils:env` in `common.utils`;\n- reuses method `print_list` from `cliutils`;\n- reuses method `print_dict` from `cliutils`.\n\nRelated to blueprint common-client-library-2\n\nChange-Id: I42318c6947509d4338309d03e722d822182bbc5d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b7a8d3fbb42451a39e55dbe4355a8b538fd2a844"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b7a8d3fbb42451a39e55dbe4355a8b538fd2a844"}]},"branch":"refs/heads/master"},"3e4329491cc0e4214eda7352662c46f959123855":{"kind":"REWORK","_number":8,"created":"2014-04-16 11:22:06.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/18/72418/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/18/72418/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/8"}}},"commit":{"parents":[{"commit":"dd155c2c22b73c8ad15a3d7f0bc39b6cc9c986e4","subject":"Sync latest code and reuse exceptions from oslo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dd155c2c22b73c8ad15a3d7f0bc39b6cc9c986e4"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-04-16 11:21:38.000000000","tz":180},"subject":"Reuse module `cliutils` from common code","message":"Reuse module `cliutils` from common code\n\nThis patch:\n- removes unused method `common.utils:pretty_choice_list`;\n- removes unused method `common.utils:find_resource`;\n- removes unused method `common.utils:exit`;\n- adds alias to `cliutils:args` in `common.utils`;\n- adds alias to `cliutils:env` in `common.utils`;\n- reuses method `print_list` from `cliutils`;\n- reuses method `print_dict` from `cliutils`.\n\nRelated to blueprint common-client-library-2\n\nChange-Id: I42318c6947509d4338309d03e722d822182bbc5d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/3e4329491cc0e4214eda7352662c46f959123855"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/3e4329491cc0e4214eda7352662c46f959123855"}]},"branch":"refs/heads/master"},"78a4f73d67684c32effd1906cfd221d83ef4712e":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2014-04-16 11:22:06.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/18/72418/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/18/72418/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/9"}}},"commit":{"parents":[{"commit":"7b6712d39bf1a41605f2ac1498d3596a2968868b","subject":"Sync latest code and reuse exceptions from oslo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7b6712d39bf1a41605f2ac1498d3596a2968868b"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2014-04-18 14:23:03.000000000","tz":0},"subject":"Reuse module `cliutils` from common code","message":"Reuse module `cliutils` from common code\n\nThis patch:\n- removes unused method `common.utils:pretty_choice_list`;\n- removes unused method `common.utils:find_resource`;\n- removes unused method `common.utils:exit`;\n- adds alias to `cliutils:args` in `common.utils`;\n- adds alias to `cliutils:env` in `common.utils`;\n- reuses method `print_list` from `cliutils`;\n- reuses method `print_dict` from `cliutils`.\n\nRelated to blueprint common-client-library-2\n\nChange-Id: I42318c6947509d4338309d03e722d822182bbc5d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/78a4f73d67684c32effd1906cfd221d83ef4712e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/78a4f73d67684c32effd1906cfd221d83ef4712e"}]},"branch":"refs/heads/master"},"09931fe743af99925a53cff29c8f8e9aa2e935dd":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2014-04-16 11:22:06.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/18/72418/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/18/72418/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/10"}}},"commit":{"parents":[{"commit":"a4db9660e1d06db80ddd78347a7160afa02d471a","subject":"Sync latest code and reuse exceptions from oslo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a4db9660e1d06db80ddd78347a7160afa02d471a"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2014-04-24 08:46:51.000000000","tz":0},"subject":"Reuse module `cliutils` from common code","message":"Reuse module `cliutils` from common code\n\nThis patch:\n- removes unused method `common.utils:pretty_choice_list`;\n- removes unused method `common.utils:find_resource`;\n- removes unused method `common.utils:exit`;\n- adds alias to `cliutils:args` in `common.utils`;\n- adds alias to `cliutils:env` in `common.utils`;\n- reuses method `print_list` from `cliutils`;\n- reuses method `print_dict` from `cliutils`.\n\nRelated to blueprint common-client-library-2\n\nChange-Id: I42318c6947509d4338309d03e722d822182bbc5d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/09931fe743af99925a53cff29c8f8e9aa2e935dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/09931fe743af99925a53cff29c8f8e9aa2e935dd"}]},"branch":"refs/heads/master"},"87e73dd505dae0c9f0b176b5b8dc723302dd9b52":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2014-04-16 11:22:06.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/18/72418/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/18/72418/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/11"}}},"commit":{"parents":[{"commit":"0f6419015c5f03448689ffe7c75ff3bdb5f19c08","subject":"Sync latest code and reuse exceptions from oslo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0f6419015c5f03448689ffe7c75ff3bdb5f19c08"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2014-04-24 09:56:05.000000000","tz":0},"subject":"Reuse module `cliutils` from common code","message":"Reuse module `cliutils` from common code\n\nThis patch:\n- removes unused method `common.utils:pretty_choice_list`;\n- removes unused method `common.utils:find_resource`;\n- removes unused method `common.utils:exit`;\n- adds alias to `cliutils:args` in `common.utils`;\n- adds alias to `cliutils:env` in `common.utils`;\n- reuses method `print_list` from `cliutils`;\n- reuses method `print_dict` from `cliutils`.\n\nRelated to blueprint common-client-library-2\n\nChange-Id: I42318c6947509d4338309d03e722d822182bbc5d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/87e73dd505dae0c9f0b176b5b8dc723302dd9b52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/87e73dd505dae0c9f0b176b5b8dc723302dd9b52"}]},"branch":"refs/heads/master"},"a50fb88976b117cb2c309810f41f62db1c823465":{"kind":"REWORK","_number":12,"created":"2014-04-28 13:17:50.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/18/72418/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/18/72418/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/18/72418/12"}}},"commit":{"parents":[{"commit":"7183512cbc58832d8d50d6d33852522736126126","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7183512cbc58832d8d50d6d33852522736126126"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-02-10 16:45:12.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2014-04-28 13:17:37.000000000","tz":180},"subject":"Reuse module `cliutils` from common code","message":"Reuse module `cliutils` from common code\n\nThis patch:\n- removes unused method `common.utils:pretty_choice_list`;\n- removes unused method `common.utils:find_resource`;\n- removes unused method `common.utils:exit`;\n- adds alias to `cliutils:args` in `common.utils`;\n- adds alias to `cliutils:env` in `common.utils`;\n- reuses method `print_list` from `cliutils`;\n- reuses method `print_dict` from `cliutils`.\n\nRelated to blueprint common-client-library-2\n\nChange-Id: I42318c6947509d4338309d03e722d822182bbc5d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a50fb88976b117cb2c309810f41f62db1c823465"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a50fb88976b117cb2c309810f41f62db1c823465"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
