)]}'
{"id":"openstack%2Fopenstacksdk~675130","triplet_id":"openstack%2Fopenstacksdk~master~I4ff51373496c558342cfb54820eab4dddd195625","project":"openstack/openstacksdk","branch":"master","topic":"fixture","hashtags":[],"change_id":"I4ff51373496c558342cfb54820eab4dddd195625","subject":"Rationalize endpoint_for and get_endpoint_from_catalog","status":"MERGED","created":"2019-08-07 14:47:06.000000000","updated":"2019-08-20 16:26:41.000000000","submitted":"2019-08-20 16:25:10.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"675130-1566318310571-8c476a95","meta_rev_id":"55d719cb5667ea6491f2eb15c07234fe8e7174eb","_number":675130,"virtual_id_number":675130,"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":0,"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":2,"date":"2019-08-20 16:25:10.000000000","post_submit":true,"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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_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":2,"date":"2019-08-20 14:55:02.000000000","_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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"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":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":"2019-08-20 14:55:02.000000000","_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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"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},"Allow-Post-Review":{"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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-08-15 17:46:04.000000000","updated_by":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"reviewer":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"state":"REVIEWER"},{"updated":"2019-08-16 21:16:26.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":"2019-08-20 14:55:02.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":"2019-08-20 16:25:10.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":"02a8a75293f6c319e81c46628443eed902b091e6","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-08-07 14:47:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3f160b13a01d60875aceec6c9755740c18fa3a67","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-07 16:21:31.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://logs.opendev.org/30/675130/1/check/openstack-tox-lower-constraints/ea3541d/ : SUCCESS in 4m 10s\n- openstack-tox-pep8 https://logs.opendev.org/30/675130/1/check/openstack-tox-pep8/1fbc332/ : SUCCESS in 4m 31s\n- openstack-tox-py27 https://logs.opendev.org/30/675130/1/check/openstack-tox-py27/65ee32b/ : SUCCESS in 3m 42s\n- openstack-tox-py36 https://logs.opendev.org/30/675130/1/check/openstack-tox-py36/0e84762/ : SUCCESS in 4m 37s\n- openstack-tox-py37 https://logs.opendev.org/30/675130/1/check/openstack-tox-py37/308bbef/ : SUCCESS in 4m 51s\n- openstacksdk-functional-devstack-tips https://logs.opendev.org/30/675130/1/check/openstacksdk-functional-devstack-tips/448ead6/ : SUCCESS in 1h 00m 19s\n- openstacksdk-functional-devstack-tips-python2 https://logs.opendev.org/30/675130/1/check/openstacksdk-functional-devstack-tips-python2/85ce415/ : SUCCESS in 54m 58s\n- openstacksdk-tox-py36-tips https://logs.opendev.org/30/675130/1/check/openstacksdk-tox-py36-tips/428915f/ : SUCCESS in 5m 06s\n- os-client-config-tox-py27-tips https://logs.opendev.org/30/675130/1/check/os-client-config-tox-py27-tips/2f8ed2c/ : SUCCESS in 5m 47s\n- os-client-config-tox-py37-tips https://logs.opendev.org/30/675130/1/check/os-client-config-tox-py37-tips/2cb71ae/ : SUCCESS in 3m 33s\n- osc-tox-py27-tips https://logs.opendev.org/30/675130/1/check/osc-tox-py27-tips/c79447a/ : SUCCESS in 5m 40s\n- osc-tox-py36-tips https://logs.opendev.org/30/675130/1/check/osc-tox-py36-tips/33cc276/ : SUCCESS in 5m 18s\n- openstack-tox-docs https://logs.opendev.org/30/675130/1/check/openstack-tox-docs/67caa9e/html/ : SUCCESS in 4m 48s\n- openstacksdk-ansible-devel-functional-devstack https://logs.opendev.org/30/675130/1/check/openstacksdk-ansible-devel-functional-devstack/1a43a21/ : SUCCESS in 50m 07s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack https://logs.opendev.org/30/675130/1/check/openstacksdk-ansible-stable-2.6-functional-devstack/cc87d96/ : SUCCESS in 44m 10s (non-voting)\n- openstacksdk-functional-devstack https://logs.opendev.org/30/675130/1/check/openstacksdk-functional-devstack/5dda0f9/ : SUCCESS in 58m 18s\n- openstacksdk-functional-devstack-networking https://logs.opendev.org/30/675130/1/check/openstacksdk-functional-devstack-networking/4ad38b0/ : SUCCESS in 1h 20m 40s\n- openstacksdk-functional-devstack-senlin https://logs.opendev.org/30/675130/1/check/openstacksdk-functional-devstack-senlin/9289bec/ : SUCCESS in 1h 01m 30s\n- openstacksdk-functional-devstack-magnum https://logs.opendev.org/30/675130/1/check/openstacksdk-functional-devstack-magnum/8539cc8/ : FAILURE in 1h 08m 34s (non-voting)\n- openstacksdk-functional-devstack-masakari https://logs.opendev.org/30/675130/1/check/openstacksdk-functional-devstack-masakari/a9527dd/ : SUCCESS in 34m 46s (non-voting)\n- openstacksdk-functional-devstack-ironic https://logs.opendev.org/30/675130/1/check/openstacksdk-functional-devstack-ironic/ccfcca6/ : SUCCESS in 36m 59s (non-voting)\n- openstacksdk-functional-devstack-python2 https://logs.opendev.org/30/675130/1/check/openstacksdk-functional-devstack-python2/bf5a364/ : SUCCESS in 1h 04m 56s\n- osc-functional-devstack-tips https://logs.opendev.org/30/675130/1/check/osc-functional-devstack-tips/7255b1f/ : SUCCESS in 57m 57s (non-voting)\n- nodepool-functional-openstack-src https://logs.opendev.org/30/675130/1/check/nodepool-functional-openstack-src/95ebfb1/ : SUCCESS in 31m 57s\n- bifrost-integration-tinyipa-ubuntu-xenial https://logs.opendev.org/30/675130/1/check/bifrost-integration-tinyipa-ubuntu-xenial/333af4c/ : SUCCESS in 21m 38s\n- metalsmith-integration-openstacksdk-src https://logs.opendev.org/30/675130/1/check/metalsmith-integration-openstacksdk-src/0d95431/ : SUCCESS in 49m 41s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"512aec71573337958dac933254156d4e5461a3e2","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-08-09 15:42:08.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"a6803d2c0e6ae71a12495c7eb56cf1c1f9a22ba5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-09 17:18:36.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://logs.opendev.org/30/675130/2/check/openstack-tox-lower-constraints/a400619/ : SUCCESS in 4m 05s\n- openstack-tox-pep8 https://logs.opendev.org/30/675130/2/check/openstack-tox-pep8/b185ef0/ : SUCCESS in 5m 08s\n- openstack-tox-py27 https://logs.opendev.org/30/675130/2/check/openstack-tox-py27/c67a30f/ : SUCCESS in 4m 44s\n- openstack-tox-py36 https://logs.opendev.org/30/675130/2/check/openstack-tox-py36/b5e8879/ : SUCCESS in 4m 47s\n- openstack-tox-py37 https://logs.opendev.org/30/675130/2/check/openstack-tox-py37/b114e09/ : SUCCESS in 3m 30s\n- openstacksdk-functional-devstack-tips https://logs.opendev.org/30/675130/2/check/openstacksdk-functional-devstack-tips/6525d77/ : SUCCESS in 1h 02m 10s\n- openstacksdk-functional-devstack-tips-python2 https://logs.opendev.org/30/675130/2/check/openstacksdk-functional-devstack-tips-python2/dfa159f/ : SUCCESS in 1h 04m 24s\n- openstacksdk-tox-py36-tips https://logs.opendev.org/30/675130/2/check/openstacksdk-tox-py36-tips/b453e31/ : SUCCESS in 4m 59s\n- os-client-config-tox-py27-tips https://logs.opendev.org/30/675130/2/check/os-client-config-tox-py27-tips/4774ad3/ : SUCCESS in 5m 06s\n- os-client-config-tox-py37-tips https://logs.opendev.org/30/675130/2/check/os-client-config-tox-py37-tips/dae8841/ : SUCCESS in 5m 38s\n- osc-tox-py27-tips https://logs.opendev.org/30/675130/2/check/osc-tox-py27-tips/ffb8aa6/ : SUCCESS in 5m 39s\n- osc-tox-py36-tips https://logs.opendev.org/30/675130/2/check/osc-tox-py36-tips/36146b4/ : SUCCESS in 7m 36s\n- openstack-tox-docs https://logs.opendev.org/30/675130/2/check/openstack-tox-docs/922215e/html/ : SUCCESS in 5m 07s\n- openstacksdk-ansible-devel-functional-devstack https://logs.opendev.org/30/675130/2/check/openstacksdk-ansible-devel-functional-devstack/553dde9/ : SUCCESS in 44m 27s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack https://logs.opendev.org/30/675130/2/check/openstacksdk-ansible-stable-2.6-functional-devstack/bc73c7f/ : SUCCESS in 42m 53s (non-voting)\n- openstacksdk-functional-devstack https://logs.opendev.org/30/675130/2/check/openstacksdk-functional-devstack/3e7cbe0/ : SUCCESS in 1h 00m 49s\n- openstacksdk-functional-devstack-networking https://logs.opendev.org/30/675130/2/check/openstacksdk-functional-devstack-networking/47485d4/ : SUCCESS in 1h 23m 49s\n- openstacksdk-functional-devstack-senlin https://logs.opendev.org/30/675130/2/check/openstacksdk-functional-devstack-senlin/ab3396b/ : SUCCESS in 49m 58s\n- openstacksdk-functional-devstack-magnum https://logs.opendev.org/30/675130/2/check/openstacksdk-functional-devstack-magnum/2207db3/ : FAILURE in 1h 00m 51s (non-voting)\n- openstacksdk-functional-devstack-masakari https://logs.opendev.org/30/675130/2/check/openstacksdk-functional-devstack-masakari/2f07f4a/ : SUCCESS in 40m 29s (non-voting)\n- openstacksdk-functional-devstack-ironic https://logs.opendev.org/30/675130/2/check/openstacksdk-functional-devstack-ironic/ec590ca/ : SUCCESS in 35m 44s (non-voting)\n- openstacksdk-functional-devstack-python2 https://logs.opendev.org/30/675130/2/check/openstacksdk-functional-devstack-python2/0e96c20/ : SUCCESS in 1h 02m 37s\n- osc-functional-devstack-tips https://logs.opendev.org/30/675130/2/check/osc-functional-devstack-tips/d6e8e90/ : SUCCESS in 44m 38s (non-voting)\n- nodepool-functional-openstack-src https://logs.opendev.org/30/675130/2/check/nodepool-functional-openstack-src/7664ede/ : SUCCESS in 25m 30s\n- bifrost-integration-tinyipa-ubuntu-xenial https://logs.opendev.org/30/675130/2/check/bifrost-integration-tinyipa-ubuntu-xenial/8c3550b/ : SUCCESS in 20m 33s\n- metalsmith-integration-openstacksdk-src https://logs.opendev.org/30/675130/2/check/metalsmith-integration-openstacksdk-src/dc3efc9/ : SUCCESS in 44m 11s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"91750cbe63108454c6250f36ba6e88426ded4183","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-08-12 16:20:56.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"1cfaf36e58c43874722ed4ccb10e7d90403dc975","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-12 18:07:11.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d31e6cfebd7e4b04b7c3389b231fea1c : SUCCESS in 3m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/10a70e3d6556499daf724a7f1d8989c4 : SUCCESS in 4m 07s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0ba7ff2e5404436ab8d9888b9571303f : SUCCESS in 3m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/167ed7f48c08415bbb0454cf1294d85f : SUCCESS in 4m 04s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e53bcfb990a94208bf4fe77c604656f6 : SUCCESS in 3m 05s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/80ed0f3329a24496bc0937b4421e6915 : SUCCESS in 59m 16s\n- openstacksdk-functional-devstack-tips-python2 https://zuul.opendev.org/t/openstack/build/627b1d277c91420693f4cab1361265d7 : SUCCESS in 1h 03m 53s\n- openstacksdk-tox-py36-tips https://zuul.opendev.org/t/openstack/build/79baee4645fb449a9dd67a12f22a1963 : SUCCESS in 4m 37s\n- os-client-config-tox-py27-tips https://zuul.opendev.org/t/openstack/build/05496f63ce26455da18017b300d3ff84 : SUCCESS in 4m 17s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/85b95eb3d7da41a8b117c2e6fecaebad : SUCCESS in 4m 33s\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/188e1c7ff7ab4a22bc70a136c9dd1263 : SUCCESS in 4m 41s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/4f2d96cb7dc84c17b4ac91791af4bce6 : SUCCESS in 5m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/79dd589a6b5b4dfcb2dc3057f9f0fe10 : SUCCESS in 3m 27s\n- openstacksdk-ansible-devel-functional-devstack https://zuul.opendev.org/t/openstack/build/2c71f5f6d3d141439d787f4171536782 : SUCCESS in 42m 35s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack https://zuul.opendev.org/t/openstack/build/96dcb65d78d24c56b4be69642d4a099a : SUCCESS in 46m 24s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f06c28ca6c864a6a821287f7321d67a1 : SUCCESS in 1h 01m 21s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/c508014ad39f4ae4ba05af326a7afe47 : SUCCESS in 1h 24m 14s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/79ac85f89cfc42d6b677d9b4772d46fc : SUCCESS in 52m 22s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/fab5e3a4e7e74c5580aae98f730d3161 : FAILURE in 56m 08s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/4f8c5e562e5249dc8a440654fae4af53 : SUCCESS in 31m 01s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/621240092b714a7998af1fe4c1f7630c : SUCCESS in 31m 49s (non-voting)\n- openstacksdk-functional-devstack-python2 https://zuul.opendev.org/t/openstack/build/8fc44caf636e45aeaea91f5c20a9d20a : SUCCESS in 55m 08s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/0e2c98b9e19c43eab7cc2ee2e92cb653 : SUCCESS in 54m 22s (non-voting)\n- nodepool-functional-openstack-src https://zuul.opendev.org/t/openstack/build/27e19cc5afa74b2e986fd54f22494435 : SUCCESS in 32m 08s\n- bifrost-integration-tinyipa-ubuntu-xenial https://zuul.opendev.org/t/openstack/build/d48ce3e57f8d4dfdbeb6f1d0e057e6e6 : SUCCESS in 18m 53s\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/525d4a7388694336adef5d53b188ab6c : SUCCESS in 46m 53s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"c5164cc96fe18f45cc9f5df606a7aa19b27ecfb4","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-08-12 21:19:04.000000000","message":"Patch Set 3:\n\n/me was here.\n\nI\u0027ll be back.","accounts_in_message":[],"_revision_number":3},{"id":"a7afac84aa9b510ffdaa011aac4115b523343a3d","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-08-13 12:10:52.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"c30ca191bc6e60533e4e98fdd4da03cf3a93e70c","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-08-13 12:11:48.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"b5c4ddb567b36a3ffceb566960b59ae529d89b82","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-08-13 12:16:14.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.","accounts_in_message":[],"_revision_number":6},{"id":"c35ceb8a12c9963259fd2ef86654b0cbf7e8e314","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-13 14:34:53.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/71f529f1b79443b89863760c56848881 : SUCCESS in 3m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a40b9442f1174faf82d5035b2a818e07 : SUCCESS in 3m 24s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/1b085942a9cc4bfb8e8e77fa6647b6f1 : SUCCESS in 3m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/180e1ec8b9594aca8d8bbe42c3e3ebf4 : SUCCESS in 3m 48s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c60b014ea5cc49b0afcd723fc31664c6 : SUCCESS in 3m 59s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/5ba65b5e2f58491a84ffba4ce3b933cc : SUCCESS in 1h 00m 26s\n- openstacksdk-functional-devstack-tips-python2 https://zuul.opendev.org/t/openstack/build/2c96b73bb5a642f2849d8cc1175c7fa7 : SUCCESS in 1h 02m 45s\n- openstacksdk-tox-py36-tips https://zuul.opendev.org/t/openstack/build/c438939518464eee930e564c913ab94c : SUCCESS in 3m 58s\n- os-client-config-tox-py27-tips https://zuul.opendev.org/t/openstack/build/8039c3f6f3a94aebb5c3fddabb82b2c2 : SUCCESS in 4m 18s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/c91c90138cfe47b88218de154a972839 : SUCCESS in 3m 39s\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/2f143607189847c5865a3cf419b1bc95 : SUCCESS in 4m 31s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/587a153d3b874e6f855e6e8749469881 : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3ca18cfe2bfa46a18c6a945b60708e98 : SUCCESS in 3m 22s\n- openstacksdk-ansible-devel-functional-devstack https://zuul.opendev.org/t/openstack/build/ff34caa9bb0e4081baa9e19edf60b730 : SUCCESS in 38m 30s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack https://zuul.opendev.org/t/openstack/build/a9ade3f9eef34dd0ab51777dfbd149de : SUCCESS in 38m 27s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/121fbdee3bca44debc0c102f58e71033 : SUCCESS in 1h 03m 22s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/375de3bf042d481b88e418ec22e6f4e2 : SUCCESS in 1h 43m 47s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/d5330fba3f2a4b21afce33aa50f058d5 : SUCCESS in 1h 00m 15s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/6e7416e948dc481cae8a75c12af6e11d : FAILURE in 57m 37s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/341c5a2b13e34feabd0eedfc42845233 : SUCCESS in 36m 39s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/c736c63960e3470391805824adca81ac : SUCCESS in 40m 18s (non-voting)\n- openstacksdk-functional-devstack-python2 https://zuul.opendev.org/t/openstack/build/c91e9317282b462098d4e396287d3324 : SUCCESS in 1h 00m 35s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/6a42f0fbd27944d896f292e1535b3b91 : SUCCESS in 1h 01m 24s (non-voting)\n- nodepool-functional-openstack-src https://zuul.opendev.org/t/openstack/build/95589b9471cf42e98e6ded56e76fbf82 : SUCCESS in 31m 43s\n- bifrost-integration-tinyipa-ubuntu-xenial https://zuul.opendev.org/t/openstack/build/624bf0ba39864c6390a1f6500c057751 : SUCCESS in 18m 16s\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/ee0978ba83464b2a804bfe9cbd4f01e2 : SUCCESS in 48m 38s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"52eda43a6e9b18d8f2d4431a9e27f59830e43df5","author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"date":"2019-08-15 17:46:04.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"e87ca7e535d75dc8abb428bab927b6d0557fda00","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-08-16 21:16:26.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)\n\nin-line comment, but all-in-all looks correct.","accounts_in_message":[],"_revision_number":6},{"id":"ed9e73db2d4af4461575e9d1736e28acdca02d10","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-08-17 02:14:13.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"f4fbdb8017689429980f45718eb7ab80e4e8c427","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-08-19 19:28:17.000000000","message":"Patch Set 6: Code-Review+2\n\n(2 comments)\n\nWill +W this if I\u0027m wrong about the docstring link, or if you want to do that in a fup.\n\nOtherwise, this looks sane to me.","accounts_in_message":[],"_revision_number":6},{"id":"f0f5d43e2ecddea3200dafb0964a1997754ae2d9","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-08-20 12:45:58.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"4c4c028f59b9336d9517143a3cda77d828ac6605","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-08-20 13:05:41.000000000","message":"Patch Set 7: Code-Review+1\n\n/me waits for build...","accounts_in_message":[],"_revision_number":7},{"id":"9bef68ce73b1bcdad133413dc538ec82edeedf2f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 14:21:19.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7cae9dd1671e4abba773d50855de3a93 : SUCCESS in 3m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d862983d9ec44bb39ab4b29cd8bab02d : SUCCESS in 3m 40s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/4bedd095e4a24f80bcab7ddd589632a7 : SUCCESS in 3m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ef3293c0a55e4fdc8004c6ddcbe4bcef : SUCCESS in 3m 39s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/ffdf19be0b474cbaa3ae26b76375e68c : SUCCESS in 4m 50s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/c8dfb96d3a954e438e587e91036908ef : SUCCESS in 1h 01m 19s\n- openstacksdk-functional-devstack-tips-python2 https://zuul.opendev.org/t/openstack/build/0eb8199aee3643ed8e52d1a019dfca83 : SUCCESS in 1h 05m 00s\n- openstacksdk-tox-py36-tips https://zuul.opendev.org/t/openstack/build/1e4793a4afd94bbbadbba3202a008950 : SUCCESS in 5m 36s\n- os-client-config-tox-py27-tips https://zuul.opendev.org/t/openstack/build/a6845d2d2bc341cda387ac839ba767c6 : SUCCESS in 4m 38s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/1ee8f717c91c43b89422d01c1d74753b : SUCCESS in 6m 30s\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/539d6be961384e87821fb3d14b16ff6a : SUCCESS in 6m 55s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/ea348562fea649dd8bc8cbe227e1306b : SUCCESS in 6m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0ac5cb89d4cd4ca9b210b93e9bafcbd5 : SUCCESS in 5m 52s\n- openstacksdk-ansible-devel-functional-devstack https://zuul.opendev.org/t/openstack/build/927802c8468e43aabd261ba8f44f6caa : SUCCESS in 45m 34s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack https://zuul.opendev.org/t/openstack/build/1941ced4ab1b4029a429c25ac496dd94 : SUCCESS in 51m 20s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/550f2d34659b4b30add6d584e8c41c3b : SUCCESS in 1h 00m 12s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/31b0c45f88324c24a59ffb7cb1429414 : SUCCESS in 1h 28m 50s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/88a062470f5b4d16a12209e07fe42473 : SUCCESS in 55m 27s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/545b9c280f3347d89b35e6ff84564f10 : FAILURE in 1h 03m 09s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/26973621aa3547068d44dd3941add18b : SUCCESS in 43m 03s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/84d6fd25d7034485ac90af41c8fe33ee : SUCCESS in 40m 35s (non-voting)\n- openstacksdk-functional-devstack-python2 https://zuul.opendev.org/t/openstack/build/e10229b804b24edb94ade1dc8c8e5615 : SUCCESS in 1h 12m 06s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/04b9dfb0439b46a4a2c59787ce338fa5 : SUCCESS in 59m 29s (non-voting)\n- nodepool-functional-openstack-src https://zuul.opendev.org/t/openstack/build/4e985b0034154fac9fcd7f8251e3f505 : SUCCESS in 31m 45s\n- bifrost-integration-tinyipa-ubuntu-xenial https://zuul.opendev.org/t/openstack/build/bb317f6298514022bb87f406d463fd41 : SUCCESS in 22m 42s\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/b8fde7ccb526444d8bb741dd2bda6c2a : SUCCESS in 52m 30s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"449b15454c22281ddb2c997a8106d89a1acd6132","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-08-20 14:55:02.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\n(2 comments)\n\nThanks for the fixups. +3 from Shrews and kmalloc before, so fast approving.","accounts_in_message":[],"_revision_number":7},{"id":"6ba319c6759a7815a762fcd1a231f79507c5a742","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 14:55:15.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"ca97bc8d3c7b8f30b641561f9435248e850afb2d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 16:25:10.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7},{"id":"a3052800d35db7da3dd66c1c3702b68c1704faea","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 16:25:10.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/68a39d2aaa7847eb9c72b7b6cf6f2b83 : SUCCESS in 7m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/df6bc34384a74c7f93e97d42be3b53f0 : SUCCESS in 4m 42s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/82998269e3874e00b63e9711f878e3a8 : SUCCESS in 5m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/66bc28ee9fb1436797bfb074e42cc754 : SUCCESS in 5m 22s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/fbc423abc46c481d9ec1bde075731dde : SUCCESS in 6m 01s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/9fecf00c04c44ec29622b30dc029fe46 : SUCCESS in 1h 07m 23s\n- openstacksdk-functional-devstack-tips-python2 https://zuul.opendev.org/t/openstack/build/75cce52522964a598ab76c3c590c9482 : SUCCESS in 1h 19m 26s\n- openstacksdk-tox-py36-tips https://zuul.opendev.org/t/openstack/build/2b79ebd6e82f49a88adde2031e5258c9 : SUCCESS in 6m 03s\n- os-client-config-tox-py27-tips https://zuul.opendev.org/t/openstack/build/b132ecfd7f754d8c8414272ccd7cbb92 : SUCCESS in 4m 49s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/dfa5578565104c73b5989a1db8af3e58 : SUCCESS in 7m 18s\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/0494f0c02c47479ab34e8a18afd512a0 : SUCCESS in 5m 45s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/b552cf1e60eb40c686e0bcd597dab0f7 : SUCCESS in 5m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ccf8bc7d6c10491a95c4283397814510 : SUCCESS in 6m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f3e479b36adc4ddd9f567a64c1840b91 : SUCCESS in 58m 18s\n- openstacksdk-functional-devstack-python2 https://zuul.opendev.org/t/openstack/build/1f12581706e94cca9a684fd72ab75aef : SUCCESS in 1h 06m 50s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/54975c614a664c9abef90bf6bf756d9f : SUCCESS in 1h 26m 38s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/d7654f90e7b24cb4bf6d9f7bcedc3f25 : SUCCESS in 58m 51s\n- nodepool-functional-openstack-src https://zuul.opendev.org/t/openstack/build/1fa9fb94b60c4c1f8ef18c5cd9e20a51 : SUCCESS in 32m 43s\n- bifrost-integration-tinyipa-ubuntu-xenial https://zuul.opendev.org/t/openstack/build/4d53c438775244619a29b1f8e7767bd2 : SUCCESS in 19m 04s","accounts_in_message":[],"_revision_number":7},{"id":"0511f6c27315a9507456143667d07c38cc0a6c1c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 16:26:41.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/87512670dc964746a32196eb0ae84453 : SUCCESS in 1m 08s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"658cd3a7f121e2ef2ca669732b150fca5f268876","revisions":{"af5832f92947a79fd540305e09975866f5fbb673":{"kind":"REWORK","_number":1,"created":"2019-08-07 14:47:06.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/30/675130/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/30/675130/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/1"}}},"commit":{"parents":[{"commit":"378fd3ac761c3201914151aa39f737da49c01c01","subject":"Add support for global_request_id","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/378fd3ac761c3201914151aa39f737da49c01c01"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-07 14:45:51.000000000","tz":-240},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-07 14:45:51.000000000","tz":-240},"subject":"Rationalize endpoint_for and get_endpoint_from_catalog","message":"Rationalize endpoint_for and get_endpoint_from_catalog\n\nWe have two methods in two different places which do almost the\nsame thing. Make one use the other and then document what they do.\nFinally, make sure endpoint_for respects endpoint_override, since\nthat would be the rational expectation at that point in the code.\n\nAdd some tests.\n\nChange-Id: I4ff51373496c558342cfb54820eab4dddd195625\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/af5832f92947a79fd540305e09975866f5fbb673"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/af5832f92947a79fd540305e09975866f5fbb673"}]},"branch":"refs/heads/master"},"5ca0cabf9f44ba2809a4ca07ac46b611d2541088":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2019-08-09 15:42:08.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/30/675130/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/30/675130/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/2"}}},"commit":{"parents":[{"commit":"d50c92acfc88c59a946652f5a21725706b7a3940","subject":"Add support for global_request_id","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/d50c92acfc88c59a946652f5a21725706b7a3940"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-07 14:45:51.000000000","tz":-240},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-09 15:42:00.000000000","tz":-240},"subject":"Rationalize endpoint_for and get_endpoint_from_catalog","message":"Rationalize endpoint_for and get_endpoint_from_catalog\n\nWe have two methods in two different places which do almost the\nsame thing. Make one use the other and then document what they do.\nFinally, make sure endpoint_for respects endpoint_override, since\nthat would be the rational expectation at that point in the code.\n\nAdd some tests.\n\nChange-Id: I4ff51373496c558342cfb54820eab4dddd195625\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/5ca0cabf9f44ba2809a4ca07ac46b611d2541088"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/5ca0cabf9f44ba2809a4ca07ac46b611d2541088"}]},"branch":"refs/heads/master"},"ca7712a36cb4aa7ff8aeba1f26ece38cb9aef1da":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2019-08-12 16:20:56.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/30/675130/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/30/675130/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/3"}}},"commit":{"parents":[{"commit":"16de62ddc653391eab2aacc41da5cf9c3638a8b3","subject":"Add support for global_request_id","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/16de62ddc653391eab2aacc41da5cf9c3638a8b3"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-07 14:45:51.000000000","tz":-240},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-12 16:20:10.000000000","tz":-240},"subject":"Rationalize endpoint_for and get_endpoint_from_catalog","message":"Rationalize endpoint_for and get_endpoint_from_catalog\n\nWe have two methods in two different places which do almost the\nsame thing. Make one use the other and then document what they do.\nFinally, make sure endpoint_for respects endpoint_override, since\nthat would be the rational expectation at that point in the code.\n\nAdd some tests.\n\nChange-Id: I4ff51373496c558342cfb54820eab4dddd195625\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/ca7712a36cb4aa7ff8aeba1f26ece38cb9aef1da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/ca7712a36cb4aa7ff8aeba1f26ece38cb9aef1da"}]},"branch":"refs/heads/master"},"f90187a88f271ccf9123c0c96b750b12e792aa50":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2019-08-13 12:10:52.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/30/675130/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/30/675130/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/4"}}},"commit":{"parents":[{"commit":"57b634b0e0bcae2f5a937533ef4de1724623725c","subject":"Fix discovery cache sharing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/57b634b0e0bcae2f5a937533ef4de1724623725c"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-07 14:45:51.000000000","tz":-240},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-13 12:10:08.000000000","tz":-240},"subject":"Rationalize endpoint_for and get_endpoint_from_catalog","message":"Rationalize endpoint_for and get_endpoint_from_catalog\n\nWe have two methods in two different places which do almost the\nsame thing. Make one use the other and then document what they do.\nFinally, make sure endpoint_for respects endpoint_override, since\nthat would be the rational expectation at that point in the code.\n\nAdd some tests.\n\nChange-Id: I4ff51373496c558342cfb54820eab4dddd195625\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f90187a88f271ccf9123c0c96b750b12e792aa50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f90187a88f271ccf9123c0c96b750b12e792aa50"}]},"branch":"refs/heads/master"},"b2746a9a1aa3abb5a5ea75b380e6ba5449c51925":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2019-08-13 12:11:48.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/30/675130/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/30/675130/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/5"}}},"commit":{"parents":[{"commit":"709f2157863e21176486dbd45220825008e58d0b","subject":"Merge \"bug: avoid unnecessary object meta prefix\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/709f2157863e21176486dbd45220825008e58d0b"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-07 14:45:51.000000000","tz":-240},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-13 12:11:44.000000000","tz":-240},"subject":"Rationalize endpoint_for and get_endpoint_from_catalog","message":"Rationalize endpoint_for and get_endpoint_from_catalog\n\nWe have two methods in two different places which do almost the\nsame thing. Make one use the other and then document what they do.\nFinally, make sure endpoint_for respects endpoint_override, since\nthat would be the rational expectation at that point in the code.\n\nAdd some tests.\n\nChange-Id: I4ff51373496c558342cfb54820eab4dddd195625\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/b2746a9a1aa3abb5a5ea75b380e6ba5449c51925"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/b2746a9a1aa3abb5a5ea75b380e6ba5449c51925"}]},"branch":"refs/heads/master"},"ca55bd18f6b948376445e44f036a161a869b6d5e":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2019-08-13 12:16:14.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/30/675130/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/30/675130/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/6"}}},"commit":{"parents":[{"commit":"0ea586038533ef47288aab206eca18f9c7bf1caf","subject":"Validate that connect_as connects as the project","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/0ea586038533ef47288aab206eca18f9c7bf1caf"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-07 14:45:51.000000000","tz":-240},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-13 12:15:51.000000000","tz":-240},"subject":"Rationalize endpoint_for and get_endpoint_from_catalog","message":"Rationalize endpoint_for and get_endpoint_from_catalog\n\nWe have two methods in two different places which do almost the\nsame thing. Make one use the other and then document what they do.\nFinally, make sure endpoint_for respects endpoint_override, since\nthat would be the rational expectation at that point in the code.\n\nAdd some tests.\n\nChange-Id: I4ff51373496c558342cfb54820eab4dddd195625\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/ca55bd18f6b948376445e44f036a161a869b6d5e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/ca55bd18f6b948376445e44f036a161a869b6d5e"}]},"branch":"refs/heads/master"},"658cd3a7f121e2ef2ca669732b150fca5f268876":{"kind":"REWORK","_number":7,"created":"2019-08-20 12:45:58.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/30/675130/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/30/675130/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/30/675130/7"}}},"commit":{"parents":[{"commit":"0ea586038533ef47288aab206eca18f9c7bf1caf","subject":"Validate that connect_as connects as the project","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/0ea586038533ef47288aab206eca18f9c7bf1caf"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-07 14:45:51.000000000","tz":-240},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-08-20 12:45:50.000000000","tz":-240},"subject":"Rationalize endpoint_for and get_endpoint_from_catalog","message":"Rationalize endpoint_for and get_endpoint_from_catalog\n\nWe have two methods in two different places which do almost the\nsame thing. Make one use the other and then document what they do.\nFinally, make sure endpoint_for respects endpoint_override, since\nthat would be the rational expectation at that point in the code.\n\nAdd some tests.\n\nChange-Id: I4ff51373496c558342cfb54820eab4dddd195625\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/658cd3a7f121e2ef2ca669732b150fca5f268876"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/658cd3a7f121e2ef2ca669732b150fca5f268876"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
