)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"2c70ceb42622bb32800109ab28c15e5b0c1d018e","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Radomir Dopieralski \u003copenstack@dopieralski.pl\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-07-09 14:50:03 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Pin version of all XStatic packages to prepare for XStatic 2.0"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"XStatic 2.0 changes the way the XStatic packages are installed, to"},{"line_number":10,"context_line":"adjust to how packaging works in newer versions of Python. It fixes"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"92434512_c9eb266a","line":7,"updated":"2025-07-30 17:40:16.000000000","message":"where and how is xstatic 2.0 planned to be released, do you have some reference? I cannot see it on pypi","commit_id":"5a293e93ecaa66f34159c6f9788d3f2c65bd84d1"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e16ca3ab35accea31feed4b664f69041366dc4f0","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Radomir Dopieralski \u003copenstack@dopieralski.pl\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-07-09 14:50:03 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Pin version of all XStatic packages to prepare for XStatic 2.0"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"XStatic 2.0 changes the way the XStatic packages are installed, to"},{"line_number":10,"context_line":"adjust to how packaging works in newer versions of Python. It fixes"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"803d0457_9c86ff9a","line":7,"in_reply_to":"37180915_ac59b037","updated":"2025-08-07 08:03:06.000000000","message":"Ah, this is helpful, thanks. These references should be added to the commit message. They make me agree to this change in general, just adding some minor comments inline.","commit_id":"5a293e93ecaa66f34159c6f9788d3f2c65bd84d1"},{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"897c993103876f1da7f06babc3a038b887debbbf","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Radomir Dopieralski \u003copenstack@dopieralski.pl\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-07-09 14:50:03 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Pin version of all XStatic packages to prepare for XStatic 2.0"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"XStatic 2.0 changes the way the XStatic packages are installed, to"},{"line_number":10,"context_line":"adjust to how packaging works in newer versions of Python. It fixes"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"37180915_ac59b037","line":7,"in_reply_to":"92434512_c9eb266a","updated":"2025-08-06 13:12:04.000000000","message":"All I know is in the github issues: https://github.com/xstatic-py/xstatic/issues/15 and https://github.com/xstatic-py/xstatic/issues/12","commit_id":"5a293e93ecaa66f34159c6f9788d3f2c65bd84d1"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"103ec39af9c798813d41cf725fbdd57ea0517459","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"94fc0867_360e989f","updated":"2025-07-16 18:30:42.000000000","message":"Generally we really want to avoid setting these in global-requirements. Is there a reason upper-constraints isn\u0027t going to avoid the problems with newer releases here?","commit_id":"5a293e93ecaa66f34159c6f9788d3f2c65bd84d1"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"2c70ceb42622bb32800109ab28c15e5b0c1d018e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d9af9c7c_abf93126","updated":"2025-07-30 17:40:16.000000000","message":"adding zigo as the likely affected debian packager","commit_id":"5a293e93ecaa66f34159c6f9788d3f2c65bd84d1"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3d82863cd8a1409768c3a30b623215d3021eb849","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"6273eef6_61388ca6","updated":"2025-07-28 21:50:12.000000000","message":"voting -1 for now since it is unclear whether this change is actually needed - or feasible","commit_id":"5a293e93ecaa66f34159c6f9788d3f2c65bd84d1"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3d82863cd8a1409768c3a30b623215d3021eb849","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"fa79a7ff_16afa64d","in_reply_to":"8cc99e97_e82ccffe","updated":"2025-07-28 21:50:12.000000000","message":"the updates are proposed by a bot once per week and then need some manual updates in order to be mergeable.\n\nso I think the main question is: what timeframe do you envision for this transition period? are the upgrades prepared and just waiting for this to proceed? if we are talking about a couple of days, this change will not be necessary. if a much longer period is expected, some larger scope of preparation and coordination might be necessary, e.g. with distros or deployment projects","commit_id":"5a293e93ecaa66f34159c6f9788d3f2c65bd84d1"},{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"af104acd87cd9d845449db54ff2094740172dacc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"8cc99e97_e82ccffe","in_reply_to":"94fc0867_360e989f","updated":"2025-07-24 07:14:27.000000000","message":"As far as I understand, upper-constraints is automatically updated as soon as we release those packages. Correct me if I\u0027m wrong.\n\nWe can remove those version constraints once the xstatic update is complete.","commit_id":"5a293e93ecaa66f34159c6f9788d3f2c65bd84d1"},{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"4aa1055cb4c7e25836cf3e28cd9cecd953c4fabf","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"325ef35c_539b6914","in_reply_to":"fa79a7ff_16afa64d","updated":"2025-07-29 14:01:01.000000000","message":"I can\u0027t answer that question. I have the patch for the first xstatic package up, and it took a month of waiting for a review, and it\u0027s on -1 now because the reviewer is worried that if we merge and release it, it will break horizon\u0027s dependencies without the versions being pinned. If that trend holds for all 38 of the packages, I\u0027m not sure this will be ready by the time I die of old age.","commit_id":"5a293e93ecaa66f34159c6f9788d3f2c65bd84d1"}],"global-requirements.txt":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e16ca3ab35accea31feed4b664f69041366dc4f0","unresolved":true,"context_lines":[{"line_number":174,"context_line":"websocket-client  # LGPLv2+"},{"line_number":175,"context_line":"websockify  # LGPLv3"},{"line_number":176,"context_line":"xattr;sys_platform!\u003d\u0027win32\u0027  # MIT"},{"line_number":177,"context_line":"XStatic\u003c\u003d1.0.3  # MIT License"},{"line_number":178,"context_line":"XStatic-Angular\u003c\u003d1.8.2.2  # MIT License"},{"line_number":179,"context_line":"XStatic-Angular-Bootstrap\u003c\u003d2.5.0.0  # MIT License"},{"line_number":180,"context_line":"XStatic-Angular-FileUpload\u003c\u003d12.2.13.0  # MIT License"}],"source_content_type":"text/plain","patch_set":1,"id":"dfb0e986_da1e9770","line":177,"updated":"2025-08-07 08:03:06.000000000","message":"```suggestion\nXStatic\u003c2  # MIT License\n```\nwe likely cannot rely on major version bumps for all pkgs below, but for this core dependency this would seem better IMO","commit_id":"5a293e93ecaa66f34159c6f9788d3f2c65bd84d1"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e16ca3ab35accea31feed4b664f69041366dc4f0","unresolved":true,"context_lines":[{"line_number":182,"context_line":"XStatic-Angular-lrdragndrop\u003c\u003d1.0.2.6  # MIT License"},{"line_number":183,"context_line":"XStatic-Angular-Schema-Form\u003c\u003d0.8.13.0  # MIT"},{"line_number":184,"context_line":"xstatic-angular-uuid  # MIT License"},{"line_number":185,"context_line":"xstatic-angular-vis  # MIT License"},{"line_number":186,"context_line":"XStatic-Bootstrap-Datepicker\u003c\u003d1.4.0.0  # Apache 2.0 License"},{"line_number":187,"context_line":"XStatic-Bootstrap-SCSS\u003c\u003d3.4.1.0  # Apache 2.0 License"},{"line_number":188,"context_line":"XStatic-bootswatch\u003c\u003d3.3.7.0  # MIT License"}],"source_content_type":"text/plain","patch_set":1,"id":"19c24cb9_eaf26fdb","line":185,"updated":"2025-08-07 08:03:06.000000000","message":"iiuc all xstatic pkgs will need to be pinned, why are you omitting some of them?","commit_id":"5a293e93ecaa66f34159c6f9788d3f2c65bd84d1"}]}
