Eliminate console flash across boot/session handoffs #13
No reviewers
Labels
No labels
P0
P1
P2
P3
audio
bakery
boot
breadbug
bug
build
ci
dependencies
design
disk
docs
encryption
final
firewall
graphics
hardware
idle
installer
keybinds
nvidia
packages
phase-1
polish
recovery
reliability
reproducibility
secure-boot
security
shell
signing
snapshots
supply-chain
swap
tech-debt
theming
ux
website
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Breadway/bos!13
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/boot-splash-console-flash"
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?
Summary
Two related pieces of previously-uncommitted local work, found sitting on the main checkout and moved here for review.
Boot/session console flash fix
plymouth-quit.servicedrop-in switches to--retain-splashso the framebuffer keeps the last splash frame instead of clearing to bare console between plymouth handing off and greetd starting cage.post-install.shmasksgetty@tty1so nothing can flash a login prompt on VT1 during a greetd restart (other VTs still get a getty on demand).bos-live-setupandbos-sessionblank tty1 (\033c) around the Hyprland handoff, covering the sub-second gap before Hyprland grabs DRM master where the framebuffer would otherwise fall back to tty1 text mode.build-local.sh dev tooling
LOCAL_REPO=/pathsplices a local pacman repo ahead of[breadway]so an unreleased breadlock/AUR-republish build can be tested in the ISO without tagging a release.BAKE_OVERRIDE=/pathdrops locally-built binaries over the baked bakery ones, for testing an unmerged bread-app fix in the ISO.installed.json(stable/beta/dev) instead of always bakingindex.json, fixing a stale-cache issue on dev-track builds.Both dev-only additions are opt-in via env var and unused by CI.
Verification
bash -nclean on all four modified shell scripts.release-iso.ymlexercises the bake path on tag.Part of BOS 0.6.2 prep.