feat: bundle private Windows runtimes with settings switches

This commit is contained in:
Codex committed 2026-10-21 16:31:24 +09:00
1 parent 759df7060d
commit bef87520c2
28 files changed
+902 -10

No files matched your search

@@ -0,0 +1,9 @@
# Bundled Windows x64 toolchains
Official vendor archives are redistributed with their entire license and notice trees, except Node's optional PowerShell command wrappers (removed to allow `.cmd` use under normal Restricted policy). No application feature changes PowerShell policy or machine/user PATH.
- **Node.js 24.22.0 (LTS)**, with **npm/npx 11.19.1**. Upstream: https://nodejs.org/dist/v24.22.0/ . Node's MIT and bundled third-party terms are in `win32-x64/node/LICENSE`; npm and dependencies preserve their own license files under `node_modules/npm/`. Source: https://github.com/nodejs/node/tree/v24.22.0 and https://github.com/npm/cli/tree/v11.19.1 .
- **CPython 3.14.8**, PSF's official `python` NuGet x64 package, with **pip 26.2.1**. License: `win32-x64/python/LICENSE.txt`; pip and vendored component licenses remain under `Lib/site-packages/`. Source: https://github.com/python/cpython/tree/v3.14.8 and https://github.com/pypa/pip/tree/26.2.1 . Distribution documented by https://docs.python.org/3.14/using/windows.html#the-nuget-org-packages . This is the full build-oriented package, NOT Python's limited embeddable ZIP.
- **Git for Windows 2.56.0.windows.2 PortableGit**, including Bash/MSYS2, not MinGit. GPL and component licenses/notices remain throughout `win32-x64/git/`, including `LICENSE.txt` and `usr/share/licenses/`. Official release and corresponding source archives: https://github.com/git-for-windows/git/releases/tag/v2.56.0.windows.2 . Component source and build packaging: https://github.com/git-for-windows/build-extra and https://github.com/git-for-windows/MSYS2-packages . Redistributors must satisfy all applicable copyleft source requirements; these links identify upstream sources, not a substitute for a required source offer or corresponding-source delivery. Review redistribution compliance before public release.
Exact download URLs, vendor-published hashes, and extracted-tree hashes are in `manifest.json`. Toolchain licenses are not replaced by YCode's terms. The preparation tool does not execute any downloaded Windows executable.
+74
View File
@@ -0,0 +1,74 @@
{
"schemaVersion": 1,
"platform": "win32",
"arch": "x64",
"runtimes": [
{
"id": "node",
"version": "24.22.0",
"npmVersion": "11.19.1",
"archive": "node.zip",
"url": "https://nodejs.org/dist/v24.22.0/node-v24.22.0-win-x64.zip",
"algorithm": "sha256",
"digest": "f9683a19877e12a9b167305c8db71040d812876359de21f0d2e97c3f321f80c3",
"digestEncoding": "hex",
"checksumSource": "https://nodejs.org/dist/v24.22.0/SHASUMS256.txt",
"prefix": "node-v24.22.0-win-x64",
"required": [
"node.exe",
"npm.cmd",
"npx.cmd",
"node_modules/npm/bin/npm-cli.js",
"node_modules/npm/bin/npx-cli.js",
"LICENSE"
],
"treeSha256": "5cb4f80767f68d2c32d28fa4dbc51a3c00681e72e60288a783692df99458e53f"
},
{
"id": "python",
"version": "3.14.8",
"pipVersion": "26.2.1",
"archive": "python.nupkg",
"url": "https://api.nuget.org/v3-flatcontainer/python/3.14.8/python.3.14.8.nupkg",
"algorithm": "sha512",
"digest": "b9oz/C2qiLlE7FKAogz3dyiT38vFX3d9K2IqhooLZmcL3E9REJsgrg3eUXeTHLXRy50jgfHEoX1bx3u91Vjeaw==",
"digestEncoding": "base64",
"checksumSource": "https://api.nuget.org/v3/catalog0/data/2026.09.30.20.00.00/python.3.14.8.json",
"prefix": "tools",
"required": [
"python.exe",
"python314.dll",
"Lib/os.py",
"Lib/site-packages/pip/__main__.py",
"Lib/venv/__init__.py",
"Lib/ensurepip/__init__.py",
"Lib/ensurepip/_bundled/pip-26.2.1-py3-none-any.whl",
"Scripts/pip.cmd",
"LICENSE.txt"
],
"treeSha256": "70d377bec4650e9a72cfc1395733c5d3a1010ecf597fb72e3a8460ef6ca14162"
},
{
"id": "git",
"version": "2.56.0.windows.2",
"archive": "git.7z.exe",
"url": "https://github.com/git-for-windows/git/releases/download/v2.56.0.windows.2/PortableGit-2.56.0.2-64-bit.7z.exe",
"algorithm": "sha256",
"digest": "075e158ef8e1f0ab80b347e245405d3eca735c2dc88fd8e032e137d0ca61f61b",
"digestEncoding": "hex",
"checksumSource": "https://api.github.com/repos/git-for-windows/git/releases/tags/v2.56.0.windows.2",
"prefix": "",
"required": [
"cmd/git.exe",
"bin/bash.exe",
"usr/bin/bash.exe",
"usr/bin/msys-2.0.dll",
"etc/gitconfig",
"LICENSE.txt",
"ucrt64/libexec/git-core/dlls-copied",
"ucrt64/libexec/git-core/git-remote-https.exe"
],
"treeSha256": "8c7762472d6c1bb90c8a9b623fc2baf3a112efb108fbd2dacf32120b67a05349"
}
]
}