Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds an
--editable
option to thebuild/build.py
script. When set, the build script will.so
files from the Bazel sandbox to the output path (dist
by default)pip install -e
to install jaxlib in-place at the output path.This way, we only need to run
pip install -e
once, and subsequent Bazel builds with--editable
will automatically update the installed jaxlib package (e.g., in a virtual environment).Things worth consideration:
.so
files directly back into the jaxlib source folder and runpip install -e
there? This way, rebuilding is not needed if changes only apply to Python files.This PR is adapted from the Alpa project as part of a rebasing effort, with contributions from @merrymercy, @zhisbug, @ZYHowell, @zhuohan123 among many others.