)]}'
{"id":"openstack%2Fpython-ironicclient~258694","triplet_id":"openstack%2Fpython-ironicclient~master~Id5907812935096c5c557c896daf72175ed138866","project":"openstack/python-ironicclient","branch":"master","topic":"bug/1526290","hashtags":[],"change_id":"Id5907812935096c5c557c896daf72175ed138866","subject":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027","status":"MERGED","created":"2015-12-16 22:36:06.000000000","updated":"2016-02-19 15:51:18.000000000","submitted":"2016-02-19 15:51:18.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":39,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"063da419e8859bce82c04158ec91419e16395fba","_number":258694,"virtual_id_number":258694,"owner":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"value":2,"date":"2016-02-19 15:51:18.000000000","post_submit":true,"_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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":14810,"name":"Kan","email":"sofaopenstack@gmail.com","username":"Kan"},{"value":0,"_account_id":16635,"name":"deray","email":"debayan.ray@gmail.com","username":"deray"},{"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"},"recommended":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"all":[{"value":1,"date":"2016-02-19 08:19:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-02-19 15:16:09.000000000","_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":2,"date":"2016-02-19 14:59:23.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":1,"date":"2016-02-19 08:54:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":14810,"name":"Kan","email":"sofaopenstack@gmail.com","username":"Kan"},{"value":0,"_account_id":16635,"name":"deray","email":"debayan.ray@gmail.com","username":"deray"},{"value":2,"date":"2016-02-19 14:51:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"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":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-02-19 15:16:09.000000000","_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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":14810,"name":"Kan","email":"sofaopenstack@gmail.com","username":"Kan"},{"value":0,"_account_id":16635,"name":"deray","email":"debayan.ray@gmail.com","username":"deray"},{"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":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":14810,"name":"Kan","email":"sofaopenstack@gmail.com","username":"Kan"},{"value":0,"_account_id":16635,"name":"deray","email":"debayan.ray@gmail.com","username":"deray"},{"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":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":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"_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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"_account_id":14810,"name":"Kan","email":"sofaopenstack@gmail.com","username":"Kan"},{"_account_id":16635,"name":"deray","email":"debayan.ray@gmail.com","username":"deray"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-01-22 08:11:52.000000000","updated_by":{"_account_id":14810,"name":"Kan","email":"sofaopenstack@gmail.com","username":"Kan"},"reviewer":{"_account_id":14810,"name":"Kan","email":"sofaopenstack@gmail.com","username":"Kan"},"state":"REVIEWER"},{"updated":"2016-01-22 09:40:59.000000000","updated_by":{"_account_id":16635,"name":"deray","email":"debayan.ray@gmail.com","username":"deray"},"reviewer":{"_account_id":16635,"name":"deray","email":"debayan.ray@gmail.com","username":"deray"},"state":"REVIEWER"},{"updated":"2016-02-17 19:37:53.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2016-02-17 19:57:18.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":"2016-02-19 08:19:56.000000000","updated_by":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"reviewer":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"state":"REVIEWER"},{"updated":"2016-02-19 08:54:37.000000000","updated_by":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"reviewer":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"state":"REVIEWER"},{"updated":"2016-02-19 14:51:31.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2016-02-19 14:59:23.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":"2016-02-19 15:16:09.000000000","updated_by":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"reviewer":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"state":"REVIEWER"},{"updated":"2016-02-19 15:51:18.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"bf847089c94a1d37118cc35c660f2747070869f6","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-12-16 22:36:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"76744fedd9657c10f5e5c7b3d4f06071481c2cb9","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-12-16 22:45:03.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"5a7829d1a51997bae37022ba919a322df62a879e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-17 00:18:09.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/94/258694/1/check/gate-python-ironicclient-python34/972937c/ : FAILURE in 2m 00s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/258694/1/check/gate-python-ironicclient-pep8/3d83e46/ : SUCCESS in 2m 12s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/94/258694/1/check/gate-python-ironicclient-docs/f2389b0//doc/build/html/ : SUCCESS in 1m 53s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/258694/1/check/gate-python-ironicclient-python27/20efe7c/ : SUCCESS in 2m 01s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/258694/1/check/gate-python-ironicclient-pypy/cd19449/ : SUCCESS in 2m 18s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/94/258694/1/check/gate-tempest-dsvm-python-ironicclient-src/daf5bfd/ : SUCCESS in 45m 06s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/94/258694/1/check/gate-ironicclient-dsvm-functional/3d215ab/ : FAILURE in 7m 03s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"29ed4a5c9226ee0549ee282f184fb53c3d78d9f2","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-12-17 14:06:32.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"87d318713c5b89fd7226077ec1bb13bab821ff71","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-17 19:14: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-python34 http://logs.openstack.org/94/258694/2/check/gate-python-ironicclient-python34/d82646a/ : FAILURE in 1m 50s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/258694/2/check/gate-python-ironicclient-pep8/0430592/ : SUCCESS in 52s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/94/258694/2/check/gate-python-ironicclient-docs/da75fcc//doc/build/html/ : SUCCESS in 1m 34s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/258694/2/check/gate-python-ironicclient-python27/4da1905/ : SUCCESS in 58s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/258694/2/check/gate-python-ironicclient-pypy/987c985/ : SUCCESS in 1m 52s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/94/258694/2/check/gate-tempest-dsvm-python-ironicclient-src/b88a7a1/ : SUCCESS in 47m 27s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/94/258694/2/check/gate-ironicclient-dsvm-functional/fcbdac2/ : FAILURE in 7m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"af95d717164b9c86a12c6b77bc1176314998049f","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-12-17 23:06:18.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3698b8d81293a1fda3cc18ea2b587c7562804cf2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-18 01:12:28.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/94/258694/3/check/gate-python-ironicclient-python34/969c67c/ : SUCCESS in 1m 47s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/258694/3/check/gate-python-ironicclient-pep8/3f6755f/ : SUCCESS in 1m 03s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/94/258694/3/check/gate-python-ironicclient-docs/bf68186//doc/build/html/ : SUCCESS in 1m 57s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/258694/3/check/gate-python-ironicclient-python27/aa179b9/ : SUCCESS in 1m 29s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/258694/3/check/gate-python-ironicclient-pypy/363c3f0/ : SUCCESS in 1m 59s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/94/258694/3/check/gate-tempest-dsvm-python-ironicclient-src/a9d358f/ : SUCCESS in 43m 47s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/94/258694/3/check/gate-ironicclient-dsvm-functional/9c704c0/ : FAILURE in 11m 04s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"bdfeebb6b1afb42a0b8b68b1779dc3678008b1ef","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-12-18 09:35:11.000000000","message":"Patch Set 3:\n\nHi ruby, I understand read from file or using a string is very common. But could you give some examples about why do we need \u0027-\u0027 to get it from standard input? \n\nAnd since you have three types of cleansteps values, maybe better to also make use of the reset two in the test_node_shell tests.","accounts_in_message":[],"_revision_number":3},{"id":"f844c2c2fa0a1af711d8a82542947a25ed995747","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-12-21 15:36:58.000000000","message":"Patch Set 3:\n\n@Tan. wrt \"examples about why do we need \u0027-\u0027 to get it from standard input\". Do you mean A. why \u0027-\u0027 as opposed to \u0027@\u0027 or \u0027something-else\u0027? Because \u0027-\u0027 is a convention to mean stdin. B. why anyone would want to use stdin, I don\u0027t know cuz I don\u0027t want to but I would guess eg, to pipe eg \u0027cat \u003cfile\u003e | ironic node-set-provision-state ...\u0027. Or did you mean something else?\n\nwrt \"maybe better to also make use of the reset two in the test_node_shell tests\". Please explain/clarify, because I don\u0027t know what you mean :-( What is \u0027the reset two\u0027?","accounts_in_message":[],"_revision_number":3},{"id":"5b96d923b3d210b0006ece7e2496c5be7a59242e","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-12-22 09:22:02.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)\n\nYes, I ask B. why anyone would want to use stdin.... Anyway, your already give an example.","accounts_in_message":[],"_revision_number":3},{"id":"ff4ddf591ff5d0a98cec76e92da66ef1100b49df","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-12-22 15:51:33.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c5a171b6de157f2798ff1d3652fe32ccb1793db6","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-12-23 09:32:38.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9dc6eb14f7133e3bfe6d301880560272cb70804a","author":{"_account_id":14810,"name":"Kan","email":"sofaopenstack@gmail.com","username":"Kan"},"date":"2016-01-26 09:59:58.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"29a5fdf3ca8872f371ddc1ce4150796eb69886fd","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-02-08 10:46:45.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)\n\nThanks for the patch ruby,\n\nComments inline","accounts_in_message":[],"_revision_number":3},{"id":"85a98ab133b6f069d5995f1629edff71099509fe","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-02-08 15:35:04.000000000","message":"Patch Set 3: Workflow-1\n\n(2 comments)\n\nThanks for the review Lucas.","accounts_in_message":[],"_revision_number":3},{"id":"2ec1fbdfa55717ede1d6cf325ed52c0a8ca952ad","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-02-09 22:04:26.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"3ee9431b985f10b8102ecf1fcad7a7370a98e3ef","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-09 23:43:57.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/94/258694/4/check/gate-python-ironicclient-python34/f879060/ : FAILURE in 2m 17s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/258694/4/check/gate-python-ironicclient-pep8/d7e6904/ : SUCCESS in 1m 36s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/94/258694/4/check/gate-python-ironicclient-docs/a530220//doc/build/html/ : SUCCESS in 2m 04s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/258694/4/check/gate-python-ironicclient-python27/49941e9/ : FAILURE in 1m 34s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/258694/4/check/gate-python-ironicclient-pypy/c1c34f5/ : FAILURE in 2m 17s (non-voting)\n- check-osc-plugins http://logs.openstack.org/94/258694/4/check/check-osc-plugins/d71d84c/ : SUCCESS in 1m 53s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/94/258694/4/check/gate-tempest-dsvm-python-ironicclient-src/92fdb16/ : FAILURE in 24m 02s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/94/258694/4/check/gate-ironicclient-dsvm-functional/0017c37/ : SUCCESS in 13m 22s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"45febda1e42d6398476f3a6a05c7f8baf2826e58","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-02-10 14:47:23.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"d11a72ce595325f5518346cde75247b8c13ef2a6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-10 16:48:10.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/94/258694/5/check/gate-python-ironicclient-python34/20c1dac/ : SUCCESS in 1m 41s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/258694/5/check/gate-python-ironicclient-pep8/1594171/ : SUCCESS in 1m 07s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/94/258694/5/check/gate-python-ironicclient-docs/e3a3940//doc/build/html/ : SUCCESS in 1m 23s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/258694/5/check/gate-python-ironicclient-python27/a5e3cbc/ : SUCCESS in 1m 12s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/258694/5/check/gate-python-ironicclient-pypy/b4d2588/ : SUCCESS in 1m 37s (non-voting)\n- check-osc-plugins http://logs.openstack.org/94/258694/5/check/check-osc-plugins/27fa358/ : SUCCESS in 1m 00s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/94/258694/5/check/gate-tempest-dsvm-python-ironicclient-src/6d07f3b/ : SUCCESS in 35m 26s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/94/258694/5/check/gate-ironicclient-dsvm-functional/bccd2ed/ : SUCCESS in 10m 33s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"4fac1f0aa7ea41e8b0545a73a23693013b064eeb","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-02-16 16:43:34.000000000","message":"Patch Set 5: Code-Review+2\n\nThanks for accepting the suggestions ruby.\n\nI haven\u0027t tried myself, but code LGTM","accounts_in_message":[],"_revision_number":5},{"id":"b515c70066e9fe139eca90317b38436d655d8431","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2016-02-17 07:45:05.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)\n\nThanks Ruby, LGTM","accounts_in_message":[],"_revision_number":5},{"id":"517dac2cee3fef5347c2fa7098848d2f2192194c","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-02-17 11:41:58.000000000","message":"Patch Set 5: Code-Review-1\n\n(3 comments)\n\nSorry to be *that* guy, but I think accepting a JSON-encoded string in the Python API is not developer-friendly.","accounts_in_message":[],"_revision_number":5},{"id":"d281d9f0feed6a86fed1599d40aec8592302ec5a","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":"2016-02-17 19:14:00.000000000","message":"Patch Set 5: Code-Review-1\n\nI agree with Dmitry\u0027s concern, rest lgtm","accounts_in_message":[],"_revision_number":5},{"id":"bdb9f8964c13904a2eb7b6f497170612a12ae9ba","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-02-17 19:20:17.000000000","message":"Patch Set 5: Code-Review-1\n\n(2 comments)\n\nRevoking my vote here,\n\nI agree that the string should be converted in the caller (shell modules) and not in the library.","accounts_in_message":[],"_revision_number":5},{"id":"713db0538d7b686c663f0946095d0bc69d882562","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2016-02-17 19:37:53.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"979936dac26acea7fe1c2ae7da7b5b0a5bb0904f","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-02-17 19:55:34.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"fe70513b8f649f6efb627e12a65d680f6e1ab39e","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":"2016-02-17 19:57:18.000000000","message":"Patch Set 6: Code-Review+1\n\nAssuming tests pass, lgtm","accounts_in_message":[],"_revision_number":6},{"id":"4b92ec44fea6dac228a2f0e3cd447d9265cdbfa2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-17 21:13:09.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/94/258694/6/check/gate-python-ironicclient-python34/e7bf889/ : FAILURE in 1m 47s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/258694/6/check/gate-python-ironicclient-pep8/aac3cfe/ : FAILURE in 47s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/94/258694/6/check/gate-python-ironicclient-docs/9b0c129//doc/build/html/ : SUCCESS in 1m 17s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/258694/6/check/gate-python-ironicclient-python27/344db8c/ : FAILURE in 1m 02s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/258694/6/check/gate-python-ironicclient-pypy/b47705e/ : FAILURE in 2m 06s (non-voting)\n- check-osc-plugins http://logs.openstack.org/94/258694/6/check/check-osc-plugins/42c2fed/ : SUCCESS in 1m 21s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/94/258694/6/check/gate-tempest-dsvm-python-ironicclient-src/1766a09/ : FAILURE in 43m 31s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/94/258694/6/check/gate-ironicclient-dsvm-functional/922e7f1/ : FAILURE in 12m 24s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"da48f674ee15ab74b332afd05c69a42b57779b4e","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-02-17 23:03:28.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"a7fcbd4bdf0633807f0a61beaa5290dbae4cb1c0","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-02-18 00:16:07.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"d73fe1d6bd0fcddbbb284310670ce650be8c74e9","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-02-18 01:33:50.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"370b7f53a421befe354474169c2cb8e087330153","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-02-18 01:36:58.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"a8c94b930e88f82ac4b52419ccba34145febc869","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-18 02:09:37.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/94/258694/7/check/gate-python-ironicclient-python34/3454021/ : SUCCESS in 1m 22s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/258694/7/check/gate-python-ironicclient-pep8/83c445c/ : FAILURE in 53s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/94/258694/7/check/gate-python-ironicclient-docs/49bf52d//doc/build/html/ : SUCCESS in 1m 11s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/258694/7/check/gate-python-ironicclient-python27/554c020/ : SUCCESS in 1m 05s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/258694/7/check/gate-python-ironicclient-pypy/9831f2d/ : SUCCESS in 1m 23s (non-voting)\n- gate-python-ironicclient-releasenotes http://logs.openstack.org/94/258694/7/check/gate-python-ironicclient-releasenotes/062abce/ : FAILURE in 54s\n- check-osc-plugins http://logs.openstack.org/94/258694/7/check/check-osc-plugins/408c606/ : SUCCESS in 1m 05s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/94/258694/7/check/gate-tempest-dsvm-python-ironicclient-src/6998836/ : SUCCESS in 31m 53s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/94/258694/7/check/gate-ironicclient-dsvm-functional/798840a/ : SUCCESS in 14m 54s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"e7ef7487717f630228b9535e02155ae248fb6629","author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"date":"2016-02-18 02:19:47.000000000","message":"Patch Set 7: Code-Review-1\n\n(2 comments)\n\nLeft some nits inline, thanks Ruby.","accounts_in_message":[],"_revision_number":7},{"id":"5881de70d6dd9a7902d11dd8333e11442dfbf7fd","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-02-18 03:26:27.000000000","message":"Patch Set 7: Code-Review-1\n\n(3 comments)\n\nRuby, thank you for coming back and fixing all of my screw-ups in updating the patch :)\n\n-1 just for the comment in the reno, I can come back and update tomorrow.","accounts_in_message":[],"_revision_number":7},{"id":"cf720ac958cc3f3b12eb25ef9d15f0099abd9bd7","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-02-18 03:29:22.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"09574f08ae63caf2c5dadb695a3e36fcb738f82a","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-02-18 03:30:56.000000000","message":"Patch Set 8: Code-Review-1\n\n(1 comment)\n\nJust reposting my comment","accounts_in_message":[],"_revision_number":8},{"id":"5131bafe89264c030236ab0906c08e19572d898b","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-02-18 03:32:26.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"184698c050e9b50616cbcfa75f4a15521251b68a","author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"date":"2016-02-18 03:35:25.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"bf798ef913c6cd28b55b0fe26671f2c08c25ef10","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-02-18 03:38:05.000000000","message":"Topic changed from bug/1544082 to bug/1526290","accounts_in_message":[],"_revision_number":8},{"id":"2536ec69fcf48af58f9cd42fc4007dce01d01cc3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-18 03:59:09.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/94/258694/8/check/gate-python-ironicclient-python34/802f7e6/ : SUCCESS in 1m 43s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/258694/8/check/gate-python-ironicclient-pep8/7d95052/ : SUCCESS in 45s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/94/258694/8/check/gate-python-ironicclient-docs/07e097f//doc/build/html/ : SUCCESS in 1m 22s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/258694/8/check/gate-python-ironicclient-python27/fbf9f0e/ : SUCCESS in 1m 11s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/258694/8/check/gate-python-ironicclient-pypy/c820f13/ : SUCCESS in 2m 14s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/94/258694/8/check/gate-python-ironicclient-releasenotes/aa49936//releasenotes/build/html/ : SUCCESS in 52s\n- check-osc-plugins http://logs.openstack.org/94/258694/8/check/check-osc-plugins/1bd9528/ : SUCCESS in 1m 07s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/94/258694/8/check/gate-tempest-dsvm-python-ironicclient-src/fedbba3/ : SUCCESS in 29m 40s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/94/258694/8/check/gate-ironicclient-dsvm-functional/6b71d62/ : SUCCESS in 10m 39s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"d7a064449a7044ca4f8e06f446e4471defd48e3b","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2016-02-18 08:47:24.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"dcfd287b6c55b157d90c2967b4bd8a7e853bf64c","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-02-18 10:17:54.000000000","message":"Patch Set 8: Code-Review-1\n\n(3 comments)\n\nHi Ruby, Jim,\n\nThanks for the patch, comments inline about converting the stdin input to json prior to giving it to the SDK.","accounts_in_message":[],"_revision_number":8},{"id":"fa62c4f185c092f85851ea265fb6b4ed1bf84d09","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-02-18 14:17:42.000000000","message":"Patch Set 8:\n\n(3 comments)","accounts_in_message":[],"_revision_number":8},{"id":"79f62853a90bb97947b869f319a8467da33bf0a8","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-02-18 15:17:16.000000000","message":"Patch Set 8: Code-Review+1\n\n(1 comment)\n\nSorry morning review, missed some bits how the data was being handled","accounts_in_message":[],"_revision_number":8},{"id":"272539992f2a15823608ca01608d7b734aa53552","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-02-18 16:11:45.000000000","message":"Patch Set 8:\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"52ad167e0ecd4d4eae9e683ba1074c50c9672249","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-02-18 16:14:31.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"504f4be947be96a9835275f1dde65021004edce9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-18 18:26:59.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/94/258694/9/check/gate-python-ironicclient-python34/294097e/ : SUCCESS in 1m 53s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/258694/9/check/gate-python-ironicclient-pep8/5096c8c/ : SUCCESS in 58s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/94/258694/9/check/gate-python-ironicclient-docs/864a5ea//doc/build/html/ : SUCCESS in 2m 10s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/258694/9/check/gate-python-ironicclient-python27/115db60/ : SUCCESS in 1m 08s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/258694/9/check/gate-python-ironicclient-pypy/175e7c9/ : SUCCESS in 2m 03s (non-voting)\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/94/258694/9/check/gate-python-ironicclient-releasenotes/f6fb38d//releasenotes/build/html/ : SUCCESS in 56s\n- check-osc-plugins http://logs.openstack.org/94/258694/9/check/check-osc-plugins/fc3dedf/ : SUCCESS in 1m 13s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/94/258694/9/check/gate-tempest-dsvm-python-ironicclient-src/d5b6dd9/ : SUCCESS in 35m 49s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/94/258694/9/check/gate-ironicclient-dsvm-functional/89d4e66/ : SUCCESS in 12m 10s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"6e0706a8f2b573b97d91acd20f678d04bbb85848","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2016-02-19 08:19:56.000000000","message":"Patch Set 9: Code-Review+1\n\nLGTM, thanks Ruby and Jim","accounts_in_message":[],"_revision_number":9},{"id":"c327329421014faa2e43ddfbeb3c1dee4dd82011","author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"date":"2016-02-19 08:54:37.000000000","message":"Patch Set 9: Code-Review+1\n\nThanks Ruby for the update.","accounts_in_message":[],"_revision_number":9},{"id":"00ecdfba14f49e692f845bec79d6e4a976e2987b","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-02-19 14:51:31.000000000","message":"Patch Set 9: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"bfb8fd386cab7b20501e22b6c74ad34da437ba4c","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-02-19 14:59:23.000000000","message":"Patch Set 9: Code-Review+2\n\nLGTM, thanks Ruby for the updates.","accounts_in_message":[],"_revision_number":9},{"id":"12a49d5c0ecdc823e2022f0051560b3ed2f77093","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-02-19 15:16:09.000000000","message":"Patch Set 9: Code-Review+2 Workflow+1\n\nThanks for the patch,\n\nLGTM","accounts_in_message":[],"_revision_number":9},{"id":"88d33dc08ba87f5ad724683411ee810edd93253a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-19 15:16:14.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"841cf9fc65146b745afae10c2f6effefbbdcf631","date":"2016-02-19 15:51:18.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":9},{"id":"063da419e8859bce82c04158ec91419e16395fba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-19 15:51:18.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/94/258694/9/gate/gate-python-ironicclient-python34/26f400d/ : SUCCESS in 2m 01s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/94/258694/9/gate/gate-python-ironicclient-docs/3c550ca//doc/build/html/ : SUCCESS in 1m 26s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/258694/9/gate/gate-python-ironicclient-pep8/d055553/ : SUCCESS in 46s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/258694/9/gate/gate-python-ironicclient-python27/f0462dc/ : SUCCESS in 1m 05s\n- gate-python-ironicclient-releasenotes http://docs-draft.openstack.org/94/258694/9/gate/gate-python-ironicclient-releasenotes/06a9710//releasenotes/build/html/ : SUCCESS in 50s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/94/258694/9/gate/gate-tempest-dsvm-python-ironicclient-src/ac358b4/ : SUCCESS in 34m 59s","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"e6f6d9eacca0b1120b7a7e2030848b33261a351c","revisions":{"b7f4000f1d9c282b638fa7c685b9fa307fb7ecaf":{"kind":"REWORK","_number":1,"created":"2015-12-16 22:36:06.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/94/258694/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/258694/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/1"}}},"commit":{"parents":[{"commit":"5751b3293233228c01e56b9341f330e6fa497e45","subject":"Merge \"Deprecated tox -downloadcache option removed\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/5751b3293233228c01e56b9341f330e6fa497e45"}]}],"author":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-12-16 22:27:20.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-12-16 22:36:03.000000000","tz":0},"subject":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027","message":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027\n\nThis adds the manual cleaning CLI:\n\nusage: ironic node-set-provision-state [--config-drive \u003cconfig-drive\u003e]\n                                       [--clean-steps \u003cclean-steps\u003e]\n                                       \u003cnode\u003e \u003cprovision-state\u003e\n\nwhere \u003cprovision-state\u003e is \u0027clean\u0027 and \u003cclean-steps\u003e is\nthe clean steps in JSON format. May be the path to a file containing\nthe clean steps; OR \u0027-\u0027, with the clean steps being read from\nstandard input; OR a string. The value should be a list of clean-step\ndictionaries; each dictionary should have keys \u0027interface\u0027 and\n\u0027step\u0027, and optional key \u0027args\u0027. This argument must be specified\n(and is only valid) when setting provision-state to \u0027clean\u0027.\n\nChange-Id: Id5907812935096c5c557c896daf72175ed138866\nPartial-Bug: #1526290\nDepends-On: I0e34407133684e34c4ab9446b3521a24f3038f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b7f4000f1d9c282b638fa7c685b9fa307fb7ecaf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b7f4000f1d9c282b638fa7c685b9fa307fb7ecaf"}]},"branch":"refs/heads/master"},"6609dd5441b2930435127d35b0d04917fd6e62ab":{"kind":"REWORK","_number":2,"created":"2015-12-17 14:06:32.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/94/258694/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/258694/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/2"}}},"commit":{"parents":[{"commit":"5751b3293233228c01e56b9341f330e6fa497e45","subject":"Merge \"Deprecated tox -downloadcache option removed\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/5751b3293233228c01e56b9341f330e6fa497e45"}]}],"author":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-12-16 22:27:20.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-12-17 14:05:53.000000000","tz":0},"subject":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027","message":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027\n\nThis adds the manual cleaning CLI:\n\nusage: ironic node-set-provision-state [--config-drive \u003cconfig-drive\u003e]\n                                       [--clean-steps \u003cclean-steps\u003e]\n                                       \u003cnode\u003e \u003cprovision-state\u003e\n\nwhere \u003cprovision-state\u003e is \u0027clean\u0027 and \u003cclean-steps\u003e is\nthe clean steps in JSON format. May be the path to a file containing\nthe clean steps; OR \u0027-\u0027, with the clean steps being read from\nstandard input; OR a string. The value should be a list of clean-step\ndictionaries; each dictionary should have keys \u0027interface\u0027 and\n\u0027step\u0027, and optional key \u0027args\u0027. This argument must be specified\n(and is only valid) when setting provision-state to \u0027clean\u0027.\n\nChange-Id: Id5907812935096c5c557c896daf72175ed138866\nPartial-Bug: #1526290\nDepends-On: I0e34407133684e34c4ab9446b3521a24f3038f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/6609dd5441b2930435127d35b0d04917fd6e62ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/6609dd5441b2930435127d35b0d04917fd6e62ab"}]},"branch":"refs/heads/master"},"3c4193edb55db5b3a2900a6d17a204d59ff5d52b":{"kind":"REWORK","_number":3,"created":"2015-12-17 23:06:18.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/94/258694/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/258694/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/3"}}},"commit":{"parents":[{"commit":"5751b3293233228c01e56b9341f330e6fa497e45","subject":"Merge \"Deprecated tox -downloadcache option removed\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/5751b3293233228c01e56b9341f330e6fa497e45"}]}],"author":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-12-16 22:27:20.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-12-17 23:06:06.000000000","tz":0},"subject":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027","message":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027\n\nThis adds the manual cleaning CLI:\n\nusage: ironic node-set-provision-state [--config-drive \u003cconfig-drive\u003e]\n                                       [--clean-steps \u003cclean-steps\u003e]\n                                       \u003cnode\u003e \u003cprovision-state\u003e\n\nwhere \u003cprovision-state\u003e is \u0027clean\u0027 and \u003cclean-steps\u003e is\nthe clean steps in JSON format. May be the path to a file containing\nthe clean steps; OR \u0027-\u0027, with the clean steps being read from\nstandard input; OR a string. The value should be a list of clean-step\ndictionaries; each dictionary should have keys \u0027interface\u0027 and\n\u0027step\u0027, and optional key \u0027args\u0027. This argument must be specified\n(and is only valid) when setting provision-state to \u0027clean\u0027.\n\nChange-Id: Id5907812935096c5c557c896daf72175ed138866\nPartial-Bug: #1526290\nDepends-On: I0e34407133684e34c4ab9446b3521a24f3038f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/3c4193edb55db5b3a2900a6d17a204d59ff5d52b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/3c4193edb55db5b3a2900a6d17a204d59ff5d52b"}]},"branch":"refs/heads/master"},"2bc23be5f089e13fb8c74106532848f399a62699":{"kind":"REWORK","_number":4,"created":"2016-02-09 22:04:26.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/94/258694/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/258694/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/4"}}},"commit":{"parents":[{"commit":"5751b3293233228c01e56b9341f330e6fa497e45","subject":"Merge \"Deprecated tox -downloadcache option removed\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/5751b3293233228c01e56b9341f330e6fa497e45"}]}],"author":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-12-16 22:27:20.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2016-02-09 22:04:01.000000000","tz":0},"subject":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027","message":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027\n\nThis adds the manual cleaning CLI:\n\nusage: ironic node-set-provision-state [--config-drive \u003cconfig-drive\u003e]\n                                       [--clean-steps \u003cclean-steps\u003e]\n                                       \u003cnode\u003e \u003cprovision-state\u003e\n\nwhere \u003cprovision-state\u003e is \u0027clean\u0027 and \u003cclean-steps\u003e is\nthe clean steps in JSON format. May be the path to a file containing\nthe clean steps; OR \u0027-\u0027, with the clean steps being read from\nstandard input; OR a string. The value should be a list of clean-step\ndictionaries; each dictionary should have keys \u0027interface\u0027 and\n\u0027step\u0027, and optional key \u0027args\u0027. This argument must be specified\n(and is only valid) when setting provision-state to \u0027clean\u0027.\n\nChange-Id: Id5907812935096c5c557c896daf72175ed138866\nPartial-Bug: #1526290\nDepends-On: I0e34407133684e34c4ab9446b3521a24f3038f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2bc23be5f089e13fb8c74106532848f399a62699"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2bc23be5f089e13fb8c74106532848f399a62699"}]},"branch":"refs/heads/master"},"9a88b4f051d50f1ce53c76f8d1ba53aa257c2fc9":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2016-02-10 14:47:23.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/94/258694/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/258694/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/5"}}},"commit":{"parents":[{"commit":"db175f917c22df172f6f978f0875846bd118d2b5","subject":"Fix unit test \u0027Argument parse failed\u0027 error","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/db175f917c22df172f6f978f0875846bd118d2b5"}]}],"author":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-12-16 22:27:20.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2016-02-10 14:47:06.000000000","tz":0},"subject":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027","message":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027\n\nThis adds the manual cleaning CLI:\n\nusage: ironic node-set-provision-state [--config-drive \u003cconfig-drive\u003e]\n                                       [--clean-steps \u003cclean-steps\u003e]\n                                       \u003cnode\u003e \u003cprovision-state\u003e\n\nwhere \u003cprovision-state\u003e is \u0027clean\u0027 and \u003cclean-steps\u003e is\nthe clean steps in JSON format. May be the path to a file containing\nthe clean steps; OR \u0027-\u0027, with the clean steps being read from\nstandard input; OR a string. The value should be a list of clean-step\ndictionaries; each dictionary should have keys \u0027interface\u0027 and\n\u0027step\u0027, and optional key \u0027args\u0027. This argument must be specified\n(and is only valid) when setting provision-state to \u0027clean\u0027.\n\nChange-Id: Id5907812935096c5c557c896daf72175ed138866\nPartial-Bug: #1526290\nDepends-On: I0e34407133684e34c4ab9446b3521a24f3038f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/9a88b4f051d50f1ce53c76f8d1ba53aa257c2fc9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/9a88b4f051d50f1ce53c76f8d1ba53aa257c2fc9"}]},"branch":"refs/heads/master"},"a6a3f0253d5d07b75813dcbba30d2cca37b7e52b":{"kind":"REWORK","_number":6,"created":"2016-02-17 19:55:34.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/94/258694/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/258694/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/6"}}},"commit":{"parents":[{"commit":"db175f917c22df172f6f978f0875846bd118d2b5","subject":"Fix unit test \u0027Argument parse failed\u0027 error","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/db175f917c22df172f6f978f0875846bd118d2b5"}]}],"author":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-12-16 22:27:20.000000000","tz":0},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-02-17 19:55:25.000000000","tz":-480},"subject":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027","message":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027\n\nThis adds the manual cleaning CLI:\n\nusage: ironic node-set-provision-state [--config-drive \u003cconfig-drive\u003e]\n                                       [--clean-steps \u003cclean-steps\u003e]\n                                       \u003cnode\u003e \u003cprovision-state\u003e\n\nwhere \u003cprovision-state\u003e is \u0027clean\u0027 and \u003cclean-steps\u003e is\nthe clean steps in JSON format. May be the path to a file containing\nthe clean steps; OR \u0027-\u0027, with the clean steps being read from\nstandard input; OR a string. The value should be a list of clean-step\ndictionaries; each dictionary should have keys \u0027interface\u0027 and\n\u0027step\u0027, and optional key \u0027args\u0027. This argument must be specified\n(and is only valid) when setting provision-state to \u0027clean\u0027.\n\nChange-Id: Id5907812935096c5c557c896daf72175ed138866\nPartial-Bug: #1526290\nDepends-On: I0e34407133684e34c4ab9446b3521a24f3038f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a6a3f0253d5d07b75813dcbba30d2cca37b7e52b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a6a3f0253d5d07b75813dcbba30d2cca37b7e52b"}]},"branch":"refs/heads/master"},"a94a4a834e76722d11cd3cf00a5ae1bd91e80dd5":{"kind":"REWORK","_number":7,"created":"2016-02-18 01:33:50.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/94/258694/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/258694/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/7"}}},"commit":{"parents":[{"commit":"db175f917c22df172f6f978f0875846bd118d2b5","subject":"Fix unit test \u0027Argument parse failed\u0027 error","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/db175f917c22df172f6f978f0875846bd118d2b5"}]}],"author":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-12-16 22:27:20.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"rlooyahoo@gmail.com","date":"2016-02-18 01:33:44.000000000","tz":-300},"subject":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027","message":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027\n\nThis adds the manual cleaning CLI:\n\nusage: ironic node-set-provision-state [--config-drive \u003cconfig-drive\u003e]\n                                       [--clean-steps \u003cclean-steps\u003e]\n                                       \u003cnode\u003e \u003cprovision-state\u003e\n\nwhere \u003cprovision-state\u003e is \u0027clean\u0027 and \u003cclean-steps\u003e is\nthe clean steps in JSON format. May be the path to a file containing\nthe clean steps; OR \u0027-\u0027, with the clean steps being read from\nstandard input; OR a string. The value should be a list of clean-step\ndictionaries; each dictionary should have keys \u0027interface\u0027 and\n\u0027step\u0027, and optional key \u0027args\u0027. This argument must be specified\n(and is only valid) when setting provision-state to \u0027clean\u0027.\n\nChange-Id: Id5907812935096c5c557c896daf72175ed138866\nPartial-Bug: #1526290\nDepends-On: I0e34407133684e34c4ab9446b3521a24f3038f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a94a4a834e76722d11cd3cf00a5ae1bd91e80dd5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a94a4a834e76722d11cd3cf00a5ae1bd91e80dd5"}]},"branch":"refs/heads/master"},"a91b80bf999e24235b14ca3f339ef6b84361af10":{"kind":"REWORK","_number":8,"created":"2016-02-18 03:29:22.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/94/258694/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/258694/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/8"}}},"commit":{"parents":[{"commit":"db175f917c22df172f6f978f0875846bd118d2b5","subject":"Fix unit test \u0027Argument parse failed\u0027 error","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/db175f917c22df172f6f978f0875846bd118d2b5"}]}],"author":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-12-16 22:27:20.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"rlooyahoo@gmail.com","date":"2016-02-18 03:27:46.000000000","tz":-300},"subject":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027","message":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027\n\nThis adds the manual cleaning CLI:\n\nusage: ironic node-set-provision-state [--config-drive \u003cconfig-drive\u003e]\n                                       [--clean-steps \u003cclean-steps\u003e]\n                                       \u003cnode\u003e \u003cprovision-state\u003e\n\nwhere \u003cprovision-state\u003e is \u0027clean\u0027 and \u003cclean-steps\u003e is\nthe clean steps in JSON format. May be the path to a file containing\nthe clean steps; OR \u0027-\u0027, with the clean steps being read from\nstandard input; OR a string. The value should be a list of clean-step\ndictionaries; each dictionary should have keys \u0027interface\u0027 and\n\u0027step\u0027, and optional key \u0027args\u0027. This argument must be specified\n(and is only valid) when setting provision-state to \u0027clean\u0027.\n\nChange-Id: Id5907812935096c5c557c896daf72175ed138866\nPartial-Bug: #1526290\nDepends-On: I0e34407133684e34c4ab9446b3521a24f3038f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a91b80bf999e24235b14ca3f339ef6b84361af10"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a91b80bf999e24235b14ca3f339ef6b84361af10"}]},"branch":"refs/heads/master"},"e6f6d9eacca0b1120b7a7e2030848b33261a351c":{"kind":"REWORK","_number":9,"created":"2016-02-18 16:14:31.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/94/258694/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/258694/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/258694/9"}}},"commit":{"parents":[{"commit":"db175f917c22df172f6f978f0875846bd118d2b5","subject":"Fix unit test \u0027Argument parse failed\u0027 error","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/db175f917c22df172f6f978f0875846bd118d2b5"}]}],"author":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-12-16 22:27:20.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"rlooyahoo@gmail.com","date":"2016-02-18 16:14:19.000000000","tz":-300},"subject":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027","message":"Add \u0027node-set-provision-state \u003cnode\u003e clean\u0027\n\nThis adds the manual cleaning CLI:\n\nusage: ironic node-set-provision-state [--config-drive \u003cconfig-drive\u003e]\n                                       [--clean-steps \u003cclean-steps\u003e]\n                                       \u003cnode\u003e \u003cprovision-state\u003e\n\nwhere \u003cprovision-state\u003e is \u0027clean\u0027 and \u003cclean-steps\u003e is\nthe clean steps in JSON format. May be the path to a file containing\nthe clean steps; OR \u0027-\u0027, with the clean steps being read from\nstandard input; OR a string. The value should be a list of clean-step\ndictionaries; each dictionary should have keys \u0027interface\u0027 and\n\u0027step\u0027, and optional key \u0027args\u0027. This argument must be specified\n(and is only valid) when setting provision-state to \u0027clean\u0027.\n\nChange-Id: Id5907812935096c5c557c896daf72175ed138866\nPartial-Bug: #1526290\nDepends-On: I0e34407133684e34c4ab9446b3521a24f3038f92\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e6f6d9eacca0b1120b7a7e2030848b33261a351c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e6f6d9eacca0b1120b7a7e2030848b33261a351c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
