)]}'
{"id":"openstack%2Fpython-ironicclient~171334","triplet_id":"openstack%2Fpython-ironicclient~master~Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db","project":"openstack/python-ironicclient","branch":"master","topic":"bp/api-microversions","hashtags":[],"change_id":"Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db","subject":"Client should fall back to the lower versions if necessary","status":"MERGED","created":"2015-04-07 19:08:01.000000000","updated":"2015-04-13 19:48:41.000000000","submitted":"2015-04-13 19:48:39.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":65,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f5623db021dadf4bec58afd2e26b1cc7a0933d3d","_number":171334,"virtual_id_number":171334,"owner":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2015-04-13 19:48:39.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"date":"2015-04-13 18:00:32.000000000","_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":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},{"value":0,"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"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":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":2,"date":"2015-04-13 18:38:51.000000000","_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":2,"date":"2015-04-13 17:57:35.000000000","_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},{"value":0,"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"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":"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":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":1,"date":"2015-04-13 18:38:51.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":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},{"value":0,"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"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":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"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":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},{"value":0,"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"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":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"_account_id":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-04-08 21:53:25.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2015-04-09 12:05:46.000000000","updated_by":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"reviewer":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"state":"REVIEWER"},{"updated":"2015-04-09 18:39:07.000000000","updated_by":{"_account_id":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},"reviewer":{"_account_id":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},"state":"REVIEWER"},{"updated":"2015-04-09 22:11:20.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-04-10 17:03:51.000000000","updated_by":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"reviewer":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"state":"REVIEWER"},{"updated":"2015-04-13 14:22:03.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-04-13 14:34:47.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-04-13 17:57:35.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-04-13 18:00:32.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-04-13 19:48:39.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"a79b71df603b12ef55090bf6360ac520ce29600f","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-07 19:08:01.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6d5f1e17c6d8b4ab473b07f6f49d41d7311b3115","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-07 20:04:36.000000000","message":"Patch Set 1:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/1/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/552c990/ : SUCCESS in 56m 27s","accounts_in_message":[],"_revision_number":1},{"id":"2fddc47a3fd000fb8218569bb870d8b0a763dc5a","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-07 20:40:59.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f69873febd60088a8c0b62d5df8e19f0f8b54f74","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-07 20:50:49.000000000","message":"Patch Set 2:\n\nBuild failed (check-tripleo pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/2/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/d60c941/ : FAILURE in 8m 38s","accounts_in_message":[],"_revision_number":2},{"id":"bf20fe1cf92bc0af18f600bd4a092eb8385f3785","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-07 21:51:39.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"dc60fa2136b430f8553bfb4f9e235a682488f617","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-07 22:08:14.000000000","message":"Patch Set 2: 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/34/171334/2/check/gate-python-ironicclient-python26/68e8964/ : FAILURE in 2m 05s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/2/check/gate-python-ironicclient-python34/3d9e396/ : FAILURE in 4m 15s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/2/check/gate-python-ironicclient-pep8/6fd0267/ : FAILURE in 2m 11s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/2/check/gate-python-ironicclient-docs/4add141//doc/build/html/ : SUCCESS in 2m 48s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/2/check/gate-python-ironicclient-python27/68ba454/ : FAILURE in 2m 21s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/2/check/gate-python-ironicclient-pypy/deb69c9/ : FAILURE in 2m 27s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/2/check/gate-tempest-dsvm-neutron-src-python-ironicclient/876b3d7/ : FAILURE in 1h 05m 41s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/34/171334/2/check/check-tempest-dsvm-ironic-pxe_ssh/aab8fe5/ : SUCCESS in 34m 18s\n- check-tempest-dsvm-python-ironicclient-src-nv http://logs.openstack.org/34/171334/2/check/check-tempest-dsvm-python-ironicclient-src-nv/39b2e4a/ : SUCCESS in 33m 56s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"5de7fafb85bad606011a14873a0a835ead0aef7e","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-07 23:42:41.000000000","message":"Patch Set 3: Commit message was updated","accounts_in_message":[],"_revision_number":3},{"id":"0cd49c5ed27befbdffc4a44fdeed7cfc1ac62588","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-07 23:45:54.000000000","message":"Patch Set 4: Commit message was updated","accounts_in_message":[],"_revision_number":4},{"id":"0956d9c69d2ccadbf2d911f4b104c1387e4a63a3","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-07 23:59:53.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"22e5dd9b34e84964fffbd3b28b884235450ff77b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 01:07:31.000000000","message":"Patch Set 5:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/5/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/579c2fd/ : SUCCESS in 54m 20s","accounts_in_message":[],"_revision_number":5},{"id":"4ef1d15a63cda035b295429ee67c6d3bae17f9bd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 01:28:21.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-python26 http://logs.openstack.org/34/171334/5/check/gate-python-ironicclient-python26/8b19566/ : SUCCESS in 2m 43s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/5/check/gate-python-ironicclient-python34/3d1b4b8/ : SUCCESS in 3m 12s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/5/check/gate-python-ironicclient-pep8/cc90566/ : FAILURE in 1m 59s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/5/check/gate-python-ironicclient-docs/8fc0398//doc/build/html/ : SUCCESS in 2m 21s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/5/check/gate-python-ironicclient-python27/d75e876/ : SUCCESS in 1m 56s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/5/check/gate-python-ironicclient-pypy/a03f62c/ : SUCCESS in 1m 41s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/5/check/gate-tempest-dsvm-neutron-src-python-ironicclient/6f320f1/ : SUCCESS in 56m 18s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/34/171334/5/check/check-tempest-dsvm-ironic-pxe_ssh/204358f/ : SUCCESS in 32m 05s\n- check-tempest-dsvm-python-ironicclient-src-nv http://logs.openstack.org/34/171334/5/check/check-tempest-dsvm-python-ironicclient-src-nv/a902e32/ : SUCCESS in 34m 07s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"1ed6cb776777deeb49361c02803fc1817ca00d1f","author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"date":"2015-04-08 05:56:41.000000000","message":"Patch Set 5: Code-Review-1\n\n(3 comments)\n\nThanks Deva for the patch.\n\nThere\u0027s a pep8 violation that I\u0027ve pointed out, a commit msg typo, and a suggestion for doing something better than v1.1 in the case where we try and negotiate.  Happy to discuss further if you think I can help.","accounts_in_message":[],"_revision_number":5},{"id":"7fc10d40e256ee7e93bee465bd3b2eb95a2f6fba","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-08 15:10:13.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"e0d815ba895f82d34dccc7c49f4a44345063f8f3","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-08 15:17:26.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"03246cc515d481180c165a16820edaf3c5bd6f17","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-08 15:19:54.000000000","message":"Patch Set 6:\n\nrefactored a bit to make it work; we can\u0027t import v1/client directly into common/http.","accounts_in_message":[],"_revision_number":6},{"id":"167ecf9e700cc00a55b394320c95178b7dec295b","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-08 15:52:23.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"109ced2df79f00fc0f34b85d89df1474c8cbaa2a","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-08 16:17:50.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)\n\njust recording the outcome of IRC discussion","accounts_in_message":[],"_revision_number":6},{"id":"cef5ff031c3b0f594bc2433f7e95bb14f2dc95af","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 16:22:58.000000000","message":"Patch Set 6:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/6/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/192d075/ : SUCCESS in 1h 03m 05s","accounts_in_message":[],"_revision_number":6},{"id":"362c240178df8936b5ab6e284b6c8151dbda716b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 16:35:52.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/34/171334/6/check/gate-python-ironicclient-python26/09063e2/ : SUCCESS in 1m 55s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/6/check/gate-python-ironicclient-python34/a20ce12/ : SUCCESS in 4m 00s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/6/check/gate-python-ironicclient-pep8/654218a/ : SUCCESS in 1m 45s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/6/check/gate-python-ironicclient-docs/50c3368//doc/build/html/ : SUCCESS in 1m 55s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/6/check/gate-python-ironicclient-python27/85c5ff0/ : SUCCESS in 1m 49s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/6/check/gate-python-ironicclient-pypy/c8a1617/ : SUCCESS in 2m 23s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/6/check/gate-tempest-dsvm-neutron-src-python-ironicclient/ed8dd56/ : SUCCESS in 54m 15s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/6/check/check-tempest-dsvm-python-ironicclient-src/68ecc45/ : SUCCESS in 35m 06s","accounts_in_message":[],"_revision_number":6},{"id":"356934213e295d79b88dfd7dbc08f238e43a28dd","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-08 17:48:36.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"202273d5f448bbcc0ea43c9289efb6e684f707f5","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-08 18:07:07.000000000","message":"Patch Set 6: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"50e25e12dde705f814202bffc317f44a341c6792","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-08 20:49:35.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"a4530bea4e32fba5a6b55bc656f626861d8fc0ba","author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"date":"2015-04-08 21:01:32.000000000","message":"Patch Set 7: Code-Review-1\n\n(2 comments)\n\nDevananda, looks good, but some minor comments inline in the commit message.","accounts_in_message":[],"_revision_number":7},{"id":"7507934e302ad1b766616fd5cfe356b349bfac60","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 21:52:24.000000000","message":"Patch Set 7:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/7/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/651c2b9/ : SUCCESS in 57m 53s","accounts_in_message":[],"_revision_number":7},{"id":"5ba00c15ab71c66dae8938da832cb91e35ba81de","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 21:53:06.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/34/171334/7/check/gate-python-ironicclient-python26/d3311cd/ : SUCCESS in 1m 54s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/7/check/gate-python-ironicclient-python34/f88c6d0/ : SUCCESS in 3m 13s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/7/check/gate-python-ironicclient-pep8/b1883e8/ : SUCCESS in 2m 03s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/7/check/gate-python-ironicclient-docs/915bf35//doc/build/html/ : SUCCESS in 2m 00s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/7/check/gate-python-ironicclient-python27/83ed3af/ : SUCCESS in 2m 21s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/7/check/gate-python-ironicclient-pypy/dfb9ed3/ : SUCCESS in 2m 01s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/7/check/gate-tempest-dsvm-neutron-src-python-ironicclient/17f23b8/ : SUCCESS in 52m 35s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/7/check/check-tempest-dsvm-python-ironicclient-src/da7a5ef/ : SUCCESS in 31m 26s","accounts_in_message":[],"_revision_number":7},{"id":"345a7f7708519b44fb94e0ef5c73409a3d15e1f3","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2015-04-08 21:53:25.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"c424df2ac38d397c44554dc87d4a6011d3cc3cdb","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2015-04-08 21:53:52.000000000","message":"Patch Set 8:\n\nPushed a new patchset to fix nits in commit message and make capitalization of headers consistent.","accounts_in_message":[],"_revision_number":8},{"id":"7d8f32610fc4231bbca94b389d0e40a4e021b698","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2015-04-08 21:55:34.000000000","message":"Patch Set 8: Code-Review+2\n\nLGTM... assuming tests pass as I am voting ahead of the results.\n\nThank you Devananda and Jay.","accounts_in_message":[],"_revision_number":8},{"id":"8bd5b033ceb4aa2263a1e64122c8f16a226cb1b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 22:46:33.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/34/171334/8/check/gate-python-ironicclient-python26/c35964d/ : SUCCESS in 1m 38s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/8/check/gate-python-ironicclient-python34/185bad6/ : SUCCESS in 3m 10s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/8/check/gate-python-ironicclient-pep8/28a7b91/ : SUCCESS in 2m 10s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/8/check/gate-python-ironicclient-docs/41d11f7//doc/build/html/ : SUCCESS in 2m 15s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/8/check/gate-python-ironicclient-python27/d78a644/ : SUCCESS in 2m 30s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/8/check/gate-python-ironicclient-pypy/1d21019/ : SUCCESS in 2m 37s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/8/check/gate-tempest-dsvm-neutron-src-python-ironicclient/dd33f25/ : SUCCESS in 47m 52s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/8/check/check-tempest-dsvm-python-ironicclient-src/d24923d/ : SUCCESS in 33m 59s","accounts_in_message":[],"_revision_number":8},{"id":"ec202c7a91986e4ba1253f3e052fb0813aba5eef","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 22:48:53.000000000","message":"Patch Set 8:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/8/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/709633b/ : SUCCESS in 54m 42s","accounts_in_message":[],"_revision_number":8},{"id":"9e5772405cdf5f003654fe0cecd700ce6645a2fc","author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"date":"2015-04-08 23:32:23.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"83ded73161362f0a8d25d4685e9b01ba695dee3e","author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"date":"2015-04-09 00:24:07.000000000","message":"Patch Set 8: Code-Review+1\n\n(1 comment)\n\nThanks Deva - LGTM! (one comment inline re: caching)","accounts_in_message":[],"_revision_number":8},{"id":"1a6972b88bdc4e52f548b521e235f7758fba3428","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-09 07:33:54.000000000","message":"Patch Set 8: Code-Review-1\n\n(2 comments)\n\n2 comments. this also lacks unit tests, but I\u0027m fine with adding them later","accounts_in_message":[],"_revision_number":8},{"id":"ff15cc7858fe2fe6592e1c4653f3e3b6b0593b48","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-09 07:55:15.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"5a9b0ca756857b7a8c72572a0849a55dd6ae52b4","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-09 10:14:06.000000000","message":"Patch Set 8: Workflow-1","accounts_in_message":[],"_revision_number":8},{"id":"7ab48f567cc2b7db6c2153666020f101db60dfc8","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-09 10:59:36.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"4cff2109235c930c1c157716e37083401a0b28c0","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-09 10:59:59.000000000","message":"Patch Set 9: Workflow-1\n\nJust an idea, needs testing","accounts_in_message":[],"_revision_number":9},{"id":"c76d30dec9e93d7961e4989e62279356c464b062","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-09 11:19:37.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"078d05cdf43ae6750df1b01d051c9ca1d8a1050e","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-09 11:22:29.000000000","message":"Patch Set 10: Code-Review+1\n\nSession case now works for me, not sure how to test HttpClient though","accounts_in_message":[],"_revision_number":10},{"id":"228a13cde1a6b9a6fb07d5c50451562af6426b87","author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"date":"2015-04-09 12:05:46.000000000","message":"Patch Set 10: Code-Review+1","accounts_in_message":[],"_revision_number":10},{"id":"8142c5fc2e55174e9f5965dd9a8fb666f9dc484d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 12:14:21.000000000","message":"Patch Set 10:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/10/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/28691f7/ : SUCCESS in 54m 15s","accounts_in_message":[],"_revision_number":10},{"id":"29a92c2fe85fe904e82dbe68014bfa41599a2c15","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 13:18:29.000000000","message":"Patch Set 10: 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/34/171334/10/check/gate-python-ironicclient-python26/d22a7e8/ : SUCCESS in 1m 47s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-python34/0275cc8/ : SUCCESS in 3m 22s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-pep8/b93362a/ : SUCCESS in 1m 57s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/10/check/gate-python-ironicclient-docs/073ce2e//doc/build/html/ : SUCCESS in 2m 04s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-python27/1e7f535/ : SUCCESS in 1m 54s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-pypy/bfa4335/ : SUCCESS in 2m 09s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/10/check/gate-tempest-dsvm-neutron-src-python-ironicclient/be18c2e/ : FAILURE in 1h 58m 09s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/10/check/check-tempest-dsvm-python-ironicclient-src/ec059e9/ : SUCCESS in 34m 34s","accounts_in_message":[],"_revision_number":10},{"id":"81049e0cb696e71186eacc7ca163672f250557bf","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-09 13:23:23.000000000","message":"Patch Set 10:\n\nrecheck","accounts_in_message":[],"_revision_number":10},{"id":"24b48e17acf5172277e64a0f049b005b00b18017","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 14:22:23.000000000","message":"Patch Set 10:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/10/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/f736258/ : SUCCESS in 57m 56s","accounts_in_message":[],"_revision_number":10},{"id":"26a4145e104baa4972890ac275ba05498cfe0e3f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 14:22:35.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-python26/7b0d7d2/ : SUCCESS in 1m 47s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-python34/00c2ad0/ : SUCCESS in 3m 01s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-pep8/808d176/ : SUCCESS in 1m 37s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/10/check/gate-python-ironicclient-docs/f20007f//doc/build/html/ : SUCCESS in 2m 57s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-python27/2bc6588/ : SUCCESS in 2m 31s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-pypy/6a3447f/ : SUCCESS in 2m 03s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/10/check/gate-tempest-dsvm-neutron-src-python-ironicclient/eaa79f1/ : SUCCESS in 55m 57s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/10/check/check-tempest-dsvm-python-ironicclient-src/1f2f52a/ : SUCCESS in 34m 02s","accounts_in_message":[],"_revision_number":10},{"id":"79fb1cbaa7ecde9650d08ccb33acbf8616a7255a","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2015-04-09 14:34:58.000000000","message":"Patch Set 10:\n\nrecheck","accounts_in_message":[],"_revision_number":10},{"id":"54ba13244efe2c7a6d3b8a46360794cb76946dc1","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2015-04-09 15:07:37.000000000","message":"Patch Set 10: Code-Review+2\n\nThank you Devananda and Dmitry.","accounts_in_message":[],"_revision_number":10},{"id":"1028fb4d72d56344621455ea3df24e9ca0059eaa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 15:31:18.000000000","message":"Patch Set 10:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/10/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/d175192/ : SUCCESS in 56m 05s","accounts_in_message":[],"_revision_number":10},{"id":"8e473c03b6715190292ebc7d2d2735e3117f247f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 15:55:41.000000000","message":"Patch Set 10:\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-python26/af886d4/ : SUCCESS in 2m 06s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-python34/9475bfc/ : SUCCESS in 3m 26s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-pep8/d9b53a0/ : SUCCESS in 1m 54s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/10/check/gate-python-ironicclient-docs/5fe2803//doc/build/html/ : SUCCESS in 2m 15s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-python27/f1512d9/ : SUCCESS in 1m 42s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/10/check/gate-python-ironicclient-pypy/2b22c73/ : SUCCESS in 2m 54s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/10/check/gate-tempest-dsvm-neutron-src-python-ironicclient/7efd108/ : SUCCESS in 54m 05s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/10/check/check-tempest-dsvm-python-ironicclient-src/567fac9/ : SUCCESS in 33m 44s","accounts_in_message":[],"_revision_number":10},{"id":"46938972ec8ab541c8ecf237bca7d6e30a1c46d9","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-09 16:01:14.000000000","message":"Patch Set 10: Code-Review-1\n\n(1 comment)\n\nI think need some unit tests, unless this is okay for a follow up patch.","accounts_in_message":[],"_revision_number":10},{"id":"ac08bba39657270bcbf56f1317672a6170e6d9c0","author":{"_account_id":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},"date":"2015-04-09 18:39:07.000000000","message":"Patch Set 10: Code-Review+1","accounts_in_message":[],"_revision_number":10},{"id":"fb9baf71c9866cb9f6e1af7552ce4ef04b1e665a","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-09 18:53:52.000000000","message":"Patch Set 10: -Code-Review\n\nI\u0027ve started some initial work on unittests in a follow-up patch.  So +1","accounts_in_message":[],"_revision_number":10},{"id":"b39fde3c09909ba6abb1cfff2052deee51b9bd48","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-09 20:33:13.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"a7bdca32a94a0c3bcbe75d27c4e1d9a7a3f8cb81","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-04-09 20:57:50.000000000","message":"Patch Set 10: Code-Review-1\n\n(3 comments)\n\nThere is an endless loop :-(","accounts_in_message":[],"_revision_number":10},{"id":"92b9886721e546b6cd98584c85e30be4e687184b","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-04-09 21:08:00.000000000","message":"Patch Set 10:\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"2bbd7ec072aa0708aec0824cc1e22b2e858ff817","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-04-09 21:33:50.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"8eb066f09ac7a9f2add1a69ab988aca14b5a7108","author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"date":"2015-04-09 21:55:43.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"1eb933601349cb79d94e0c2c9ba496b970d34ec2","author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"date":"2015-04-09 22:10:09.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"b38b7804d3320b0486061f994f3f808c7b673cfd","author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"date":"2015-04-09 22:11:20.000000000","message":"Patch Set 12:\n\nApologies, patch set 12 and patch set 10 are identical.  This was a git rebase mess up.","accounts_in_message":[],"_revision_number":12},{"id":"973d919fe922ac440f48724875955367ff3f2ce5","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-09 22:29:09.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"0e0ec9286f8a992415b76a113e20985e49dbc3f4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 23:21:03.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/34/171334/13/check/gate-python-ironicclient-python26/ae8bbda/ : SUCCESS in 1m 50s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/13/check/gate-python-ironicclient-python34/310c5d3/ : SUCCESS in 4m 08s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/13/check/gate-python-ironicclient-pep8/10a8219/ : SUCCESS in 2m 28s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/13/check/gate-python-ironicclient-docs/d6b6a11//doc/build/html/ : SUCCESS in 2m 09s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/13/check/gate-python-ironicclient-python27/76b50cb/ : SUCCESS in 2m 23s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/13/check/gate-python-ironicclient-pypy/ee5abbb/ : SUCCESS in 2m 08s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/13/check/gate-tempest-dsvm-neutron-src-python-ironicclient/c7951ce/ : SUCCESS in 51m 34s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/13/check/check-tempest-dsvm-python-ironicclient-src/dc5b741/ : SUCCESS in 30m 51s","accounts_in_message":[],"_revision_number":13},{"id":"80775b156d5b447e497f32aee748fdeca07420f8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 23:22:42.000000000","message":"Patch Set 13:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/13/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/d3299b3/ : SUCCESS in 53m 14s","accounts_in_message":[],"_revision_number":13},{"id":"91a76ac685aa5cf19aad2e9bf89cc58f5d8a63f0","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-04-10 01:59:50.000000000","message":"Patch Set 13: Code-Review-1\n\n(7 comments)\n\n@John. Thanks for updating and adding the tests (which I skimmed).","accounts_in_message":[],"_revision_number":13},{"id":"8ebcd2e02a07587e4fd70f8eb50b274ca280a7e4","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-10 04:28:58.000000000","message":"Patch Set 13: Code-Review-1\n\n(2 comments)\n\nResponded to a couple comments and need to fix some issues.  Will do that tomorrow unless someone else wants to do it :)","accounts_in_message":[],"_revision_number":13},{"id":"168d09901f0b4e3bd57b6ddeadaf306d4b5732ad","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-10 16:29:31.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"ff23987e97d6c7f5ca252955f0e324e9ac72c15f","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-10 16:31:50.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"2ed5945750b6409ce4991e4c4678bab06aef0a57","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-10 16:32:14.000000000","message":"Patch Set 13:\n\n(2 comments)","accounts_in_message":[],"_revision_number":13},{"id":"8efbddc5952af4a380acb292ad91bb26bb3f75a6","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-10 16:36:05.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"0a820f17e38fe02206ce74e98d05a20814723291","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-04-10 17:03:51.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"75555ec9a86e45255df727c1e53851d2f0a9dc46","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-10 17:33:57.000000000","message":"Patch Set 16:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/16/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/b40a02f/ : SUCCESS in 57m 42s","accounts_in_message":[],"_revision_number":16},{"id":"27f464454e5d0cbfd424795eddef2136d54ce5cc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-10 17:37:06.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/34/171334/16/check/gate-python-ironicclient-python26/cb4df77/ : SUCCESS in 1m 53s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/16/check/gate-python-ironicclient-python34/cb2de93/ : SUCCESS in 4m 04s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/16/check/gate-python-ironicclient-pep8/a4e7d46/ : SUCCESS in 2m 20s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/16/check/gate-python-ironicclient-docs/54f0768//doc/build/html/ : SUCCESS in 2m 18s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/16/check/gate-python-ironicclient-python27/8ae8a76/ : SUCCESS in 2m 10s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/16/check/gate-python-ironicclient-pypy/2a75fac/ : SUCCESS in 2m 23s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/16/check/gate-tempest-dsvm-neutron-src-python-ironicclient/e1dc6bd/ : SUCCESS in 1h 00m 19s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/16/check/check-tempest-dsvm-python-ironicclient-src/b908828/ : SUCCESS in 32m 05s","accounts_in_message":[],"_revision_number":16},{"id":"4c899ecbfa56e942804e5d98a169af15d3320efb","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-10 23:50:02.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"90dcf3a4171cb09c622e645debf2adba29e42d03","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-11 00:40:51.000000000","message":"Patch Set 17: 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/34/171334/17/check/gate-python-ironicclient-python26/538f02a/ : FAILURE in 1m 48s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/17/check/gate-python-ironicclient-python34/5385f5c/ : FAILURE in 3m 03s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/17/check/gate-python-ironicclient-pep8/961bcd6/ : SUCCESS in 2m 09s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/17/check/gate-python-ironicclient-docs/a6449ae//doc/build/html/ : SUCCESS in 2m 17s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/17/check/gate-python-ironicclient-python27/4c7011e/ : FAILURE in 1m 48s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/17/check/gate-python-ironicclient-pypy/281f353/ : FAILURE in 1m 46s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/17/check/gate-tempest-dsvm-neutron-src-python-ironicclient/8dd5ef8/ : SUCCESS in 50m 42s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/17/check/check-tempest-dsvm-python-ironicclient-src/9540620/ : SUCCESS in 32m 48s","accounts_in_message":[],"_revision_number":17},{"id":"53c975fa507724cfacd804dd20575140e6233ad5","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-11 01:39:02.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"9ebd36ff152b5d2c7f3770ee8408ddc8cd8a72f5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-11 02:36:24.000000000","message":"Patch Set 18: 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/34/171334/18/check/gate-python-ironicclient-python26/3962d1c/ : SUCCESS in 1m 46s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/18/check/gate-python-ironicclient-python34/8bfbb20/ : FAILURE in 4m 02s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/18/check/gate-python-ironicclient-pep8/e480df4/ : SUCCESS in 2m 11s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/18/check/gate-python-ironicclient-docs/7f224a6//doc/build/html/ : SUCCESS in 1m 50s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/18/check/gate-python-ironicclient-python27/7418850/ : SUCCESS in 2m 27s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/18/check/gate-python-ironicclient-pypy/792e1a4/ : SUCCESS in 1m 55s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/18/check/gate-tempest-dsvm-neutron-src-python-ironicclient/8110b45/ : SUCCESS in 57m 14s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/18/check/check-tempest-dsvm-python-ironicclient-src/5035295/ : SUCCESS in 30m 21s","accounts_in_message":[],"_revision_number":18},{"id":"fbf0609c7834581b5edd8fbcbb7bd961ca1ad302","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-11 16:20:37.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"ecfe86982c725d43295c0ad8d446e30a0a428b67","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-11 17:13:03.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/34/171334/19/check/gate-python-ironicclient-python26/0094312/ : SUCCESS in 1m 38s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/19/check/gate-python-ironicclient-python34/019325a/ : SUCCESS in 4m 10s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/19/check/gate-python-ironicclient-pep8/498c1b6/ : SUCCESS in 2m 15s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/19/check/gate-python-ironicclient-docs/b0e352e//doc/build/html/ : SUCCESS in 1m 47s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/19/check/gate-python-ironicclient-python27/4f70c8f/ : SUCCESS in 1m 38s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/19/check/gate-python-ironicclient-pypy/7d96469/ : SUCCESS in 1m 47s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/19/check/gate-tempest-dsvm-neutron-src-python-ironicclient/4c31f30/ : SUCCESS in 52m 19s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/19/check/check-tempest-dsvm-python-ironicclient-src/d7afa24/ : SUCCESS in 34m 59s","accounts_in_message":[],"_revision_number":19},{"id":"039ace2e74a72b0f34359368926e1314e9100b1e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-13 11:10:40.000000000","message":"Patch Set 19:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/19/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/cce82fc/ : SUCCESS in 1h 03m 56s","accounts_in_message":[],"_revision_number":19},{"id":"0b4bf62d311eb2ca6c7647f944f0c87af1c7a839","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2015-04-13 14:22:03.000000000","message":"Patch Set 19: Code-Review+2\n\nThank you devananda and John.","accounts_in_message":[],"_revision_number":19},{"id":"cfb6e7a2131099f94d59917668833ea75ca3549e","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-13 14:34:47.000000000","message":"Patch Set 19: Code-Review-1\n\n(3 comments)\n\none naming issue, otherwise lgtm","accounts_in_message":[],"_revision_number":19},{"id":"f414a6d7fa270a9bc94cd715067bed3c96180d8c","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-13 15:06:45.000000000","message":"Patch Set 19: Code-Review-1\n\n(2 comments)\n\ntwo more nits, otherwise looks good","accounts_in_message":[],"_revision_number":19},{"id":"a2e11d573d39624d96f3142f2232bb09e3f2be2b","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-04-13 15:07:03.000000000","message":"Patch Set 19: Code-Review+2\n\n(2 comments)\n\nThanks John (and Devananda and Dmitry).","accounts_in_message":[],"_revision_number":19},{"id":"46f1cfb2f2f9103894f575383656722e56a98ebf","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-04-13 15:27:23.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"bc258d2dfd4114c4100879ae89432b94c820fce7","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-13 16:32:06.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"f992bf37e7d5f8491a0ce71d1c2e0d1f7e4f455e","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-13 16:33:05.000000000","message":"Patch Set 19:\n\n(7 comments)","accounts_in_message":[],"_revision_number":19},{"id":"e8afe8c8549b286516e28590ac879207073dc374","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-13 16:41:27.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"be6671ce08a5390cc5334c79b3c97cdf9f67f435","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-04-13 17:02:58.000000000","message":"Patch Set 21: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":21},{"id":"2af7aa39a5cc82921829111a90454a79b3fd72c1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-13 17:14:51.000000000","message":"Patch Set 21:\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/34/171334/21/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/1e522ca/ : FAILURE in 33m 15s","accounts_in_message":[],"_revision_number":21},{"id":"25eb6037072845241e1f19e87d1f0634bd97001d","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-13 17:32:35.000000000","message":"Patch Set 21:\n\n(4 comments)","accounts_in_message":[],"_revision_number":21},{"id":"572461ccb662612a2dfcb3fab247991326552526","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-13 17:32:44.000000000","message":"Uploaded patch set 22.","accounts_in_message":[],"_revision_number":22},{"id":"99007c2c2ee709da7482e105dc19c7b48e8735d2","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-13 17:56:36.000000000","message":"Patch Set 22: Code-Review+1","accounts_in_message":[],"_revision_number":22},{"id":"e7a7abc9f8bebb93c6f28eb0902c4dc30c8be174","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-04-13 17:57:35.000000000","message":"Patch Set 22: Code-Review+2\n\n(2 comments)\n\nThanks Devananda, Dmitry and (last but not least) John!","accounts_in_message":[],"_revision_number":22},{"id":"8dff505a02095e6f55663acfefc7c714c0fdd450","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-13 18:00:32.000000000","message":"Patch Set 22:\n\n(1 comment)","accounts_in_message":[],"_revision_number":22},{"id":"94fd6aa1cf72618dcf9a04b6ae171cdda6f5cdaf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-13 18:30:55.000000000","message":"Patch Set 22:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/34/171334/22/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/b632489/ : SUCCESS in 58m 01s","accounts_in_message":[],"_revision_number":22},{"id":"59e7e8d1d0304dbc15c9ed66e16dd6c271d1fec1","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-04-13 18:38:51.000000000","message":"Patch Set 22: Workflow+1 Code-Review+2\n\nJohn, thanks for all the work on this over the last couple days.\n\nI\u0027ve tested the HTTPClient locally against Juno, master, and several versions in between -- seems to work just as well as my last version.\n\nApproving since you\u0027ve basically rewritten almost all of the code I had proposed (which is fine by me, really :) ).\n\nCheers!","accounts_in_message":[],"_revision_number":22},{"id":"1e3b1f5b28edc75b9e1566cac647647b2d7a5526","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-13 18:45:29.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/34/171334/22/check/gate-python-ironicclient-python26/d44f0e2/ : SUCCESS in 1m 54s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/22/check/gate-python-ironicclient-python34/2994a5f/ : SUCCESS in 3m 45s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/22/check/gate-python-ironicclient-pep8/ef36432/ : SUCCESS in 1m 51s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/22/check/gate-python-ironicclient-docs/f152009//doc/build/html/ : SUCCESS in 1m 57s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/22/check/gate-python-ironicclient-python27/9fab150/ : SUCCESS in 2m 01s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/22/check/gate-python-ironicclient-pypy/7a69191/ : SUCCESS in 1m 52s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/22/check/gate-tempest-dsvm-neutron-src-python-ironicclient/c2c4e7f/ : SUCCESS in 1h 00m 51s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/22/check/check-tempest-dsvm-python-ironicclient-src/e24ca7e/ : SUCCESS in 36m 22s","accounts_in_message":[],"_revision_number":22},{"id":"59422b110519214bebbc7d088baf94c236ed1a85","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-13 18:45:35.000000000","message":"Patch Set 22: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":22},{"id":"5d6272f3be037c0891d1749dd72d5d0c34923260","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-13 19:48:39.000000000","message":"Patch Set 22: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/34/171334/22/gate/gate-python-ironicclient-python26/2313599/ : SUCCESS in 2m 20s\n- gate-python-ironicclient-python34 http://logs.openstack.org/34/171334/22/gate/gate-python-ironicclient-python34/5b1bab0/ : SUCCESS in 3m 16s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/34/171334/22/gate/gate-python-ironicclient-docs/19687fe//doc/build/html/ : SUCCESS in 2m 51s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/34/171334/22/gate/gate-python-ironicclient-pep8/b440334/ : SUCCESS in 2m 35s\n- gate-python-ironicclient-python27 http://logs.openstack.org/34/171334/22/gate/gate-python-ironicclient-python27/ee73092/ : SUCCESS in 2m 27s\n- gate-python-ironicclient-pypy http://logs.openstack.org/34/171334/22/gate/gate-python-ironicclient-pypy/e096ce4/ : SUCCESS in 1m 54s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/34/171334/22/gate/gate-tempest-dsvm-neutron-src-python-ironicclient/2ad5038/ : SUCCESS in 1h 03m 00s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/34/171334/22/gate/gate-tempest-dsvm-python-ironicclient-src/8f2586a/ : SUCCESS in 37m 20s","accounts_in_message":[],"_revision_number":22},{"id":"8e784f35c083243d3fb08f222fffb87a774f1cbf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-13 19:48:41.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":22}],"current_revision_number":22,"current_revision":"8b453ff88a04da994bfd97e49d9fb3822c275eed","revisions":{"acb843b2dfe65349798c051481784498122b7e5a":{"kind":"REWORK","_number":1,"created":"2015-04-07 19:08:01.000000000","uploader":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"ref":"refs/changes/34/171334/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/1"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 19:07:55.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\n** WIP **\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf the user did request a specific version and that version is not\nsupported by the server, the client should refuse the connection and\ninform the user why.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It merely catches the exception and falls back to\nv1.1, but does not actually change the behavior of the client.\n\nWithout this fix, the client fails to connect to any server version\nbetweenr commit 41595327cf18 (when v1.1 was introduced) and commit\n6ecee36865 (when v1.6 was introduced).\n\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nblueprint: api-microversions\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/acb843b2dfe65349798c051481784498122b7e5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/acb843b2dfe65349798c051481784498122b7e5a"}]},"branch":"refs/heads/master"},"fead1ff673bdded284877a62f0dae388ecfafe23":{"kind":"REWORK","_number":2,"created":"2015-04-07 20:40:59.000000000","uploader":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"ref":"refs/changes/34/171334/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/2"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 20:40:49.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\n** WIP **\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf the user did request a specific version and that version is not\nsupported by the server, the client should refuse the connection and\ninform the user why.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It merely catches the exception and falls back to\nv1.1, but does not actually change the behavior of the client.\n\nWithout this fix, the client fails to connect to any server version\nbetweenr commit 41595327cf18 (when v1.1 was introduced) and commit\n6ecee36865 (when v1.6 was introduced).\n\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nblueprint: api-microversions\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fead1ff673bdded284877a62f0dae388ecfafe23"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fead1ff673bdded284877a62f0dae388ecfafe23"}]},"branch":"refs/heads/master"},"28ff62e8f25fc9ffca8c32071eea427c9a6f4acd":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2015-04-07 23:42:41.000000000","uploader":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"ref":"refs/changes/34/171334/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/3"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 23:42:41.000000000","tz":0},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\n** WIP **\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf the user did request a specific version and that version is not\nsupported by the server, the client should refuse the connection and\ninform the user why.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It merely catches the exception and falls back to\nv1.1, but does not actually change the behavior of the client.\n\nWithout this fix, the client fails to connect to any server version\nbetweenr commit 41595327cf18 (when v1.1 was introduced) and commit\n6ecee36865 (when v1.6 was introduced).\n\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nblueprint: api-microversions\ncloses-bug: #1441170","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/28ff62e8f25fc9ffca8c32071eea427c9a6f4acd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/28ff62e8f25fc9ffca8c32071eea427c9a6f4acd"}]},"branch":"refs/heads/master"},"d2f2690b426a0fd761f29bc0a1a05baa9acab66e":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2015-04-07 23:45:54.000000000","uploader":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"ref":"refs/changes/34/171334/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/4"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 23:45:54.000000000","tz":0},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\n** WIP **\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf the user did request a specific version and that version is not\nsupported by the server, the client should refuse the connection and\ninform the user why.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It merely catches the exception and falls back to\nv1.1, but does not actually change the behavior of the client.\n\nWithout this fix, the client fails to connect to any server version\nbetweenr commit 41595327cf18 (when v1.1 was introduced) and commit\n6ecee36865 (when v1.6 was introduced).\n\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d2f2690b426a0fd761f29bc0a1a05baa9acab66e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d2f2690b426a0fd761f29bc0a1a05baa9acab66e"}]},"branch":"refs/heads/master"},"06dd47b266c4829fd6e4faa2ecf924b2cdf67a08":{"kind":"REWORK","_number":5,"created":"2015-04-07 23:59:53.000000000","uploader":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"ref":"refs/changes/34/171334/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/5"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 23:59:46.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\n** WIP **\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf the user did request a specific version and that version is not\nsupported by the server, the client should refuse the connection and\ninform the user why.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It merely catches the exception and falls back to\nv1.1, but does not actually change the behavior of the client.\n\nWithout this fix, the client fails to connect to any server version\nbetweenr commit 41595327cf18 (when v1.1 was introduced) and commit\n6ecee36865 (when v1.6 was introduced).\n\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/06dd47b266c4829fd6e4faa2ecf924b2cdf67a08"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/06dd47b266c4829fd6e4faa2ecf924b2cdf67a08"}]},"branch":"refs/heads/master"},"f20b992021f898a58ef035cc164bc64a12a6614e":{"kind":"REWORK","_number":6,"created":"2015-04-08 15:17:26.000000000","uploader":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"ref":"refs/changes/34/171334/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/6"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-08 15:17:11.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\n** WIP **\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf the user did request a specific version and that version is not\nsupported by the server, the client should refuse the connection and\ninform the user why.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It merely catches the exception and falls back to\nv1.1, but does not actually change the behavior of the client.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327cf18 (when v1.1 was introduced) and commit\n6ecee36865 (when v1.6 was introduced).\n\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/f20b992021f898a58ef035cc164bc64a12a6614e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/f20b992021f898a58ef035cc164bc64a12a6614e"}]},"branch":"refs/heads/master"},"fb53190b70aae588894fe872ca69eff6641b7497":{"kind":"REWORK","_number":7,"created":"2015-04-08 20:49:35.000000000","uploader":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"ref":"refs/changes/34/171334/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/7"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-08 20:45:46.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailble, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unlreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fb53190b70aae588894fe872ca69eff6641b7497"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fb53190b70aae588894fe872ca69eff6641b7497"}]},"branch":"refs/heads/master"},"c75ffcfc4e1a37466a1a8425a8b951b0a8bc76aa":{"kind":"REWORK","_number":8,"created":"2015-04-08 21:53:25.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/34/171334/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/8"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-04-08 21:56:46.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/c75ffcfc4e1a37466a1a8425a8b951b0a8bc76aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/c75ffcfc4e1a37466a1a8425a8b951b0a8bc76aa"}]},"branch":"refs/heads/master"},"8924c5718831631971e5595bc929a319857e381f":{"kind":"REWORK","_number":9,"created":"2015-04-09 10:59:36.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/34/171334/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/9"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-09 10:58:53.000000000","tz":120},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/8924c5718831631971e5595bc929a319857e381f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/8924c5718831631971e5595bc929a319857e381f"}]},"branch":"refs/heads/master"},"e8b48f21bb495d0ca580be400ed42dd9fc28313b":{"kind":"REWORK","_number":10,"created":"2015-04-09 11:19:37.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/34/171334/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/10"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-09 11:18:16.000000000","tz":120},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nCo-Authored-By: Dmitry Tantsur \u003cdtantsur@redhat.com\u003e\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e8b48f21bb495d0ca580be400ed42dd9fc28313b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e8b48f21bb495d0ca580be400ed42dd9fc28313b"}]},"branch":"refs/heads/master"},"e7ce6dddb80bcacd7031aba5c76c51b3eba97636":{"kind":"REWORK","_number":11,"created":"2015-04-09 21:55:43.000000000","uploader":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"ref":"refs/changes/34/171334/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/11"}}},"commit":{"parents":[{"commit":"fe9a7b5628beec909c04447622859d3b0eb9fb52","subject":"Fix node_uuid option is required for port-create","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fe9a7b5628beec909c04447622859d3b0eb9fb52"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"Michael Davies","email":"michael@the-davies.net","date":"2015-04-09 07:13:15.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e7ce6dddb80bcacd7031aba5c76c51b3eba97636"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e7ce6dddb80bcacd7031aba5c76c51b3eba97636"}]},"branch":"refs/heads/master"},"1116a8a32d0e91c81d149c0c2936a0c82a11cf66":{"kind":"REWORK","_number":12,"created":"2015-04-09 22:10:09.000000000","uploader":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"ref":"refs/changes/34/171334/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/12"}}},"commit":{"parents":[{"commit":"fe9a7b5628beec909c04447622859d3b0eb9fb52","subject":"Fix node_uuid option is required for port-create","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fe9a7b5628beec909c04447622859d3b0eb9fb52"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"Michael Davies","email":"michael@the-davies.net","date":"2015-04-09 07:29:06.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1116a8a32d0e91c81d149c0c2936a0c82a11cf66"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1116a8a32d0e91c81d149c0c2936a0c82a11cf66"}]},"branch":"refs/heads/master"},"cf73dbfe5ee70135f3ec48bb04eb3d4751efd16f":{"kind":"REWORK","_number":13,"created":"2015-04-09 22:29:09.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/34/171334/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/13"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-04-09 22:28:59.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nCo-Authored-By: Dmitry Tantsur \u003cdtantsur@redhat.com\u003e\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/cf73dbfe5ee70135f3ec48bb04eb3d4751efd16f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/cf73dbfe5ee70135f3ec48bb04eb3d4751efd16f"}]},"branch":"refs/heads/master"},"30ccf1112d5fe2e7fccfca8789c927774ce35af4":{"kind":"REWORK","_number":14,"created":"2015-04-10 16:29:31.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/34/171334/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/14"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-04-10 16:29:13.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nCo-Authored-By: Dmitry Tantsur \u003cdtantsur@redhat.com\u003e\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/30ccf1112d5fe2e7fccfca8789c927774ce35af4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/30ccf1112d5fe2e7fccfca8789c927774ce35af4"}]},"branch":"refs/heads/master"},"de04443f8e3cdbe1fdc97d750bc99d7b6bdc8a7c":{"kind":"NO_CODE_CHANGE","_number":15,"created":"2015-04-10 16:31:50.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/34/171334/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/15"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-04-10 16:31:27.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nCo-Authored-By: Dmitry Tantsur \u003cdtantsur@redhat.com\u003e\nCo-Authored-By: John L. Villalovos \u003cjohn.l.villalovos@intel.com\u003e\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/de04443f8e3cdbe1fdc97d750bc99d7b6bdc8a7c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/de04443f8e3cdbe1fdc97d750bc99d7b6bdc8a7c"}]},"branch":"refs/heads/master"},"631ab603d46d0f64ddb8f37572c2a303c0c4d54a":{"kind":"REWORK","_number":16,"created":"2015-04-10 16:36:05.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/34/171334/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/16"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-04-10 16:35:59.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nCo-Authored-By: Dmitry Tantsur \u003cdtantsur@redhat.com\u003e\nCo-Authored-By: John L. Villalovos \u003cjohn.l.villalovos@intel.com\u003e\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/631ab603d46d0f64ddb8f37572c2a303c0c4d54a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/631ab603d46d0f64ddb8f37572c2a303c0c4d54a"}]},"branch":"refs/heads/master"},"44687483bb0e01292ae0dfe9e8de761300c24ef0":{"kind":"REWORK","_number":17,"created":"2015-04-10 23:50:02.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/34/171334/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/17"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-04-10 23:49:47.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nCo-Authored-By: Dmitry Tantsur \u003cdtantsur@redhat.com\u003e\nCo-Authored-By: John L. Villalovos \u003cjohn.l.villalovos@intel.com\u003e\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/44687483bb0e01292ae0dfe9e8de761300c24ef0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/44687483bb0e01292ae0dfe9e8de761300c24ef0"}]},"branch":"refs/heads/master"},"8d53e19deaeb9e1793f2d1c69ad23de1eda14364":{"kind":"REWORK","_number":18,"created":"2015-04-11 01:39:02.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/34/171334/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/18"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-04-11 01:38:56.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nCo-Authored-By: Dmitry Tantsur \u003cdtantsur@redhat.com\u003e\nCo-Authored-By: John L. Villalovos \u003cjohn.l.villalovos@intel.com\u003e\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/8d53e19deaeb9e1793f2d1c69ad23de1eda14364"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/8d53e19deaeb9e1793f2d1c69ad23de1eda14364"}]},"branch":"refs/heads/master"},"de7a4bee682ed56701938ae48013059408e563ad":{"kind":"REWORK","_number":19,"created":"2015-04-11 16:20:37.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/34/171334/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/19"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-04-11 16:19:53.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nCo-Authored-By: Dmitry Tantsur \u003cdtantsur@redhat.com\u003e\nCo-Authored-By: John L. Villalovos \u003cjohn.l.villalovos@intel.com\u003e\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/de7a4bee682ed56701938ae48013059408e563ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/de7a4bee682ed56701938ae48013059408e563ad"}]},"branch":"refs/heads/master"},"1ede1ec36ea505c022038ab956f833d9d7d8b951":{"kind":"REWORK","_number":20,"created":"2015-04-13 16:32:06.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/34/171334/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/20"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-04-13 16:31:47.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nCo-Authored-By: Dmitry Tantsur \u003cdtantsur@redhat.com\u003e\nCo-Authored-By: John L. Villalovos \u003cjohn.l.villalovos@intel.com\u003e\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1ede1ec36ea505c022038ab956f833d9d7d8b951"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1ede1ec36ea505c022038ab956f833d9d7d8b951"}]},"branch":"refs/heads/master"},"600d5d4ec17366502fa4be15f02092505a20198d":{"kind":"REWORK","_number":21,"created":"2015-04-13 16:41:27.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/34/171334/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/21"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-04-13 16:41:11.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nCo-Authored-By: Dmitry Tantsur \u003cdtantsur@redhat.com\u003e\nCo-Authored-By: John L. Villalovos \u003cjohn.l.villalovos@intel.com\u003e\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/600d5d4ec17366502fa4be15f02092505a20198d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/600d5d4ec17366502fa4be15f02092505a20198d"}]},"branch":"refs/heads/master"},"8b453ff88a04da994bfd97e49d9fb3822c275eed":{"kind":"REWORK","_number":22,"created":"2015-04-13 17:32:44.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/34/171334/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/34/171334/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/34/171334/22"}}},"commit":{"parents":[{"commit":"20117dca60dbebe069e147c7e97b55cafb263e4f","subject":"Force LANGUAGE\u003den_US in test runs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/20117dca60dbebe069e147c7e97b55cafb263e4f"}]}],"author":{"name":"Devananda van der Veen","email":"devananda.vdv@gmail.com","date":"2015-04-07 18:43:54.000000000","tz":-420},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-04-13 17:31:47.000000000","tz":-420},"subject":"Client should fall back to the lower versions if necessary","message":"Client should fall back to the lower versions if necessary\n\nThe python client should catch 406 Not Acceptable errors when talking to\nolder versions of the server. If the user did not request a specific\nversion, the client should negotiate (fall back to) a mutually supported\nAPI version with the server.\n\nIf there is no mutually supported version, or if the user specified a\nversion in which the requested feature is unavailable, the client should\nraise an error.\n\nThis patch is a partial implementation of the client side of\nauto-negotiation. It catches the 406 error and attempts to determine\nwhat version the server is based on the returned headers. It does NOT\nactually change what values are sent or returned by the client, aside\nfrom the version headers.\n\nWithout this fix, the client fails to connect to any server version\nbetween commit 41595327 (when v1.1 was introduced) and commit 6ecee368\n(when v1.6 was introduced), because it is requesting API version 1.6\nand not handling the 406 Not Acceptable response.\n\nNote that API server versions prior to commit 32fb6e99 did not return\nany version information in the header of a 406 Not Acceptable response.\nTo work around this, when the client receives a 406 response that does\nnot contain any version header, the client performs an extra GET request\nto the root /v1/ URL to retrieve the supported versions. This allows the\nclient to work with API services that might be running unreleased\nmid-kilo code as well as both stable/juno and the latest kilo code.\n\nCo-Authored-By: Dmitry Tantsur \u003cdtantsur@redhat.com\u003e\nCo-Authored-By: John L. Villalovos \u003cjohn.l.villalovos@intel.com\u003e\nChange-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db\nBlueprint: api-microversions\nPartial-bug: #1441170\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/8b453ff88a04da994bfd97e49d9fb3822c275eed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/8b453ff88a04da994bfd97e49d9fb3822c275eed"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
