)]}'
{"id":"openstack%2Fdevstack~521965","triplet_id":"openstack%2Fdevstack~master~Ibd8c7222ed7dfb08d7ea821d871fc6f3b88de24b","project":"openstack/devstack","branch":"master","hashtags":[],"change_id":"Ibd8c7222ed7dfb08d7ea821d871fc6f3b88de24b","subject":"Allow plugins to express dependency info","status":"MERGED","created":"2017-11-21 17:46:18.000000000","updated":"2017-12-07 11:00:29.000000000","submitted":"2017-12-07 11:00:28.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"521965-1512644429011-c1faceed","meta_rev_id":"f8a146249a1cb06db2209a7df9f9f97a24bb3f8d","_number":521965,"virtual_id_number":521965,"owner":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"recommended":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2017-11-22 02:34:25.000000000","_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"date":"2017-12-06 22:02:03.000000000","_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"date":"2017-11-22 02:46:43.000000000","_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"value":1,"date":"2017-11-22 01:26:26.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2017-12-07 11:00:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"all":[{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":2,"date":"2017-12-06 09:07:55.000000000","_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":2,"date":"2017-12-05 16:12:17.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"all":[{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":1,"date":"2017-12-06 09:07:55.000000000","_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_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"},{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-11-21 18:27:25.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2017-11-22 01:26:26.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2017-11-22 02:34:25.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":"2017-11-22 02:46:43.000000000","updated_by":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2017-12-05 16:12:17.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":"2017-12-06 09:07:55.000000000","updated_by":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"reviewer":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"state":"REVIEWER"},{"updated":"2017-12-07 11:00:28.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"96e4bdcd591dd101fda90bd56ce0387682e35a00","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2017-11-21 17:46:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a264c991b673340f3e5c7a89e8a2bd5f124d926b","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2017-11-21 17:49:51.000000000","message":"Patch Set 1:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/devstack/65/521965/1/check/tempest-dsvm-full-xenial/9aeae50/ : FAILURE in 3m 15s","accounts_in_message":[],"_revision_number":1},{"id":"f31e81bf3a3fb487315bcb92f71458a332d51464","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-11-21 18:21:17.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/65/521965/1/check/legacy-tempest-dsvm-py35/3cb2516/ : FAILURE in 8m 08s\n- build-openstack-sphinx-docs http://logs.openstack.org/65/521965/1/check/build-openstack-sphinx-docs/c770457/html/ : SUCCESS in 3m 25s\n- openstack-tox-bashate http://logs.openstack.org/65/521965/1/check/openstack-tox-bashate/c0b2f7c/ : FAILURE in 3m 46s\n- legacy-devstack-unit-tests http://logs.openstack.org/65/521965/1/check/legacy-devstack-unit-tests/f32832c/ : FAILURE in 4m 29s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/65/521965/1/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/0053255/ : FAILURE in 9m 58s (non-voting)\n- legacy-devstack-dsvm-updown http://logs.openstack.org/65/521965/1/check/legacy-devstack-dsvm-updown/0a0b05e/ : FAILURE in 8m 30s\n- legacy-devstack-dsvm-py35-updown http://logs.openstack.org/65/521965/1/check/legacy-devstack-dsvm-py35-updown/eeb8d5d/ : FAILURE in 7m 49s (non-voting)\n- legacy-swift-dsvm-functional http://logs.openstack.org/65/521965/1/check/legacy-swift-dsvm-functional/ee92f99/ : FAILURE in 8m 37s (non-voting)\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/65/521965/1/check/legacy-grenade-dsvm-neutron/6454ed6/ : FAILURE in 6m 54s\n- legacy-grenade-dsvm-neutron-multinode http://logs.openstack.org/65/521965/1/check/legacy-grenade-dsvm-neutron-multinode/96f90a2/ : FAILURE in 12m 41s\n- legacy-tempest-dsvm-neutron-full-centos-7 http://logs.openstack.org/65/521965/1/check/legacy-tempest-dsvm-neutron-full-centos-7/1d08292/ : FAILURE in 10m 19s (non-voting)\n- legacy-tempest-dsvm-neutron-linuxbridge http://logs.openstack.org/65/521965/1/check/legacy-tempest-dsvm-neutron-linuxbridge/5020315/ : FAILURE in 5m 32s\n- legacy-tempest-dsvm-neutron-full-opensuse-423 http://logs.openstack.org/65/521965/1/check/legacy-tempest-dsvm-neutron-full-opensuse-423/4598f54/ : FAILURE in 8m 45s (non-voting)\n- legacy-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/65/521965/1/check/legacy-tempest-dsvm-neutron-multinode-full/0f1e95e/ : FAILURE in 8m 08s (non-voting)\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/65/521965/1/check/legacy-tempest-dsvm-neutron-full/45c1038/ : FAILURE in 7m 56s\n- devstack http://logs.openstack.org/65/521965/1/check/devstack/78dac37/ : FAILURE in 2m 49s","accounts_in_message":[],"_revision_number":1},{"id":"91536e54fda314201918bbbdd9f57a6a91f9aecb","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2017-11-21 18:27:25.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"0b44b4775270ece057efdb4ef95503149b5fbf44","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2017-11-21 19:25:34.000000000","message":"Patch Set 1:\n\nBuild failed.  To recheck use \u0027xenserver: recheck\u0027.  For 3rd party ci contact info: https://wiki.openstack.org/wiki/ThirdPartySystems\n\n- dsvm-tempest-neutron-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/65/521965/1/check/dsvm-tempest-neutron-network/d307beb : FAILURE in 14m 28s","accounts_in_message":[],"_revision_number":1},{"id":"4086322f16f491fcd0a0b0ef1c5e185da56171f3","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2017-11-21 21:02:08.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"624b975963b8f1ea8e41643154a720118f682424","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-11-21 21:38:07.000000000","message":"Patch Set 1:\n\nIf $name needs to appear in the plugin anywhere to declare dependencies, we need to define those and not rely on convention to just use the right names in enable_plugin() calls.  enable_plugin() _could_ validate that the name passed by the user matches the name declared by the plugin it just loaded as a bit of warning if not enforcement","accounts_in_message":[],"_revision_number":1},{"id":"07bff36394b2babfa6bef7ae034d36ac9180d73f","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2017-11-21 23:53:30.000000000","message":"Patch Set 1:\n\nTesting succeeded on ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenail-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/521965/1/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/e601ebe : SUCCESS in 1h 41m 26s","accounts_in_message":[],"_revision_number":1},{"id":"6784d96ca788dcbb3aee3d307c0927a6c5622977","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2017-11-22 00:23:57.000000000","message":"Patch Set 1:\n\nAgreed -- also, enable_plugin could use the dependency info to verify that plugins have been enabled in the correct order.","accounts_in_message":[],"_revision_number":1},{"id":"e7fe846e0bec6befff88db33abd15014121f3768","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2017-11-22 00:31:42.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"010bde6b71701aa11728160456a3561d219acc98","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2017-11-22 00:33:30.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"797f950e2a5c72574a97b93e7aeb4cba180f67bd","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2017-11-22 01:26:26.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/devstack/65/521965/3/check/tempest-dsvm-full-xenial/ea8a3ff/ : SUCCESS in 52m 39s","accounts_in_message":[],"_revision_number":3},{"id":"5ac734789097115909d9db9d3bcdd0f802f47e12","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2017-11-22 02:34:25.000000000","message":"Patch Set 3:\n\nBuild succeeded.\n\n- dsvm-tempest-neutron-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/65/521965/3/check/dsvm-tempest-neutron-network/b77f21a : SUCCESS in 2h 00m 32s","accounts_in_message":[],"_revision_number":3},{"id":"22ce35541cf01e58a1b5b5cc1ae387a2d292ecd1","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2017-11-22 02:46:43.000000000","message":"Patch Set 3:\n\nTesting succeeded on ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenail-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/521965/3/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/cef53d6 : SUCCESS in 1h 43m 13s","accounts_in_message":[],"_revision_number":3},{"id":"522f11e9c0c46b4f95799d707f8970d3c4ae917f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-11-22 03:04:30.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-py35/1fb626e/ : SUCCESS in 1h 14m 26s\n- build-openstack-sphinx-docs http://logs.openstack.org/65/521965/3/check/build-openstack-sphinx-docs/413f785/html/ : SUCCESS in 3m 41s\n- openstack-tox-bashate http://logs.openstack.org/65/521965/3/check/openstack-tox-bashate/7db7e4b/ : SUCCESS in 4m 04s\n- legacy-devstack-unit-tests http://logs.openstack.org/65/521965/3/check/legacy-devstack-unit-tests/a39e747/ : SUCCESS in 3m 08s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/65/521965/3/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/8c58342/ : SUCCESS in 45m 49s (non-voting)\n- legacy-devstack-dsvm-updown http://logs.openstack.org/65/521965/3/check/legacy-devstack-dsvm-updown/4a9a8c9/ : SUCCESS in 30m 57s\n- legacy-devstack-dsvm-py35-updown http://logs.openstack.org/65/521965/3/check/legacy-devstack-dsvm-py35-updown/66ba038/ : SUCCESS in 30m 59s (non-voting)\n- legacy-swift-dsvm-functional http://logs.openstack.org/65/521965/3/check/legacy-swift-dsvm-functional/8cfd666/ : SUCCESS in 21m 00s (non-voting)\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/65/521965/3/check/legacy-grenade-dsvm-neutron/a7f06d8/ : SUCCESS in 50m 26s\n- legacy-grenade-dsvm-neutron-multinode http://logs.openstack.org/65/521965/3/check/legacy-grenade-dsvm-neutron-multinode/872f62e/ : SUCCESS in 57m 12s\n- legacy-tempest-dsvm-neutron-full-centos-7 http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-full-centos-7/49c78e5/ : SUCCESS in 1h 26m 44s (non-voting)\n- legacy-tempest-dsvm-neutron-linuxbridge http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-linuxbridge/7a763b1/ : SUCCESS in 1h 15m 42s\n- legacy-tempest-dsvm-neutron-full-opensuse-423 http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-full-opensuse-423/c2c35d5/ : FAILURE in 1h 20m 46s (non-voting)\n- legacy-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-multinode-full/6ed1b23/ : SUCCESS in 1h 34m 30s (non-voting)\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-full/a094618/ : FAILURE in 2h 29m 07s\n- devstack http://logs.openstack.org/65/521965/3/check/devstack/b717609/ : SUCCESS in 20m 50s","accounts_in_message":[],"_revision_number":3},{"id":"248db96a0c61408a64eb8edec49ee0e9b87c128b","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2017-11-22 17:37:10.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"4b5fe7cb8898a2809ce2fbdca16a373ec3ef27bb","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2017-11-22 18:34:37.000000000","message":"Patch Set 3:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/devstack/65/521965/3/check/tempest-dsvm-full-xenial/72518c2/ : SUCCESS in 57m 12s","accounts_in_message":[],"_revision_number":3},{"id":"9f551ccdc72b10d9c139b72354d5d39691daba52","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-11-22 19:23:12.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-py35/a78d498/ : SUCCESS in 1h 06m 59s\n- build-openstack-sphinx-docs http://logs.openstack.org/65/521965/3/check/build-openstack-sphinx-docs/721608a/html/ : SUCCESS in 5m 21s\n- openstack-tox-bashate http://logs.openstack.org/65/521965/3/check/openstack-tox-bashate/95bc865/ : SUCCESS in 3m 33s\n- legacy-devstack-unit-tests http://logs.openstack.org/65/521965/3/check/legacy-devstack-unit-tests/e9486f0/ : SUCCESS in 5m 39s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/65/521965/3/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/bd0f69f/ : SUCCESS in 40m 49s (non-voting)\n- legacy-devstack-dsvm-updown http://logs.openstack.org/65/521965/3/check/legacy-devstack-dsvm-updown/dc36e6c/ : SUCCESS in 27m 33s\n- legacy-devstack-dsvm-py35-updown http://logs.openstack.org/65/521965/3/check/legacy-devstack-dsvm-py35-updown/0a8f6b2/ : SUCCESS in 29m 12s (non-voting)\n- legacy-swift-dsvm-functional http://logs.openstack.org/65/521965/3/check/legacy-swift-dsvm-functional/6b51fd2/ : SUCCESS in 22m 10s (non-voting)\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/65/521965/3/check/legacy-grenade-dsvm-neutron/0ad87c7/ : SUCCESS in 44m 32s\n- legacy-grenade-dsvm-neutron-multinode http://logs.openstack.org/65/521965/3/check/legacy-grenade-dsvm-neutron-multinode/7eba285/ : SUCCESS in 1h 06m 24s\n- legacy-tempest-dsvm-neutron-full-centos-7 http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-full-centos-7/3e12f79/ : SUCCESS in 1h 38m 45s (non-voting)\n- legacy-tempest-dsvm-neutron-linuxbridge http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-linuxbridge/8d6a430/ : SUCCESS in 1h 19m 33s\n- legacy-tempest-dsvm-neutron-full-opensuse-423 http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-full-opensuse-423/ea0fe15/ : SUCCESS in 1h 29m 08s (non-voting)\n- legacy-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-multinode-full/ba501f9/ : SUCCESS in 1h 35m 27s (non-voting)\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-full/27dd35a/ : FAILURE in 1h 18m 51s\n- devstack http://logs.openstack.org/65/521965/3/check/devstack/71f7ae2/ : SUCCESS in 19m 51s","accounts_in_message":[],"_revision_number":3},{"id":"13f9110223ff7ed0ff4a4b007295615c3800bd35","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2017-11-22 22:49:42.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"460b6c281022a3d2f35da3279ce06277a0045ca5","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2017-11-22 23:44:38.000000000","message":"Patch Set 3:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/devstack/65/521965/3/check/tempest-dsvm-full-xenial/273525b/ : SUCCESS in 54m 37s","accounts_in_message":[],"_revision_number":3},{"id":"7f6feb0730cd799e8c83ade4ae79b545a1d9377e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-11-23 00:22:54.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-py35/df600a2/ : SUCCESS in 1h 26m 49s\n- build-openstack-sphinx-docs http://logs.openstack.org/65/521965/3/check/build-openstack-sphinx-docs/66f5a3c/html/ : SUCCESS in 3m 41s\n- openstack-tox-bashate http://logs.openstack.org/65/521965/3/check/openstack-tox-bashate/c63964e/ : SUCCESS in 3m 48s\n- legacy-devstack-unit-tests http://logs.openstack.org/65/521965/3/check/legacy-devstack-unit-tests/eddce7a/ : SUCCESS in 3m 26s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/65/521965/3/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/08e5a12/ : SUCCESS in 40m 58s (non-voting)\n- legacy-devstack-dsvm-updown http://logs.openstack.org/65/521965/3/check/legacy-devstack-dsvm-updown/52db52d/ : SUCCESS in 25m 58s\n- legacy-devstack-dsvm-py35-updown http://logs.openstack.org/65/521965/3/check/legacy-devstack-dsvm-py35-updown/d33d319/ : SUCCESS in 26m 08s (non-voting)\n- legacy-swift-dsvm-functional http://logs.openstack.org/65/521965/3/check/legacy-swift-dsvm-functional/fae2513/ : SUCCESS in 19m 51s (non-voting)\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/65/521965/3/check/legacy-grenade-dsvm-neutron/577ae30/ : SUCCESS in 41m 07s\n- legacy-grenade-dsvm-neutron-multinode http://logs.openstack.org/65/521965/3/check/legacy-grenade-dsvm-neutron-multinode/7431103/ : SUCCESS in 54m 22s\n- legacy-tempest-dsvm-neutron-full-centos-7 http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-full-centos-7/726298c/ : FAILURE in 1h 18m 08s (non-voting)\n- legacy-tempest-dsvm-neutron-linuxbridge http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-linuxbridge/0ffa695/ : SUCCESS in 1h 23m 59s\n- legacy-tempest-dsvm-neutron-full-opensuse-423 http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-full-opensuse-423/1dd3c21/ : SUCCESS in 1h 15m 14s (non-voting)\n- legacy-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-multinode-full/dbef058/ : SUCCESS in 1h 21m 57s (non-voting)\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-full/0275149/ : SUCCESS in 1h 19m 49s\n- devstack http://logs.openstack.org/65/521965/3/check/devstack/3c1eda8/ : SUCCESS in 16m 13s","accounts_in_message":[],"_revision_number":3},{"id":"a20101c061b1729fbfa5bdcbb0430b4aa8361a20","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-12-05 16:12:17.000000000","message":"Patch Set 3: Code-Review+2\n\nThis looks good, thanks","accounts_in_message":[],"_revision_number":3},{"id":"b3a8ca561ed95911aaf6c406e0fc05a8bde9badf","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2017-12-06 09:07:55.000000000","message":"Patch Set 3: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"e0d2600476319d4bba52b14f72abcab2b90ebc0e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-06 13:53:47.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"5427a6a87aebd6e50023be1a1ef77448975edad9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-06 21:50:51.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/65/521965/3/gate/legacy-tempest-dsvm-py35/4f7a3e3/ : TIMED_OUT in 3h 08m 44s\n- build-openstack-sphinx-docs http://logs.openstack.org/65/521965/3/gate/build-openstack-sphinx-docs/f053781/html/ : SUCCESS in 3m 35s\n- openstack-tox-bashate http://logs.openstack.org/65/521965/3/gate/openstack-tox-bashate/52bab66/ : SUCCESS in 3m 20s\n- legacy-grenade-dsvm-neutron-multinode http://logs.openstack.org/65/521965/3/gate/legacy-grenade-dsvm-neutron-multinode/2d43991/ : SUCCESS in 50m 47s\n- legacy-tempest-dsvm-neutron-linuxbridge http://logs.openstack.org/65/521965/3/gate/legacy-tempest-dsvm-neutron-linuxbridge/b3c9f17/ : SUCCESS in 1h 14m 55s\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/65/521965/3/gate/legacy-tempest-dsvm-neutron-full/5649bd7/ : SUCCESS in 1h 32m 03s\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/65/521965/3/gate/legacy-grenade-dsvm-neutron/8832fc1/ : SUCCESS in 49m 21s","accounts_in_message":[],"_revision_number":3},{"id":"d12f04dec3b28816247a726f1a9db654232179b1","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2017-12-06 22:02:03.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"b152ed1bd94a06f6d3a6064766a16c5d3af163b9","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2017-12-06 23:07:21.000000000","message":"Patch Set 3:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/devstack/65/521965/3/check/tempest-dsvm-full-xenial/46e577b/ : SUCCESS in 1h 05m 01s","accounts_in_message":[],"_revision_number":3},{"id":"b748075f845bff1013d490b73fe731cd5580eea4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-06 23:45:42.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-py35/182bec8/ : SUCCESS in 1h 10m 27s\n- build-openstack-sphinx-docs http://logs.openstack.org/65/521965/3/check/build-openstack-sphinx-docs/e23b706/html/ : SUCCESS in 4m 12s\n- openstack-tox-bashate http://logs.openstack.org/65/521965/3/check/openstack-tox-bashate/fa41252/ : SUCCESS in 4m 03s\n- legacy-devstack-unit-tests http://logs.openstack.org/65/521965/3/check/legacy-devstack-unit-tests/9493f09/ : SUCCESS in 3m 10s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/65/521965/3/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/715b9bf/ : SUCCESS in 39m 08s (non-voting)\n- legacy-devstack-dsvm-updown http://logs.openstack.org/65/521965/3/check/legacy-devstack-dsvm-updown/2d980ad/ : SUCCESS in 25m 50s\n- legacy-devstack-dsvm-py35-updown http://logs.openstack.org/65/521965/3/check/legacy-devstack-dsvm-py35-updown/da53c76/ : SUCCESS in 26m 30s (non-voting)\n- legacy-swift-dsvm-functional http://logs.openstack.org/65/521965/3/check/legacy-swift-dsvm-functional/5a19c52/ : SUCCESS in 20m 58s (non-voting)\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/65/521965/3/check/legacy-grenade-dsvm-neutron/d2ab22e/ : SUCCESS in 44m 08s\n- legacy-grenade-dsvm-neutron-multinode http://logs.openstack.org/65/521965/3/check/legacy-grenade-dsvm-neutron-multinode/4291337/ : SUCCESS in 58m 49s\n- legacy-tempest-dsvm-neutron-full-centos-7 http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-full-centos-7/a7124a7/ : FAILURE in 7m 58s (non-voting)\n- legacy-tempest-dsvm-neutron-linuxbridge http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-linuxbridge/8b469b1/ : SUCCESS in 1h 21m 00s\n- legacy-tempest-dsvm-neutron-full-opensuse-423 http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-full-opensuse-423/d3ac243/ : SUCCESS in 1h 15m 55s (non-voting)\n- legacy-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-multinode-full/31fc94a/ : SUCCESS in 1h 32m 51s (non-voting)\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/65/521965/3/check/legacy-tempest-dsvm-neutron-full/2199208/ : SUCCESS in 1h 22m 21s\n- devstack http://logs.openstack.org/65/521965/3/check/devstack/6ac2786/ : SUCCESS in 15m 55s","accounts_in_message":[],"_revision_number":3},{"id":"e6dc2d2ccc3fe7a421f841ec1ee84bab6a03c1d4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-07 07:55:00.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"199b19b57ed7caf6bbb087b615b31e187a0626d1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-07 11:00:28.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/65/521965/3/gate/legacy-tempest-dsvm-py35/0f0b440/ : SUCCESS in 1h 19m 29s\n- build-openstack-sphinx-docs http://logs.openstack.org/65/521965/3/gate/build-openstack-sphinx-docs/85e8e55/html/ : SUCCESS in 4m 20s\n- openstack-tox-bashate http://logs.openstack.org/65/521965/3/gate/openstack-tox-bashate/e24824d/ : SUCCESS in 4m 46s\n- legacy-grenade-dsvm-neutron-multinode http://logs.openstack.org/65/521965/3/gate/legacy-grenade-dsvm-neutron-multinode/502f49f/ : SUCCESS in 58m 00s\n- legacy-tempest-dsvm-neutron-linuxbridge http://logs.openstack.org/65/521965/3/gate/legacy-tempest-dsvm-neutron-linuxbridge/7946498/ : SUCCESS in 1h 19m 47s\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/65/521965/3/gate/legacy-tempest-dsvm-neutron-full/46ab6b0/ : SUCCESS in 1h 21m 00s\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/65/521965/3/gate/legacy-grenade-dsvm-neutron/5cf33c5/ : SUCCESS in 45m 07s","accounts_in_message":[],"_revision_number":3},{"id":"f8a146249a1cb06db2209a7df9f9f97a24bb3f8d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-07 11:00:29.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"c5853ac1afe79c9b96a2c4cbd30069566ab12955","revisions":{"ebd8387c98d16f165093a64da52e545803d5a14e":{"kind":"REWORK","_number":1,"created":"2017-11-21 17:46:18.000000000","uploader":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"ref":"refs/changes/65/521965/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/65/521965/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/521965/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/521965/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/521965/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/65/521965/1"}}},"commit":{"parents":[{"commit":"e03b6bd8f8d14db3533b68a0cb97e4baad901dc1","subject":"Merge \"Zuul: add file extension to playbook path\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/e03b6bd8f8d14db3533b68a0cb97e4baad901dc1"}]}],"author":{"name":"James E. Blair","email":"jeblair@redhat.com","date":"2017-11-21 17:44:42.000000000","tz":-480},"committer":{"name":"James E. Blair","email":"jeblair@redhat.com","date":"2017-11-21 17:46:09.000000000","tz":-480},"subject":"Allow plugins to express dependency info","message":"Allow plugins to express dependency info\n\nAdd a no-op function, \"plugin_requires\" to allow plugins to indicate\ntheir dependencies on each other.  This will be used by the Devstack\nAnsible module when writing local.conf files.\n\nChange-Id: Ibd8c7222ed7dfb08d7ea821d871fc6f3b88de24b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ebd8387c98d16f165093a64da52e545803d5a14e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ebd8387c98d16f165093a64da52e545803d5a14e"}]},"branch":"refs/heads/master"},"9a128ca311ed73ce0d1972d442c354de07295092":{"kind":"REWORK","_number":2,"created":"2017-11-22 00:31:42.000000000","uploader":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"ref":"refs/changes/65/521965/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/65/521965/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/521965/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/521965/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/521965/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/65/521965/2"}}},"commit":{"parents":[{"commit":"e03b6bd8f8d14db3533b68a0cb97e4baad901dc1","subject":"Merge \"Zuul: add file extension to playbook path\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/e03b6bd8f8d14db3533b68a0cb97e4baad901dc1"}]}],"author":{"name":"James E. Blair","email":"jeblair@redhat.com","date":"2017-11-21 17:44:42.000000000","tz":-480},"committer":{"name":"James E. Blair","email":"jeblair@redhat.com","date":"2017-11-22 00:31:13.000000000","tz":-480},"subject":"Allow plugins to express dependency info","message":"Allow plugins to express dependency info\n\nAdd a no-op function, \"plugin_requires\" to allow plugins to indicate\ntheir dependencies on each other.  This will be used by the Devstack\nAnsible module when writing local.conf files.\n\nAlso add define_plugin to allow plugins to indicate their canonical\nnames.\n\nChange-Id: Ibd8c7222ed7dfb08d7ea821d871fc6f3b88de24b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9a128ca311ed73ce0d1972d442c354de07295092"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9a128ca311ed73ce0d1972d442c354de07295092"}]},"branch":"refs/heads/master"},"c5853ac1afe79c9b96a2c4cbd30069566ab12955":{"kind":"REWORK","_number":3,"created":"2017-11-22 00:33:30.000000000","uploader":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"ref":"refs/changes/65/521965/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/65/521965/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/521965/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/521965/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/521965/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/65/521965/3"}}},"commit":{"parents":[{"commit":"e03b6bd8f8d14db3533b68a0cb97e4baad901dc1","subject":"Merge \"Zuul: add file extension to playbook path\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/e03b6bd8f8d14db3533b68a0cb97e4baad901dc1"}]}],"author":{"name":"James E. Blair","email":"jeblair@redhat.com","date":"2017-11-21 17:44:42.000000000","tz":-480},"committer":{"name":"James E. Blair","email":"jeblair@redhat.com","date":"2017-11-22 00:33:23.000000000","tz":-480},"subject":"Allow plugins to express dependency info","message":"Allow plugins to express dependency info\n\nAdd a no-op function, \"plugin_requires\" to allow plugins to indicate\ntheir dependencies on each other.  This will be used by the Devstack\nAnsible module when writing local.conf files.\n\nAlso add define_plugin to allow plugins to indicate their canonical\nnames.\n\nChange-Id: Ibd8c7222ed7dfb08d7ea821d871fc6f3b88de24b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c5853ac1afe79c9b96a2c4cbd30069566ab12955"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c5853ac1afe79c9b96a2c4cbd30069566ab12955"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
