)]}'
{"id":"openstack%2Fironic-python-agent~87819","triplet_id":"openstack%2Fironic-python-agent~master~I0f7ad6d00c6f47836dcd71b05907076701bb2789","project":"openstack/ironic-python-agent","branch":"master","topic":"smaller-image","hashtags":[],"change_id":"I0f7ad6d00c6f47836dcd71b05907076701bb2789","subject":"Use docker import/export to make image smaller","status":"MERGED","created":"2014-04-16 00:19:07.000000000","updated":"2014-04-17 17:56:40.000000000","submitted":"2014-04-17 17:56:40.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e73e3cc12c42e6677ef248dd19ca0d9480cc6596","_number":87819,"virtual_id_number":87819,"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":0,"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},{"value":2,"date":"2014-04-17 17:56:40.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":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},{"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-17 17:55:21.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":2,"date":"2014-04-17 17:35:12.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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"all":[{"value":0,"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},{"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":1,"date":"2014-04-17 17:55:21.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"date":"2014-04-17 17:35:12.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":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},{"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":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},{"_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-17 13:59:24.000000000","updated_by":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"reviewer":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"state":"REVIEWER"},{"updated":"2014-04-17 17:35:12.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-17 17:55:21.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-17 17:56:40.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"fc061bcb0a3ba8ed385c2b6293340cc9b89f73a9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-16 00:19:08.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"bb2466d3f571a264701ed6cc2b0c836ea3a0a469","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-16 00:19:48.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/19/87819/1/check/gate-ironic-python-agent-pep8/68add34 : SUCCESS in 34s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/19/87819/1/check/gate-ironic-python-agent-python26/6364736 : SUCCESS in 38s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/19/87819/1/check/gate-ironic-python-agent-python27/779d26e : SUCCESS in 38s\n","accounts_in_message":[],"_revision_number":1},{"id":"d86d21e77e1feb95be6eb3011a24e943a492323c","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-16 00:19:59.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"97c023bedd6875c4adc7e425f677955bbfe07b11","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-16 00:20:03.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"d2760a25bab3ba107f0e70f70ab29a6d24af0b24","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-16 00:21:15.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/19/87819/2/check/gate-ironic-python-agent-pep8/2f696b6 : SUCCESS in 49s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/19/87819/2/check/gate-ironic-python-agent-python26/b469cc1 : SUCCESS in 1m 10s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/19/87819/2/check/gate-ironic-python-agent-python27/d3caa1b : SUCCESS in 55s\n","accounts_in_message":[],"_revision_number":2},{"id":"f5b5c8a193089986c04fcd0ad8670ab34386e4e3","author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"date":"2014-04-17 13:59:24.000000000","message":"Patch Set 2: Looks good to me, but someone else must approve\n\nGreat, thanks. I got 25% smaller image :)","accounts_in_message":[],"_revision_number":2},{"id":"f17102f80bd4ec49b60b65b77e66046189a1df87","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-17 17:01:27.000000000","message":"Patch Set 2: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"8bd9a0ebeeae48b46be1fe482f2af5939d06f0c4","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-17 17:01:27.000000000","message":"Patch Set 2: Looks good to me (core reviewer); Approved\n\nSweet start!","accounts_in_message":[],"_revision_number":2},{"id":"2d24b51022b11e88ce6eefcfbde1e85217799b0e","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-04-17 17:05:07.000000000","message":"Patch Set 2: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"5361a9326f0dffc480123b00b197bb8d531c8790","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-17 17:07:24.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"19a2a7190e1fab6e9074ee4042c5afd1a3bd3b06","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-17 17:07:25.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"ecb18960e867eb5a36bfd7b875979c66d889bd09","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-04-17 17:07:33.000000000","message":"Patch Set 3:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":3},{"id":"bd1ca144b649beaf32c3ccab237900bf2370d633","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-17 17:25:06.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/19/87819/3/check/gate-ironic-python-agent-pep8/4e5f5f2 : SUCCESS in 1m 07s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/19/87819/3/check/gate-ironic-python-agent-python26/53308f7 : SUCCESS in 36s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/19/87819/3/check/gate-ironic-python-agent-python27/3bcbada : SUCCESS in 48s\n","accounts_in_message":[],"_revision_number":3},{"id":"d37603366685cdd3d7ef3d667ab082b80cfbce14","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-17 17:35:12.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"24c31ba371e3069bde562341f9897024a272f73b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-17 17:55:21.000000000","message":"Patch Set 3: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"5706f8f37e39ada08ef4fec68e477cf1b6193aee","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-04-17 17:55:21.000000000","message":"Patch Set 3: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":3},{"id":"9d4da5ef6e1a20de4ba0ec418c92aa1a238255ce","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-17 17:56:40.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3},{"id":"493b7272afa84f7b956a4e8aac421849858dabfb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-17 17:56:40.000000000","message":"Patch Set 3: Verified\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/19/87819/3/gate/gate-ironic-python-agent-pep8/cc65a67 : SUCCESS in 1m 04s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/19/87819/3/gate/gate-ironic-python-agent-python26/26d243f : SUCCESS in 1m 15s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/19/87819/3/gate/gate-ironic-python-agent-python27/4db5fc5 : SUCCESS in 47s\n","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"5af1fe64fd74cdc5d71ba217c9f56b95568a6f36","revisions":{"96e937c7ce522e2fdebe44796591676fa67a5c79":{"kind":"REWORK","_number":1,"created":"2014-04-16 00:19:07.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/19/87819/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/19/87819/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/19/87819/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/19/87819/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/19/87819/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/19/87819/1"}}},"commit":{"parents":[{"commit":"2960f71c64a52e9f4daf9bbb8d4fd06e923b213c","subject":"Minor fixes to image build","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2960f71c64a52e9f4daf9bbb8d4fd06e923b213c"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2014-04-16 00:18:18.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2014-04-16 00:18:18.000000000","tz":-420},"subject":"Use docker import/export to make image smaller","message":"Use docker import/export to make image smaller\n\nUsing docker export gives us only the top filesystem layer and not all\nthe layers used to build. Resulting image is about 20% smaller. Further\noptimizations will be made in future commits via removing build time\ndeps and temporary files in the Dockerfile.\n\nChange-Id: I0f7ad6d00c6f47836dcd71b05907076701bb2789\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/96e937c7ce522e2fdebe44796591676fa67a5c79"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/96e937c7ce522e2fdebe44796591676fa67a5c79"}]},"branch":"refs/heads/master"},"99dba22eaa3961234abde1294e55026fd2cc9d4d":{"kind":"REWORK","_number":2,"created":"2014-04-16 00:19:59.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/19/87819/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/19/87819/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/19/87819/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/19/87819/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/19/87819/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/19/87819/2"}}},"commit":{"parents":[{"commit":"2960f71c64a52e9f4daf9bbb8d4fd06e923b213c","subject":"Minor fixes to image build","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2960f71c64a52e9f4daf9bbb8d4fd06e923b213c"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2014-04-16 00:18:18.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2014-04-16 00:19:52.000000000","tz":-420},"subject":"Use docker import/export to make image smaller","message":"Use docker import/export to make image smaller\n\nUsing docker export gives us only the top filesystem layer and not all\nthe layers used to build. Resulting image is about 20% smaller. Further\noptimizations will be made in future commits via removing build time\ndeps and temporary files in the Dockerfile.\n\nChange-Id: I0f7ad6d00c6f47836dcd71b05907076701bb2789\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/99dba22eaa3961234abde1294e55026fd2cc9d4d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/99dba22eaa3961234abde1294e55026fd2cc9d4d"}]},"branch":"refs/heads/master"},"5af1fe64fd74cdc5d71ba217c9f56b95568a6f36":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":3,"created":"2014-04-17 17:07:24.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/19/87819/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/19/87819/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/19/87819/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/19/87819/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/19/87819/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/19/87819/3"}}},"commit":{"parents":[{"commit":"24c4382fedc74c920c4ac3efbe784ef4c8f4c512","subject":"Merge \"Deprecated extension name attribute\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/24c4382fedc74c920c4ac3efbe784ef4c8f4c512"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2014-04-16 00:18:18.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2014-04-17 17:05:56.000000000","tz":-420},"subject":"Use docker import/export to make image smaller","message":"Use docker import/export to make image smaller\n\nUsing docker export gives us only the top filesystem layer and not all\nthe layers used to build. Resulting image is about 20% smaller. Further\noptimizations will be made in future commits via removing build time\ndeps and temporary files in the Dockerfile.\n\nChange-Id: I0f7ad6d00c6f47836dcd71b05907076701bb2789\n(cherry picked from commit 99dba22eaa3961234abde1294e55026fd2cc9d4d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5af1fe64fd74cdc5d71ba217c9f56b95568a6f36"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5af1fe64fd74cdc5d71ba217c9f56b95568a6f36"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
