Separate the bundle mode from the download shape, and stop overclaiming the Linux mode #7
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/separate-bundle-mode-from-download-shape"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This entry merged two decisions, and the merge produced confident wrong answers — twice in one session, from me.
Decision 1, the bundle mode: invisible in packaged channels, visible at runtime. macOS onefile is platform-driven (one Mach-O to codesign per frozen app, not an executable plus every
.so; notarization acts on the.pkgeither way, so it is not the reason). Linux onedir is not platform-driven and the entry now says so.Decision 2, the standalone download shape: whiskerless ships a bare binary, dreame a tarball, because dreame's download must carry
dreame-fastbootandsunxi-fel.Two rationales were retired for not surviving scrutiny: that helpers require onedir (macOS ships the same helpers beside a onefile app) and that dreame pays the unpack repeatedly (it pays it twice at start, then once per human rejoin — bounded, not recurring). What remains is one real property — onefile cannot run where
TMPDIRisnoexec— and the honest reason to leave it alone: not churning a shipped artifact.