Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to Pex 2.1.50. #12888

Merged
merged 1 commit into from
Sep 15, 2021
Merged

Upgrade to Pex 2.1.50. #12888

merged 1 commit into from
Sep 15, 2021

Conversation

jsirois
Copy link
Contributor

@jsirois jsirois commented Sep 14, 2021

This fixes a bug executing PEX zipapps that do not have the execute bit
set, which is the case for the Pex PEX we download and run in the
release script.

[ci skip-rust]
[ci skip-build-wheels]

This fixes a bug executing PEX zipapps that do not have the execute bit
set, which is the case for the Pex PEX we download and run in the
release script.

[ci skip-rust]
[ci skip-build-wheels]
@jsirois jsirois merged commit 7ba06a5 into pantsbuild:main Sep 15, 2021
@jsirois jsirois deleted the pex/upgrade branch September 15, 2021 04:05
jsirois added a commit to jsirois/pants that referenced this pull request Oct 1, 2021
This fixes a bug executing PEX zipapps that do not have the execute bit
set, which is the case for the Pex PEX we download and run in the
release script.

(cherry picked from commit 7ba06a5)

# Rust tests and lints will be skipped. Delete if not intended.
[ci skip-rust]

# Building wheels and fs_util will be skipped. Delete if not intended.
[ci skip-build-wheels]
jsirois added a commit that referenced this pull request Oct 1, 2021
…3a4dd 0d36002 7ba06a5)  (#13078)

This is a three-part-cherry-pick:

1. Upgrade to Pex 2.1.48 and leverage packed layout. (#12808)

Pex 2.1.48 brings `--layout {packed,loose}` alternate layouts for PEXes.
These are both more friendly to remote caching, leading to smaller
artifacts to cache and greater cache hit ratios in the face of
requirement changes. Since the loose layout still does not perform well
with the local CAS scheme, we use packed for now.

Fixes #12548
Fixes #12688
Fixes #12803

(cherry picked from commit 433a4dd)

2. Upgrade to Pex 2.1.49. (#12853) 

This fixes a bug activating previously `--not-zip-safe` dependency-only
PEXes, which Pants used extensively before the Pex 2.1.48 upgrade.

(cherry picked from commit 0d36002)

3. Upgrade to Pex 2.1.50. (#12888)

This fixes a bug executing PEX zipapps that do not have the execute bit
set, which is the case for the Pex PEX we download and run in the
release script.

(cherry picked from commit 7ba06a5)

With a fourth commit that applies `./build-support/bin/generate_all_lockfiles.sh`.

Fixes #13075
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants