)]}'
{"id":"openstack%2Fironic-python-agent~85025","triplet_id":"openstack%2Fironic-python-agent~master~I266db3df991c2c51127dfd0ca1e60c2ed222cbfe","project":"openstack/ironic-python-agent","branch":"master","topic":"rootwrap","hashtags":[],"change_id":"I266db3df991c2c51127dfd0ca1e60c2ed222cbfe","subject":"Added execute utility and rootwrap module","status":"ABANDONED","created":"2014-04-03 13:00:53.000000000","updated":"2014-04-04 13:35:21.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cff01296d6563686e2687b31dee553969c590674","_number":85025,"virtual_id_number":85025,"owner":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":1,"date":"2014-04-03 18:09:57.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_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":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"date":"2014-04-04 12:25:48.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2014-04-03 20:35:29.000000000","permitted_voting_range":{"min":-2,"max":2},"_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":-1,"date":"2014-04-03 17:50:57.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2014-04-03 20:35:29.000000000","permitted_voting_range":{"min":-1,"max":1},"_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":"2014-04-03 17:50:57.000000000","_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"}],"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-04-03 17:50:57.000000000","updated_by":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"reviewer":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"state":"REVIEWER"},{"updated":"2014-04-03 18:09:57.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2014-04-03 20:35:29.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"}],"messages":[{"id":"feab85e3070944cb8d9b95228cf1ec564f801eaf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 13:00:53.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"6a5248c2f7ec38400b2bf300ee36c4cd04e462ec","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-03 13:03:03.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4849ff7282f35718c475e78f39a567cc1ff5afc5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 13:03:04.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"42181eb1688089c7f26d5a2d313089c4da929980","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-04-03 13:03:08.000000000","message":"Patch Set 2:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":2},{"id":"e697c3d723853b69433c03a00384a5ab20a65a0b","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-03 13:35:41.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b47f89c04b3722106e771b4e599df552986fca1c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 13:35:42.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"8f869e4db7872e7d2df8b7cb29209a1140e7acc7","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-03 14:15:13.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"d9534df10e74f3d39185e4efc4fbc50dcbcaf1ac","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 14:15:14.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"ac891ff66d95d5a3b255774c0fefbe6e52d90821","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-03 14:57:34.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"08cf1e1b7e71eaff77ed243bec39c0759e99cf6e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 14:57:35.000000000","message":"Patch Set 5:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"f18ac9399ea722790304c01b4331d520d496d537","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 15:47:22.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/25/85025/5/check/gate-ironic-python-agent-pep8/cbe43a0 : SUCCESS in 1m 00s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/25/85025/5/check/gate-ironic-python-agent-python26/5f4679c : SUCCESS in 1m 23s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/25/85025/5/check/gate-ironic-python-agent-python27/3668b33 : SUCCESS in 47s\n- gate-ironic-python-agent-pypy http://logs.openstack.org/25/85025/5/check/gate-ironic-python-agent-pypy/02420bf : FAILURE in 40m 14s (non-voting)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"deb7b7b6417eb47f01fcb931781b828cb9ed4297","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-03 17:12:12.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"3043aa187a311bd4ae28990bfed2a6b36c6aae06","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 17:12:13.000000000","message":"Patch Set 6:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"773655166a2d94c4939a9771b7dc76981156f661","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-03 17:50:57.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\nI\u0027m not sure I see a reason to restrict what the agent can do here. We\u0027re not allowing arbitrary code to run over the network, only what each agent driver implements. The agent is meant to run in a ramdisk and manage hardware, which is going to require root. Giving it access to partitioning, imaging, firmware, etc means it can already to a lot of nasty stuff and I\u0027m not sure limiting what else can be executed really mitigates that.","accounts_in_message":[],"_revision_number":6},{"id":"d79c82f4ceff643d7f1bc6ac9af5fef5f90e9855","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 18:09:57.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/25/85025/6/check/gate-ironic-python-agent-pep8/7aad516 : SUCCESS in 34s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/25/85025/6/check/gate-ironic-python-agent-python26/1641ceb : SUCCESS in 1m 14s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/25/85025/6/check/gate-ironic-python-agent-python27/7cccefd : SUCCESS in 45s\n- gate-ironic-python-agent-pypy http://logs.openstack.org/25/85025/6/check/gate-ironic-python-agent-pypy/a75fd28 : FAILURE in 40m 12s (non-voting)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"e6076bfd8b05df1084ebb54a4b2b112e0195d608","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":"2014-04-03 20:35:29.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\nI agree. I would rather assert the agent is always run as root and not require rootwrap.","accounts_in_message":[],"_revision_number":6},{"id":"935a8696982ed440d980abf373e97c1f143025e1","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-04 12:25:48.000000000","message":"Patch Set 6:\n\nWrote letter in openstack-dev, described some arguments why we need to use rootwrap.","accounts_in_message":[],"_revision_number":6},{"id":"3e4d87a30c90f192775b5447665ec1d1b448fa03","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2014-04-04 13:35:21.000000000","message":"Patch Set 6: Abandoned","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"adb84685813fc316550000d4484920eafbdf7459","revisions":{"26b051900a9d26a9e840bc33dd18563168dc2a28":{"kind":"REWORK","_number":1,"created":"2014-04-03 13:00:53.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/25/85025/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/25/85025/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/1"}}},"commit":{"parents":[{"commit":"9cfa63d2d0671361296a102804e0707f6bdf133c","subject":"Add kernel parameter support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9cfa63d2d0671361296a102804e0707f6bdf133c"}]}],"author":{"name":"Vladimir Kozhukalov","email":"vkozhukalov@mirantis.com","date":"2014-04-03 12:50:33.000000000","tz":240},"committer":{"name":"Vladimir Kozhukalov","email":"vkozhukalov@mirantis.com","date":"2014-04-03 13:00:34.000000000","tz":240},"subject":"Added execute utility and rootwrap module","message":"Added execute utility and rootwrap module\n\nExecute utility uses oslo.processutils. Rootwrap\nis needed in order to use oslo.processutils\nmodule properly.\n\nChange-Id: I266db3df991c2c51127dfd0ca1e60c2ed222cbfe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/26b051900a9d26a9e840bc33dd18563168dc2a28"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/26b051900a9d26a9e840bc33dd18563168dc2a28"}]},"branch":"refs/heads/master"},"4244460fc6532574ddbc28c328eba87f05a801bd":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2014-04-03 13:03:03.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/25/85025/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/25/85025/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/2"}}},"commit":{"parents":[{"commit":"9cfa63d2d0671361296a102804e0707f6bdf133c","subject":"Add kernel parameter support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9cfa63d2d0671361296a102804e0707f6bdf133c"}]}],"author":{"name":"Vladimir Kozhukalov","email":"vkozhukalov@mirantis.com","date":"2014-04-03 12:50:33.000000000","tz":240},"committer":{"name":"Vladimir Kozhukalov","email":"vkozhukalov@mirantis.com","date":"2014-04-03 13:01:21.000000000","tz":240},"subject":"Added execute utility and rootwrap module","message":"Added execute utility and rootwrap module\n\nExecute utility uses oslo.processutils. Rootwrap\nis needed in order to use oslo.processutils\nmodule properly. Re-synced oslo modules from\nbfe3f7168fe333b04584c979290590a15d72f9bd which\nis stable/havana.\n\nChange-Id: I266db3df991c2c51127dfd0ca1e60c2ed222cbfe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4244460fc6532574ddbc28c328eba87f05a801bd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4244460fc6532574ddbc28c328eba87f05a801bd"}]},"branch":"refs/heads/master"},"d68f2fd5341676f5d60e8367b7859e4989984127":{"kind":"REWORK","_number":3,"created":"2014-04-03 13:35:41.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/25/85025/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/25/85025/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/3"}}},"commit":{"parents":[{"commit":"9cfa63d2d0671361296a102804e0707f6bdf133c","subject":"Add kernel parameter support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9cfa63d2d0671361296a102804e0707f6bdf133c"}]}],"author":{"name":"Vladimir Kozhukalov","email":"vkozhukalov@mirantis.com","date":"2014-04-03 12:50:33.000000000","tz":240},"committer":{"name":"Vladimir Kozhukalov","email":"vkozhukalov@mirantis.com","date":"2014-04-03 13:34:26.000000000","tz":240},"subject":"Added execute utility and rootwrap module","message":"Added execute utility and rootwrap module\n\nExecute utility uses oslo.processutils. Rootwrap\nis needed in order to use oslo.processutils\nmodule properly. Re-synced oslo modules from\nbfe3f7168fe333b04584c979290590a15d72f9bd which\nis stable/havana.\n\nChange-Id: I266db3df991c2c51127dfd0ca1e60c2ed222cbfe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d68f2fd5341676f5d60e8367b7859e4989984127"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d68f2fd5341676f5d60e8367b7859e4989984127"}]},"branch":"refs/heads/master"},"9bc1edc93350a7f4dbfbf1c985c566a88d53598e":{"kind":"REWORK","_number":4,"created":"2014-04-03 14:15:13.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/25/85025/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/25/85025/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/4"}}},"commit":{"parents":[{"commit":"358305e63db81c2e049b6d3a951d680128ecabc7","subject":"Added some oslo modules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/358305e63db81c2e049b6d3a951d680128ecabc7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"vkozhukalov@mirantis.com","date":"2014-04-03 12:50:33.000000000","tz":240},"committer":{"name":"Vladimir Kozhukalov","email":"vkozhukalov@mirantis.com","date":"2014-04-03 14:14:27.000000000","tz":240},"subject":"Added execute utility and rootwrap module","message":"Added execute utility and rootwrap module\n\nExecute utility uses oslo.processutils. Rootwrap\nis needed in order to use oslo.processutils\nmodule properly.\n\nChange-Id: I266db3df991c2c51127dfd0ca1e60c2ed222cbfe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9bc1edc93350a7f4dbfbf1c985c566a88d53598e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9bc1edc93350a7f4dbfbf1c985c566a88d53598e"}]},"branch":"refs/heads/master"},"e7c295fe3d5080933d1639635512915312f197c5":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2014-04-03 14:57:34.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/25/85025/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/25/85025/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/5"}}},"commit":{"parents":[{"commit":"36f9e84dfbce5d651f7dbf80f8d3c5b0d8c22ea6","subject":"Synced oslo modules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/36f9e84dfbce5d651f7dbf80f8d3c5b0d8c22ea6"}]}],"author":{"name":"Vladimir Kozhukalov","email":"vkozhukalov@mirantis.com","date":"2014-04-03 13:59:19.000000000","tz":240},"committer":{"name":"Vladimir Kozhukalov","email":"vkozhukalov@mirantis.com","date":"2014-04-03 14:56:46.000000000","tz":240},"subject":"Added execute utility and rootwrap module","message":"Added execute utility and rootwrap module\n\nExecute utility uses oslo.processutils. Rootwrap\nis needed in order to use oslo.processutils\nmodule properly.\n\nChange-Id: I266db3df991c2c51127dfd0ca1e60c2ed222cbfe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e7c295fe3d5080933d1639635512915312f197c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e7c295fe3d5080933d1639635512915312f197c5"}]},"branch":"refs/heads/master"},"adb84685813fc316550000d4484920eafbdf7459":{"kind":"NO_CHANGE","_number":6,"created":"2014-04-03 17:12:12.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/25/85025/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/25/85025/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/25/85025/6"}}},"commit":{"parents":[{"commit":"51bb147e47c2b9a1481f648256fbd61f5f50b94b","subject":"Added some oslo modules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/51bb147e47c2b9a1481f648256fbd61f5f50b94b"}]}],"author":{"name":"Vladimir Kozhukalov","email":"vkozhukalov@mirantis.com","date":"2014-04-03 13:59:19.000000000","tz":240},"committer":{"name":"Vladimir Kozhukalov","email":"vkozhukalov@mirantis.com","date":"2014-04-03 17:11:25.000000000","tz":240},"subject":"Added execute utility and rootwrap module","message":"Added execute utility and rootwrap module\n\nExecute utility uses oslo.processutils. Rootwrap\nis needed in order to use oslo.processutils\nmodule properly.\n\nChange-Id: I266db3df991c2c51127dfd0ca1e60c2ed222cbfe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/adb84685813fc316550000d4484920eafbdf7459"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/adb84685813fc316550000d4484920eafbdf7459"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
