)]}'
{"id":"openstack%2Fdevstack~197580","triplet_id":"openstack%2Fdevstack~master~I9c22d2066e34309e70e56076e3d17c5db6ecee06","project":"openstack/devstack","branch":"master","topic":"fix-image-list","hashtags":[],"change_id":"I9c22d2066e34309e70e56076e3d17c5db6ecee06","subject":"Make image_list.sh independent of host IP address","status":"MERGED","created":"2015-07-01 13:25:48.000000000","updated":"2016-01-06 18:35:50.000000000","submitted":"2016-01-06 18:35:50.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"72b5c92864f1face5b0bb554895e7b7ef33edc8d","_number":197580,"virtual_id_number":197580,"owner":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":2,"date":"2016-01-06 18:35:50.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"recommended":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"all":[{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":1,"date":"2015-09-08 11:21:03.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":2,"date":"2016-01-06 16:43:07.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":1,"date":"2015-09-08 08:22:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":2,"date":"2016-01-04 21:33:27.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":1,"date":"2016-01-06 16:43:07.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-07-01 14:30:05.000000000","updated_by":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2015-07-15 02:22:15.000000000","updated_by":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"reviewer":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"state":"REVIEWER"},{"updated":"2015-09-08 08:22:16.000000000","updated_by":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"reviewer":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"state":"REVIEWER"},{"updated":"2015-09-08 11:21:03.000000000","updated_by":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"reviewer":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"state":"REVIEWER"},{"updated":"2016-01-04 21:33:27.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2016-01-06 16:43:07.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2016-01-06 18:35:50.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"8b29a3fbad234f2f1e035b5bc51aff118869d121","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2015-07-01 13:25:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"831145c247cb9135b91afbd5e1250399b786715a","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-07-01 14:30:05.000000000","message":"Patch Set 1:\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/80/197580/1/2946/index.html\n\nUse \"xenserver: recheck\" to trigger only xenserver re-check.  XenServer CI contact: openstack@citrix.com.\n\nDebugging suggestions at https://wiki.openstack.org/wiki/Debugging_XenServer_CI_failures","accounts_in_message":[],"_revision_number":1},{"id":"78be40543afc05565807ad222875ae72f1643172","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-01 14:47:43.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/80/197580/1/check/check-tempest-dsvm-full/16dcc31/ : SUCCESS in 37m 35s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/80/197580/1/check/check-tempest-dsvm-postgres-full/30ee457/ : SUCCESS in 35m 51s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/80/197580/1/check/check-tempest-dsvm-neutron-full/94a07e3/ : SUCCESS in 41m 56s\n- check-grenade-dsvm http://logs.openstack.org/80/197580/1/check/check-grenade-dsvm/3a6b3d2/ : SUCCESS in 41m 40s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/80/197580/1/check/gate-tempest-dsvm-large-ops/4692ed7/ : SUCCESS in 37m 10s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/80/197580/1/check/gate-tempest-dsvm-neutron-large-ops/cb8dc9a/ : SUCCESS in 21m 14s\n- gate-devstack-bashate http://logs.openstack.org/80/197580/1/check/gate-devstack-bashate/d469752/ : SUCCESS in 26s\n- gate-devstack-unit-tests http://logs.openstack.org/80/197580/1/check/gate-devstack-unit-tests/d449475/ : SUCCESS in 20s\n- check-devstack-dsvm-cells http://logs.openstack.org/80/197580/1/check/check-devstack-dsvm-cells/decc897/ : SUCCESS in 21m 21s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/80/197580/1/check/check-grenade-dsvm-partial-ncpu/1d8135f/ : SUCCESS in 43m 44s\n- check-swift-dsvm-functional http://logs.openstack.org/80/197580/1/check/check-swift-dsvm-functional/78f82c3/ : SUCCESS in 24m 41s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/80/197580/1/check/check-tempest-dsvm-ironic-pxe_ssh/ae54936/ : SUCCESS in 32m 05s\n- check-devstack-dsvm-updown http://logs.openstack.org/80/197580/1/check/check-devstack-dsvm-updown/2633402/ : SUCCESS in 20m 55s\n- check-tempest-dsvm-f21 http://logs.openstack.org/80/197580/1/check/check-tempest-dsvm-f21/9ac35ea/ : FAILURE in 39m 47s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/80/197580/1/check/check-tempest-dsvm-centos7/f0b945d/ : SUCCESS in 26m 59s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/80/197580/1/check/gate-devstack-publish-docs/2fc2af2//doc/build/html/ : SUCCESS in 3m 37s\n- check-grenade-dsvm-neutron http://logs.openstack.org/80/197580/1/check/check-grenade-dsvm-neutron/8db86de/ : SUCCESS in 56m 29s\n- check-tempest-dsvm-multinode-smoke http://logs.openstack.org/80/197580/1/check/check-tempest-dsvm-multinode-smoke/9470f4e/ : FAILURE in 35m 46s (non-voting)\n- check-tempest-dsvm-neutron-multinode-smoke http://logs.openstack.org/80/197580/1/check/check-tempest-dsvm-neutron-multinode-smoke/4c1ba12/ : FAILURE in 41m 20s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"088b7ddb6e3a03fb8255797e95bcc9f0f7697ef9","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2015-07-15 02:22:15.000000000","message":"Patch Set 1: Code-Review-1\n\nI\u0027d prefer to understand what\u0027s up with get_default_host_ip?  nit, using \"-\" is bad news in a variable","accounts_in_message":[],"_revision_number":1},{"id":"12c356bbdf11cf23a8c5f68217c749718571ce53","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2015-07-15 06:23:29.000000000","message":"Patch Set 1:\n\nThe problem is that when you run this on an instance that happens to have an IP in the default range 10.0.0.0/24, get_default_host_ip will simply die. This is kind of o.k. when running stack.sh, where the user has a chance to provide her own local.rc in order to override this. But in the circumstances here - image_list.sh being called for example by nodepool/dib - there is no such solution.","accounts_in_message":[],"_revision_number":1},{"id":"90fc5e5a0170455795567d6d51b98380cb67325d","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2015-07-22 13:06:14.000000000","message":"Patch Set 1:\n\n@Ian: I\u0027ve added a longer description of the issue at https://bugs.launchpad.net/devstack/+bug/1477140, of course there might be a nicer solution like not sourcing the complete ./functions when it is not needed or also refactor the code to only try to find a HOST_IP when it is actually needed, but as a quick fix I would consider my code good enough.","accounts_in_message":[],"_revision_number":1},{"id":"65fc5da6305c3b5ecfb35d5fb66eba21d29693e8","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-07-22 20:25:50.000000000","message":"Patch Set 1: Code-Review-1\n\nIt is actually sourcing stackrc where the problem occurs and skipping that is hard.  Those function calls ideally should not be in stackrc but HOST_IP is needed in a number of places where that position is required.\n\nPlease add to the comment the reasons for doing this (working around get_default_host_ip() in stackrc) and the caveat of the IP address falling in the configured FIXED_RANGE.\n\nAlso, stackrc does have a note about the overlap of IP address with FIXED_RANGE.  One could argue that this is a configuration problem in trying to use a FIXED_RANGE that is not in fact unused in the operating environment.","accounts_in_message":[],"_revision_number":1},{"id":"891d9bd02c4c668bff63a8716ff2419437aba22b","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2015-07-23 06:41:30.000000000","message":"Patch Set 1: Workflow-1\n\nThis issue is that I get the instance on which I want to run nodepool from my cloud provider, so I cannot necessarily choose my local IP address. Also, the way nodepool uses the devstack code in order to find out which images is caches doesn\u0027t involve setting up any configuration for devstack. So in the end it all comes down to arguing whether image_list.sh is to be considered an external API that should work out of the box regardless of the environment. If that assumption is incorrect, then it might indeed be better to fix how nodepool uses it.\n\nAnyway, I\u0027ll add the comments and respin.","accounts_in_message":[],"_revision_number":1},{"id":"eb2492f316fee6855f237b06bf50fa72de0c7ee4","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2015-07-23 08:35:47.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"54f85fbe0f91d9052ac617d009ef692317acdecf","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-07-23 09:34:20.000000000","message":"Patch Set 2:\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/80/197580/2/5389/index.html\n\nUse \"xenserver: recheck\" to trigger only xenserver re-check.  XenServer CI contact: openstack@citrix.com.\n\nDebugging suggestions at https://wiki.openstack.org/wiki/Debugging_XenServer_CI_failures","accounts_in_message":[],"_revision_number":2},{"id":"c1bc0778377e4c6d288f32f59e858f97c48420b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-23 10:39:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/80/197580/2/check/gate-tempest-dsvm-full/725e564/ : SUCCESS in 52m 50s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/80/197580/2/check/gate-tempest-dsvm-postgres-full/a2de3eb/ : SUCCESS in 39m 33s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/80/197580/2/check/gate-tempest-dsvm-neutron-full/668e72c/ : SUCCESS in 1h 08m 13s\n- gate-grenade-dsvm http://logs.openstack.org/80/197580/2/check/gate-grenade-dsvm/aa55054/ : SUCCESS in 52m 59s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/80/197580/2/check/gate-tempest-dsvm-large-ops/6d468cc/ : SUCCESS in 28m 12s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/80/197580/2/check/gate-tempest-dsvm-neutron-large-ops/e81f2bf/ : SUCCESS in 34m 13s\n- gate-devstack-bashate http://logs.openstack.org/80/197580/2/check/gate-devstack-bashate/2db26a8/ : SUCCESS in 30s\n- gate-devstack-unit-tests http://logs.openstack.org/80/197580/2/check/gate-devstack-unit-tests/d3aa73e/ : SUCCESS in 17s\n- gate-devstack-dsvm-cells http://logs.openstack.org/80/197580/2/check/gate-devstack-dsvm-cells/3f1a173/ : SUCCESS in 20m 56s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/80/197580/2/check/gate-grenade-dsvm-partial-ncpu/b597c30/ : SUCCESS in 51m 00s\n- gate-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/80/197580/2/check/gate-tempest-dsvm-ironic-pxe_ssh/3817df2/ : SUCCESS in 39m 03s\n- gate-devstack-dsvm-updown http://logs.openstack.org/80/197580/2/check/gate-devstack-dsvm-updown/639e92e/ : SUCCESS in 26m 44s\n- gate-tempest-dsvm-f21 http://logs.openstack.org/80/197580/2/check/gate-tempest-dsvm-f21/554a8e1/ : FAILURE in 49m 44s (non-voting)\n- gate-tempest-dsvm-centos7 http://logs.openstack.org/80/197580/2/check/gate-tempest-dsvm-centos7/abb71f0/ : SUCCESS in 29m 41s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/80/197580/2/check/gate-devstack-publish-docs/30cc76e//doc/build/html/ : SUCCESS in 1m 55s\n- gate-swift-dsvm-functional-nv http://logs.openstack.org/80/197580/2/check/gate-swift-dsvm-functional-nv/cc06a37/ : SUCCESS in 35m 47s (non-voting)\n- gate-grenade-dsvm-neutron http://logs.openstack.org/80/197580/2/check/gate-grenade-dsvm-neutron/c419a97/ : SUCCESS in 56m 01s\n- gate-tempest-dsvm-multinode-smoke http://logs.openstack.org/80/197580/2/check/gate-tempest-dsvm-multinode-smoke/ffc0512/ : SUCCESS in 42m 14s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-smoke http://logs.openstack.org/80/197580/2/check/gate-tempest-dsvm-neutron-multinode-smoke/09782af/ : SUCCESS in 37m 56s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a5537b538f4535a83d42fb78b5db1cd18dc6acdc","author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"date":"2015-09-08 08:22:16.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a61ec904e2f8480121684aca696c98109d606fc4","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2015-09-08 11:21:03.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"c0b6a1cdb43d873b49ce5de8ffdc185c95fdd2ff","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-01-04 21:33:27.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"12afe333ef8a562ec81f2704f63c71a208bd1788","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-01-06 16:43:07.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"c3d43ebe5c4cff6e555142772d032418ea32fcc8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-06 16:43:14.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"ea9aa36d7210e8ece39bdb6031e0feaac70b9a01","date":"2016-01-06 18:35:50.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"783e2901571440d946ee4c85e834e57453e8b9e1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-06 18:35:50.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/80/197580/2/gate/gate-tempest-dsvm-full/28f5970/ : SUCCESS in 52m 04s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/80/197580/2/gate/gate-tempest-dsvm-postgres-full/d6430c9/ : SUCCESS in 44m 14s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/80/197580/2/gate/gate-tempest-dsvm-neutron-full/8e05775/ : SUCCESS in 58m 57s\n- gate-grenade-dsvm http://logs.openstack.org/80/197580/2/gate/gate-grenade-dsvm/7caf9f6/ : SUCCESS in 46m 34s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/80/197580/2/gate/gate-tempest-dsvm-large-ops/c35408e/ : SUCCESS in 30m 10s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/80/197580/2/gate/gate-tempest-dsvm-neutron-large-ops/4397207/ : SUCCESS in 28m 40s\n- gate-devstack-bashate http://logs.openstack.org/80/197580/2/gate/gate-devstack-bashate/cac4ee2/ : SUCCESS in 5s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/80/197580/2/gate/gate-grenade-dsvm-multinode/4accefe/ : SUCCESS in 1h 14m 23s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"ff70dad892a89cc4cb09aebfcf72e2de5ab7d556","revisions":{"ee51e131527eae8db452b1cd7e31694f9530610b":{"kind":"REWORK","_number":1,"created":"2015-07-01 13:25:48.000000000","uploader":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"ref":"refs/changes/80/197580/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/80/197580/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/80/197580/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/80/197580/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/80/197580/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/80/197580/1"}}},"commit":{"parents":[{"commit":"85a1c488dfda0094238f899ea0bf693106021ce5","subject":"Merge \"Fix typo: where is runs \u003d\u003e where it runs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/85a1c488dfda0094238f899ea0bf693106021ce5"}]}],"author":{"name":"Jens Rosenboom","email":"j.rosenboom@x-ion.de","date":"2015-07-01 13:22:53.000000000","tz":120},"committer":{"name":"Jens Rosenboom","email":"j.rosenboom@x-ion.de","date":"2015-07-01 13:22:53.000000000","tz":120},"subject":"Make image_list.sh independent of host IP address","message":"Make image_list.sh independent of host IP address\n\nWe do not need the HOST_IP to be detected in order to be able to list\nour images. So just set that to some dummy value before sourcing\nfunctions.\n\nThis will allow tools like disk-image-builder to work regardless of\nwhether get_default_host_ip succeeds or not.\n\nChange-Id: I9c22d2066e34309e70e56076e3d17c5db6ecee06\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ee51e131527eae8db452b1cd7e31694f9530610b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ee51e131527eae8db452b1cd7e31694f9530610b"}]},"branch":"refs/heads/master"},"ff70dad892a89cc4cb09aebfcf72e2de5ab7d556":{"kind":"REWORK","_number":2,"created":"2015-07-23 08:35:47.000000000","uploader":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"ref":"refs/changes/80/197580/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/80/197580/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/80/197580/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/80/197580/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/80/197580/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/80/197580/2"}}},"commit":{"parents":[{"commit":"85a1c488dfda0094238f899ea0bf693106021ce5","subject":"Merge \"Fix typo: where is runs \u003d\u003e where it runs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/85a1c488dfda0094238f899ea0bf693106021ce5"}]}],"author":{"name":"Jens Rosenboom","email":"j.rosenboom@x-ion.de","date":"2015-07-01 13:22:53.000000000","tz":120},"committer":{"name":"Jens Rosenboom","email":"j.rosenboom@x-ion.de","date":"2015-07-23 08:34:58.000000000","tz":120},"subject":"Make image_list.sh independent of host IP address","message":"Make image_list.sh independent of host IP address\n\nWe do not need the HOST_IP to be detected in order to be able to list\nour images. So just set that to some dummy value before sourcing\nfunctions.\n\nThis will allow tools like disk-image-builder to work regardless of\nwhether get_default_host_ip succeeds or not.\n\nChange-Id: I9c22d2066e34309e70e56076e3d17c5db6ecee06\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ff70dad892a89cc4cb09aebfcf72e2de5ab7d556"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ff70dad892a89cc4cb09aebfcf72e2de5ab7d556"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
