)]}'
{"id":"openstack%2Frequirements~968445","triplet_id":"openstack%2Frequirements~master~Id8b597aade362b34604481e565dd6fb4836c124e","project":"openstack/requirements","branch":"master","topic":"pqc","attention_set":{},"removed_from_attention_set":{"12898":{"account":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"last_update":"2025-12-08 19:48:08.000000000","reason":"Change was submitted"},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2025-12-08 19:48:08.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Id8b597aade362b34604481e565dd6fb4836c124e","subject":"Remove python-gnupg from requirements","status":"MERGED","created":"2025-11-26 11:24:12.000000000","updated":"2025-12-08 19:49:33.000000000","submitted":"2025-12-08 19:48:08.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"968445-pqc","meta_rev_id":"d620f8ca0cf6d397db1d5ecd0465c406929b23a0","_number":968445,"virtual_id_number":968445,"owner":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-12-08 19:48:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":2,"date":"2025-12-08 17:54:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":2,"date":"2025-12-08 15:17:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":1,"date":"2025-12-08 15:17:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-12-08 15:17:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":1,"date":"2025-12-08 17:54:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-26 13:11:15.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":"2025-11-26 13:21:16.000000000","updated_by":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"reviewer":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"state":"REVIEWER"},{"updated":"2025-11-26 14:27:57.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2025-11-26 14:53:30.000000000","updated_by":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"reviewer":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"state":"REVIEWER"},{"updated":"2025-11-27 08:56:42.000000000","updated_by":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"reviewer":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"state":"REVIEWER"}],"messages":[{"id":"0b6ef246d1542d59d51b14dc0f2e73f910779567","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-26 11:24:12.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"41991404c451de99a7cd827aa803eb93aec78332","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-26 13:11:15.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5ec51daf1f6e46e1a4f7aa902a5fba04\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ee7a5b183473498a942bf74f429b5847 : SUCCESS in 4m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ec4b5b9308564f7ea332d4d73595293d : SUCCESS in 3m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/833873daf4454af89d8efb60e65b4871 : SUCCESS in 3m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/eb3a604d940c48f692e96b21f903113d : SUCCESS in 6m 08s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/c67fdd6be07a4f5a96ec183acf16fd32 : SUCCESS in 3m 42s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/970f0cc7a3de4905b24e03a6d76a5c03 : SUCCESS in 3m 13s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/8b9a448b7f5f432bb79366ee3098dfed : SUCCESS in 4m 23s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/038b11bee1864f17a2d78ec6c3e4ab0f : SUCCESS in 6m 51s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/d065b1a0a6f849b6ac5256ce9bdbdfc9 : SUCCESS in 13m 26s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/c6b9f230a8ae4f0099596cb9f3f2dd0a : SUCCESS in 11m 40s (non-voting)\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/6007d4c98fbb49dab5848afa35a5f3ae : SUCCESS in 5m 01s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/9be204b065dc4fb986712abd2a7f6c4f : SUCCESS in 5m 20s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/594294ffb94b453a8adcea0ab37b5493 : SUCCESS in 4m 05s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/dfc1f87007754a45b46d78ae10406045 : SUCCESS in 7m 23s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/5b2337ee49ae4b23b1d5d050a72f0495 : SUCCESS in 5m 15s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/abcf0175968748f8add3765502c93085 : SUCCESS in 5m 42s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/6420b4e4665848c8844f5b19b1fe8a75 : SUCCESS in 7m 50s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/e06fddc6e5bc465d938d0efa30f1ad16 : SUCCESS in 8m 07s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/6c67dcdf18114d6c882af8c5fdb35f0d : SUCCESS in 6m 31s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/c651aaf076574043a00a9b979172658d : SUCCESS in 6m 08s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/cf60213a5e7446dcaccdc0886d378a6c : SUCCESS in 12m 15s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/b1dd17de157349cf8b9ce841e67160e1 : SUCCESS in 2m 15s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/3780ec604b044afe82ba5278867519ce : SUCCESS in 9m 39s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/efa7504d47d54a0cb432043a64730fac : SUCCESS in 4m 43s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/2e6deb7302bc4921bfa7aef316765ca6 : SUCCESS in 6m 38s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/9e3373e9c8e243fbad052ebfb809e758 : SUCCESS in 11m 14s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/6a984ed87036444ba5bc89f60710dcd6 : SUCCESS in 27m 38s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/54c3d570596d4347abce053f29ea27d6 : SUCCESS in 4m 25s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/1bf7ce55f4c244288226b8c14cd676b8 : SUCCESS in 14m 11s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/2e0e7955d4c74fc9a669093057f0d818 : SUCCESS in 3m 44s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/8142bd45d52847d19db4e575e65a2945 : SUCCESS in 2m 29s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/bbce70472e1441dbac1d206eb052501a : SUCCESS in 25m 27s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/c5a6280138634705b8c8beaddf6756a5 : SUCCESS in 7m 51s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/b8f7585739c74e3ba4b11b0ab4a2d653 : SUCCESS in 6m 46s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/d522fdf5a1214b458d339184c6278546 : SUCCESS in 7m 32s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/207dd7b2ed804e8a9e7f4d828b12ebde : SUCCESS in 11m 48s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/ac1784f6d684404b8f6a89abd85a39ae : SUCCESS in 5m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/21a429983cca465e8d8bb506c9468e05 : SUCCESS in 37m 47s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/21a5f6ca7cdf4018b26a25f15ebc8706 : SUCCESS in 1h 43m 56s","accounts_in_message":[],"_revision_number":1},{"id":"245f016d37200912cfb95b9dcf86579c881bf0c0","author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"date":"2025-11-26 13:21:16.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"96f0603e9b326ab68332ffa183230991e0357194","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2025-11-26 14:27:57.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"dd4f02d4c0415c4e3179a729f9847f1cd82e307c","author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"date":"2025-11-26 14:53:30.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"e6a28a70615d80ef1f1b115712c977aeb7766601","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2025-11-27 08:56:42.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"76352bb6f7bd390f8afe30f1f6174672c30c719c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-12-08 15:17:31.000000000","message":"Patch Set 2: Patch Set 1 was rebased\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n* Workflow+1\n","accounts_in_message":[],"_revision_number":2},{"id":"9a47ea4600406e315ca44bb261bf0bb248162abd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-08 17:22:48.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e09553be2bc94a29a53f671e8f8c40e8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8bfc8f0daaf748cb8b75c6b0361381a6 : SUCCESS in 2m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1fb865ee54314561b52da07b518d3474 : SUCCESS in 2m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8e6bdf8e53c747a992b8bdbcaccd2d8d : SUCCESS in 3m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ba6669b7d4204f53907cda5e02afc338 : SUCCESS in 3m 20s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/1e709b5ce9844e279a7a469d93d1bcf9 : SUCCESS in 3m 04s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/9e98e47a20574f888b252b86a4e9938d : SUCCESS in 4m 17s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/717d1a86e0724421b85e444c9f90a98f : SUCCESS in 5m 03s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/a3d6fac4238543059931ff1c984637a7 : SUCCESS in 6m 42s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/fadabf086cd44e3fa7409eb073af8102 : SUCCESS in 7m 04s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/08fdddb1afd64e9aaf3f509089f98949 : SUCCESS in 15m 38s (non-voting)\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/6c7bc41a0c454e49b7d294dc660d3763 : SUCCESS in 6m 10s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/4800bb8fbd0748a4a60dc951bc14a242 : SUCCESS in 3m 34s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/4d3802aedfe24f70bdc47859341462a7 : SUCCESS in 4m 40s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/b13d1d81119142118f7e7b88537cc4d2 : SUCCESS in 11m 14s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/45e7611b437240a5b1d1caaf02aeff1e : SUCCESS in 4m 55s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/4a384316e15b4338975b6c5de65550d2 : SUCCESS in 6m 18s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/4bb1d4e3da6d4b8c848763f5c812fba8 : SUCCESS in 6m 59s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/aea12a83a17446a6aa9a38f31592b8ae : SUCCESS in 12m 59s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/75f66d8c116c49889d1117747b3c5f48 : SUCCESS in 13m 42s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/7bf7f5fcb5284f33b21dd8fa5e6b3a18 : SUCCESS in 8m 42s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/1e37261d5377421c911545a0e8d27c70 : SUCCESS in 8m 02s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/b3f143ddcb8248c78424b80801c6b4ba : SUCCESS in 2m 04s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/6bd69ca9d204457e9b1d5331bbfcbd29 : SUCCESS in 10m 36s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/a3d197bb88a34436ae28d814be4eb0b1 : SUCCESS in 4m 29s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/6225f3eb38ce49a98ca5917b87b8e092 : SUCCESS in 4m 43s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/d57ff4c727664ddea3b879d8e21db34e : SUCCESS in 11m 12s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/6ab7d9af71bd4741a1a8bc5dadd827c3 : SUCCESS in 25m 50s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/5fd140c638e64420a62675afafa3a74f : SUCCESS in 13m 34s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/a3a2f2499b7849f18865a5ac84393d69 : SUCCESS in 13m 14s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/f6e282eae2a34921a657f9ca0112e327 : SUCCESS in 5m 22s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/df5cdb84f9374025af77c388d458eb64 : SUCCESS in 3m 28s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/a7db2701dc574f108c50047671a2f7a4 : SUCCESS in 26m 05s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/dbfdf1896dc34a6caab36883aa29dbeb : SUCCESS in 5m 38s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/a196c08b7a1c41cca19c277658ceeb49 : SUCCESS in 4m 37s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/0efd6371f8fb457fbdb1b9f29561680a : SUCCESS in 5m 40s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/38545ae7a0bf44dc87e4e02e169da529 : SUCCESS in 12m 10s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/08532f4358ba4288a2c3bf5bc1c3126f : SUCCESS in 5m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f79407c1ed824954bb8506fb4d2e2951 : SUCCESS in 34m 50s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/46db26a0cf944a9f9b4655dad7c30f92 : SUCCESS in 1h 59m 43s","accounts_in_message":[],"_revision_number":2},{"id":"788bb378dce9e1ae12f2f2052228d746f0352d26","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2025-12-08 17:54:51.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"94606a9ea28a6a308212cdebafff82a3957330b0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-08 17:55:48.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"4437941a2e0cdb2cd4389437a1ebab321e393d63","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-08 19:48:08.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/67e1d1d714fc4122bba41430f42a37ff\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fe99fda45072428fab9f792579bbc6da : SUCCESS in 2m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c070ab63f38b4723ad0aa2e6197f1be7 : SUCCESS in 2m 48s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/951db6f5599b40fcb5c961b67f099c67 : SUCCESS in 3m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/127ff97c43d24ba8bc94c0792df94039 : SUCCESS in 3m 48s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/1ceb4a0221354c5e9874b371a5445493 : SUCCESS in 3m 18s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/2c7da79ac6ad484a90485fefa12ec2a9 : SUCCESS in 3m 10s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/0cf62b3f1fe7477394b4e23d98b21c54 : SUCCESS in 3m 26s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/3b2e6d24172347f388171792c9f1a747 : SUCCESS in 6m 55s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/110b7f3fb6b041968eae3f918a8aa621 : SUCCESS in 6m 42s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/c2417ac80f244370a8b9cdfadc1faec0 : SUCCESS in 7m 59s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/fc70b45aee3a49fe9b5e59481c09c976 : SUCCESS in 5m 55s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/58844426b00a4b9bac5139f8db03b3a1 : SUCCESS in 5m 03s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/4463bf4f49a34f7bb73c9adbd602f8d2 : SUCCESS in 8m 25s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/013870941b4641fb9b75edab4c3ee75a : SUCCESS in 8m 54s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/13e6993f46554a0897a9056dd2f8f9e2 : SUCCESS in 7m 23s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/9ae20e872e554bd1bd0c3d414ab9ab53 : SUCCESS in 10m 44s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/e56a1c08a9a14022a203001b1b7fb0b3 : SUCCESS in 10m 29s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/f15eef4223aa4e0590f00dae2a03e01a : SUCCESS in 2m 20s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/9476831c3ab7463ba8ae85710b27d447 : SUCCESS in 6m 24s\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/ec48b958eb7e4164bb76766ab9ac049d : SUCCESS in 21m 01s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/d57281cc78c14beebf3fabcd92f393a3 : SUCCESS in 7m 39s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/579a9a56fd714f6dad633d4a420fcfb6 : SUCCESS in 13m 19s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/56f40c0de0b34d83827b400a6dcae423 : SUCCESS in 2m 52s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/49c53b9fb5354cccbb5254cf3822bfc8 : SUCCESS in 3m 34s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/177de38b5395405e8b9cabf0fdf42b4f : SUCCESS in 25m 09s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/4d2b6c8210064de58ee247f16e75857a : SUCCESS in 5m 56s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/c1d39d1cdbf1402c94784653691647bc : SUCCESS in 3m 08s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/0ad2452d176c4f7e976bf74ce58d17b5 : SUCCESS in 5m 54s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/b91b9285a5044bbda793a6aaf52735b5 : SUCCESS in 7m 01s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/a70d753f1b964f2ab9061644c94893c1 : SUCCESS in 3m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c63fd0faef8443ba95f8c1426629fb9d : SUCCESS in 54m 31s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/846530c7f9454c65b14756988c22a974 : SUCCESS in 1h 41m 23s","accounts_in_message":[],"_revision_number":2},{"id":"fc10f2d29ce3a7c076fff650a662331020b5159f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-08 19:48:08.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"d620f8ca0cf6d397db1d5ecd0465c406929b23a0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-08 19:49:33.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1c3cafa298894bfd86a0e991275a05cb\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/662f1e69ee1542c9a28027f47a461f21 : SUCCESS in 33s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"2d2d90a7237f7405faea1a8d549e35c5c6ced770","revisions":{"ca48015ccdfa7321f49a2dbb7e021b42db480467":{"kind":"REWORK","_number":1,"created":"2025-11-26 11:24:12.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/45/968445/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/45/968445/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/45/968445/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/45/968445/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/45/968445/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/45/968445/1"}}},"commit":{"parents":[{"commit":"04b7726fde63796668bd548362ef4b0456313400","subject":"Drop scrypt library","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/04b7726fde63796668bd548362ef4b0456313400"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-11-26 11:19:12.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-11-26 11:20:05.000000000","tz":60},"subject":"Remove python-gnupg from requirements","message":"Remove python-gnupg from requirements\n\nNo project is currently using the python-gnupg library. Remove it\n\nRelates-to: https://wiki.openstack.org/wiki/Post_quantum_openstack\n\nChange-Id: Id8b597aade362b34604481e565dd6fb4836c124e\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/ca48015ccdfa7321f49a2dbb7e021b42db480467"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/ca48015ccdfa7321f49a2dbb7e021b42db480467"}]},"branch":"refs/heads/master"},"2d2d90a7237f7405faea1a8d549e35c5c6ced770":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-12-08 15:17:31.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/45/968445/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/45/968445/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/45/968445/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/45/968445/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/45/968445/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/45/968445/2"}}},"commit":{"parents":[{"commit":"f5707cc58f7152a82d93933a9863587af5f0ffa7","subject":"Merge \"update constraint for microversion_parse to new release 2.1.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/f5707cc58f7152a82d93933a9863587af5f0ffa7"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-11-26 11:19:12.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-12-08 15:17:31.000000000","tz":0},"subject":"Remove python-gnupg from requirements","message":"Remove python-gnupg from requirements\n\nNo project is currently using the python-gnupg library. Remove it\n\nRelates-to: https://wiki.openstack.org/wiki/Post_quantum_openstack\n\nChange-Id: Id8b597aade362b34604481e565dd6fb4836c124e\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/2d2d90a7237f7405faea1a8d549e35c5c6ced770"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/2d2d90a7237f7405faea1a8d549e35c5c6ced770"}]},"branch":"refs/heads/master","description":"Rebase"}},"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":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}}]}],"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":"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":{}}}]}
