)]}'
{"id":"openstack%2Fdevstack~142805","triplet_id":"openstack%2Fdevstack~master~I8e4175313b3cf0b12e981122358b1288a7eb0746","project":"openstack/devstack","branch":"master","topic":"plugins","hashtags":[],"change_id":"I8e4175313b3cf0b12e981122358b1288a7eb0746","subject":"Implement devstack external plugins","status":"MERGED","created":"2014-12-18 14:45:50.000000000","updated":"2015-01-07 18:11:09.000000000","submitted":"2015-01-07 18:11:07.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"366c1ba6db2147bb4a4411d88f5d729346e2cc55","_number":142805,"virtual_id_number":142805,"owner":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"recommended":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"all":[{"value":1,"date":"2015-01-06 18:27:49.000000000","_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":2,"date":"2015-01-07 18:11:07.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"all":[{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":2,"date":"2015-01-07 17:02:26.000000000","_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-01-07 17:00:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":2,"date":"2015-01-06 21:14:31.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"all":[{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":1,"date":"2015-01-07 17:02:26.000000000","_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"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":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"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":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-12-19 13:49:28.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2015-01-06 18:27:49.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-01-06 21:14:31.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":"2015-01-07 17:00:46.000000000","updated_by":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"reviewer":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"state":"REVIEWER"},{"updated":"2015-01-07 17:02:26.000000000","updated_by":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"reviewer":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"state":"REVIEWER"},{"updated":"2015-01-07 18:11:07.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"67d62c977debaf6b43339ddb789d2e23e4145c24","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-12-18 14:45:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6cf5b6a333bf3fb8b9a85056f02b4e172a90ed59","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-18 15:40:27.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/05/142805/1/check/check-tempest-dsvm-full/96146cc/ : SUCCESS in 31m 13s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/05/142805/1/check/check-tempest-dsvm-postgres-full/e674c9e/ : SUCCESS in 30m 01s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/05/142805/1/check/check-tempest-dsvm-neutron-full/732ce58/ : SUCCESS in 41m 52s\n- check-grenade-dsvm http://logs.openstack.org/05/142805/1/check/check-grenade-dsvm/e56828d/ : SUCCESS in 26m 18s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/05/142805/1/check/gate-tempest-dsvm-large-ops/7513e2e/ : SUCCESS in 22m 55s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/05/142805/1/check/gate-tempest-dsvm-neutron-large-ops/361215c/ : SUCCESS in 20m 07s\n- gate-devstack-bashate http://logs.openstack.org/05/142805/1/check/gate-devstack-bashate/8b257ce/ : SUCCESS in 0s\n- gate-devstack-unit-tests http://logs.openstack.org/05/142805/1/check/gate-devstack-unit-tests/9ee0703/ : SUCCESS in 5s\n- check-devstack-dsvm-cells http://logs.openstack.org/05/142805/1/check/check-devstack-dsvm-cells/cb71924/ : SUCCESS in 13m 40s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/05/142805/1/check/check-grenade-dsvm-partial-ncpu/20bc788/ : SUCCESS in 25m 10s\n- check-neutron-dsvm-functional http://logs.openstack.org/05/142805/1/check/check-neutron-dsvm-functional/eb1b6f8/ : SUCCESS in 13m 58s\n- check-swift-dsvm-functional http://logs.openstack.org/05/142805/1/check/check-swift-dsvm-functional/c789735/ : SUCCESS in 18m 46s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/05/142805/1/check/check-tempest-dsvm-ironic-pxe_ssh/3eecaf7/ : SUCCESS in 27m 16s\n- check-tempest-dsvm-f20 http://logs.openstack.org/05/142805/1/check/check-tempest-dsvm-f20/27010c6/ : SUCCESS in 32m 37s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/05/142805/1/check/check-tempest-dsvm-centos7/ff929bd/ : SUCCESS in 48m 46s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/05/142805/1/check/gate-devstack-publish-docs/a50a09a//doc/build/html/ : SUCCESS in 1m 08s","accounts_in_message":[],"_revision_number":1},{"id":"e5b0a6a624a4c66cc1c173455fe1b97a7e4eca83","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2014-12-18 15:45:36.000000000","message":"Patch Set 1: Verified+1\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/05/142805/1/3127/results.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":"54b143d562b377845ab69eb239d603a5b75fabc4","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-12-18 21:14:58.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"bf1e6e5273d599ca501098489c744b538ef2b3cf","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-12-18 21:49:47.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nThis did turn out a lot cleaner than I expected.\n\nThe way the settings source works, it might be nice to have that for all repos.  But I see where that could be abused too, but opening it up to external repos and not the main repos seems backwards maybe?","accounts_in_message":[],"_revision_number":2},{"id":"d36c865de0131aa67e75b813aa8d65b4e73b7977","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-12-18 21:58:55.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"0a8b9349e5527cdb8d690d1e56a55c15a6ada38a","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2014-12-18 22:09:34.000000000","message":"Patch Set 2: Verified+1\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/05/142805/2/3165/results.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":"2e0d9390c941207c5c9aeeb5b2f3cdc6501a8296","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-18 22:16:50.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/05/142805/2/check/check-tempest-dsvm-full/151bcdd/ : SUCCESS in 37m 34s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/05/142805/2/check/check-tempest-dsvm-postgres-full/32ea147/ : SUCCESS in 35m 32s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/05/142805/2/check/check-tempest-dsvm-neutron-full/5fcb854/ : SUCCESS in 51m 42s\n- check-grenade-dsvm http://logs.openstack.org/05/142805/2/check/check-grenade-dsvm/857b128/ : SUCCESS in 28m 42s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/05/142805/2/check/gate-tempest-dsvm-large-ops/bfd03b0/ : SUCCESS in 24m 45s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/05/142805/2/check/gate-tempest-dsvm-neutron-large-ops/9f09cc1/ : SUCCESS in 25m 28s\n- gate-devstack-bashate http://logs.openstack.org/05/142805/2/check/gate-devstack-bashate/fb6485e/ : SUCCESS in 16s\n- gate-devstack-unit-tests http://logs.openstack.org/05/142805/2/check/gate-devstack-unit-tests/b2e5d96/ : SUCCESS in 42s\n- check-devstack-dsvm-cells http://logs.openstack.org/05/142805/2/check/check-devstack-dsvm-cells/1318ef0/ : SUCCESS in 14m 37s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/05/142805/2/check/check-grenade-dsvm-partial-ncpu/f7d04e3/ : SUCCESS in 28m 29s\n- check-neutron-dsvm-functional http://logs.openstack.org/05/142805/2/check/check-neutron-dsvm-functional/909e1d3/ : SUCCESS in 16m 16s\n- check-swift-dsvm-functional http://logs.openstack.org/05/142805/2/check/check-swift-dsvm-functional/7701560/ : SUCCESS in 19m 32s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/05/142805/2/check/check-tempest-dsvm-ironic-pxe_ssh/ebc22af/ : SUCCESS in 29m 42s\n- check-tempest-dsvm-f20 http://logs.openstack.org/05/142805/2/check/check-tempest-dsvm-f20/184bfd6/ : SUCCESS in 28m 40s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/05/142805/2/check/check-tempest-dsvm-centos7/da94c6f/ : SUCCESS in 45m 36s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/05/142805/2/check/gate-devstack-publish-docs/11efc64//doc/build/html/ : SUCCESS in 1m 36s","accounts_in_message":[],"_revision_number":2},{"id":"862f8d41a68cd8ca6f0535b580c8f68a96af7dd9","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-12-19 13:09:06.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"8bb8245b6f1a5fa4e61d23fce19dd11cb3e9bba0","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-12-19 13:21:11.000000000","message":"Patch Set 3:\n\nAdjusted to be more specific about file copying. After I thought about it last night I realized Dean was right about that.\n\nI think there is an opportunity for cleaning up and applying this to the in tree supported projects as well. But external repo support is something that\u0027s required first I believe.\n\nI also think we need to ponder how to make this a little more consumable via devstack-gate. But that\u0027s a post holiday discussion.","accounts_in_message":[],"_revision_number":3},{"id":"176046852fe8c88188508ed0caf77e4971a6d898","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2014-12-19 13:49:28.000000000","message":"Patch Set 3: Code-Review+1\n\nThis is freaking awesome.\n\nOnce this is working everything should get pushed out to the project repos.","accounts_in_message":[],"_revision_number":3},{"id":"55b66bcafec15f1ed32b21e95146bdcb2d9bb087","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2014-12-19 13:55:13.000000000","message":"Patch Set 3: Verified+1\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/05/142805/3/3271/results.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":3},{"id":"c3d6e11d51492ff9984816c7bf35486e238c539b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-19 14:02:40.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/05/142805/3/check/check-tempest-dsvm-full/78f575a/ : SUCCESS in 38m 21s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/05/142805/3/check/check-tempest-dsvm-postgres-full/6b26b06/ : SUCCESS in 38m 12s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/05/142805/3/check/check-tempest-dsvm-neutron-full/5398261/ : SUCCESS in 51m 02s\n- check-grenade-dsvm http://logs.openstack.org/05/142805/3/check/check-grenade-dsvm/3afdb08/ : SUCCESS in 29m 47s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/05/142805/3/check/gate-tempest-dsvm-large-ops/1b00e86/ : SUCCESS in 24m 23s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/05/142805/3/check/gate-tempest-dsvm-neutron-large-ops/1732a27/ : SUCCESS in 17m 54s\n- gate-devstack-bashate http://logs.openstack.org/05/142805/3/check/gate-devstack-bashate/208d324/ : SUCCESS in 14s\n- gate-devstack-unit-tests http://logs.openstack.org/05/142805/3/check/gate-devstack-unit-tests/5736bca/ : SUCCESS in 19s\n- check-devstack-dsvm-cells http://logs.openstack.org/05/142805/3/check/check-devstack-dsvm-cells/708e89b/ : SUCCESS in 16m 06s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/05/142805/3/check/check-grenade-dsvm-partial-ncpu/2a53e10/ : SUCCESS in 25m 32s\n- check-neutron-dsvm-functional http://logs.openstack.org/05/142805/3/check/check-neutron-dsvm-functional/06cf275/ : SUCCESS in 17m 40s\n- check-swift-dsvm-functional http://logs.openstack.org/05/142805/3/check/check-swift-dsvm-functional/9503804/ : SUCCESS in 21m 46s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/05/142805/3/check/check-tempest-dsvm-ironic-pxe_ssh/d2ba43e/ : SUCCESS in 28m 51s\n- check-tempest-dsvm-f20 http://logs.openstack.org/05/142805/3/check/check-tempest-dsvm-f20/231cae8/ : SUCCESS in 32m 02s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/05/142805/3/check/check-tempest-dsvm-centos7/b0a44c1/ : SUCCESS in 49m 52s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/05/142805/3/check/gate-devstack-publish-docs/d805fbe//doc/build/html/ : SUCCESS in 1m 15s","accounts_in_message":[],"_revision_number":3},{"id":"f10cde633c6bd8415efc5a90d3c459063a3258ad","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-12-19 20:13:20.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)\n\nI\u0027m thinking we might still want to keep the enable_service()/disable_service() concept with these plugins, without it ti becomes a separate check for other services to see if an optional service is present.\n\nFor example, gluster and ceph probably don\u0027t get along and maybe there should be sanity checks in both plugins looking fro the other one enabled.\n\nMaybe enable_plugin() should be install_plugin() as it is a one-way path","accounts_in_message":[],"_revision_number":3},{"id":"97d6803333f4cffdae144f67f8413f89fe2ca4f3","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-01-05 14:12:59.000000000","message":"Patch Set 3:\n\ngood comments, taking to the mailing list to discuss further. Also hopefully get more people realizing we are doing this.","accounts_in_message":[],"_revision_number":3},{"id":"c313ecf02fb2d108683560f47b42b2bed4bac838","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-01-05 23:09:48.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"7f14d2dae6797b8e126e1548e7ba9ddc73983177","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-01-05 23:17:36.000000000","message":"Patch Set 4: Verified-1\n\nFailed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/05/142805/4/4096/results.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":4},{"id":"740d1da33d2eb638c88ad14130a9adb385fdf922","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-05 23:52:18.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- check-tempest-dsvm-full http://logs.openstack.org/05/142805/4/check/check-tempest-dsvm-full/58cbc5f/ : FAILURE in 5m 18s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/05/142805/4/check/check-tempest-dsvm-postgres-full/adcb7ea/ : FAILURE in 4m 28s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/05/142805/4/check/check-tempest-dsvm-neutron-full/a0caa08/ : FAILURE in 4m 36s\n- check-grenade-dsvm http://logs.openstack.org/05/142805/4/check/check-grenade-dsvm/363ba9e/ : FAILURE in 24m 20s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/05/142805/4/check/gate-tempest-dsvm-large-ops/c6a0107/ : FAILURE in 4m 28s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/05/142805/4/check/gate-tempest-dsvm-neutron-large-ops/bb7cff4/ : FAILURE in 11m 01s\n- gate-devstack-bashate http://logs.openstack.org/05/142805/4/check/gate-devstack-bashate/903f828/ : FAILURE in 31s\n- gate-devstack-unit-tests http://logs.openstack.org/05/142805/4/check/gate-devstack-unit-tests/8a54e7c/ : SUCCESS in 34s\n- check-devstack-dsvm-cells http://logs.openstack.org/05/142805/4/check/check-devstack-dsvm-cells/084e61f/ : FAILURE in 11m 10s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/05/142805/4/check/check-grenade-dsvm-partial-ncpu/31a3bae/ : FAILURE in 23m 01s\n- check-neutron-dsvm-functional http://logs.openstack.org/05/142805/4/check/check-neutron-dsvm-functional/f6652e5/ : FAILURE in 5m 22s\n- check-swift-dsvm-functional http://logs.openstack.org/05/142805/4/check/check-swift-dsvm-functional/e2b5db9/ : FAILURE in 5m 12s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/05/142805/4/check/check-tempest-dsvm-ironic-pxe_ssh/61e51d1/ : FAILURE in 10m 02s\n- check-tempest-dsvm-f20 http://logs.openstack.org/05/142805/4/check/check-tempest-dsvm-f20/bec1d0a/ : FAILURE in 4m 50s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/05/142805/4/check/check-tempest-dsvm-centos7/077e506/ : FAILURE in 4m 06s (non-voting)\n- gate-devstack-publish-docs http://logs.openstack.org/05/142805/4/check/gate-devstack-publish-docs/903f4c6/ : FAILURE in 30m 47s","accounts_in_message":[],"_revision_number":4},{"id":"2705f5b45a48b3ccf639fd9684c767a875a33b71","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-01-06 13:34:49.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"c7483ecd6098640dd7d5f41166250b7672d3954d","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-01-06 13:56:27.000000000","message":"Patch Set 5: Verified-1\n\nFailed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/05/142805/5/4188/results.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":5},{"id":"f530e6ed3c47091b015e5431087203b2f39526b0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-06 14:30:46.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- check-tempest-dsvm-full http://logs.openstack.org/05/142805/5/check/check-tempest-dsvm-full/05b2edc/ : FAILURE in 16m 31s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/05/142805/5/check/check-tempest-dsvm-postgres-full/deb6101/ : FAILURE in 17m 07s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/05/142805/5/check/check-tempest-dsvm-neutron-full/dc6451c/ : FAILURE in 17m 05s\n- check-grenade-dsvm http://logs.openstack.org/05/142805/5/check/check-grenade-dsvm/af98264/ : SUCCESS in 36m 38s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/05/142805/5/check/gate-tempest-dsvm-large-ops/6b5c605/ : SUCCESS in 15m 54s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/05/142805/5/check/gate-tempest-dsvm-neutron-large-ops/51c9643/ : SUCCESS in 17m 14s\n- gate-devstack-bashate http://logs.openstack.org/05/142805/5/check/gate-devstack-bashate/44ff7a3/ : SUCCESS in 17s\n- gate-devstack-unit-tests http://logs.openstack.org/05/142805/5/check/gate-devstack-unit-tests/f6f362f/ : SUCCESS in 17s\n- check-devstack-dsvm-cells http://logs.openstack.org/05/142805/5/check/check-devstack-dsvm-cells/f8c87be/ : FAILURE in 15m 50s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/05/142805/5/check/check-grenade-dsvm-partial-ncpu/abbf0b6/ : SUCCESS in 33m 32s\n- check-neutron-dsvm-functional http://logs.openstack.org/05/142805/5/check/check-neutron-dsvm-functional/e31f1f8/ : SUCCESS in 18m 29s\n- check-swift-dsvm-functional http://logs.openstack.org/05/142805/5/check/check-swift-dsvm-functional/e2eceed/ : SUCCESS in 22m 34s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/05/142805/5/check/check-tempest-dsvm-ironic-pxe_ssh/3061e8c/ : FAILURE in 17m 08s\n- check-tempest-dsvm-f20 http://logs.openstack.org/05/142805/5/check/check-tempest-dsvm-f20/9542720/ : FAILURE in 14m 22s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/05/142805/5/check/check-tempest-dsvm-centos7/862c6f5/ : FAILURE in 16m 38s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/05/142805/5/check/gate-devstack-publish-docs/7b2ef6d//doc/build/html/ : SUCCESS in 1m 35s","accounts_in_message":[],"_revision_number":5},{"id":"7435399a61666a2a32f1abec624366cf99a97f78","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-01-06 14:40:10.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"4dac625c0f340e0034dc7426221b73cbe065ec3b","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-01-06 15:32:01.000000000","message":"Patch Set 6: Verified+1\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/05/142805/6/4214/results.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":6},{"id":"a666dfd473018bf11dfa5e9f82f9f53cade6d2bb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-06 15:57:11.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/05/142805/6/check/check-tempest-dsvm-full/469dd70/ : SUCCESS in 46m 48s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/05/142805/6/check/check-tempest-dsvm-postgres-full/8a40bbc/ : SUCCESS in 38m 04s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/05/142805/6/check/check-tempest-dsvm-neutron-full/dec7490/ : SUCCESS in 55m 54s\n- check-grenade-dsvm http://logs.openstack.org/05/142805/6/check/check-grenade-dsvm/e77b0af/ : SUCCESS in 35m 51s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/05/142805/6/check/gate-tempest-dsvm-large-ops/96d18da/ : SUCCESS in 27m 03s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/05/142805/6/check/gate-tempest-dsvm-neutron-large-ops/9a12bf6/ : SUCCESS in 26m 53s\n- gate-devstack-bashate http://logs.openstack.org/05/142805/6/check/gate-devstack-bashate/834f58c/ : SUCCESS in 1m 00s\n- gate-devstack-unit-tests http://logs.openstack.org/05/142805/6/check/gate-devstack-unit-tests/6d9b26f/ : SUCCESS in 44s\n- check-devstack-dsvm-cells http://logs.openstack.org/05/142805/6/check/check-devstack-dsvm-cells/da5dcd8/ : SUCCESS in 16m 43s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/05/142805/6/check/check-grenade-dsvm-partial-ncpu/13cbe44/ : SUCCESS in 41m 43s\n- check-neutron-dsvm-functional http://logs.openstack.org/05/142805/6/check/check-neutron-dsvm-functional/8a8e90b/ : SUCCESS in 19m 51s\n- check-swift-dsvm-functional http://logs.openstack.org/05/142805/6/check/check-swift-dsvm-functional/e50d974/ : SUCCESS in 20m 14s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/05/142805/6/check/check-tempest-dsvm-ironic-pxe_ssh/4fe44a1/ : SUCCESS in 32m 11s\n- check-tempest-dsvm-f20 http://logs.openstack.org/05/142805/6/check/check-tempest-dsvm-f20/a3f5ff3/ : SUCCESS in 34m 43s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/05/142805/6/check/check-tempest-dsvm-centos7/8f55521/ : SUCCESS in 47m 57s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/05/142805/6/check/gate-devstack-publish-docs/44bac0c//doc/build/html/ : SUCCESS in 1m 44s","accounts_in_message":[],"_revision_number":6},{"id":"309bda32cc578ab7382e61ecba05446675f31dbd","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-01-06 16:54:21.000000000","message":"Patch Set 6: Code-Review-1\n\n(2 comments)\n\nIt seems odd to call git_clone_* in unstack.sh.  But the \u0027source\u0027 mode really should be a phase instead so that can be checked...errrg...it\u0027s probably livable for now, but something to think about.","accounts_in_message":[],"_revision_number":6},{"id":"c998db8d9b2a61fcaebb81f4d63c8f6306e65f72","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-01-06 17:30:42.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"b1fefb2a3e43ba5fc9b7cc085d0d510e572d593e","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-01-06 18:27:49.000000000","message":"Patch Set 7: Verified+1\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/05/142805/7/4234/results.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":7},{"id":"33c4e2b77db4450f7f9b27a717c77142fe3c4108","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-06 18:40:19.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/05/142805/7/check/check-tempest-dsvm-full/7f060e6/ : SUCCESS in 40m 02s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/05/142805/7/check/check-tempest-dsvm-postgres-full/7b22eb1/ : SUCCESS in 44m 16s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/05/142805/7/check/check-tempest-dsvm-neutron-full/5636fbb/ : SUCCESS in 1h 00m 51s\n- check-grenade-dsvm http://logs.openstack.org/05/142805/7/check/check-grenade-dsvm/99c4268/ : SUCCESS in 36m 38s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/05/142805/7/check/gate-tempest-dsvm-large-ops/bfa3327/ : SUCCESS in 29m 36s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/05/142805/7/check/gate-tempest-dsvm-neutron-large-ops/9e88d6b/ : SUCCESS in 26m 44s\n- gate-devstack-bashate http://logs.openstack.org/05/142805/7/check/gate-devstack-bashate/5d21a8c/ : SUCCESS in 29s\n- gate-devstack-unit-tests http://logs.openstack.org/05/142805/7/check/gate-devstack-unit-tests/b3c77cb/ : SUCCESS in 28s\n- check-devstack-dsvm-cells http://logs.openstack.org/05/142805/7/check/check-devstack-dsvm-cells/6ebdf5c/ : SUCCESS in 16m 11s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/05/142805/7/check/check-grenade-dsvm-partial-ncpu/4b60f8e/ : SUCCESS in 37m 52s\n- check-neutron-dsvm-functional http://logs.openstack.org/05/142805/7/check/check-neutron-dsvm-functional/75a5ccc/ : SUCCESS in 18m 40s\n- check-swift-dsvm-functional http://logs.openstack.org/05/142805/7/check/check-swift-dsvm-functional/aed4714/ : SUCCESS in 22m 19s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/05/142805/7/check/check-tempest-dsvm-ironic-pxe_ssh/35e89b2/ : SUCCESS in 32m 54s\n- check-tempest-dsvm-f20 http://logs.openstack.org/05/142805/7/check/check-tempest-dsvm-f20/5a239de/ : SUCCESS in 34m 54s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/05/142805/7/check/check-tempest-dsvm-centos7/3f58532/ : SUCCESS in 48m 37s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/05/142805/7/check/gate-devstack-publish-docs/921fdb9//doc/build/html/ : SUCCESS in 1m 46s","accounts_in_message":[],"_revision_number":7},{"id":"7e4c2a4c8c88e5652442b7d6c6952accd4d0bd98","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-01-06 21:14:31.000000000","message":"Patch Set 7: Code-Review+2\n\nCool, thanks Sean","accounts_in_message":[],"_revision_number":7},{"id":"abf5cc6a00815d3ecd8682e71316f3feaec58250","author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"date":"2015-01-07 17:00:46.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"a1eb7da6bbee31a660189ee5ee40db04781ea043","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-07 17:02:26.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"a56234711d89b18e7a1e3f699387ff606fe95936","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2015-01-07 17:02:26.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"f98f517959efcb16f43a1100bf52c81c9a72fd62","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-07 18:11:07.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/05/142805/7/gate/gate-tempest-dsvm-full/7ce85c7/ : SUCCESS in 40m 27s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/05/142805/7/gate/gate-tempest-dsvm-postgres-full/43a9692/ : SUCCESS in 40m 00s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/05/142805/7/gate/gate-tempest-dsvm-neutron-full/f73a8ea/ : SUCCESS in 43m 14s\n- gate-grenade-dsvm http://logs.openstack.org/05/142805/7/gate/gate-grenade-dsvm/0762a93/ : SUCCESS in 32m 53s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/05/142805/7/gate/gate-tempest-dsvm-large-ops/da7d40b/ : SUCCESS in 22m 39s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/05/142805/7/gate/gate-tempest-dsvm-neutron-large-ops/3cdf12e/ : SUCCESS in 24m 38s\n- gate-devstack-bashate http://logs.openstack.org/05/142805/7/gate/gate-devstack-bashate/d1388de/ : SUCCESS in 15s\n- gate-devstack-dsvm-cells http://logs.openstack.org/05/142805/7/gate/gate-devstack-dsvm-cells/86af85d/ : SUCCESS in 16m 10s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/05/142805/7/gate/gate-grenade-dsvm-partial-ncpu/86af498/ : SUCCESS in 29m 42s\n- gate-neutron-dsvm-functional http://logs.openstack.org/05/142805/7/gate/gate-neutron-dsvm-functional/fa45323/ : SUCCESS in 18m 37s\n- gate-swift-dsvm-functional http://logs.openstack.org/05/142805/7/gate/gate-swift-dsvm-functional/9db655f/ : SUCCESS in 23m 59s","accounts_in_message":[],"_revision_number":7},{"id":"535c4f0ac7f9cdd24086594802aeab84b84e5cba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-07 18:11:09.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"2c65e71ab85a6271818048f79541e9b269566df5","revisions":{"a09ca5928c28e6c0ebf13aa48a88b361ff1e4d1a":{"kind":"REWORK","_number":1,"created":"2014-12-18 14:45:50.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/05/142805/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/05/142805/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/05/142805/1"}}},"commit":{"parents":[{"commit":"7d6df5225bafaf77137aaa69f8fecd1286491b36","subject":"Merge \"Fix rabbit_userid for multi node devstack\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7d6df5225bafaf77137aaa69f8fecd1286491b36"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2014-12-18 14:44:56.000000000","tz":-300},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2014-12-18 14:44:56.000000000","tz":-300},"subject":"WIP: first pass at plugin infrastructure","message":"WIP: first pass at plugin infrastructure\n\nThis is an initial pass at plugin infrastructure for devstack which\nallows specifying an external repository via:\n\nenable_plugin \u003cname\u003e \u003cgiturl\u003e [branch]\n\nChange-Id: I8e4175313b3cf0b12e981122358b1288a7eb0746\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/a09ca5928c28e6c0ebf13aa48a88b361ff1e4d1a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/a09ca5928c28e6c0ebf13aa48a88b361ff1e4d1a"}]},"branch":"refs/heads/master"},"cb1060511dee631c41c8f1549565f7451322f726":{"kind":"REWORK","_number":2,"created":"2014-12-18 21:14:58.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/05/142805/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/05/142805/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/05/142805/2"}}},"commit":{"parents":[{"commit":"7d6df5225bafaf77137aaa69f8fecd1286491b36","subject":"Merge \"Fix rabbit_userid for multi node devstack\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7d6df5225bafaf77137aaa69f8fecd1286491b36"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2014-12-18 14:44:56.000000000","tz":-300},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2014-12-18 21:12:28.000000000","tz":-300},"subject":"Implement devstack external plugins","message":"Implement devstack external plugins\n\nThis is an initial pass at plugin infrastructure for devstack which\nallows specifying an external repository via:\n\nenable_plugin \u003cname\u003e \u003cgiturl\u003e [branch]\n\nIt implements the devstack specification for this at\nI173dee3d57967b1d2ffd30e4868a2832aeac97ce\n\nChange-Id: I8e4175313b3cf0b12e981122358b1288a7eb0746\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/cb1060511dee631c41c8f1549565f7451322f726"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/cb1060511dee631c41c8f1549565f7451322f726"}]},"branch":"refs/heads/master"},"6ad35085aabab70780e248c6813ddde6b7d24ea8":{"kind":"REWORK","_number":3,"created":"2014-12-19 13:09:06.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/05/142805/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/05/142805/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/05/142805/3"}}},"commit":{"parents":[{"commit":"738b92a8ac0282fc349675203773601f2aa65e40","subject":"Merge \"Revert \"Revert \"Pin version of setuptools\"\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/738b92a8ac0282fc349675203773601f2aa65e40"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2014-12-18 14:44:56.000000000","tz":-300},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2014-12-19 13:08:48.000000000","tz":-300},"subject":"Implement devstack external plugins","message":"Implement devstack external plugins\n\nThis is an initial pass at plugin infrastructure for devstack which\nallows specifying an external repository via:\n\nenable_plugin \u003cname\u003e \u003cgiturl\u003e [branch] [priority]\n\nIt implements the devstack specification for this at\nI173dee3d57967b1d2ffd30e4868a2832aeac97ce\n\nChange-Id: I8e4175313b3cf0b12e981122358b1288a7eb0746\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6ad35085aabab70780e248c6813ddde6b7d24ea8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6ad35085aabab70780e248c6813ddde6b7d24ea8"}]},"branch":"refs/heads/master"},"679d98b9b7282f67d7d02288de46f6ea69cae83f":{"kind":"REWORK","_number":4,"created":"2015-01-05 23:09:48.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/05/142805/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/05/142805/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/05/142805/4"}}},"commit":{"parents":[{"commit":"7d6df5225bafaf77137aaa69f8fecd1286491b36","subject":"Merge \"Fix rabbit_userid for multi node devstack\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7d6df5225bafaf77137aaa69f8fecd1286491b36"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2014-12-18 14:44:56.000000000","tz":-300},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-01-05 23:09:35.000000000","tz":-300},"subject":"Implement devstack external plugins","message":"Implement devstack external plugins\n\nThis is an initial pass at plugin infrastructure for devstack which\nallows specifying an external repository via:\n\nenable_plugin \u003cname\u003e \u003cgiturl\u003e [branch]\n\nIt implements the devstack specification for this at\nI173dee3d57967b1d2ffd30e4868a2832aeac97ce\n\nChange-Id: I8e4175313b3cf0b12e981122358b1288a7eb0746\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/679d98b9b7282f67d7d02288de46f6ea69cae83f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/679d98b9b7282f67d7d02288de46f6ea69cae83f"}]},"branch":"refs/heads/master"},"7429a10b1c0fb64f18ae5f4a63044260fbd1b07e":{"kind":"REWORK","_number":5,"created":"2015-01-06 13:34:49.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/05/142805/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/05/142805/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/05/142805/5"}}},"commit":{"parents":[{"commit":"7d6df5225bafaf77137aaa69f8fecd1286491b36","subject":"Merge \"Fix rabbit_userid for multi node devstack\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7d6df5225bafaf77137aaa69f8fecd1286491b36"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2014-12-18 14:44:56.000000000","tz":-300},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-01-06 13:34:40.000000000","tz":-300},"subject":"Implement devstack external plugins","message":"Implement devstack external plugins\n\nThis is an initial pass at plugin infrastructure for devstack which\nallows specifying an external repository via:\n\nenable_plugin \u003cname\u003e \u003cgiturl\u003e [branch]\n\nIt implements the devstack specification for this at\nI173dee3d57967b1d2ffd30e4868a2832aeac97ce\n\nChange-Id: I8e4175313b3cf0b12e981122358b1288a7eb0746\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7429a10b1c0fb64f18ae5f4a63044260fbd1b07e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7429a10b1c0fb64f18ae5f4a63044260fbd1b07e"}]},"branch":"refs/heads/master"},"e87a9698cd85091187b089285fe167e8a1e675e1":{"kind":"REWORK","_number":6,"created":"2015-01-06 14:40:10.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/05/142805/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/05/142805/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/05/142805/6"}}},"commit":{"parents":[{"commit":"7d6df5225bafaf77137aaa69f8fecd1286491b36","subject":"Merge \"Fix rabbit_userid for multi node devstack\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7d6df5225bafaf77137aaa69f8fecd1286491b36"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2014-12-18 14:44:56.000000000","tz":-300},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-01-06 14:40:02.000000000","tz":-300},"subject":"Implement devstack external plugins","message":"Implement devstack external plugins\n\nThis is an initial pass at plugin infrastructure for devstack which\nallows specifying an external repository via:\n\nenable_plugin \u003cname\u003e \u003cgiturl\u003e [branch]\n\nIt implements the devstack specification for this at\nI173dee3d57967b1d2ffd30e4868a2832aeac97ce\n\nChange-Id: I8e4175313b3cf0b12e981122358b1288a7eb0746\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/e87a9698cd85091187b089285fe167e8a1e675e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/e87a9698cd85091187b089285fe167e8a1e675e1"}]},"branch":"refs/heads/master"},"2c65e71ab85a6271818048f79541e9b269566df5":{"kind":"REWORK","_number":7,"created":"2015-01-06 17:30:42.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/05/142805/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/05/142805/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/05/142805/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/05/142805/7"}}},"commit":{"parents":[{"commit":"7d6df5225bafaf77137aaa69f8fecd1286491b36","subject":"Merge \"Fix rabbit_userid for multi node devstack\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7d6df5225bafaf77137aaa69f8fecd1286491b36"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2014-12-18 14:44:56.000000000","tz":-300},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-01-06 17:30:25.000000000","tz":-300},"subject":"Implement devstack external plugins","message":"Implement devstack external plugins\n\nThis is an initial pass at plugin infrastructure for devstack which\nallows specifying an external repository via:\n\nenable_plugin \u003cname\u003e \u003cgiturl\u003e [branch]\n\nIt implements the devstack specification for this at\nI173dee3d57967b1d2ffd30e4868a2832aeac97ce\n\nChange-Id: I8e4175313b3cf0b12e981122358b1288a7eb0746\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/2c65e71ab85a6271818048f79541e9b269566df5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/2c65e71ab85a6271818048f79541e9b269566df5"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
