)]}'
{"id":"openstack%2Fkeystone~680788","triplet_id":"openstack%2Fkeystone~master~Ibb12053bd6864a153f7e3998dbd008b6eec4295b","project":"openstack/keystone","branch":"master","topic":"split-protection-tests","hashtags":[],"change_id":"Ibb12053bd6864a153f7e3998dbd008b6eec4295b","subject":"Split protection unit tests into its own job","status":"MERGED","created":"2019-09-07 00:28:03.000000000","updated":"2019-09-18 04:26:44.000000000","submitted":"2019-09-18 04:22:18.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":"680788-1568780539238-b16e9fe7","meta_rev_id":"2de4a0819d3da24f4b3d1aaf351511499556cd02","_number":680788,"virtual_id_number":680788,"owner":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"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,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"value":2,"date":"2019-09-18 04:22:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"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":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":2,"date":"2019-09-17 16:57:32.000000000","_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2019-09-17 16:59:10.000000000","_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"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":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":1,"date":"2019-09-17 16:59:10.000000000","_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-09-10 01:24:52.000000000","updated_by":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"reviewer":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"state":"REVIEWER"},{"updated":"2019-09-17 16:57:32.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2019-09-17 16:59:10.000000000","updated_by":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"reviewer":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"state":"REVIEWER"},{"updated":"2019-09-18 04:22:18.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":"c1861e0e2bc2d2cc3c6697156cbbef603bfe161f","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-07 00:28:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6dc595641372391ef889342d7f0c16c29fa3ead2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-07 03:09:44.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- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/833e40282198436b9974633c8167561b : SUCCESS in 4m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e0280af8046b479d9156b5ce06734b54 : SUCCESS in 16m 41s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5358a7aace4d4d068d72b1b4524754ee : SUCCESS in 19m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1331a59914734ed3b1757b7c87de2101 : SUCCESS in 7m 08s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0962c909523e4aad943cfc307a409090 : SUCCESS in 12m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d4e7effde97340649e294accadc9cfac : SUCCESS in 13m 57s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8a623f937cf14b2193a128dbda38e592 : SUCCESS in 14m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a3d2fd10043e490ba19d512406ccdf31 : SUCCESS in 11m 30s\n- tempest-full https://zuul.opendev.org/t/openstack/build/424bba844f6647e98434fdea135bead1 : FAILURE in 1h 27m 48s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/52033e0932164b33ba48f1d73e828a34 : SUCCESS in 55m 33s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/e51673ab45d84a4386bfd9d499fa3d19 : SUCCESS in 51m 25s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8a1c93f0373b4b70be297a14bac6fd65 : SUCCESS in 1h 31m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e7b806e46bc84ae39158b5f184bfa519 : SUCCESS in 13m 30s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/24980789742d47b4b8a83c0c7ac301fb : SUCCESS in 41m 55s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/826e3cda20fc49e59a3d54180f8fc897 : SUCCESS in 35m 21s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/4441b0804adb497eb4680fd201e90e16 : RETRY_LIMIT in 3m 17s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/56bfbed6c5b748dfb2a460305dfdde24 : RETRY_LIMIT in 3m 18s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/45e9fc9879994090b2b5469e43b6579a : SUCCESS in 20m 24s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/5f50bf247d324f60b4fe63e51fc99942 : SUCCESS in 1h 46m 17s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a7fca261394f4763a208a166c0277983 : SUCCESS in 1h 08m 45s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/e96de03a69f94f9a89cda8aab59f26cc : SUCCESS in 20m 09s","accounts_in_message":[],"_revision_number":1},{"id":"c29d3280fbd16e8d209614a90c47380d3d5cb166","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-07 04:07:18.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"fc6cfaee7f8c95ba3a58032ee1c28aa9861265bc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-07 05:50:45.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/17665671b2d7481786ff4ca4403edf0c : SUCCESS in 4m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d78cbd06609c456393e604cf72a4715f : SUCCESS in 19m 03s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/64024194697d429e8b2367fe5ff7d8ad : SUCCESS in 12m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5b05efbccb6247feaa92b79347016de5 : SUCCESS in 5m 08s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/9a34ee58669d4f1a80ca0875ffb6418f : SUCCESS in 16m 10s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4dfe6dc68122419cb87ed8d9bc2ca3bf : SUCCESS in 11m 39s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/38b7cbe26a964456a6351df826e76060 : SUCCESS in 12m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/737e599b8d674254b9e3316f167f0d02 : SUCCESS in 10m 07s\n- tempest-full https://zuul.opendev.org/t/openstack/build/19b7227fe3bf4ef0b8e402330830260f : SUCCESS in 1h 37m 04s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/d4fc6610f1ea46cbbace10dd58c925ff : SUCCESS in 58m 09s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/ce9743edd0694c7cb6a3786f2a0a78ee : SUCCESS in 58m 09s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f78bcb73fc8347e1a19e7e7a9b5e128f : SUCCESS in 1h 23m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7f32714f8ab0412dacc06020f4b20d12 : SUCCESS in 10m 00s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/81c94ccc91254118a7180e8dd8dbc0d3 : SUCCESS in 33m 12s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/af4b4edf159948c2bf21d0ade7a14505 : SUCCESS in 34m 42s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/ed9bc42f593c47d7bffa74c7815034b4 : RETRY_LIMIT in 4m 29s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/960d4dd2f40c4385a3c35f8020c9a047 : RETRY_LIMIT in 7m 32s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/7519c3db03014efe8f93d846bc632937 : SUCCESS in 17m 20s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/9535213fcaa0456aa052989b3f24e26a : SUCCESS in 1h 37m 01s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5fe68b50d25848e7a1a6934850ed02aa : SUCCESS in 1h 05m 58s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/5e56dd1afa5c4db2aa6a05e33b65e137 : SUCCESS in 19m 54s","accounts_in_message":[],"_revision_number":1},{"id":"63fc7dcd837a1b53db9745d83847542bcd7ecbbd","author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"date":"2019-09-09 03:15:54.000000000","message":"Patch Set 1: Code-Review+2\n\nlooks good. leave my vote here. Feel free to merge it after rebasing.\n\nA problem may be that the new job only runs under py36. What about py37 and py27?","accounts_in_message":[],"_revision_number":1},{"id":"8f95e4f1d7a24a4c760233da089496a328ff510c","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-09 03:26:57.000000000","message":"Patch Set 1:\n\n\u003e looks good. leave my vote here. Feel free to merge it after\n \u003e rebasing.\n \u003e \n \u003e A problem may be that the new job only runs under py36. What about\n \u003e py37 and py27?\n\nIt should be running under py37, not py36. I think running under just one python version is sufficient coverage for these protection tests, since these tests are just about enforcing the API functionality and we have other coverage for the backend unit tests.","accounts_in_message":[],"_revision_number":1},{"id":"335099e67e9e8d3b4375799e55f7ba8a5b34321c","author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"date":"2019-09-09 11:39:51.000000000","message":"Patch Set 1: -Code-Review\n\n\u003e \u003e looks good. leave my vote here. Feel free to merge it after\n \u003e \u003e rebasing.\n \u003e \u003e\n \u003e \u003e A problem may be that the new job only runs under py36. What\n \u003e about\n \u003e \u003e py37 and py27?\n \u003e \n \u003e It should be running under py37, not py36. I think running under\n \u003e just one python version is sufficient coverage for these protection\n \u003e tests, since these tests are just about enforcing the API\n \u003e functionality and we have other coverage for the backend unit\n \u003e tests.\n\nOK, let\u0027s update the tox to address py37.","accounts_in_message":[],"_revision_number":1},{"id":"ba423f2192f2594cb9fc91f145cf7265e7819cde","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-09 13:57:05.000000000","message":"Patch Set 1:\n\n\u003e \u003e \u003e looks good. leave my vote here. Feel free to merge it after\n \u003e \u003e \u003e rebasing.\n \u003e \u003e \u003e\n \u003e \u003e \u003e A problem may be that the new job only runs under py36. What\n \u003e \u003e about\n \u003e \u003e \u003e py37 and py27?\n \u003e \u003e\n \u003e \u003e It should be running under py37, not py36. I think running under\n \u003e \u003e just one python version is sufficient coverage for these\n \u003e protection\n \u003e \u003e tests, since these tests are just about enforcing the API\n \u003e \u003e functionality and we have other coverage for the backend unit\n \u003e \u003e tests.\n \u003e \n \u003e OK, let\u0027s update the tox to address py37.\n\nI don\u0027t understand what you mean. The zuul job is running the py37 tox job and the protection tox env runs with basepython\u003dpython3 which should be python3.7 for that nodeset.","accounts_in_message":[],"_revision_number":1},{"id":"2f5e3d6ab780ac07e554f16e3c2230cb88180096","author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"date":"2019-09-10 01:24:52.000000000","message":"Patch Set 1:\n\n\u003e \u003e \u003e \u003e looks good. leave my vote here. Feel free to merge it after\n \u003e \u003e \u003e \u003e rebasing.\n \u003e \u003e \u003e \u003e\n \u003e \u003e \u003e \u003e A problem may be that the new job only runs under py36. What\n \u003e \u003e \u003e about\n \u003e \u003e \u003e \u003e py37 and py27?\n \u003e \u003e \u003e\n \u003e \u003e \u003e It should be running under py37, not py36. I think running\n \u003e under\n \u003e \u003e \u003e just one python version is sufficient coverage for these\n \u003e \u003e protection\n \u003e \u003e \u003e tests, since these tests are just about enforcing the API\n \u003e \u003e \u003e functionality and we have other coverage for the backend unit\n \u003e \u003e \u003e tests.\n \u003e \u003e\n \u003e \u003e OK, let\u0027s update the tox to address py37.\n \u003e \n \u003e I don\u0027t understand what you mean. The zuul job is running the py37\n \u003e tox job and the protection tox env runs with basepython\u003dpython3\n \u003e which should be python3.7 for that nodeset.\n\nreally? While the log told me it\u0027s py36\n\nhttps://27020bbcd4882754b192-88656c065c39ed46f44b21a92a1cea67.ssl.cf5.rackcdn.com/680788/1/check/keystone-tox-protection/5e56dd1/job-output.txt\n\n2019-09-07 04:16:22.785772 | ubuntu-bionic | python3 (/usr/bin/python3) is {u\u0027executable\u0027: u\u0027/usr/bin/python3\u0027, u\u0027name\u0027: u\u0027python\u0027, u\u0027version_info\u0027: [3, 6, 8, u\u0027final\u0027, 0], u\u0027sysplatform\u0027: u\u0027linux\u0027, u\u0027version\u0027: u\u00273.6.8 (default, Jan 14 2019, 11:02:34) \\n[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]]\u0027, u\u0027is_64\u0027: True}","accounts_in_message":[],"_revision_number":1},{"id":"c37b195b767b784ef30630a1b15f5cb075bfb59e","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-10 07:07:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c5bee606eb1f656bd162476806b94077b399b121","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-10 07:08:06.000000000","message":"Patch Set 1:\n\n\u003e \u003e \u003e \u003e \u003e looks good. leave my vote here. Feel free to merge it after\n \u003e \u003e \u003e \u003e \u003e rebasing.\n \u003e \u003e \u003e \u003e \u003e\n \u003e \u003e \u003e \u003e \u003e A problem may be that the new job only runs under py36.\n \u003e What\n \u003e \u003e \u003e \u003e about\n \u003e \u003e \u003e \u003e \u003e py37 and py27?\n \u003e \u003e \u003e \u003e\n \u003e \u003e \u003e \u003e It should be running under py37, not py36. I think running\n \u003e \u003e under\n \u003e \u003e \u003e \u003e just one python version is sufficient coverage for these\n \u003e \u003e \u003e protection\n \u003e \u003e \u003e \u003e tests, since these tests are just about enforcing the API\n \u003e \u003e \u003e \u003e functionality and we have other coverage for the backend unit\n \u003e \u003e \u003e \u003e tests.\n \u003e \u003e \u003e\n \u003e \u003e \u003e OK, let\u0027s update the tox to address py37.\n \u003e \u003e\n \u003e \u003e I don\u0027t understand what you mean. The zuul job is running the\n \u003e py37\n \u003e \u003e tox job and the protection tox env runs with basepython\u003dpython3\n \u003e \u003e which should be python3.7 for that nodeset.\n \u003e \n \u003e really? While the log told me it\u0027s py36\n \u003e \n \u003e https://27020bbcd4882754b192-88656c065c39ed46f44b21a92a1cea67.ssl.cf5.rackcdn.com/680788/1/check/keystone-tox-protection/5e56dd1/job-output.txt\n \u003e \n \u003e 2019-09-07 04:16:22.785772 | ubuntu-bionic | python3\n \u003e (/usr/bin/python3) is {u\u0027executable\u0027: u\u0027/usr/bin/python3\u0027, u\u0027name\u0027:\n \u003e u\u0027python\u0027, u\u0027version_info\u0027: [3, 6, 8, u\u0027final\u0027, 0], u\u0027sysplatform\u0027:\n \u003e u\u0027linux\u0027, u\u0027version\u0027: u\u00273.6.8 (default, Jan 14 2019, 11:02:34)\n \u003e \\n[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]]\u0027,\n \u003e u\u0027is_64\u0027: True}\n\nYou\u0027re right, even though it was inheriting from the py37 tox job it wasn\u0027t using all the variables defined in that job and was using the wrong python version. Hopefully latest patchset fixes it.","accounts_in_message":[],"_revision_number":1},{"id":"88a61fb7bdd28ea799e6bf3aa5813737a7072550","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-10 13:53:54.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/af9399b113484f15abae2b155b6ba138 : SUCCESS in 5m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3bb1e960a7be475482f80480a2e83e03 : SUCCESS in 15m 09s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c516afb8835b466fa908de6caec1bc1b : SUCCESS in 13m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/52f072d75fbe4924ad9d1dc811423806 : SUCCESS in 6m 50s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c1b6181292004f58b5547e52e9cbac10 : SUCCESS in 16m 49s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/cb31305c613046b7a6ecc51268217b7d : SUCCESS in 38m 44s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/fc470e717522405daa70fd6fcdfc929a : SUCCESS in 14m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5bafa29eb014f22bfa9ea564b5dc5e2 : SUCCESS in 9m 58s\n- tempest-full https://zuul.opendev.org/t/openstack/build/b4f3cd8ba4a843e2865f17b3bf51faf6 : SUCCESS in 1h 50m 48s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/6c24ef3e8cac434eb1b697a98448e572 : SUCCESS in 59m 49s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/76954fe76a8b42e48e9fca28ff700068 : SUCCESS in 1h 00m 16s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f877972e01274b889a5a86515912fc43 : SUCCESS in 1h 29m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1ade5b87bbb04ecf8c5fe17d85bf3652 : SUCCESS in 13m 56s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/9e6349582f294a12aa72cfe77b5983d8 : SUCCESS in 35m 22s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/21433f65583742639727932753d359c2 : SUCCESS in 36m 12s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/f1d12229266f4f2db7f7635203972a28 : SUCCESS in 41m 12s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/107dbacf4b5c4e439012ccd11b6ee807 : SUCCESS in 41m 39s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/dca79b5a0b224a82a6e82ab6b1d7de73 : SUCCESS in 23m 22s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/8e6e2e9d3ddc418f8f6c0f60ed922903 : SUCCESS in 1h 41m 42s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d8f733e87ba74c54b29e4a3cc52eeff0 : SUCCESS in 1h 07m 58s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/65861e27107f40309afdc77c266b995e : SUCCESS in 20m 42s","accounts_in_message":[],"_revision_number":2},{"id":"bc567e2ed57b51fafb36a8e7dc8f063be116fc4c","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-16 17:57:16.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6410fe626dd836c8e8f9c43baad7fdc36c35e674","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-17 00:39:02.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/51b6b775a9584fc08ee88884a3b9338d : SUCCESS in 5m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d734b4b890374e098f8828b4cd69e63a : SUCCESS in 16m 10s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/32898329525c4ef5b288876370034eec : SUCCESS in 14m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e10ee236453046ca8d2fa2c7fd21db45 : SUCCESS in 6m 27s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/997443fcbf094a56b2a31f0f22e44934 : SUCCESS in 17m 58s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d4ce090bd77d48bd936be1d3ca5c04cb : SUCCESS in 14m 40s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2f84ddb0135e44a184d1a9f84c9eed01 : SUCCESS in 10m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d6c9cbc38ec046769b38d0e139c88896 : SUCCESS in 15m 04s\n- tempest-full https://zuul.opendev.org/t/openstack/build/d7ecbfb057c5426291227259223da5ad : SUCCESS in 1h 50m 28s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/cfd8920a9b6c4ac8a9e5597f82004914 : SUCCESS in 1h 09m 53s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/c8672cb771e143cab544d3e54547e82f : SUCCESS in 1h 05m 53s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e77c3471a4c24c5086119cdeb64620ed : SUCCESS in 1h 31m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bf086a5d5967440dae4f2fffa8d7fc35 : SUCCESS in 10m 23s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/4923b5a7d9ae4d85b932a8d2d1234d27 : SUCCESS in 35m 25s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/1b000d8860674f4c9037fc1b4fa9fab9 : SUCCESS in 34m 22s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/9140f137a99e4977a7a27bfd6a378c77 : RETRY_LIMIT in 4m 15s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/80954898b388469bb09a8b8d9192a4c0 : RETRY_LIMIT in 3m 40s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/99c6552a7fcf4e408dc608634bc5a5f9 : SUCCESS in 20m 06s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/0529955b7be142cf8232017a3fef0e54 : SUCCESS in 1h 47m 11s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e4008cbe21f241929e06922c6cac9b6e : SUCCESS in 1h 03m 08s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/b526437c37d14c90bab581a1824169f7 : SUCCESS in 26m 47s","accounts_in_message":[],"_revision_number":3},{"id":"fd157169ad6b7f21385663b6099d69fb0d9b3313","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-09-17 16:57:32.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"e7ffe4d5183f63d7376083f5c8f41fd0760ac790","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-09-17 16:59:10.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"e4cd3cae23c918e2db12476f536cdba78f449e3d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-17 16:59:58.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"ce19fe3b2cf0d1ac8aa5a66f82d55f76a4f7bcb4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-18 04:22:18.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/44c31c5e435b4e43a6b40aab45e205db : SUCCESS in 5m 02s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8080e16e652f48a284eded2c6cf615ba : SUCCESS in 15m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4457e32e7838404f88f2b7f9f8ee847e : SUCCESS in 6m 17s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/20825f14ed2c4403b454ee2353d691a1 : SUCCESS in 22m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/af731bccaf3842c0a6f65d8d8f3292af : SUCCESS in 21m 09s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/621d814dfd6c4ac7b135214702e5ef39 : SUCCESS in 24m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bb8a1a47c72a4efe97b4bb474044df06 : SUCCESS in 14m 11s\n- tempest-full https://zuul.opendev.org/t/openstack/build/bf209f1ef0494fa38d9c57c4f8117d58 : SUCCESS in 1h 46m 30s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/a48caa3ca03d4d119ff0d5819aa34248 : SUCCESS in 1h 04m 59s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/e533d370bc054905bdbf7f3c0d9ce69a : SUCCESS in 1h 04m 04s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/380d67a6c0a845b8a610cc85eeb1bfaa : SUCCESS in 1h 37m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5c8da4429ce647209821e36ef6fb8feb : SUCCESS in 11m 06s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/cd613a3c46fe4811bf24c27f30a93212 : SUCCESS in 41m 37s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/4377e4b6f84b4e7ca3a0dba1b8eee423 : SUCCESS in 33m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c4d188f3c74a4cfea4300b0415b1b634 : SUCCESS in 1h 04m 21s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/be68b009b18742fd82e65b722f2d0fd6 : SUCCESS in 30m 54s","accounts_in_message":[],"_revision_number":3},{"id":"d85635ad78d3c997f75be233b651a3a4e2791f9a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-18 04:22:19.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"b9207190c230e79f2558a5a0831bcce9b33ba700","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-18 04:26:44.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/c5ff16f5ef854cffada80528473ccdad : SUCCESS in 55s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be9d64375ceb4325ac9080cc4a723b4a : SUCCESS in 2m 14s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/274eab1060b6448d882f37b9746221d1 : SUCCESS in 1m 16s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"5e35efd55f1b674a12e9d7a9da50344d817d342e","revisions":{"0465ac93605cf55683b3c11074ae05e672c13026":{"kind":"REWORK","_number":1,"created":"2019-09-07 00:28:03.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/88/680788/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/88/680788/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/88/680788/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/88/680788/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/88/680788/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/88/680788/1"}}},"commit":{"parents":[{"commit":"143c155ffb5b5ba9626efbdfdd027cdc11f7de5d","subject":"Merge \"Fix oauthlib update errors\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/143c155ffb5b5ba9626efbdfdd027cdc11f7de5d"}]}],"author":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-09-07 00:25:19.000000000","tz":-420},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-09-07 00:25:19.000000000","tz":-420},"subject":"Split protection unit tests into its own job","message":"Split protection unit tests into its own job\n\nThere are so many protection tests now, and for the moment they are so\ninefficient, that running them all as part of our main unit test suite\nfor py27, py36, py37, and cover jobs yields a high rate of timeouts\nwhich reduces our own development velocity and negatively impacts every\nproject that co-gates with keystone. This change splits the protection\ntests into their own level of tests outside of the configured stestr\ntest_path and adds a separate tox environment and zuul job to run just\nthe protection tests on their own. Parallelizing these tests should help\nalleviate the timeout issue while we work on making these tests more\nefficient.\n\nChange-Id: Ibb12053bd6864a153f7e3998dbd008b6eec4295b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0465ac93605cf55683b3c11074ae05e672c13026"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0465ac93605cf55683b3c11074ae05e672c13026"}]},"branch":"refs/heads/master"},"0cc5883926576c412a569d6a10ec6bfdf0228257":{"kind":"REWORK","_number":2,"created":"2019-09-10 07:07:15.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/88/680788/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/88/680788/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/88/680788/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/88/680788/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/88/680788/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/88/680788/2"}}},"commit":{"parents":[{"commit":"96de25c6715e29270204855b696363596266d5de","subject":"Merge \"Add tests for domain users for trusts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/96de25c6715e29270204855b696363596266d5de"}]}],"author":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-09-07 00:25:19.000000000","tz":-420},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-09-10 07:05:10.000000000","tz":-420},"subject":"Split protection unit tests into its own job","message":"Split protection unit tests into its own job\n\nThere are so many protection tests now, and for the moment they are so\ninefficient, that running them all as part of our main unit test suite\nfor py27, py36, py37, and cover jobs yields a high rate of timeouts\nwhich reduces our own development velocity and negatively impacts every\nproject that co-gates with keystone. This change splits the protection\ntests into their own level of tests outside of the configured stestr\ntest_path and adds a separate tox environment and zuul job to run just\nthe protection tests on their own. Parallelizing these tests should help\nalleviate the timeout issue while we work on making these tests more\nefficient.\n\nChange-Id: Ibb12053bd6864a153f7e3998dbd008b6eec4295b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0cc5883926576c412a569d6a10ec6bfdf0228257"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0cc5883926576c412a569d6a10ec6bfdf0228257"}]},"branch":"refs/heads/master"},"5e35efd55f1b674a12e9d7a9da50344d817d342e":{"kind":"REWORK","_number":3,"created":"2019-09-16 17:57:16.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/88/680788/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/88/680788/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/88/680788/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/88/680788/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/88/680788/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/88/680788/3"}}},"commit":{"parents":[{"commit":"18e0080af3dcc0a96ff5d98aeb5f517080a35fb2","subject":"Merge \"Remove system Domain Config from policy.v3cloudsample.json\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/18e0080af3dcc0a96ff5d98aeb5f517080a35fb2"}]}],"author":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-09-07 00:25:19.000000000","tz":-420},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-09-16 17:56:42.000000000","tz":-420},"subject":"Split protection unit tests into its own job","message":"Split protection unit tests into its own job\n\nThere are so many protection tests now, and for the moment they are so\ninefficient, that running them all as part of our main unit test suite\nfor py27, py36, py37, and cover jobs yields a high rate of timeouts\nwhich reduces our own development velocity and negatively impacts every\nproject that co-gates with keystone. This change splits the protection\ntests into their own level of tests outside of the configured stestr\ntest_path and adds a separate tox environment and zuul job to run just\nthe protection tests on their own. Parallelizing these tests should help\nalleviate the timeout issue while we work on making these tests more\nefficient.\n\nChange-Id: Ibb12053bd6864a153f7e3998dbd008b6eec4295b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5e35efd55f1b674a12e9d7a9da50344d817d342e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5e35efd55f1b674a12e9d7a9da50344d817d342e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
