)]}'
{"id":"openstack%2Fpython-ironicclient~333311","triplet_id":"openstack%2Fpython-ironicclient~master~Ia1569eeb7b52d3b5c0b1dd8312f397e7c7c3f869","project":"openstack/python-ironicclient","branch":"master","topic":"osc-lib-20160623","hashtags":[],"change_id":"Ia1569eeb7b52d3b5c0b1dd8312f397e7c7c3f869","subject":"Use osc-lib instead of openstackclient","status":"MERGED","created":"2016-06-23 12:20:59.000000000","updated":"2016-08-25 09:57:09.000000000","submitted":"2016-08-25 09:57:09.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"fb304be2dca10618604d4cc84aafd2cccd472791","_number":333311,"virtual_id_number":333311,"owner":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-08-25 09:57:09.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":0,"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},{"value":0,"_account_id":20522,"name":"Aline Bousquet","email":"albousque@gmail.com","username":"alineb"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":16282,"name":"YaZug","email":"jschluet@redhat.com","username":"yazug"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":0,"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},{"value":0,"_account_id":20522,"name":"Aline Bousquet","email":"albousque@gmail.com","username":"alineb"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2016-08-25 09:07:51.000000000","_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":16282,"name":"YaZug","email":"jschluet@redhat.com","username":"yazug"},{"value":2,"date":"2016-08-25 09:05:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":0,"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},{"value":0,"_account_id":20522,"name":"Aline Bousquet","email":"albousque@gmail.com","username":"alineb"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":1,"date":"2016-08-25 09:07:51.000000000","_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":16282,"name":"YaZug","email":"jschluet@redhat.com","username":"yazug"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":0,"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},{"value":0,"_account_id":20522,"name":"Aline Bousquet","email":"albousque@gmail.com","username":"alineb"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":16282,"name":"YaZug","email":"jschluet@redhat.com","username":"yazug"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"_account_id":16282,"name":"YaZug","email":"jschluet@redhat.com","username":"yazug"},{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},{"_account_id":20522,"name":"Aline Bousquet","email":"albousque@gmail.com","username":"alineb"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-06-24 03:06:47.000000000","updated_by":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"reviewer":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"state":"REVIEWER"},{"updated":"2016-06-24 04:18:02.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":"2016-06-24 05:24:31.000000000","updated_by":{"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},"reviewer":{"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},"state":"REVIEWER"},{"updated":"2016-06-27 07:13:42.000000000","updated_by":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"reviewer":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"state":"REVIEWER"},{"updated":"2016-06-27 08:42:39.000000000","updated_by":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"reviewer":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"state":"REVIEWER"},{"updated":"2016-06-27 08:47:07.000000000","updated_by":{"_account_id":20522,"name":"Aline Bousquet","email":"albousque@gmail.com","username":"alineb"},"reviewer":{"_account_id":20522,"name":"Aline Bousquet","email":"albousque@gmail.com","username":"alineb"},"state":"REVIEWER"},{"updated":"2016-06-27 15:38:19.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2016-07-20 01:50:32.000000000","updated_by":{"_account_id":16282,"name":"YaZug","email":"jschluet@redhat.com","username":"yazug"},"reviewer":{"_account_id":16282,"name":"YaZug","email":"jschluet@redhat.com","username":"yazug"},"state":"REVIEWER"},{"updated":"2016-07-20 03:58:48.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2016-08-22 08:37:22.000000000","updated_by":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"reviewer":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"state":"REVIEWER"},{"updated":"2016-08-22 13:46:10.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":"2016-08-25 09:05:48.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2016-08-25 09:07:51.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":"2016-08-25 09:57:09.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"844669a7e5123674bd98392841699a46d4571c20","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-23 12:20:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a4de41618664285d94aee4a81533a740495cad95","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-23 13:37:11.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/11/333311/1/check/gate-python-ironicclient-python34/0452acb/ : SUCCESS in 3m 00s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/11/333311/1/check/gate-python-ironicclient-docs/01172b8//doc/build/html/ : SUCCESS in 3m 45s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/11/333311/1/check/gate-python-ironicclient-pep8/d860089/ : SUCCESS in 3m 25s\n- gate-python-ironicclient-python27 http://logs.openstack.org/11/333311/1/check/gate-python-ironicclient-python27/e1ae4ec/ : SUCCESS in 2m 56s\n- gate-python-ironicclient-requirements http://logs.openstack.org/11/333311/1/check/gate-python-ironicclient-requirements/33a0e04/ : SUCCESS in 2m 48s\n- gate-python-ironicclient-pypy http://logs.openstack.org/11/333311/1/check/gate-python-ironicclient-pypy/bbeaa12/ : FAILURE in 4m 07s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/11/333311/1/check/gate-python-ironicclient-releasenotes/2cc7d0c//releasenotes/build/html/ : SUCCESS in 4m 09s\n- check-osc-plugins http://logs.openstack.org/11/333311/1/check/check-osc-plugins/637975d/ : SUCCESS in 6m 17s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/11/333311/1/check/gate-tempest-dsvm-python-ironicclient-src/597e94e/ : SUCCESS in 28m 35s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/11/333311/1/check/gate-ironicclient-dsvm-functional/74fbd8d/ : SUCCESS in 15m 39s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e692e300c529aa403cb35d1617a45c2a51e1bef0","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-24 03:03:26.000000000","message":"Topic changed from osc-lib-20160623 to osc-lib-20160624","accounts_in_message":[],"_revision_number":1},{"id":"df15b71d24a8654c13645d21c1d241b723d0bfe8","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-24 03:08:21.000000000","message":"Patch Set 1: Code-Review+1\n\nthanks tang","accounts_in_message":[],"_revision_number":1},{"id":"08c123b611ea2df64c840277c72f6b03f06b408b","author":{"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},"date":"2016-06-24 05:24:31.000000000","message":"Patch Set 1: Code-Review+1\n\nTang, LGTM, thanks!","accounts_in_message":[],"_revision_number":1},{"id":"397b823cd761965241a587fe0007880ac63002d0","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-06-24 09:53:36.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"4b5a4379870969244930e902815fd176d0f8e8ed","author":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"date":"2016-06-24 11:28:23.000000000","message":"Patch Set 1: Code-Review+1\n\nDo we need release notes here, change has impact on deployers?","accounts_in_message":[],"_revision_number":1},{"id":"c4c3bafbb97fcc9df802558d3881af8ba5fd7d2d","author":{"_account_id":20522,"name":"Aline Bousquet","email":"albousque@gmail.com","username":"alineb"},"date":"2016-06-24 13:01:09.000000000","message":"Patch Set 1: Code-Review+1\n\nLGTM, thanks!","accounts_in_message":[],"_revision_number":1},{"id":"8cf9fc07e3887bcd72d139b2ea48c59384f2310f","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-06-24 13:16:26.000000000","message":"Patch Set 1: Code-Review-1\n\nGood catch. Removing the openstackclient dependency has upgrade impact, so please create a release note","accounts_in_message":[],"_revision_number":1},{"id":"31802a02fc122fa9ea9b3987d5a40b6134548e7e","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-27 03:10:41.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"18a005e17b5a29b6d009c605c050bafe13bcbd96","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-27 03:48:30.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/11/333311/2/check/gate-python-ironicclient-python34/7c024f4/ : SUCCESS in 5m 09s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/11/333311/2/check/gate-python-ironicclient-docs/dc958e5//doc/build/html/ : SUCCESS in 3m 21s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/11/333311/2/check/gate-python-ironicclient-pep8/c5c85e9/ : SUCCESS in 3m 25s\n- gate-python-ironicclient-python27 http://logs.openstack.org/11/333311/2/check/gate-python-ironicclient-python27/9a8fff5/ : SUCCESS in 3m 30s\n- gate-python-ironicclient-requirements http://logs.openstack.org/11/333311/2/check/gate-python-ironicclient-requirements/6f4cd60/ : SUCCESS in 2m 38s\n- gate-python-ironicclient-pypy http://logs.openstack.org/11/333311/2/check/gate-python-ironicclient-pypy/3cdbfdb/ : FAILURE in 2m 05s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/11/333311/2/check/gate-python-ironicclient-releasenotes/26f5891//releasenotes/build/html/ : SUCCESS in 2m 14s\n- check-osc-plugins http://logs.openstack.org/11/333311/2/check/check-osc-plugins/8f8a0f3/ : SUCCESS in 3m 45s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/11/333311/2/check/gate-tempest-dsvm-python-ironicclient-src/2ebfe0f/ : SUCCESS in 34m 46s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/11/333311/2/check/gate-ironicclient-dsvm-functional/fac8a31/ : SUCCESS in 17m 18s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b670aa5eef3a9c5eb53f5615fcde4129368876c7","author":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"date":"2016-06-27 04:02:52.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"878b38371fa81eeecb6e0aa915dd637cf40107f6","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-27 04:26:53.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"da70428a722069106c458017d6ce0081932d4d56","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-27 05:01:22.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/11/333311/3/check/gate-python-ironicclient-python34/a7c0256/ : SUCCESS in 3m 02s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/11/333311/3/check/gate-python-ironicclient-docs/3db6e82//doc/build/html/ : SUCCESS in 3m 20s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/11/333311/3/check/gate-python-ironicclient-pep8/e52bae7/ : SUCCESS in 3m 04s\n- gate-python-ironicclient-python27 http://logs.openstack.org/11/333311/3/check/gate-python-ironicclient-python27/6f95e23/ : SUCCESS in 3m 10s\n- gate-python-ironicclient-requirements http://logs.openstack.org/11/333311/3/check/gate-python-ironicclient-requirements/2fb9d0e/ : SUCCESS in 2m 20s\n- gate-python-ironicclient-pypy http://logs.openstack.org/11/333311/3/check/gate-python-ironicclient-pypy/74801dd/ : FAILURE in 3m 00s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/11/333311/3/check/gate-python-ironicclient-releasenotes/d70af6e//releasenotes/build/html/ : SUCCESS in 2m 27s\n- check-osc-plugins http://logs.openstack.org/11/333311/3/check/check-osc-plugins/79362f4/ : SUCCESS in 4m 04s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/11/333311/3/check/gate-tempest-dsvm-python-ironicclient-src/ec25b85/ : SUCCESS in 34m 17s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/11/333311/3/check/gate-ironicclient-dsvm-functional/10bd3e4/ : SUCCESS in 15m 52s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"3ac08bbaca20a0c4d6d01af14b5afe80f05e76f7","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-06-27 06:45:52.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"5158bf8065ca9746233b59375f56fe891dd4cca2","author":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"date":"2016-06-27 07:13:42.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"a0ea87f4f5d4443ed77f693c08bf476f1b458568","author":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"date":"2016-06-27 08:42:39.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"fc94ee621a6631ea0ccc498ce8d0beb1ab0e2f8b","author":{"_account_id":20522,"name":"Aline Bousquet","email":"albousque@gmail.com","username":"alineb"},"date":"2016-06-27 08:47:07.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"7a5cd00d35608f15a68bd6be21819077fe83e0f9","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-06-27 14:41:17.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)\n\nThanks for the changes. They are good. Except that we\u0027ll break users using the osc plugin because with this change, they will have to also install python-openstackclient. I\u0027d like the reno updated to reflect that.\n\nI think when we release this, we\u0027ll need to do a major release too. [And I hope that should be sufficient.]","accounts_in_message":[],"_revision_number":3},{"id":"d3090d511669a1131ddcd0b7693757e324d9d09e","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-27 14:46:59.000000000","message":"Patch Set 3:\n\ni was thinking we could add a \"optional\" install point in setup.cfg, something like:\n\n  [extras]\n  cli \u003d\n    python-openstackclient\u003e\u003d2.2.0\n\nThis would mean that new users would have to run:\n\n  pip install python-ironicclient[cli]\n\nLet me double check with dtroyer that our assumption is true; we need osc to run these commands and not having osc in the requirements will break things","accounts_in_message":[],"_revision_number":3},{"id":"b5cd8c71fa0ec255b59a25c0fc9b103406331eb8","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-27 14:47:51.000000000","message":"Patch Set 3:\n\nFor more info on optional features: https://github.com/openstack/keystoneauth/blob/master/setup.cfg#L25-L35","accounts_in_message":[],"_revision_number":3},{"id":"a6cac7f68f49ad26f822e274f8e5b2e4125769de","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-06-27 14:53:52.000000000","message":"Patch Set 3:\n\n@Steve.\n\nI didn\u0027t know about that [extras] feature. Cool. Is there a Bot that will update the package versions, or would it have to be manually updated whenever someone notices that it needs updating? [I guess someone would notice if an older version of a package doesn\u0027t work anymore...]\n\nIt would be good to have consistency with all the other osc plugins wrt this optional installpoint (or however we address it).","accounts_in_message":[],"_revision_number":3},{"id":"0b6fa4e791799d19c9dbeefecd344b93ce9d8e60","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-27 15:36:37.000000000","message":"Patch Set 3:\n\n@ruby, those requirements will be updated the same as the the reqs in requirements.txt and test-requirements.txt, by the proposal bot.\n\ni agree we need to be consistent here, trouble is different plugins wanted different things. gonna mull this one over","accounts_in_message":[],"_revision_number":3},{"id":"8547f29154604d1ba1c1ecc9fccf22ccb702f977","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-06-27 15:38:19.000000000","message":"Patch Set 3:\n\nSo I think we are way ahead of ourselves in pushing osc-lib out yet.  It isn\u0027t finished.  Aside from that, if you still want OSC automagically installed with your plugin/lib, then don\u0027t remove it from requirements.  At some point, some uses will not want OSC automagically pulled in, osc-lib allows that, it does not enforce or require that...","accounts_in_message":[],"_revision_number":3},{"id":"1cbb4e7eac875d52edaefb4c5ddbc9573e6f47f3","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-06-27 21:55:13.000000000","message":"Patch Set 3:\n\n@Dean. If osc-lib isn\u0027t ready, then we shouldn\u0027t be using it. Any idea when it might be ready? Should I -2 this until you think it is ready?\n\nwrt \"At some point, some uses will not want OSC automagically pulled in,...\". That has happened already, we have a user that doesn\u0027t want it [1]. We are fine with removing OSC from the requirements, but since that would break existing users (not many I hope) that are using this OSC plugin, I\u0027d like a \u0027story\u0027 to give them. Steve\u0027s suggestion makes sense. I am assuming that ironic might not be the only one in this situation though, so for all the other plugins out there and to-come-in-the-future, what would be a good way to deal with it so that it is consistent across OpenStack.\n\n[1] https://review.openstack.org/#/c/297730/","accounts_in_message":[],"_revision_number":3},{"id":"8592ecf4fed8cae302a909715970acec0cbf6710","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-28 07:23:06.000000000","message":"Patch Set 3:\n\nHi Ruby,\n\nPlease take a look at this patch: https://review.openstack.org/#/c/334803/. Using osc-lib instead of OSC may need more discussion, but I think it is clean to remove cliff dependency first. \n\nThanks.","accounts_in_message":[],"_revision_number":3},{"id":"9d387f2193ec40362beeb1cd2c096bf7c83a06f4","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-28 11:46:49.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"30d3d5f530d260d1e150bcc5d394fe0ba410a0f7","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-28 11:47:28.000000000","message":"Patch Set 4:\n\nLet\u0027s keep OSC in the requirement.txt for now.","accounts_in_message":[],"_revision_number":4},{"id":"66e90e07792255e6598db35c0387682e9f105116","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-28 12:28:14.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/11/333311/4/check/gate-python-ironicclient-python34/2d77567/ : SUCCESS in 4m 03s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/11/333311/4/check/gate-python-ironicclient-docs/a4d56e7//doc/build/html/ : SUCCESS in 3m 32s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/11/333311/4/check/gate-python-ironicclient-pep8/2ec4fd6/ : SUCCESS in 2m 58s\n- gate-python-ironicclient-python27 http://logs.openstack.org/11/333311/4/check/gate-python-ironicclient-python27/8c9c329/ : SUCCESS in 5m 32s\n- gate-python-ironicclient-requirements http://logs.openstack.org/11/333311/4/check/gate-python-ironicclient-requirements/d4ee45c/ : SUCCESS in 4m 04s\n- gate-python-ironicclient-pypy http://logs.openstack.org/11/333311/4/check/gate-python-ironicclient-pypy/7f98d9d/ : FAILURE in 4m 40s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/11/333311/4/check/gate-python-ironicclient-releasenotes/0c9399b//releasenotes/build/html/ : SUCCESS in 4m 29s\n- check-osc-plugins http://logs.openstack.org/11/333311/4/check/check-osc-plugins/bd11142/ : SUCCESS in 5m 51s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/11/333311/4/check/gate-tempest-dsvm-python-ironicclient-src/0bd9d1d/ : SUCCESS in 36m 28s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/11/333311/4/check/gate-ironicclient-dsvm-functional/44f0569/ : SUCCESS in 15m 08s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"ddd52cafa19364a9fd275b3ecb065b5f1570ce11","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-06-28 13:07:36.000000000","message":"Patch Set 4: Code-Review-2\n\nI am still concerned with Dean\u0027s comment \u0027I think we are way ahead of ourselves in pushing osc-lib out yet.  It isn\u0027t finished.\u0027.\n\nThe *only* reason I am interested in this is due to a user not wanting OSC in the requirements. Since we don\u0027t have a solution/story to address that yet, I don\u0027t see why we would use osc-lib if it isn\u0027t finished.\n\nI\u0027m going to -2 this until we get clarification. I don\u0027t want this to get merged otherwise.","accounts_in_message":[],"_revision_number":4},{"id":"c8a006abce7d5724e8de602dc1b9be60bca21a7c","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-29 01:55:58.000000000","message":"Patch Set 4:\n\nHi Ruby,\n\nOK, let\u0027s wait for osc-lib to get ready.","accounts_in_message":[],"_revision_number":4},{"id":"f982a652822790d804f6dde661ec8b0735dd1975","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-07-08 16:31:22.000000000","message":"Patch Set 4: Code-Review+2\n\nI\u0027ve started seeing:\n\n WARNING: openstackclient.common.utils is deprecated and will be removed after Jun 2017. Please use osc_lib.util\n\nI think we should revive this patch.","accounts_in_message":[],"_revision_number":4},{"id":"8e0755e24c4ffd6f997ed2d8b13a6da8942dc6b2","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-07-11 23:48:02.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)\n\nI\u0027m changing to -1 in case I am away when this can be merged.\n\nAccording to Dean Troyer [1], when openstackclient 3.0.0 is released, osc-lib will be released as 1.0 and be considered stable/ready for general use. At that point, we can merge this (with the updated osc-lib 1.0).\n\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2016-July/099047.html","accounts_in_message":[],"_revision_number":4},{"id":"4d1607bf30d4fcaade6bb1ac69d006f69f32b4c7","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-07-12 03:10:52.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6ac2500d1776130f0cbc5bc0390f5dfed21bcfdc","author":{"_account_id":16282,"name":"YaZug","email":"jschluet@redhat.com","username":"yazug"},"date":"2016-07-20 01:50:32.000000000","message":"Patch Set 4:\n\n\u003e (1 comment)\n \u003e \n \u003e I\u0027m changing to -1 in case I am away when this can be merged.\n \u003e \n \u003e According to Dean Troyer [1], when openstackclient 3.0.0 is\n \u003e released, osc-lib will be released as 1.0 and be considered\n \u003e stable/ready for general use. At that point, we can merge this\n \u003e (with the updated osc-lib 1.0).\n \u003e \n \u003e \n \u003e http://lists.openstack.org/pipermail/openstack-dev/2016-July/099047.html\n\nCan we get the deprecation warning removed from openstackclient then until it is ready for public consumption?","accounts_in_message":[],"_revision_number":4},{"id":"4a1a04a797f491b8bb2e510350e59059a529c8ca","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-07-20 03:58:48.000000000","message":"Patch Set 4:\n\nI\u0027m not sure how you\u0027re seeing the deprecation warnings, they should only be in the master branch of OSC","accounts_in_message":[],"_revision_number":4},{"id":"ea1ea5f617988c3eb328cd1630bbab43e2656f9b","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-07-20 06:42:54.000000000","message":"Patch Set 4:\n\nSteve, a lot of people deploy from master nowadays, especially for testing and development, but some people run master in production too :/","accounts_in_message":[],"_revision_number":4},{"id":"fcc9a37150926260872f7a72d5a73b510b08a537","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2016-08-01 08:38:45.000000000","message":"Patch Set 4: Code-Review-1\n\nI still think this is illogical to require full openstackclient as runtime dependency - ironicclient can also be used as a server side component for its Python API only, and such requirement only brings in tons of unneeded dependencies.\n\nIMO whoever wants to run any \u0027openstack\u0027 command naturally is required to install the \u0027openstackclient\u0027 package, while currently installing \u0027ironicclient\u0027 package also magically makes \u0027openstackclient\u0027 also available.","accounts_in_message":[],"_revision_number":4},{"id":"99cf363607ca899afa3bd16791af788f42f2c8e9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-05 16:25:36.000000000","message":"Patch Set 4: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":4},{"id":"4437fc7eb1d42d816f10c7bf208e173550fcc172","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-08-19 15:09:58.000000000","message":"Patch Set 4:\n\nSeems like osc-lib 1.0 was released, should we continue with it?","accounts_in_message":[],"_revision_number":4},{"id":"fe9b37ace40392449cf979861bd0846514d45ae6","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-08-22 02:18:41.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"a6ebaf4e4f9c96a5b8216f762425047bc291235b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-22 03:17:19.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/11/333311/5/check/gate-python-ironicclient-python34/900f1c7/ : SUCCESS in 4m 10s\n- gate-python-ironicclient-python35 http://logs.openstack.org/11/333311/5/check/gate-python-ironicclient-python35/c066339/ : SUCCESS in 2m 53s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/11/333311/5/check/gate-python-ironicclient-docs-ubuntu-xenial/66020f4//doc/build/html/ : SUCCESS in 3m 46s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/11/333311/5/check/gate-python-ironicclient-pep8-ubuntu-xenial/1b129eb/ : SUCCESS in 3m 58s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/11/333311/5/check/gate-python-ironicclient-python27-ubuntu-xenial/67a62f0/ : SUCCESS in 3m 28s\n- gate-python-ironicclient-requirements http://logs.openstack.org/11/333311/5/check/gate-python-ironicclient-requirements/c9eddf0/ : Incompatible requirement found; see http://docs.openstack.org/developer/requirements/ in 4m 04s\n- gate-python-ironicclient-pypy http://logs.openstack.org/11/333311/5/check/gate-python-ironicclient-pypy/09c6c52/ : SUCCESS in 2m 56s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/11/333311/5/check/gate-python-ironicclient-releasenotes/d4744a7//releasenotes/build/html/ : SUCCESS in 2m 47s\n- check-osc-plugins http://logs.openstack.org/11/333311/5/check/check-osc-plugins/7377dc0/ : SUCCESS in 3m 06s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/11/333311/5/check/gate-tempest-dsvm-python-ironicclient-src/aac12ee/ : SUCCESS in 48m 39s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/11/333311/5/check/gate-ironicclient-dsvm-functional/393d157/ : SUCCESS in 17m 00s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/11/333311/5/check/python-ironicclient-coverage-ubuntu-xenial/1969ab0/ : SUCCESS in 2m 12s","accounts_in_message":[],"_revision_number":5},{"id":"22e07941b293076df9cfbb339295a46b5205e904","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-08-22 04:30:18.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"67b0a4e3448766db1fcf5ae08de1bd67ce5eabb0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-22 05:23:57.000000000","message":"Patch Set 5:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/11/333311/5/check/gate-python-ironicclient-python34/59f9a77/ : SUCCESS in 4m 39s\n- gate-python-ironicclient-python35 http://logs.openstack.org/11/333311/5/check/gate-python-ironicclient-python35/7605dfa/ : SUCCESS in 6m 19s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/11/333311/5/check/gate-python-ironicclient-docs-ubuntu-xenial/4f25d36//doc/build/html/ : SUCCESS in 2m 25s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/11/333311/5/check/gate-python-ironicclient-pep8-ubuntu-xenial/0d51502/ : SUCCESS in 2m 15s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/11/333311/5/check/gate-python-ironicclient-python27-ubuntu-xenial/506c4f2/ : SUCCESS in 3m 31s\n- gate-python-ironicclient-requirements http://logs.openstack.org/11/333311/5/check/gate-python-ironicclient-requirements/eb7c697/ : Incompatible requirement found; see http://docs.openstack.org/developer/requirements/ in 3m 37s\n- gate-python-ironicclient-pypy http://logs.openstack.org/11/333311/5/check/gate-python-ironicclient-pypy/840ae07/ : SUCCESS in 4m 26s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/11/333311/5/check/gate-python-ironicclient-releasenotes/a4e8706//releasenotes/build/html/ : SUCCESS in 4m 05s\n- check-osc-plugins http://logs.openstack.org/11/333311/5/check/check-osc-plugins/9f82dfa/ : SUCCESS in 3m 34s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/11/333311/5/check/gate-tempest-dsvm-python-ironicclient-src/ad31b5f/ : SUCCESS in 46m 22s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/11/333311/5/check/gate-ironicclient-dsvm-functional/597e30b/ : SUCCESS in 29m 53s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/11/333311/5/check/python-ironicclient-coverage-ubuntu-xenial/b2dc58c/ : SUCCESS in 3m 19s","accounts_in_message":[],"_revision_number":5},{"id":"4a82cebc9432f7072de189ceb24852af8b9accad","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2016-08-22 08:37:22.000000000","message":"Patch Set 5: Code-Review-1\n\nrequiring osc_lib \u003e\u003d 1.xx needs a bump in global requirements first","accounts_in_message":[],"_revision_number":5},{"id":"fb069ba471f742ed2ed641f73fe6e41c37f03aad","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-08-22 10:06:57.000000000","message":"Patch Set 5:\n\nHi Pavlo,\n\nI just posted a patch to do so.\nPlease refer to https://review.openstack.org/#/c/358532/.\n\nThanks. :)","accounts_in_message":[],"_revision_number":5},{"id":"b0154a91d86f009a69631822c5477a622e70f6c3","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-08-22 13:46:10.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"b28a00fcf4b649fe7541d1baa72a7e2e173b7455","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-08-25 01:39:35.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"b227481d37bc021fdb8e8ced029aaee5cc75ac1a","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-08-25 01:45:48.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"dcbf0e26cae9049514e715ca9de2b081a9ec1d75","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-25 02:41:59.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/11/333311/6/check/gate-python-ironicclient-python34/cd96409/ : SUCCESS in 3m 16s\n- gate-python-ironicclient-python35 http://logs.openstack.org/11/333311/6/check/gate-python-ironicclient-python35/0163547/ : SUCCESS in 6m 36s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/11/333311/6/check/gate-python-ironicclient-docs-ubuntu-xenial/e8400df//doc/build/html/ : SUCCESS in 5m 16s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/11/333311/6/check/gate-python-ironicclient-pep8-ubuntu-xenial/715717e/ : FAILURE in 4m 47s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/11/333311/6/check/gate-python-ironicclient-python27-ubuntu-xenial/5bdbd93/ : SUCCESS in 4m 52s\n- gate-python-ironicclient-pypy http://logs.openstack.org/11/333311/6/check/gate-python-ironicclient-pypy/3489cec/ : SUCCESS in 4m 38s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/11/333311/6/check/gate-python-ironicclient-releasenotes/485d3bb//releasenotes/build/html/ : SUCCESS in 3m 42s\n- check-osc-plugins http://logs.openstack.org/11/333311/6/check/check-osc-plugins/c695f02/ : SUCCESS in 6m 41s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/11/333311/6/check/gate-tempest-dsvm-python-ironicclient-src/ee963e0/ : SUCCESS in 48m 27s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/11/333311/6/check/gate-ironicclient-dsvm-functional/fc7912c/ : SUCCESS in 26m 56s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/11/333311/6/check/python-ironicclient-coverage-ubuntu-xenial/c4839ab/ : SUCCESS in 3m 59s","accounts_in_message":[],"_revision_number":6},{"id":"8fa37cded1fbc6a4a97d8e678c0fa26283abbddd","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-08-25 04:01:12.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"a972f211990e418782ac647e9f97e55216a7b773","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-25 04:50:33.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/11/333311/7/check/gate-python-ironicclient-python34/8d6734f/ : SUCCESS in 3m 57s\n- gate-python-ironicclient-python35 http://logs.openstack.org/11/333311/7/check/gate-python-ironicclient-python35/f48ec7e/ : SUCCESS in 5m 10s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/11/333311/7/check/gate-python-ironicclient-docs-ubuntu-xenial/db62f89//doc/build/html/ : SUCCESS in 2m 31s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/11/333311/7/check/gate-python-ironicclient-pep8-ubuntu-xenial/2065937/ : SUCCESS in 6m 57s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/11/333311/7/check/gate-python-ironicclient-python27-ubuntu-xenial/23f1154/ : SUCCESS in 2m 25s\n- gate-python-ironicclient-pypy http://logs.openstack.org/11/333311/7/check/gate-python-ironicclient-pypy/ac70651/ : SUCCESS in 3m 03s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/11/333311/7/check/gate-python-ironicclient-releasenotes/3bbbc85//releasenotes/build/html/ : SUCCESS in 4m 07s\n- check-osc-plugins http://logs.openstack.org/11/333311/7/check/check-osc-plugins/7c6d872/ : SUCCESS in 8m 08s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/11/333311/7/check/gate-tempest-dsvm-python-ironicclient-src/cf2c1ef/ : SUCCESS in 47m 09s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/11/333311/7/check/gate-ironicclient-dsvm-functional/619345c/ : SUCCESS in 29m 09s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/11/333311/7/check/python-ironicclient-coverage-ubuntu-xenial/e5ec71f/ : SUCCESS in 6m 50s","accounts_in_message":[],"_revision_number":7},{"id":"ecc9a1b2ac56c0c35f7f395b33de76fc9af58029","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-08-25 09:05:48.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"aaba8900793c63ea3c27b2bfab8c09a3a4594370","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-08-25 09:07:51.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"cf49613b62dc060fd593f0b12cb7b8d3ea55e7f3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-25 09:08:01.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"dd829e58b94774c9d05262da2becec8800fd54d2","date":"2016-08-25 09:57:09.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":7},{"id":"8e758b3d3e67ad04355335b19356fbd2dbae3235","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-25 09:57:09.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/11/333311/7/gate/gate-python-ironicclient-python34/e022425/ : SUCCESS in 4m 29s\n- gate-python-ironicclient-python35 http://logs.openstack.org/11/333311/7/gate/gate-python-ironicclient-python35/bc0643d/ : SUCCESS in 4m 52s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/11/333311/7/gate/gate-python-ironicclient-docs-ubuntu-xenial/d14c1ad//doc/build/html/ : SUCCESS in 5m 09s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/11/333311/7/gate/gate-python-ironicclient-pep8-ubuntu-xenial/59a5ca0/ : SUCCESS in 5m 45s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/11/333311/7/gate/gate-python-ironicclient-python27-ubuntu-xenial/d49e34a/ : SUCCESS in 4m 02s\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/11/333311/7/gate/gate-python-ironicclient-releasenotes/898f494//releasenotes/build/html/ : SUCCESS in 2m 38s\n- check-osc-plugins http://logs.openstack.org/11/333311/7/gate/check-osc-plugins/1814f9f/ : SUCCESS in 4m 56s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/11/333311/7/gate/gate-tempest-dsvm-python-ironicclient-src/3246753/ : SUCCESS in 48m 14s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/11/333311/7/gate/gate-ironicclient-dsvm-functional/91c210e/ : SUCCESS in 27m 28s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"9acb5d2cd31b255a0c59b9a22792f3522cc8a6f1","revisions":{"9d37b7651691451ab6eb65ac973f75a52fca5cec":{"kind":"REWORK","_number":1,"created":"2016-06-23 12:20:59.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/11/333311/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/11/333311/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/1"}}},"commit":{"parents":[{"commit":"7548aca0abe94bdfb3fe6c122777e0ebe93dcb07","subject":"Merge \"Add test for chassis-node-list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7548aca0abe94bdfb3fe6c122777e0ebe93dcb07"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-23 12:17:15.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-23 12:17:15.000000000","tz":480},"subject":"Use osc-lib instead of openstackclient","message":"Use osc-lib instead of openstackclient\n\nosc-lib is a package of common support modules for writing\nOSC plugins. All common functions, classes such as exceptions,\nutils, logs and so on have been moved from openstackclient to\nosc-lib.\n\nSo use osc-lib instead of openstackclient in ironic client.\n\nChange-Id: Ia1569eeb7b52d3b5c0b1dd8312f397e7c7c3f869\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/9d37b7651691451ab6eb65ac973f75a52fca5cec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/9d37b7651691451ab6eb65ac973f75a52fca5cec"}]},"branch":"refs/heads/master"},"889ac213f308cc39424add8af6a553fb07c540b2":{"kind":"REWORK","_number":2,"created":"2016-06-27 03:10:41.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/11/333311/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/11/333311/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/2"}}},"commit":{"parents":[{"commit":"1ad685d2eac72f7ac72281e13cf7d439a5b67002","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1ad685d2eac72f7ac72281e13cf7d439a5b67002"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-23 12:17:15.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-27 02:42:03.000000000","tz":480},"subject":"Use osc-lib instead of openstackclient","message":"Use osc-lib instead of openstackclient\n\nosc-lib is a package of common support modules for writing\nOSC plugins. All common functions, classes such as exceptions,\nutils, logs and so on have been moved from openstackclient to\nosc-lib.\n\nSo use osc-lib instead of openstackclient in ironic client.\n\nChange-Id: Ia1569eeb7b52d3b5c0b1dd8312f397e7c7c3f869\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/889ac213f308cc39424add8af6a553fb07c540b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/889ac213f308cc39424add8af6a553fb07c540b2"}]},"branch":"refs/heads/master"},"a3df3085ecd322b63cf3d8fd63b01b52a2cfbc7e":{"kind":"REWORK","_number":3,"created":"2016-06-27 04:26:53.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/11/333311/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/11/333311/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/3"}}},"commit":{"parents":[{"commit":"1ad685d2eac72f7ac72281e13cf7d439a5b67002","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1ad685d2eac72f7ac72281e13cf7d439a5b67002"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-23 12:17:15.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-27 02:42:03.000000000","tz":480},"subject":"Use osc-lib instead of openstackclient","message":"Use osc-lib instead of openstackclient\n\nosc-lib is a package of common support modules for writing\nOSC plugins. All common functions, classes such as exceptions,\nutils, logs and so on have been moved from openstackclient to\nosc-lib.\n\nSo use osc-lib instead of openstackclient in ironic client.\n\nChange-Id: Ia1569eeb7b52d3b5c0b1dd8312f397e7c7c3f869\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a3df3085ecd322b63cf3d8fd63b01b52a2cfbc7e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a3df3085ecd322b63cf3d8fd63b01b52a2cfbc7e"}]},"branch":"refs/heads/master"},"651179e224a75a5d2a9f48fee61a8ac197c9f398":{"kind":"REWORK","_number":4,"created":"2016-06-28 11:46:49.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/11/333311/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/11/333311/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/4"}}},"commit":{"parents":[{"commit":"9a85728d1b68179b51ae922e0788fbe83e459095","subject":"Merge \"Add maintenance mode commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/9a85728d1b68179b51ae922e0788fbe83e459095"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-28 11:41:25.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-28 11:41:25.000000000","tz":480},"subject":"Use osc-lib instead of openstackclient","message":"Use osc-lib instead of openstackclient\n\nosc-lib is a package of common support modules for writing OSC plugins.\nAll common functions, classes such as exceptions, utils, logs and so on\nhave been moved from openstackclient to osc-lib. So use osc-lib instead\nof openstackclient.\n\nWe should not remove openstackclient from requirement.txt because it\nwill cause this plugin client CLI unable to work until users install\nopenstackclient themselves.\n\nChange-Id: Ia1569eeb7b52d3b5c0b1dd8312f397e7c7c3f869\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/651179e224a75a5d2a9f48fee61a8ac197c9f398"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/651179e224a75a5d2a9f48fee61a8ac197c9f398"}]},"branch":"refs/heads/master"},"c77f727a733a87df314bccbae7f46bdacc7fefc6":{"kind":"REWORK","_number":5,"created":"2016-08-22 02:18:41.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/11/333311/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/11/333311/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/5"}}},"commit":{"parents":[{"commit":"c1b62d81e9fc75e26a21d039ca8b7fa22f012fbc","subject":"Merge \"Trivial: Fix doc string for class DeleteBaremetalNode\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/c1b62d81e9fc75e26a21d039ca8b7fa22f012fbc"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-23 12:17:15.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-08-22 01:46:21.000000000","tz":480},"subject":"Use osc-lib instead of openstackclient","message":"Use osc-lib instead of openstackclient\n\nosc-lib is a package of common support modules for writing\nOSC plugins. All common functions, classes such as exceptions,\nutils, logs and so on have been moved from openstackclient to\nosc-lib. So use osc-lib instead of openstackclient.\n\nSince osc-lib 1.0.2 has released, it is stable to use.\n\nChange-Id: Ia1569eeb7b52d3b5c0b1dd8312f397e7c7c3f869\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/c77f727a733a87df314bccbae7f46bdacc7fefc6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/c77f727a733a87df314bccbae7f46bdacc7fefc6"}]},"branch":"refs/heads/master"},"dd99fb9b0cf72b008ce389af128eceea69e6572a":{"kind":"REWORK","_number":6,"created":"2016-08-25 01:45:48.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/11/333311/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/11/333311/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/6"}}},"commit":{"parents":[{"commit":"0a0e15141fd01c20e586049c5754113c7daf8f1b","subject":"Use osc_lib instead of cliff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0a0e15141fd01c20e586049c5754113c7daf8f1b"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-23 12:17:15.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-08-25 01:45:01.000000000","tz":480},"subject":"Use osc-lib instead of openstackclient","message":"Use osc-lib instead of openstackclient\n\nosc-lib is a package of common support modules for writing\nOSC plugins. All common functions, classes such as exceptions,\nutils, logs and so on have been moved from openstackclient to\nosc-lib. So use osc-lib instead of openstackclient.\n\nSince osc-lib 1.0.2 has released, it is stable to use.\n\nChange-Id: Ia1569eeb7b52d3b5c0b1dd8312f397e7c7c3f869\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dd99fb9b0cf72b008ce389af128eceea69e6572a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dd99fb9b0cf72b008ce389af128eceea69e6572a"}]},"branch":"refs/heads/master"},"9acb5d2cd31b255a0c59b9a22792f3522cc8a6f1":{"kind":"REWORK","_number":7,"created":"2016-08-25 04:01:12.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/11/333311/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/11/333311/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/11/333311/7"}}},"commit":{"parents":[{"commit":"0a0e15141fd01c20e586049c5754113c7daf8f1b","subject":"Use osc_lib instead of cliff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0a0e15141fd01c20e586049c5754113c7daf8f1b"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-23 12:17:15.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-08-25 01:45:01.000000000","tz":480},"subject":"Use osc-lib instead of openstackclient","message":"Use osc-lib instead of openstackclient\n\nosc-lib is a package of common support modules for writing\nOSC plugins. All common functions, classes such as exceptions,\nutils, logs and so on have been moved from openstackclient to\nosc-lib. So use osc-lib instead of openstackclient.\n\nSince osc-lib 1.0.2 has released, it is stable to use.\n\nChange-Id: Ia1569eeb7b52d3b5c0b1dd8312f397e7c7c3f869\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/9acb5d2cd31b255a0c59b9a22792f3522cc8a6f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/9acb5d2cd31b255a0c59b9a22792f3522cc8a6f1"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
