)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"2949f72d0745492b5678161881cc201f7b2e04af","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f59e48ee_7faeff65","updated":"2025-09-12 15:27:18.000000000","message":"yes, this is fragile, as is shown by the need for this fix, but it is what we have for now","commit_id":"b2436928b69fd411d36a15edf8c83c2941b148ee"}],"roles/copy-release-tools-scripts/files/release-tools/update_constraints.sh":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c035cad478e49a1221da9f8023f9cdbaa1f79d38","unresolved":true,"context_lines":[{"line_number":118,"context_line":"    git checkout -b \"$dist_name-$VERSION\""},{"line_number":119,"context_line":"    # First try to update specific python_version entries"},{"line_number":120,"context_line":"    for PYTHON_VERSION in $PYTHON_3_VERSIONS; do"},{"line_number":121,"context_line":"        sed -e \"s/^${dist_name}\u003d.*;python_version\u003d\u003d\u0027$PYTHON_VERSION\u0027/$dist_name\u003d\u003d\u003d$VERSION;python_version\u003d\u003d\u0027$PYTHON_VERSION\u0027/\" --in-place upper-constraints.txt"},{"line_number":122,"context_line":"        sed -e \"s/^${canonical_name}\u003d.*;python_version\u003d\u003d\u0027$PYTHON_VERSION\u0027/$canonical_name\u003d\u003d\u003d$VERSION;python_version\u003d\u003d\u0027$PYTHON_VERSION\u0027/\" --in-place upper-constraints.txt"},{"line_number":123,"context_line":"        sed -e \"s/^${dist_name}\u003d.*;python_version\u003e\u003d\u0027$PYTHON_VERSION\u0027/$dist_name\u003d\u003d\u003d$VERSION;python_version\u003e\u003d\u0027$PYTHON_VERSION\u0027/\" --in-place upper-constraints.txt"},{"line_number":124,"context_line":"        sed -e \"s/^${canonical_name}\u003d.*;python_version\u003e\u003d\u0027$PYTHON_VERSION\u0027/$canonical_name\u003d\u003d\u003d$VERSION;python_version\u003e\u003d\u0027$PYTHON_VERSION\u0027/\" --in-place upper-constraints.txt"},{"line_number":125,"context_line":"    done"},{"line_number":126,"context_line":"    # Then only update lines that do not have specific python_versions"},{"line_number":127,"context_line":"    # specified."}],"source_content_type":"text/x-sh","patch_set":1,"id":"86cca1ac_2d453646","line":124,"range":{"start_line":121,"start_character":8,"end_line":124,"end_character":169},"updated":"2025-09-12 15:00:23.000000000","message":"if we want to keep this permanently, I wonder if it would be worth merging this\n\n```suggestion\n        sed -e \"s/^${dist_name}\u003d.*;python_version([\u003d\u003e]\u003d\u0027$PYTHON_VERSION\u0027)/$dist_name\u003d\u003d\u003d$VERSION;python_version\\\\1/\" --in-place upper-constraints.txt\n        sed -e \"s/^${canonical_name}\u003d.*;python_version([\u003e\u003d]\u003d\u0027$PYTHON_VERSION\u0027)/$canonical_name\u003d\u003d\u003d$VERSION;python_version\\\\1/\" --in-place upper-constraints.txt\n```\n\nor do you think that that would be more complicated? (also note I\u0027m not sure I used the right amount of quoting, would need some more testing before proceeding)","commit_id":"b2436928b69fd411d36a15edf8c83c2941b148ee"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"97f90536e82e531fb509f5b29670f6ac6b45a425","unresolved":true,"context_lines":[{"line_number":118,"context_line":"    git checkout -b \"$dist_name-$VERSION\""},{"line_number":119,"context_line":"    # First try to update specific python_version entries"},{"line_number":120,"context_line":"    for PYTHON_VERSION in $PYTHON_3_VERSIONS; do"},{"line_number":121,"context_line":"        sed -e \"s/^${dist_name}\u003d.*;python_version\u003d\u003d\u0027$PYTHON_VERSION\u0027/$dist_name\u003d\u003d\u003d$VERSION;python_version\u003d\u003d\u0027$PYTHON_VERSION\u0027/\" --in-place upper-constraints.txt"},{"line_number":122,"context_line":"        sed -e \"s/^${canonical_name}\u003d.*;python_version\u003d\u003d\u0027$PYTHON_VERSION\u0027/$canonical_name\u003d\u003d\u003d$VERSION;python_version\u003d\u003d\u0027$PYTHON_VERSION\u0027/\" --in-place upper-constraints.txt"},{"line_number":123,"context_line":"        sed -e \"s/^${dist_name}\u003d.*;python_version\u003e\u003d\u0027$PYTHON_VERSION\u0027/$dist_name\u003d\u003d\u003d$VERSION;python_version\u003e\u003d\u0027$PYTHON_VERSION\u0027/\" --in-place upper-constraints.txt"},{"line_number":124,"context_line":"        sed -e \"s/^${canonical_name}\u003d.*;python_version\u003e\u003d\u0027$PYTHON_VERSION\u0027/$canonical_name\u003d\u003d\u003d$VERSION;python_version\u003e\u003d\u0027$PYTHON_VERSION\u0027/\" --in-place upper-constraints.txt"},{"line_number":125,"context_line":"    done"},{"line_number":126,"context_line":"    # Then only update lines that do not have specific python_versions"},{"line_number":127,"context_line":"    # specified."}],"source_content_type":"text/x-sh","patch_set":1,"id":"6c5f898b_fff8d789","line":124,"range":{"start_line":121,"start_character":8,"end_line":124,"end_character":169},"in_reply_to":"86cca1ac_2d453646","updated":"2025-09-12 15:11:54.000000000","message":"i was thinking about this, but thought that this way it\u0027s more readable (well, as far as sed regex can be readable as mostly they are *write-only* o:))\n\nbut i can replace it to that if you wish so :]","commit_id":"b2436928b69fd411d36a15edf8c83c2941b148ee"}]}
