)]}'
{"id":"openstack%2Fnova~314521","triplet_id":"openstack%2Fnova~master~Iaee6eec15e30ed002d6c5e25af070b96fb077441","project":"openstack/nova","branch":"master","topic":"bp/api-ref-in-rst","hashtags":[],"change_id":"Iaee6eec15e30ed002d6c5e25af070b96fb077441","subject":"Denormalize extensions for clarity","status":"MERGED","created":"2016-05-10 11:53:22.000000000","updated":"2016-05-12 04:37:25.000000000","submitted":"2016-05-10 18:41:52.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"9b4e9089c8c22cf2a6ae0a995534006545446e7e","_number":314521,"virtual_id_number":314521,"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":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},{"value":1,"date":"2016-05-10 14:20:54.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},{"value":0,"date":"2016-05-12 04:37:25.000000000","post_submit":true,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"date":"2016-05-10 19:28:28.000000000","post_submit":true,"permitted_voting_range":{"min":0,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":2,"date":"2016-05-10 18:41:52.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"date":"2016-05-11 01:02:59.000000000","post_submit":true,"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":1,"date":"2016-05-10 14:46:51.000000000","_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},{"value":0,"date":"2016-05-10 21:07:57.000000000","post_submit":true,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":1,"date":"2016-05-10 14:58:58.000000000","_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","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":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},{"value":0,"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":2,"date":"2016-05-10 13:32:06.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},{"value":0,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","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":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},{"value":0,"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":1,"date":"2016-05-10 13:32:06.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},{"value":0,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","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":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},{"value":0,"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},{"value":0,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"_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":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-05-10 12:01:37.000000000","updated_by":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"REVIEWER"},{"updated":"2016-05-10 12:05:17.000000000","updated_by":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"reviewer":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"state":"REVIEWER"},{"updated":"2016-05-10 13:32:06.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2016-05-10 14:20:54.000000000","updated_by":{"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-05-10 14:46:51.000000000","updated_by":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-05-10 14:58:58.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":"2016-05-10 16:41:31.000000000","updated_by":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-05-10 18:41:52.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2016-05-10 19:28:28.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":"2016-05-10 21:07:57.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-05-11 01:02:59.000000000","updated_by":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-05-12 04:37:25.000000000","updated_by":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"5f7c0cdf9bf81956de7ce084ae6f0f7ce3e5ac5a","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-05-10 11:53:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1c1a923dd41b8329455f1d933c63c64c5e9e65fb","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2016-05-10 12:01:37.000000000","message":"Patch Set 1: Code-Review+2\n\nThat seems much less confusing :)","accounts_in_message":[],"_revision_number":1},{"id":"8b01e1a616fefe600ef1043aa5e20a213737f3a9","author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"date":"2016-05-10 12:05:17.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"686d69dab237aaa081fc115261acb2b236bc6e52","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-10 13:06:05.000000000","message":"Patch Set 1: 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- gate-nova-docs http://docs-draft.openstack.org/21/314521/1/check/gate-nova-docs/cfe4e14//doc/build/html/ : SUCCESS in 2m 37s\n- gate-nova-pep8 http://logs.openstack.org/21/314521/1/check/gate-nova-pep8/d0aa336/ : SUCCESS in 9m 29s\n- gate-nova-python27-db http://logs.openstack.org/21/314521/1/check/gate-nova-python27-db/881c9a5/ : SUCCESS in 9m 13s\n- gate-nova-python34-db http://logs.openstack.org/21/314521/1/check/gate-nova-python34-db/9258e52/ : SUCCESS in 9m 59s\n- gate-tempest-dsvm-full http://logs.openstack.org/21/314521/1/check/gate-tempest-dsvm-full/16cc8c4/ : SUCCESS in 45m 00s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/21/314521/1/check/gate-tempest-dsvm-postgres-full/e0da563/ : SUCCESS in 38m 13s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/21/314521/1/check/gate-tempest-dsvm-neutron-full/2a2b6e8/ : SUCCESS in 1h 06m 37s\n- gate-grenade-dsvm http://logs.openstack.org/21/314521/1/check/gate-grenade-dsvm/4a21a2b/ : SUCCESS in 24m 29s\n- gate-nova-tox-db-functional http://logs.openstack.org/21/314521/1/check/gate-nova-tox-db-functional/0bdfe73/ : SUCCESS in 10m 48s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/21/314521/1/check/gate-grenade-dsvm-multinode/59af2c2/ : SUCCESS in 47m 16s\n- gate-tempest-dsvm-ironic-pxe_ipa-nv http://logs.openstack.org/21/314521/1/check/gate-tempest-dsvm-ironic-pxe_ipa-nv/b57c52c/ : SUCCESS in 44m 24s (non-voting)\n- gate-tempest-dsvm-cells http://logs.openstack.org/21/314521/1/check/gate-tempest-dsvm-cells/b1c68ad/ : FAILURE in 52m 47s\n- gate-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/21/314521/1/check/gate-tempest-dsvm-full-devstack-plugin-ceph/b2d4f31/ : SUCCESS in 43m 21s\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/21/314521/1/check/gate-tempest-dsvm-multinode-full/3fff6dd/ : SUCCESS in 1h 04m 21s (non-voting)\n- gate-tempest-dsvm-neutron-identity-v3-only-full-nv http://logs.openstack.org/21/314521/1/check/gate-tempest-dsvm-neutron-identity-v3-only-full-nv/e2e9765/ : SUCCESS in 1h 08m 10s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"4e136724d74cbb4ff974bb844a3f6ec1c26c5179","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2016-05-10 13:14:19.000000000","message":"Patch Set 1: Verified+1\n\nTesting completed on Citrix Xenserver. For rechecking only on the Citrix Xenserver CI,add a review comment with \"xenserver: recheck\". Contact info: openstack@citrix.com.\nFor debugging suggestions, see https://wiki.openstack.org/wiki/Debugging_XenServer_CI_failures\n\n- check-citrix-xenserver http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/21/314521/1/14464/index.html : SUCCESS in 01 h 18 m 22 s","accounts_in_message":[],"_revision_number":1},{"id":"9f12c974db23c29b9b92cd1bc5b82a34a382ee1b","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-05-10 13:15:34.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"2471d61e0fefc2c7a7c6d5e8572bf2a9d50c601e","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2016-05-10 13:18:48.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline). To recheck leave a comment with intel-nfv-ci recheck. For more info go to https://wiki.openstack.org/wiki/ThirdPartySystems/Intel-NFV-CI.\n\n- 3rdparty-nfv-ci http://intel-openstack-ci-logs.ovh/21/314521/1/check/3rdparty-nfv-ci/8c00920 : NOT_REGISTERED\n- 3rdparty-nfv-ci-intel-tests http://intel-openstack-ci-logs.ovh/21/314521/1/check/3rdparty-nfv-ci-intel-tests/420cb05 : NOT_REGISTERED","accounts_in_message":[],"_revision_number":1},{"id":"91738e32510096860721115cf1b1da777b6f7ff1","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-05-10 13:27:47.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"f10931bdaeb8d633118881e5a778c3b9a25f172d","author":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"date":"2016-05-10 13:28:30.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-xen http://logs.openstack.xenproject.org/21/314521/1/check/dsvm-tempest-xen/996ebf7 : SUCCESS in 1h 13m 24s","accounts_in_message":[],"_revision_number":1},{"id":"5d3d39c682d5adc2cbf9ea7ae95fff125c53aed0","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-05-10 13:28:48.000000000","message":"Patch Set 1: -Code-Review","accounts_in_message":[],"_revision_number":1},{"id":"b291226e0f8379d5f74a3043935b2a55ebd60168","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-05-10 13:30:30.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3ff8f8d6b8b90fb7cec4d8314777e99d5995e099","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-05-10 13:30:57.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nAlright, LGTM.","accounts_in_message":[],"_revision_number":1},{"id":"f109d1e9f04982363405737dc06ba0951f2ef66b","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-05-10 13:31:20.000000000","message":"Patch Set 2: Published edit on patch set 1","accounts_in_message":[],"_revision_number":2},{"id":"7769fdccf6dca93569c98f77c32c5d88094d341b","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-05-10 13:32:06.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nPreviously approved, just fixed the typo.","accounts_in_message":[],"_revision_number":2},{"id":"261f4ed480b20bd949b2937135a84608f2b03a41","author":{"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},"date":"2016-05-10 14:20:54.000000000","message":"Patch Set 2: Verified+1\n\nDatabase migration testing successful.\n\n- real-db-upgrade_nova_mysql_devstack_131007:th-mysql http://www.rcbops.com/turbo_hipster/results/21/314521/2/check/real-db-upgrade_nova_mysql_devstack_131007:th-mysql/182cc6bdd4924f6bb42615fe192e51c4/index.html : SUCCESS in 10m 53s\n- real-db-upgrade_nova_percona_devstack_131007:th-percona http://www.rcbops.com/turbo_hipster/results/21/314521/2/check/real-db-upgrade_nova_percona_devstack_131007:th-percona/3d5f7238bdb24d9cbf3d3246d502aefb/index.html : SUCCESS in 14m 00s\n- real-db-upgrade_nova_mysql_user_001:th-mysql http://www.rcbops.com/turbo_hipster/results/21/314521/2/check/real-db-upgrade_nova_mysql_user_001:th-mysql/7bc098bb34cb46ba9834e95bf501bc33/index.html : SUCCESS in 9m 54s\n- real-db-upgrade_nova_percona_user_001:th-percona http://www.rcbops.com/turbo_hipster/results/21/314521/2/check/real-db-upgrade_nova_percona_user_001:th-percona/a64091a1c53a49ca9884b17b8da890f3/index.html : SUCCESS in 12m 55s\n\nTo recheck, leave \u0027recheck migrations\u0027 as a comment. More information: https://wiki.openstack.org/wiki/ThirdPartySystems/DB_Datasets_CI","accounts_in_message":[],"_revision_number":2},{"id":"57f73756b746dcc25cfa4c84fe0d2cfb52e70f1f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-10 14:42:29.000000000","message":"Patch Set 2: 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- gate-nova-docs http://docs-draft.openstack.org/21/314521/2/check/gate-nova-docs/6c9e8c1//doc/build/html/ : SUCCESS in 4m 11s\n- gate-nova-pep8 http://logs.openstack.org/21/314521/2/check/gate-nova-pep8/956762e/ : SUCCESS in 5m 58s\n- gate-nova-python27-db http://logs.openstack.org/21/314521/2/check/gate-nova-python27-db/a5fe77d/ : SUCCESS in 10m 41s\n- gate-nova-python34-db http://logs.openstack.org/21/314521/2/check/gate-nova-python34-db/3d6a16f/ : SUCCESS in 15m 13s\n- gate-tempest-dsvm-full http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-full/2e49ab9/ : SUCCESS in 38m 38s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-postgres-full/fb3360c/ : FAILURE in 45m 02s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-neutron-full/921732b/ : SUCCESS in 57m 56s\n- gate-grenade-dsvm http://logs.openstack.org/21/314521/2/check/gate-grenade-dsvm/5880999/ : SUCCESS in 36m 51s\n- gate-nova-tox-db-functional http://logs.openstack.org/21/314521/2/check/gate-nova-tox-db-functional/3bc3330/ : SUCCESS in 10m 36s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/21/314521/2/check/gate-grenade-dsvm-multinode/d595d3b/ : SUCCESS in 43m 46s\n- gate-tempest-dsvm-ironic-pxe_ipa-nv http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-ironic-pxe_ipa-nv/d60deb7/ : SUCCESS in 34m 55s (non-voting)\n- gate-tempest-dsvm-cells http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-cells/76de3b9/ : SUCCESS in 46m 46s\n- gate-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-full-devstack-plugin-ceph/6118b5e/ : SUCCESS in 43m 29s\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-multinode-full/2c84fc7/ : FAILURE in 56m 45s (non-voting)\n- gate-tempest-dsvm-neutron-identity-v3-only-full-nv http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-neutron-identity-v3-only-full-nv/ce8c205/ : SUCCESS in 58m 00s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"5893e2b10da4ae5caaad4902717477d0eee5cad6","author":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"date":"2016-05-10 14:46:51.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-xen http://logs.openstack.xenproject.org/21/314521/2/check/dsvm-tempest-xen/f533b35 : SUCCESS in 1h 10m 43s","accounts_in_message":[],"_revision_number":2},{"id":"45f721af1e69e768ac6c1aa31dd343557e4e4f3b","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2016-05-10 14:58:58.000000000","message":"Patch Set 2: Verified+1\n\nTesting completed on Citrix Xenserver. For rechecking only on the Citrix Xenserver CI,add a review comment with \"xenserver: recheck\". Contact info: openstack@citrix.com.\nFor debugging suggestions, see https://wiki.openstack.org/wiki/Debugging_XenServer_CI_failures\n\n- check-citrix-xenserver http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/21/314521/2/14480/index.html : SUCCESS in 01 h 25 m 03 s","accounts_in_message":[],"_revision_number":2},{"id":"08de7c049f976983b359ed16c98244efb5bcd90e","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2016-05-10 15:24:17.000000000","message":"Patch Set 2:\n\nTesting completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm-recheck. Contact info: kvmpower@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- check-ibm-tempest-dsvm-full http://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/21/314521/2/check/check-ibm-tempest-dsvm-full/19bc6e2/ : FAILURE in 1h 18m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"5ab268a7569bc2ecf2a153dc4bd02fa04e8bc232","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-05-10 15:50:52.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"95b9b678200a48593cf84fc6015b24ab87505824","author":{"_account_id":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},"date":"2016-05-10 16:05:50.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- nova-dvsm-full-tempest http://64.119.130.115/nova/314521/2/ : SUCCESS in 2h 33m 47s","accounts_in_message":[],"_revision_number":2},{"id":"b1470b27d4b7a2d75a84d3a4f6d5d0753041e8a8","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-05-10 16:41:31.000000000","message":"Patch Set 1:\n\n* pci-test http://52.27.155.124/pci/314521/1 : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"f04262eaa5f934ce515dda113c23e564467558f3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-10 17:36:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-nova-docs http://docs-draft.openstack.org/21/314521/2/check/gate-nova-docs/69e436b//doc/build/html/ : SUCCESS in 4m 53s\n- gate-nova-pep8 http://logs.openstack.org/21/314521/2/check/gate-nova-pep8/b74436e/ : SUCCESS in 6m 46s\n- gate-nova-python27-db http://logs.openstack.org/21/314521/2/check/gate-nova-python27-db/0b5941f/ : SUCCESS in 8m 47s\n- gate-nova-python34-db http://logs.openstack.org/21/314521/2/check/gate-nova-python34-db/d4efe53/ : SUCCESS in 10m 33s\n- gate-tempest-dsvm-full http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-full/3c484e9/ : SUCCESS in 35m 16s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-postgres-full/d2e9bad/ : SUCCESS in 45m 36s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-neutron-full/1760ce2/ : SUCCESS in 57m 58s\n- gate-grenade-dsvm http://logs.openstack.org/21/314521/2/check/gate-grenade-dsvm/1487b9e/ : SUCCESS in 39m 14s\n- gate-nova-tox-db-functional http://logs.openstack.org/21/314521/2/check/gate-nova-tox-db-functional/98c3702/ : SUCCESS in 10m 56s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/21/314521/2/check/gate-grenade-dsvm-multinode/d56bd73/ : SUCCESS in 49m 09s\n- gate-tempest-dsvm-ironic-pxe_ipa-nv http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-ironic-pxe_ipa-nv/c81dbbc/ : FAILURE in 27m 54s (non-voting)\n- gate-tempest-dsvm-cells http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-cells/0f82489/ : SUCCESS in 30m 46s\n- gate-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-full-devstack-plugin-ceph/5ace4a1/ : SUCCESS in 1h 03m 33s\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-multinode-full/b3e72af/ : SUCCESS in 57m 14s (non-voting)\n- gate-tempest-dsvm-neutron-identity-v3-only-full-nv http://logs.openstack.org/21/314521/2/check/gate-tempest-dsvm-neutron-identity-v3-only-full-nv/40af442/ : SUCCESS in 1h 28m 17s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"46d506c42cbcd89b895608252e93d3090e72fd9d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-10 17:36:14.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"a19bc16027dd82378b26a5f7fbdd3137d7b789e6","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-05-10 18:29:19.000000000","message":"Patch Set 2:\n\n* pci-test http://52.27.155.124/pci/314521/2 : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"33c95a058fa18f7dcbf86823c5534fe8c72ea5e7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-10 18:41:52.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-nova-docs http://docs-draft.openstack.org/21/314521/2/gate/gate-nova-docs/9b58cf8//doc/build/html/ : SUCCESS in 5m 53s\n- gate-nova-pep8 http://logs.openstack.org/21/314521/2/gate/gate-nova-pep8/cc1c251/ : SUCCESS in 6m 56s\n- gate-nova-python27-db http://logs.openstack.org/21/314521/2/gate/gate-nova-python27-db/5bc4fd6/ : SUCCESS in 8m 20s\n- gate-nova-python34-db http://logs.openstack.org/21/314521/2/gate/gate-nova-python34-db/09fd44e/ : SUCCESS in 11m 57s\n- gate-tempest-dsvm-full http://logs.openstack.org/21/314521/2/gate/gate-tempest-dsvm-full/2dc82f7/ : SUCCESS in 43m 09s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/21/314521/2/gate/gate-tempest-dsvm-postgres-full/6ec4501/ : SUCCESS in 53m 19s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/21/314521/2/gate/gate-tempest-dsvm-neutron-full/17eb7b5/ : SUCCESS in 47m 57s\n- gate-grenade-dsvm http://logs.openstack.org/21/314521/2/gate/gate-grenade-dsvm/816c61d/ : SUCCESS in 37m 44s\n- gate-nova-tox-db-functional http://logs.openstack.org/21/314521/2/gate/gate-nova-tox-db-functional/f0c6bf5/ : SUCCESS in 10m 16s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/21/314521/2/gate/gate-grenade-dsvm-multinode/0c3a899/ : SUCCESS in 56m 57s\n- gate-tempest-dsvm-cells http://logs.openstack.org/21/314521/2/gate/gate-tempest-dsvm-cells/31c4408/ : SUCCESS in 27m 40s\n- gate-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/21/314521/2/gate/gate-tempest-dsvm-full-devstack-plugin-ceph/e3aa85d/ : SUCCESS in 48m 22s","accounts_in_message":[],"_revision_number":2},{"id":"af45f1c9848d2c72538f3d357e941e63f24d04ed","date":"2016-05-10 18:41:53.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"60b21df6311adb4c9f1b13610310441fb96f3ad7","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2016-05-10 19:28:28.000000000","message":"Patch Set 2:\n\nTesting completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm-recheck. Contact info: kvmpower@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- check-ibm-tempest-dsvm-full http://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/21/314521/2/check/check-ibm-tempest-dsvm-full/1f7bbc4/ : FAILURE in 1h 15m 23s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"4151d019d049cc51da5eb8e7fdc8e7baa14ff7ac","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2016-05-10 21:07:57.000000000","message":"Patch Set 2:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-21-314521-2 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":2},{"id":"7dde6f1991b7c51017f985037e77071f21ceb0dd","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2016-05-11 01:02:59.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline). To recheck leave a comment with intel-nfv-ci recheck. For more info go to https://wiki.openstack.org/wiki/ThirdPartySystems/Intel-NFV-CI.\n\n- 3rdparty-nfv-ci http://intel-openstack-ci-logs.ovh/21/314521/2/check/3rdparty-nfv-ci/f4b0837 : FAILURE in 12m 14s\n- 3rdparty-nfv-ci-intel-tests http://intel-openstack-ci-logs.ovh/21/314521/2/check/3rdparty-nfv-ci-intel-tests/79d97e0 : SUCCESS in 34m 12s","accounts_in_message":[],"_revision_number":2},{"id":"d8ca7f2c7f6438a7bd6288b817a0ddc72e7e5584","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2016-05-12 04:37:25.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- Nova-ML2-Sriov http://144.76.193.39/ci-artifacts/21/314521/2/check-nova/Nova-ML2-Sriov/3e55b86 : SUCCESS in 47m 17s (non-voting)\n- Nova-MACVTAP-ML2-Sriov http://144.76.193.39/ci-artifacts/21/314521/2/check-nova/Nova-MACVTAP-ML2-Sriov/aa7aa66 : FAILURE in 32m 05s (non-voting)\n\nTo re-run the job post \u0027recheck nova-mlnx\u0027 comment. For more information visit https://wiki.openstack.org/wiki/ThirdPartySystems/Mellanox_CI","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"20e1d6c46446dba0e63b820afaa0660a24427afe","revisions":{"eb49a60fa8dbdaadb24b9e8efee33088fef53260":{"kind":"REWORK","_number":1,"created":"2016-05-10 11:53:22.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/21/314521/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/21/314521/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/21/314521/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/21/314521/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/21/314521/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/21/314521/1"}}},"commit":{"parents":[{"commit":"8f4e803634fc3136aae78c178fbbec8682fe19c0","subject":"api-ref: complete verification for diagnostics.inc","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8f4e803634fc3136aae78c178fbbec8682fe19c0"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2016-05-10 11:49:54.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2016-05-10 11:49:54.000000000","tz":-240},"subject":"Denormalize extensions for clarity","message":"Denormalize extensions for clarity\n\nThe access_ips and disk_config extensions extend more than just\nservers. However, the way that code was hyper optimized with aliases\nit made understanding that fact a lot harder. This removes method\naliases and instead uses single line methods that call to common\ncomponents. This means that argument names for the methods make sense,\nand that \u0027git grep \"def server_update\"\u0027 will return these when trying\nto figure out what controllers extend server update.\n\nChange-Id: Iaee6eec15e30ed002d6c5e25af070b96fb077441\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/eb49a60fa8dbdaadb24b9e8efee33088fef53260"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/eb49a60fa8dbdaadb24b9e8efee33088fef53260"}]},"branch":"refs/heads/master"},"20e1d6c46446dba0e63b820afaa0660a24427afe":{"kind":"REWORK","_number":2,"created":"2016-05-10 13:31:20.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/21/314521/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/21/314521/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/21/314521/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/21/314521/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/21/314521/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/21/314521/2"}}},"commit":{"parents":[{"commit":"8f4e803634fc3136aae78c178fbbec8682fe19c0","subject":"api-ref: complete verification for diagnostics.inc","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8f4e803634fc3136aae78c178fbbec8682fe19c0"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2016-05-10 11:49:54.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2016-05-10 13:31:18.000000000","tz":0},"subject":"Denormalize extensions for clarity","message":"Denormalize extensions for clarity\n\nThe access_ips and disk_config extensions extend more than just\nservers. However, the way that code was hyper optimized with aliases\nit made understanding that fact a lot harder. This removes method\naliases and instead uses single line methods that call to common\ncomponents. This means that argument names for the methods make sense,\nand that \u0027git grep \"def server_update\"\u0027 will return these when trying\nto figure out what controllers extend server update.\n\nChange-Id: Iaee6eec15e30ed002d6c5e25af070b96fb077441\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20e1d6c46446dba0e63b820afaa0660a24427afe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20e1d6c46446dba0e63b820afaa0660a24427afe"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
