broad-processor-92400
04/29/2025, 5:07 AMpants.toml to say pants_version = "2.26.0rc0"
2. Run your favourite commands like pants lint :: and/or run it through your CI
3. Let me know how it goes! If it works, or if there's issues/questions.
By testing in advance, you help the Pants project and help yourself too: the sooner we catch issues, the better. Thank you!
(If you have more time, please read over the release notes and test any features that catch your eye.)curved-manchester-66006
04/29/2025, 4:38 PMpython_sources(dependencies=["3rdparty/py#foo-bar"])
to
python_sources(dependencies=["3rdparty/py#foo_bar"])broad-processor-92400
04/29/2025, 11:56 PMbroad-processor-92400
04/30/2025, 12:03 AM- to _. Hm.
I wonder if that might be related to the change "The Python backend now uses the PyPI packaging distribution to parse all Python version numbers and requirements instead of the deprecated pkg_resources distribution." (https://github.com/pantsbuild/pants/pull/22033), which, on the surface, doesn't sound unrelated package names and whatever normalisation is required.
That's not the best ๐คcurved-manchester-66006
04/30/2025, 2:43 PMpackaging is a fair guess...
https://packaging.python.org/en/latest/specifications/name-normalization/#name-normalization
But also the order I saw is the opposite of the normalization rules? I'm uncertain in part because this package is a private one that already does a number of strange things.