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

Implement boot bindings support. #21

Merged
merged 4 commits into from
Nov 11, 2022
Merged

Implement boot bindings support. #21

merged 4 commits into from
Nov 11, 2022

Commits on Nov 9, 2022

  1. Implement boot bindings support.

    Now commands can depend on `{boot.bindings.<binding name>}` placeholders
    which are satisfied by boot bindings commands that are run exactly once.
    
    This is used in the Python example to produce a scie-pants Pants binary
    that prepares a fully pre-compiled Pants venv that runs at the full
    speed of a native Pants venv. The boot binding command that creates the
    venv also uses a private PEX_ROOT and cleans this up in addition to the
    Pants PEX used to build the venv. The result is an ~/.nce with just the
    CPython interpreter and a venv that symlinks to it. There is no wasted
    speed or space as compared to a traditional Pants Python venv (save for
    the size of the scie binary itself which may be addressed by a-scie#9 or a-scie#19).
    
    Closes a-scie#7
    Closes a-scie#20
    jsirois committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    0cf93b0 View commit details
    Browse the repository at this point in the history
  2. Elevate the scie tote to a 1st class concept.

    Now the intracies of recognizing a scie tote are self contained in
    the Context.
    jsirois committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    fb4da7b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d3bc4d View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. Configuration menu
    Copy the full SHA
    12092ee View commit details
    Browse the repository at this point in the history