)]}'
{"id":"openstack%2Fironic-python-agent~85412","triplet_id":"openstack%2Fironic-python-agent~master~Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16","project":"openstack/ironic-python-agent","branch":"master","topic":"flow_extension","hashtags":[],"change_id":"Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16","subject":"Add FlowExtension","status":"MERGED","created":"2014-04-04 16:24:23.000000000","updated":"2014-04-14 18:17:57.000000000","submitted":"2014-04-14 18:17:57.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":23,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"9f17d88c0864bcdbec2324e2144bd6f0f216d7ed","_number":85412,"virtual_id_number":85412,"owner":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},{"value":2,"date":"2014-04-14 18:17:57.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"}],"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":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":2,"date":"2014-04-14 18:11:58.000000000","_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},{"value":2,"date":"2014-04-14 18:16:23.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"}],"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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"date":"2014-04-14 18:11:58.000000000","_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},{"value":1,"date":"2014-04-14 18:16:23.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"}],"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":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-04-11 13:44:20.000000000","updated_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"reviewer":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"state":"REVIEWER"},{"updated":"2014-04-14 18:11:58.000000000","updated_by":{"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},"reviewer":{"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},"state":"REVIEWER"},{"updated":"2014-04-14 18:16: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":"2014-04-14 18:17:57.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"7fcb82dcaf9d3405219dfc93afc1adef2ea727f7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-04 16:24:24.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"22b93f258b7620ad0e7a9b01cc6e02c39bac1c21","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-04 16:24:38.000000000","message":"Patch Set 1: Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"a54e04a31b78d6a3f89b40074389f2874b8abd66","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-04 16:38:37.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/1/check/gate-ironic-python-agent-pep8/1b51eed : SUCCESS in 1m 09s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/1/check/gate-ironic-python-agent-python26/93b398f : SUCCESS in 1m 03s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/1/check/gate-ironic-python-agent-python27/c768ae7 : SUCCESS in 34s\n- gate-ironic-python-agent-pypy http://logs.openstack.org/12/85412/1/check/gate-ironic-python-agent-pypy/186146a : SUCCESS in 1m 57s (non-voting)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"c2c7dbd07c6c1d95d4d663dfd1c7bd0baa44a409","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-07 15:57:33.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b4b609f04281bba9e010a7a740f869b83208f0b1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-07 15:57:34.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"c2a039a2f8e7ddde566df32fc7563394c5090681","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-07 16:55:36.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/2/check/gate-ironic-python-agent-pep8/f38f702 : SUCCESS in 1m 00s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/2/check/gate-ironic-python-agent-python26/e21f1b4 : SUCCESS in 4m 05s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/2/check/gate-ironic-python-agent-python27/f1a95fb : SUCCESS in 1m 10s\n- gate-ironic-python-agent-pypy http://logs.openstack.org/12/85412/2/check/gate-ironic-python-agent-pypy/0b0919c : FAILURE in 40m 14s (non-voting)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"559708571a7951d898f02ff937adfdac55eab076","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-04-07 17:45:07.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n(3 inline comments)\n\nJust a few things inline, I think this looks good overall. :)","accounts_in_message":[],"_revision_number":2},{"id":"aea29fa190cdbe534c67735565dd17cbeabc8a7e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-08 10:39:29.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"9731ed74c1e35a7d1f7b607073617fe01ee8d29e","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-08 10:39:29.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"0c40f47cd0e2708c196e73436b24420cc343abc8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-08 10:40:39.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/3/check/gate-ironic-python-agent-pep8/c29ccf4 : SUCCESS in 1m 09s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/3/check/gate-ironic-python-agent-python26/ddcdffa : SUCCESS in 59s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/3/check/gate-ironic-python-agent-python27/299b0ee : SUCCESS in 1m 04s\n","accounts_in_message":[],"_revision_number":3},{"id":"b750ede3f6b269374911b528c379be018be5d409","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-04-08 13:46:09.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nCame up with a couple other things, looks good overall though :)","accounts_in_message":[],"_revision_number":3},{"id":"adf6e1c10f4862f827f9659528a4a48e08c5406b","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-04-08 13:47:27.000000000","message":"Patch Set 3:\n\nOne more thing: I would love to see a test with 3 or more commands, where the second on fails. I want to ensure that the commands stop executing as soon as one command fails.","accounts_in_message":[],"_revision_number":3},{"id":"c20a44964eacdbe7eaa984588f7f0e7e3b510ebb","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-08 14:13:52.000000000","message":"Patch Set 3: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"37646323f899de9fcd4af83ab63880b18307b497","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-09 09:00:02.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"5d1b52740347ab4ec35bfb75a863df5c66c1cacc","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-09 09:16:18.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"61ec4aff078981f95a7467e2973c763c511794e7","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-09 12:04:05.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"bf46aeefe2f8d91994572da6476e003c3f73c37e","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-09 12:16:22.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"66f99c74d5df8ae5c5ca49e84ec43de18bea492b","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-09 13:07:45.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"880564ccd96c8ce7b5b8e5e19c591e74939b9902","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 13:07:48.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"6a3159f67a903d38870a4acde41713a4bea07ea0","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-09 13:09:56.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\nThe circular import happens among errors, base, utils stopped me to make execute_command DRYer :(","accounts_in_message":[],"_revision_number":4},{"id":"d772de544d1a3dac57f2c155d4db1667453ce900","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 13:16:48.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/4/check/gate-ironic-python-agent-pep8/62de40d : SUCCESS in 6m 33s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/4/check/gate-ironic-python-agent-python26/4c806cf : SUCCESS in 1m 12s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/4/check/gate-ironic-python-agent-python27/70e75d2 : SUCCESS in 1m 17s\n","accounts_in_message":[],"_revision_number":4},{"id":"643a68914e767bf715d230f962f42b1af3cf1f6f","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-09 14:16:08.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"f7fba82729c45bc01f641e55e02d193480377d5c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 14:16:09.000000000","message":"Patch Set 5:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"314d8ea81a8e530eb29afab0be872942f06cab3b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 14:26:13.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/5/check/gate-ironic-python-agent-pep8/875f813 : SUCCESS in 1m 12s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/5/check/gate-ironic-python-agent-python26/172c0eb : SUCCESS in 1m 24s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/5/check/gate-ironic-python-agent-python27/8372b73 : SUCCESS in 39s\n","accounts_in_message":[],"_revision_number":5},{"id":"418bdc16c941fd84250976c9880f76229b52d193","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-09 15:54:03.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"e52bd05d609cda36851bbe5cfeb08b79edecc645","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 15:54:04.000000000","message":"Patch Set 6:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"2c7ab598405e10edebeb4fe6661cca22cc66b0b9","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-09 15:56:23.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"571ef0b92925747824475f6e460c4769117d2ec7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 15:56:24.000000000","message":"Patch Set 7:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"179f51cc037bd64110055b2314d9de812c37cc34","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 16:06:30.000000000","message":"Patch Set 7: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/7/check/gate-ironic-python-agent-pep8/65d3f3e : SUCCESS in 1m 02s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/7/check/gate-ironic-python-agent-python26/521ce42 : SUCCESS in 1m 18s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/7/check/gate-ironic-python-agent-python27/a4776be : SUCCESS in 44s\n","accounts_in_message":[],"_revision_number":7},{"id":"c8257870ff1ea5220b885ddf2e0f41f4f0cc82eb","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-09 19:34:24.000000000","message":"Patch Set 7: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":7},{"id":"6d73729c341fc6f3ec408513a2aee760ca15e992","author":{"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},"date":"2014-04-09 19:53:46.000000000","message":"Patch Set 7: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":7},{"id":"b3e55f733e29cf1930913f79ad7e436d26a176fe","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-09 20:13:31.000000000","message":"Patch Set 7: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":7},{"id":"7047a96857804805af15fc5c100d568052540984","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-09 20:18:13.000000000","message":"Patch Set 7: I would prefer that you didn\u0027t merge this\n\n","accounts_in_message":[],"_revision_number":7},{"id":"20202dcfdd445b366bf6701bfcbd686b34bd0692","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-10 11:32:50.000000000","message":"Patch Set 7: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":7},{"id":"b3f6ae708221e9ca5f99f039771bca3a5ba26b1b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 13:04:55.000000000","message":"Patch Set 8:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"c5724c0a0b28830ef430a5f484c531033a9f2868","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-10 13:04:55.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"f6b95541e9d5fc9e8054e5946a2c9e588a8dfaae","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 13:09:25.000000000","message":"Patch Set 8: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/8/check/gate-ironic-python-agent-pep8/029de04 : SUCCESS in 37s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/8/check/gate-ironic-python-agent-python26/532384c : SUCCESS in 1m 44s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/8/check/gate-ironic-python-agent-python27/b3a7eb8 : SUCCESS in 1m 15s\n","accounts_in_message":[],"_revision_number":8},{"id":"5c811485146776d5d915d4caf055180d387a64a5","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-10 13:59:07.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"89dc8b03fe12e57deb49eacfeacd3afc8f591991","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 13:59:08.000000000","message":"Patch Set 9:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"4dce4efac8b6bc1359976c8c8e307b5eb6a12e7a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 14:02:40.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/9/check/gate-ironic-python-agent-pep8/19e4aac : SUCCESS in 1m 02s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/9/check/gate-ironic-python-agent-python26/a5e08f1 : SUCCESS in 1m 01s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/9/check/gate-ironic-python-agent-python27/7962874 : SUCCESS in 1m 26s\n","accounts_in_message":[],"_revision_number":9},{"id":"b0d1bcf6f4d5ae2f5478725237ee99d8f2c34272","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-10 14:59:53.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"a6d09a6d8d93db0979464deb8c8842152af913bf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 14:59:54.000000000","message":"Patch Set 10:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":10},{"id":"6423cbf2c42ff57431bbe1470d260039a1a53c27","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 15:10:17.000000000","message":"Patch Set 10: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/10/check/gate-ironic-python-agent-pep8/f582deb : SUCCESS in 37s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/10/check/gate-ironic-python-agent-python26/0c836df : SUCCESS in 1m 15s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/10/check/gate-ironic-python-agent-python27/e631707 : SUCCESS in 1m 24s\n","accounts_in_message":[],"_revision_number":10},{"id":"62a8bc207e7f79a0e9a76f2b4a7625c92303d3ee","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 15:58:43.000000000","message":"Patch Set 11:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":11},{"id":"252212636c0026a21df9a3b68ef4c69ae5dc0b2f","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-10 15:58:43.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"4e5593c71af6bbee850411f8575ee3cd8b62ea23","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 16:01:19.000000000","message":"Patch Set 11: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/11/check/gate-ironic-python-agent-pep8/80d4f42 : SUCCESS in 1m 02s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/11/check/gate-ironic-python-agent-python26/19cdf7b : SUCCESS in 52s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/11/check/gate-ironic-python-agent-python27/3a6fe08 : SUCCESS in 1m 13s\n","accounts_in_message":[],"_revision_number":11},{"id":"5bf37c4b9e153e99f9f0206def4034105b9d4869","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-04-10 23:33:12.000000000","message":"Patch Set 11: Looks good to me, but someone else must approve\n\n(2 inline comments)\n\nA couple style nits inline - I\u0027d be ok with landing this as-is but would prefer them fixed.","accounts_in_message":[],"_revision_number":11},{"id":"f0e010d0e31998a818fbbc6dc28911baed23430b","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-11 08:42:29.000000000","message":"Patch Set 11: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":11},{"id":"b1256f4bc50b6de50437831305a700dbd919dc3c","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-11 13:21:13.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"6dc083df78c931c40ea18b56a1c3454e5b470b77","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-11 13:21:14.000000000","message":"Patch Set 12:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":12},{"id":"407199e021469690fc58f8de81229d73d2bc4e3d","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-11 13:21:59.000000000","message":"Patch Set 11: (3 inline comments)\n\n","accounts_in_message":[],"_revision_number":11},{"id":"cbf70cd3cbb8e984c3b89fc156f0f6a45b30aefc","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-11 13:44:20.000000000","message":"Patch Set 12: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":12},{"id":"eedbeec6af3121d653f915dd596ab12c9409a237","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-11 18:32:54.000000000","message":"Patch Set 12: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/12/check/gate-ironic-python-agent-pep8/aa871ec : SUCCESS in 1m 06s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/12/check/gate-ironic-python-agent-python26/8c6bc8a : SUCCESS in 41s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/12/check/gate-ironic-python-agent-python27/f6a03e0 : SUCCESS in 1m 08s\n","accounts_in_message":[],"_revision_number":12},{"id":"22ad9a1523679db6b3564c2f9af77e96c1811f40","author":{"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},"date":"2014-04-12 06:48:39.000000000","message":"Patch Set 12: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nAdded one comment. If you want to move ahead with this as-is let me know and I can do a more thorough review. At a glance it looks pretty good.\n\nAlso: I posted a review to refactor extensions into their own module. If you want to move ahead with this as-is lets plan on trying to merge this early next week, and I\u0027ll rebase onto it.","accounts_in_message":[],"_revision_number":12},{"id":"8695e737daad317429fdf2b994b9e69b15732ba1","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-14 12:05:42.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"eba9c046807d71da662bdca9380a3cf36de95829","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-14 12:05:44.000000000","message":"Patch Set 13:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":13},{"id":"7ee0ec950b32727e30b02964af42cd366e23386b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-14 12:09:07.000000000","message":"Patch Set 13: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/13/check/gate-ironic-python-agent-pep8/1ac6d64 : SUCCESS in 35s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/13/check/gate-ironic-python-agent-python26/a027611 : SUCCESS in 51s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/13/check/gate-ironic-python-agent-python27/43fdf0c : SUCCESS in 1m 21s\n","accounts_in_message":[],"_revision_number":13},{"id":"eab58285f29853965b4871217afe3fdbe941264e","author":{"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},"date":"2014-04-14 15:23:20.000000000","message":"Patch Set 13: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":13},{"id":"85573dad6ff3255112dafbc9704c797941b33798","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-14 15:51:30.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"367b33537a65b4d133ba06e1e92370f2cffae556","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-14 15:51:32.000000000","message":"Patch Set 14:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":14},{"id":"eaa32331bd6b4ca313b177200d1bab062006d1ec","author":{"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},"date":"2014-04-14 15:53:18.000000000","message":"Patch Set 14: I would prefer that you didn\u0027t merge this\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":14},{"id":"52993cb9213be9fd00f0aeb2576f36222b36dabb","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-14 16:02:15.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"d344c94ff50a72989706048d662e212cadf7f632","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-14 16:02:16.000000000","message":"Patch Set 15:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":15},{"id":"dcaaa5717b0f6a7b4980ffbd1535e6e568e2231a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-14 16:20:24.000000000","message":"Patch Set 15: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/15/check/gate-ironic-python-agent-pep8/e2a5d91 : SUCCESS in 1m 02s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/15/check/gate-ironic-python-agent-python26/9b08dd4 : SUCCESS in 1m 23s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/15/check/gate-ironic-python-agent-python27/aae44ce : SUCCESS in 57s\n","accounts_in_message":[],"_revision_number":15},{"id":"b8677e06954553bed5b56a0760642f8aa75d9192","author":{"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},"date":"2014-04-14 18:11:58.000000000","message":"Patch Set 15: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":15},{"id":"e50e0a155237e2eea61f0a9bec03798d931831d6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-14 18:16:23.000000000","message":"Patch Set 15: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":15},{"id":"c7a4fae8a3b38e4bcc7701d0adbce9c885254b7a","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-04-14 18:16:23.000000000","message":"Patch Set 15: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":15},{"id":"f6c0994feb6b2f7a395e4cff8fe15eb40c8eb0db","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-14 18:17:57.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":15},{"id":"d33b293aa9719c264acbd8693d0266289d35d915","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-14 18:17:57.000000000","message":"Patch Set 15: Verified\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/12/85412/15/gate/gate-ironic-python-agent-pep8/1070e81 : SUCCESS in 1m 02s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/12/85412/15/gate/gate-ironic-python-agent-python26/d92c0e6 : SUCCESS in 39s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/12/85412/15/gate/gate-ironic-python-agent-python27/67610fb : SUCCESS in 1m 14s\n","accounts_in_message":[],"_revision_number":15}],"current_revision_number":15,"current_revision":"18aa51f1f13fa54eaec91f14bb1de5004fa53295","revisions":{"4e935abfe5bf3228c79f8807f7486609fe5e145b":{"kind":"REWORK","_number":1,"created":"2014-04-04 16:24:23.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/1"}}},"commit":{"parents":[{"commit":"160c0775f7e1bbc5729753a2dacd2a2766482324","subject":"Add timeout param for execution_thread.join","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/160c0775f7e1bbc5729753a2dacd2a2766482324"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nWIP\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4e935abfe5bf3228c79f8807f7486609fe5e145b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4e935abfe5bf3228c79f8807f7486609fe5e145b"}]},"branch":"refs/heads/master"},"a2e06066fbe68936e2735f969f0cd92b7adf5fee":{"kind":"REWORK","_number":2,"created":"2014-04-07 15:57:33.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/2"}}},"commit":{"parents":[{"commit":"9171ce659da749b25600608488d92f7a325187f6","subject":"Move split_command to utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9171ce659da749b25600608488d92f7a325187f6"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-07 15:47:49.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a2e06066fbe68936e2735f969f0cd92b7adf5fee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a2e06066fbe68936e2735f969f0cd92b7adf5fee"}]},"branch":"refs/heads/master"},"bee1e4ec9147e1ca82b880a473c0c9b860b1df9d":{"kind":"REWORK","_number":3,"created":"2014-04-08 10:39:29.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/3"}}},"commit":{"parents":[{"commit":"7554b78d76644b54d056b2fe06c4ddf26a2bdef1","subject":"Merge \"Move split_command to utils\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/7554b78d76644b54d056b2fe06c4ddf26a2bdef1"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-08 10:38:55.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bee1e4ec9147e1ca82b880a473c0c9b860b1df9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bee1e4ec9147e1ca82b880a473c0c9b860b1df9d"}]},"branch":"refs/heads/master"},"c8859b646c80089e28116e92cd9575cee30346b9":{"kind":"REWORK","_number":4,"created":"2014-04-09 13:07:45.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/4"}}},"commit":{"parents":[{"commit":"b826a72a7b9514c6df300351b7ef7d8069fa0864","subject":"Version node lookup payload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b826a72a7b9514c6df300351b7ef7d8069fa0864"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-09 13:07:03.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c8859b646c80089e28116e92cd9575cee30346b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c8859b646c80089e28116e92cd9575cee30346b9"}]},"branch":"refs/heads/master"},"1e70ff2fb5c4edd7ede6643a66c5e7b3824aa0b5":{"kind":"REWORK","_number":5,"created":"2014-04-09 14:16:08.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/5"}}},"commit":{"parents":[{"commit":"a1f650edaf4820f5e69807dd48109d9760282f39","subject":"Resolve circular import, introduce ExecuteCommandMixin","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a1f650edaf4820f5e69807dd48109d9760282f39"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-09 14:15:18.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1e70ff2fb5c4edd7ede6643a66c5e7b3824aa0b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1e70ff2fb5c4edd7ede6643a66c5e7b3824aa0b5"}]},"branch":"refs/heads/master"},"97df31d82997bc3c4e8830b2b04d645cacd7c9bb":{"kind":"REWORK","_number":6,"created":"2014-04-09 15:54:03.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/6"}}},"commit":{"parents":[{"commit":"c3d09581d0d0baeed93bec27a17703ee976da80c","subject":"Resolve circular import, introduce ExecuteCommandMixin","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c3d09581d0d0baeed93bec27a17703ee976da80c"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-09 15:53:35.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/97df31d82997bc3c4e8830b2b04d645cacd7c9bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/97df31d82997bc3c4e8830b2b04d645cacd7c9bb"}]},"branch":"refs/heads/master"},"49a19b5fcabf54eb490b0eb0c2a4a817f8a25a2e":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2014-04-09 15:56:23.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/7"}}},"commit":{"parents":[{"commit":"baef65aa04281e6fba16103de764313bd24edc0c","subject":"Resolve circular import, introduce ExecuteCommandMixin","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/baef65aa04281e6fba16103de764313bd24edc0c"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-09 15:55:58.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/49a19b5fcabf54eb490b0eb0c2a4a817f8a25a2e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/49a19b5fcabf54eb490b0eb0c2a4a817f8a25a2e"}]},"branch":"refs/heads/master"},"dc722e834deac8ecbc821ac225d9556d0bf4e68f":{"kind":"REWORK","_number":8,"created":"2014-04-10 13:04:55.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/8"}}},"commit":{"parents":[{"commit":"f7768d9d7daa33a14702f7f0ec6eac1e474be4b3","subject":"Resolve circular import, introduce ExecuteCommandMixin","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f7768d9d7daa33a14702f7f0ec6eac1e474be4b3"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-10 13:02:49.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/dc722e834deac8ecbc821ac225d9556d0bf4e68f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/dc722e834deac8ecbc821ac225d9556d0bf4e68f"}]},"branch":"refs/heads/master"},"0e9252abf2597b323cabdf0c38b733ce6462182d":{"kind":"REWORK","_number":9,"created":"2014-04-10 13:59:07.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/9"}}},"commit":{"parents":[{"commit":"0fd8cae08ac306c73e9b51b990fc332292946c01","subject":"Resolve circular import, introduce ExecuteCommandMixin","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0fd8cae08ac306c73e9b51b990fc332292946c01"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-10 13:58:31.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0e9252abf2597b323cabdf0c38b733ce6462182d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0e9252abf2597b323cabdf0c38b733ce6462182d"}]},"branch":"refs/heads/master"},"ce7afc3dfbd07db66908697806f95480e77c403b":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2014-04-10 14:59:53.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/10"}}},"commit":{"parents":[{"commit":"fabab0840c5f22763489b2519f8d016b69321781","subject":"Resolve circular import, introduce ExecuteCommandMixin","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/fabab0840c5f22763489b2519f8d016b69321781"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-10 14:59:24.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ce7afc3dfbd07db66908697806f95480e77c403b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ce7afc3dfbd07db66908697806f95480e77c403b"}]},"branch":"refs/heads/master"},"595d04bfe5d31e1d7ac364ae81f76742d8ec9f26":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2014-04-10 15:58:43.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/11"}}},"commit":{"parents":[{"commit":"ec42576f33dc6e3d1cd8de5692f705ec19e74b7e","subject":"Resolve circular import, introduce ExecuteCommandMixin","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ec42576f33dc6e3d1cd8de5692f705ec19e74b7e"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-10 15:56:36.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/595d04bfe5d31e1d7ac364ae81f76742d8ec9f26"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/595d04bfe5d31e1d7ac364ae81f76742d8ec9f26"}]},"branch":"refs/heads/master"},"32f865ac6eff0595e1498ef43d4c49e66d731172":{"kind":"REWORK","_number":12,"created":"2014-04-11 13:21:13.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/12"}}},"commit":{"parents":[{"commit":"8f13abb90d0793b15bbf2218374cee0a91c01cd5","subject":"Resolve circular import, introduce ExecuteCommandMixin","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/8f13abb90d0793b15bbf2218374cee0a91c01cd5"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-11 13:20:04.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/32f865ac6eff0595e1498ef43d4c49e66d731172"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/32f865ac6eff0595e1498ef43d4c49e66d731172"}]},"branch":"refs/heads/master"},"19b24e418e138437e8749303628055d4050a6060":{"kind":"REWORK","_number":13,"created":"2014-04-14 12:05:42.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/13"}}},"commit":{"parents":[{"commit":"d09a4172303d93f13341e87fa48dba8bde0c1f0f","subject":"Add self to validator method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d09a4172303d93f13341e87fa48dba8bde0c1f0f"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-14 12:04:28.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/19b24e418e138437e8749303628055d4050a6060"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/19b24e418e138437e8749303628055d4050a6060"}]},"branch":"refs/heads/master"},"bdc0780e5d3d8a27dc5eb4502b545658af934be1":{"kind":"TRIVIAL_REBASE","_number":14,"created":"2014-04-14 15:51:30.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/14"}}},"commit":{"parents":[{"commit":"bd19a03f92065211ba3ed7cf23082d4aeacc6e8c","subject":"Add self to validator method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bd19a03f92065211ba3ed7cf23082d4aeacc6e8c"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-14 15:25:19.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bdc0780e5d3d8a27dc5eb4502b545658af934be1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bdc0780e5d3d8a27dc5eb4502b545658af934be1"}]},"branch":"refs/heads/master"},"18aa51f1f13fa54eaec91f14bb1de5004fa53295":{"kind":"REWORK","_number":15,"created":"2014-04-14 16:02:15.000000000","uploader":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"ref":"refs/changes/12/85412/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/12/85412/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/12/85412/15"}}},"commit":{"parents":[{"commit":"bd19a03f92065211ba3ed7cf23082d4aeacc6e8c","subject":"Add self to validator method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bd19a03f92065211ba3ed7cf23082d4aeacc6e8c"}]}],"author":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-04 16:21:34.000000000","tz":240},"committer":{"name":"Alexander Gordeev","email":"agordeev@mirantis.com","date":"2014-04-14 16:01:08.000000000","tz":240},"subject":"Add FlowExtension","message":"Add FlowExtension\n\nIt makes possible of running data-driven flow which\u0027s the list of\nthe other existent extensions to be called.\n\nChange-Id: Ib73ea4da92f291c872b7ae51e46ecc7fdd45ee16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/18aa51f1f13fa54eaec91f14bb1de5004fa53295"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/18aa51f1f13fa54eaec91f14bb1de5004fa53295"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
