Standalone binaries for machines without Python
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 6/100
Direzione di ricerca
Start with the design questions listed in the issue body: the target matrix, the size and startup budget, and the signing approach, and read docs/versioning.md for the 1.x stability rules. Nothing is implemented yet, so the first step is a design comment in this issue, not code. Done means the design is agreed here, a tagged release publishes checksummed binaries for the agreed matrix, the README documents the download path, and devready --version runs on each target.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem: Every install path needs Python tooling or Node: pipx, uvx, pip, or npm (which shells out to uvx/pipx). The machine DevReady is meant to diagnose may have none of them, so the tool cannot run where it is needed most.
Do (design first, then implement):
- Open a short design discussion in this issue before writing the release pipeline. Compare at least:
- PyInstaller / Nuitka one-file builds,
- a self-contained Python distribution (python-build-standalone) plus a launcher,
- a small native launcher that downloads a pinned wheel.
- Decide and document:
- target matrix (Windows x64/arm64, macOS arm64/x86_64 or universal, Linux x86_64/aarch64),
- size and startup-time budget (the current install is a sub-second pure-Python package),
- signing/notarization (Windows Authenticode, macOS Developer ID) and checksums,
- antivirus false positives and how the docs will phrase them,
- what happens to the "zero runtime dependencies" principle.
- Then add a release job (or a separate
build-binaries.yml) that attaches archives to the GitHub release, plus README install instructions and adevready --versionsmoke test per target.
Done when:
- The design section is agreed in this issue and reflects the 1.x stability rules in
docs/versioning.md. - A tagged release publishes binaries for the agreed matrix, each with a checksum.
- README documents the download path next to
pipx,uvxand npm. - The existing CLI output, exit codes and check ids are unchanged.
Notes:
- This is not a good-first-issue: it touches release infrastructure and possibly paid signing accounts.
- Do not add a network call to the CLI itself; binaries are just another way to ship the same package.
- Lingua principale
- Python
- Stelle
- 2
- Fork
- 3
- Merge medio
- 10h 51m
- PR unite (30g)
- 40
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Evalogical-Inc/devReady
-
good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Evalogical-Inc/devReady#71 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Evalogical-Inc/devReady#66 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue
Difficoltà 2/5 3-5 giorni Idoneità per principianti 72/100
Evalogical-Inc/devReady#61 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
Evalogical-Inc/devReady#72 ·
I maintainer di solito rispondono entro 1 giorno
-
Read the Java pin from .sdkmanrcForse già presa @Utkarsh3725 l’ha presa oggi. Apertaenhancement good first issue help wanted
Difficoltà 3/5 Mezza giornata Idoneità per principianti 74/100
Evalogical-Inc/devReady#70 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Evalogical-Inc/devReady
Issue simili
-
fleet size/m
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
sipyourdrink-ltd/bernstein#7548 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue help wanted level 1 wocs
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
GianlucaBave/murmury#73 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
G-nn-r/lg_heatpump#52 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
agno-agi/agno#11657 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
category:codebase:gpi category:codebase:handle type:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno