)]}'
{"id":"openstack%2Fpython-magnumclient~623092","triplet_id":"openstack%2Fpython-magnumclient~master~I743fe75f39477ba336636607fd9bc2e542342ca0","project":"openstack/python-magnumclient","branch":"master","topic":"keystone-auth","hashtags":[],"change_id":"I743fe75f39477ba336636607fd9bc2e542342ca0","subject":"Keystone auth support","status":"MERGED","created":"2018-12-05 22:36:26.000000000","updated":"2019-02-28 16:19:54.000000000","submitted":"2019-02-28 16:19:54.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":14,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"623092-1551370794812-a46bcd79","meta_rev_id":"fc3868c820b5e400356803484963cfbc70d34139","_number":623092,"virtual_id_number":623092,"owner":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},{"value":0,"_account_id":9995,"name":"Ricardo Rocha","email":"rocha.porto@gmail.com","username":"rocha"},{"value":2,"date":"2019-02-28 16:19:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"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":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"all":[{"value":2,"date":"2019-02-28 08:12:17.000000000","_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":1,"date":"2019-02-27 23:34:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},{"value":0,"_account_id":9995,"name":"Ricardo Rocha","email":"rocha.porto@gmail.com","username":"rocha"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"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":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"all":[{"value":0,"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},{"value":1,"date":"2019-02-28 16:07:31.000000000","_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},{"value":0,"_account_id":9995,"name":"Ricardo Rocha","email":"rocha.porto@gmail.com","username":"rocha"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},{"value":0,"_account_id":9995,"name":"Ricardo Rocha","email":"rocha.porto@gmail.com","username":"rocha"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"_account_id":9995,"name":"Ricardo Rocha","email":"rocha.porto@gmail.com","username":"rocha"},{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-02-12 00:24:38.000000000","updated_by":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"reviewer":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"state":"REVIEWER"},{"updated":"2019-02-20 18:23:41.000000000","updated_by":{"_account_id":9995,"name":"Ricardo Rocha","email":"rocha.porto@gmail.com","username":"rocha"},"reviewer":{"_account_id":9995,"name":"Ricardo Rocha","email":"rocha.porto@gmail.com","username":"rocha"},"state":"REVIEWER"},{"updated":"2019-02-27 23:34:46.000000000","updated_by":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"reviewer":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"state":"REVIEWER"},{"updated":"2019-02-28 08:12:17.000000000","updated_by":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"reviewer":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"state":"REVIEWER"},{"updated":"2019-02-28 16:19:54.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":"e56851aa226e9dcb3d6395ffa2e3697366bc5e55","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2018-12-05 22:36:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bf06cd9470fccdef5ad46fd45475663edc38f08d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-06 00:41:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/92/623092/1/check/openstack-tox-pep8/0342672/ : SUCCESS in 5m 07s\n- openstack-tox-py27 http://logs.openstack.org/92/623092/1/check/openstack-tox-py27/1834995/ : SUCCESS in 5m 44s\n- openstack-tox-py35 http://logs.openstack.org/92/623092/1/check/openstack-tox-py35/b4e433c/ : SUCCESS in 6m 05s\n- openstack-tox-py36 http://logs.openstack.org/92/623092/1/check/openstack-tox-py36/431e63c/ : SUCCESS in 5m 44s\n- openstack-tox-docs http://logs.openstack.org/92/623092/1/check/openstack-tox-docs/ae412a4/html/ : SUCCESS in 5m 32s\n- openstack-tox-lower-constraints http://logs.openstack.org/92/623092/1/check/openstack-tox-lower-constraints/fd2842b/ : SUCCESS in 6m 13s\n- openstack-tox-cover http://logs.openstack.org/92/623092/1/check/openstack-tox-cover/0ad59e0/ : FAILURE in 6m 34s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f7e63fc2fbe491e572045387b5a070a86bf2c17e","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-01-29 02:07:34.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"bd787a40b205108eccf2cba70d74ccf88cedf9ca","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-29 02:18:09.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/92/623092/2/check/openstack-tox-lower-constraints/2f708ce/ : SUCCESS in 7m 54s\n- openstack-tox-pep8 http://logs.openstack.org/92/623092/2/check/openstack-tox-pep8/aa4c648/ : SUCCESS in 4m 22s\n- openstack-tox-py27 http://logs.openstack.org/92/623092/2/check/openstack-tox-py27/7a3b0bd/ : SUCCESS in 4m 33s\n- openstack-tox-py35 http://logs.openstack.org/92/623092/2/check/openstack-tox-py35/0bdccda/ : SUCCESS in 4m 05s\n- openstack-tox-py36 http://logs.openstack.org/92/623092/2/check/openstack-tox-py36/ed3e02f/ : SUCCESS in 4m 32s\n- openstack-tox-docs http://logs.openstack.org/92/623092/2/check/openstack-tox-docs/0def207/html/ : SUCCESS in 4m 01s\n- openstack-tox-cover http://logs.openstack.org/92/623092/2/check/openstack-tox-cover/6eca9f0/ : FAILURE in 4m 43s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"168400ddd86f791ed5e071c720d17691481f5d59","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-01-29 02:21:21.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9f8474466412eab272c9ec2ed22f7fc011871e46","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-29 02:31:22.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/92/623092/3/check/openstack-tox-lower-constraints/1a14e9d/ : SUCCESS in 5m 47s\n- openstack-tox-pep8 http://logs.openstack.org/92/623092/3/check/openstack-tox-pep8/f4b77e8/ : FAILURE in 5m 27s\n- openstack-tox-py27 http://logs.openstack.org/92/623092/3/check/openstack-tox-py27/b0053a0/ : SUCCESS in 5m 15s\n- openstack-tox-py35 http://logs.openstack.org/92/623092/3/check/openstack-tox-py35/7866903/ : SUCCESS in 4m 34s\n- openstack-tox-py36 http://logs.openstack.org/92/623092/3/check/openstack-tox-py36/098a9c1/ : SUCCESS in 4m 27s\n- openstack-tox-docs http://logs.openstack.org/92/623092/3/check/openstack-tox-docs/53ad099/html/ : SUCCESS in 4m 23s\n- openstack-tox-cover http://logs.openstack.org/92/623092/3/check/openstack-tox-cover/08e5654/ : FAILURE in 4m 22s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f33276295faff8637bc5fb81a3cf22c986f81fe0","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-01-29 02:53:17.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"8b66de02f671edf7f1bc3968d16b1d78befe0719","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-29 03:03:08.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/92/623092/4/check/openstack-tox-lower-constraints/c0deb28/ : SUCCESS in 6m 35s\n- openstack-tox-pep8 http://logs.openstack.org/92/623092/4/check/openstack-tox-pep8/ddfd516/ : SUCCESS in 6m 27s\n- openstack-tox-py27 http://logs.openstack.org/92/623092/4/check/openstack-tox-py27/1c54e74/ : SUCCESS in 5m 40s\n- openstack-tox-py35 http://logs.openstack.org/92/623092/4/check/openstack-tox-py35/302858a/ : SUCCESS in 7m 52s\n- openstack-tox-py36 http://logs.openstack.org/92/623092/4/check/openstack-tox-py36/03965cd/ : SUCCESS in 6m 08s\n- openstack-tox-docs http://logs.openstack.org/92/623092/4/check/openstack-tox-docs/f01c513/html/ : SUCCESS in 5m 15s\n- openstack-tox-cover http://logs.openstack.org/92/623092/4/check/openstack-tox-cover/8c2333b/ : FAILURE in 5m 50s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"2ccc23e83c25b00100c752fec58f64e6d22f3621","author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"date":"2019-02-08 09:27:16.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"080a0ba64cd7a7bc3ccb9f996e7a7e17de7fbc5e","author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"date":"2019-02-11 08:04:35.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"e6d0c808802be71e06a68eb053223009196b273e","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-02-11 20:08:52.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"774886b20ab24e3e0b110e021bce1495e866f853","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-02-11 20:09:52.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"c381546cf9c9e25ebd0fd1428435a07b78268baa","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-02-11 20:10:02.000000000","message":"Patch Set 5:\n\nThanks, Spyros.","accounts_in_message":[],"_revision_number":5},{"id":"004d23f8da9417630c1061a1664bb11f8244d319","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-11 20:25:32.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/92/623092/6/check/openstack-tox-lower-constraints/c2f3e24/ : SUCCESS in 5m 20s\n- openstack-tox-pep8 http://logs.openstack.org/92/623092/6/check/openstack-tox-pep8/08f8ca1/ : SUCCESS in 6m 49s\n- openstack-tox-py27 http://logs.openstack.org/92/623092/6/check/openstack-tox-py27/1e02ef5/ : SUCCESS in 7m 20s\n- openstack-tox-py35 http://logs.openstack.org/92/623092/6/check/openstack-tox-py35/81ddc3d/ : SUCCESS in 5m 22s\n- openstack-tox-py36 http://logs.openstack.org/92/623092/6/check/openstack-tox-py36/5331a62/ : SUCCESS in 5m 17s\n- openstack-tox-docs http://logs.openstack.org/92/623092/6/check/openstack-tox-docs/a270e0e/html/ : SUCCESS in 5m 35s\n- openstack-tox-cover http://logs.openstack.org/92/623092/6/check/openstack-tox-cover/dc9dedd/ : FAILURE in 5m 21s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"0c75ea8466bd8e41a7e3ba1daa8537e6367453df","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2019-02-12 00:24:38.000000000","message":"Patch Set 6:\n\nLooks good to me, but as mentioned on IRC we should re-evalulate this as a follow up patch. Maybe move it into a text blob, or json file.","accounts_in_message":[],"_revision_number":6},{"id":"f11ff6be8867bdf2a06b0bcc2e96c5ab4ad8631f","author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"date":"2019-02-17 11:20:41.000000000","message":"Patch Set 6:\n\nMaybe one more improvement.\n\nWe could have one option like --use-keystone, default false, or --use-certificate, default true, (I would prefer keystone by default but it is better to not change the default behavior).\n\nWith the current implementation, we output both admin credentials and  a keystone compatible config file.\n\nThoughts?","accounts_in_message":[],"_revision_number":6},{"id":"9a4cdceb7cab22b808a5a27173d8e100ba83e417","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-02-18 00:43:59.000000000","message":"Patch Set 6:\n\n@Spyros, do you mean use the --use-certificate or --user-keystone to switch the current context?","accounts_in_message":[],"_revision_number":6},{"id":"cd0e1168436bbe3f5f6efc8e212be9a42779c16e","author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"date":"2019-02-18 09:17:13.000000000","message":"Patch Set 6:\n\n\u003e @Spyros, do you mean use the --use-certificate or --user-keystone\n \u003e to switch the current context?\n\nIf the two options produce different outputs, users can share the keystone-enabled kubeconfig easily and store it safely anywhere they want.\n\n--use-certificate produces:\n\napiVersion: v1\nclusters:\n- cluster:\n    certificate-authority: ...\n    server: ...\n  name: ...\ncontexts:\n- context:\n    cluster: ...\n    user: admin\n  name: default\ncurrent-context: default\nkind: Config\npreferences: {}\nusers:\n- name: admin\n  user:\n    client-certificate: ...\n    client-key: ...\n\n\n--use-keystone produces:\n\napiVersion: v1\nclusters:\n- cluster:\n    certificate-authority-data: ...\n    server: ...\n  name: ...\ncontexts:\n- context:\n    cluster: ...\n    user: openstackuser\n  name: openstackuser@kubernetes\ncurrent-context: openstackuser@kubernetes\nkind: Config\npreferences: {}\nusers:\n- name: openstackuser\n  user:\n    exec:\n      command: /bin/bash\n      apiVersion: client.authentication.k8s.io/v1alpha1\n      args:\n      - -c\n      - \u003e\n        if [ -z ${OS_TOKEN} ]; then\n            echo \u0027Error: Missing OpenStack credential from environment variable $OS_TOKEN\u0027 \u003e /dev/stderr\n            exit 1\n        else\n            echo \u0027{ \"apiVersion\": \"client.authentication.k8s.io/v1alpha1\", \"kind\": \"ExecCredential\", \"status\": { \"token\": \"\u0027\"${OS_TOKEN}\"\u0027\"}}\u0027\n        fi","accounts_in_message":[],"_revision_number":6},{"id":"e49f65b00233e5348a916cd264a7cc692f189509","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-02-18 16:59:14.000000000","message":"Patch Set 6:\n\nHmm... Adding two arguments to produce different config files isn\u0027t a bad idea. But as the first version, I would like to keep it simple, we can easily add those arguments later.","accounts_in_message":[],"_revision_number":6},{"id":"6573db8ad98808300c2f0205c1726cd8aedfd1fe","author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"date":"2019-02-20 18:23:31.000000000","message":"Patch Set 6:\n\ndoes it really make sense to have both contexts in the file? A big plus of keystone is to not leak the admin certificate","accounts_in_message":[],"_revision_number":6},{"id":"1c85f4742f98c83b32ed5ed7c80dbbc35e16c028","author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"date":"2019-02-25 11:10:05.000000000","message":"Patch Set 6: Code-Review-1\n\nWe should break kubeconfig in two. openstack creds and the admin cert in the same file doesn\u0027t make a lot of sense","accounts_in_message":[],"_revision_number":6},{"id":"90a16b0e30b950e5d77e5c90b786e211079290a4","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-02-25 11:33:13.000000000","message":"Patch Set 6:\n\nOK, that makes more sense to me. I will propose a new patch set to split the config into two based on the given arguments.","accounts_in_message":[],"_revision_number":6},{"id":"3d4e82272385753c4aae902cccbce5a895348ace","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-02-26 02:10:42.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"6822a997991d95b7d9841375aa0178f034fbd2c5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-26 02:20:38.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/92/623092/7/check/openstack-tox-lower-constraints/d127d06/ : SUCCESS in 4m 42s\n- openstack-tox-pep8 http://logs.openstack.org/92/623092/7/check/openstack-tox-pep8/e10f575/ : SUCCESS in 4m 14s\n- openstack-tox-py27 http://logs.openstack.org/92/623092/7/check/openstack-tox-py27/91f45c7/ : SUCCESS in 4m 35s\n- openstack-tox-py35 http://logs.openstack.org/92/623092/7/check/openstack-tox-py35/a9d2191/ : SUCCESS in 4m 09s\n- openstack-tox-py36 http://logs.openstack.org/92/623092/7/check/openstack-tox-py36/338f0f4/ : SUCCESS in 4m 20s\n- openstack-tox-docs http://logs.openstack.org/92/623092/7/check/openstack-tox-docs/17fe404/html/ : SUCCESS in 4m 00s\n- openstack-tox-cover http://logs.openstack.org/92/623092/7/check/openstack-tox-cover/fe239fb/ : FAILURE in 4m 34s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"cf6fdeeb9158b1898727ff5d76ebb4ff85545077","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-02-26 02:47:32.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"792440831536f621b50cae39438eb3cc4c7752fd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-26 03:01:50.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/92/623092/8/check/openstack-tox-lower-constraints/f11c81c/ : SUCCESS in 6m 42s\n- openstack-tox-pep8 http://logs.openstack.org/92/623092/8/check/openstack-tox-pep8/492a9c0/ : SUCCESS in 6m 16s\n- openstack-tox-py27 http://logs.openstack.org/92/623092/8/check/openstack-tox-py27/00b6bec/ : SUCCESS in 6m 51s\n- openstack-tox-py35 http://logs.openstack.org/92/623092/8/check/openstack-tox-py35/9c09bde/ : SUCCESS in 6m 41s\n- openstack-tox-py36 http://logs.openstack.org/92/623092/8/check/openstack-tox-py36/9cdd8f5/ : SUCCESS in 6m 21s\n- openstack-tox-docs http://logs.openstack.org/92/623092/8/check/openstack-tox-docs/28c4846/html/ : SUCCESS in 4m 45s\n- openstack-tox-cover http://logs.openstack.org/92/623092/8/check/openstack-tox-cover/60dae81/ : FAILURE in 5m 49s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"a4a595ebe0598d008948062dee9fd35b67990330","author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"date":"2019-02-26 09:15:44.000000000","message":"Patch Set 8: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"74a0386fea72ba285337a545f928972b057cbc50","author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"date":"2019-02-27 10:36:32.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"8db28ed24d3737e3a89c23f4bf8b09e5b0fdf4c2","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-02-27 11:08:06.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"a4a27ac835c51e60bfec79321cc50e5afbf32094","author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"date":"2019-02-27 11:22:30.000000000","message":"Patch Set 8:\n\n(2 comments)\n\nlet\u0027s put up a patch for releasenotes here or in the magnum repo.\n\nwe will need docs too.","accounts_in_message":[],"_revision_number":8},{"id":"61e49cc8fa505cda26a38a68dcd32d796ae5bf11","author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"date":"2019-02-27 11:24:32.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"c78842577058659b3647bd44538c587cea00259e","author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"date":"2019-02-27 11:30:00.000000000","message":"Patch Set 8: -Code-Review\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"1abf58a542a659fe67060215f575e0cb5321ecfc","author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"date":"2019-02-27 11:33:35.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"e9c416d9d4bb0968f6645b3db06ec78a2bbba6e2","author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"date":"2019-02-27 11:44:37.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"c2c4fe43b6fc7175155988bdf765d5c7c21cd96e","author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"date":"2019-02-27 23:34:46.000000000","message":"Patch Set 8: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"1ef32288da346a02d0a8fcedbd990197d309cbf3","author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"date":"2019-02-28 08:12:17.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"a5e8eb74353b1c2d5d518561adb7ec049907d700","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2019-02-28 16:07:31.000000000","message":"Patch Set 8: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"04b673aed310e5092a8a5afc32b10406b35c9d8a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-28 16:07:43.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"6303623de2e8f5a2535ad89527411e8229d2c646","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-28 16:19:54.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":8},{"id":"ae01b38b5914ebbad4d5c7d85b96980c458668be","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-28 16:19:54.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/92/623092/8/gate/openstack-tox-lower-constraints/dfd5690/ : SUCCESS in 5m 31s\n- openstack-tox-pep8 http://logs.openstack.org/92/623092/8/gate/openstack-tox-pep8/7bb13cc/ : SUCCESS in 7m 03s\n- openstack-tox-py27 http://logs.openstack.org/92/623092/8/gate/openstack-tox-py27/a699d63/ : SUCCESS in 6m 56s\n- openstack-tox-py35 http://logs.openstack.org/92/623092/8/gate/openstack-tox-py35/c8b3739/ : SUCCESS in 5m 55s\n- openstack-tox-py36 http://logs.openstack.org/92/623092/8/gate/openstack-tox-py36/ef1305d/ : SUCCESS in 5m 24s\n- openstack-tox-docs http://logs.openstack.org/92/623092/8/gate/openstack-tox-docs/f59ecf8/html/ : SUCCESS in 4m 57s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"81b84804cca78d239442da4ca79273cde542572f","revisions":{"5dee1d051bc828a0762b35351dcdee9abf62daa9":{"kind":"REWORK","_number":1,"created":"2018-12-05 22:36:26.000000000","uploader":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"ref":"refs/changes/92/623092/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/92/623092/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/1"}}},"commit":{"parents":[{"commit":"d41daca59bed255ef7c589fc62cab5afa001eb25","subject":"Merge \"add python 3.6 unit test job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/d41daca59bed255ef7c589fc62cab5afa001eb25"}]}],"author":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2018-12-05 21:59:04.000000000","tz":780},"committer":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2018-12-05 22:36:12.000000000","tz":780},"subject":"Keystone auth support","message":"Keystone auth support\n\nAdd Keystone auth support for generated kubeconfig\n\nTask: 28296\nStory: 1755770\n\nChange-Id: I743fe75f39477ba336636607fd9bc2e542342ca0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/5dee1d051bc828a0762b35351dcdee9abf62daa9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/5dee1d051bc828a0762b35351dcdee9abf62daa9"}]},"branch":"refs/heads/master"},"89bfeb1001e7264d3f8070f57b756ceef8b340d7":{"kind":"NO_CHANGE","_number":2,"created":"2019-01-29 02:07:34.000000000","uploader":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"ref":"refs/changes/92/623092/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/92/623092/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/2"}}},"commit":{"parents":[{"commit":"d41daca59bed255ef7c589fc62cab5afa001eb25","subject":"Merge \"add python 3.6 unit test job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/d41daca59bed255ef7c589fc62cab5afa001eb25"}]}],"author":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2018-12-05 21:59:04.000000000","tz":780},"committer":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2019-01-29 02:07:21.000000000","tz":780},"subject":"Keystone auth support","message":"Keystone auth support\n\nAdd Keystone auth support for generated kubeconfig\n\nTask: 28296\nStory: 1755770\n\nChange-Id: I743fe75f39477ba336636607fd9bc2e542342ca0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/89bfeb1001e7264d3f8070f57b756ceef8b340d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/89bfeb1001e7264d3f8070f57b756ceef8b340d7"}]},"branch":"refs/heads/master"},"456c536a873fbf15ccb84e56c728bc5f368a873e":{"kind":"REWORK","_number":3,"created":"2019-01-29 02:21:21.000000000","uploader":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"ref":"refs/changes/92/623092/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/92/623092/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/3"}}},"commit":{"parents":[{"commit":"d41daca59bed255ef7c589fc62cab5afa001eb25","subject":"Merge \"add python 3.6 unit test job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/d41daca59bed255ef7c589fc62cab5afa001eb25"}]}],"author":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2018-12-05 21:59:04.000000000","tz":780},"committer":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2019-01-29 02:21:11.000000000","tz":780},"subject":"Keystone auth support","message":"Keystone auth support\n\nAdd Keystone auth support for generated kubeconfig\n\nTask: 28296\nStory: 1755770\n\nChange-Id: I743fe75f39477ba336636607fd9bc2e542342ca0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/456c536a873fbf15ccb84e56c728bc5f368a873e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/456c536a873fbf15ccb84e56c728bc5f368a873e"}]},"branch":"refs/heads/master"},"01bc6a070b69f12052953e516af66aa9fecf24b6":{"kind":"REWORK","_number":4,"created":"2019-01-29 02:53:17.000000000","uploader":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"ref":"refs/changes/92/623092/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/92/623092/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/4"}}},"commit":{"parents":[{"commit":"d41daca59bed255ef7c589fc62cab5afa001eb25","subject":"Merge \"add python 3.6 unit test job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/d41daca59bed255ef7c589fc62cab5afa001eb25"}]}],"author":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2018-12-05 21:59:04.000000000","tz":780},"committer":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2019-01-29 02:53:06.000000000","tz":780},"subject":"Keystone auth support","message":"Keystone auth support\n\nAdd Keystone auth support for generated kubeconfig\n\nTask: 28296\nStory: 1755770\n\nChange-Id: I743fe75f39477ba336636607fd9bc2e542342ca0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/01bc6a070b69f12052953e516af66aa9fecf24b6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/01bc6a070b69f12052953e516af66aa9fecf24b6"}]},"branch":"refs/heads/master"},"d2c4cdce8ced15f5b86dc192f9cf896b9cfccc56":{"kind":"REWORK","_number":5,"created":"2019-02-11 20:08:52.000000000","uploader":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"ref":"refs/changes/92/623092/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/92/623092/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/5"}}},"commit":{"parents":[{"commit":"d41daca59bed255ef7c589fc62cab5afa001eb25","subject":"Merge \"add python 3.6 unit test job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/d41daca59bed255ef7c589fc62cab5afa001eb25"}]}],"author":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2018-12-05 21:59:04.000000000","tz":780},"committer":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2019-02-11 20:08:39.000000000","tz":780},"subject":"Keystone auth support","message":"Keystone auth support\n\nAdd Keystone auth support for generated kubeconfig\n\nTask: 28296\nStory: 1755770\n\nChange-Id: I743fe75f39477ba336636607fd9bc2e542342ca0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/d2c4cdce8ced15f5b86dc192f9cf896b9cfccc56"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/d2c4cdce8ced15f5b86dc192f9cf896b9cfccc56"}]},"branch":"refs/heads/master"},"4dd02d4d673fbb41b09a04757b61a939b3cad2ca":{"kind":"REWORK","_number":6,"created":"2019-02-11 20:09:52.000000000","uploader":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"ref":"refs/changes/92/623092/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/92/623092/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/6"}}},"commit":{"parents":[{"commit":"d41daca59bed255ef7c589fc62cab5afa001eb25","subject":"Merge \"add python 3.6 unit test job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/d41daca59bed255ef7c589fc62cab5afa001eb25"}]}],"author":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2018-12-05 21:59:04.000000000","tz":780},"committer":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2019-02-11 20:09:44.000000000","tz":780},"subject":"Keystone auth support","message":"Keystone auth support\n\nAdd Keystone auth support for generated kubeconfig\n\nTask: 28296\nStory: 1755770\n\nChange-Id: I743fe75f39477ba336636607fd9bc2e542342ca0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/4dd02d4d673fbb41b09a04757b61a939b3cad2ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/4dd02d4d673fbb41b09a04757b61a939b3cad2ca"}]},"branch":"refs/heads/master"},"87bc952e4c660292178b583e8d01d8c1746193d3":{"kind":"REWORK","_number":7,"created":"2019-02-26 02:10:42.000000000","uploader":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"ref":"refs/changes/92/623092/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/92/623092/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/7"}}},"commit":{"parents":[{"commit":"d41daca59bed255ef7c589fc62cab5afa001eb25","subject":"Merge \"add python 3.6 unit test job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/d41daca59bed255ef7c589fc62cab5afa001eb25"}]}],"author":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2018-12-05 21:59:04.000000000","tz":780},"committer":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2019-02-26 02:10:26.000000000","tz":780},"subject":"Keystone auth support","message":"Keystone auth support\n\nAdd Keystone auth support for generated kubeconfig\n\nTask: 28296\nStory: 1755770\n\nChange-Id: I743fe75f39477ba336636607fd9bc2e542342ca0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/87bc952e4c660292178b583e8d01d8c1746193d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/87bc952e4c660292178b583e8d01d8c1746193d3"}]},"branch":"refs/heads/master"},"81b84804cca78d239442da4ca79273cde542572f":{"kind":"REWORK","_number":8,"created":"2019-02-26 02:47:32.000000000","uploader":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"ref":"refs/changes/92/623092/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/92/623092/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/92/623092/8"}}},"commit":{"parents":[{"commit":"d41daca59bed255ef7c589fc62cab5afa001eb25","subject":"Merge \"add python 3.6 unit test job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/d41daca59bed255ef7c589fc62cab5afa001eb25"}]}],"author":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2018-12-05 21:59:04.000000000","tz":780},"committer":{"name":"Feilong Wang","email":"flwang@catalyst.net.nz","date":"2019-02-26 02:47:20.000000000","tz":780},"subject":"Keystone auth support","message":"Keystone auth support\n\nAdd Keystone auth support for generated kubeconfig\n\nTask: 28296\nStory: 1755770\n\nChange-Id: I743fe75f39477ba336636607fd9bc2e542342ca0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/81b84804cca78d239442da4ca79273cde542572f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/81b84804cca78d239442da4ca79273cde542572f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
