)]}'
{"id":"openstack%2Fpython-ironicclient~155624","triplet_id":"openstack%2Fpython-ironicclient~master~I1db6e2f4e57d6d47d86f068018f143d0044b7211","project":"openstack/python-ironicclient","branch":"master","topic":"api-micro-version","hashtags":[],"change_id":"I1db6e2f4e57d6d47d86f068018f143d0044b7211","subject":"Enable ironicclient with --ironic-api-version 1.x","status":"MERGED","created":"2015-02-13 03:33:50.000000000","updated":"2015-03-06 22:33:43.000000000","submitted":"2015-03-06 22:33:42.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":30,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"a5c70bdc236d931d2b3bdaec4c5f89be8e6ba97a","_number":155624,"virtual_id_number":155624,"owner":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":11297,"name":"Nisha Agarwal","email":"agarwalnisha1980@gmail.com","username":"Nisha"},{"value":0,"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"value":2,"date":"2015-03-06 22:33:42.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"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":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"all":[{"value":0,"_account_id":11297,"name":"Nisha Agarwal","email":"agarwalnisha1980@gmail.com","username":"Nisha"},{"value":0,"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":2,"date":"2015-03-06 19:23:48.000000000","_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":2,"date":"2015-03-06 19:28:34.000000000","_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":2,"date":"2015-03-06 13:00:53.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":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"all":[{"value":0,"_account_id":11297,"name":"Nisha Agarwal","email":"agarwalnisha1980@gmail.com","username":"Nisha"},{"value":0,"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":1,"date":"2015-03-06 19:28:34.000000000","_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":11297,"name":"Nisha Agarwal","email":"agarwalnisha1980@gmail.com","username":"Nisha"},{"value":0,"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":11297,"name":"Nisha Agarwal","email":"agarwalnisha1980@gmail.com","username":"Nisha"},{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-13 08:23:42.000000000","updated_by":{"_account_id":11297,"name":"Nisha Agarwal","email":"agarwalnisha1980@gmail.com","username":"Nisha"},"reviewer":{"_account_id":11297,"name":"Nisha Agarwal","email":"agarwalnisha1980@gmail.com","username":"Nisha"},"state":"REVIEWER"},{"updated":"2015-02-27 18:10:58.000000000","updated_by":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"reviewer":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"state":"REVIEWER"},{"updated":"2015-03-03 21:35:12.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":"2015-03-05 21:37:03.000000000","updated_by":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"reviewer":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"state":"REVIEWER"},{"updated":"2015-03-06 13:00:53.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":"2015-03-06 19:23:48.000000000","updated_by":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"reviewer":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"state":"REVIEWER"},{"updated":"2015-03-06 19:28:34.000000000","updated_by":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"reviewer":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"state":"REVIEWER"},{"updated":"2015-03-06 22:33:42.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"6fefa47af8337c9d19de8c299fcab5bc59283b30","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-13 03:33:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0fa3197828418deb6ec57aee8147280c12a487fc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-13 04:24:23.000000000","message":"Patch Set 1:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/24/155624/1/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/82f497d/ : SUCCESS in 50m 31s","accounts_in_message":[],"_revision_number":1},{"id":"fd7bb692a6395e3ae649563a879498c0d0fe315b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-13 04:27:58.000000000","message":"Patch Set 1: 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-python26 http://logs.openstack.org/24/155624/1/check/gate-python-ironicclient-python26/bcab6b3/ : FAILURE in 1m 41s\n- gate-python-ironicclient-python34 http://logs.openstack.org/24/155624/1/check/gate-python-ironicclient-python34/b03e62d/ : FAILURE in 2m 57s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/24/155624/1/check/gate-python-ironicclient-pep8/56d70e3/ : SUCCESS in 1m 27s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/24/155624/1/check/gate-python-ironicclient-docs/bd3a38b//doc/build/html/ : SUCCESS in 1m 47s\n- gate-python-ironicclient-python27 http://logs.openstack.org/24/155624/1/check/gate-python-ironicclient-python27/4314583/ : FAILURE in 1m 34s\n- gate-python-ironicclient-pypy http://logs.openstack.org/24/155624/1/check/gate-python-ironicclient-pypy/df2c761/ : FAILURE in 2m 07s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/24/155624/1/check/gate-tempest-dsvm-neutron-src-python-ironicclient/3af7f29/ : SUCCESS in 48m 43s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/24/155624/1/check/check-tempest-dsvm-ironic-pxe_ssh/5477b09/ : SUCCESS in 30m 46s","accounts_in_message":[],"_revision_number":1},{"id":"793a187249e37f3832241a6c59ede741e6001651","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-13 04:42:18.000000000","message":"Patch Set 1: Workflow-1\n\nNeed unit tests","accounts_in_message":[],"_revision_number":1},{"id":"a95d31de513a046361de2a76c3ef883433a14bd3","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-13 06:29:52.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"22a4f8f99db827df27afe3c16af1f99b828c68ea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-13 07:10:09.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/24/155624/3/check/gate-python-ironicclient-python26/35edd5e/ : SUCCESS in 1m 35s\n- gate-python-ironicclient-python34 http://logs.openstack.org/24/155624/3/check/gate-python-ironicclient-python34/9f50211/ : SUCCESS in 2m 56s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/24/155624/3/check/gate-python-ironicclient-pep8/1d51a7e/ : SUCCESS in 1m 50s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/24/155624/3/check/gate-python-ironicclient-docs/1ccdb63//doc/build/html/ : SUCCESS in 2m 15s\n- gate-python-ironicclient-python27 http://logs.openstack.org/24/155624/3/check/gate-python-ironicclient-python27/965ad25/ : SUCCESS in 1m 51s\n- gate-python-ironicclient-pypy http://logs.openstack.org/24/155624/3/check/gate-python-ironicclient-pypy/1f0327b/ : SUCCESS in 1m 47s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/24/155624/3/check/gate-tempest-dsvm-neutron-src-python-ironicclient/cfde411/ : SUCCESS in 37m 08s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/24/155624/3/check/check-tempest-dsvm-ironic-pxe_ssh/891917c/ : SUCCESS in 36m 59s","accounts_in_message":[],"_revision_number":3},{"id":"1d16529eef067cff6617074f156f670fe12c2ac8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-13 07:24:17.000000000","message":"Patch Set 3:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/24/155624/3/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/63ed7da/ : SUCCESS in 54m 21s","accounts_in_message":[],"_revision_number":3},{"id":"4848d2f65f72a9bb25d1254b1b33a6af93e4124e","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-13 07:45:27.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"adf24b481441183f9ea36f01959ff1ac24bf5b96","author":{"_account_id":11297,"name":"Nisha Agarwal","email":"agarwalnisha1980@gmail.com","username":"Nisha"},"date":"2015-02-13 08:23:42.000000000","message":"Patch Set 4: Code-Review-1\n\n(2 comments)\n\nIs the ironic side work is done for this? if no then i think its workflow should be marked as -1.","accounts_in_message":[],"_revision_number":4},{"id":"430e7a0a6f8301f57bf9b8f06609f1e9ea564ab2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-13 08:30:24.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-python26 http://logs.openstack.org/24/155624/4/check/gate-python-ironicclient-python26/aad754a/ : FAILURE in 1m 38s\n- gate-python-ironicclient-python34 http://logs.openstack.org/24/155624/4/check/gate-python-ironicclient-python34/2cb7c88/ : FAILURE in 4m 31s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/24/155624/4/check/gate-python-ironicclient-pep8/bf5bc80/ : SUCCESS in 2m 02s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/24/155624/4/check/gate-python-ironicclient-docs/4ccd5fa//doc/build/html/ : SUCCESS in 2m 32s\n- gate-python-ironicclient-python27 http://logs.openstack.org/24/155624/4/check/gate-python-ironicclient-python27/165a12e/ : FAILURE in 1m 59s\n- gate-python-ironicclient-pypy http://logs.openstack.org/24/155624/4/check/gate-python-ironicclient-pypy/6e6d401/ : FAILURE in 2m 10s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/24/155624/4/check/gate-tempest-dsvm-neutron-src-python-ironicclient/49e7c77/ : SUCCESS in 41m 35s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/24/155624/4/check/check-tempest-dsvm-ironic-pxe_ssh/93a6061/ : SUCCESS in 38m 18s","accounts_in_message":[],"_revision_number":4},{"id":"77b79b2fe444c210f131a1f6e8bacb50be6b6b26","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-13 08:31:36.000000000","message":"Patch Set 4:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/24/155624/4/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/4333149/ : SUCCESS in 46m 07s","accounts_in_message":[],"_revision_number":4},{"id":"b988e891a182f66655d56d14f59a4291d3aca352","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-13 09:12:58.000000000","message":"Patch Set 4:\n\n(2 comments)\n\nThanks Nisha, Ironic is working with micro-version recently.","accounts_in_message":[],"_revision_number":4},{"id":"d010afd6e41ba3603276f07fccc458986373b72c","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-13 09:20:13.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"9ea736d640b419800205b7037dd3d28e9338ae6f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-13 10:04:29.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/24/155624/5/check/gate-python-ironicclient-python26/60d207c/ : SUCCESS in 1m 36s\n- gate-python-ironicclient-python34 http://logs.openstack.org/24/155624/5/check/gate-python-ironicclient-python34/fc0e995/ : SUCCESS in 4m 07s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/24/155624/5/check/gate-python-ironicclient-pep8/d214806/ : SUCCESS in 1m 39s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/24/155624/5/check/gate-python-ironicclient-docs/0748fbe//doc/build/html/ : SUCCESS in 2m 39s\n- gate-python-ironicclient-python27 http://logs.openstack.org/24/155624/5/check/gate-python-ironicclient-python27/63bb3d1/ : SUCCESS in 1m 41s\n- gate-python-ironicclient-pypy http://logs.openstack.org/24/155624/5/check/gate-python-ironicclient-pypy/3958b17/ : SUCCESS in 2m 32s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/24/155624/5/check/gate-tempest-dsvm-neutron-src-python-ironicclient/3b35532/ : SUCCESS in 44m 13s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/24/155624/5/check/check-tempest-dsvm-ironic-pxe_ssh/7f496af/ : SUCCESS in 36m 30s","accounts_in_message":[],"_revision_number":5},{"id":"c42b036943a1c2e402de23d4b4b8b56de52a9034","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-13 10:07:45.000000000","message":"Patch Set 5:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/24/155624/5/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/5e0c86e/ : SUCCESS in 47m 29s","accounts_in_message":[],"_revision_number":5},{"id":"981c87de28740863af14826a3faf22ace6aa63d0","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-02-17 11:49:59.000000000","message":"Patch Set 5: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"28a603c98c573f5a954ffd3c3e6e9d72b09a716a","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-18 04:23:44.000000000","message":"Patch Set 5:\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"ceb9defd7516a32df6e99e1385e6b3b4899e0557","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-02-19 15:04:18.000000000","message":"Patch Set 5:\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"fda057b043b35ca37a0f9f89036daaccd769a3ea","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-21 13:33:12.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"a86176553833401b3689fedc3810963c76febd36","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-21 13:34:25.000000000","message":"Patch Set 6:\n\nThanks Dmitry, I update with your comments.","accounts_in_message":[],"_revision_number":6},{"id":"2f6d0228124046c322d42ada39e2822edb6678f8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-21 14:21:12.000000000","message":"Patch Set 6:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/24/155624/6/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/35c4e62/ : SUCCESS in 47m 56s","accounts_in_message":[],"_revision_number":6},{"id":"7c24b6f7511d5e06615eebbb3a5176f91cd8df0d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-21 14:31:59.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/24/155624/6/check/gate-python-ironicclient-python26/714fd77/ : SUCCESS in 1m 41s\n- gate-python-ironicclient-python34 http://logs.openstack.org/24/155624/6/check/gate-python-ironicclient-python34/5b38f38/ : SUCCESS in 2m 48s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/24/155624/6/check/gate-python-ironicclient-pep8/a9a5ccc/ : SUCCESS in 1m 32s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/24/155624/6/check/gate-python-ironicclient-docs/3623c37//doc/build/html/ : SUCCESS in 1m 42s\n- gate-python-ironicclient-python27 http://logs.openstack.org/24/155624/6/check/gate-python-ironicclient-python27/4c25fa2/ : SUCCESS in 1m 40s\n- gate-python-ironicclient-pypy http://logs.openstack.org/24/155624/6/check/gate-python-ironicclient-pypy/f090c40/ : SUCCESS in 1m 48s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/24/155624/6/check/gate-tempest-dsvm-neutron-src-python-ironicclient/e93a9f0/ : SUCCESS in 58m 45s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/24/155624/6/check/check-tempest-dsvm-ironic-pxe_ssh/efc8a57/ : SUCCESS in 42m 10s","accounts_in_message":[],"_revision_number":6},{"id":"ab15b016b727bebdf1d4292349c46230021d1f8c","author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"date":"2015-02-23 08:11:20.000000000","message":"Patch Set 6:\n\nI haven\u0027t had a chance to check this properly yet, but I have a question: What if the micro version is not specified?  We should (if I understand correctly) send the X-OpenStack-Ironic-API-Version header nonetheless, right?","accounts_in_message":[],"_revision_number":6},{"id":"95b642f87fee88a58898c45f6e245542de9013c2","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-02-23 16:22:21.000000000","message":"Patch Set 6: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"39a2500e305ace14740ef6328b6e646f9ab3b0fc","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-02-23 16:26:27.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"c801ce85957baed0abb365bee631361d06c87315","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-02-24 17:36:20.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"abdbe5fb19e20a9a42da97ba7e7cebe5dc3b79d5","author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"date":"2015-02-26 04:49:41.000000000","message":"Patch Set 6: Code-Review-1\n\n(4 comments)\n\nThanks for the patch - comments inline.","accounts_in_message":[],"_revision_number":6},{"id":"d1a90f05e2c3d71b4eb76364b3dd026e495bbbf3","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-26 10:19:36.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"39e79db82a645d58ad65864f008cbded3bc9f7b8","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-26 10:23:30.000000000","message":"Patch Set 7:\n\nThanks guys, I update with your comments.","accounts_in_message":[],"_revision_number":7},{"id":"273f41fe190568a60c89ea47d37dd7c3522d243c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-26 10:57:32.000000000","message":"Patch Set 7:\n\nBuild failed (check-tripleo pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/24/155624/7/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/4a41db9/ : FAILURE in 37m 54s","accounts_in_message":[],"_revision_number":7},{"id":"bc4304c4101840c1df162b6c82bc098a4e94ba10","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-26 11:19:28.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/24/155624/7/check/gate-python-ironicclient-python26/2495248/ : SUCCESS in 1m 38s\n- gate-python-ironicclient-python34 http://logs.openstack.org/24/155624/7/check/gate-python-ironicclient-python34/0a4e8f9/ : SUCCESS in 4m 03s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/24/155624/7/check/gate-python-ironicclient-pep8/63daee9/ : SUCCESS in 2m 16s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/24/155624/7/check/gate-python-ironicclient-docs/f05e07a//doc/build/html/ : SUCCESS in 2m 07s\n- gate-python-ironicclient-python27 http://logs.openstack.org/24/155624/7/check/gate-python-ironicclient-python27/934388e/ : SUCCESS in 1m 44s\n- gate-python-ironicclient-pypy http://logs.openstack.org/24/155624/7/check/gate-python-ironicclient-pypy/c606727/ : SUCCESS in 2m 20s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/24/155624/7/check/gate-tempest-dsvm-neutron-src-python-ironicclient/00f4bcc/ : SUCCESS in 55m 39s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/24/155624/7/check/check-tempest-dsvm-ironic-pxe_ssh/194f052/ : SUCCESS in 44m 10s","accounts_in_message":[],"_revision_number":7},{"id":"ba9dd18b094d65e1c8817611eee404643fa728ab","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-02-26 12:48:40.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)\n\nOne small issue inline.\n\nAlso did you test it? I remember trying similar change did not end up in header being added...","accounts_in_message":[],"_revision_number":7},{"id":"350e0f67d4bfe4499f75d6c7dd7451cc7fafdee0","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-26 14:17:31.000000000","message":"Patch Set 7:\n\nStrange, it works with my environment. It doesn\u0027t work on your side?","accounts_in_message":[],"_revision_number":7},{"id":"c7fd6ff998d7545f3f62e49c00b13ee80b4206f2","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-02-26 15:44:20.000000000","message":"Patch Set 7:\n\nI didn\u0027t try this particular patch, just something remotely similar, so it can well be problem on my side. Nevermind, I\u0027ll test this patch.","accounts_in_message":[],"_revision_number":7},{"id":"9e8664ccd22587a2f964826d25eba3bcb6ac1847","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-02-26 20:21:01.000000000","message":"Patch Set 7: Code-Review-1\n\n(2 comments)\n\nI\u0027m -1\u0027ing because of Dmitry\u0027s question about defaulting to using \u0027latest\u0027 if the user doesn\u0027t specify the version.\n\nThe default in Ironic\u0027s API (if it isn\u0027t specified in the API request) is to use the minimum version (currently 1.1).\n\nIt seems inconsistent for the CLI to have a different default from the API. That may be fine?? (I\u0027m not an API/CLI expert), but I want to make sure that is what we want to do.\n\nI would think that whatever the reason we had for setting the default in the API as minimum version instead of \u0027latest\u0027, would also apply at the CLI level?\n\nHaving said that, from my (developer\u0027s) POV, I\u0027d like it all to default to latest, but I think we need to think of our users/operators?","accounts_in_message":[],"_revision_number":7},{"id":"4cfb170f1c656ed9ec88fed16d2f04cd89dcda43","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-02-26 20:50:20.000000000","message":"Patch Set 7:\n\nbtw, here is a novaclient patch [1], and it looks like it is defaulting to using the minimum version. No one has -1\u0027d it so I\u0027m guessing that\u0027s what they\u0027re going to do.\n\n\n[1] https://review.openstack.org/#/c/15256","accounts_in_message":[],"_revision_number":7},{"id":"e2dcde5ede80f8c47a4fa82cbdac44fd70ed9070","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-27 03:08:02.000000000","message":"Patch Set 7:\n\nHi, Ruby I agree with you. And this is what I did in previous one. It looks like we need to more discuss on the default behavior. \n\nBTW, novaclient patch is here:\n\nhttps://review.openstack.org/#/c/152569/10/novaclient/client.py  #357-362","accounts_in_message":[],"_revision_number":7},{"id":"951071d41418edb5f4cd282dd539d5cb9d0d3f90","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-02-27 14:48:00.000000000","message":"Patch Set 7: Code-Review-1\n\nI re-read the Nova patch\u0027s current revision, and thought much more deeply on the \"latest\" header that they\u0027ve added, and now I think it presents a problem. Sorry, Tan Lin, for the back-and-forth here.\n\nI believe the intent of \"latest\" is to allow a client to talk to older versions of the server without having to specifically negotiate versions. Eg, let\u0027s say the latest server is 1.9, and the client supports 1.9, but it is being used to talk to an older server that only supports up to 1.5. Assuming the client supported 1.5, then this negotiation is simplified if the client passes \"latest\" rather than being required to pass \"1.5\" or handle errors when it requests \"1.9\" from an older server.\n\nHowever, what if I use the same client on a NEWER server, whose current version is 1.10? By passing \"latest\", a client that was tested with 1.9 is required to support 1.10 - but it does not support any of the new features above 1.9! So why wouldn\u0027t it just pass \"1.9\" and ask the server to speak the same version it expects?\n\nTo recap, I think the desired behavior is:\n- client library hard-codes both the highest and lowest version it supported in a module var\n- in the absense of a user-specified version, the client requests its highest-supported version, rather than \"latest\"\n- if that fails, the client detects (from the error response headers) what the highest version supported on the server is, or falls back to the minimum supported version of 1.0 if the response header doesn\u0027t contain a min version (to retain support for pre-kilo servers)\n- client passes the greatest common version, or errors if there is no common support","accounts_in_message":[],"_revision_number":7},{"id":"f73ed87b6f3725bc3fe3b3a503af0ca702ce025b","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-02-27 14:56:22.000000000","message":"Patch Set 7:\n\nMaybe we should expose min and max versions in Ironic API? So save the client from guessing?","accounts_in_message":[],"_revision_number":7},{"id":"a64597fa65bb330f82ccaf60e764f8f0e7e0a2c4","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-02-28 09:21:27.000000000","message":"Patch Set 7: Workflow-1\n\nWhat about pass client\u0027s latest supported version to server. For example, \"User-Agent: python-ironicclient-1.5\" to server and server will parse the header to choice the correct value from server and client\u0027s version when pass \u0027latest\u0027. If not get one, show Not Acceptable.\n\nTwo situations:\n\n1. old server(1.5) and new client(1.9).\n\nUser pass version 1.10 and client will directly return Not Acceptable.\n\nUser pass version 1.8 and server will return Not Acceptable.\n\nUser pass none specific version, client will not sent \u0027X-OpenStack-Ironic-API-Version\u0027 to server at all and server will use it\u0027s minimal api version 1.1.\n\nUser pass \u0027latest\u0027, client sent \u0027X-OpenStack-Ironic-API-Version\u003dlatest\u0027 and server use api version 1.5 and give a warning. But if client\u0027s minimal api version is greater than 1.5 then return Not Acceptable.\n\n2. new server(1.9) and old client(1.5).\n\nUser pass version 1.6 and client return Not Acceptable.\n\nUser pass version 1.4 and server use api version 1.4\n\nUser pass none specific version, server use it\u0027s minimal api version 1.1\n\nUser pass \u0027latest\u0027, client send \u0027latest\u0027 and server use api version 1.5 and give a warning.","accounts_in_message":[],"_revision_number":7},{"id":"0546f3ce5543877183274e0c18771409d5015ad7","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-03-03 14:03:03.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"8200ea63c15883f835907e918ba1ea5272f94179","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-03-03 14:03:48.000000000","message":"Patch Set 8: Workflow-1\n\nLack of some unit tests","accounts_in_message":[],"_revision_number":8},{"id":"57a2b9107a52389df16e30c76e97d6b33783678e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-03 14:43:24.000000000","message":"Patch Set 8:\n\nBuild failed (check-tripleo pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/24/155624/8/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/2ef585f/ : FAILURE in 40m 18s","accounts_in_message":[],"_revision_number":8},{"id":"2e4eafd9a4d1cf163fe37aaf4d8a699feca906a5","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-03-03 15:18:18.000000000","message":"Patch Set 8:\n\n@Dmitry, we already do expose it in the response headers","accounts_in_message":[],"_revision_number":8},{"id":"256a84dd2981fd941d3cf25e42a472d352a10513","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-03-03 15:19:04.000000000","message":"Patch Set 8:\n\nI meant, before failing a request :)","accounts_in_message":[],"_revision_number":8},{"id":"589b0360be2ca8c9ec80d454c4cacb28fd3a30b4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-03 15:22:51.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/24/155624/8/check/gate-python-ironicclient-python26/354559a/ : SUCCESS in 1m 42s\n- gate-python-ironicclient-python34 http://logs.openstack.org/24/155624/8/check/gate-python-ironicclient-python34/6187a33/ : SUCCESS in 4m 26s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/24/155624/8/check/gate-python-ironicclient-pep8/751143d/ : SUCCESS in 1m 43s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/24/155624/8/check/gate-python-ironicclient-docs/7bda3ac//doc/build/html/ : SUCCESS in 2m 16s\n- gate-python-ironicclient-python27 http://logs.openstack.org/24/155624/8/check/gate-python-ironicclient-python27/e0366bf/ : SUCCESS in 1m 38s\n- gate-python-ironicclient-pypy http://logs.openstack.org/24/155624/8/check/gate-python-ironicclient-pypy/2e19b62/ : SUCCESS in 1m 49s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/24/155624/8/check/gate-tempest-dsvm-neutron-src-python-ironicclient/051fb78/ : SUCCESS in 1h 08m 19s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/24/155624/8/check/check-tempest-dsvm-ironic-pxe_ssh/ad64d53/ : SUCCESS in 48m 31s","accounts_in_message":[],"_revision_number":8},{"id":"7986f2218a28e92d22e40fbdd1298d8992e51632","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-03-03 16:09:40.000000000","message":"Patch Set 8:\n\n@Dmitry, \n\nAh - so, we already have a discovery endpoint: it\u0027s just \"/\" or \"/v1\"\n\nThe client could GET that, and discover the supported versions from the response. However, it shouldn\u0027t do that for -every- request, so the client needs to cache the response.\n\n\n@TanLin,\n\nI like your description, but with one change. If the User does not pass a version, I believe the client should automatically supply the highest version it supported, not the lowest.","accounts_in_message":[],"_revision_number":8},{"id":"97ddcdb26aa95723481c5a34d7e50ab81e187275","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-03-03 21:35:12.000000000","message":"Patch Set 8:\n\nI feel like we need some sort of spec so we can get a wider audience/agreement. Anyway, these comments can serve as documentation for now ;) This is how I started to think of it.\n\n1. Our server falls into two groups:\nA. BeforeMicroversioning\nB. AfterMicroversioning (including \u0027latest\u0027 version)\n\nNote that I\u0027m glossing over the fact that there are some minor variations that I don\u0027t think we need to support, eg server with early microversion support that doesn\u0027t support \u0027latest\u0027.\n\nFor servers in A, regardless of what microversion header is in the request, the server ignores the header (no errors or anything about it) and the request is handled like it used to be handled. This will happen regardless of whether the request is sent via ironicclient (pre or post microversion support) or some other client.\n\nFor servers in B. If an API request does not specify the version header, the default is for the server to assume min version which is 1.1.\n\nI think ironicclient should be consistent with the corresponding API request if the user doesn\u0027t indicate what version they want. So the user should get 1.1 behaviour.\n\nDevananda\u0027s suggestion doesn\u0027t support the above, so I\u0027d like agreement on this (I clearly disagree, so convince me :-)): \"I like your description, but with one change. If the User does not pass a version, I believe the client should automatically supply the highest version it supported, not the lowest.\"\n\nI feel like the discussion about versioning the client so that the client supports some range of min/max versions of the server may be a good idea, but that seems somewhat separate (ie in a separate patch for sure) to the issue of just getting microversion headers emitted by the client.","accounts_in_message":[],"_revision_number":8},{"id":"a359dc7bb3ed0609491e2f382d6d9724c7b72cdd","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-03-05 10:49:47.000000000","message":"Patch Set 8:\n\nSo, if we default to NOT sending any header, it will be exactly the same default behavior as before this patch, right? I suggest we do this for now (because this patch is deadly required honestly), and have a proper discussion about whether and how to _change_ the default behavior.\n\nWDYT?","accounts_in_message":[],"_revision_number":8},{"id":"c12cd0bec8595ec6736d1a4e387a980679d15346","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-03-05 18:37:16.000000000","message":"Patch Set 8:\n\nTo Dmitry\u0027s question, I think we\u0027re all in agreement that we want to send the header with the microversion if the user specifies that. So yes, I think a patch that does only that, would be fine.\n\nThe client\u0027s support/awareness of min/max, and reissuing a request if it gets a 406, can be done in subsequent patches.","accounts_in_message":[],"_revision_number":8},{"id":"594c2c651c0635ae21116ef781a092011c6bb4da","author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"date":"2015-03-05 21:37:03.000000000","message":"Patch Set 8:\n\nIf we want to see support for the HTTP header asap, since it\u0027s still up for contention about the expected behaviour about the client/server interaction regarding microversions (ref https://review.openstack.org/#/c/161110/), then perhaps this patch should go ahead with support for the header, but not send it by default.  i.e. users would have to specify the microversion on the command line to enable sending it.\n\nIf no-one else wants to, I\u0027m happy to work on the subsequent followup patch that fully implement the api microversions spec that I referenced above.  Of course if Tan or anyone else strongly wants to continue to work on this, I\u0027m happy for them to do that instead of me :)","accounts_in_message":[],"_revision_number":8},{"id":"614d8b7a801fa04310511eb942f10b1559d3e86c","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-03-06 00:03:31.000000000","message":"Patch Set 8:\n\nWe all agree that the client must be *capable* of emitting version headers. Now. Because a lot of other work is inaccessible until then. However, as developers, we\u0027re the only ones who will know how to use this capability (ie, what version # to pass to the client to get this or that behavior from the server).\n\nThis basic capability is the first step to the rest of the discussion that we need to have around what the default should be.\n\nLet\u0027s go ahead with as minimal a change as possible -- the client, by default, emits no header (so the default is unchanged). A user MAY specifcy another version, which the client then passes. FWIW, that is actually what Tan Lin proposed in patch set #1 (though there have been plenty of improvements since then that shouldn\u0027t be thrown out).","accounts_in_message":[],"_revision_number":8},{"id":"119a27ad0076b6f5686abdc8c025806f0d907afb","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-03-06 02:17:28.000000000","message":"Patch Set 8:\n\nGreat, we get some agreements on this. I will cook a patch for this soon. We can left others in a follow up patch.\n@Michael\nI am willing to involve on the spec :) https://review.openstack.org/#/c/161110/","accounts_in_message":[],"_revision_number":8},{"id":"3340e793457cfd0f1a41c35251bf186d5b3dc569","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-03-06 03:42:40.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"26cabb7ebb28066285c1b20099a141efe3e9c342","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-06 04:31:43.000000000","message":"Patch Set 9:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/24/155624/9/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/98a0056/ : SUCCESS in 49m 01s","accounts_in_message":[],"_revision_number":9},{"id":"c836bad5f65bcedfac2a04353d528c0ea0b3521a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-06 04:36:39.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/24/155624/9/check/gate-python-ironicclient-python26/15c5e0b/ : SUCCESS in 1m 40s\n- gate-python-ironicclient-python34 http://logs.openstack.org/24/155624/9/check/gate-python-ironicclient-python34/fbbf37d/ : SUCCESS in 4m 26s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/24/155624/9/check/gate-python-ironicclient-pep8/6cc4827/ : SUCCESS in 2m 06s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/24/155624/9/check/gate-python-ironicclient-docs/b34d73f//doc/build/html/ : SUCCESS in 3m 06s\n- gate-python-ironicclient-python27 http://logs.openstack.org/24/155624/9/check/gate-python-ironicclient-python27/f230aa7/ : SUCCESS in 2m 10s\n- gate-python-ironicclient-pypy http://logs.openstack.org/24/155624/9/check/gate-python-ironicclient-pypy/24e97d4/ : SUCCESS in 2m 39s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/24/155624/9/check/gate-tempest-dsvm-neutron-src-python-ironicclient/1f65077/ : SUCCESS in 53m 57s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/24/155624/9/check/check-tempest-dsvm-ironic-pxe_ssh/55a4310/ : SUCCESS in 38m 21s","accounts_in_message":[],"_revision_number":9},{"id":"b34194d4ba9b242ad93e1eb3a5f9a1712e5f63ee","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-03-06 13:00:53.000000000","message":"Patch Set 9: Code-Review+2\n\nTested, works for me. Thanks!","accounts_in_message":[],"_revision_number":9},{"id":"23945a993399f6b748e860b3bdfcf9c7730f13c1","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-03-06 19:23:48.000000000","message":"Patch Set 9: Code-Review+2\n\n(1 comment)\n\none nit inline, which i\u0027ll fix in a follow up (along with some other string cleanups)\n\notherwise LGTM","accounts_in_message":[],"_revision_number":9},{"id":"ee08493fd6640ab7afaa181fc6ab11754fabb150","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2015-03-06 19:28:34.000000000","message":"Patch Set 9: Code-Review+2 Workflow+1\n\n(1 comment)\n\nminor i18n issue along with the spelling error Devananda pointed out. can easily be addressed with follow up patch.","accounts_in_message":[],"_revision_number":9},{"id":"31ebd22d0eba796dc345dec5727af9a519dcec57","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-06 19:28:35.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"a7c6d0663077614c82d9df957d2fb75a301f4419","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-06 22:33:42.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/24/155624/9/gate/gate-python-ironicclient-python26/64bcbae/ : SUCCESS in 1m 38s\n- gate-python-ironicclient-python34 http://logs.openstack.org/24/155624/9/gate/gate-python-ironicclient-python34/9aab6b1/ : SUCCESS in 3m 06s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/24/155624/9/gate/gate-python-ironicclient-docs/e1989d9//doc/build/html/ : SUCCESS in 2m 25s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/24/155624/9/gate/gate-python-ironicclient-pep8/f649a4f/ : SUCCESS in 2m 13s\n- gate-python-ironicclient-python27 http://logs.openstack.org/24/155624/9/gate/gate-python-ironicclient-python27/06df8b9/ : SUCCESS in 1m 50s\n- gate-python-ironicclient-pypy http://logs.openstack.org/24/155624/9/gate/gate-python-ironicclient-pypy/11b7bf7/ : SUCCESS in 2m 04s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/24/155624/9/gate/gate-tempest-dsvm-neutron-src-python-ironicclient/fc5b0b4/ : SUCCESS in 58m 36s\n- gate-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/24/155624/9/gate/gate-tempest-dsvm-ironic-pxe_ssh/f4cd3af/ : SUCCESS in 40m 12s","accounts_in_message":[],"_revision_number":9},{"id":"de638849bcc536c5ff7e3f907ae7d61e677ad134","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-06 22:33:43.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"53095aaa8f38b4152082778e6b92de85334ddefc","revisions":{"2fdb7be3680d7f8df30069fc4b9601d192a2f0f8":{"kind":"REWORK","_number":1,"created":"2015-02-13 03:33:50.000000000","uploader":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"ref":"refs/changes/24/155624/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/24/155624/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/1"}}},"commit":{"parents":[{"commit":"4390a21663de3123fac306e9860624ba7deda0e6","subject":"Rename --configdrive to --config-drive","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4390a21663de3123fac306e9860624ba7deda0e6"}]}],"author":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-13 02:47:16.000000000","tz":480},"committer":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-13 03:24:46.000000000","tz":480},"subject":"Enable ironicclient to support --ironic-api-version 1.x","message":"Enable ironicclient to support --ironic-api-version 1.x\n\npython-ironic-client doesn\u0027t recognize API micro-version parameter.\nReuse --ironic-api-version to recognize this.\n\nCloses-Bug: #1417430\nChange-Id: I1db6e2f4e57d6d47d86f068018f143d0044b7211\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2fdb7be3680d7f8df30069fc4b9601d192a2f0f8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2fdb7be3680d7f8df30069fc4b9601d192a2f0f8"}]},"branch":"refs/heads/master"},"6b41da5994c465e8af165eafda24ed5ae85dcebd":{"kind":"REWORK","_number":3,"created":"2015-02-13 06:29:52.000000000","uploader":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"ref":"refs/changes/24/155624/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/24/155624/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/3"}}},"commit":{"parents":[{"commit":"4390a21663de3123fac306e9860624ba7deda0e6","subject":"Rename --configdrive to --config-drive","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4390a21663de3123fac306e9860624ba7deda0e6"}]}],"author":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-13 02:47:16.000000000","tz":480},"committer":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-13 06:25:04.000000000","tz":480},"subject":"Enable ironicclient with --ironic-api-version 1.x","message":"Enable ironicclient with --ironic-api-version 1.x\n\npython-ironic-client doesn\u0027t recognize API micro-version parameter.\nReuse --ironic-api-version to recognize this.\n\nCloses-Bug: #1417430\nChange-Id: I1db6e2f4e57d6d47d86f068018f143d0044b7211\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/6b41da5994c465e8af165eafda24ed5ae85dcebd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/6b41da5994c465e8af165eafda24ed5ae85dcebd"}]},"branch":"refs/heads/master"},"d016cd059d1c28c35856f269df8cfcaf90b9899b":{"kind":"REWORK","_number":4,"created":"2015-02-13 07:45:27.000000000","uploader":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"ref":"refs/changes/24/155624/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/24/155624/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/4"}}},"commit":{"parents":[{"commit":"4390a21663de3123fac306e9860624ba7deda0e6","subject":"Rename --configdrive to --config-drive","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4390a21663de3123fac306e9860624ba7deda0e6"}]}],"author":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-13 02:47:16.000000000","tz":480},"committer":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-13 07:38:31.000000000","tz":480},"subject":"Enable ironicclient with --ironic-api-version 1.x","message":"Enable ironicclient with --ironic-api-version 1.x\n\npython-ironic-client doesn\u0027t recognize API micro-version parameter.\nReuse --ironic-api-version to recognize this.\n\nCloses-Bug: #1417430\nChange-Id: I1db6e2f4e57d6d47d86f068018f143d0044b7211\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d016cd059d1c28c35856f269df8cfcaf90b9899b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d016cd059d1c28c35856f269df8cfcaf90b9899b"}]},"branch":"refs/heads/master"},"b27a19aa11bf0cbb77e326acd1f4f8fb0b0c42ec":{"kind":"REWORK","_number":5,"created":"2015-02-13 09:20:13.000000000","uploader":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"ref":"refs/changes/24/155624/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/24/155624/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/5"}}},"commit":{"parents":[{"commit":"4390a21663de3123fac306e9860624ba7deda0e6","subject":"Rename --configdrive to --config-drive","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4390a21663de3123fac306e9860624ba7deda0e6"}]}],"author":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-13 02:47:16.000000000","tz":480},"committer":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-13 09:15:42.000000000","tz":480},"subject":"Enable ironicclient with --ironic-api-version 1.x","message":"Enable ironicclient with --ironic-api-version 1.x\n\npython-ironic-client doesn\u0027t recognize API micro-version parameter.\nReuse --ironic-api-version to recognize this.\n\nCloses-Bug: #1417430\nChange-Id: I1db6e2f4e57d6d47d86f068018f143d0044b7211\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b27a19aa11bf0cbb77e326acd1f4f8fb0b0c42ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b27a19aa11bf0cbb77e326acd1f4f8fb0b0c42ec"}]},"branch":"refs/heads/master"},"541f5f7cff9da429eec55f40a54f5d8d1f8defda":{"kind":"REWORK","_number":6,"created":"2015-02-21 13:33:12.000000000","uploader":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"ref":"refs/changes/24/155624/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/24/155624/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/6"}}},"commit":{"parents":[{"commit":"4390a21663de3123fac306e9860624ba7deda0e6","subject":"Rename --configdrive to --config-drive","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4390a21663de3123fac306e9860624ba7deda0e6"}]}],"author":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-13 02:47:16.000000000","tz":480},"committer":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-21 13:28:36.000000000","tz":480},"subject":"Enable ironicclient with --ironic-api-version 1.x","message":"Enable ironicclient with --ironic-api-version 1.x\n\npython-ironic-client doesn\u0027t recognize API micro-version parameter.\nReuse --ironic-api-version to recognize this.\n\nCloses-Bug: #1417430\nChange-Id: I1db6e2f4e57d6d47d86f068018f143d0044b7211\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/541f5f7cff9da429eec55f40a54f5d8d1f8defda"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/541f5f7cff9da429eec55f40a54f5d8d1f8defda"}]},"branch":"refs/heads/master"},"5f5f1dcbb2986b06299eb5017879e1222d23d7a1":{"kind":"REWORK","_number":7,"created":"2015-02-26 10:19:36.000000000","uploader":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"ref":"refs/changes/24/155624/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/24/155624/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/7"}}},"commit":{"parents":[{"commit":"4390a21663de3123fac306e9860624ba7deda0e6","subject":"Rename --configdrive to --config-drive","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4390a21663de3123fac306e9860624ba7deda0e6"}]}],"author":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-13 02:47:16.000000000","tz":480},"committer":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-26 10:15:00.000000000","tz":480},"subject":"Enable ironicclient with --ironic-api-version 1.x","message":"Enable ironicclient with --ironic-api-version 1.x\n\npython-ironic-client doesn\u0027t recognize API micro-version parameter.\nReuse --ironic-api-version to recognize this.\n\nCloses-Bug: #1417430\nChange-Id: I1db6e2f4e57d6d47d86f068018f143d0044b7211\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/5f5f1dcbb2986b06299eb5017879e1222d23d7a1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/5f5f1dcbb2986b06299eb5017879e1222d23d7a1"}]},"branch":"refs/heads/master"},"3d655b606a3a2556a91b03692532f6dfa4472d2f":{"kind":"REWORK","_number":8,"created":"2015-03-03 14:03:03.000000000","uploader":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"ref":"refs/changes/24/155624/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/24/155624/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/8"}}},"commit":{"parents":[{"commit":"17018ce7234bdab444522a9441f1542895cd57f4","subject":"Merge \"Fix PEP8 E121,E122,E123,E124,E125,E129 errors\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/17018ce7234bdab444522a9441f1542895cd57f4"}]}],"author":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-13 02:47:16.000000000","tz":480},"committer":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-03-03 14:03:20.000000000","tz":480},"subject":"Enable ironicclient with --ironic-api-version 1.x","message":"Enable ironicclient with --ironic-api-version 1.x\n\npython-ironic-client doesn\u0027t recognize API micro-version parameter.\nReuse --ironic-api-version to recognize this.\n\n1. Client has its own supported api version\n2. Client will sent its highest-supported version to server if no\n   input from user\n3. If server dont support client\u0027s version, client will find a greatest\n   common version and resent the request or give an error if unable to\n   find one.\n\nCloses-Bug: #1417430\nChange-Id: I1db6e2f4e57d6d47d86f068018f143d0044b7211\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/3d655b606a3a2556a91b03692532f6dfa4472d2f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/3d655b606a3a2556a91b03692532f6dfa4472d2f"}]},"branch":"refs/heads/master"},"53095aaa8f38b4152082778e6b92de85334ddefc":{"kind":"REWORK","_number":9,"created":"2015-03-06 03:42:40.000000000","uploader":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"ref":"refs/changes/24/155624/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/24/155624/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/24/155624/9"}}},"commit":{"parents":[{"commit":"17018ce7234bdab444522a9441f1542895cd57f4","subject":"Merge \"Fix PEP8 E121,E122,E123,E124,E125,E129 errors\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/17018ce7234bdab444522a9441f1542895cd57f4"}]}],"author":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-02-13 02:47:16.000000000","tz":480},"committer":{"name":"Lin Tan","email":"tan.lin.good@gmail.com","date":"2015-03-06 03:40:33.000000000","tz":480},"subject":"Enable ironicclient with --ironic-api-version 1.x","message":"Enable ironicclient with --ironic-api-version 1.x\n\npython-ironic-client doesn\u0027t recognize API micro-version parameter.\nReuse --ironic-api-version to recognize this.\n\n1. The client accepts \u00271.x\u0027 or \u0027latest\u0027 as valid API version and send\ncorresponding headers to Ironic.\n2. If the user does not specify a version, client will not sent any\nextra headers to Ironic. It will use the minimum version.\n\nCloses-Bug: #1417430\nChange-Id: I1db6e2f4e57d6d47d86f068018f143d0044b7211\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/53095aaa8f38b4152082778e6b92de85334ddefc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/53095aaa8f38b4152082778e6b92de85334ddefc"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
