feat: bundle private Windows runtimes with settings switches
This commit is contained in:
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.
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user