)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"599d4ce15641f521313a1302f4383c5d84129a8c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4faa1477_0c6209f1","updated":"2025-04-24 08:57:21.000000000","message":"Nice fix!","commit_id":"69cfe797690d1a25932ad932f7496b83f29b987a"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"b42a068dab6a8994fa8e52ef3d66dabab5e375b8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2a089887_956f695f","updated":"2025-04-23 16:47:46.000000000","message":"a simple example with nova\u0027s 28.3.1 bobcat release, that has tag sha: 80af644826c79c904d356fc2eb499c9210ef8942\n(https://opendev.org/api/v1/repos/openstack/nova/git/refs/tags/28.3.1)\n\nthe buggy way fetched: https://opendev.org/api/v1/repos/openstack/nova/git/commits/80af644826c79c904d356fc2eb499c9210ef8942\n\nhowever it should fetch: https://opendev.org/api/v1/repos/openstack/nova/git/tags/80af644826c79c904d356fc2eb499c9210ef8942","commit_id":"69cfe797690d1a25932ad932f7496b83f29b987a"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"867a7b702bd51aee29cd50b1dcc73932033ab853","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"73fd72be_69f0c43b","updated":"2025-04-28 12:41:26.000000000","message":"tested with `list-deliverables --show-dates -v`","commit_id":"69cfe797690d1a25932ad932f7496b83f29b987a"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"d1dd230c2c7ff230f80688fc637bb8845f26dc7d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"903b47ce_fe39cefb","in_reply_to":"2a089887_956f695f","updated":"2025-04-23 17:00:54.000000000","message":"and a simple test is:\n\n    $ tox -e venv -- list-deliverables --verbose --team nova --series bobcat --unreleased-since 2025-04-23\n    [..]\n    nova                           nova                 28.3.1       2025-04-22  service         cycle-with-rc  \n    os-vif                         nova                 3.2.0        2023-07-07  library         cycle-with-intermediary\n    osc-placement                  nova                 4.2.0        2023-08-31  client-library  cycle-with-intermediary\n    placement                      nova                 10.0.1       2025-04-17  service         cycle-with-rc  \n    python-novaclient              nova                 18.4.0       2023-08-31  client-library  cycle-with-intermediary\n    [..]\n\nand\n\n    $ tox -e venv -- list-deliverables --verbose --team nova --series bobcat --unreleased-since 2025-04-17\n    [..]\n    os-vif                         nova                 3.2.0        2023-07-07  library         cycle-with-intermediary\n    osc-placement                  nova                 4.2.0        2023-08-31  client-library  cycle-with-intermediary\n    python-novaclient              nova                 18.4.0       2023-08-31  client-library  cycle-with-intermediary\n    [..]\n    \nI don\u0027t know whether there is a side case when there is no *tagger* info in a given tag, but i think this should work in all cases.","commit_id":"69cfe797690d1a25932ad932f7496b83f29b987a"}]}
