)]}'
{"id":"openstack%2Fopenstacksdk~663846","triplet_id":"openstack%2Fopenstacksdk~master~I39edfc8fe4e4f6c216663c0e7602c9f1bec5cab4","project":"openstack/openstacksdk","branch":"master","topic":"resource_layer","hashtags":[],"change_id":"I39edfc8fe4e4f6c216663c0e7602c9f1bec5cab4","subject":"Add access alias (aka) for the resource attributes","status":"MERGED","created":"2019-06-07 06:44:50.000000000","updated":"2019-06-11 17:06:55.000000000","submitted":"2019-06-11 17:06:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"663846-1560272815652-8840775f","meta_rev_id":"e262e0b239ed66a4286dc7d89796ef17d89e6bf0","_number":663846,"virtual_id_number":663846,"owner":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":2,"date":"2019-06-11 17:06:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-06-08 10:29:16.000000000","_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":2,"date":"2019-06-10 12:44:52.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":2,"date":"2019-06-11 14:40:46.000000000","_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":1,"date":"2019-06-11 15:35:12.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"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"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-06-11 14:40:46.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-06-11 15:35:12.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2019-06-11 17:06:55.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":"92dd3a48ecdc44aaf669d4ebb9f074930c1ca43e","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-06-07 06:44:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"363dd883f1342e00a98c8f26b8add59ad528ce21","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 08:37:55.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-lower-constraints http://logs.openstack.org/46/663846/1/check/openstack-tox-lower-constraints/4f6d44d/ : FAILURE in 3m 50s\n- openstack-tox-pep8 http://logs.openstack.org/46/663846/1/check/openstack-tox-pep8/9cfecf7/ : SUCCESS in 3m 43s\n- openstack-tox-py27 http://logs.openstack.org/46/663846/1/check/openstack-tox-py27/e575983/ : FAILURE in 3m 45s\n- openstack-tox-py36 http://logs.openstack.org/46/663846/1/check/openstack-tox-py36/6491c7c/ : FAILURE in 4m 20s\n- openstack-tox-py37 http://logs.openstack.org/46/663846/1/check/openstack-tox-py37/3e470cb/ : FAILURE in 3m 29s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/46/663846/1/check/openstacksdk-functional-devstack-tips/fcbb736/ : SUCCESS in 1h 03m 20s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/46/663846/1/check/openstacksdk-functional-devstack-tips-python2/532104b/ : SUCCESS in 1h 03m 40s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/46/663846/1/check/openstacksdk-tox-py36-tips/2bc6fd0/ : FAILURE in 3m 41s\n- os-client-config-tox-py27-tips http://logs.openstack.org/46/663846/1/check/os-client-config-tox-py27-tips/3af7663/ : SUCCESS in 6m 00s\n- os-client-config-tox-py37-tips http://logs.openstack.org/46/663846/1/check/os-client-config-tox-py37-tips/c75de15/ : SUCCESS in 5m 16s\n- osc-tox-py27-tips http://logs.openstack.org/46/663846/1/check/osc-tox-py27-tips/295eac0/ : SUCCESS in 5m 49s\n- osc-tox-py36-tips http://logs.openstack.org/46/663846/1/check/osc-tox-py36-tips/e068976/ : SUCCESS in 5m 54s\n- openstack-tox-docs http://logs.openstack.org/46/663846/1/check/openstack-tox-docs/02e8046/html/ : SUCCESS in 3m 47s\n- openstacksdk-ansible-devel-functional-devstack http://logs.openstack.org/46/663846/1/check/openstacksdk-ansible-devel-functional-devstack/c6a7434/ : SUCCESS in 41m 14s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack http://logs.openstack.org/46/663846/1/check/openstacksdk-ansible-stable-2.6-functional-devstack/7360b3c/ : SUCCESS in 41m 05s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/46/663846/1/check/openstacksdk-functional-devstack/88979f8/ : SUCCESS in 57m 12s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/46/663846/1/check/openstacksdk-functional-devstack-networking/21398d0/ : SUCCESS in 1h 33m 26s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/46/663846/1/check/openstacksdk-functional-devstack-senlin/4da750c/ : SUCCESS in 54m 25s\n- openstacksdk-functional-devstack-magnum http://logs.openstack.org/46/663846/1/check/openstacksdk-functional-devstack-magnum/54dbc93/ : FAILURE in 1h 04m 39s (non-voting)\n- openstacksdk-functional-devstack-masakari http://logs.openstack.org/46/663846/1/check/openstacksdk-functional-devstack-masakari/d77d436/ : SUCCESS in 28m 41s (non-voting)\n- openstacksdk-functional-devstack-ironic http://logs.openstack.org/46/663846/1/check/openstacksdk-functional-devstack-ironic/5048c8c/ : SUCCESS in 32m 53s (non-voting)\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/46/663846/1/check/openstacksdk-functional-devstack-python2/b790c7b/ : SUCCESS in 59m 53s\n- osc-functional-devstack-tips http://logs.openstack.org/46/663846/1/check/osc-functional-devstack-tips/32fb03e/ : SUCCESS in 54m 08s (non-voting)\n- nodepool-functional-py35-src http://logs.openstack.org/46/663846/1/check/nodepool-functional-py35-src/c7ae656/ : TIMED_OUT in 1h 32m 37s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/46/663846/1/check/bifrost-integration-tinyipa-ubuntu-xenial/64f1084/ : SUCCESS in 18m 52s\n- metalsmith-integration-openstacksdk-src http://logs.openstack.org/46/663846/1/check/metalsmith-integration-openstacksdk-src/252856f/ : SUCCESS in 45m 01s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d19c509e35d53bfbf281bf133d8f58e59ee17b05","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-06-07 11:37:00.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6c67942984e3d591e8ebff8caad4c6ff688fb878","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-06-07 11:55:22.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"7a68f15f723aa7fe548f18b20def09342a921991","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 13:16:50.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-lower-constraints http://logs.openstack.org/46/663846/2/check/openstack-tox-lower-constraints/9c78da7/ : SUCCESS in 3m 51s\n- openstack-tox-pep8 http://logs.openstack.org/46/663846/2/check/openstack-tox-pep8/56cf4f4/ : SUCCESS in 3m 56s\n- openstack-tox-py27 http://logs.openstack.org/46/663846/2/check/openstack-tox-py27/7efe0f4/ : FAILURE in 3m 22s\n- openstack-tox-py36 http://logs.openstack.org/46/663846/2/check/openstack-tox-py36/27f63e6/ : SUCCESS in 3m 25s\n- openstack-tox-py37 http://logs.openstack.org/46/663846/2/check/openstack-tox-py37/f9cddda/ : SUCCESS in 3m 36s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/46/663846/2/check/openstacksdk-functional-devstack-tips/31a209e/ : SUCCESS in 1h 15m 19s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/46/663846/2/check/openstacksdk-functional-devstack-tips-python2/9c44f38/ : SUCCESS in 1h 04m 08s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/46/663846/2/check/openstacksdk-tox-py36-tips/78448de/ : SUCCESS in 3m 49s\n- os-client-config-tox-py27-tips http://logs.openstack.org/46/663846/2/check/os-client-config-tox-py27-tips/6fed8d5/ : SUCCESS in 4m 42s\n- os-client-config-tox-py37-tips http://logs.openstack.org/46/663846/2/check/os-client-config-tox-py37-tips/5e3043f/ : SUCCESS in 5m 18s\n- osc-tox-py27-tips http://logs.openstack.org/46/663846/2/check/osc-tox-py27-tips/bca7472/ : SUCCESS in 6m 27s\n- osc-tox-py36-tips http://logs.openstack.org/46/663846/2/check/osc-tox-py36-tips/49829f1/ : SUCCESS in 6m 08s\n- openstack-tox-docs http://logs.openstack.org/46/663846/2/check/openstack-tox-docs/8c811db/html/ : SUCCESS in 3m 29s\n- openstacksdk-ansible-devel-functional-devstack http://logs.openstack.org/46/663846/2/check/openstacksdk-ansible-devel-functional-devstack/8f3779c/ : SUCCESS in 39m 45s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack http://logs.openstack.org/46/663846/2/check/openstacksdk-ansible-stable-2.6-functional-devstack/b703b3a/ : SUCCESS in 38m 23s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/46/663846/2/check/openstacksdk-functional-devstack/8a78fd0/ : SUCCESS in 56m 15s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/46/663846/2/check/openstacksdk-functional-devstack-networking/60aaa46/ : SUCCESS in 1h 20m 08s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/46/663846/2/check/openstacksdk-functional-devstack-senlin/ab08521/ : SUCCESS in 1h 14m 23s\n- openstacksdk-functional-devstack-magnum http://logs.openstack.org/46/663846/2/check/openstacksdk-functional-devstack-magnum/65ee627/ : FAILURE in 56m 07s (non-voting)\n- openstacksdk-functional-devstack-masakari http://logs.openstack.org/46/663846/2/check/openstacksdk-functional-devstack-masakari/e7cc03f/ : SUCCESS in 37m 32s (non-voting)\n- openstacksdk-functional-devstack-ironic http://logs.openstack.org/46/663846/2/check/openstacksdk-functional-devstack-ironic/b3b5e74/ : SUCCESS in 34m 06s (non-voting)\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/46/663846/2/check/openstacksdk-functional-devstack-python2/3082cf6/ : SUCCESS in 1h 02m 00s\n- osc-functional-devstack-tips http://logs.openstack.org/46/663846/2/check/osc-functional-devstack-tips/e8dc183/ : SUCCESS in 58m 56s (non-voting)\n- nodepool-functional-py35-src http://logs.openstack.org/46/663846/2/check/nodepool-functional-py35-src/cf9b536/ : TIMED_OUT in 1h 33m 16s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/46/663846/2/check/bifrost-integration-tinyipa-ubuntu-xenial/cff0424/ : SUCCESS in 21m 39s\n- metalsmith-integration-openstacksdk-src http://logs.openstack.org/46/663846/2/check/metalsmith-integration-openstacksdk-src/2f79ed9/ : SUCCESS in 47m 14s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"81dec6da61681df3c0c2cce3a700abff6b40a974","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-06-07 14:53:18.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"dd40ab3f8c42e3a7359f58b4032618c23302e606","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 16:35:53.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-lower-constraints http://logs.openstack.org/46/663846/3/check/openstack-tox-lower-constraints/7550d46/ : SUCCESS in 3m 33s\n- openstack-tox-pep8 http://logs.openstack.org/46/663846/3/check/openstack-tox-pep8/9c0fee1/ : SUCCESS in 4m 06s\n- openstack-tox-py27 http://logs.openstack.org/46/663846/3/check/openstack-tox-py27/da71675/ : FAILURE in 3m 38s\n- openstack-tox-py36 http://logs.openstack.org/46/663846/3/check/openstack-tox-py36/7a70da2/ : SUCCESS in 3m 40s\n- openstack-tox-py37 http://logs.openstack.org/46/663846/3/check/openstack-tox-py37/bf2b786/ : SUCCESS in 3m 57s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/46/663846/3/check/openstacksdk-functional-devstack-tips/52a04da/ : SUCCESS in 1h 00m 45s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/46/663846/3/check/openstacksdk-functional-devstack-tips-python2/666279d/ : SUCCESS in 59m 40s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/46/663846/3/check/openstacksdk-tox-py36-tips/0de30be/ : SUCCESS in 3m 34s\n- os-client-config-tox-py27-tips http://logs.openstack.org/46/663846/3/check/os-client-config-tox-py27-tips/e1346bf/ : SUCCESS in 4m 56s\n- os-client-config-tox-py37-tips http://logs.openstack.org/46/663846/3/check/os-client-config-tox-py37-tips/601b86e/ : SUCCESS in 5m 02s\n- osc-tox-py27-tips http://logs.openstack.org/46/663846/3/check/osc-tox-py27-tips/9ecb5f3/ : SUCCESS in 5m 24s\n- osc-tox-py36-tips http://logs.openstack.org/46/663846/3/check/osc-tox-py36-tips/5f3a90e/ : SUCCESS in 6m 35s\n- openstack-tox-docs http://logs.openstack.org/46/663846/3/check/openstack-tox-docs/11ae8ef/html/ : SUCCESS in 3m 48s\n- openstacksdk-ansible-devel-functional-devstack http://logs.openstack.org/46/663846/3/check/openstacksdk-ansible-devel-functional-devstack/c6e73cc/ : SUCCESS in 38m 15s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack http://logs.openstack.org/46/663846/3/check/openstacksdk-ansible-stable-2.6-functional-devstack/07973d7/ : SUCCESS in 39m 18s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/46/663846/3/check/openstacksdk-functional-devstack/b1397d5/ : SUCCESS in 1h 00m 00s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/46/663846/3/check/openstacksdk-functional-devstack-networking/bf12ab0/ : SUCCESS in 1h 19m 13s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/46/663846/3/check/openstacksdk-functional-devstack-senlin/a8702f8/ : SUCCESS in 1h 02m 21s\n- openstacksdk-functional-devstack-magnum http://logs.openstack.org/46/663846/3/check/openstacksdk-functional-devstack-magnum/3723fc8/ : FAILURE in 1h 10m 15s (non-voting)\n- openstacksdk-functional-devstack-masakari http://logs.openstack.org/46/663846/3/check/openstacksdk-functional-devstack-masakari/6820423/ : SUCCESS in 51m 44s (non-voting)\n- openstacksdk-functional-devstack-ironic http://logs.openstack.org/46/663846/3/check/openstacksdk-functional-devstack-ironic/18b1a9c/ : SUCCESS in 33m 21s (non-voting)\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/46/663846/3/check/openstacksdk-functional-devstack-python2/0200ef3/ : SUCCESS in 1h 03m 15s\n- osc-functional-devstack-tips http://logs.openstack.org/46/663846/3/check/osc-functional-devstack-tips/99ba9f9/ : SUCCESS in 54m 35s (non-voting)\n- nodepool-functional-py35-src http://logs.openstack.org/46/663846/3/check/nodepool-functional-py35-src/dcf9dd4/ : TIMED_OUT in 1h 34m 05s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/46/663846/3/check/bifrost-integration-tinyipa-ubuntu-xenial/6dc5184/ : SUCCESS in 18m 19s\n- metalsmith-integration-openstacksdk-src http://logs.openstack.org/46/663846/3/check/metalsmith-integration-openstacksdk-src/aec81b3/ : SUCCESS in 48m 39s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"fac612f6da80d3ca7a8fe9a28ff5e6243ac6c8f7","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-06-08 06:31:13.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"85c679bb673be2a7870bffc514596349d8c4410c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-08 08:28:47.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-lower-constraints http://logs.openstack.org/46/663846/4/check/openstack-tox-lower-constraints/3f8cf64/ : FAILURE in 3m 12s\n- openstack-tox-pep8 http://logs.openstack.org/46/663846/4/check/openstack-tox-pep8/6fc45f6/ : SUCCESS in 4m 21s\n- openstack-tox-py27 http://logs.openstack.org/46/663846/4/check/openstack-tox-py27/42e530d/ : FAILURE in 4m 26s\n- openstack-tox-py36 http://logs.openstack.org/46/663846/4/check/openstack-tox-py36/b24fe0b/ : FAILURE in 3m 51s\n- openstack-tox-py37 http://logs.openstack.org/46/663846/4/check/openstack-tox-py37/5c3238e/ : FAILURE in 4m 00s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/46/663846/4/check/openstacksdk-functional-devstack-tips/9456254/ : SUCCESS in 1h 00m 27s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/46/663846/4/check/openstacksdk-functional-devstack-tips-python2/c1e5d5d/ : SUCCESS in 53m 22s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/46/663846/4/check/openstacksdk-tox-py36-tips/8519cf8/ : FAILURE in 3m 53s\n- os-client-config-tox-py27-tips http://logs.openstack.org/46/663846/4/check/os-client-config-tox-py27-tips/a1b9d19/ : SUCCESS in 4m 52s\n- os-client-config-tox-py37-tips http://logs.openstack.org/46/663846/4/check/os-client-config-tox-py37-tips/57bf885/ : SUCCESS in 5m 31s\n- osc-tox-py27-tips http://logs.openstack.org/46/663846/4/check/osc-tox-py27-tips/841c16d/ : SUCCESS in 5m 53s\n- osc-tox-py36-tips http://logs.openstack.org/46/663846/4/check/osc-tox-py36-tips/85d87e6/ : SUCCESS in 6m 11s\n- openstack-tox-docs http://logs.openstack.org/46/663846/4/check/openstack-tox-docs/9a3be50/html/ : SUCCESS in 3m 38s\n- openstacksdk-ansible-devel-functional-devstack http://logs.openstack.org/46/663846/4/check/openstacksdk-ansible-devel-functional-devstack/ca6d894/ : SUCCESS in 38m 34s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack http://logs.openstack.org/46/663846/4/check/openstacksdk-ansible-stable-2.6-functional-devstack/68dca5b/ : SUCCESS in 40m 02s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/46/663846/4/check/openstacksdk-functional-devstack/406219e/ : SUCCESS in 52m 20s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/46/663846/4/check/openstacksdk-functional-devstack-networking/b929817/ : SUCCESS in 1h 47m 04s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/46/663846/4/check/openstacksdk-functional-devstack-senlin/e3fd70b/ : SUCCESS in 55m 37s\n- openstacksdk-functional-devstack-magnum http://logs.openstack.org/46/663846/4/check/openstacksdk-functional-devstack-magnum/c61d4b4/ : FAILURE in 59m 43s (non-voting)\n- openstacksdk-functional-devstack-masakari http://logs.openstack.org/46/663846/4/check/openstacksdk-functional-devstack-masakari/27d387f/ : SUCCESS in 33m 47s (non-voting)\n- openstacksdk-functional-devstack-ironic http://logs.openstack.org/46/663846/4/check/openstacksdk-functional-devstack-ironic/26015c2/ : SUCCESS in 39m 58s (non-voting)\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/46/663846/4/check/openstacksdk-functional-devstack-python2/97a2ba5/ : SUCCESS in 1h 03m 38s\n- osc-functional-devstack-tips http://logs.openstack.org/46/663846/4/check/osc-functional-devstack-tips/402bd62/ : SUCCESS in 53m 11s (non-voting)\n- nodepool-functional-py35-src http://logs.openstack.org/46/663846/4/check/nodepool-functional-py35-src/07d6e58/ : SUCCESS in 50m 22s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/46/663846/4/check/bifrost-integration-tinyipa-ubuntu-xenial/8531b72/ : SUCCESS in 15m 44s\n- metalsmith-integration-openstacksdk-src http://logs.openstack.org/46/663846/4/check/metalsmith-integration-openstacksdk-src/624b74e/ : SUCCESS in 47m 12s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"0777ef72ffa60c47e0b38ade42a38939244f971a","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-06-08 08:32:06.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"41fbaa672c63563ef488b9efcf784f625f4db996","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-06-08 08:46:32.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"03226cdf3361dc4283225b1e84eaa7c399a81c79","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-06-08 10:24:16.000000000","message":"Patch Set 5:\n\nFor some reason current caching is not working with Resource object. Return munch flavors, but we really need to find the reason for that problem.","accounts_in_message":[],"_revision_number":5},{"id":"f64c84002bf8819b3428d1d89a28d9f9507d2512","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-06-08 10:29:16.000000000","message":"Patch Set 5:\n\n\u003e For some reason current caching is not working with Resource\n \u003e object. Return munch flavors, but we really need to find the reason\n \u003e for that problem.\n\nwrong change - forget it","accounts_in_message":[],"_revision_number":5},{"id":"e8540b15d77a28e7994c3857a969b0e0831a9011","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-08 10:36:41.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/46/663846/5/check/openstack-tox-lower-constraints/b9f1774/ : SUCCESS in 4m 13s\n- openstack-tox-pep8 http://logs.openstack.org/46/663846/5/check/openstack-tox-pep8/cf5c352/ : SUCCESS in 4m 07s\n- openstack-tox-py27 http://logs.openstack.org/46/663846/5/check/openstack-tox-py27/68b8557/ : SUCCESS in 3m 43s\n- openstack-tox-py36 http://logs.openstack.org/46/663846/5/check/openstack-tox-py36/ed8ca88/ : SUCCESS in 4m 13s\n- openstack-tox-py37 http://logs.openstack.org/46/663846/5/check/openstack-tox-py37/a9cf1f1/ : SUCCESS in 3m 36s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/46/663846/5/check/openstacksdk-functional-devstack-tips/438b043/ : SUCCESS in 57m 23s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/46/663846/5/check/openstacksdk-functional-devstack-tips-python2/1e848cf/ : SUCCESS in 1h 03m 02s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/46/663846/5/check/openstacksdk-tox-py36-tips/160b482/ : SUCCESS in 4m 24s\n- os-client-config-tox-py27-tips http://logs.openstack.org/46/663846/5/check/os-client-config-tox-py27-tips/6c1bc44/ : SUCCESS in 5m 02s\n- os-client-config-tox-py37-tips http://logs.openstack.org/46/663846/5/check/os-client-config-tox-py37-tips/b551b04/ : SUCCESS in 5m 50s\n- osc-tox-py27-tips http://logs.openstack.org/46/663846/5/check/osc-tox-py27-tips/6288ab1/ : SUCCESS in 5m 37s\n- osc-tox-py36-tips http://logs.openstack.org/46/663846/5/check/osc-tox-py36-tips/6cdadeb/ : SUCCESS in 5m 48s\n- openstack-tox-docs http://logs.openstack.org/46/663846/5/check/openstack-tox-docs/9d610d8/html/ : SUCCESS in 3m 40s\n- openstacksdk-ansible-devel-functional-devstack http://logs.openstack.org/46/663846/5/check/openstacksdk-ansible-devel-functional-devstack/26fc271/ : SUCCESS in 36m 49s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack http://logs.openstack.org/46/663846/5/check/openstacksdk-ansible-stable-2.6-functional-devstack/5ecbb0b/ : SUCCESS in 37m 41s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/46/663846/5/check/openstacksdk-functional-devstack/3adf611/ : SUCCESS in 58m 10s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/46/663846/5/check/openstacksdk-functional-devstack-networking/317bb48/ : SUCCESS in 1h 34m 47s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/46/663846/5/check/openstacksdk-functional-devstack-senlin/b22a204/ : SUCCESS in 56m 22s\n- openstacksdk-functional-devstack-magnum http://logs.openstack.org/46/663846/5/check/openstacksdk-functional-devstack-magnum/066a719/ : FAILURE in 57m 26s (non-voting)\n- openstacksdk-functional-devstack-masakari http://logs.openstack.org/46/663846/5/check/openstacksdk-functional-devstack-masakari/a7deeb9/ : SUCCESS in 30m 27s (non-voting)\n- openstacksdk-functional-devstack-ironic http://logs.openstack.org/46/663846/5/check/openstacksdk-functional-devstack-ironic/b9a1226/ : SUCCESS in 29m 11s (non-voting)\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/46/663846/5/check/openstacksdk-functional-devstack-python2/edfcf31/ : SUCCESS in 1h 02m 23s\n- osc-functional-devstack-tips http://logs.openstack.org/46/663846/5/check/osc-functional-devstack-tips/bb8c07a/ : SUCCESS in 54m 06s (non-voting)\n- nodepool-functional-py35-src http://logs.openstack.org/46/663846/5/check/nodepool-functional-py35-src/eb909df/ : SUCCESS in 34m 19s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/46/663846/5/check/bifrost-integration-tinyipa-ubuntu-xenial/d76cbce/ : SUCCESS in 16m 11s\n- metalsmith-integration-openstacksdk-src http://logs.openstack.org/46/663846/5/check/metalsmith-integration-openstacksdk-src/07db024/ : SUCCESS in 41m 49s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"b6ece61b9c50103cb36d53c3f9a4c6ba688be415","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-06-10 12:44:52.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"7d009c89151f1ee4557e64459dce0281fe638f45","author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"date":"2019-06-11 14:40:46.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"24c608ee47547f544dd50150cf04283437816ef5","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-06-11 15:35:12.000000000","message":"Patch Set 5: Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"e5ecb4d90991dcc5694118d994a41dce00c189ad","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-11 15:35:30.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"4038dc95af6bfc480da95b38628cc767dbfe0374","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-11 17:06:55.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/46/663846/5/gate/openstack-tox-lower-constraints/a6efd40/ : SUCCESS in 2m 55s\n- openstack-tox-pep8 http://logs.openstack.org/46/663846/5/gate/openstack-tox-pep8/35b4dc4/ : SUCCESS in 3m 59s\n- openstack-tox-py27 http://logs.openstack.org/46/663846/5/gate/openstack-tox-py27/43a0dce/ : SUCCESS in 3m 13s\n- openstack-tox-py36 http://logs.openstack.org/46/663846/5/gate/openstack-tox-py36/d15d001/ : SUCCESS in 3m 13s\n- openstack-tox-py37 http://logs.openstack.org/46/663846/5/gate/openstack-tox-py37/8b4b679/ : SUCCESS in 3m 43s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/46/663846/5/gate/openstacksdk-functional-devstack-tips/cc83a8c/ : SUCCESS in 1h 21m 05s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/46/663846/5/gate/openstacksdk-functional-devstack-tips-python2/cede0af/ : SUCCESS in 1h 05m 33s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/46/663846/5/gate/openstacksdk-tox-py36-tips/662f42f/ : SUCCESS in 3m 30s\n- os-client-config-tox-py27-tips http://logs.openstack.org/46/663846/5/gate/os-client-config-tox-py27-tips/49cc467/ : SUCCESS in 9m 38s\n- os-client-config-tox-py37-tips http://logs.openstack.org/46/663846/5/gate/os-client-config-tox-py37-tips/426b35e/ : SUCCESS in 4m 56s\n- osc-tox-py27-tips http://logs.openstack.org/46/663846/5/gate/osc-tox-py27-tips/2e908dd/ : SUCCESS in 5m 56s\n- osc-tox-py36-tips http://logs.openstack.org/46/663846/5/gate/osc-tox-py36-tips/e4ee5d6/ : SUCCESS in 6m 24s\n- openstack-tox-docs http://logs.openstack.org/46/663846/5/gate/openstack-tox-docs/0089440/html/ : SUCCESS in 3m 56s\n- openstacksdk-functional-devstack http://logs.openstack.org/46/663846/5/gate/openstacksdk-functional-devstack/32aff11/ : SUCCESS in 56m 34s\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/46/663846/5/gate/openstacksdk-functional-devstack-python2/1640851/ : SUCCESS in 1h 06m 12s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/46/663846/5/gate/openstacksdk-functional-devstack-networking/c7d1a93/ : SUCCESS in 1h 25m 09s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/46/663846/5/gate/openstacksdk-functional-devstack-senlin/7af8b8a/ : SUCCESS in 1h 24m 42s\n- nodepool-functional-py35-src http://logs.openstack.org/46/663846/5/gate/nodepool-functional-py35-src/f1e2e5c/ : SUCCESS in 37m 48s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/46/663846/5/gate/bifrost-integration-tinyipa-ubuntu-xenial/cab7820/ : SUCCESS in 19m 50s","accounts_in_message":[],"_revision_number":5},{"id":"c301a0d430cc2c53a331e50bc51d13c2a38c03ee","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-11 17:06:55.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"402c9f7361a89617c3fc198107a88d1066ae75f2","revisions":{"4d813575383195945d020609103c847bad0de8ca":{"kind":"REWORK","_number":1,"created":"2019-06-07 06:44:50.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/46/663846/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/46/663846/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/1"}}},"commit":{"parents":[{"commit":"f7860861a12931d3fe139d80041ef9997a590316","subject":"Pin to latest os-service-types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f7860861a12931d3fe139d80041ef9997a590316"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-06-07 06:43:24.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-06-07 06:43:43.000000000","tz":120},"subject":"Add access alias (aka) for the resource attributes","message":"Add access alias (aka) for the resource attributes\n\nIn the compute.server we are currently exposing names, which are only \n\"aliases\" for known attributes (i.e. accessIPv4 vs access_ipv4). Since \nwe want to drop the _normalization completely it is necessary to expose \nattributes under old used names (which are not really fitting naming \nconvention of the resource attributes). So add a \"aka\" to the \nBaseComponent.\nWhile we are here \n- repair some of the resource accesses from the unittests (i.e. direct \nconversion to dict), \n- update local dict storage, so that json.dumps works on update resource\n- add _attributes_iterator to de-duplicate logic in Resource\n\nChange-Id: I39edfc8fe4e4f6c216663c0e7602c9f1bec5cab4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/4d813575383195945d020609103c847bad0de8ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/4d813575383195945d020609103c847bad0de8ca"}]},"branch":"refs/heads/master"},"08093e2901a4f0e20890bacb6be79c3b0ce20d3f":{"kind":"REWORK","_number":2,"created":"2019-06-07 11:37:00.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/46/663846/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/46/663846/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/2"}}},"commit":{"parents":[{"commit":"f7860861a12931d3fe139d80041ef9997a590316","subject":"Pin to latest os-service-types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f7860861a12931d3fe139d80041ef9997a590316"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-06-07 11:36:50.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-06-07 11:36:50.000000000","tz":120},"subject":"Add access alias (aka) for the resource attributes","message":"Add access alias (aka) for the resource attributes\n\nIn the compute.server we are currently exposing names, which are only \n\"aliases\" for known attributes (i.e. accessIPv4 vs access_ipv4). Since \nwe want to drop the _normalization completely it is necessary to expose \nattributes under old used names (which are not really fitting naming \nconvention of the resource attributes). So add a \"aka\" to the \nBaseComponent.\nWhile we are here \n- repair some of the resource accesses from the unittests (i.e. direct \nconversion to dict), \n- update local dict storage, so that json.dumps works on update \nresource. Actually also fix the existing problem in the code with that.\n- add _attributes_iterator to de-duplicate logic in Resource\n\nChange-Id: I39edfc8fe4e4f6c216663c0e7602c9f1bec5cab4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/08093e2901a4f0e20890bacb6be79c3b0ce20d3f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/08093e2901a4f0e20890bacb6be79c3b0ce20d3f"}]},"branch":"refs/heads/master"},"ea7c25b7d92d828f57f1e0ce8665c74ee92dfafb":{"kind":"REWORK","_number":3,"created":"2019-06-07 14:53:18.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/46/663846/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/46/663846/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/3"}}},"commit":{"parents":[{"commit":"f7860861a12931d3fe139d80041ef9997a590316","subject":"Pin to latest os-service-types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f7860861a12931d3fe139d80041ef9997a590316"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-06-07 14:53:07.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-06-07 14:53:07.000000000","tz":120},"subject":"Add access alias (aka) for the resource attributes","message":"Add access alias (aka) for the resource attributes\n\nIn the compute.server we are currently exposing names, which are only \n\"aliases\" for known attributes (i.e. accessIPv4 vs access_ipv4). Since \nwe want to drop the _normalization completely it is necessary to expose \nattributes under old used names (which are not really fitting naming \nconvention of the resource attributes). So add a \"aka\" to the \nBaseComponent.\nWhile we are here \n- repair some of the resource accesses from the unittests (i.e. direct \nconversion to dict), \n- update local dict storage, so that json.dumps works on update \nresource. Actually also fix the existing problem in the code with that.\n- add _attributes_iterator to de-duplicate logic in Resource\n\nChange-Id: I39edfc8fe4e4f6c216663c0e7602c9f1bec5cab4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/ea7c25b7d92d828f57f1e0ce8665c74ee92dfafb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/ea7c25b7d92d828f57f1e0ce8665c74ee92dfafb"}]},"branch":"refs/heads/master"},"1a442f2e1ae68ed586017873be0b0db86bcab3c7":{"kind":"REWORK","_number":4,"created":"2019-06-08 06:31:13.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/46/663846/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/46/663846/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/4"}}},"commit":{"parents":[{"commit":"f7860861a12931d3fe139d80041ef9997a590316","subject":"Pin to latest os-service-types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f7860861a12931d3fe139d80041ef9997a590316"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-06-08 06:30:03.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-06-08 06:30:03.000000000","tz":120},"subject":"Add access alias (aka) for the resource attributes","message":"Add access alias (aka) for the resource attributes\n\nIn the compute.server we are currently exposing names, which are only \n\"aliases\" for known attributes (i.e. accessIPv4 vs access_ipv4). Since \nwe want to drop the _normalization completely it is necessary to expose \nattributes under old used names (which are not really fitting naming \nconvention of the resource attributes). So add a \"aka\" to the \nBaseComponent.\nWhile we are here \n- repair some of the resource accesses from the unittests (i.e. direct \nconversion to dict), \n- update local dict storage, so that json.dumps works on update \nresource. Actually also fix the existing problem in the code with that.\n- add _attributes_iterator to de-duplicate logic in Resource\n- what a wonderful bug - passing sha256 as md5 (affects nodepool \nheavily). Add also tests for that.\n\nChange-Id: I39edfc8fe4e4f6c216663c0e7602c9f1bec5cab4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1a442f2e1ae68ed586017873be0b0db86bcab3c7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1a442f2e1ae68ed586017873be0b0db86bcab3c7"}]},"branch":"refs/heads/master"},"402c9f7361a89617c3fc198107a88d1066ae75f2":{"kind":"REWORK","_number":5,"created":"2019-06-08 08:46:32.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/46/663846/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/46/663846/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/46/663846/5"}}},"commit":{"parents":[{"commit":"f7860861a12931d3fe139d80041ef9997a590316","subject":"Pin to latest os-service-types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f7860861a12931d3fe139d80041ef9997a590316"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-06-08 08:46:16.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-06-08 08:46:16.000000000","tz":120},"subject":"Add access alias (aka) for the resource attributes","message":"Add access alias (aka) for the resource attributes\n\nIn the compute.server we are currently exposing names, which are only \n\"aliases\" for known attributes (i.e. accessIPv4 vs access_ipv4). Since \nwe want to drop the _normalization completely it is necessary to expose \nattributes under old used names (which are not really fitting naming \nconvention of the resource attributes). So add a \"aka\" to the \nBaseComponent.\nWhile we are here \n- repair some of the resource accesses from the unittests (i.e. direct \nconversion to dict), \n- update local dict storage, so that json.dumps works on update \nresource. Actually also fix the existing problem in the code with that.\n- add _attributes_iterator to de-duplicate logic in Resource\n- what a wonderful bug - passing sha256 as md5 (affects nodepool \nheavily). Add also tests for that.\n\nChange-Id: I39edfc8fe4e4f6c216663c0e7602c9f1bec5cab4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/402c9f7361a89617c3fc198107a88d1066ae75f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/402c9f7361a89617c3fc198107a88d1066ae75f2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
