)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"52c2991aecfcb9a3866d6a505c3e43084e1d88b2","unresolved":true,"context_lines":[{"line_number":26,"context_line":"custom version as in example below:"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"- User fix a bug or backport some feature to downstream git"},{"line_number":29,"context_line":"  repository for customer and tag it as 1.0.0+mylocalversion."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"In this case, the pip resolver will accept it since"},{"line_number":32,"context_line":"1.0.0+mylocalversion satisfies the constraint."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"d4a21c51_8530ef90","line":29,"updated":"2025-02-24 17:17:53.000000000","message":"You should be able to tag 1.0.0.postN today fwiw. I\u0027m not sure if that was considered and rejected for some reason. If so it might be good call out why here. (Maybe because a digit doesn\u0027t include as much information as a +mylocalversion can.)","commit_id":"4b3cebd820c9992a30cdc6990610af2a8f489470"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"c099f61414bc75ccad9002c8e21548946793b90b","unresolved":true,"context_lines":[{"line_number":26,"context_line":"custom version as in example below:"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"- User fix a bug or backport some feature to downstream git"},{"line_number":29,"context_line":"  repository for customer and tag it as 1.0.0+mylocalversion."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"In this case, the pip resolver will accept it since"},{"line_number":32,"context_line":"1.0.0+mylocalversion satisfies the constraint."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"30efef17_3a7353fd","line":29,"in_reply_to":"08e18e6e_813df1e9","updated":"2025-02-24 17:40:38.000000000","message":"https://opendev.org/openstack/pbr/src/branch/master/pbr/tests/test_version.py#L71-L85 I think this explains the behavior you see and that is unfortunately. I wonder if we should try and address that. I don\u0027t think postN tags are common but if anyone is using them then we may break them until they retag everything with .devN.\n\nAnyway that is a separate problem to try to address at this point and this behavior is a good reason to not try and use .postN to solve this problem.","commit_id":"4b3cebd820c9992a30cdc6990610af2a8f489470"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"b321587699f85c82e9e7db2cba01ca1fc7034280","unresolved":true,"context_lines":[{"line_number":26,"context_line":"custom version as in example below:"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"- User fix a bug or backport some feature to downstream git"},{"line_number":29,"context_line":"  repository for customer and tag it as 1.0.0+mylocalversion."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"In this case, the pip resolver will accept it since"},{"line_number":32,"context_line":"1.0.0+mylocalversion satisfies the constraint."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"08e18e6e_813df1e9","line":29,"in_reply_to":"d4a21c51_8530ef90","updated":"2025-02-24 17:30:57.000000000","message":"Sorry, but what you suggested is not working\n\n```\n(pbr-test) michalarbet@pixla:~/ultimum/git/ultimum/neutron-lib$ echo \u0027\u0027 \u003e\u003e neutron_lib/constants.py\n(pbr-test) michalarbet@pixla:~/ultimum/git/ultimum/neutron-lib$ git lg | head -n 2\n* 2767a414 (HEAD -\u003e master) My version (Michal Arbet, 73 seconds ago - 2025-02-24 18:26:36 +0100)\n* e2d68e39 (tag: 3.18.1, ultimum/master, origin/master, origin/HEAD) Revert \"Change the ``StandardAttribute`` load method to \"selectin\"\" (Rodolfo Alonso Hernandez, 3 weeks ago - 2025-02-04 09:50:20 +0000)\n(pbr-test) michalarbet@pixla:~/ultimum/git/ultimum/neutron-lib$ git tag 3.18.1.post1\n(pbr-test) michalarbet@pixla:~/ultimum/git/ultimum/neutron-lib$ git lg | head -n 2\n* 2767a414 (HEAD -\u003e master, tag: 3.18.1.post1) My version (Michal Arbet, 2 minutes ago - 2025-02-24 18:26:36 +0100)\n* e2d68e39 (tag: 3.18.1, ultimum/master, origin/master, origin/HEAD) Revert \"Change the ``StandardAttribute`` load method to \"selectin\"\" (Rodolfo Alonso Hernandez, 3 weeks ago - 2025-02-04 09:50:20 +0000)\n(pbr-test) michalarbet@pixla:~/ultimum/git/ultimum/neutron-lib$ cd ..\n(pbr-test) michalarbet@pixla:~/ultimum/git/ultimum$ pip3 install neutron-lib/ \u003e /dev/null 2\u003e\u00261\n(pbr-test) michalarbet@pixla:~/ultimum/git/ultimum$ pip3 list | grep \u0027neutron-lib\u0027\nneutron-lib           3.18.2.dev1\n(pbr-test) michalarbet@pixla:~/ultimum/git/ultimum$ pip3 list | grep pbr\npbr                   6.1.1\n```","commit_id":"4b3cebd820c9992a30cdc6990610af2a8f489470"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"db29f7ea5352bc8df5ec32902662440ca87b56cf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4b60073c_a9d48919","updated":"2025-02-24 15:16:36.000000000","message":"Yep, I know .. this is first patch :). I want to see what will fail. Locally tested - but CI is always different.","commit_id":"db1c62d14109fd933f34e0eeeba431bb4bf3569d"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"721b0b9f20a28d6afdd0614e675f405aac6f9c81","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"8592cf63_6f4ca781","updated":"2025-02-24 17:14:44.000000000","message":"@fungi@yuggoth.org Is it better ?","commit_id":"4b3cebd820c9992a30cdc6990610af2a8f489470"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"4efb8e53d2e9ea13abf1fcca7a6282a436b8befd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"b07e4023_8c13950d","updated":"2025-02-24 17:41:42.000000000","message":"It would be good to add at least one test case to pbr/tests/test_version.py to cover localversions.","commit_id":"4b3cebd820c9992a30cdc6990610af2a8f489470"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"f86405d6fda0a184b1c34335408423c6f146ddbf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"21b9842d_dfae188a","updated":"2025-08-19 13:30:29.000000000","message":"recheck retry limit","commit_id":"68f1564ac72bcb647d0239637023fbe035d27829"},{"author":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"change_message_id":"1d48b11ef3d2629d49ff2c67a0035dbdc2f37608","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"96dd4d3e_dc1e8ed2","updated":"2025-09-17 09:42:38.000000000","message":"We would definitely be interested in this change.\nAs of today, we remove the line in u-c.txt to allow the .dev package to be installed, this is painful for users to understand.","commit_id":"bc03665efc48282f90ce8ebbf0697b69f765c93f"}]}
