1.9 KiB
1.9 KiB
What we lost
Everything below was local-only in fruix and is now gone from the repo checkout.
1. Newt runtime integration on real FreeBSD
Lost code/work around:
- guile-newt runtime integration into Fruix
- auto-discovery of prepared guile-newt from bin/fruix
- threading Newt runtime into installer artifacts
- installed wrapper env support for Newt
- LTDL_LIBRARY_PATH handling
- installer-only shared-lib exposure under /usr/local/lib
2. Installer frontend self-test and launcher split
Lost:
- run-newt-self-test
- --self-test CLI support for installer-tui
- headless tmux-based TUI smoke harness
- installer media launcher split into:
- dispatcher
- backend apply engine
- rc.d frontend-selection knobs
- headless installer-media self-test harness
- XCP-ng installer-media self-test harness
3. Real XCP-ng validation of the booted installer frontend
Lost from repo:
- the actual harness/scripts/docs for the successful XCP-ng self-test run
- all code fixes uncovered by that run:
- termcap exposure
- metadata cleaning fix
- Newt media runtime fixes
- frontend dispatch behavior
4. Installed system console/default tty work
Lost:
- declarative console-configuration model
- sane default dual console policy
- default gettys on:
- ttyv0..ttyv7
- ttyu0
- xc0
- freebsd-userland additions needed for real login/getty behavior
- getty
- login
- passwd
- su
- who
- last
- nologin
- /etc/gettytab exposure into installed rootfs
- QEMU and XCP-ng validation scripts/reports for console defaults
5. The package CLI and dev-tool package work
Lost:
- fruix package list/search/show/build
- package lookup helpers
- added package defs for:
- freebsd-ripgrep
- freebsd-tmux
- freebsd-nodejs
- freebsd-npm
- freebsd-neovim
This part was not committed yet.