)]}'
{"id":"openstack%2Fopenstacksdk~886643","triplet_id":"openstack%2Fopenstacksdk~master~I4c2b60ca0da29da1f605b4c0b5e77f8e1071a19c","project":"openstack/openstacksdk","branch":"master","topic":"replace-appdirs","attention_set":{},"removed_from_attention_set":{"10342":{"account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"last_update":"2023-10-10 12:46:48.000000000","reason":"Change was submitted"},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2023-10-10 11:10:28.000000000","reason":"\u003cGERRIT_ACCOUNT_27900\u003e replied on the change","reason_account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},"5263":{"account":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"last_update":"2023-10-10 12:46:48.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I4c2b60ca0da29da1f605b4c0b5e77f8e1071a19c","subject":"Replace appdirs usage with platformdirs","status":"MERGED","created":"2023-06-21 15:04:17.000000000","updated":"2023-10-16 06:54:52.000000000","submitted":"2023-10-10 12:46:48.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"886643-replace-appdirs","meta_rev_id":"42ee6d02f5e3c9e8dfb1d8e75201a650e4359fae","_number":886643,"virtual_id_number":886643,"owner":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-10-10 12:46:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{"-2":"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":2,"date":"2023-10-06 13:51:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2023-10-10 11:10:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2023-10-10 11:10:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Allow-Post-Review":{"all":[{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"}],"REVIEWER":[{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-06-21 19:55:22.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-06-22 05:03:04.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"CC"},{"updated":"2023-06-24 12:32:00.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2023-10-05 16:12:12.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2023-10-06 13:51:09.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2023-10-16 06:54:52.000000000","updated_by":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"reviewer":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"state":"CC"}],"messages":[{"id":"d6e2841a0d9ad99a8d8f0a59df02f6465b6cc1f1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2023-06-21 15:04:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"91ca54fad94f00f9459ef45826bb5b2d68e20f29","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-06-21 19:55:22.000000000","message":"Patch Set 1: Verified-1\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/e55791764c554d6099b550a2ac35674b\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/9cb902a4b7654b86afc85fd2766e7970 : SUCCESS in 1h 01m 16s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/7bf8e370b235417cb8b80fc5ff820769 : FAILURE in 7m 38s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/087595d441194c50b6bb5883d5cbecac : FAILURE in 2m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/637d8749729043e69611984c005804c4 : SUCCESS in 4m 12s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0e14828a34c7466a9b1176c2d7391c32 : SUCCESS in 3m 43s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1d260a5cf36949978ae726522cb9a14a : SUCCESS in 3m 53s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/342df9ddc93c4d0a8781c977822e3440 : SUCCESS in 3m 49s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/53976e0c153941f99976f5a4cfa11e3a : SUCCESS in 53m 50s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/eae0a20f70234db28e07a67920450afb : SUCCESS in 4m 19s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/9ac097c119eb4611895b6cdce53b8d22 : SUCCESS in 4m 48s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/d23a6c9a8091403fa1448b2350c5473e : SUCCESS in 4m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0c263bc9c1d14ad396012a1ac25b9860 : SUCCESS in 6m 44s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/a69b491985c5473e809e6dbbcb06be82 : SUCCESS in 57m 10s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/c89996d2649f4f7c8dca3fe508517a73 : POST_FAILURE in 47m 49s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/fa5edd7807e24b9b8134860808edfce1 : SKIPPED Skipped due to failed job nodepool-build-image-siblings (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/417b5ec2138e4c60a49a3ccef82aeefd : SUCCESS in 58m 56s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/4a9a3d92ae6d49f297bb60f9ab6982fb : SUCCESS in 1h 27m 49s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/6d0c4f9ccab64b1f9a35647d1826172c : SUCCESS in 1h 25m 47s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/2cf016e3a6884d5f9faeb204e252450d : SUCCESS in 1h 18m 49s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/5c04b23b67f240b3836dac934cb3e484 : SUCCESS in 44m 24s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/09e5d7464a0b4ea4bd8141b674366caf : SUCCESS in 43m 49s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/120e078bdcba4469b715a4808693c5c6 : SUCCESS in 35m 25s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/9a5bede24a56486cb2347728ca82fe40 : SUCCESS in 41m 10s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/d2afb7a0d7024539ad583b9a7219b04a : SUCCESS in 1h 03m 55s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/92beeda48b1d4184bf85d5550d821133 : SUCCESS in 1h 09m 46s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3368277a2e8385ffcf45f1fc18b0122f412564dd","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2023-06-21 21:22:35.000000000","message":"Patch Set 1:\n\nThe requirements-check job should pass once the depends-on lands.","accounts_in_message":[],"_revision_number":1},{"id":"7669ea1c0a784154c3819467ef21b1f419cb7fa5","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2023-06-22 05:03:04.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"598826222dc3908fb9bdcb135e33a12bf362c01a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-06-22 06:39:12.000000000","message":"Patch Set 1:\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/a2e21ef389c1410db6dcd0eddaa7c8d2\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/2c07d55ac3854997a9d89726491f947b : SUCCESS in 52m 01s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/ebe17072b74244f18bd14e599e1271ca : FAILURE in 9m 45s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/7a218ffe0cf4427290534141bfdeb128 : FAILURE in 2m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9a38744919841cd96553ba44192ef79 : SUCCESS in 4m 25s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5ac5434b519e41749c29bc336e5bfb6f : SUCCESS in 4m 42s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/26d7a411103b40ad97aa639d8a2238c8 : SUCCESS in 4m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/cb42e07402e74eaa810211e27fcf21ad : SUCCESS in 3m 19s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/32b07144d8ce4e429277a433c9ffe802 : SUCCESS in 53m 53s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/1526e21145e94121ab88008b0f26c12a : SUCCESS in 3m 01s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/9377c4f9473d4de5b879e4a01eea8078 : SUCCESS in 3m 47s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/60bd610f126d4c5b8ea8baedeedb7d70 : SUCCESS in 5m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7fac12d417c84529b88db1b0a48722be : SUCCESS in 8m 38s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/27c66c5ca7704817908189293ce93d96 : SUCCESS in 52m 23s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/c1a2f63f97e34590ad10d1c7cdb1b9ab : POST_FAILURE in 42m 43s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/5272eaef16c74b9badde776b87e5f3fa : SKIPPED Skipped due to failed job nodepool-build-image-siblings (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f3744b67d3554fc1bb24678ecc2d7507 : SUCCESS in 1h 07m 13s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/d6f006d3cbda42ec87b5feee82ff4a64 : FAILURE in 1h 07m 28s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/22b6775aada4409488d832b67f9bffb8 : SUCCESS in 1h 28m 39s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/77609fcc591b4bb8befb450830323c98 : SUCCESS in 1h 01m 59s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/61df7d9df9d14e57b5df11b80b2f3e76 : SUCCESS in 40m 46s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/1e51831e7cc34e29a82a71717f3efb8f : SUCCESS in 37m 46s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/1a545b26fb8f49229f988931115c12ad : SUCCESS in 43m 17s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/9064a3c9c4c440c397288ea00a6c5de5 : SUCCESS in 49m 02s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/36cb69706ef84f1a989320984a44cccb : SUCCESS in 1h 04m 48s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/aff5b9f3fd6c4225b4fdcc8236ec1435 : SUCCESS in 1h 28m 14s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"75582ec1fa14e4025a953a74061058a809860109","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2023-06-22 13:26:59.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"d41d0388e7221e4b17113e1e4025345e77c7e85a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-06-22 17:44:55.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/594fd49eef9a49b499488ab55dcee667\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/51dce40083fd410c97a007cfb0cb9bcc : SUCCESS in 1h 10m 17s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/2cc5d39d62bf4fe49eb362698138bd6f : FAILURE in 12m 42s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/e5ca61e82cbf4e1d9514ce32145b4203 : SUCCESS in 2m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3b13350fb3994b349a0eeeeefd6d7195 : SUCCESS in 4m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b108ad7e33b14b8ebe5fd1b55aaebbf4 : SUCCESS in 3m 31s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/35508b246fd1494a9d0cec4df13c04fc : SUCCESS in 3m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3743c9e5bfea4836ab4940b864f97ad9 : SUCCESS in 3m 53s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/0c5f58555c6447e2b4b56c8a32522009 : SUCCESS in 1h 03m 36s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/bf456f04f56d4744b30dd2c61fcd9f58 : SUCCESS in 3m 34s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/5de6749b3e434d7c86d4f650ed69ee1d : SUCCESS in 5m 01s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/81ba99d9a94c49748f8ea9126fa2bbc5 : SUCCESS in 4m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f9d84442072c44dd8d4f4968f93d8ad3 : SUCCESS in 7m 27s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/b2d33bed5afd4dfe8f5df6360124e53e : SUCCESS in 55m 09s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/c5ec1414ccab470ba84925f86252ba35 : POST_FAILURE in 43m 59s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/d103b18e30e840c6a07b6446aa67f900 : SKIPPED Skipped due to failed job nodepool-build-image-siblings (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/33e652d4c1e144e4bb95d0f509d30ddd : SUCCESS in 1h 23m 41s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/b03521deafd34235b962568288eeae6e : SUCCESS in 1h 22m 23s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/2fc3a93572234fc68c43d84c6ca760d1 : SUCCESS in 1h 50m 33s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/ebb8b53115164aab9764a59b437b5d65 : SUCCESS in 1h 11m 12s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/02e8b083c9cd47f0a5dfa36655c2c9b0 : SUCCESS in 1h 09m 38s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/254c1ff0b1354b7e99f4da593b59af9d : SUCCESS in 29m 15s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/bcee4d04532340aca8ed4fc5b49b9e78 : SUCCESS in 33m 29s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/75f0b60aed9d4356b5b39c72b810c3b2 : FAILURE in 37m 35s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/028e7a208c4342f1b2916ebaeb93b665 : SUCCESS in 1h 00m 37s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/e90b18a344234ec9b9117cea7c3ff535 : SUCCESS in 1h 35m 02s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"94b58e06cb160e4427e46159e68e25fe5e3ab590","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2023-06-24 12:32:00.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"cf963eb50674e11bf217eec37321d52cc98c6cad","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2023-10-05 16:12:12.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"9443dd535ae05fa011a8a7d3dc0c4a70cddc5994","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2023-10-05 16:26:23.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"874bd4c8393eaf77648f5d26b3aa4848a7282617","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2023-10-05 16:40:46.000000000","message":"Patch Set 2:\n\nI originally tried it without the \u003e0 (see patchset #1) and it was rejected by the requirements-check job. I suppose I can make it \u003e\u003d the oldest platformdirs version, since it\u0027s just a continuation of appdirs and therefore every version of it is newer than the minimum appdirs version we previously required.\n\nDo you have a preference?","accounts_in_message":[],"_revision_number":2},{"id":"21dd7f532bc817cd399c97fcda06cb3052b71843","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2023-10-05 16:42:14.000000000","message":"Patch Set 2:\n\nPut another way, does the SDK actually require any newer version of platform dirs than the oldest available version of it? Or are the minimums in requirements.txt conveying some other message to users than what the required minimum versions are?","accounts_in_message":[],"_revision_number":2},{"id":"890ee4963c34eb98dfd29c9b651c6a49bba1b408","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2023-10-06 06:29:33.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"121c0541e23180933fde74c150afd5ba78e4a383","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2023-10-06 13:43:28.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"e694214cfcd7d8c3e5123661a0292f7492e278ca","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2023-10-06 13:51:09.000000000","message":"Patch Set 3: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"d53a32ca40bb4c9d3b2484d90b69d55f8cd38c36","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-06 15:21:17.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bce8d94104cc494483d154f1ccbff615\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/92042fe3217044be852ed93f19c1300f : SUCCESS in 57m 44s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/712f635fea50476ebbe5ddb20af0037c : SUCCESS in 41m 42s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/1681145f42e64184afa8032cabe1a97d : SUCCESS in 2m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a5ffbc43e4e647d3b10358b1de2edffe : SUCCESS in 4m 33s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/7d5b11840de541419025c5e37645e1ed : SUCCESS in 3m 41s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/97fc35d40a7d4cd08a8158e7b6f699fd : SUCCESS in 3m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/09224c96a3734a89abfb080a6a2162fe : SUCCESS in 3m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/98be007861de491c82f67022e0eeca8d : SUCCESS in 4m 02s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/bd67345f280d4cc8ab7aad35a3c688b1 : SUCCESS in 59m 15s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/e8c9a22d180f4dccaa8b1434ac1556b2 : SUCCESS in 3m 31s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/8a7436be3a274111901445fd91eff7c7 : SUCCESS in 4m 38s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/9b705c4c397c4994984fe7dda51dc665 : SUCCESS in 4m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30b275ed493144f2aed043314d434759 : SUCCESS in 7m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7917288385f54099a3399e50120d8e73 : SUCCESS in 3m 46s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/7fe6a534862c4dba87b0e2d68eb4458b : SUCCESS in 49m 51s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/c332c3b97e8443d2bf1a144440f8c57a : SUCCESS in 13m 41s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/c705199c2b9445849e38e06f6d1cd8b9 : SUCCESS in 31m 39s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f7d3531f3460405c9e12d989092e6942 : SUCCESS in 1h 04m 12s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/0b724c21cf3e44e49ebddfc3c9066242 : SUCCESS in 1h 31m 24s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/204f72820d8e4223929f43f3cb01a390 : SUCCESS in 1h 16m 17s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/43f28aac3a1a496cb1b80f0cc6849a34 : SUCCESS in 58m 35s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/55373e5462fe4c46b7a3bac2686fdca1 : SUCCESS in 1h 00m 56s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/e7aad66a140a4e748a855856e0c94419 : SUCCESS in 26m 23s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/8925c01f92e84763aa1ee81c41a82914 : POST_FAILURE in 32m 36s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/1931e8301820440aa1b2cb336ce06f18 : SUCCESS in 41m 01s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/ccc50e45c44e415cbcc095932cda136d : SUCCESS in 52m 13s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/7541adf55b794a8dbd9b42e2c269b8fe : SUCCESS in 1h 10m 55s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f98e9aa17635661201264797e3563f1ee1be9d1d","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2023-10-10 11:10:28.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"5a693250c5d8e9d79dc2b59494d64409ba117838","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-10 11:11:11.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"a8b8796ca62969d558090b7fa32934859c291e9c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-10 12:46:47.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3e5e87b02380432b8877ff828159dca0\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/010064a2c498410abe4e9adbdde88734 : SUCCESS in 3m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/92641aff7c244354bc224acabb921ed8 : SUCCESS in 5m 16s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b144e5cade8f4f02b858130b5c884401 : SUCCESS in 4m 26s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b2f2af286dc84e67a601e35338dbe5fa : SUCCESS in 4m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d672270a230e421ea6495ce6510a3f7a : SUCCESS in 4m 20s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/57910c71da25427b9948cbd2e0c7fb1e : SUCCESS in 47m 47s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/652e8d91de9b44719c9b665b74f1ff07 : SUCCESS in 3m 49s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/917c38b953484766aa751cfb2579d490 : SUCCESS in 4m 58s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/6e388ac77ceb4f8ba9d29686ad09435a : SUCCESS in 4m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/00c28e6a1c7b4bd4a7ad417229673dc2 : SUCCESS in 8m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2abfe989b6754e19a830279cb452a3cb : SUCCESS in 3m 41s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/e12de79c837d4c9f872360345259499c : SUCCESS in 1h 01m 38s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/f320291c3a194e9aad6fd4d2d964fa2f : SUCCESS in 15m 28s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/0b25e2fc91f44d948f8fd50413319bb9 : SUCCESS in 33m 13s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e5d7f74392fb4002a3b1690b22d3044e : SUCCESS in 1h 01m 04s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/3a1810c3292d4eadaca4822c3195d9ce : SUCCESS in 1h 25m 52s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/68ca0f4501e7428cb50369ca55f1fa51 : SUCCESS in 1h 30m 42s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/df01deff021b4468bb15d2ff9c911f0d : SUCCESS in 1h 10m 12s","accounts_in_message":[],"_revision_number":3},{"id":"1c4e7f8b5d8f76d7aafdb7da0c383c2f494620f9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-10 12:46:48.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"9620fe3e1e456ff7a7165fcbb1d907f80493c6b7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-10 12:48:25.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3962c34a85c942cc8c9193715a38681d\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8c50c4f1903c4548a519847485544e57 : SUCCESS in 1m 15s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/706d45ab9d0540bab5deee378ed42e3e : SUCCESS in 40s","accounts_in_message":[],"_revision_number":3},{"id":"42ee6d02f5e3c9e8dfb1d8e75201a650e4359fae","author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"date":"2023-10-16 06:54:52.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"b34de32a5414bc4a724a13148d92b53a1b0091b0","revisions":{"01ffc1df971deaa71337b3f233adc716528d6158":{"kind":"REWORK","_number":1,"created":"2023-06-21 15:04:17.000000000","uploader":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"ref":"refs/changes/43/886643/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/43/886643/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/886643/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/886643/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/886643/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/43/886643/1"}}},"commit":{"parents":[{"commit":"377d734de09f3ce3f0a413dd4d4e452e3c248562","subject":"Merge \"fix connection.Connection finalizer\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/377d734de09f3ce3f0a413dd4d4e452e3c248562"}]}],"author":{"name":"Jeremy Stanley","email":"fungi@yuggoth.org","date":"2023-06-21 15:02:02.000000000","tz":0},"committer":{"name":"Jeremy Stanley","email":"fungi@yuggoth.org","date":"2023-06-21 15:03:53.000000000","tz":0},"subject":"Replace appdirs usage with platformdirs","message":"Replace appdirs usage with platformdirs\n\nThe appdirs library has been abandoned for several years now, and a\nfork named platformdirs is the recommended alternative. It\u0027s almost\na drop-in replacement, except the module and convenience class name\nhave changed. Adjust the internal variable name we\u0027re using for the\nexpansion to match as well, for all those consistent hobgoblins.\n\nDepends-On: https://review.opendev.org/886642\nChange-Id: I4c2b60ca0da29da1f605b4c0b5e77f8e1071a19c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/01ffc1df971deaa71337b3f233adc716528d6158"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/01ffc1df971deaa71337b3f233adc716528d6158"}]},"branch":"refs/heads/master"},"21c5f5c2bdb1bbc38b97145de4987d38316871be":{"kind":"REWORK","_number":2,"created":"2023-06-22 13:26:59.000000000","uploader":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"ref":"refs/changes/43/886643/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/43/886643/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/886643/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/886643/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/886643/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/43/886643/2"}}},"commit":{"parents":[{"commit":"377d734de09f3ce3f0a413dd4d4e452e3c248562","subject":"Merge \"fix connection.Connection finalizer\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/377d734de09f3ce3f0a413dd4d4e452e3c248562"}]}],"author":{"name":"Jeremy Stanley","email":"fungi@yuggoth.org","date":"2023-06-21 15:02:02.000000000","tz":0},"committer":{"name":"Jeremy Stanley","email":"fungi@yuggoth.org","date":"2023-06-22 13:25:17.000000000","tz":0},"subject":"Replace appdirs usage with platformdirs","message":"Replace appdirs usage with platformdirs\n\nThe appdirs library has been abandoned for several years now, and a\nfork named platformdirs is the recommended alternative. It\u0027s almost\na drop-in replacement, except the module and convenience class name\nhave changed. Adjust the internal variable name we\u0027re using for the\nexpansion to match as well, for all those consistent hobgoblins.\n\nAdd it with a \u003e0 lower bound because the requirements-check job\ninsists there must be one (the oldest version of platformdirs is\nstill newer than the appdirs version we\u0027re switching from).\n\nDepends-On: https://review.opendev.org/886642\nChange-Id: I4c2b60ca0da29da1f605b4c0b5e77f8e1071a19c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/21c5f5c2bdb1bbc38b97145de4987d38316871be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/21c5f5c2bdb1bbc38b97145de4987d38316871be"}]},"branch":"refs/heads/master"},"b34de32a5414bc4a724a13148d92b53a1b0091b0":{"kind":"REWORK","_number":3,"created":"2023-10-06 13:43:28.000000000","uploader":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"ref":"refs/changes/43/886643/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/43/886643/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/886643/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/886643/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/886643/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/43/886643/3"}}},"commit":{"parents":[{"commit":"377d734de09f3ce3f0a413dd4d4e452e3c248562","subject":"Merge \"fix connection.Connection finalizer\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/377d734de09f3ce3f0a413dd4d4e452e3c248562"}]}],"author":{"name":"Jeremy Stanley","email":"fungi@yuggoth.org","date":"2023-06-21 15:02:02.000000000","tz":0},"committer":{"name":"Jeremy Stanley","email":"fungi@yuggoth.org","date":"2023-10-06 13:42:49.000000000","tz":0},"subject":"Replace appdirs usage with platformdirs","message":"Replace appdirs usage with platformdirs\n\nThe appdirs library has been abandoned for several years now, and a\nfork named platformdirs is the recommended alternative. It\u0027s almost\na drop-in replacement, except the module and convenience class name\nhave changed. Adjust the internal variable name we\u0027re using for the\nexpansion to match as well, for all those consistent hobgoblins.\n\nAdd it with a \u003e\u003d3 lower bound because that introduces a breaking\nchange of the default configuration location for macOS users.\nInclude a release note about that too.\n\nDepends-On: https://review.opendev.org/886642\nChange-Id: I4c2b60ca0da29da1f605b4c0b5e77f8e1071a19c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/b34de32a5414bc4a724a13148d92b53a1b0091b0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/b34de32a5414bc4a724a13148d92b53a1b0091b0"}]},"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Allow-Post-Review","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":"Allow-Post-Review","description":"Allow Post Review","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":{}}}]}
