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

Fix PEX scie contents when split. #2713

Merged
merged 5 commits into from
Mar 12, 2025

Conversation

jsirois
Copy link
Member

@jsirois jsirois commented Mar 9, 2025

The embedded PEX now has the executable bit set and it retains the name
requested by the user in nearly all cases.

The embedded PEX now has the executable bit set and it retains the name
requested by the user in nearly all cases.
@jsirois jsirois requested a review from sureshjoshi March 9, 2025 20:27
@jsirois
Copy link
Member Author

jsirois commented Mar 9, 2025

This was prompted by pantsbuild/pants#21100 (comment)

Related to but independent of a-scie/jump#283

@jsirois
Copy link
Member Author

jsirois commented Mar 11, 2025

I'm going to bump the versions in pex/scie/science.py as follows:

  • ptex 1.5.0 -> 1.5.1: Newer curl.
  • jump 1.5.0 -> 1.6.1: Support splitting out a subset of files from a scie.
  • science 0.10.1 -> 0.12.1: Fix scie name / embedded scie file names collisions. Also cleanup Pex code that worked around these collisions.

Then I plan on releasing.

Leverage the upgraded science to drop un-needed scie name collision
detection.
@jsirois jsirois merged commit b16741e into pex-tool:main Mar 12, 2025
26 checks passed
@jsirois jsirois deleted the scie/pex-blob-is-executable branch March 12, 2025 03:32
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.

1 participant