You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently Python requirement resolution is implemented via a cached Process (a Pex command line). Say there is exactly one un-pinned requirement and no lockfile: "ansicolors". Once the resolve completes, "ansicolors" will not be re-resolved until:
The lmdb store is blown away.
The remote cache is blown away.
Some combination of Pants flags is used to turn off both local and remote caching.
Note that approach 3 is ephemeral, and the old cached version of "ansicolors" will come right back when the flags are no longer used.
It appears coursier_fetch has the same issue.
The text was updated successfully, but these errors were encountered:
@Eric-Arellano lock files are one way to solve this. If you re-generate a lock file, that will find the new versions and all is well. The problem, though, is lockfiles are not required.
@patricklaw this affects coursier rules as well. I'm pretty sure its not an important problem, but it does seem like a logical one and I'm not sure of the best way to solve it if we eventually need to.
Currently Python requirement resolution is implemented via a cached Process (a Pex command line). Say there is exactly one un-pinned requirement and no lockfile:
"ansicolors"
. Once the resolve completes,"ansicolors"
will not be re-resolved until:Note that approach 3 is ephemeral, and the old cached version of
"ansicolors"
will come right back when the flags are no longer used.It appears coursier_fetch has the same issue.
The text was updated successfully, but these errors were encountered: