happy-kitchen-89482
04/11/2023, 1:46 AMhappy-kitchen-89482
04/11/2023, 1:47 AMhappy-kitchen-89482
04/11/2023, 1:48 AMhappy-kitchen-89482
04/11/2023, 1:48 AMhappy-kitchen-89482
04/11/2023, 1:49 AMhappy-kitchen-89482
04/11/2023, 1:50 AMhappy-kitchen-89482
04/11/2023, 1:50 AMhappy-kitchen-89482
04/11/2023, 1:51 AMhappy-kitchen-89482
04/11/2023, 1:52 AM--interpreter-constraints
option, but the stronger hypothesis posits that they should all do this. However, for now, let's start with the easier thing.)happy-kitchen-89482
04/11/2023, 1:53 AMhappy-kitchen-89482
04/11/2023, 1:53 AMbroad-processor-92400
04/11/2023, 2:16 AMhappy-kitchen-89482
04/11/2023, 2:43 AMproud-dentist-22844
04/11/2023, 3:01 AMblack
which required a higher minimum version than I specified for the default IC. So, I had to increase the minimum for black from >=3.6
to >=3.6.2
. So, I basically had to constrain that tool even more than everything else.
So, I think there is value in allowing the user to override the IC for particular tools. But, I think the default should come from the user's explicit global default, not from the pants' default for that tool.proud-dentist-22844
04/11/2023, 3:02 AMproud-dentist-22844
04/11/2023, 3:06 AMinstall_from_resolve
for a tool should take precedence for ALL of the requirements-related options, including IC.
And, I think the same should apply in BUILD files - setting the resolve on a target should be sufficient to get that resolve's default IC. It's okay to further constrain the IC for a given target (parametrize ftw!), but the default comes from the resolve.proud-dentist-22844
04/11/2023, 3:08 AMhundreds-father-404
04/11/2023, 3:17 PMhappy-kitchen-89482
04/11/2023, 3:23 PMhappy-kitchen-89482
04/11/2023, 3:23 PMhappy-kitchen-89482
04/11/2023, 3:23 PMhappy-kitchen-89482
04/11/2023, 3:55 PMhappy-kitchen-89482
04/11/2023, 3:55 PM