-
-
Notifications
You must be signed in to change notification settings - Fork 682
refactor!: create full venv for bootstrap=system_python #3473
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
Merged
rickeylev
merged 28 commits into
bazel-contrib:main
from
rickeylev:refactor.system.python.venv
Mar 21, 2026
Merged
Changes from 3 commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
c5fd17c
create full venv for system_python
rickeylev b0164d5
force rules_pkg 1.2
rickeylev a419cf5
remove defunct code paths
rickeylev 0850b9b
add debugging
rickeylev 536672f
add more debugging
rickeylev ade95c0
seems like venv isnt supported?
rickeylev 36b1f94
implemented venv creation at runtime
rickeylev 44ce289
use rules_pkg 1.2 via bazel_dep
rickeylev 0357dad
cleanup
rickeylev 0a9481c
Merge branch 'main' of https://github.com/bazel-contrib/rules_python …
rickeylev a0c1297
Merge branch 'main' of https://github.com/bazel-contrib/rules_python …
rickeylev 6c6e833
restore conditional create venv logic
rickeylev 16bb082
lite venv for bazel 7 + system python
rickeylev 99b469e
rename createmodulespace to create runfiles root
rickeylev c1b22da
Merge branch 'main' of https://github.com/bazel-contrib/rules_python …
rickeylev 253f3e8
try fix for module.bazel: permission denied errors
rickeylev c010008
Merge branch 'main' of https://github.com/bazel-contrib/rules_python …
rickeylev 0614085
fix presubmit
rickeylev a3e6f7d
fix function ref
rickeylev 9b2783f
disable experimental_repository_cache_hardlinks in bazelrc
rickeylev 67e2032
fix zipapp boot with symlinks
rickeylev a14f87b
move repo hardlink disable to config
rickeylev dde4b35
set flags explicitly
rickeylev 4573d4a
fix test
rickeylev 56f22f2
disable venv for windows
rickeylev d206b1f
update changlog
rickeylev 843094a
Merge branch 'main' of https://github.com/bazel-contrib/rules_python …
rickeylev 43dadc8
clean up logic for computing create_full_venv
rickeylev File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The
elifandelseblocks here have some repeated logic for creating the interpreter symlink. You can refactor this to reduce duplication by declaring the symlink first and then conditionally determining the target path. This would make the code a bit cleaner and easier to maintain.