Skip to content

dosforge v0.2.2 — slim FreeDOS bundle (34 MB → 7 MB)

Choose a tag to compare

@flynnsbit flynnsbit released this 17 May 21:53
· 226 commits to main since this release

dosforge v0.2.2 — slim FreeDOS bundle

Patch release that publishes the slimmed-down FreeDOS payload.
No behavior changes; just a much smaller download.

Highlights

Metric Before (v0.2.1) After (v0.2.2)
Bundle zip / tar.gz 19 MB / 18 MB 5 MB / 5 MB
releases/v0.2.2/ 41 MB 7.6 MB
dosassets/freedos/ 34 MB · 1399 files 7 MB · 95 files

What stayed in the FreeDOS bundle

  • Every root file: KERNEL.SYS, COMMAND.COM, BOOTSECT_FAT16.BIN,
    BOOTSECT_FAT32.BIN, MBR_FAT16.BIN, CONFIG.SYS, AUTOEXEC.BAT,
    FDCONFIG.SYS, FDAUTO.BAT.
  • FDOS/BIN/ in full — 84 files = 36 EXE + 31 COM + 10 SYS +
    a small support set (FREECOM/, COUNTRY.SYS, DISPLAY.EXE, …).
    All executables. No source code.

What was dropped

Subdirectory Size Description
FDOS/APPS 2.5 MB Dos Navigator 2
FDOS/APPINFO 928 KB FDIMPLES package metadata
FDOS/DEVEL 284 KB BWBasic
FDOS/DOC 3.2 MB Per-tool documentation
FDOS/HELP 3.5 MB help <command> database
FDOS/LINKS 4 KB (empty)
FDOS/NET 11 MB curl / links / ping / gopherus / terminal
FDOS/NLS 1.1 MB National-language CPI / keyboard data
FDOS/SOUND 4.5 MB DOSMID / OpenCP / sbpmixer / playcd / sjgplay / adplay

How to get the full FreeDOS userland

Two options if you want everything that used to ship:

  • --freedos-source auto — dosforge downloads the FreeDOS 1.4
    packages on demand from www.ibiblio.org.
  • --boot-assets-path /path/to/freedos-1.4/ — point dosforge at
    your own FreeDOS extraction; it'll use that tree wholesale.

Git history rewrite (force-push)

The same nine FDOS/<subdir> paths were also purged from every
reachable commit via git filter-repo so the repo's pack file
no longer carries them. The repo is ~4 MB smaller.

Anyone with a local clone needs to:

  • re-clone the repo, OR
  • run git fetch --all && git reset --hard origin/main
    (discards any local commits on main).

GitHub Release assets are keyed by release-ID (not by tag-SHA),
so v0.2.0 and v0.2.1 downloads remain intact and unchanged.

Downloads

File Description
dosforge-0.2.2-bundle.zip / .tar.gz Full runtime bundle (now 5 MB, was 19 MB). Recommended.
dosforge-0.2.2-py3-none-any.whl Python wheel only (pip install).
dosforge-0.2.2.tar.gz Python sdist only.
install.sh Installer script for Arch / Ubuntu.
SHA256SUMS Checksums.

Install (bundle)

curl -L -O https://github.com/flynnsbit/dosforge/releases/download/v0.2.2/dosforge-0.2.2-bundle.tar.gz
tar xzf dosforge-0.2.2-bundle.tar.gz
cd dosforge-0.2.2
./install.sh