high-yak-85899
04/29/2022, 7:52 PMrequirements.txt
and generate a new lockfile (not doing it with pants until 2.11 is a stable release), all of my tests that have third party dependencies have to get rerun even if their dependency wasn't the thing that was modified. Obviously this is less frequent than changing first party code, but I'm curious if there's been any talk on if that could ever be improved (or if the improvements that 2.11 brings helps already).bitter-ability-32190
04/29/2022, 7:55 PMwitty-crayon-22786
04/29/2022, 7:56 PM--pex-repository
should be deterministic. but yea, as @bitter-ability-32190 said, 2.11.x and the PEX lockfile implementation will be the place to focus fixes like that. if it doesnât already work in 2.11.x, it should definitely be able to.witty-crayon-22786
04/29/2022, 7:57 PMhigh-yak-85899
04/29/2022, 7:58 PMpython_distribution
in a pex binarywitty-crayon-22786
04/29/2022, 7:59 PM--enable-resolves
, or with --resolve-all-constraints
�high-yak-85899
04/29/2022, 8:00 PM[python]
interpreter_constraints = ["CPython>=3.8,<3.9"]
enable_resolves = true
resolves_generate_lockfiles = false
resolves = { python-default = "constraints.txt" }
witty-crayon-22786
04/29/2022, 8:23 PMhigh-yak-85899
04/29/2022, 8:24 PMwitty-crayon-22786
04/29/2022, 8:27 PMwitty-crayon-22786
04/29/2022, 8:29 PMhigh-yak-85899
04/29/2022, 8:29 PMdohq-artifactory
to requirements.txt
which I'm certain is only used by a new client module I added that nothing yet depends on. When I generate constraints.txt
, I only see dohq-artifactory
and pyjwt
added (which was only needed by dohq-artifactory
as reported in the comments of the file). Yet invoking ./pants test ::
seems to have witty-crayon-22786
04/29/2022, 8:30 PMwitty-crayon-22786
04/29/2022, 8:31 PM