-
-
Notifications
You must be signed in to change notification settings - Fork 0
Add Windows support with Scoop provider and POSIX compatibility shims #31
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
Open
pirate
wants to merge
50
commits into
main
Choose a base branch
from
claude/windows-abxpkg-support-gTmer
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
50 commits
Select commit
Hold shift + click to select a range
0d05289
add Windows support
claude ade8e40
Merge branch 'main' into claude/windows-abxpkg-support-gTmer
pirate a33d6c8
fix precheck: pyupgrade windows_compat.py, chmod +x binprovider_scoop.py
claude 8da5d22
guard remaining os.getuid/getgid call sites behind IS_WINDOWS
claude 4862236
scoop: use bin_dir=<install_root>/bin to match other binproviders
claude d31b8d0
fix pnpm sudo cache split + scoop abspath search fallthrough
claude 807a95a
fix scoop default_abspath_handler: _link_loaded_binary lives on EnvPr…
claude f30e9b1
scoop: skip link_binary when abspath already equals the managed shim …
claude 9459808
Windows fixes: link_binary self-link guard, venv Scripts layout, skip…
claude bddbb09
address cubic review: pytest_ignore_collect + Path join + Windows .ex…
claude c5b1cd3
document Windows test-skip exception + handle Windows venv Lib/site-p…
claude 7bc38f7
make apply_exec_env os.pathsep-aware so PYTHONPATH / NODE_PATH / LD_L…
claude 57c3f3c
centralize Python venv layout helpers in windows_compat; apply to uv …
claude 7c7bb89
uv: resolve Windows .exe / .cmd / .bat variants in fallback abspath l…
claude cc19306
pip: route default_abspath_handler's pip-show fallback through script…
claude 84f8bda
conftest: use pytest_collection_modifyitems to skip Unix-only provide…
claude abddc96
AGENTS.md: fix stale pytest_ignore_collect reference -> pytest_collec…
claude 59b42a0
link_binary: don't hardlink/copy venv-rooted Python interpreters on W…
claude 90efa58
tests: use platform-appropriate temp dir; CI: enable setup-bun on Win…
claude ec508cd
_link_loaded_binary: preserve source suffix on Windows; tests: compar…
claude 0353377
fix .exe suffix at the root in link_binary instead of every caller
claude 520863b
Windows: strip CRX header in JS + deno test accepts .CMD shim suffix
claude fbc0198
mark Windows matrix leg as experimental (continue-on-error)
claude 1b619ac
Windows: never shim venv python.exe; fix test assumptions for .EXE su…
claude f3ca464
test_semver: exercise bash-banner parsing as a string literal (no sub…
claude c77411b
conftest: don't require bin_dir-relative path when link_binary return…
claude 04c5afe
tests: use VENV_BIN_SUBDIR / VENV_PYTHON_BIN + bin_abspath PATHEXT lo…
claude 7430287
lint: add-trailing-comma auto-fix for test_uvprovider.py
claude 81358ca
binprovider: clean up bin_dir shims after uninstall; bun: accept cmd-…
claude 1b5e953
windows: add chromewebstore to UNIX_ONLY_PROVIDER_NAMES
claude d3cbc16
EnvProvider: route python3 through python_abspath_handler
claude 9b47cbd
windows: also disable gem provider — Ruby-on-Windows quirks
claude de92aed
test_envprovider: skip symlink assertion on Windows for venv-rooted p…
claude cf329a6
test_envprovider: also gate the post-uninstall symlink assertion on W…
claude 29c3b77
test_central_lib_dir: skip gem portion on Windows
claude 6b500b2
test_central_lib_dir: skip gem in post-install loop on Windows too
claude 4fa22d5
test_central_lib_dir: drop gem from the expected top-level subdirs se…
claude dc8c01e
AGENTS.md: sync Unix-only provider list with windows_compat frozenset
claude 0355ab7
tests: compare .stem for npm/pnpm/uv shim paths to handle .CMD/.EXE o…
claude d1027d0
test_uvprovider: narrow loaded_abspath to non-None before .parent/.st…
claude 7354500
test_npmprovider: accept Windows cmd-wrapper stderr for ignore-script…
claude df47808
tests: 3 more Windows fixes — pnpm ignore-scripts, security_controls …
claude e530aaa
CI: install yarn-berry on Windows runners via npm + .cmd wrapper
claude d91336f
cli: force UTF-8 stdio on startup + use platform-native fake path in …
claude 8acae71
playwright: drop --with-deps flag on Windows (unsupported; noisy no-op)
claude 084599b
npm: use @^X.Y.Z not @>=X.Y.Z on Windows to avoid cmd.exe redirect
claude ce301bf
CI: fix tests.yml yaml parse error in yarn-berry setup heredoc
claude c3cb5c1
playwright: revert —-with-deps Windows skip (VC++ redistributable IS …
claude 79eac71
CI: fix yarn-berry Windows setup — git-bash 'command -v' doesn't see …
claude ec580dc
scripts_dir_from_site_packages: distinguish Windows venv vs user-site…
claude 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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.