)]}'
{"id":"openstack%2Fkeystoneauth~564299","triplet_id":"openstack%2Fkeystoneauth~master~Iec09bcb16d8e9b09e09bf12d03c2a55e679ad70c","project":"openstack/keystoneauth","branch":"master","topic":"service-type-aliases","hashtags":[],"change_id":"Iec09bcb16d8e9b09e09bf12d03c2a55e679ad70c","subject":"Infer version from old versioned service type aliases","status":"MERGED","created":"2018-04-25 17:38:11.000000000","updated":"2018-05-08 15:40:15.000000000","submitted":"2018-05-08 15:40:15.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":16,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"564299-1525794015006-553ded53","meta_rev_id":"f0418da5fb274dff3ceae38992fa905b8695450a","_number":564299,"virtual_id_number":564299,"owner":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":2,"date":"2018-05-08 15:40:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"recommended":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":1,"date":"2018-05-03 20:28:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":2,"date":"2018-05-03 20:28:58.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2018-05-07 21:41:36.000000000","_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2018-05-07 21:41:36.000000000","_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-04-26 21:15:00.000000000","updated_by":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"reviewer":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"state":"REVIEWER"},{"updated":"2018-05-02 15:59:09.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2018-05-07 21:41:36.000000000","updated_by":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"reviewer":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"state":"REVIEWER"},{"updated":"2018-05-08 15:40:14.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":"69a17dd9722fab27f0f61ffafc2cefcdad28dc85","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2018-04-25 17:38:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f75e3669900f9b49fd83a95277448c7eb7b7e7e7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-25 19:37:03.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- openstack-tox-pep8 http://logs.openstack.org/99/564299/1/check/openstack-tox-pep8/500bca0/ : SUCCESS in 2m 51s\n- openstack-tox-py27 http://logs.openstack.org/99/564299/1/check/openstack-tox-py27/ab6fbd6/ : FAILURE in 3m 22s\n- openstack-tox-py35 http://logs.openstack.org/99/564299/1/check/openstack-tox-py35/5807c41/ : FAILURE in 3m 02s\n- build-openstack-sphinx-docs http://logs.openstack.org/99/564299/1/check/build-openstack-sphinx-docs/9f8d12e/html/ : SUCCESS in 3m 30s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/99/564299/1/check/legacy-tempest-dsvm-neutron-src/17a7037/ : SUCCESS in 1h 29m 17s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/99/564299/1/check/openstacksdk-functional-devstack-tips/9619116/ : FAILURE in 1h 15m 54s\n- openstacksdk-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/1/check/openstacksdk-functional-devstack-tips-python3/f5dfef0/ : FAILURE in 1h 01m 59s\n- openstacksdk-tox-py27-tips http://logs.openstack.org/99/564299/1/check/openstacksdk-tox-py27-tips/0f48a45/ : FAILURE in 2m 41s\n- openstacksdk-tox-py35-tips http://logs.openstack.org/99/564299/1/check/openstacksdk-tox-py35-tips/79304d2/ : FAILURE in 4m 17s\n- osc-tox-py27-tips http://logs.openstack.org/99/564299/1/check/osc-tox-py27-tips/c2eff6d/ : SUCCESS in 5m 12s\n- osc-tox-py35-tips http://logs.openstack.org/99/564299/1/check/osc-tox-py35-tips/32c3f13/ : SUCCESS in 5m 42s\n- shade-functional-devstack-tips http://logs.openstack.org/99/564299/1/check/shade-functional-devstack-tips/fa2f290/ : SUCCESS in 41m 29s\n- shade-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/1/check/shade-functional-devstack-tips-python3/4c5df8e/ : SUCCESS in 37m 08s\n- shade-tox-py27-tips http://logs.openstack.org/99/564299/1/check/shade-tox-py27-tips/30e7402/ : SUCCESS in 3m 27s\n- shade-tox-py35-tips http://logs.openstack.org/99/564299/1/check/shade-tox-py35-tips/dc68869/ : SUCCESS in 3m 35s\n- openstack-tox-lower-constraints http://logs.openstack.org/99/564299/1/check/openstack-tox-lower-constraints/f563fbb/ : FAILURE in 4m 59s","accounts_in_message":[],"_revision_number":1},{"id":"35bb639b806fe6958285768d0a3afe6a22891eb2","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2018-04-26 11:22:16.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"24bb44e1369982b93ea31c93054847537aa14dbf","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-26 13:04:14.000000000","message":"Patch Set 2: 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- openstack-tox-pep8 http://logs.openstack.org/99/564299/2/check/openstack-tox-pep8/39acfc0/ : SUCCESS in 2m 47s\n- openstack-tox-py27 http://logs.openstack.org/99/564299/2/check/openstack-tox-py27/84b328c/ : FAILURE in 3m 32s\n- openstack-tox-py35 http://logs.openstack.org/99/564299/2/check/openstack-tox-py35/42670b4/ : FAILURE in 3m 10s\n- build-openstack-sphinx-docs http://logs.openstack.org/99/564299/2/check/build-openstack-sphinx-docs/5dfcb3d/html/ : SUCCESS in 3m 06s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/99/564299/2/check/legacy-tempest-dsvm-neutron-src/2ae4697/ : SUCCESS in 1h 35m 05s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/99/564299/2/check/openstacksdk-functional-devstack-tips/86d20f4/ : FAILURE in 1h 00m 23s\n- openstacksdk-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/2/check/openstacksdk-functional-devstack-tips-python3/d04fd03/ : FAILURE in 1h 02m 37s\n- openstacksdk-tox-py27-tips http://logs.openstack.org/99/564299/2/check/openstacksdk-tox-py27-tips/75816e3/ : FAILURE in 3m 17s\n- openstacksdk-tox-py35-tips http://logs.openstack.org/99/564299/2/check/openstacksdk-tox-py35-tips/a0b34d7/ : FAILURE in 3m 33s\n- osc-tox-py27-tips http://logs.openstack.org/99/564299/2/check/osc-tox-py27-tips/8150d9b/ : SUCCESS in 6m 20s\n- osc-tox-py35-tips http://logs.openstack.org/99/564299/2/check/osc-tox-py35-tips/737c1c6/ : SUCCESS in 5m 40s\n- shade-functional-devstack-tips http://logs.openstack.org/99/564299/2/check/shade-functional-devstack-tips/271a802/ : SUCCESS in 34m 24s\n- shade-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/2/check/shade-functional-devstack-tips-python3/acca71d/ : SUCCESS in 46m 40s\n- shade-tox-py27-tips http://logs.openstack.org/99/564299/2/check/shade-tox-py27-tips/38adba9/ : SUCCESS in 2m 59s\n- shade-tox-py35-tips http://logs.openstack.org/99/564299/2/check/shade-tox-py35-tips/b04e39c/ : SUCCESS in 3m 26s\n- openstack-tox-lower-constraints http://logs.openstack.org/99/564299/2/check/openstack-tox-lower-constraints/f50f18c/ : FAILURE in 3m 45s","accounts_in_message":[],"_revision_number":2},{"id":"6d09bee64bbf665325af52fb572a7a6e057097d2","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2018-04-26 13:04:33.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"bed188db11956f9ba68c2170e50951c05487db7b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-26 14:41:20.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- openstack-tox-pep8 http://logs.openstack.org/99/564299/3/check/openstack-tox-pep8/a618a8a/ : SUCCESS in 3m 11s\n- openstack-tox-py27 http://logs.openstack.org/99/564299/3/check/openstack-tox-py27/a446999/ : FAILURE in 3m 18s\n- openstack-tox-py35 http://logs.openstack.org/99/564299/3/check/openstack-tox-py35/a743683/ : FAILURE in 3m 47s\n- build-openstack-sphinx-docs http://logs.openstack.org/99/564299/3/check/build-openstack-sphinx-docs/87e633b/html/ : SUCCESS in 4m 15s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/99/564299/3/check/legacy-tempest-dsvm-neutron-src/08b2b43/ : SUCCESS in 1h 30m 43s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/99/564299/3/check/openstacksdk-functional-devstack-tips/8cf9c30/ : FAILURE in 1h 16m 13s\n- openstacksdk-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/3/check/openstacksdk-functional-devstack-tips-python3/180b114/ : FAILURE in 56m 34s\n- openstacksdk-tox-py27-tips http://logs.openstack.org/99/564299/3/check/openstacksdk-tox-py27-tips/ba485f8/ : FAILURE in 3m 14s\n- openstacksdk-tox-py35-tips http://logs.openstack.org/99/564299/3/check/openstacksdk-tox-py35-tips/d63d09d/ : FAILURE in 3m 41s\n- osc-tox-py27-tips http://logs.openstack.org/99/564299/3/check/osc-tox-py27-tips/022a49b/ : SUCCESS in 6m 07s\n- osc-tox-py35-tips http://logs.openstack.org/99/564299/3/check/osc-tox-py35-tips/11df338/ : SUCCESS in 5m 14s\n- shade-functional-devstack-tips http://logs.openstack.org/99/564299/3/check/shade-functional-devstack-tips/0b333a4/ : SUCCESS in 46m 44s\n- shade-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/3/check/shade-functional-devstack-tips-python3/65ba77c/ : SUCCESS in 40m 22s\n- shade-tox-py27-tips http://logs.openstack.org/99/564299/3/check/shade-tox-py27-tips/281f5ea/ : SUCCESS in 4m 02s\n- shade-tox-py35-tips http://logs.openstack.org/99/564299/3/check/shade-tox-py35-tips/b734f07/ : SUCCESS in 3m 07s\n- openstack-tox-lower-constraints http://logs.openstack.org/99/564299/3/check/openstack-tox-lower-constraints/2a88d79/ : FAILURE in 4m 09s","accounts_in_message":[],"_revision_number":3},{"id":"1279375f4f8a5fb67a2635014cb44addcc9062a9","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2018-04-26 16:41:08.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2755d36d79144f7054f11721ad2741551e984b7e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-26 18:05:33.000000000","message":"Patch Set 4: 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- openstack-tox-pep8 http://logs.openstack.org/99/564299/4/check/openstack-tox-pep8/3523180/ : SUCCESS in 4m 57s\n- openstack-tox-py27 http://logs.openstack.org/99/564299/4/check/openstack-tox-py27/abb404e/ : SUCCESS in 4m 51s\n- openstack-tox-py35 http://logs.openstack.org/99/564299/4/check/openstack-tox-py35/0e870d1/ : SUCCESS in 4m 57s\n- build-openstack-sphinx-docs http://logs.openstack.org/99/564299/4/check/build-openstack-sphinx-docs/f32e0cc/html/ : SUCCESS in 4m 35s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/99/564299/4/check/legacy-tempest-dsvm-neutron-src/00069f9/ : SUCCESS in 1h 21m 38s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/99/564299/4/check/openstacksdk-functional-devstack-tips/c3bae32/ : FAILURE in 1h 08m 30s\n- openstacksdk-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/4/check/openstacksdk-functional-devstack-tips-python3/eb3906e/ : FAILURE in 1h 01m 57s\n- openstacksdk-tox-py27-tips http://logs.openstack.org/99/564299/4/check/openstacksdk-tox-py27-tips/95ca380/ : SUCCESS in 2m 27s\n- openstacksdk-tox-py35-tips http://logs.openstack.org/99/564299/4/check/openstacksdk-tox-py35-tips/34fe1af/ : SUCCESS in 3m 00s\n- osc-tox-py27-tips http://logs.openstack.org/99/564299/4/check/osc-tox-py27-tips/d65a1a7/ : SUCCESS in 6m 56s\n- osc-tox-py35-tips http://logs.openstack.org/99/564299/4/check/osc-tox-py35-tips/74fc48d/ : SUCCESS in 4m 55s\n- shade-functional-devstack-tips http://logs.openstack.org/99/564299/4/check/shade-functional-devstack-tips/4171346/ : SUCCESS in 40m 04s\n- shade-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/4/check/shade-functional-devstack-tips-python3/9f0036d/ : SUCCESS in 33m 21s\n- shade-tox-py27-tips http://logs.openstack.org/99/564299/4/check/shade-tox-py27-tips/da54678/ : SUCCESS in 2m 40s\n- shade-tox-py35-tips http://logs.openstack.org/99/564299/4/check/shade-tox-py35-tips/fc9ec9c/ : SUCCESS in 4m 20s\n- openstack-tox-lower-constraints http://logs.openstack.org/99/564299/4/check/openstack-tox-lower-constraints/a6b10b3/ : SUCCESS in 3m 41s","accounts_in_message":[],"_revision_number":4},{"id":"4a1bb9072a577cc273bfee3cc357d280c6b4354f","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2018-04-26 20:10:15.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"ab78aba40d2b91248d1544e6a131aa6fd6c18f8f","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2018-04-26 20:30:19.000000000","message":"Patch Set 5: Code-Review-1\n\n(8 comments)\n\nNothing major, but enough minor things to warrant another pass.","accounts_in_message":[],"_revision_number":5},{"id":"be34e8e4bfd862be9b5f0820e220ac8eefdaf80a","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2018-04-26 21:00:18.000000000","message":"Patch Set 5:\n\n(8 comments)","accounts_in_message":[],"_revision_number":5},{"id":"9ba403c797d2445d603d6f553992d28fc696db7c","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2018-04-26 21:01:29.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"c1d161c8a1ec0aea16ae1821688d9e0a2a1da755","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2018-04-26 21:15:00.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"d50b03279cfbae9a71cce4484af5a2828f31272f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-26 23:08:55.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/99/564299/6/check/openstack-tox-pep8/d11805c/ : SUCCESS in 2m 38s\n- openstack-tox-py27 http://logs.openstack.org/99/564299/6/check/openstack-tox-py27/59f3108/ : SUCCESS in 2m 41s\n- openstack-tox-py35 http://logs.openstack.org/99/564299/6/check/openstack-tox-py35/840d4de/ : SUCCESS in 2m 43s\n- build-openstack-sphinx-docs http://logs.openstack.org/99/564299/6/check/build-openstack-sphinx-docs/5942517/html/ : SUCCESS in 2m 57s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/99/564299/6/check/legacy-tempest-dsvm-neutron-src/4f68b15/ : SUCCESS in 1h 39m 56s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/99/564299/6/check/openstacksdk-functional-devstack-tips/912f8d0/ : SUCCESS in 1h 03m 09s\n- openstacksdk-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/6/check/openstacksdk-functional-devstack-tips-python3/6453cde/ : SUCCESS in 1h 01m 47s\n- openstacksdk-tox-py27-tips http://logs.openstack.org/99/564299/6/check/openstacksdk-tox-py27-tips/254aa71/ : SUCCESS in 3m 31s\n- openstacksdk-tox-py35-tips http://logs.openstack.org/99/564299/6/check/openstacksdk-tox-py35-tips/2d0518e/ : SUCCESS in 3m 54s\n- osc-tox-py27-tips http://logs.openstack.org/99/564299/6/check/osc-tox-py27-tips/79a7328/ : SUCCESS in 5m 32s\n- osc-tox-py35-tips http://logs.openstack.org/99/564299/6/check/osc-tox-py35-tips/ce61d22/ : SUCCESS in 6m 21s\n- shade-functional-devstack-tips http://logs.openstack.org/99/564299/6/check/shade-functional-devstack-tips/c98fefa/ : SUCCESS in 42m 06s\n- shade-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/6/check/shade-functional-devstack-tips-python3/7fca17d/ : SUCCESS in 34m 59s\n- shade-tox-py27-tips http://logs.openstack.org/99/564299/6/check/shade-tox-py27-tips/395ae83/ : SUCCESS in 4m 01s\n- shade-tox-py35-tips http://logs.openstack.org/99/564299/6/check/shade-tox-py35-tips/b571058/ : SUCCESS in 2m 46s\n- openstack-tox-lower-constraints http://logs.openstack.org/99/564299/6/check/openstack-tox-lower-constraints/bcee824/ : SUCCESS in 3m 42s","accounts_in_message":[],"_revision_number":6},{"id":"f8696a02d8fd11f33340ba4533ecc4f62a9c0862","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-05-02 15:59:09.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"cb03c1130223314a61c339f381219df2f8b126ab","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2018-05-03 20:28:58.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.","accounts_in_message":[],"_revision_number":7},{"id":"4cfe6eddbd6ef044b5f20549c417742206bb34db","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-05-03 21:51:50.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/99/564299/7/check/openstack-tox-pep8/f91995b/ : SUCCESS in 2m 54s\n- openstack-tox-py27 http://logs.openstack.org/99/564299/7/check/openstack-tox-py27/9966a49/ : SUCCESS in 2m 15s\n- openstack-tox-py35 http://logs.openstack.org/99/564299/7/check/openstack-tox-py35/fae3589/ : SUCCESS in 2m 43s\n- build-openstack-sphinx-docs http://logs.openstack.org/99/564299/7/check/build-openstack-sphinx-docs/e1af3f9/html/ : SUCCESS in 3m 07s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/99/564299/7/check/legacy-tempest-dsvm-neutron-src/55a9bfd/ : SUCCESS in 1h 19m 42s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/99/564299/7/check/openstacksdk-functional-devstack-tips/d48d7cc/ : SUCCESS in 1h 09m 02s\n- openstacksdk-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/7/check/openstacksdk-functional-devstack-tips-python3/cbb5fb3/ : SUCCESS in 1h 06m 52s\n- openstacksdk-tox-py27-tips http://logs.openstack.org/99/564299/7/check/openstacksdk-tox-py27-tips/33ad9de/ : SUCCESS in 3m 15s\n- openstacksdk-tox-py35-tips http://logs.openstack.org/99/564299/7/check/openstacksdk-tox-py35-tips/7786912/ : SUCCESS in 3m 14s\n- osc-tox-py27-tips http://logs.openstack.org/99/564299/7/check/osc-tox-py27-tips/9fc0c1a/ : SUCCESS in 5m 37s\n- osc-tox-py35-tips http://logs.openstack.org/99/564299/7/check/osc-tox-py35-tips/5eb3cda/ : SUCCESS in 5m 33s\n- shade-functional-devstack-tips http://logs.openstack.org/99/564299/7/check/shade-functional-devstack-tips/1e4e2d4/ : SUCCESS in 37m 01s\n- shade-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/7/check/shade-functional-devstack-tips-python3/f55d25b/ : SUCCESS in 38m 39s\n- shade-tox-py27-tips http://logs.openstack.org/99/564299/7/check/shade-tox-py27-tips/2234fd6/ : SUCCESS in 3m 19s\n- shade-tox-py35-tips http://logs.openstack.org/99/564299/7/check/shade-tox-py35-tips/c6f9d76/ : SUCCESS in 3m 30s\n- openstack-tox-lower-constraints http://logs.openstack.org/99/564299/7/check/openstack-tox-lower-constraints/0d91da4/ : SUCCESS in 3m 54s","accounts_in_message":[],"_revision_number":7},{"id":"ef7103133aa084d1ce962128b398ec197091777d","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2018-05-07 21:41:36.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"1d82e3c20f1e2f0151ff8ded81c2cc22b016a150","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-05-08 13:34:40.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"25a4eb6f5ed3f59868d01a6c5c9647e4bab7ce3b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-05-08 15:40:14.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/99/564299/7/gate/openstack-tox-pep8/c9796f9/ : SUCCESS in 3m 14s\n- openstack-tox-py27 http://logs.openstack.org/99/564299/7/gate/openstack-tox-py27/e038d67/ : SUCCESS in 3m 18s\n- openstack-tox-py35 http://logs.openstack.org/99/564299/7/gate/openstack-tox-py35/0c5faa9/ : SUCCESS in 3m 33s\n- build-openstack-sphinx-docs http://logs.openstack.org/99/564299/7/gate/build-openstack-sphinx-docs/f89a78e/html/ : SUCCESS in 3m 33s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/99/564299/7/gate/legacy-tempest-dsvm-neutron-src/2574536/ : SUCCESS in 1h 32m 10s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/99/564299/7/gate/openstacksdk-functional-devstack-tips/d26f104/ : SUCCESS in 59m 03s\n- openstacksdk-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/7/gate/openstacksdk-functional-devstack-tips-python3/baa4a33/ : SUCCESS in 1h 00m 30s\n- openstacksdk-tox-py27-tips http://logs.openstack.org/99/564299/7/gate/openstacksdk-tox-py27-tips/8be04f9/ : SUCCESS in 3m 49s\n- openstacksdk-tox-py35-tips http://logs.openstack.org/99/564299/7/gate/openstacksdk-tox-py35-tips/c1bb7c4/ : SUCCESS in 4m 14s\n- osc-tox-py27-tips http://logs.openstack.org/99/564299/7/gate/osc-tox-py27-tips/d9ec75d/ : SUCCESS in 6m 45s\n- osc-tox-py35-tips http://logs.openstack.org/99/564299/7/gate/osc-tox-py35-tips/3538ecb/ : SUCCESS in 6m 12s\n- shade-functional-devstack-tips http://logs.openstack.org/99/564299/7/gate/shade-functional-devstack-tips/c6bdaad/ : SUCCESS in 39m 07s\n- shade-functional-devstack-tips-python3 http://logs.openstack.org/99/564299/7/gate/shade-functional-devstack-tips-python3/a583cc2/ : SUCCESS in 36m 38s\n- shade-tox-py27-tips http://logs.openstack.org/99/564299/7/gate/shade-tox-py27-tips/07bdfce/ : SUCCESS in 3m 52s\n- shade-tox-py35-tips http://logs.openstack.org/99/564299/7/gate/shade-tox-py35-tips/2203734/ : SUCCESS in 3m 51s\n- openstack-tox-lower-constraints http://logs.openstack.org/99/564299/7/gate/openstack-tox-lower-constraints/f2075be/ : SUCCESS in 5m 30s","accounts_in_message":[],"_revision_number":7},{"id":"2f53d60781ed8c339a931732e6779707dff67f5f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-05-08 15:40:15.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"5c79260971a87a5af002b3eeab82866928e88ac9","revisions":{"17d25ea743c788aefaa9342097f974450ee562e5":{"kind":"REWORK","_number":1,"created":"2018-04-25 17:38:11.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/99/564299/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/99/564299/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/1"}}},"commit":{"parents":[{"commit":"acbe642c837326ddb129d6d67b8928207918cf2e","subject":"Turn normalize_status into a class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/acbe642c837326ddb129d6d67b8928207918cf2e"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-25 17:10:40.000000000","tz":120},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-25 17:36:05.000000000","tz":-300},"subject":"Infer version from old versioned service type aliases","message":"Infer version from old versioned service type aliases\n\nThe last piece of service type alias support is to handle volumev2,\nvolumev3, workflowv2, workflowv3 and friends.\n\nAlthough it\u0027s an annoying scenario, luckily legacy code that uses them\nhas a clear meaning. volumev2, version\u003d\u00273\u0027 is just legit not a thing.\n\nChange-Id: Iec09bcb16d8e9b09e09bf12d03c2a55e679ad70c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/17d25ea743c788aefaa9342097f974450ee562e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/17d25ea743c788aefaa9342097f974450ee562e5"}]},"branch":"refs/heads/master"},"0167839670ce888620b61706e9f18d0e80f1b4eb":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2018-04-26 11:22:16.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/99/564299/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/99/564299/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/2"}}},"commit":{"parents":[{"commit":"5c316b16b6e0e65f581bac8456f7d896199689b2","subject":"Turn normalize_status into a class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/5c316b16b6e0e65f581bac8456f7d896199689b2"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-25 17:10:40.000000000","tz":120},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-26 11:21:49.000000000","tz":-300},"subject":"Infer version from old versioned service type aliases","message":"Infer version from old versioned service type aliases\n\nThe last piece of service type alias support is to handle volumev2,\nvolumev3, workflowv2, workflowv3 and friends.\n\nAlthough it\u0027s an annoying scenario, luckily legacy code that uses them\nhas a clear meaning. volumev2, version\u003d\u00273\u0027 is just legit not a thing.\n\nChange-Id: Iec09bcb16d8e9b09e09bf12d03c2a55e679ad70c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/0167839670ce888620b61706e9f18d0e80f1b4eb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/0167839670ce888620b61706e9f18d0e80f1b4eb"}]},"branch":"refs/heads/master"},"ccf3868676213efe067d7a3c3db30749cf3c394a":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2018-04-26 13:04:33.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/99/564299/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/99/564299/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/3"}}},"commit":{"parents":[{"commit":"5c316b16b6e0e65f581bac8456f7d896199689b2","subject":"Turn normalize_status into a class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/5c316b16b6e0e65f581bac8456f7d896199689b2"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-25 17:10:40.000000000","tz":120},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-26 13:04:16.000000000","tz":-300},"subject":"Infer version from old versioned service type aliases","message":"Infer version from old versioned service type aliases\n\nThe last piece of service type alias support is to handle volumev2,\nvolumev3, workflowv2, workflowv3 and friends.\n\nAlthough it\u0027s an annoying scenario, luckily legacy code that uses them\nhas a clear meaning. volumev2, version\u003d\u00273\u0027 is just legit not a thing.\n\nNeeded-By: https://review.openstack.org/564494\nChange-Id: Iec09bcb16d8e9b09e09bf12d03c2a55e679ad70c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/ccf3868676213efe067d7a3c3db30749cf3c394a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/ccf3868676213efe067d7a3c3db30749cf3c394a"}]},"branch":"refs/heads/master"},"2431883d9a93f516b454da27e6b74d3504fa0244":{"kind":"REWORK","_number":4,"created":"2018-04-26 16:41:08.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/99/564299/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/99/564299/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/4"}}},"commit":{"parents":[{"commit":"5c316b16b6e0e65f581bac8456f7d896199689b2","subject":"Turn normalize_status into a class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/5c316b16b6e0e65f581bac8456f7d896199689b2"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-25 17:10:40.000000000","tz":120},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-26 16:40:22.000000000","tz":-300},"subject":"Infer version from old versioned service type aliases","message":"Infer version from old versioned service type aliases\n\nThe last piece of service type alias support is to handle volumev2,\nvolumev3, workflowv2, workflowv3 and friends.\n\nAlthough it\u0027s an annoying scenario, luckily legacy code that uses them\nhas a clear meaning. volumev2, version\u003d\u00273\u0027 is just legit not a thing.\n\nNeeded-By: https://review.openstack.org/564494\nChange-Id: Iec09bcb16d8e9b09e09bf12d03c2a55e679ad70c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/2431883d9a93f516b454da27e6b74d3504fa0244"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/2431883d9a93f516b454da27e6b74d3504fa0244"}]},"branch":"refs/heads/master"},"a30c1990e0c63684df18fe18ad8072d8d4b71d50":{"kind":"REWORK","_number":5,"created":"2018-04-26 20:10:15.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/99/564299/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/99/564299/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/5"}}},"commit":{"parents":[{"commit":"5c316b16b6e0e65f581bac8456f7d896199689b2","subject":"Turn normalize_status into a class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/5c316b16b6e0e65f581bac8456f7d896199689b2"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-25 17:10:40.000000000","tz":120},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-26 20:10:07.000000000","tz":-240},"subject":"Infer version from old versioned service type aliases","message":"Infer version from old versioned service type aliases\n\nThe last piece of service type alias support is to handle volumev2,\nvolumev3, workflowv2, workflowv3 and friends.\n\nAlthough it\u0027s an annoying scenario, luckily legacy code that uses them\nhas a clear meaning. volumev2, version\u003d\u00273\u0027 is just legit not a thing.\n\nNeeded-By: https://review.openstack.org/564494\nChange-Id: Iec09bcb16d8e9b09e09bf12d03c2a55e679ad70c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/a30c1990e0c63684df18fe18ad8072d8d4b71d50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/a30c1990e0c63684df18fe18ad8072d8d4b71d50"}]},"branch":"refs/heads/master"},"1dbde650f5d43edadb13c81ea92c2ad7eaca8d99":{"kind":"REWORK","_number":6,"created":"2018-04-26 21:01:29.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/99/564299/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/99/564299/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/6"}}},"commit":{"parents":[{"commit":"5c316b16b6e0e65f581bac8456f7d896199689b2","subject":"Turn normalize_status into a class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/5c316b16b6e0e65f581bac8456f7d896199689b2"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-25 17:10:40.000000000","tz":120},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-26 21:01:21.000000000","tz":-240},"subject":"Infer version from old versioned service type aliases","message":"Infer version from old versioned service type aliases\n\nThe last piece of service type alias support is to handle volumev2,\nvolumev3, workflowv2, workflowv3 and friends.\n\nAlthough it\u0027s an annoying scenario, luckily legacy code that uses them\nhas a clear meaning. volumev2, version\u003d\u00273\u0027 is just legit not a thing.\n\nNeeded-By: https://review.openstack.org/564494\nChange-Id: Iec09bcb16d8e9b09e09bf12d03c2a55e679ad70c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/1dbde650f5d43edadb13c81ea92c2ad7eaca8d99"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/1dbde650f5d43edadb13c81ea92c2ad7eaca8d99"}]},"branch":"refs/heads/master"},"5c79260971a87a5af002b3eeab82866928e88ac9":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2018-05-03 20:28:58.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/99/564299/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/99/564299/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/99/564299/7"}}},"commit":{"parents":[{"commit":"4629e3c944c4814fcbaea8cb3025a457ea07ea18","subject":"Turn normalize_status into a class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/4629e3c944c4814fcbaea8cb3025a457ea07ea18"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-04-25 17:10:40.000000000","tz":120},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2018-05-03 20:28:54.000000000","tz":-300},"subject":"Infer version from old versioned service type aliases","message":"Infer version from old versioned service type aliases\n\nThe last piece of service type alias support is to handle volumev2,\nvolumev3, workflowv2, workflowv3 and friends.\n\nAlthough it\u0027s an annoying scenario, luckily legacy code that uses them\nhas a clear meaning. volumev2, version\u003d\u00273\u0027 is just legit not a thing.\n\nNeeded-By: https://review.openstack.org/564494\nChange-Id: Iec09bcb16d8e9b09e09bf12d03c2a55e679ad70c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/5c79260971a87a5af002b3eeab82866928e88ac9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/5c79260971a87a5af002b3eeab82866928e88ac9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
