)]}'
{"id":"openstack%2Fironic-python-agent~90465","triplet_id":"openstack%2Fironic-python-agent~master~Ic64ab4b0824595683e5428464512594dd90eed83","project":"openstack/ironic-python-agent","branch":"master","topic":"SystemdNspawn","hashtags":[],"change_id":"Ic64ab4b0824595683e5428464512594dd90eed83","subject":"Use systemd-nspawn instead of docker for image","status":"MERGED","created":"2014-04-25 20:40:03.000000000","updated":"2014-04-25 22:25:30.000000000","submitted":"2014-04-25 22:25:30.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7b8135c0e45dbdc0eb99e4870f476220553ada26","_number":90465,"virtual_id_number":90465,"owner":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2014-04-25 22:25:30.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"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":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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"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":"2014-04-25 21:43:54.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":2,"date":"2014-04-25 22:23:45.000000000","_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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"date":"2014-04-25 21:43:54.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":1,"date":"2014-04-25 22:23:45.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":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"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":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":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":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-04-25 21:43:54.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-25 22:23:45.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-25 22:25:30.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"2f44338c87d8451f1eb940d7e6d25995e7165786","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-25 20:40:03.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"a261ad9bf758afaa5e314ca0f120dd398096d669","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-25 20:43:14.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/65/90465/1/check/gate-ironic-python-agent-pep8/3106f2f : SUCCESS in 59s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/65/90465/1/check/gate-ironic-python-agent-python26/6026143 : SUCCESS in 58s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/65/90465/1/check/gate-ironic-python-agent-python27/5783515 : SUCCESS in 40s\n","accounts_in_message":[],"_revision_number":1},{"id":"f40d1f8aeab23ee98ad91c496f7d5ffe6a1de877","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-04-25 21:02:09.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nOne thing inline.","accounts_in_message":[],"_revision_number":1},{"id":"4f587a6a0775f806f36b013e54bc625c7dc70db9","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-25 21:24:18.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"8473fdb6665291549dd21de3cba3e567c44e04a2","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-04-25 21:27:57.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"0b6abac2978b1616e8963a76f41a06ec4eadc3c8","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-25 21:29:29.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"99d2665364417e60ac48b8a3e221a0e3619bea09","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-25 21:29:30.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"3204dc5b5242184a32cc7560ee5b0e5110b3e3ee","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-04-25 21:30:02.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":"d7305376fd85fe33789c12b947f866a46bc1e257","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-25 21:37:24.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/65/90465/2/check/gate-ironic-python-agent-pep8/5a47265 : SUCCESS in 1m 06s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/65/90465/2/check/gate-ironic-python-agent-python26/ac66b68 : SUCCESS in 1m 37s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/65/90465/2/check/gate-ironic-python-agent-python27/6200554 : SUCCESS in 1m 07s\n","accounts_in_message":[],"_revision_number":2},{"id":"6cdcad2b86ad547b757ba4978eaccbed37188941","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-04-25 21:43:54.000000000","message":"Patch Set 2: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"ebe0168ef6a745464c134c8dc44c8c535c141896","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-25 22:23:45.000000000","message":"Patch Set 2: Looks good to me (core reviewer); Approved\n\nWooo!","accounts_in_message":[],"_revision_number":2},{"id":"3743abace65693ee7c4a973f85a3faab62a2b263","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-25 22:23:46.000000000","message":"Patch Set 2: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"468357b7905baa6d3c224d33d41e73e3c7780013","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-25 22:25:30.000000000","message":"Patch Set 2: Verified\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/65/90465/2/gate/gate-ironic-python-agent-pep8/2ea6ca3 : SUCCESS in 1m 01s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/65/90465/2/gate/gate-ironic-python-agent-python26/b21c49e : SUCCESS in 54s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/65/90465/2/gate/gate-ironic-python-agent-python27/854d965 : SUCCESS in 1m 09s\n","accounts_in_message":[],"_revision_number":2},{"id":"50a0ffffb4a008798ec7e390ada3eaf339701f2e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-25 22:25:30.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"60a1309be22e811369936304bb799593069f82a7","revisions":{"caab97394433fec9e0941561892ec27ee2d3361e":{"kind":"REWORK","_number":1,"created":"2014-04-25 20:40:03.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/65/90465/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/65/90465/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/65/90465/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/65/90465/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/65/90465/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/65/90465/1"}}},"commit":{"parents":[{"commit":"07f1462bc2a69c248fe763573c80a6c57a31f40a","subject":"Merge \"Fix expected status code in Ironic heartbeat\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/07f1462bc2a69c248fe763573c80a6c57a31f40a"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2014-04-25 20:39:13.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2014-04-25 20:39:13.000000000","tz":-420},"subject":"Use systemd-nspawn instead of docker for image","message":"Use systemd-nspawn instead of docker for image\n\nUsing systemd-nspawn gives us more flexibility in what hardware the\nagent can see. With this setup, the network is not virtualized, and the\n/dev inside the container looks nearly identical to the one in the host.\n\nChange-Id: Ic64ab4b0824595683e5428464512594dd90eed83\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/caab97394433fec9e0941561892ec27ee2d3361e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/caab97394433fec9e0941561892ec27ee2d3361e"}]},"branch":"refs/heads/master"},"60a1309be22e811369936304bb799593069f82a7":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2014-04-25 21:29:29.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/65/90465/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/65/90465/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/65/90465/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/65/90465/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/65/90465/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/65/90465/2"}}},"commit":{"parents":[{"commit":"07f1462bc2a69c248fe763573c80a6c57a31f40a","subject":"Merge \"Fix expected status code in Ironic heartbeat\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/07f1462bc2a69c248fe763573c80a6c57a31f40a"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2014-04-25 20:39:13.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2014-04-25 21:28:49.000000000","tz":-420},"subject":"Use systemd-nspawn instead of docker for image","message":"Use systemd-nspawn instead of docker for image\n\nUsing systemd-nspawn gives us more flexibility in what hardware the\nagent can see. With this setup, the network is not virtualized, and the\n/dev inside the container looks nearly identical to the one in the host.\n\nAlso added RestartSec\u003d30s to the unit file because without this, systemd\nwill respawn the agent every 100ms if it dies (say, because DHCP hasn\u0027t\ncompleted yet). Since it retries a max of 5 times per 60s, unless the restart value is\nset higher it will be marked \u0027failed\u0027 forever and not retry. Adding this prevents that.\n\nChange-Id: Ic64ab4b0824595683e5428464512594dd90eed83\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/60a1309be22e811369936304bb799593069f82a7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/60a1309be22e811369936304bb799593069f82a7"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
