)]}'
{"id":"openstack%2Fpython-ironicclient~174359","triplet_id":"openstack%2Fpython-ironicclient~master~Id9720c87ce3846faec61eb40ccf00970ca798ad2","project":"openstack/python-ironicclient","branch":"master","hashtags":[],"change_id":"Id9720c87ce3846faec61eb40ccf00970ca798ad2","subject":"Implement and enable retries on Conflict","status":"MERGED","created":"2015-04-16 12:47:57.000000000","updated":"2015-04-20 08:32:06.000000000","submitted":"2015-04-17 17:04:39.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":29,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"035ff9968e171a28b3773d5e2558935a4210c50c","_number":174359,"virtual_id_number":174359,"owner":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2015-04-17 17:04: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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-04-17 15:34:10.000000000","_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":2,"date":"2015-04-17 15:28:41.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":1,"date":"2015-04-17 15:35:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"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":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-04-17 15:34:10.000000000","_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},{"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":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"_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-16 16:40:26.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-16 18:45:03.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-16 22:56:37.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-17 15:28:41.000000000","updated_by":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"reviewer":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"state":"REVIEWER"},{"updated":"2015-04-17 15:34:10.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-17 15:35:21.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-17 17:04:39.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"2c4d9e9769372ab75b5298da327569c1a87a4777","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-16 12:47:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0fd903dc8ca2b0daa285c1c4ffb786d38b2e6257","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-16 12:49:16.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"160e0b5cfa30ebdc211b3baa1304bc3c5f0e83da","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-16 12:49:51.000000000","message":"Patch Set 2: Workflow-1\n\ntesting","accounts_in_message":[],"_revision_number":2},{"id":"7f063282377391b7d2a163574e6b74eb03e7289c","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-04-16 13:00:49.000000000","message":"Patch Set 2: Code-Review-1\n\n(4 comments)\n\nThanks for tackling this!\n\nLooking good, some comments inline. Having the retries and interval configurable","accounts_in_message":[],"_revision_number":2},{"id":"de300a00deb4557e76dc1da94d0618ee0fc62500","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-16 13:07:22.000000000","message":"Patch Set 2:\n\nthanks, will do","accounts_in_message":[],"_revision_number":2},{"id":"6a6419a87d0dd16c7c9554f597702afe8220c2e9","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-16 13:51:11.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"8e0c4505f5fe913397917d773ebcd61d6e8a208b","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-16 14:05:19.000000000","message":"Patch Set 3: Workflow-1\n\nstill testing..","accounts_in_message":[],"_revision_number":3},{"id":"49636241d5a671c991defa9352e1277ec3977947","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-16 14:30:10.000000000","message":"Patch Set 3: -Workflow\n\ntested, works for me","accounts_in_message":[],"_revision_number":3},{"id":"cba16cea6243ba28375ce26774546df2a2f88414","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-16 14:47:57.000000000","message":"Patch Set 3:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/59/174359/3/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/f36edfc/ : SUCCESS in 56m 27s","accounts_in_message":[],"_revision_number":3},{"id":"4d08b06f5b6ec1330cf1cb4081508f5eb9e861e6","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-04-16 14:51:02.000000000","message":"Patch Set 3: Code-Review-1\n\n(5 comments)\n\nHi Dmitry,\n\nThanks for the patch, some comments inline. Other than that it LGTM! thanks for tackling it","accounts_in_message":[],"_revision_number":3},{"id":"48f89dd889117ebbf8b11c17af1c9cae9c92d9c6","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-16 14:55:20.000000000","message":"Patch Set 3: Workflow-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"d92acc98dfeb75824d8082c4df3bed1e3d921a14","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-04-16 15:02:06.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"99831b8072dc87997ba039582c0ca5a2aee0032d","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-16 15:03:22.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e713461c6269145c300ac4d8ceaebca26cb61426","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-04-16 15:06:37.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"09be9675bb087d38ba783ded1f478ca150a4d236","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2015-04-16 15:15:43.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nnot a full review just saw this.","accounts_in_message":[],"_revision_number":3},{"id":"55c1960f4aa9ca44d817800ac0ffe0a25c03978c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-16 15:31:36.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/59/174359/3/check/gate-python-ironicclient-python26/508d67d/ : SUCCESS in 1m 50s\n- gate-python-ironicclient-python34 http://logs.openstack.org/59/174359/3/check/gate-python-ironicclient-python34/48cfcd0/ : SUCCESS in 3m 11s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/59/174359/3/check/gate-python-ironicclient-pep8/bb6bad0/ : FAILURE in 2m 03s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/59/174359/3/check/gate-python-ironicclient-docs/57f1b11//doc/build/html/ : SUCCESS in 2m 12s\n- gate-python-ironicclient-python27 http://logs.openstack.org/59/174359/3/check/gate-python-ironicclient-python27/5398264/ : SUCCESS in 1m 58s\n- gate-python-ironicclient-pypy http://logs.openstack.org/59/174359/3/check/gate-python-ironicclient-pypy/7362c35/ : SUCCESS in 2m 01s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/59/174359/3/check/gate-tempest-dsvm-neutron-src-python-ironicclient/a108c4c/ : SUCCESS in 50m 19s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/59/174359/3/check/check-tempest-dsvm-python-ironicclient-src/18a61cf/ : SUCCESS in 31m 37s","accounts_in_message":[],"_revision_number":3},{"id":"351abb90e993482f9fc9a1774affa0b8f4638dfd","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-16 15:35:06.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"cca01fae3eb68f46f970f5fe9a8a8e8625e0bd27","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-16 15:39:44.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e232ea1b3f0b378c91082f4206233977b6208a47","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-16 16:35:57.000000000","message":"Patch Set 5:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/59/174359/5/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/133209e/ : SUCCESS in 55m 50s","accounts_in_message":[],"_revision_number":5},{"id":"02a836d72ede276d2190f86523bbe327656d2711","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2015-04-16 16:40:26.000000000","message":"Patch Set 5: Code-Review+1\n\noverall I really like this patch. one comment about i18n in-line.","accounts_in_message":[],"_revision_number":5},{"id":"df591fc253b8934956c1f81facd3c95daae5de1b","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2015-04-16 16:44:36.000000000","message":"Patch Set 5:\n\n(1 comment)\n\ncomment was on patch set 4 moved to 5.","accounts_in_message":[],"_revision_number":5},{"id":"d216d034c8b1f0f3c06f8c3cbb7bc49cd1d22ad2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-16 17:29:55.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/59/174359/5/check/gate-python-ironicclient-python26/263972f/ : SUCCESS in 1m 42s\n- gate-python-ironicclient-python34 http://logs.openstack.org/59/174359/5/check/gate-python-ironicclient-python34/83231c2/ : SUCCESS in 3m 12s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/59/174359/5/check/gate-python-ironicclient-pep8/193406e/ : SUCCESS in 2m 03s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/59/174359/5/check/gate-python-ironicclient-docs/1c34463//doc/build/html/ : SUCCESS in 2m 36s\n- gate-python-ironicclient-python27 http://logs.openstack.org/59/174359/5/check/gate-python-ironicclient-python27/973ee8f/ : SUCCESS in 2m 07s\n- gate-python-ironicclient-pypy http://logs.openstack.org/59/174359/5/check/gate-python-ironicclient-pypy/1996656/ : SUCCESS in 2m 10s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/59/174359/5/check/gate-tempest-dsvm-neutron-src-python-ironicclient/dce9e46/ : SUCCESS in 1h 08m 37s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/59/174359/5/check/check-tempest-dsvm-python-ironicclient-src/84c0cba/ : SUCCESS in 31m 09s","accounts_in_message":[],"_revision_number":5},{"id":"c743b9a4346597eb66aa93272d6380c8d57b71f6","author":{"_account_id":14619,"name":"Victor Feitosa","email":"victor.feitosa@lsbd.ufc.br","username":"victorfeitosa"},"date":"2015-04-16 18:45:03.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"6476916523565341ad5cc8a7ab2b69bbfcbc5f18","author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"date":"2015-04-16 22:56:37.000000000","message":"Patch Set 5: Code-Review+1\n\nDmitry, Looks good. Thanks!","accounts_in_message":[],"_revision_number":5},{"id":"faa229d4e3015904f0bb49fcc4fa93aef8961f9c","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-17 07:32:50.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"0e7a1d0f210a9ca1ea12025a9eabe75b5ca50f3e","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-04-17 08:43:58.000000000","message":"Patch Set 5: Code-Review+2\n\nYeah apparently we are not using i18n in the client. It doesn\u0027t even see to be setup in transifex[1]\n\nSo I\u0027m good with it +2. I haven\u0027t tested the patch myself yet\n\n[1] https://www.transifex.com/projects/p/ironic-ironicclient/","accounts_in_message":[],"_revision_number":5},{"id":"8fa4d5f9ffc4bebd7425690931ac6cf817696fcb","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2015-04-17 13:17:44.000000000","message":"Patch Set 5: Code-Review+2\n\n(4 comments)\n\nSo, a few improvements inline that could be made.\n\nThis also brings up the question that we always talk about -- tries vs retries. When max_retries\u003d1 is specified here, the client tries once; it doesn\u0027t retry. As a user, I would expect that config to mean \"retry once\".","accounts_in_message":[],"_revision_number":5},{"id":"74680cf67289b3fdd38303e752509cd1062c411b","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-17 13:21:20.000000000","message":"Patch Set 5: Workflow-1\n\n@Jim, good catch","accounts_in_message":[],"_revision_number":5},{"id":"c33d0a87c1f370c1c59e8a0325f67d46047c8101","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-17 13:29:15.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"f8ab3c1e1e3a78e09f7bbe4d5a2e4ce4a81b19bc","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-17 13:34:11.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"242f441a372d5f877485b1fb72cdcc360b40b73a","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2015-04-17 13:41:51.000000000","message":"Patch Set 7: Code-Review+2\n\nLGTM, thanks Dmitry!","accounts_in_message":[],"_revision_number":7},{"id":"df77fea2c94daf764762e7e19077e1979e47754a","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-04-17 13:45:38.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\n(1 comment)\n\nThanks","accounts_in_message":[],"_revision_number":7},{"id":"4d2329a5f602743bfcdcac4cc712ba7f4e8e746a","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-17 13:51:30.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)\n\n-1 unless I\u0027m being dumb.","accounts_in_message":[],"_revision_number":7},{"id":"b08c95e770293e61031d06b8f0666087f37adb86","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-17 13:55:57.000000000","message":"Patch Set 7: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"ea2eaa924ccdc4e78536eeaee5439217b38a74b0","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-17 13:55:59.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"2a699f56af9be6c9dfb5daee6fa8ab0a10436fd4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-17 14:16:19.000000000","message":"Patch Set 7:\n\nBuild failed (check-tripleo pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/59/174359/7/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/1afaf3c/ : FAILURE in 42m 02s","accounts_in_message":[],"_revision_number":7},{"id":"7da7df456b70d2623515a39d7f3dc7c3cdb44149","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-04-17 14:19:17.000000000","message":"Patch Set 7: -Workflow","accounts_in_message":[],"_revision_number":7},{"id":"c1948e9df5ab1032b1cb00758de7569a5a96f6db","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-17 14:25:57.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"2bc0dade27ae876bea2f522c2487c974a72c25f2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-17 15:22:10.000000000","message":"Patch Set 8:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/59/174359/8/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/7423fd7/ : SUCCESS in 56m 05s","accounts_in_message":[],"_revision_number":8},{"id":"f59340ec7af9bb1029beffb7d90eb0a24d04e718","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2015-04-17 15:28:41.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"f0594647b216dded96ec96fb201c1ef9d2c47504","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-04-17 15:34:10.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1\n\nThanks Dmitry!\n\nGood stuff!","accounts_in_message":[],"_revision_number":8},{"id":"5ae06d983373fd75bdbe752997c9a15ecebc8853","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-04-17 15:35:21.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"b88dd5279c39adc2549ccc4334b2c6eea716da65","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-17 16:06:12.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/59/174359/8/check/gate-python-ironicclient-python26/bb60376/ : SUCCESS in 1m 53s\n- gate-python-ironicclient-python34 http://logs.openstack.org/59/174359/8/check/gate-python-ironicclient-python34/e6911f1/ : SUCCESS in 3m 16s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/59/174359/8/check/gate-python-ironicclient-pep8/632b31f/ : SUCCESS in 1m 38s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/59/174359/8/check/gate-python-ironicclient-docs/4d092b3//doc/build/html/ : SUCCESS in 3m 29s\n- gate-python-ironicclient-python27 http://logs.openstack.org/59/174359/8/check/gate-python-ironicclient-python27/b0d74fb/ : SUCCESS in 1m 48s\n- gate-python-ironicclient-pypy http://logs.openstack.org/59/174359/8/check/gate-python-ironicclient-pypy/f2bf97d/ : SUCCESS in 1m 56s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/59/174359/8/check/gate-tempest-dsvm-neutron-src-python-ironicclient/2c9a47f/ : SUCCESS in 56m 44s\n- check-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/59/174359/8/check/check-tempest-dsvm-python-ironicclient-src/d919faf/ : SUCCESS in 32m 37s","accounts_in_message":[],"_revision_number":8},{"id":"2833de5be21782dfaeac55a5ac3dbba2fa9978c9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-17 16:06:18.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"796fc90f226de87dd240231b26b5c0a2f47745d3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-17 17:04:39.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/59/174359/8/gate/gate-python-ironicclient-python26/17345c1/ : SUCCESS in 1m 52s\n- gate-python-ironicclient-python34 http://logs.openstack.org/59/174359/8/gate/gate-python-ironicclient-python34/4d73ee9/ : SUCCESS in 3m 15s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/59/174359/8/gate/gate-python-ironicclient-docs/2d460d9//doc/build/html/ : SUCCESS in 2m 00s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/59/174359/8/gate/gate-python-ironicclient-pep8/b079da6/ : SUCCESS in 1m 48s\n- gate-python-ironicclient-python27 http://logs.openstack.org/59/174359/8/gate/gate-python-ironicclient-python27/b555b47/ : SUCCESS in 2m 00s\n- gate-python-ironicclient-pypy http://logs.openstack.org/59/174359/8/gate/gate-python-ironicclient-pypy/37b6657/ : SUCCESS in 1m 41s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/59/174359/8/gate/gate-tempest-dsvm-neutron-src-python-ironicclient/0bd72b8/ : SUCCESS in 56m 34s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/59/174359/8/gate/gate-tempest-dsvm-python-ironicclient-src/9f6970f/ : SUCCESS in 31m 27s","accounts_in_message":[],"_revision_number":8},{"id":"aff707635997b262b45437fff30666f02c18781e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-17 17:04:40.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":8},{"id":"035ff9968e171a28b3773d5e2558935a4210c50c","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-04-20 08:32:06.000000000","message":"Patch Set 8: Cherry Picked\n\nThis patchset was cherry picked to branch stable/kilo as commit 47911281762c7aec22999d5b7aefbf284ae8ffdb","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"28bdd0baebeeb0bc05c12dfe19fcae75e04e9f07","revisions":{"49e71ad2369025f4cd5498cafe5bb56952d5f7df":{"kind":"REWORK","_number":1,"created":"2015-04-16 12:47:57.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/59/174359/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/59/174359/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/1"}}},"commit":{"parents":[{"commit":"06a62bc60eef42b3dfcecbe923922f49cd17dace","subject":"Merge \"Client should fall back to the lower versions if necessary\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/06a62bc60eef42b3dfcecbe923922f49cd17dace"}]}],"author":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 12:43:46.000000000","tz":120},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 12:47:47.000000000","tz":120},"subject":"Implement retries on Conflict","message":"Implement retries on Conflict\n\nGetting Conflict errors is pretty annoying, especially when writing\nautomation scripts. Nova and ironic-discoverd already have their\nown logic for retrying on such errors.\n\nThis patch adds \u0027retry_on_conflict\u0027 argument to get_client,\ndefaulting to False. Shell is updated to use this argument\nto retry by default.\n\nChange-Id: Id9720c87ce3846faec61eb40ccf00970ca798ad2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/49e71ad2369025f4cd5498cafe5bb56952d5f7df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/49e71ad2369025f4cd5498cafe5bb56952d5f7df"}]},"branch":"refs/heads/master"},"d10b6f23ca4a4ff58edc5989d1486b2fd7441b52":{"kind":"REWORK","_number":2,"created":"2015-04-16 12:49:16.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/59/174359/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/59/174359/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/2"}}},"commit":{"parents":[{"commit":"06a62bc60eef42b3dfcecbe923922f49cd17dace","subject":"Merge \"Client should fall back to the lower versions if necessary\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/06a62bc60eef42b3dfcecbe923922f49cd17dace"}]}],"author":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 12:43:46.000000000","tz":120},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 12:48:47.000000000","tz":120},"subject":"Implement retries on Conflict","message":"Implement retries on Conflict\n\nGetting Conflict errors is pretty annoying, especially when writing\nautomation scripts. Nova and ironic-discoverd already have their\nown logic for retrying on such errors.\n\nThis patch adds \u0027retry_on_conflict\u0027 argument to get_client,\ndefaulting to False. Shell is updated to use this argument\nto retry by default.\n\nIf people feel like, I can make parameters configurable in\nthe follow-up patch.\n\nChange-Id: Id9720c87ce3846faec61eb40ccf00970ca798ad2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d10b6f23ca4a4ff58edc5989d1486b2fd7441b52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d10b6f23ca4a4ff58edc5989d1486b2fd7441b52"}]},"branch":"refs/heads/master"},"e3044b17716cfb4df1c209b1c0974d6538938a05":{"kind":"REWORK","_number":3,"created":"2015-04-16 13:51:11.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/59/174359/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/59/174359/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/3"}}},"commit":{"parents":[{"commit":"06a62bc60eef42b3dfcecbe923922f49cd17dace","subject":"Merge \"Client should fall back to the lower versions if necessary\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/06a62bc60eef42b3dfcecbe923922f49cd17dace"}]}],"author":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 12:43:46.000000000","tz":120},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 13:50:36.000000000","tz":120},"subject":"Implement retries on Conflict","message":"Implement retries on Conflict\n\nGetting Conflict errors is pretty annoying, especially when writing\nautomation scripts. Nova and ironic-discoverd already have their\nown logic for retrying on such errors.\n\nThis patch adds \u0027retry_on_conflict\u0027 argument to get_client,\ndefaulting to False. Shell is updated to use this argument\nto retry by default.\n\nIf people feel like, I can make parameters configurable in\nthe follow-up patch.\n\nChange-Id: Id9720c87ce3846faec61eb40ccf00970ca798ad2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e3044b17716cfb4df1c209b1c0974d6538938a05"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e3044b17716cfb4df1c209b1c0974d6538938a05"}]},"branch":"refs/heads/master"},"f912cb90505bd9ad95608fd105da83f0203d81b7":{"kind":"REWORK","_number":4,"created":"2015-04-16 15:35:06.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/59/174359/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/59/174359/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/4"}}},"commit":{"parents":[{"commit":"06a62bc60eef42b3dfcecbe923922f49cd17dace","subject":"Merge \"Client should fall back to the lower versions if necessary\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/06a62bc60eef42b3dfcecbe923922f49cd17dace"}]}],"author":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 12:43:46.000000000","tz":120},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 15:33:54.000000000","tz":120},"subject":"Implement and enable retries on Conflict","message":"Implement and enable retries on Conflict\n\nGetting Conflict errors is pretty annoying, especially when writing\nautomation scripts. Nova and ironic-discoverd already have their\nown logic for retrying on such errors.\n\nThis patch adds \u0027max_retries\u0027 and \u0027retry_interval\u0027 arguments to\nget_client for tuning or disabling retries.\n\nChange-Id: Id9720c87ce3846faec61eb40ccf00970ca798ad2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/f912cb90505bd9ad95608fd105da83f0203d81b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/f912cb90505bd9ad95608fd105da83f0203d81b7"}]},"branch":"refs/heads/master"},"d317e30122b3f646079a93a73f6a2edf81d40612":{"kind":"REWORK","_number":5,"created":"2015-04-16 15:39:44.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/59/174359/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/59/174359/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/5"}}},"commit":{"parents":[{"commit":"06a62bc60eef42b3dfcecbe923922f49cd17dace","subject":"Merge \"Client should fall back to the lower versions if necessary\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/06a62bc60eef42b3dfcecbe923922f49cd17dace"}]}],"author":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 12:43:46.000000000","tz":120},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 15:39:36.000000000","tz":120},"subject":"Implement and enable retries on Conflict","message":"Implement and enable retries on Conflict\n\nGetting Conflict errors is pretty annoying, especially when writing\nautomation scripts. Nova and ironic-discoverd already have their\nown logic for retrying on such errors.\n\nThis patch adds \u0027max_retries\u0027 and \u0027retry_interval\u0027 arguments to\nget_client for tuning or disabling retries.\n\nChange-Id: Id9720c87ce3846faec61eb40ccf00970ca798ad2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d317e30122b3f646079a93a73f6a2edf81d40612"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d317e30122b3f646079a93a73f6a2edf81d40612"}]},"branch":"refs/heads/master"},"f6d94074c30a52e428ffa3678ba35bc519483629":{"kind":"REWORK","_number":6,"created":"2015-04-17 13:29:15.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/59/174359/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/59/174359/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/6"}}},"commit":{"parents":[{"commit":"06a62bc60eef42b3dfcecbe923922f49cd17dace","subject":"Merge \"Client should fall back to the lower versions if necessary\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/06a62bc60eef42b3dfcecbe923922f49cd17dace"}]}],"author":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 12:43:46.000000000","tz":120},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-17 13:29:02.000000000","tz":120},"subject":"Implement and enable retries on Conflict","message":"Implement and enable retries on Conflict\n\nGetting Conflict errors is pretty annoying, especially when writing\nautomation scripts. Nova and ironic-discoverd already have their\nown logic for retrying on such errors.\n\nThis patch adds \u0027max_retries\u0027 and \u0027retry_interval\u0027 arguments to\nget_client for tuning or disabling retries.\n\nChange-Id: Id9720c87ce3846faec61eb40ccf00970ca798ad2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/f6d94074c30a52e428ffa3678ba35bc519483629"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/f6d94074c30a52e428ffa3678ba35bc519483629"}]},"branch":"refs/heads/master"},"4e6dc4032964277d45fbe5d1c028d1ee1a0f7857":{"kind":"REWORK","_number":7,"created":"2015-04-17 13:34:11.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/59/174359/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/59/174359/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/7"}}},"commit":{"parents":[{"commit":"06a62bc60eef42b3dfcecbe923922f49cd17dace","subject":"Merge \"Client should fall back to the lower versions if necessary\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/06a62bc60eef42b3dfcecbe923922f49cd17dace"}]}],"author":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 12:43:46.000000000","tz":120},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-17 13:34:01.000000000","tz":120},"subject":"Implement and enable retries on Conflict","message":"Implement and enable retries on Conflict\n\nGetting Conflict errors is pretty annoying, especially when writing\nautomation scripts. Nova and ironic-discoverd already have their\nown logic for retrying on such errors.\n\nThis patch adds \u0027max_retries\u0027 and \u0027retry_interval\u0027 arguments to\nget_client for tuning or disabling retries.\n\nChange-Id: Id9720c87ce3846faec61eb40ccf00970ca798ad2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4e6dc4032964277d45fbe5d1c028d1ee1a0f7857"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4e6dc4032964277d45fbe5d1c028d1ee1a0f7857"}]},"branch":"refs/heads/master"},"28bdd0baebeeb0bc05c12dfe19fcae75e04e9f07":{"kind":"REWORK","_number":8,"created":"2015-04-17 14:25:57.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/59/174359/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/59/174359/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/59/174359/8"}}},"commit":{"parents":[{"commit":"06a62bc60eef42b3dfcecbe923922f49cd17dace","subject":"Merge \"Client should fall back to the lower versions if necessary\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/06a62bc60eef42b3dfcecbe923922f49cd17dace"}]}],"author":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-16 12:43:46.000000000","tz":120},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-04-17 14:25:44.000000000","tz":120},"subject":"Implement and enable retries on Conflict","message":"Implement and enable retries on Conflict\n\nGetting Conflict errors is pretty annoying, especially when writing\nautomation scripts. Nova and ironic-discoverd already have their\nown logic for retrying on such errors.\n\nThis patch adds \u0027max_retries\u0027 and \u0027retry_interval\u0027 arguments to\nget_client for tuning or disabling retries.\n\nChange-Id: Id9720c87ce3846faec61eb40ccf00970ca798ad2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/28bdd0baebeeb0bc05c12dfe19fcae75e04e9f07"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/28bdd0baebeeb0bc05c12dfe19fcae75e04e9f07"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
