diff options
Diffstat (limited to 'TODO.org')
| -rw-r--r-- | TODO.org | 59 |
1 files changed, 34 insertions, 25 deletions
@@ -3,31 +3,6 @@ #+DATE: 2025-11-06 #+FILETAGS: :v2mom:strategy:archsetup: -* URGENT Package Installation Fixes -** TODO [#B] Add Rust installation via rustup instead of pacman package -The =rust= package has been removed from archsetup. Need to add Rust installation using =rustup= (the official Rust toolchain manager) instead of the Arch package. - -Steps: -- Install rustup: =pacman -S rustup= -- Initialize default toolchain: =rustup default stable= -- Consider adding to archsetup or post-install script - -Reference: Removed from archsetup on 2025-11-15 - -** DONE [#A] Replace nitrogen with feh for wallpaper management -CLOSED: [2025-12-01 Sun] -Nitrogen is no longer in the official Arch repos. -RESOLVED: Migrated to feh in commit 0601d39: -- Added feh to archsetup pacman installs -- Updated .xinitrc, lf/lfrc, ranger/rc.conf, monitor script -- feh auto-creates ~/.fehbg for wallpaper restore on login - -** DONE [#A] Disable or fix adwaita-color-schemes AUR package -CLOSED: [2025-12-01 Sun] -adwaita-color-schemes is failing to build due to CMake version incompatibility -in qgnomeplatform dependency (CMake < 3.5 compatibility removed). -RESOLVED: Package removed from archsetup. Will re-evaluate when upstream fixes the build. - * What is V2MOM? V2MOM is a strategic framework that provides clarity for decision-making, ruthless prioritization, and measuring progress. It transforms vague intentions into concrete action plans. @@ -190,6 +165,22 @@ Currently archsetup downloads a -debug package for every package installed, doub RESOLVED: Added --nodebug flag to yay calls and makepkg for yay build. Verified: 0 -debug packages installed on current system, yay-debug not present. +*** DONE [#A] Fix ZFS boot failure: don't change udev to systemd hook +CLOSED: [2026-01-20 Mon] +archsetup was changing mkinitcpio HOOKS from udev to systemd, but the ZFS +initramfs hook is busybox-based and incompatible with systemd initramfs. +RESOLVED: Added is_zfs_root() check - skip udev→systemd change on ZFS systems. + +*** DONE [#A] Add nvme to MODULES for NVMe systems +CLOSED: [2026-01-20 Mon] +NVMe devices weren't available when ZFS hook tried to import pool at boot. +RESOLVED: Added has_nvme_drives() detection and auto-add nvme to mkinitcpio MODULES. + +*** DONE [#B] Add random.trust_cpu=off to kernel parameters +CLOSED: [2026-01-20 Mon] +AMD RDSEED warnings appearing at boot ("RDSEED32 is broken"). +RESOLVED: Added random.trust_cpu=off to GRUB_CMDLINE_LINUX_DEFAULT. + *** TODO [#B] Review slow and failed packages from 8GB RAM test See [[file:docs/slow-failed-packages.org][Slow and Failed Packages Analysis]] @@ -353,6 +344,14 @@ Core automation infrastructure - enables continuous validation *** TODO [#A] Generate recovery scripts from test failures Auto-create post-install fix scripts for failed packages - makes failures actionable +*** DONE [#B] Add boot configuration validation tests to validation.sh +CLOSED: [2026-01-20 Mon] +Added 4 new validation functions to scripts/testing/lib/validation.sh: +- validate_terminus_font(): Verify terminus-font package installed +- validate_mkinitcpio_hooks(): Verify udev hook on ZFS, systemd hook on non-ZFS +- validate_initramfs_consolefont(): Verify consolefont in initramfs on systems with KEYMAP +- validate_nvme_module(): Verify nvme in MODULES on NVMe systems + *** TODO [#B] Implement Testinfra test suite for archsetup Create comprehensive integration tests using Testinfra (Python + pytest) to validate archsetup installations @@ -608,6 +607,16 @@ Install: ~pacman_install zoxide~ - remembers frequently used directories, faster **** TODO [#C] Install Zoxide integration into Ranger https://github.com/jchook/ranger-zoxide - enables zoxide jumping within ranger file manager +*** TODO [#B] Add Rust installation via rustup instead of pacman package +The =rust= package has been removed from archsetup. Need to add Rust installation using =rustup= (the official Rust toolchain manager) instead of the Arch package. + +Steps: +- Install rustup: =pacman -S rustup= +- Initialize default toolchain: =rustup default stable= +- Consider adding to archsetup or post-install script + +Reference: Removed from archsetup on 2025-11-15 + * Obstacles ** Limited Security Knowledge |
