pex 2.20.4 #2577
pex 2.20.4
#2577
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
2.20.4
This release carries several bug fixes and a performance improvement for
lock deletes.
Although there were no direct reports in the wild, @iritkatriel noticed
by inspection the Pex
safe_mkdir
utility function would mask anyOSError
besidesEEXIST
. This is now fixed.It was observed by @b-x that when
PEX_ROOT
was contained in asymlinked path, PEXes would fail to execute. The most likely case
leading to this would be a symlinked
HOME
dir. This is now fixed.This release also fixes a bug where
--pip-log <path>
, used multipletimes in a row against the same file could lead to
pex3 lock
errors.Now the specified path is always truncated before use and a note has
been added to the option
--help
that using the same--pip-log
pathin concurrent Pex runs is not supported.
In addition,
pex3 lock {update,sync}
is now optimized for the caseswhere all the required updates are deletes. In this case neither Pip nor
the network are consulted leading to speed improvements proportional to
the size of the resolve.
safe_mkdir
swallowing non-EEXIST
errors. (Fixsafe_mkdir
swallowing non-EEXIST
errors. #2575)PEX_ROOT
handling for symlinked paths. (FixPEX_ROOT
handling for symlinked paths. #2574)--pip-log
re-use. (Fix--pip-log
re-use. #2570)This discussion was created from the release pex 2.20.4.
Beta Was this translation helpful? Give feedback.
All reactions