)]}'
{"id":"openstack%2Foslo.db~875986","triplet_id":"openstack%2Foslo.db~master~Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0","project":"openstack/oslo.db","branch":"master","topic":"sqlalchemy-20","attention_set":{},"removed_from_attention_set":{"16688":{"account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"last_update":"2023-04-05 16:42:20.000000000","reason":"\u003cGERRIT_ACCOUNT_16688\u003e replied on the change","reason_account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2023-04-06 16:07:12.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},"11816":{"account":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"last_update":"2023-04-06 18:04:28.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0","subject":"Get test suite to full pass with SQLAlchemy 2.0","status":"MERGED","created":"2023-03-01 20:50:48.000000000","updated":"2023-04-06 18:06:07.000000000","submitted":"2023-04-06 18:04:28.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":34,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"875986-sqlalchemy-20","meta_rev_id":"07760867d9eb60de421f9b7ccdfdf5ba7578c373","_number":875986,"virtual_id_number":875986,"owner":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-04-06 18:04:28.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":2,"date":"2023-04-06 13:55:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":2,"date":"2023-04-06 14:28:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":1,"date":"2023-04-06 16:07:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},{"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},"Backport-Candidate":{"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-03-01 22:09:51.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"},{"updated":"2023-03-03 17:38:22.000000000","updated_by":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2023-04-04 12:46:34.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"CC"},{"updated":"2023-04-05 16:42:20.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"REVIEWER"}],"messages":[{"id":"d9db5a4f0e87370d23e317112f1559bbb80e9f84","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-01 20:50:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a82eafc609600f30ff620294ae96541c41151e49","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-01 22:09:51.000000000","message":"Patch Set 1: Verified-1\n\n(39 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/f72a314f8f764959a98dfaf33a1b7998\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3911bdf2a654404e8fc0ece66d4d7d12 : SUCCESS in 1h 16m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fbcb2fd25b9d461b940fef54453b9adc : FAILURE in 4m 38s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0c1363adceed4e4982d5d3785a7a79d4 : FAILURE in 3m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e26687e93f354b41b953215a91c24df4 : FAILURE in 4m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/abedd7e730d24b71b12d8a482b7cda24 : SUCCESS in 5m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/239f5ce2c87f4a0baa66e66baa4da334 : SUCCESS in 4m 47s","accounts_in_message":[],"_revision_number":1},{"id":"9d8a4a0786ce08c6124fee8d97682254d3014909","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-01 23:17:50.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b0aae72702cbb0560db8617a02431939450dc681","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-02 01:06:40.000000000","message":"Patch Set 2: Verified-1\n\n(38 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/08af78ca60474e9a822851327540d34f\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e13eb6a9bf1b46f1af8c64ee76350431 : SUCCESS in 1h 31m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2faf03bf90524409ad66cd3f2aaac498 : FAILURE in 3m 54s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d373ada82bff4e649801451110b0e51e : SUCCESS in 5m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/62b523356cfe43ccba3e4b9886592b18 : SUCCESS in 5m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6faaa71987504123bdf5cdfff8244228 : SUCCESS in 4m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3f668f4ed52549e4834c21557f922f25 : SUCCESS in 4m 20s","accounts_in_message":[],"_revision_number":2},{"id":"4a806311938ce9e66999a02f1b481c2210893492","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-02 02:01:55.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"491202535d5475bab8540ba42a2819b0f3ff63c4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-02 03:54:43.000000000","message":"Patch Set 3: Verified-1\n\n(38 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/ea732fba4f7f471f9fa92150ff676e8e\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/dcdaa31cf4074568b55c57756c9674ef : SUCCESS in 1h 42m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5992824294ba4648af348fad87118fe5 : FAILURE in 4m 07s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/980f9829ee4240c49ab4148b68893301 : FAILURE in 4m 53s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/56e57abc2d864b159a4f68061ec1f0a6 : FAILURE in 4m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0cfaac2d9fd84ca9971e9b1236ba75c5 : SUCCESS in 3m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2f9c984de2eb4057a575a50cdababc5b : SUCCESS in 4m 05s","accounts_in_message":[],"_revision_number":3},{"id":"a3416b7bf40d8572c91dc5ea45899d3097e22b5b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-03 17:33:17.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"bf22d07818c5f44e3da41231ba51bf8fbc5cc5f4","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-03 17:38:22.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"752acc7d50e20423679a8f3c757f3afb02ae9d5d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-03 19:21:33.000000000","message":"Patch Set 4: Verified-1\n\n(37 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/6dbb5d09d1cb497f8fa4ee837517d7dd\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/83eecb1694974b1ea94422057bfaf7fc : SUCCESS in 1h 41m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/78bce7da29b246828000cccde8584e4d : FAILURE in 6m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2b74d7cb5ef6430db76a5ccab1975bac : SUCCESS in 6m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f0c29c88654041a5a74f609671bb958e : SUCCESS in 8m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ede3a2dc12c94fb082c10b7c7c365d51 : SUCCESS in 7m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/895cb1ddcfea4184af0bd98078af490b : SUCCESS in 3m 56s","accounts_in_message":[],"_revision_number":4},{"id":"f330f9ed6227ed48105d9edd6ad17af6c3b0f6ef","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-04 15:50:41.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"8d2b40810fd52b6475260b9c5c944c8ff7699bda","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-03-09 15:18:08.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"1eba66818750e43285059b77442ebc8a63c145be","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-09 15:40:15.000000000","message":"Patch Set 4:\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"ca7a05f2b2fb9ba162ddbc069cc31bc1e596e091","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-21 18:00:52.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"1ff8670067b5e9a996408f4dd9670f5408e3ef49","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-21 18:12:29.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"92998d711f022b0829e0700c7e7b7720a36a6710","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-21 18:12:36.000000000","message":"Patch Set 5:\n\n(4 comments)","accounts_in_message":[],"_revision_number":5},{"id":"416b39d4ef82157ad143ddc9263c08798f8956d7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-21 18:22:02.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"72bd61adfafe3540bb97be4c1697cca98a2e3734","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-21 18:34:48.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"fd77d514b1942636628831c2e5c5e97f9bb6a235","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-21 19:57:34.000000000","message":"Patch Set 8: Verified-1\n\n(16 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/c781cad0e241407fb441e25457e8d4bb\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/34075bc84fcd44c8ade43ee4e1695c95 : SUCCESS in 1h 20m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/67e77a707fd444c08c8c3700fc2564d1 : FAILURE in 3m 25s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/181f8111aff84afaa2411251040f21b4 : SUCCESS in 4m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/34aa6b8251ef44c0b303bfad8d95c3f7 : SUCCESS in 5m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d23a56676a9043a69ecdc06faf69592c : SUCCESS in 4m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/42d0f722afe74a22856d1699be8233df : SUCCESS in 4m 16s","accounts_in_message":[],"_revision_number":8},{"id":"4457f5b50313cb832f62c5af062f6c039a86d04f","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-21 23:51:41.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"206c0c323f892537a6f5193cb3bef48f48ce7ab7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-03-22 11:16:06.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"4dc2f9b6c0b61ec29c216021776ee27454aa8596","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-03-22 11:23:46.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"c0dc248367486bc22d638ad45334759b138b73e1","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-03-22 11:24:00.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"fefa5ca1fff4c479bc4412e5672655c519029eb3","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-22 12:45:35.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"131f099a8497f1c07ebf321241a51ecea8071336","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-22 12:59:14.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c55dff8cae2945fd838c4cb34a644dd4\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0eb97370878d4d1d8e66df9040817614 : SUCCESS in 1h 34m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7f23360a70374919ad8439ee78c0b27c : SUCCESS in 4m 14s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a77d7d1226874425840c5b640d5946d8 : SUCCESS in 4m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/581ad4789d2b4daca824d9e750fc1919 : SUCCESS in 4m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/218eb2b72d2f406abacdc42c7a7c23f8 : SUCCESS in 4m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/24cb77b789a64a80a3b659756ac993f2 : SUCCESS in 4m 05s","accounts_in_message":[],"_revision_number":9},{"id":"13b821e0029bcb70f71d8c51ea6b0684f08bcf18","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-22 13:00:53.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"48eaae4a4312b0ff8d6fab0107d0be5e45a2844a","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-03-22 13:10:09.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"c6844a146ed66b4f57b60db753966567594bd24c","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-03-22 14:27:57.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"3ad6072fafd1f907e65632082ca9ffb1a1b485a3","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-03-22 19:05:52.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"37dfd0f0e1a62fc8d4d3ed3fd233e936ebc95642","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-03-23 12:06:09.000000000","message":"Topic use_native_pre_ping removed","accounts_in_message":[],"_revision_number":9},{"id":"5124ee4b6febd5cf318e8e07f9e0d1493a1293d9","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-03-23 12:06:17.000000000","message":"Topic set to sqlalchemy-20","accounts_in_message":[],"_revision_number":9},{"id":"0f1318e399e2e1aa554968f89e9ab133fd240424","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2023-04-04 12:46:34.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"78a92c6370b83ae5104510059a9163884edf8b08","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-04-04 12:59:19.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"3b956ba7ee25fedd9a6c9c1af433102f49d43f85","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-04-04 13:00:15.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"9bcf3095949bc63247aca2466558aae2dcdc930e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2023-04-04 15:46:47.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"cfbe21fdde2fda091a38c35ebb8c3713b30b504d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-04 17:13:20.000000000","message":"Patch Set 10: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/153a6e9028a24650bdabc2f0c374810a\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e584a8a4009e4b97a3e2c95076bb1d77 : SUCCESS in 1h 24m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e642879601bf4a49ad27d1a263de4e85 : FAILURE in 4m 20s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1c1e3e581fb54b0892bc78ea69643dc5 : FAILURE in 4m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/defd80cbe1f54cb487d6b8fb68da4c21 : FAILURE in 4m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bda2441063ed4d93b2e04fa223933b63 : SUCCESS in 4m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/40b5b400ecfa47bba474790416688647 : SUCCESS in 4m 16s","accounts_in_message":[],"_revision_number":10},{"id":"42a6b943213ab14da00e229be9f5a78a6de7f793","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-04-05 12:30:37.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"292304836cfb4d7e33ceb775be6b3e495f24ec41","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-04-05 12:37:26.000000000","message":"Patch Set 11: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"d52339bf39bddd88f9ab57258c6757951be1ac58","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-05 14:17:07.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1fdf3c2bcbb54ac28cb1a4d45701df8f\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9b919fb2fa714cc0abeb2f866b17da8c : SUCCESS in 1h 40m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/03b0d5d6763545578b9488907c0633cc : SUCCESS in 3m 50s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/31ea488fe025492bb56d85b5c39f46b6 : SUCCESS in 4m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/256d261d535d491a94c8de122072836b : SUCCESS in 4m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2e1bb8c6da6749a7af34641c7fb85ff1 : SUCCESS in 4m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a0b79a831b5d45a19b253705575c56f7 : SUCCESS in 3m 46s","accounts_in_message":[],"_revision_number":11},{"id":"c0bc242e1ca0e95c8b2f3df7f0cae427681ce45a","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2023-04-05 16:42:20.000000000","message":"Patch Set 11: Code-Review+1","accounts_in_message":[],"_revision_number":11},{"id":"44f02e5c5397a7da08f06f65f507a41522bdc8ef","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-04-06 08:57:51.000000000","message":"Patch Set 11:\n\n(2 comments)","accounts_in_message":[],"_revision_number":11},{"id":"500097827e4e8b7c0aa2ba3e9e18b9787826884e","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-04-06 13:24:47.000000000","message":"Patch Set 11:\n\n(2 comments)","accounts_in_message":[],"_revision_number":11},{"id":"470d257f46aae671ba2c0896561340c52caa7380","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-04-06 13:37:14.000000000","message":"Patch Set 11: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":11},{"id":"f9af55c0265854e48266cff9eaba1fa4c4d59899","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-04-06 13:55:14.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"14126f7becda9fe9feeef3e35b0a4d33464ce362","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-04-06 13:55:19.000000000","message":"Patch Set 11: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"a799e3338b6f9d5cef542d4c7ece7bc2fa6d36a4","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-04-06 13:55:26.000000000","message":"Patch Set 12: Code-Review+2","accounts_in_message":[],"_revision_number":12},{"id":"973241fff30c948b44e7435a5e4e32a0b8380f79","author":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"date":"2023-04-06 14:28:03.000000000","message":"Patch Set 12: Code-Review+2","accounts_in_message":[],"_revision_number":12},{"id":"18263d84a9d10b64e5a313b0de413322809e0796","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-06 15:22:57.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/218f1a03190c40979cceabecb2479637\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/372fa28c7ad84799a038c595de47375d : SUCCESS in 1h 26m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/72ee3b794959420aa6c61a6e152244fc : SUCCESS in 4m 00s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/197a3a8a6ec449a6b5022d0fe5814cdc : SUCCESS in 4m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/232047ef97d245fca940d49b66563fe1 : SUCCESS in 4m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d16d7a38e21c428bb046dd563add6b2a : SUCCESS in 6m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4f9dde8d7b884e3c86f75f5798b9657b : SUCCESS in 3m 55s","accounts_in_message":[],"_revision_number":12},{"id":"4909f9407527e3e1f648c7e7600284ccff11b877","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-04-06 16:07:12.000000000","message":"Patch Set 12: Workflow+1","accounts_in_message":[],"_revision_number":12},{"id":"7134bba6b34a17c7fb42a76e9a5bcf11c3efb7f2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-06 16:07:42.000000000","message":"Patch Set 12: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":12},{"id":"c1edd0ed0005ce33fab8bf1441b11a79a78a5ee7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-06 18:04:28.000000000","message":"Patch Set 12: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/670794a72a054635ac82d01fd44a7432\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/72236f7c6d5a400ebaea3c1399fd4507 : SUCCESS in 1h 51m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad3a6c26a20e4650ae626bd37e2566a2 : SUCCESS in 4m 27s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/10a179b6df624b96bb3d1613708766e7 : SUCCESS in 4m 21s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5fb51042ba674a1d957a613bfd89101a : SUCCESS in 5m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fa485e167b0e4e778ba6ccc8ddc258f3 : SUCCESS in 4m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/db1488ff432d40b6a496c24394d1a8c1 : SUCCESS in 5m 06s","accounts_in_message":[],"_revision_number":12},{"id":"6889bc1550bc95ff17a8fc6ed09c9b09b4657b61","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-06 18:04:28.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":12},{"id":"07760867d9eb60de421f9b7ccdfdf5ba7578c373","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-06 18:06:07.000000000","message":"Patch Set 12:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8b03da3cb7094a0a8279164d882c12da\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/60f2f60be6e84a20a3ccf26d121f80d4 : SUCCESS in 35s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b9498518ed904582975c6495a0ee5842 : SUCCESS in 38s","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"1f003bcb0b74cecbfe24f52402328b76a07c9983","revisions":{"ba55ec9a5695e017fe4328490a55650e1a520d1e":{"kind":"REWORK","_number":1,"created":"2023-03-01 20:50:48.000000000","uploader":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"ref":"refs/changes/86/875986/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.db","ref":"refs/changes/86/875986/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/1"}}},"commit":{"parents":[{"commit":"7b43ae34c729f70f7c99fad566eeff553019140f","subject":"Remove sqlalchemy-migrate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/7b43ae34c729f70f7c99fad566eeff553019140f"}]}],"author":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-02-23 15:03:36.000000000","tz":0},"committer":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-03-01 20:50:33.000000000","tz":-300},"subject":"Get 2.0 to pass fully with test suite","message":"Get 2.0 to pass fully with test suite\n\nWe\u0027d like to use pool_pre_ping, added in SQLAlchemy at\n[1].  However, oslo.db needs to intercept disconnect errors\nwithin ping to work correctly (like to handle special Galera states\netc), so we need a new 2.0 feature described at [2].   Also, 2.0 didn\u0027t\nimplement it correctly, so we need 2.0.5 for it to really\nwork [3].\n\nThis patch adds \"native pre ping\" as an experimental option\nfor the moment just tested internally.  the old ping handler\nis tested as well.\n\nFor now, get everything 2.0 working just as a test so we can clean\nup later.\n\nOtherwise, we have some issues w the test suite:\n\n* never call str() on a URL and expect it to be meaningful anymore.\n  The password is aggressively obfuscated now (users absolultely\n  wouldn\u0027t let us leave it as is)\n* more utilities and fixtures that were calling begin() within a\n  block that would have already begun\n* isnot is now called is_not; mocking \"isnot\" leads into too many\n  weird compat layers\n* ORM InstrumentedAttribute and internals use __slots__ now, mock\n  seems to not be able to patch methods.  ideally these tests would use\n  a comparator subclass or something\n* Connection.connection.connection is now called driver_connection,\n  SQLAlchemy keeps the old name available however oslo.db test suite\n  does not appear to tolerate the deprecation warning emitted,\n  so add a compat layer\n* mapper() is fully removed from 2.0, not sure if there is another\n  not-yet-committed gerrit that removes mapper()\n* since we want to use handle_error support within\n  ping listeners (new in 2.0), we need to receive the handle_error event\n  without assuming \"engine\" is present, and use the new \"dialect\" attribute\n  to get at the dialect.\n\nFor ping listener:\n\nThis functionality has been available upstream since SQLALchemy 1.2 [1].\nUse it; however, we need to have event support within ping listeners,\nwhich is only available as of SQLAlchemy 2.0 and is broken for\nMySQL / PostgreSQL until [2] is fixed.\n\n[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping\n[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c\n[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648\n\nChange-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/ba55ec9a5695e017fe4328490a55650e1a520d1e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/ba55ec9a5695e017fe4328490a55650e1a520d1e"}]},"branch":"refs/heads/master"},"ea715532c2df21c04dace7a56f9a1888962c1d2c":{"kind":"REWORK","_number":2,"created":"2023-03-01 23:17:50.000000000","uploader":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"ref":"refs/changes/86/875986/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.db","ref":"refs/changes/86/875986/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/2"}}},"commit":{"parents":[{"commit":"7b43ae34c729f70f7c99fad566eeff553019140f","subject":"Remove sqlalchemy-migrate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/7b43ae34c729f70f7c99fad566eeff553019140f"}]}],"author":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-02-23 15:03:36.000000000","tz":0},"committer":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-03-01 23:17:43.000000000","tz":-300},"subject":"Get 2.0 to pass fully with test suite","message":"Get 2.0 to pass fully with test suite\n\nWe\u0027d like to use pool_pre_ping, added in SQLAlchemy at\n[1].  However, oslo.db needs to intercept disconnect errors\nwithin ping to work correctly (like to handle special Galera states\netc), so we need a new 2.0 feature described at [2].   Also, 2.0 didn\u0027t\nimplement it correctly, so we need 2.0.5 for it to really\nwork [3].\n\nThis patch adds \"native pre ping\" as an experimental option\nfor the moment just tested internally.  the old ping handler\nis tested as well.\n\nFor now, get everything 2.0 working just as a test so we can clean\nup later.\n\nOtherwise, we have some issues w the test suite:\n\n* never call str() on a URL and expect it to be meaningful anymore.\n  The password is aggressively obfuscated now (users absolultely\n  wouldn\u0027t let us leave it as is)\n* more utilities and fixtures that were calling begin() within a\n  block that would have already begun\n* isnot is now called is_not; mocking \"isnot\" leads into too many\n  weird compat layers\n* ORM InstrumentedAttribute and internals use __slots__ now, mock\n  seems to not be able to patch methods.  ideally these tests would use\n  a comparator subclass or something\n* Connection.connection.connection is now called driver_connection,\n  SQLAlchemy keeps the old name available however oslo.db test suite\n  does not appear to tolerate the deprecation warning emitted,\n  so add a compat layer\n* mapper() is fully removed from 2.0, not sure if there is another\n  not-yet-committed gerrit that removes mapper()\n* since we want to use handle_error support within\n  ping listeners (new in 2.0), we need to receive the handle_error event\n  without assuming \"engine\" is present, and use the new \"dialect\" attribute\n  to get at the dialect.\n\nFor ping listener:\n\nThis functionality has been available upstream since SQLALchemy 1.2 [1].\nUse it; however, we need to have event support within ping listeners,\nwhich is only available as of SQLAlchemy 2.0 and is broken for\nMySQL / PostgreSQL until [2] is fixed.\n\n[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping\n[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c\n[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648\n\nChange-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/ea715532c2df21c04dace7a56f9a1888962c1d2c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/ea715532c2df21c04dace7a56f9a1888962c1d2c"}]},"branch":"refs/heads/master"},"62006783741c04b45521b12456a7e9d0815597b0":{"kind":"REWORK","_number":3,"created":"2023-03-02 02:01:55.000000000","uploader":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"ref":"refs/changes/86/875986/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.db","ref":"refs/changes/86/875986/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/3"}}},"commit":{"parents":[{"commit":"7b43ae34c729f70f7c99fad566eeff553019140f","subject":"Remove sqlalchemy-migrate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/7b43ae34c729f70f7c99fad566eeff553019140f"}]}],"author":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-02-23 15:03:36.000000000","tz":0},"committer":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-03-02 02:01:48.000000000","tz":-300},"subject":"Get 2.0 to pass fully with test suite","message":"Get 2.0 to pass fully with test suite\n\nWe\u0027d like to use pool_pre_ping, added in SQLAlchemy at\n[1].  However, oslo.db needs to intercept disconnect errors\nwithin ping to work correctly (like to handle special Galera states\netc), so we need a new 2.0 feature described at [2].   Also, 2.0 didn\u0027t\nimplement it correctly, so we need 2.0.5 for it to really\nwork [3].\n\nThis patch adds \"native pre ping\" as an experimental option\nfor the moment just tested internally.  the old ping handler\nis tested as well.\n\nFor now, get everything 2.0 working just as a test so we can clean\nup later.\n\nOtherwise, we have some issues w the test suite:\n\n* never call str() on a URL and expect it to be meaningful anymore.\n  The password is aggressively obfuscated now (users absolultely\n  wouldn\u0027t let us leave it as is)\n* more utilities and fixtures that were calling begin() within a\n  block that would have already begun\n* isnot is now called is_not; mocking \"isnot\" leads into too many\n  weird compat layers\n* ORM InstrumentedAttribute and internals use __slots__ now, mock\n  seems to not be able to patch methods.  ideally these tests would use\n  a comparator subclass or something\n* Connection.connection.connection is now called driver_connection,\n  SQLAlchemy keeps the old name available however oslo.db test suite\n  does not appear to tolerate the deprecation warning emitted,\n  so add a compat layer\n* mapper() is fully removed from 2.0, not sure if there is another\n  not-yet-committed gerrit that removes mapper()\n* since we want to use handle_error support within\n  ping listeners (new in 2.0), we need to receive the handle_error event\n  without assuming \"engine\" is present, and use the new \"dialect\" attribute\n  to get at the dialect.\n\nFor ping listener:\n\nThis functionality has been available upstream since SQLALchemy 1.2 [1].\nUse it; however, we need to have event support within ping listeners,\nwhich is only available as of SQLAlchemy 2.0 and is broken for\nMySQL / PostgreSQL until [2] is fixed.\n\n[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping\n[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c\n[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648\n\nChange-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/62006783741c04b45521b12456a7e9d0815597b0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/62006783741c04b45521b12456a7e9d0815597b0"}]},"branch":"refs/heads/master"},"3519168e74cb6ade68fd1aff359b36bb316d2582":{"kind":"REWORK","_number":4,"created":"2023-03-03 17:33:17.000000000","uploader":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"ref":"refs/changes/86/875986/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.db","ref":"refs/changes/86/875986/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/4"}}},"commit":{"parents":[{"commit":"7b43ae34c729f70f7c99fad566eeff553019140f","subject":"Remove sqlalchemy-migrate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/7b43ae34c729f70f7c99fad566eeff553019140f"}]}],"author":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-02-23 15:03:36.000000000","tz":0},"committer":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-03-03 17:33:09.000000000","tz":-300},"subject":"Get 2.0 to pass fully with test suite","message":"Get 2.0 to pass fully with test suite\n\nWe\u0027d like to use pool_pre_ping, added in SQLAlchemy at\n[1].  However, oslo.db needs to intercept disconnect errors\nwithin ping to work correctly (like to handle special Galera states\netc), so we need a new 2.0 feature described at [2].   Also, 2.0 didn\u0027t\nimplement it correctly, so we need 2.0.5 for it to really\nwork [3].\n\nThis patch adds \"native pre ping\" as an experimental option\nfor the moment just tested internally.  the old ping handler\nis tested as well.\n\nFor now, get everything 2.0 working just as a test so we can clean\nup later.\n\nOtherwise, we have some issues w the test suite:\n\n* never call str() on a URL and expect it to be meaningful anymore.\n  The password is aggressively obfuscated now (users absolultely\n  wouldn\u0027t let us leave it as is)\n* more utilities and fixtures that were calling begin() within a\n  block that would have already begun\n* isnot is now called is_not; mocking \"isnot\" leads into too many\n  weird compat layers\n* ORM InstrumentedAttribute and internals use __slots__ now, mock\n  seems to not be able to patch methods.  ideally these tests would use\n  a comparator subclass or something\n* Connection.connection.connection is now called driver_connection,\n  SQLAlchemy keeps the old name available however oslo.db test suite\n  does not appear to tolerate the deprecation warning emitted,\n  so add a compat layer\n* mapper() is fully removed from 2.0, not sure if there is another\n  not-yet-committed gerrit that removes mapper()\n* since we want to use handle_error support within\n  ping listeners (new in 2.0), we need to receive the handle_error event\n  without assuming \"engine\" is present, and use the new \"dialect\" attribute\n  to get at the dialect.\n\nFor ping listener:\n\nThis functionality has been available upstream since SQLALchemy 1.2 [1].\nUse it; however, we need to have event support within ping listeners,\nwhich is only available as of SQLAlchemy 2.0 and is broken for\nMySQL / PostgreSQL until [2] is fixed.\n\n[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping\n[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c\n[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648\n\nChange-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/3519168e74cb6ade68fd1aff359b36bb316d2582"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/3519168e74cb6ade68fd1aff359b36bb316d2582"}]},"branch":"refs/heads/master"},"a54827673317ea482b5af379df7f89a9ec49cc47":{"kind":"REWORK","_number":5,"created":"2023-03-21 18:00:52.000000000","uploader":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"ref":"refs/changes/86/875986/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.db","ref":"refs/changes/86/875986/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/5"}}},"commit":{"parents":[{"commit":"94d6e24ca19b0116eed00d5ccdb8a538918c6dcf","subject":"Remove sqlalchemy-migrate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/94d6e24ca19b0116eed00d5ccdb8a538918c6dcf"}]}],"author":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-02-23 15:03:36.000000000","tz":0},"committer":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-03-21 18:00:43.000000000","tz":-240},"subject":"Get 2.0 to pass fully with test suite","message":"Get 2.0 to pass fully with test suite\n\nWe\u0027d like to use pool_pre_ping, added in SQLAlchemy at\n[1].  However, oslo.db needs to intercept disconnect errors\nwithin ping to work correctly (like to handle special Galera states\netc), so we need a new 2.0 feature described at [2].   Also, 2.0 didn\u0027t\nimplement it correctly, so we need 2.0.5 for it to really\nwork [3].\n\nThis patch adds \"native pre ping\" as an experimental option\nfor the moment just tested internally.  the old ping handler\nis tested as well.\n\nFor now, get everything 2.0 working just as a test so we can clean\nup later.\n\nOtherwise, we have some issues w the test suite:\n\n* never call str() on a URL and expect it to be meaningful anymore.\n  The password is aggressively obfuscated now (users absolultely\n  wouldn\u0027t let us leave it as is)\n* more utilities and fixtures that were calling begin() within a\n  block that would have already begun\n* isnot is now called is_not; mocking \"isnot\" leads into too many\n  weird compat layers\n* ORM InstrumentedAttribute and internals use __slots__ now, mock\n  seems to not be able to patch methods.  ideally these tests would use\n  a comparator subclass or something\n* Connection.connection.connection is now called driver_connection,\n  SQLAlchemy keeps the old name available however oslo.db test suite\n  does not appear to tolerate the deprecation warning emitted,\n  so add a compat layer\n* mapper() is fully removed from 2.0, not sure if there is another\n  not-yet-committed gerrit that removes mapper()\n* since we want to use handle_error support within\n  ping listeners (new in 2.0), we need to receive the handle_error event\n  without assuming \"engine\" is present, and use the new \"dialect\" attribute\n  to get at the dialect.\n\nFor ping listener:\n\nThis functionality has been available upstream since SQLALchemy 1.2 [1].\nUse it; however, we need to have event support within ping listeners,\nwhich is only available as of SQLAlchemy 2.0 and is broken for\nMySQL / PostgreSQL until [2] is fixed.\n\n[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping\n[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c\n[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648\n\nChange-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/a54827673317ea482b5af379df7f89a9ec49cc47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/a54827673317ea482b5af379df7f89a9ec49cc47"}]},"branch":"refs/heads/master"},"adda904a06c8cfee5ef8226a37d2e78a4f9ae045":{"kind":"REWORK","_number":6,"created":"2023-03-21 18:12:29.000000000","uploader":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"ref":"refs/changes/86/875986/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.db","ref":"refs/changes/86/875986/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/6"}}},"commit":{"parents":[{"commit":"94d6e24ca19b0116eed00d5ccdb8a538918c6dcf","subject":"Remove sqlalchemy-migrate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/94d6e24ca19b0116eed00d5ccdb8a538918c6dcf"}]}],"author":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-02-23 15:03:36.000000000","tz":0},"committer":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-03-21 18:12:21.000000000","tz":-240},"subject":"Get 2.0 to pass fully with test suite","message":"Get 2.0 to pass fully with test suite\n\nWe\u0027d like to use pool_pre_ping, added in SQLAlchemy at\n[1].  However, oslo.db needs to intercept disconnect errors\nwithin ping to work correctly (like to handle special Galera states\netc), so we need a new 2.0 feature described at [2].   Also, 2.0 didn\u0027t\nimplement it correctly, so we need 2.0.5 for it to really\nwork [3].\n\nThis patch adds \"native pre ping\" as an experimental option\nfor the moment just tested internally.  the old ping handler\nis tested as well.\n\nFor now, get everything 2.0 working just as a test so we can clean\nup later.\n\nOtherwise, we have some issues w the test suite:\n\n* never call str() on a URL and expect it to be meaningful anymore.\n  The password is aggressively obfuscated now (users absolultely\n  wouldn\u0027t let us leave it as is)\n* more utilities and fixtures that were calling begin() within a\n  block that would have already begun\n* isnot is now called is_not; mocking \"isnot\" leads into too many\n  weird compat layers\n* ORM InstrumentedAttribute and internals use __slots__ now, mock\n  seems to not be able to patch methods.  ideally these tests would use\n  a comparator subclass or something\n* Connection.connection.connection is now called driver_connection,\n  SQLAlchemy keeps the old name available however oslo.db test suite\n  does not appear to tolerate the deprecation warning emitted,\n  so add a compat layer\n* mapper() is fully removed from 2.0, not sure if there is another\n  not-yet-committed gerrit that removes mapper()\n* since we want to use handle_error support within\n  ping listeners (new in 2.0), we need to receive the handle_error event\n  without assuming \"engine\" is present, and use the new \"dialect\" attribute\n  to get at the dialect.\n\nFor ping listener:\n\nThis functionality has been available upstream since SQLALchemy 1.2 [1].\nUse it; however, we need to have event support within ping listeners,\nwhich is only available as of SQLAlchemy 2.0 and is broken for\nMySQL / PostgreSQL until [2] is fixed.\n\n[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping\n[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c\n[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648\n\nChange-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/adda904a06c8cfee5ef8226a37d2e78a4f9ae045"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/adda904a06c8cfee5ef8226a37d2e78a4f9ae045"}]},"branch":"refs/heads/master"},"7e6ef95e8da91319d2f6640c44afeb6614f008d8":{"kind":"REWORK","_number":7,"created":"2023-03-21 18:22:02.000000000","uploader":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"ref":"refs/changes/86/875986/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.db","ref":"refs/changes/86/875986/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/7"}}},"commit":{"parents":[{"commit":"94d6e24ca19b0116eed00d5ccdb8a538918c6dcf","subject":"Remove sqlalchemy-migrate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/94d6e24ca19b0116eed00d5ccdb8a538918c6dcf"}]}],"author":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-02-23 15:03:36.000000000","tz":0},"committer":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-03-21 18:20:12.000000000","tz":-240},"subject":"Get 2.0 to pass fully with test suite","message":"Get 2.0 to pass fully with test suite\n\nRemaining issues encountered when running with\nSQLAlchemy 2.0 for real:\n\n* never call str() on a URL and expect it to be meaningful anymore.\n  The password is aggressively obfuscated now (users absolultely\n  wouldn\u0027t let us leave it as is)\n* more utilities and fixtures that were calling begin() within a\n  block that would have already begun\n* isnot is now called is_not; mocking \"isnot\" leads into too many\n  weird compat layers\n* ORM InstrumentedAttribute and internals use __slots__ now, mock\n  seems to not be able to patch methods.  ideally these tests would use\n  a comparator subclass or something\n* Connection.connection.connection is now called driver_connection,\n  SQLAlchemy keeps the old name available however oslo.db test suite\n  does not appear to tolerate the deprecation warning emitted,\n  so add a compat layer\n* mapper() is fully removed from 2.0, not sure if there is another\n  not-yet-committed gerrit that removes mapper()\n\n[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping\n[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c\n[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648\n\nChange-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/7e6ef95e8da91319d2f6640c44afeb6614f008d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/7e6ef95e8da91319d2f6640c44afeb6614f008d8"}]},"branch":"refs/heads/master"},"a41c34add8df3482f941950800ce85deb0a69398":{"kind":"REWORK","_number":8,"created":"2023-03-21 18:34:48.000000000","uploader":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"},"ref":"refs/changes/86/875986/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.db","ref":"refs/changes/86/875986/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/8"}}},"commit":{"parents":[{"commit":"94d6e24ca19b0116eed00d5ccdb8a538918c6dcf","subject":"Remove sqlalchemy-migrate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/94d6e24ca19b0116eed00d5ccdb8a538918c6dcf"}]}],"author":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-02-23 15:03:36.000000000","tz":0},"committer":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-03-21 18:34:42.000000000","tz":-240},"subject":"Get 2.0 to pass fully with test suite","message":"Get 2.0 to pass fully with test suite\n\nRemaining issues encountered when running with\nSQLAlchemy 2.0 for real:\n\n* never call str() on a URL and expect it to be meaningful anymore.\n  The password is aggressively obfuscated now (users absolultely\n  wouldn\u0027t let us leave it as is)\n* more utilities and fixtures that were calling begin() within a\n  block that would have already begun\n* isnot is now called is_not; mocking \"isnot\" leads into too many\n  weird compat layers\n* ORM InstrumentedAttribute and internals use __slots__ now, mock\n  seems to not be able to patch methods.  ideally these tests would use\n  a comparator subclass or something\n* Connection.connection.connection is now called driver_connection,\n  SQLAlchemy keeps the old name available however oslo.db test suite\n  does not appear to tolerate the deprecation warning emitted,\n  so add a compat layer\n* mapper() is fully removed from 2.0, not sure if there is another\n  not-yet-committed gerrit that removes mapper()\n\n[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping\n[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c\n[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648\n\nChange-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/a41c34add8df3482f941950800ce85deb0a69398"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/a41c34add8df3482f941950800ce85deb0a69398"}]},"branch":"refs/heads/master"},"e12f759f6dac97863c9a5e907ab478856475c775":{"kind":"REWORK","_number":9,"created":"2023-03-22 11:16:06.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/86/875986/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.db","ref":"refs/changes/86/875986/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/9"}}},"commit":{"parents":[{"commit":"94d6e24ca19b0116eed00d5ccdb8a538918c6dcf","subject":"Remove sqlalchemy-migrate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/94d6e24ca19b0116eed00d5ccdb8a538918c6dcf"}]}],"author":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-02-23 15:03:36.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-03-22 11:11:48.000000000","tz":0},"subject":"Get 2.0 to pass fully with test suite","message":"Get 2.0 to pass fully with test suite\n\nRemaining issues encountered when running with SQLAlchemy 2.0 for real:\n\n* Never call str() on a URL and expect it to be meaningful anymore.\n  The password is aggressively obfuscated now (users absolultely\n  wouldn\u0027t let us leave it as is)\n* More utilities and fixtures that were calling begin() within a\n  block that would have already begun\n* isnot is now called is_not; mocking \"isnot\" leads into too many\n  weird compat layers\n* ORM InstrumentedAttribute and internals use __slots__ now, mock\n  seems to not be able to patch methods.  Ideally these tests would use\n  a comparator subclass or something\n* Connection.connection.connection is now called driver_connection,\n  SQLAlchemy keeps the old name available however oslo.db test suite\n  does not appear to tolerate the deprecation warning emitted,\n  so add a compat layer\n* mapper() is fully removed from 2.0, not sure if there is another\n  not-yet-committed gerrit that removes mapper()\n\n[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping\n[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c\n[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648\n\nChange-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/e12f759f6dac97863c9a5e907ab478856475c775"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/e12f759f6dac97863c9a5e907ab478856475c775"}]},"branch":"refs/heads/master"},"f6139cc46a0a9825c0919b7c36620d8d097d8419":{"kind":"REWORK","_number":10,"created":"2023-04-04 15:46:47.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/86/875986/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.db","ref":"refs/changes/86/875986/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/10"}}},"commit":{"parents":[{"commit":"da4f13e7345653eba8aab5b8aceeaeff7367989e","subject":"Do not convert to string ``url.URL`` objects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/da4f13e7345653eba8aab5b8aceeaeff7367989e"}]}],"author":{"name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","date":"2023-02-23 15:03:36.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2023-04-04 15:46:28.000000000","tz":120},"subject":"Get 2.0 to pass fully with test suite","message":"Get 2.0 to pass fully with test suite\n\nRemaining issues encountered when running with SQLAlchemy 2.0 for real:\n\n* Never call str() on a URL and expect it to be meaningful anymore.\n  The password is aggressively obfuscated now (users absolultely\n  wouldn\u0027t let us leave it as is)\n* More utilities and fixtures that were calling begin() within a\n  block that would have already begun\n* isnot is now called is_not; mocking \"isnot\" leads into too many\n  weird compat layers\n* ORM InstrumentedAttribute and internals use __slots__ now, mock\n  seems to not be able to patch methods.  Ideally these tests would use\n  a comparator subclass or something\n* Connection.connection.connection is now called driver_connection,\n  SQLAlchemy keeps the old name available however oslo.db test suite\n  does not appear to tolerate the deprecation warning emitted,\n  so add a compat layer\n* mapper() is fully removed from 2.0, not sure if there is another\n  not-yet-committed gerrit that removes mapper()\n\n[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping\n[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c\n[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648\n\nChange-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/f6139cc46a0a9825c0919b7c36620d8d097d8419"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/f6139cc46a0a9825c0919b7c36620d8d097d8419"}]},"branch":"refs/heads/master"},"7bf46a197b065de97b645475feeb5f5c5a98c6b1":{"kind":"REWORK","_number":11,"created":"2023-04-05 12:30:37.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/86/875986/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.db","ref":"refs/changes/86/875986/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/11"}}},"commit":{"parents":[{"commit":"da4f13e7345653eba8aab5b8aceeaeff7367989e","subject":"Do not convert to string ``url.URL`` objects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/da4f13e7345653eba8aab5b8aceeaeff7367989e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-04-05 12:19:34.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-04-05 12:28:16.000000000","tz":60},"subject":"Get 2.0 to pass fully with test suite","message":"Get 2.0 to pass fully with test suite\n\nRemaining issues encountered when running with SQLAlchemy 2.0 for real:\n\n* Never call str() on a URL and expect it to be meaningful anymore.\n  The password is aggressively obfuscated now (users absolultely\n  wouldn\u0027t let us leave it as is)\n* More utilities and fixtures that were calling begin() within a\n  block that would have already begun\n* isnot is now called is_not; mocking \"isnot\" leads into too many\n  weird compat layers\n* ORM InstrumentedAttribute and internals use __slots__ now, mock\n  seems to not be able to patch methods.  Ideally these tests would use\n  a comparator subclass or something\n* Connection.connection.connection is now called driver_connection,\n  SQLAlchemy keeps the old name available however oslo.db test suite\n  does not appear to tolerate the deprecation warning emitted,\n  so add a compat layer\n* mapper() is fully removed from 2.0, not sure if there is another\n  not-yet-committed gerrit that removes mapper()\n\n[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping\n[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c\n[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648\n\nChange-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/7bf46a197b065de97b645475feeb5f5c5a98c6b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/7bf46a197b065de97b645475feeb5f5c5a98c6b1"}]},"branch":"refs/heads/master"},"1f003bcb0b74cecbfe24f52402328b76a07c9983":{"kind":"REWORK","_number":12,"created":"2023-04-06 13:55:14.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/86/875986/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.db","ref":"refs/changes/86/875986/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.db refs/changes/86/875986/12"}}},"commit":{"parents":[{"commit":"da4f13e7345653eba8aab5b8aceeaeff7367989e","subject":"Do not convert to string ``url.URL`` objects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/da4f13e7345653eba8aab5b8aceeaeff7367989e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-04-05 12:19:34.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-04-06 13:54:40.000000000","tz":60},"subject":"Get test suite to full pass with SQLAlchemy 2.0","message":"Get test suite to full pass with SQLAlchemy 2.0\n\nRemaining issues encountered when running with SQLAlchemy 2.0 for real:\n\n* Never call str() on a URL and expect it to be meaningful anymore.\n  The password is aggressively obfuscated now (users absolultely\n  wouldn\u0027t let us leave it as is)\n* More utilities and fixtures that were calling begin() within a\n  block that would have already begun\n* isnot is now called is_not; mocking \"isnot\" leads into too many\n  weird compat layers\n* ORM InstrumentedAttribute and internals use __slots__ now, mock\n  seems to not be able to patch methods.  Ideally these tests would use\n  a comparator subclass or something\n* Connection.connection.connection is now called driver_connection,\n  SQLAlchemy keeps the old name available however oslo.db test suite\n  does not appear to tolerate the deprecation warning emitted,\n  so add a compat layer\n* mapper() is fully removed from 2.0, not sure if there is another\n  not-yet-committed gerrit that removes mapper()\n\n[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping\n[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c\n[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648\n\nChange-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/1f003bcb0b74cecbfe24f52402328b76a07c9983"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.db/commit/1f003bcb0b74cecbfe24f52402328b76a07c9983"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":11816,"name":"mike bayer","display_name":"Mike Bayer","email":"mike_mp@zzzcomputing.com","username":"zzzeek","status":"Red Hat"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
