)]}'
{"id":"openstack%2Fpython-ironicclient~297730","triplet_id":"openstack%2Fpython-ironicclient~master~Ic7d06e61cd234b327613287802361c58bf6bf11e","project":"openstack/python-ironicclient","branch":"master","topic":"bug/1562023","hashtags":[],"change_id":"Ic7d06e61cd234b327613287802361c58bf6bf11e","subject":"Do not depend on python-openstackclient","status":"MERGED","created":"2016-03-25 15:36:44.000000000","updated":"2017-09-25 14:24:19.000000000","submitted":"2017-09-23 19:24:15.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":19,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"297730-1506194655690-c172d584","meta_rev_id":"99040ebeff68756377826328c1ac465718e2c2be","_number":297730,"virtual_id_number":297730,"owner":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":2,"date":"2017-09-23 19:24:15.000000000","_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":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"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":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,"date":"2017-09-19 14:06:19.000000000","_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":7933,"name":"Philippe Godin","email":"godp1301@gmail.com","username":"godp1301"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"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":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"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":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"value":0,"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},{"value":2,"date":"2017-09-20 17:27:00.000000000","_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":7933,"name":"Philippe Godin","email":"godp1301@gmail.com","username":"godp1301"},{"value":2,"date":"2017-09-22 10:25:44.000000000","_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":2,"date":"2017-09-23 18:33:05.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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"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":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"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":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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":7933,"name":"Philippe Godin","email":"godp1301@gmail.com","username":"godp1301"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":1,"date":"2017-09-23 18:33:05.000000000","permitted_voting_range":{"min":1,"max":1},"_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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"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":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"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":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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":7933,"name":"Philippe Godin","email":"godp1301@gmail.com","username":"godp1301"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_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":7933,"name":"Philippe Godin","email":"godp1301@gmail.com","username":"godp1301"},{"_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":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-04-26 14:35:40.000000000","updated_by":{"_account_id":7933,"name":"Philippe Godin","email":"godp1301@gmail.com","username":"godp1301"},"reviewer":{"_account_id":7933,"name":"Philippe Godin","email":"godp1301@gmail.com","username":"godp1301"},"state":"REVIEWER"},{"updated":"2016-06-14 11:53:36.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-16 16:41:30.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-16 17:02:09.000000000","updated_by":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"reviewer":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"state":"REVIEWER"},{"updated":"2016-06-16 17:08:15.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-06-16 17:08:22.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":"2017-04-21 18:25:56.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2017-09-19 14:06:19.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":"2017-09-20 17:27:00.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":"2017-09-22 10:25:44.000000000","updated_by":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"reviewer":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"state":"REVIEWER"},{"updated":"2017-09-23 18:33:05.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":"2017-09-23 19:24:15.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"94342f5c6d6e82d3c7f8dda0eecd9122552eab4c","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2016-03-25 15:36:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"65258b91d203d66649462ad12e8d18529fc46cfe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-25 16:01:49.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/30/297730/1/check/gate-python-ironicclient-python34/49d0795/ : SUCCESS in 3m 55s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/30/297730/1/check/gate-python-ironicclient-docs/3af287b//doc/build/html/ : SUCCESS in 4m 41s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/30/297730/1/check/gate-python-ironicclient-pep8/603f6ce/ : SUCCESS in 2m 10s\n- gate-python-ironicclient-python27 http://logs.openstack.org/30/297730/1/check/gate-python-ironicclient-python27/313c9f4/ : SUCCESS in 1m 49s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/1/check/gate-python-ironicclient-requirements/210c246/ : SUCCESS in 13m 12s\n- gate-python-ironicclient-pypy http://logs.openstack.org/30/297730/1/check/gate-python-ironicclient-pypy/5d73f13/ : SUCCESS in 2m 24s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/30/297730/1/check/gate-python-ironicclient-releasenotes/589b10f//releasenotes/build/html/ : SUCCESS in 1m 56s\n- check-osc-plugins http://logs.openstack.org/30/297730/1/check/check-osc-plugins/4f15146/ : FAILURE in 2m 24s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/30/297730/1/check/gate-tempest-dsvm-python-ironicclient-src/b26cd4b/ : SUCCESS in 22m 13s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/30/297730/1/check/gate-ironicclient-dsvm-functional/18fe254/ : SUCCESS in 13m 40s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"fc40707d5ba16a1b31f27687ea5b1bf0921e6f8f","author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"date":"2016-03-28 08:59:59.000000000","message":"Patch Set 2: Published edit on patch set 1","accounts_in_message":[],"_revision_number":2},{"id":"01f85ebe6afed08a4f5cc03cde5ddbf47ca379f9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-28 09:47:16.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/30/297730/2/check/gate-python-ironicclient-python34/7dd55b1/ : SUCCESS in 3m 24s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/30/297730/2/check/gate-python-ironicclient-docs/b5ebde8//doc/build/html/ : SUCCESS in 4m 33s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/30/297730/2/check/gate-python-ironicclient-pep8/41189c2/ : SUCCESS in 3m 10s\n- gate-python-ironicclient-python27 http://logs.openstack.org/30/297730/2/check/gate-python-ironicclient-python27/5bec05a/ : SUCCESS in 3m 39s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/2/check/gate-python-ironicclient-requirements/30f88ef/ : SUCCESS in 13m 22s\n- gate-python-ironicclient-pypy http://logs.openstack.org/30/297730/2/check/gate-python-ironicclient-pypy/96b20a6/ : SUCCESS in 3m 20s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/30/297730/2/check/gate-python-ironicclient-releasenotes/00282a5//releasenotes/build/html/ : SUCCESS in 3m 09s\n- check-osc-plugins http://logs.openstack.org/30/297730/2/check/check-osc-plugins/9cd3e1c/ : FAILURE in 5m 16s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/30/297730/2/check/gate-tempest-dsvm-python-ironicclient-src/4e062f3/ : SUCCESS in 44m 15s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/30/297730/2/check/gate-ironicclient-dsvm-functional/3bdc7df/ : SUCCESS in 15m 53s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"0f87102d3a46d5c0b2d6e94c27b9b7ae377d01ee","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-03-28 09:53:31.000000000","message":"Patch Set 2: Code-Review-1\n\nOSC is a runtime dependency, without it the OSC plugin won\u0027t work.","accounts_in_message":[],"_revision_number":2},{"id":"7b119b23f0a11878561ba74a09661215ba41bded","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2016-03-28 10:21:15.000000000","message":"Patch Set 2:\n\nDmitry, I think you are putting the toes over head in this case.\n\nOSC is a \"requirement\" for a OSC plugin to work, not for the whole ironicclient itself. I can perfectly fine install an ironicclient in a clean venv with this change (w/o openstackclient), and \"ironic\" CLI is working fine. What more, the Python API interface exposed by ironicclient works just fine too.\n\nIn the future we are moving into, all python-*client libs are supposed to expose a Python API only, and all the CLI is handled in OpenStack client via OSC plugin.\n\nCurrently, whenever I want to use an ironicclient Python API e.g. in my automation tool/script/service/whatever, I am forced to install the openstackclient (and I do not need any CLI), which pulls in nova, neutron, glance, cinder and whatnot clients with it plus their dependencies - all of them being extra dependencies that are completely unnecessary for my purpose of working with Ironic itself.\n\nSo whoever needs to use Ironic CLI via openstack client just installs the ironicclient and openstackclient, in any order.","accounts_in_message":[],"_revision_number":2},{"id":"421e34fcb80f35e31e5f9511ea7f16a769d891a2","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2016-04-22 10:15:08.000000000","message":"Patch Set 2:\n\nquoting https://github.com/openstack/python-openstackclient/blob/master/doc/source/plugins.rst#requirements:\n\n  Update requirements.txt if the plugin project considers the CLI a required feature.\n  Update test-requirements.txt if the plugin project can be installed as a library with the CLI being an optional feature (available when OSC is also installed).\n\nironicclient is perfectly usable as library, and CLI should be thus considered as an optional feature IMO","accounts_in_message":[],"_revision_number":2},{"id":"81409ff3485f5d446b802a46f023bbd794d86f8c","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-04-22 10:16:57.000000000","message":"Patch Set 2: -Code-Review","accounts_in_message":[],"_revision_number":2},{"id":"15f113c4fb23cd8f9de5ac71144eb93cb01a5f77","author":{"_account_id":7933,"name":"Philippe Godin","email":"godp1301@gmail.com","username":"godp1301"},"date":"2016-04-26 14:35:40.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"38db353fc26cbaf62532901ba1899779a2759680","author":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"date":"2016-05-18 14:50:11.000000000","message":"Patch Set 2: Code-Review+1\n\nmake sense for me","accounts_in_message":[],"_revision_number":2},{"id":"68fe9d7e698875af8f2c4db597a565cfdb28a3f4","author":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"date":"2016-05-18 14:57:27.000000000","message":"Patch Set 2:\n\nrecheck check-osc-plugins","accounts_in_message":[],"_revision_number":2},{"id":"bc3d08f6435042e0ed1f4b22a810ff3b0822cf6a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-18 17:37:40.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/30/297730/2/check/gate-python-ironicclient-python34/24a3a26/ : SUCCESS in 2m 57s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/30/297730/2/check/gate-python-ironicclient-docs/23889ad//doc/build/html/ : SUCCESS in 2m 33s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/30/297730/2/check/gate-python-ironicclient-pep8/6a19b74/ : SUCCESS in 5m 04s\n- gate-python-ironicclient-python27 http://logs.openstack.org/30/297730/2/check/gate-python-ironicclient-python27/a963310/ : SUCCESS in 7m 43s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/2/check/gate-python-ironicclient-requirements/9728fbf/ : SUCCESS in 1m 37s\n- gate-python-ironicclient-pypy http://logs.openstack.org/30/297730/2/check/gate-python-ironicclient-pypy/97d44db/ : FAILURE in 3m 59s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/30/297730/2/check/gate-python-ironicclient-releasenotes/d976eb5//releasenotes/build/html/ : SUCCESS in 3m 08s\n- check-osc-plugins http://logs.openstack.org/30/297730/2/check/check-osc-plugins/f51d190/ : SUCCESS in 3m 57s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/30/297730/2/check/gate-tempest-dsvm-python-ironicclient-src/b3d2e54/ : SUCCESS in 42m 49s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/30/297730/2/check/gate-ironicclient-dsvm-functional/d021689/ : SUCCESS in 13m 17s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ef364279952ea1c2bec20c6edcd273417f605026","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-23 07:57:53.000000000","message":"Patch Set 2: 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":2},{"id":"50bece71fead5f960ffe677d732097c6ae7e1e5d","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2016-06-07 18:17:59.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"47c9c5dfe97f35b8f80066d6caeeb2507ab46b28","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-07 19:54:15.000000000","message":"Patch Set 3: 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/30/297730/3/check/gate-python-ironicclient-python34/a2ec014/ : SUCCESS in 2m 51s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/30/297730/3/check/gate-python-ironicclient-docs/e315f71//doc/build/html/ : SUCCESS in 2m 51s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/30/297730/3/check/gate-python-ironicclient-pep8/d9b0632/ : SUCCESS in 2m 43s\n- gate-python-ironicclient-python27 http://logs.openstack.org/30/297730/3/check/gate-python-ironicclient-python27/5bdb453/ : SUCCESS in 2m 48s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/3/check/gate-python-ironicclient-requirements/b68f984/ : SUCCESS in 2m 13s\n- gate-python-ironicclient-pypy http://logs.openstack.org/30/297730/3/check/gate-python-ironicclient-pypy/921eef3/ : FAILURE in 2m 25s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/30/297730/3/check/gate-python-ironicclient-releasenotes/aed6bb2//releasenotes/build/html/ : SUCCESS in 2m 43s\n- check-osc-plugins http://logs.openstack.org/30/297730/3/check/check-osc-plugins/e312a20/ : SUCCESS in 3m 21s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/30/297730/3/check/gate-tempest-dsvm-python-ironicclient-src/6bc01e7/ : FAILURE in 23m 28s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/30/297730/3/check/gate-ironicclient-dsvm-functional/3f1b15a/ : FAILURE in 14m 04s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7c1e1ca0ced4f2f5f1b3c398aae6795e0a9dd056","author":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"date":"2016-06-14 11:53:36.000000000","message":"Patch Set 3: Code-Review+1\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"b6248e373e53e2305c44f71e32f03227c25eadb7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-14 12:18:40.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/30/297730/3/check/gate-python-ironicclient-python34/a172f25/ : SUCCESS in 3m 13s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/30/297730/3/check/gate-python-ironicclient-docs/50347a5//doc/build/html/ : SUCCESS in 3m 00s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/30/297730/3/check/gate-python-ironicclient-pep8/e2fb031/ : SUCCESS in 2m 15s\n- gate-python-ironicclient-python27 http://logs.openstack.org/30/297730/3/check/gate-python-ironicclient-python27/df95c4a/ : SUCCESS in 3m 25s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/3/check/gate-python-ironicclient-requirements/b027176/ : SUCCESS in 3m 19s\n- gate-python-ironicclient-pypy http://logs.openstack.org/30/297730/3/check/gate-python-ironicclient-pypy/e72cb27/ : FAILURE in 1m 54s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/30/297730/3/check/gate-python-ironicclient-releasenotes/b6004f2//releasenotes/build/html/ : SUCCESS in 1m 42s\n- check-osc-plugins http://logs.openstack.org/30/297730/3/check/check-osc-plugins/834896a/ : SUCCESS in 2m 32s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/30/297730/3/check/gate-tempest-dsvm-python-ironicclient-src/d25d1b8/ : SUCCESS in 20m 29s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/30/297730/3/check/gate-ironicclient-dsvm-functional/fd0a9c8/ : SUCCESS in 7m 44s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"67367f6dd15c13f48314ed3a75c37238fe02da21","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-06-16 15:58:45.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"5b35c3845f7da5f59b15ddfc0090c87bb13bc2c9","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-06-16 16:26:20.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nSounds reasonable, but I need to think more about it :)","accounts_in_message":[],"_revision_number":3},{"id":"09e4b88fa51a152c31abd576b159d6ecb2987801","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-06-16 16:41:30.000000000","message":"Patch Set 3: Code-Review-1\n\nI would like to hold off on this patch until we hear back from the OSC devs about something they are calling osc-lib https://github.com/openstack/osc-lib.\n\nIf it allows us to run an OSC client with pulling in the whole main OSC repo I think switching to requiring that would provide the best experience for our users, because they would continue to not have to worry about installing OSC separately.","accounts_in_message":[],"_revision_number":3},{"id":"2a683f40cffe77ab4c204759776d6c0ae3d1a41b","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-06-16 17:02:09.000000000","message":"Patch Set 3: -Code-Review\n\nOK, lets wait for the clarification.","accounts_in_message":[],"_revision_number":3},{"id":"8c89441d3b94b0e8a5c59f14ec76ec64728bd4ae","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-16 17:08:15.000000000","message":"Patch Set 3:\n\nosc-lib has FAR fewer requirements that openstackclient. just enough for auth, plugin handling and a few other common operations. https://github.com/openstack/osc-lib/blob/master/requirements.txt\n\nRunning ironic CLI commands would still mean users install openstackclient, I\u0027ll let Dean confirm this. Using ironicclient as a python library should no longer mean installing openstackclient (and all it\u0027s dependencies), but rather just installing osc-lib. With that said, I think it\u0027s more convenient to use osc-lib, and leave it in requirements.txt instead of test-reqs.txt","accounts_in_message":[],"_revision_number":3},{"id":"2249f5d9d4dfa629131f511c0d03664e56c13549","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-06-16 19:13:24.000000000","message":"Patch Set 3: Code-Review-1\n\nSome of us discussed this in IRC today, from [1] til [2]. It isn\u0027t clear what the \u0027right\u0027 solution is, wrt our users. So let\u0027s see what this new osc-lib will buy us.\n\nI don\u0027t really want to put a procedural -2 on this; hopefully the -1 is good enough until we find out.\n\n[1] http://eavesdrop.openstack.org/irclogs/%23openstack-ironic/%23openstack-ironic.2016-06-16.log.html#t2016-06-16T16:15:05\n[2] http://eavesdrop.openstack.org/irclogs/%23openstack-ironic/%23openstack-ironic.2016-06-16.log.html#t2016-06-16T17:16:18","accounts_in_message":[],"_revision_number":3},{"id":"b25c20d02e27c9dfeda781dc45d35c3f40fa03e2","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-06-16 19:45:40.000000000","message":"Patch Set 3:\n\nOne of the goals of osc-lib is to extract the parts of OSC that plugins can/should use without the overhead of the mass of other dependencies brought in by the other client libs.  Long-term we aim to have enough support in osc-lib to support stand-alone binaries that have much of the consistency of OSC for a much narrower set of commands.  This would allow the Ironic plugin to use the same command classes for OSC and a stand-alone Ironic CLI.\n\nOSC itself was never meant to be a dependency in this sense, so making sure we have what you need for testing in osc-lib should solve the reason for having OSC in either of your requirements files cleanly.","accounts_in_message":[],"_revision_number":3},{"id":"66f7c7c0158865962786391f8b91407957131189","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2016-06-17 11:31:16.000000000","message":"Patch Set 3: Workflow-1\n\nok, given the responses I\u0027ll put it to W-1 until we settle on a decision","accounts_in_message":[],"_revision_number":3},{"id":"a86306ac76544cbba8a7a71d6440759418b805d2","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-24 03:06:30.000000000","message":"Patch Set 3:\n\nplease review https://review.openstack.org/#/c/333311/ to see how osc-lib would be used in ironicclient","accounts_in_message":[],"_revision_number":3},{"id":"bb3110b827cf66a8802fa942e2084aab5d0eebc8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-28 12:11:41.000000000","message":"Patch Set 3: 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":3},{"id":"9f667c48b86d27718dcd3d7491c916544a30431b","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-03-01 16:45:34.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"31f702494439b19eacb5f43784256e158cd6fcbf","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-03-01 16:45:56.000000000","message":"Patch Set 4:\n\nreviving this controversial topic :)","accounts_in_message":[],"_revision_number":4},{"id":"256e3403d552d3db4a4b094dd31a4b3f7253701f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-03-01 17:16:54.000000000","message":"Patch Set 4: 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-python35 http://logs.openstack.org/30/297730/4/check/gate-python-ironicclient-python35/7ccddb5/ : SUCCESS in 3m 24s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/297730/4/check/gate-python-ironicclient-docs-ubuntu-xenial/31977ed//doc/build/html/ : SUCCESS in 3m 39s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/30/297730/4/check/gate-python-ironicclient-pep8-ubuntu-xenial/a4dbc2c/ : SUCCESS in 3m 24s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/30/297730/4/check/gate-python-ironicclient-python27-ubuntu-xenial/75fba0c/ : SUCCESS in 2m 46s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/4/check/gate-python-ironicclient-requirements/351579a/ : SUCCESS in 2m 11s\n- gate-python-ironicclient-pypy http://logs.openstack.org/30/297730/4/check/gate-python-ironicclient-pypy/dc847fd/ : SUCCESS in 5m 45s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/30/297730/4/check/gate-python-ironicclient-releasenotes/b281fcb//releasenotes/build/html/ : SUCCESS in 3m 09s\n- check-osc-plugins http://logs.openstack.org/30/297730/4/check/check-osc-plugins/670c47d/ : SUCCESS in 3m 53s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial http://logs.openstack.org/30/297730/4/check/gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial/0ecfddc/ : SUCCESS in 28m 36s\n- gate-ironicclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/30/297730/4/check/gate-ironicclient-dsvm-functional-ubuntu-xenial/b059d64/ : FAILURE in 10m 53s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/30/297730/4/check/python-ironicclient-coverage-ubuntu-xenial/8dbaa91/ : SUCCESS in 2m 49s","accounts_in_message":[],"_revision_number":4},{"id":"83e60b7f86bcc2c9d11ddc9088091bd34b6c58ad","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-03-02 08:04:57.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"f0080496c4d4b573747228c14e98d5e655d523c5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-03-02 08:45:59.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-python35 http://logs.openstack.org/30/297730/5/check/gate-python-ironicclient-python35/f9033ba/ : SUCCESS in 3m 23s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/297730/5/check/gate-python-ironicclient-docs-ubuntu-xenial/12ca4c8//doc/build/html/ : SUCCESS in 4m 01s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/30/297730/5/check/gate-python-ironicclient-pep8-ubuntu-xenial/918e61a/ : SUCCESS in 3m 20s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/30/297730/5/check/gate-python-ironicclient-python27-ubuntu-xenial/bcd9822/ : SUCCESS in 3m 52s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/5/check/gate-python-ironicclient-requirements/cb97ba2/ : FAILURE Incompatible requirement found in 1m 31s\n- gate-python-ironicclient-pypy http://logs.openstack.org/30/297730/5/check/gate-python-ironicclient-pypy/d3e8555/ : SUCCESS in 6m 24s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/30/297730/5/check/gate-python-ironicclient-releasenotes/6e5318b//releasenotes/build/html/ : SUCCESS in 3m 04s\n- check-osc-plugins http://logs.openstack.org/30/297730/5/check/check-osc-plugins/0ec2bd1/ : SUCCESS in 3m 28s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial http://logs.openstack.org/30/297730/5/check/gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial/6510355/ : SUCCESS in 38m 48s\n- gate-ironicclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/30/297730/5/check/gate-ironicclient-dsvm-functional-ubuntu-xenial/7b4ad43/ : SUCCESS in 10m 03s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/30/297730/5/check/python-ironicclient-coverage-ubuntu-xenial/d4c4f84/ : SUCCESS in 2m 18s","accounts_in_message":[],"_revision_number":5},{"id":"1e217b81d87cb33a0ee33b3257120b6d3ee0e808","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-03-02 09:20:54.000000000","message":"Patch Set 6: Published edit on patch set 5","accounts_in_message":[],"_revision_number":6},{"id":"54d5540e0c4d423ea9e747e8f17bf1f55d16b843","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-03-02 09:50:22.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python35 http://logs.openstack.org/30/297730/6/check/gate-python-ironicclient-python35/cb18e9c/ : SUCCESS in 2m 45s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/297730/6/check/gate-python-ironicclient-docs-ubuntu-xenial/cd6fe23//doc/build/html/ : SUCCESS in 2m 45s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/30/297730/6/check/gate-python-ironicclient-pep8-ubuntu-xenial/f6bd456/ : SUCCESS in 3m 47s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/30/297730/6/check/gate-python-ironicclient-python27-ubuntu-xenial/5b037c7/ : SUCCESS in 2m 45s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/6/check/gate-python-ironicclient-requirements/bafdab6/ : SUCCESS in 1m 50s\n- gate-python-ironicclient-pypy http://logs.openstack.org/30/297730/6/check/gate-python-ironicclient-pypy/90073c4/ : SUCCESS in 3m 15s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/30/297730/6/check/gate-python-ironicclient-releasenotes/4a35787//releasenotes/build/html/ : SUCCESS in 2m 19s\n- check-osc-plugins http://logs.openstack.org/30/297730/6/check/check-osc-plugins/a1cbe2b/ : SUCCESS in 3m 32s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial http://logs.openstack.org/30/297730/6/check/gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial/a379809/ : SUCCESS in 26m 43s\n- gate-ironicclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/30/297730/6/check/gate-ironicclient-dsvm-functional-ubuntu-xenial/8d18f51/ : SUCCESS in 10m 12s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/30/297730/6/check/python-ironicclient-coverage-ubuntu-xenial/a054bb9/ : SUCCESS in 4m 31s","accounts_in_message":[],"_revision_number":6},{"id":"8417104e9504c0e2e93d2a04c2fd30d25c0f5724","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2017-03-02 11:50:48.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)\n\nOne note inline. Also, this is a breaking change, so it needs a release note, and probably a Sem-Ver: api-break tag as explained in https://docs.openstack.org/developer/pbr/#version, so that the version is bumped to 2.0.0.","accounts_in_message":[],"_revision_number":6},{"id":"9b362ef87bba1d36124ddeb8206f7f88802d284e","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2017-03-02 20:27:11.000000000","message":"Patch Set 6:\n\n@Dean. We talked briefly at the PTG about ironic client not wanting to pull in all of openstackclient. It would be great if this is in line with what you had been thinking about (or at least, if this is in the right direction and consistent with how other projects may be handling this).","accounts_in_message":[],"_revision_number":6},{"id":"1f1778358b1569f6d6819f888721ec1d5674810d","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2017-03-02 20:28:14.000000000","message":"Patch Set 6: Code-Review-1\n\nAnd yeah, +1 to what Dmitry said. This is a breaking change.","accounts_in_message":[],"_revision_number":6},{"id":"e55eba816e726a5784ad8aeb8ad15b6508fd7fbb","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-03-03 09:16:23.000000000","message":"Patch Set 6: Workflow-1\n\nI propose to merge this after reaching feature parity between our osc plugin and ironic cli, together with officially deprecating the ironic cli (which would better qualify for major version bump).\n\nSetting to W-1 for now.","accounts_in_message":[],"_revision_number":6},{"id":"ff3cc35cd6f882f3ccaf16933528dfbbd1fb28d4","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2017-04-21 18:25:56.000000000","message":"Patch Set 6: Code-Review+1\n\nI am in favor of this patch, whenever it is the right time to do it. (although I do also agree that going ahead and picking the name you want will be better)","accounts_in_message":[],"_revision_number":6},{"id":"81e7ead60ec9287327d9a06c34e13855049bbc86","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-04 20:12:26.000000000","message":"Patch Set 6: 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":6},{"id":"7f1ed64fe5a5f0dbada8ec7ea8a57f33b96214fd","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-05-08 10:59:19.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"f6427dcf90d59602a33f7c6b096ac43e58ac8875","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-05-08 10:59:59.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"fd9fc4e27e0b636bb15dd10383c85650ef518306","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-05-08 11:00:46.000000000","message":"Patch Set 7: Workflow-1\n\nResolved merge conflict, but still waiting for our osc plugin to reach feature parity with existing ironic CLI.","accounts_in_message":[],"_revision_number":7},{"id":"902d176915db0861ef15d91b12717e0f3a80cfed","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-08 11:39:29.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python35 http://logs.openstack.org/30/297730/7/check/gate-python-ironicclient-python35/82fc4ff/ : SUCCESS in 2m 21s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/297730/7/check/gate-python-ironicclient-docs-ubuntu-xenial/16478de//doc/build/html/ : SUCCESS in 2m 30s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/30/297730/7/check/gate-python-ironicclient-pep8-ubuntu-xenial/c7c04ba/ : SUCCESS in 4m 19s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/30/297730/7/check/gate-python-ironicclient-python27-ubuntu-xenial/31e64ce/ : SUCCESS in 2m 46s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/7/check/gate-python-ironicclient-requirements/63efa8d/ : SUCCESS in 1m 33s\n- gate-python-ironicclient-pypy http://logs.openstack.org/30/297730/7/check/gate-python-ironicclient-pypy/7bb744f/ : SUCCESS in 2m 54s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/30/297730/7/check/gate-python-ironicclient-releasenotes/e517235//releasenotes/build/html/ : SUCCESS in 3m 40s\n- check-osc-plugins http://logs.openstack.org/30/297730/7/check/check-osc-plugins/b100c87/ : SUCCESS in 6m 07s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial http://logs.openstack.org/30/297730/7/check/gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial/a769f77/ : SUCCESS in 39m 10s\n- gate-ironicclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/30/297730/7/check/gate-ironicclient-dsvm-functional-ubuntu-xenial/0ffe9b1/ : SUCCESS in 15m 05s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/30/297730/7/check/python-ironicclient-coverage-ubuntu-xenial/6b93622/ : SUCCESS in 3m 33s","accounts_in_message":[],"_revision_number":7},{"id":"d8b43b5b5670fe8c4afe7224d03ce862684d1b9b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-21 19:21:13.000000000","message":"Patch Set 7: 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":7},{"id":"b983b5488a0a0319939028c0459d5e7aafab069d","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-08-25 13:58:05.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"7d5375d7b874d5b20be974ca50e232662d87edb6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-25 14:49:42.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python35 http://logs.openstack.org/30/297730/8/check/gate-python-ironicclient-python35/80e3c86/ : SUCCESS in 4m 22s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/297730/8/check/gate-python-ironicclient-docs-ubuntu-xenial/e327bb6//doc/build/html/ : SUCCESS in 4m 37s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/30/297730/8/check/gate-python-ironicclient-pep8-ubuntu-xenial/695f42a/ : SUCCESS in 4m 06s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/30/297730/8/check/gate-python-ironicclient-python27-ubuntu-xenial/2313cbb/ : SUCCESS in 5m 45s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/8/check/gate-python-ironicclient-requirements/d2aa64f/ : SUCCESS in 5m 03s\n- gate-python-ironicclient-pypy http://logs.openstack.org/30/297730/8/check/gate-python-ironicclient-pypy/7dd086d/ : FAILURE in 2m 55s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/30/297730/8/check/gate-python-ironicclient-releasenotes/767b395//releasenotes/build/html/ : SUCCESS in 4m 33s\n- check-osc-plugins http://logs.openstack.org/30/297730/8/check/check-osc-plugins/5e20a54/ : SUCCESS in 5m 54s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial http://logs.openstack.org/30/297730/8/check/gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial/97bb821/ : SUCCESS in 43m 11s\n- gate-ironicclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/30/297730/8/check/gate-ironicclient-dsvm-functional-ubuntu-xenial/55b9641/ : SUCCESS in 16m 53s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/30/297730/8/check/python-ironicclient-coverage-ubuntu-xenial/5eb835e/ : SUCCESS in 4m 08s","accounts_in_message":[],"_revision_number":8},{"id":"95ef6ec69c481201dec2103516b9e387d4a4bf88","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2017-08-26 11:44:09.000000000","message":"Patch Set 8: Code-Review-1\n\nCan we get a release note please?","accounts_in_message":[],"_revision_number":8},{"id":"0b96343ad518e560d7f8d376c67da596435157c2","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-08-28 15:21:11.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"ea9dc080b9a5067897bd141ed3854fa6fe8d0be8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-28 15:21:32.000000000","message":"Patch Set 9: 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":9},{"id":"dac0d577d2f03ab0ddc7293b619508116b26af0a","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-08-28 15:21:54.000000000","message":"Patch Set 8:\n\nDmitry, done.\n\nAlthough I am not sure exactly in which reno section(s) to put this info.\n\nWaiting for comments.","accounts_in_message":[],"_revision_number":8},{"id":"618baea77c7c7dcbd80b0dd564afa097c76ee5f4","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-08-28 15:22:17.000000000","message":"Patch Set 9: Workflow-1\n\noops, forgot to rebase","accounts_in_message":[],"_revision_number":9},{"id":"c9e96cb2c85eb903c71f1a90e42927f30f5b0d8e","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-08-28 15:24:19.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"6bcea2158a853b94d6e256c875d8ed395195b06b","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2017-08-28 15:38:09.000000000","message":"Patch Set 10: Code-Review-1\n\n(4 comments)\n\nAs a note, we reached feature parity between OSC \u0026 ironic CLI in Pike.\n\nThanks Pavlo!","accounts_in_message":[],"_revision_number":10},{"id":"a14fd0bd9c77af5908e4f672140aa44ab0daa2d3","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-08-28 16:49:37.000000000","message":"Patch Set 10:\n\n(4 comments)\n\nRuby,","accounts_in_message":[],"_revision_number":10},{"id":"95c3b05af73ed89d44055c77606f31e879c03295","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-08-28 16:50:18.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"7eda45c01ed5168406965c36f0cd9bbcada78175","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2017-08-28 20:12:40.000000000","message":"Patch Set 11: Code-Review+2\n\n(1 comment)\n\nThanks! (Although I haven\u0027t looked to see how the reno renders.)","accounts_in_message":[],"_revision_number":11},{"id":"60607b7635168027e8770e400ede4ae34c50cb36","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-28 22:27:54.000000000","message":"Patch Set 11: 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-python35 http://logs.openstack.org/30/297730/11/check/gate-python-ironicclient-python35/0944181/ : SUCCESS in 3m 37s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/297730/11/check/gate-python-ironicclient-docs-ubuntu-xenial/50fc42d//doc/build/html/ : SUCCESS in 6m 05s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/30/297730/11/check/gate-python-ironicclient-pep8-ubuntu-xenial/115e3f5/ : SUCCESS in 4m 04s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/30/297730/11/check/gate-python-ironicclient-python27-ubuntu-xenial/f848580/ : SUCCESS in 4m 53s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/11/check/gate-python-ironicclient-requirements/e77d5b9/ : SUCCESS in 3m 35s\n- gate-python-ironicclient-pypy http://logs.openstack.org/30/297730/11/check/gate-python-ironicclient-pypy/2517048/ : FAILURE in 3m 32s (non-voting)\n- gate-python-ironicclient-releasenotes http://logs.openstack.org/30/297730/11/check/gate-python-ironicclient-releasenotes/2d217af/ : FAILURE in 4m 19s\n- check-osc-plugins http://logs.openstack.org/30/297730/11/check/check-osc-plugins/993c728/ : SUCCESS in 7m 59s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial http://logs.openstack.org/30/297730/11/check/gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial/ac173cb/ : SUCCESS in 44m 16s\n- gate-ironicclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/30/297730/11/check/gate-ironicclient-dsvm-functional-ubuntu-xenial/6c8821c/ : SUCCESS in 15m 54s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/30/297730/11/check/python-ironicclient-coverage-ubuntu-xenial/e6515df/ : SUCCESS in 4m 03s","accounts_in_message":[],"_revision_number":11},{"id":"b905ed588e3dfb419f33dbb39ff24da9c30bc0e6","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2017-08-29 08:13:19.000000000","message":"Patch Set 11:\n\nDean, Pavlo, what\u0027s the status of a standalone command runner in osc-lib?","accounts_in_message":[],"_revision_number":11},{"id":"af10a6dacdd29e5c2f246b4dc1147ba4bd378747","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-09-18 09:12:01.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"72c72dba7d7d132eb0de59932211554db16f671f","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-09-18 09:12:24.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"eefc18eae5572627ee8239e74037c874ce2c969e","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-09-18 09:14:07.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"57775199b14f3eba8ea6aab5a79cb3125083e337","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2017-09-18 09:37:19.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"b8bc03089672c3d8f30f68a8775f2237af8806ac","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-09-18 10:49:01.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python35 http://logs.openstack.org/30/297730/14/check/gate-python-ironicclient-python35/d102a86/ : SUCCESS in 6m 16s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/297730/14/check/gate-python-ironicclient-docs-ubuntu-xenial/9ffa77b//doc/build/html/ : SUCCESS in 5m 57s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/30/297730/14/check/gate-python-ironicclient-pep8-ubuntu-xenial/eb1e407/ : SUCCESS in 3m 36s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/30/297730/14/check/gate-python-ironicclient-python27-ubuntu-xenial/39316dc/ : SUCCESS in 6m 06s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/14/check/gate-python-ironicclient-requirements/b5dcf75/ : SUCCESS in 2m 01s\n- gate-python-ironicclient-pypy http://logs.openstack.org/30/297730/14/check/gate-python-ironicclient-pypy/a621ada/ : FAILURE in 2m 44s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/30/297730/14/check/gate-python-ironicclient-releasenotes/a68799d//releasenotes/build/html/ : SUCCESS in 3m 15s\n- check-osc-plugins http://logs.openstack.org/30/297730/14/check/check-osc-plugins/e3cdab9/ : SUCCESS in 5m 33s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial http://logs.openstack.org/30/297730/14/check/gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial/dc3e050/ : SUCCESS in 1h 10m 26s\n- gate-ironicclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/30/297730/14/check/gate-ironicclient-dsvm-functional-ubuntu-xenial/307aa49/ : SUCCESS in 16m 10s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/30/297730/14/check/python-ironicclient-coverage-ubuntu-xenial/25d0664/ : SUCCESS in 4m 08s","accounts_in_message":[],"_revision_number":14},{"id":"e5e309c74bb5f81a07e141d12c5a5d216329ea6e","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2017-09-19 14:06:19.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"af371703bc7e31a1dd46845eb7392decad14e546","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2017-09-20 17:27:00.000000000","message":"Patch Set 14: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":14},{"id":"5a64fbfc1883abe0a24eb1e2d4a18a0db868f877","author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"date":"2017-09-22 10:25:44.000000000","message":"Patch Set 14: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"d982d23029b8baf2f634a76b86506d38ab655fdc","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2017-09-23 18:33:05.000000000","message":"Patch Set 14: Workflow+1 Code-Review+2\n\n(1 comment)\n\nOkay, let\u0027s move on with this.","accounts_in_message":[],"_revision_number":14},{"id":"433c7948709a6cdaa58006b0b042863c46e2578f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-09-23 18:33:15.000000000","message":"Patch Set 14: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":14},{"id":"ad7b44a2d551641eee9b42bda4ef71a6cfcd5360","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-09-23 19:24:15.000000000","message":"Patch Set 14: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ironicclient-python35 http://logs.openstack.org/30/297730/14/gate/gate-python-ironicclient-python35/df8721e/ : SUCCESS in 3m 49s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/297730/14/gate/gate-python-ironicclient-docs-ubuntu-xenial/3869527//doc/build/html/ : SUCCESS in 4m 55s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/30/297730/14/gate/gate-python-ironicclient-pep8-ubuntu-xenial/3ad9269/ : SUCCESS in 3m 39s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/30/297730/14/gate/gate-python-ironicclient-python27-ubuntu-xenial/b40d3ff/ : SUCCESS in 3m 23s\n- gate-python-ironicclient-requirements http://logs.openstack.org/30/297730/14/gate/gate-python-ironicclient-requirements/7c7ce47/ : SUCCESS in 2m 34s\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/30/297730/14/gate/gate-python-ironicclient-releasenotes/f0a7fe7//releasenotes/build/html/ : SUCCESS in 3m 11s\n- gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial http://logs.openstack.org/30/297730/14/gate/gate-tempest-dsvm-python-ironicclient-src-ubuntu-xenial/41fcbbd/ : SUCCESS in 50m 06s\n- gate-ironicclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/30/297730/14/gate/gate-ironicclient-dsvm-functional-ubuntu-xenial/d2b0bd7/ : SUCCESS in 17m 56s","accounts_in_message":[],"_revision_number":14},{"id":"d0c34ad2141dfe46b5503c60c9979605dd644ca9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-09-23 19:24:15.000000000","message":"Change has been successfully merged by Jenkins","accounts_in_message":[],"_revision_number":14},{"id":"46a3d8d6b2114302d1c202cfd2d7f9b764d641de","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2017-09-25 14:24:19.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"6b1fefe979cd1d45827a10f71ef98957b4bad64d","revisions":{"9402ebd6b8361a837855cf79c88b99887dc16965":{"kind":"REWORK","_number":1,"created":"2016-03-25 15:36:44.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/1"}}},"commit":{"parents":[{"commit":"585575eb8daaf8dc0b88d207e4f763c1d82fd3af","subject":"Merge \"Improve output of --json option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/585575eb8daaf8dc0b88d207e4f763c1d82fd3af"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","date":"2016-03-25 14:14:58.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","date":"2016-03-25 14:44:43.000000000","tz":120},"subject":"Move OpsnStack client to test-requirements","message":"Move OpsnStack client to test-requirements\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many unneeded dependencies.\n\nMove it to test-requirements so unit tests for osc plugin work.\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/9402ebd6b8361a837855cf79c88b99887dc16965"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/9402ebd6b8361a837855cf79c88b99887dc16965"}]},"branch":"refs/heads/master"},"fa83fb3d8fa458af016dcce327db226da8760301":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-03-28 08:59:59.000000000","uploader":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"ref":"refs/changes/30/297730/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/2"}}},"commit":{"parents":[{"commit":"585575eb8daaf8dc0b88d207e4f763c1d82fd3af","subject":"Merge \"Improve output of --json option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/585575eb8daaf8dc0b88d207e4f763c1d82fd3af"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","date":"2016-03-25 14:14:58.000000000","tz":120},"committer":{"name":"Kyrylo Romanenko","email":"kromanenko@mirantis.com","date":"2016-03-28 08:59:49.000000000","tz":0},"subject":"Move OpenStack client to test-requirements","message":"Move OpenStack client to test-requirements\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many unneeded dependencies.\n\nMove it to test-requirements so unit tests for osc plugin work.\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fa83fb3d8fa458af016dcce327db226da8760301"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fa83fb3d8fa458af016dcce327db226da8760301"}]},"branch":"refs/heads/master"},"ff8a5304fe36013dd95cdb1730dfc8617c4f7363":{"kind":"REWORK","_number":3,"created":"2016-06-07 18:17:59.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/3"}}},"commit":{"parents":[{"commit":"6fdfcbaccb11d744d846b58e9fb9dc784bd370c4","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/6fdfcbaccb11d744d846b58e9fb9dc784bd370c4"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","date":"2016-03-25 14:14:58.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","date":"2016-06-07 18:17:14.000000000","tz":180},"subject":"Move OpsnStack client to test-requirements","message":"Move OpsnStack client to test-requirements\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many unneeded dependencies.\n\nMove it to test-requirements so unit tests for osc plugin work.\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/ff8a5304fe36013dd95cdb1730dfc8617c4f7363"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/ff8a5304fe36013dd95cdb1730dfc8617c4f7363"}]},"branch":"refs/heads/master"},"a3fe4e6bb2f645c39b58281e86e4bf3ed8072dc0":{"kind":"REWORK","_number":4,"created":"2017-03-01 16:45:34.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/4"}}},"commit":{"parents":[{"commit":"3ab510b3f199d641436536167a71c71a07c76c86","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/3ab510b3f199d641436536167a71c71a07c76c86"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-01 15:21:33.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-01 16:20:08.000000000","tz":120},"subject":"Do not depend on python-openstackclient","message":"Do not depend on python-openstackclient\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many dependencies\nwhich might not be needed at all when using the Python API of the client\nonly (for example in server-side applications).\n\nDependency on osc-lib is enough for unit tests.\n\nAlso, add a setuptools \u0027extra\u0027 so that users can install openstackclient\ntogether with ironicclient if wishing to do so as follows:\n\n    pip install python-ironicclient[cli]\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a3fe4e6bb2f645c39b58281e86e4bf3ed8072dc0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a3fe4e6bb2f645c39b58281e86e4bf3ed8072dc0"}]},"branch":"refs/heads/master"},"7d87b1fd2504bb69882eccb5ddc01ddb21fedc14":{"kind":"REWORK","_number":5,"created":"2017-03-02 08:04:57.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/5"}}},"commit":{"parents":[{"commit":"3ab510b3f199d641436536167a71c71a07c76c86","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/3ab510b3f199d641436536167a71c71a07c76c86"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-01 15:21:33.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-02 08:04:26.000000000","tz":120},"subject":"Do not depend on python-openstackclient","message":"Do not depend on python-openstackclient\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many dependencies\nwhich might not be needed at all when using the Python API of the client\nonly (for example in server-side applications).\n\nAlthough dependency on osc-lib is enough for unit tests, add\npython-openstackclient to test-requirements so that functional tests\npass.\n\nAlso, add a setuptools \u0027extra\u0027 so that users can install openstackclient\ntogether with ironicclient if wishing to do so as follows:\n\n    pip install python-ironicclient[osc]\n\nLater, when deprecating the cli part of ironicclient, we could rename\nthis to \u0027cli\u0027.\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7d87b1fd2504bb69882eccb5ddc01ddb21fedc14"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7d87b1fd2504bb69882eccb5ddc01ddb21fedc14"}]},"branch":"refs/heads/master"},"4b0fcaa66fee6e9359bded32f31e8de9d69ac197":{"kind":"REWORK","_number":6,"created":"2017-03-02 09:20:54.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/6"}}},"commit":{"parents":[{"commit":"3ab510b3f199d641436536167a71c71a07c76c86","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/3ab510b3f199d641436536167a71c71a07c76c86"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-01 15:21:33.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","date":"2017-03-02 09:20:32.000000000","tz":0},"subject":"Do not depend on python-openstackclient","message":"Do not depend on python-openstackclient\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many dependencies\nwhich might not be needed at all when using the Python API of the client\nonly (for example in server-side applications).\n\nAlthough dependency on osc-lib is enough for unit tests, add\npython-openstackclient to test-requirements so that functional tests\npass.\n\nAlso, add a setuptools \u0027extra\u0027 so that users can install openstackclient\ntogether with ironicclient if wishing to do so as follows:\n\n    pip install python-ironicclient[osc]\n\nLater, when deprecating the cli part of ironicclient, we could rename\nthis to \u0027cli\u0027.\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4b0fcaa66fee6e9359bded32f31e8de9d69ac197"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4b0fcaa66fee6e9359bded32f31e8de9d69ac197"}]},"branch":"refs/heads/master"},"2107f91d6f45d7e2ab746434fae29d88cb6bb4c5":{"kind":"REWORK","_number":7,"created":"2017-05-08 10:59:19.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/7"}}},"commit":{"parents":[{"commit":"7cceefec2075a585e02c4f1959922ad9fcc4272c","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7cceefec2075a585e02c4f1959922ad9fcc4272c"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-01 15:21:33.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-05-08 10:57:50.000000000","tz":180},"subject":"Do not depend on python-openstackclient","message":"Do not depend on python-openstackclient\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many dependencies\nwhich might not be needed at all when using the Python API of the client\nonly (for example in server-side applications).\n\nAlthough dependency on osc-lib is enough for unit tests, add\npython-openstackclient to test-requirements so that functional tests\npass.\n\nAlso, add a setuptools \u0027extra\u0027 so that users can install\npython-openstackclient together with ironicclient if wishing to do so\nas follows:\n\n    pip install python-ironicclient[cli]\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2107f91d6f45d7e2ab746434fae29d88cb6bb4c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2107f91d6f45d7e2ab746434fae29d88cb6bb4c5"}]},"branch":"refs/heads/master"},"38998a1b70d8a699104e7cbfd1422eb980dbbb47":{"kind":"REWORK","_number":8,"created":"2017-08-25 13:58:05.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/8"}}},"commit":{"parents":[{"commit":"14b546328929ca3b130ecda8bbaae004c2de4687","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/14b546328929ca3b130ecda8bbaae004c2de4687"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-01 15:21:33.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-08-25 13:56:53.000000000","tz":0},"subject":"Do not depend on python-openstackclient","message":"Do not depend on python-openstackclient\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many dependencies\nwhich might not be needed at all when using the Python API of the client\nonly (for example in server-side applications).\n\nAlthough dependency on osc-lib is enough for unit tests, add\npython-openstackclient to test-requirements so that functional tests\npass.\n\nAlso, add a setuptools \u0027extra\u0027 so that users can install\npython-openstackclient together with ironicclient if wishing to do so\nas follows:\n\n    pip install python-ironicclient[cli]\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/38998a1b70d8a699104e7cbfd1422eb980dbbb47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/38998a1b70d8a699104e7cbfd1422eb980dbbb47"}]},"branch":"refs/heads/master"},"aed5c512dd9ef7e90f80ae000395644eb3e76b14":{"kind":"REWORK","_number":9,"created":"2017-08-28 15:21:11.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/9"}}},"commit":{"parents":[{"commit":"7cceefec2075a585e02c4f1959922ad9fcc4272c","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7cceefec2075a585e02c4f1959922ad9fcc4272c"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-01 15:21:33.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-08-28 15:20:58.000000000","tz":180},"subject":"Do not depend on python-openstackclient","message":"Do not depend on python-openstackclient\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many dependencies\nwhich might not be needed at all when using the Python API of the client\nonly (for example in server-side applications).\n\nAlthough dependency on osc-lib is enough for unit tests, add\npython-openstackclient to test-requirements so that functional tests\npass.\n\nAlso, add a setuptools \u0027extra\u0027 so that users can install\npython-openstackclient together with ironicclient if wishing to do so\nas follows:\n\n    pip install python-ironicclient[cli]\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/aed5c512dd9ef7e90f80ae000395644eb3e76b14"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/aed5c512dd9ef7e90f80ae000395644eb3e76b14"}]},"branch":"refs/heads/master"},"4b8f21f50f40f327f7e1faf0740fd86aa37278e0":{"kind":"REWORK","_number":10,"created":"2017-08-28 15:24:19.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/10"}}},"commit":{"parents":[{"commit":"ff24d3cf753a9bdf6c578ce900f68dc58cda8aea","subject":"Merge \"Pass os_identity_api_version into functional tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/ff24d3cf753a9bdf6c578ce900f68dc58cda8aea"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-01 15:21:33.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-08-28 15:23:27.000000000","tz":180},"subject":"Do not depend on python-openstackclient","message":"Do not depend on python-openstackclient\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many dependencies\nwhich might not be needed at all when using the Python API of the client\nonly (for example in server-side applications).\n\nAlthough dependency on osc-lib is enough for unit tests, add\npython-openstackclient to test-requirements so that functional tests\npass.\n\nAlso, add a setuptools \u0027extra\u0027 so that users can install\npython-openstackclient together with ironicclient if wishing to do so\nas follows:\n\n    pip install python-ironicclient[cli]\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4b8f21f50f40f327f7e1faf0740fd86aa37278e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4b8f21f50f40f327f7e1faf0740fd86aa37278e0"}]},"branch":"refs/heads/master"},"7b0fe7cbdf7093f2a3b2cbff443fcef69c1692e9":{"kind":"REWORK","_number":11,"created":"2017-08-28 16:50:18.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/11"}}},"commit":{"parents":[{"commit":"ff24d3cf753a9bdf6c578ce900f68dc58cda8aea","subject":"Merge \"Pass os_identity_api_version into functional tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/ff24d3cf753a9bdf6c578ce900f68dc58cda8aea"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-01 15:21:33.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-08-28 16:50:09.000000000","tz":180},"subject":"Do not depend on python-openstackclient","message":"Do not depend on python-openstackclient\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many dependencies\nwhich might not be needed at all when using the Python API of the client\nonly (for example in server-side applications).\n\nAlthough dependency on osc-lib is enough for unit tests, add\npython-openstackclient to test-requirements so that functional tests\npass.\n\nAlso, add a setuptools \u0027extra\u0027 so that users can install\npython-openstackclient together with ironicclient if wishing to do so\nas follows:\n\n    pip install python-ironicclient[cli]\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7b0fe7cbdf7093f2a3b2cbff443fcef69c1692e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7b0fe7cbdf7093f2a3b2cbff443fcef69c1692e9"}]},"branch":"refs/heads/master"},"8d6335bb2d5b531a2bed323bf21ba316ed90b7d8":{"kind":"REWORK","_number":12,"created":"2017-09-18 09:12:01.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/12"}}},"commit":{"parents":[{"commit":"581c0eb06dd227b6a0675900bf978ee87b49c2f5","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/581c0eb06dd227b6a0675900bf978ee87b49c2f5"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-01 15:21:33.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-09-18 09:11:50.000000000","tz":180},"subject":"Do not depend on python-openstackclient","message":"Do not depend on python-openstackclient\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many dependencies\nwhich might not be needed at all when using the Python API of the client\nonly (for example in server-side applications).\n\nAlthough dependency on osc-lib is enough for unit tests, add\npython-openstackclient to test-requirements so that functional tests\npass.\n\nAlso, add a setuptools \u0027extra\u0027 so that users can install\npython-openstackclient together with ironicclient if wishing to do so\nas follows:\n\n    pip install python-ironicclient[cli]\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/8d6335bb2d5b531a2bed323bf21ba316ed90b7d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/8d6335bb2d5b531a2bed323bf21ba316ed90b7d8"}]},"branch":"refs/heads/master"},"90d433cbf259659ea5119c6875c8061d5340958d":{"kind":"REWORK","_number":13,"created":"2017-09-18 09:14:07.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/13"}}},"commit":{"parents":[{"commit":"581c0eb06dd227b6a0675900bf978ee87b49c2f5","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/581c0eb06dd227b6a0675900bf978ee87b49c2f5"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-01 15:21:33.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-09-18 09:13:55.000000000","tz":180},"subject":"Do not depend on python-openstackclient","message":"Do not depend on python-openstackclient\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many dependencies\nwhich might not be needed at all when using the Python API of the client\nonly (for example in server-side applications).\n\nAlthough dependency on osc-lib is enough for unit tests, add\npython-openstackclient to test-requirements so that functional tests\npass.\n\nAlso, add a setuptools \u0027extra\u0027 so that users can install\npython-openstackclient together with ironicclient if wishing to do so\nas follows:\n\n    pip install python-ironicclient[cli]\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/90d433cbf259659ea5119c6875c8061d5340958d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/90d433cbf259659ea5119c6875c8061d5340958d"}]},"branch":"refs/heads/master"},"6b1fefe979cd1d45827a10f71ef98957b4bad64d":{"kind":"REWORK","_number":14,"created":"2017-09-18 09:37:19.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/30/297730/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/30/297730/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/30/297730/14"}}},"commit":{"parents":[{"commit":"581c0eb06dd227b6a0675900bf978ee87b49c2f5","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/581c0eb06dd227b6a0675900bf978ee87b49c2f5"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-03-01 15:21:33.000000000","tz":120},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2017-09-18 09:37:09.000000000","tz":180},"subject":"Do not depend on python-openstackclient","message":"Do not depend on python-openstackclient\n\nOpenStack client is not a runtime dependency of ironicclient,\nand having it in requirements just brings in many dependencies\nwhich might not be needed at all when using the Python API of the client\nonly (for example in server-side applications).\n\nAlthough dependency on osc-lib is enough for unit tests, add\npython-openstackclient to test-requirements so that functional tests\npass.\n\nAlso, add a setuptools \u0027extra\u0027 so that users can install\npython-openstackclient together with ironicclient if wishing to do so\nas follows:\n\n    pip install python-ironicclient[cli]\n\nChange-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e\nCloses-Bug: #1562023\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/6b1fefe979cd1d45827a10f71ef98957b4bad64d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/6b1fefe979cd1d45827a10f71ef98957b4bad64d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
