)]}'
{"id":"openstack%2Fkeystone~657933","triplet_id":"openstack%2Fkeystone~master~Ied3c0fab32caf39cc34d9ce5d65551241c782f7b","project":"openstack/keystone","branch":"master","topic":"python3-train","hashtags":[],"change_id":"Ied3c0fab32caf39cc34d9ce5d65551241c782f7b","subject":"Update Python 3 test runtimes for Train","status":"MERGED","created":"2019-05-09 06:27:20.000000000","updated":"2019-05-13 23:34:14.000000000","submitted":"2019-05-13 23:34:14.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"657933-1557790454125-cf8f5779","meta_rev_id":"3820509942df47dba78efbe12b12182c11e2d22a","_number":657933,"virtual_id_number":657933,"owner":{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"date":"2019-05-10 00:27:50.000000000","_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":2,"date":"2019-05-13 23:34:13.000000000","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":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"all":[{"value":2,"date":"2019-05-13 16:46:01.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"value":2,"date":"2019-05-13 21:44:59.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"value":1,"date":"2019-05-13 21:44:59.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-13 16:46:01.000000000","updated_by":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"reviewer":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"state":"REVIEWER"},{"updated":"2019-05-13 21:44:59.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-05-13 23:34:13.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":"1a14d028ab3b3ccc4bd67062a5c43f4ec8b92231","author":{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},"date":"2019-05-09 06:27:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"179f51dd95e8623783125aa8cf19432ad61420b3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 08:18:57.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/33/657933/1/check/openstack-tox-cover/97ac229/cover/ : SUCCESS in 24m 27s\n- openstack-tox-lower-constraints http://logs.openstack.org/33/657933/1/check/openstack-tox-lower-constraints/6cddd4a/ : SUCCESS in 37m 47s\n- openstack-tox-pep8 http://logs.openstack.org/33/657933/1/check/openstack-tox-pep8/7c1acb1/ : SUCCESS in 5m 38s\n- openstack-tox-py27 http://logs.openstack.org/33/657933/1/check/openstack-tox-py27/2d31a4e/ : SUCCESS in 22m 48s\n- openstack-tox-py36 http://logs.openstack.org/33/657933/1/check/openstack-tox-py36/e317a64/ : SUCCESS in 22m 58s\n- openstack-tox-py37 http://logs.openstack.org/33/657933/1/check/openstack-tox-py37/c8032a4/ : SUCCESS in 21m 26s\n- openstack-tox-docs http://logs.openstack.org/33/657933/1/check/openstack-tox-docs/21af48a/html/ : SUCCESS in 8m 05s\n- tempest-full http://logs.openstack.org/33/657933/1/check/tempest-full/e71b4be/ : SUCCESS in 1h 38m 31s\n- neutron-grenade http://logs.openstack.org/33/657933/1/check/neutron-grenade/498d4af/ : SUCCESS in 59m 33s\n- grenade-py3 http://logs.openstack.org/33/657933/1/check/grenade-py3/268624d/ : SUCCESS in 58m 11s\n- tempest-full-py3 http://logs.openstack.org/33/657933/1/check/tempest-full-py3/36ec65c/ : SUCCESS in 1h 44m 38s\n- keystone-dsvm-functional http://logs.openstack.org/33/657933/1/check/keystone-dsvm-functional/1b69074/ : SUCCESS in 33m 49s\n- keystone-dsvm-py3-functional http://logs.openstack.org/33/657933/1/check/keystone-dsvm-py3-functional/24605a9/ : SUCCESS in 31m 35s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/33/657933/1/check/keystone-dsvm-functional-federation-opensuse15/25ed010/ : SUCCESS in 37m 13s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/33/657933/1/check/keystone-dsvm-py3-functional-federation-opensuse15/82c553b/ : SUCCESS in 41m 40s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/33/657933/1/check/keystoneclient-devstack-functional/4d3d497/ : SUCCESS in 16m 47s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/33/657933/1/check/legacy-tempest-dsvm-ldap-domain-specific-driver/8dc0449/ : SUCCESS in 1h 37m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7ac52acc26e28ec1730bc20d5b02caafea1a1f2c","author":{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},"date":"2019-05-09 09:36:29.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"2e9747bbbad40c0181fe99100a55dc47d9622e0c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 11:45:47.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-cover http://logs.openstack.org/33/657933/2/check/openstack-tox-cover/1238c8c/cover/ : SUCCESS in 26m 55s\n- openstack-tox-lower-constraints http://logs.openstack.org/33/657933/2/check/openstack-tox-lower-constraints/821f307/ : SUCCESS in 29m 08s\n- openstack-tox-pep8 http://logs.openstack.org/33/657933/2/check/openstack-tox-pep8/55e7862/ : FAILURE in 6m 07s\n- openstack-tox-py27 http://logs.openstack.org/33/657933/2/check/openstack-tox-py27/ad62388/ : SUCCESS in 20m 58s\n- openstack-tox-py36 http://logs.openstack.org/33/657933/2/check/openstack-tox-py36/bd81415/ : SUCCESS in 22m 09s\n- openstack-tox-py37 http://logs.openstack.org/33/657933/2/check/openstack-tox-py37/a49a12a/ : SUCCESS in 24m 16s\n- openstack-tox-docs http://logs.openstack.org/33/657933/2/check/openstack-tox-docs/80deb0c/html/ : SUCCESS in 7m 44s\n- tempest-full http://logs.openstack.org/33/657933/2/check/tempest-full/8c50a35/ : SUCCESS in 1h 38m 32s\n- neutron-grenade http://logs.openstack.org/33/657933/2/check/neutron-grenade/2f25e10/ : SUCCESS in 52m 37s\n- grenade-py3 http://logs.openstack.org/33/657933/2/check/grenade-py3/6ab50a0/ : SUCCESS in 1h 02m 17s\n- tempest-full-py3 http://logs.openstack.org/33/657933/2/check/tempest-full-py3/afb2d43/ : SUCCESS in 1h 27m 41s\n- keystone-dsvm-functional http://logs.openstack.org/33/657933/2/check/keystone-dsvm-functional/5bd1968/ : SUCCESS in 31m 14s\n- keystone-dsvm-py3-functional http://logs.openstack.org/33/657933/2/check/keystone-dsvm-py3-functional/b7a1155/ : SUCCESS in 26m 22s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/33/657933/2/check/keystone-dsvm-functional-federation-opensuse15/152fbca/ : SUCCESS in 43m 44s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/33/657933/2/check/keystone-dsvm-py3-functional-federation-opensuse15/c390cc8/ : SUCCESS in 41m 17s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/33/657933/2/check/keystoneclient-devstack-functional/df15e76/ : SUCCESS in 13m 21s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/33/657933/2/check/legacy-tempest-dsvm-ldap-domain-specific-driver/3988e20/ : SUCCESS in 2h 07m 49s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"089c3614945ed0a7dc1e5841619db9a9dc77b3e3","author":{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},"date":"2019-05-10 00:27:50.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"05db5422e50c92d2e41e9a6690f67b692eddba49","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-10 02:35:15.000000000","message":"Patch Set 2:\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-cover http://logs.openstack.org/33/657933/2/check/openstack-tox-cover/c41983f/cover/ : SUCCESS in 27m 41s\n- openstack-tox-lower-constraints http://logs.openstack.org/33/657933/2/check/openstack-tox-lower-constraints/44b308a/ : SUCCESS in 38m 46s\n- openstack-tox-pep8 http://logs.openstack.org/33/657933/2/check/openstack-tox-pep8/1847deb/ : FAILURE in 6m 15s\n- openstack-tox-py27 http://logs.openstack.org/33/657933/2/check/openstack-tox-py27/5e1ea93/ : SUCCESS in 20m 26s\n- openstack-tox-py36 http://logs.openstack.org/33/657933/2/check/openstack-tox-py36/67b708d/ : SUCCESS in 24m 07s\n- openstack-tox-py37 http://logs.openstack.org/33/657933/2/check/openstack-tox-py37/d748da2/ : SUCCESS in 25m 37s\n- openstack-tox-docs http://logs.openstack.org/33/657933/2/check/openstack-tox-docs/03358a8/html/ : SUCCESS in 7m 45s\n- tempest-full http://logs.openstack.org/33/657933/2/check/tempest-full/79e8537/ : SUCCESS in 1h 36m 57s\n- neutron-grenade http://logs.openstack.org/33/657933/2/check/neutron-grenade/ddf69f9/ : SUCCESS in 55m 56s\n- grenade-py3 http://logs.openstack.org/33/657933/2/check/grenade-py3/c8ae328/ : SUCCESS in 50m 02s\n- tempest-full-py3 http://logs.openstack.org/33/657933/2/check/tempest-full-py3/377cbbb/ : SUCCESS in 1h 42m 01s\n- keystone-dsvm-functional http://logs.openstack.org/33/657933/2/check/keystone-dsvm-functional/cc87635/ : SUCCESS in 32m 45s\n- keystone-dsvm-py3-functional http://logs.openstack.org/33/657933/2/check/keystone-dsvm-py3-functional/852f811/ : SUCCESS in 25m 44s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/33/657933/2/check/keystone-dsvm-functional-federation-opensuse15/c16dda3/ : SUCCESS in 38m 49s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/33/657933/2/check/keystone-dsvm-py3-functional-federation-opensuse15/716f12e/ : SUCCESS in 38m 51s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/33/657933/2/check/keystoneclient-devstack-functional/7088ba4/ : SUCCESS in 17m 37s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/33/657933/2/check/legacy-tempest-dsvm-ldap-domain-specific-driver/3c63327/ : SUCCESS in 1h 50m 52s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"57c21cc6f55caded28783adfe182a38412fa66ee","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-05-13 16:46:01.000000000","message":"Patch Set 2: Code-Review+2\n\nrecheck bandit should be fixed now","accounts_in_message":[],"_revision_number":2},{"id":"4c48fc6c37df51b08aea487d78b1de46ba61fa6c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-13 18:42:59.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/33/657933/2/check/openstack-tox-cover/3294db2/cover/ : SUCCESS in 32m 07s\n- openstack-tox-lower-constraints http://logs.openstack.org/33/657933/2/check/openstack-tox-lower-constraints/5e84465/ : SUCCESS in 32m 07s\n- openstack-tox-pep8 http://logs.openstack.org/33/657933/2/check/openstack-tox-pep8/340cd0b/ : SUCCESS in 5m 38s\n- openstack-tox-py27 http://logs.openstack.org/33/657933/2/check/openstack-tox-py27/767fd21/ : SUCCESS in 21m 21s\n- openstack-tox-py36 http://logs.openstack.org/33/657933/2/check/openstack-tox-py36/bef98c1/ : SUCCESS in 21m 41s\n- openstack-tox-py37 http://logs.openstack.org/33/657933/2/check/openstack-tox-py37/c323520/ : SUCCESS in 25m 05s\n- openstack-tox-docs http://logs.openstack.org/33/657933/2/check/openstack-tox-docs/08e9798/html/ : SUCCESS in 7m 25s\n- tempest-full http://logs.openstack.org/33/657933/2/check/tempest-full/f8ba74c/ : SUCCESS in 1h 45m 37s\n- neutron-grenade http://logs.openstack.org/33/657933/2/check/neutron-grenade/5d8137b/ : SUCCESS in 1h 09m 46s\n- grenade-py3 http://logs.openstack.org/33/657933/2/check/grenade-py3/43b3cc2/ : SUCCESS in 1h 02m 49s\n- tempest-full-py3 http://logs.openstack.org/33/657933/2/check/tempest-full-py3/95109c5/ : SUCCESS in 1h 41m 53s\n- keystone-dsvm-functional http://logs.openstack.org/33/657933/2/check/keystone-dsvm-functional/3b8d201/ : SUCCESS in 35m 10s\n- keystone-dsvm-py3-functional http://logs.openstack.org/33/657933/2/check/keystone-dsvm-py3-functional/9fca65f/ : SUCCESS in 29m 00s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/33/657933/2/check/keystone-dsvm-functional-federation-opensuse15/15be371/ : SUCCESS in 40m 53s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/33/657933/2/check/keystone-dsvm-py3-functional-federation-opensuse15/b65c1d4/ : SUCCESS in 36m 40s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/33/657933/2/check/keystoneclient-devstack-functional/39d4f9a/ : FAILURE in 17m 33s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/33/657933/2/check/legacy-tempest-dsvm-ldap-domain-specific-driver/755df79/ : FAILURE in 41m 22s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"57a14953257b997e4850aea4e652d7aa877dfd19","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-05-13 21:44:59.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"0a37ac62de4b12897e411234d904ee9d12dba229","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-13 21:45:32.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"683546c9cdcb3207898c5c8645189115275f5ed6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-13 23:34:13.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/33/657933/2/gate/openstack-tox-lower-constraints/4f31847/ : SUCCESS in 31m 37s\n- openstack-tox-pep8 http://logs.openstack.org/33/657933/2/gate/openstack-tox-pep8/5d677e1/ : SUCCESS in 5m 21s\n- openstack-tox-py27 http://logs.openstack.org/33/657933/2/gate/openstack-tox-py27/c6fb025/ : SUCCESS in 21m 29s\n- openstack-tox-py36 http://logs.openstack.org/33/657933/2/gate/openstack-tox-py36/b678ba4/ : SUCCESS in 22m 17s\n- openstack-tox-py37 http://logs.openstack.org/33/657933/2/gate/openstack-tox-py37/d20784e/ : SUCCESS in 25m 52s\n- openstack-tox-docs http://logs.openstack.org/33/657933/2/gate/openstack-tox-docs/38f5dbe/html/ : SUCCESS in 7m 42s\n- tempest-full http://logs.openstack.org/33/657933/2/gate/tempest-full/4af35f0/ : SUCCESS in 1h 44m 13s\n- neutron-grenade http://logs.openstack.org/33/657933/2/gate/neutron-grenade/7ffd60e/ : SUCCESS in 1h 01m 38s\n- grenade-py3 http://logs.openstack.org/33/657933/2/gate/grenade-py3/2e856cb/ : SUCCESS in 1h 02m 37s\n- tempest-full-py3 http://logs.openstack.org/33/657933/2/gate/tempest-full-py3/f611f50/ : SUCCESS in 1h 40m 15s\n- keystone-dsvm-functional http://logs.openstack.org/33/657933/2/gate/keystone-dsvm-functional/62d0679/ : SUCCESS in 41m 02s\n- keystone-dsvm-py3-functional http://logs.openstack.org/33/657933/2/gate/keystone-dsvm-py3-functional/7fd16d9/ : SUCCESS in 30m 08s","accounts_in_message":[],"_revision_number":2},{"id":"0c79fa960713aab83feb1bb06521b3042d7013b8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-13 23:34:14.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"96f35410bf5367c69e1ec16986d06cec12fa2028","revisions":{"7172b8beceb105dff1ee4f369fecf2d6a459d1f6":{"kind":"REWORK","_number":1,"created":"2019-05-09 06:27:20.000000000","uploader":{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},"ref":"refs/changes/33/657933/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/33/657933/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/657933/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/657933/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/657933/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/33/657933/1"}}},"commit":{"parents":[{"commit":"ed5b8bc6a7dcbde6ee284f5b1aecb5ce1dac35fe","subject":"Merge \"Replace git.openstack.org URLs with opendev.org URLs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ed5b8bc6a7dcbde6ee284f5b1aecb5ce1dac35fe"}]}],"author":{"name":"ZhongShengping","email":"chdzsp@163.com","date":"2019-05-09 06:26:01.000000000","tz":480},"committer":{"name":"ZhongShengping","email":"chdzsp@163.com","date":"2019-05-09 06:26:01.000000000","tz":480},"subject":"Update Python 3 test runtimes for Train","message":"Update Python 3 test runtimes for Train\n\nFollowing the process set down in the TC resolution on updating Python\nversions:\n\nhttps://governance.openstack.org/tc/resolutions/20181024-python-update-process.html\n\nChange-Id: Ied3c0fab32caf39cc34d9ce5d65551241c782f7b\nDepends-On: https://review.opendev.org/#/c/641878/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7172b8beceb105dff1ee4f369fecf2d6a459d1f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7172b8beceb105dff1ee4f369fecf2d6a459d1f6"}]},"branch":"refs/heads/master"},"96f35410bf5367c69e1ec16986d06cec12fa2028":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2019-05-09 09:36:29.000000000","uploader":{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},"ref":"refs/changes/33/657933/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/33/657933/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/657933/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/657933/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/657933/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/33/657933/2"}}},"commit":{"parents":[{"commit":"ed5b8bc6a7dcbde6ee284f5b1aecb5ce1dac35fe","subject":"Merge \"Replace git.openstack.org URLs with opendev.org URLs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ed5b8bc6a7dcbde6ee284f5b1aecb5ce1dac35fe"}]}],"author":{"name":"ZhongShengping","email":"chdzsp@163.com","date":"2019-05-09 06:26:01.000000000","tz":480},"committer":{"name":"ZhongShengping","email":"chdzsp@163.com","date":"2019-05-09 09:35:22.000000000","tz":480},"subject":"Update Python 3 test runtimes for Train","message":"Update Python 3 test runtimes for Train\n\nThis goal is to implement the process set out in the 2018-10-24 Python\nUpdate Process TC resolution[1], for the Train cycle to ensure unit\ntesting is in place for all of the Tested Runtimes for Train[2].\nIn practice, this generally means adding unit tests for Python 3.7 and dropping\nunit tests for Python 3.5. Using the Zuul template for Train will ensure that\nall projects that support Python3 will be tested against the agreed runtime\nversions, and make it easier to update them in future.\n\n[1]https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html\n[2]https://governance.openstack.org/tc/reference/runtimes/train.html\n\nChange-Id: Ied3c0fab32caf39cc34d9ce5d65551241c782f7b\nDepends-On: https://review.opendev.org/#/c/641878/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/96f35410bf5367c69e1ec16986d06cec12fa2028"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/96f35410bf5367c69e1ec16986d06cec12fa2028"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
