cool-easter-32542
03/25/2024, 2:57 AMopenapi-generator which has a default value for the version field: https://www.pantsbuild.org/2.19/reference/subsystems/openapi-generator#version)
This leads to confusion when newer releases of a tool change behaviour, deprecate options or even introduce new ones (like #20707) and a user can't tell why their configuration isn't working when run with Pants.
Suggestion: have PythonToolRequirementsBase dynamically argument the subsystem's help text by reading the lockfile. For instance, for the page above, adding the second paragraph in:
The Black Python code formatter (https://black.readthedocs.io/).
This version of Pants uses Black 23.3.0 by default. Use a dedicated lockfile and the `install_from_resolve` option to control this.This could potentially also be applied to the
install_from_resolve and/or requirements fields.
Pants version
2.19
OS
N/A
Additional info
N/A
pantsbuild/pants