Categories: Development
TODO list for CRUX 3.7.1 (or 3.8)
Ports
core
- reconsider the default Mail Transport Agent: something more lightweight than exim will satisfy the majority of use cases
- in '/etc/rc' use a better algorithm to seed /dev/urandom
- in '/etc/rc' consider protecting all mount commands behind a /bin/mountpoint test, for users who configure a multi-stage boot process
- in '/etc/rc.conf' consider introducing a variable for the screen blanking time
opt
xorg
- move xorg-libpixman to the opt collection, for easier setup of a headless machine with the xorg collection deactivated
Pkgutils
- remove the code that handles md5 checksums
- verify the signature of Pkgfile before sourcing it
- consider the possibility to handle git sources natively
- fix the symlink handling in pkgadd
prt-get
- improve the argument parsing when a mix of installed and not-installed ports is given (merging 'install' and 'update', perhaps?)
- consider merging 'install' and 'depinst' so they both resolve dependencies ('grpinst' will remain as an option if dependency resolution is not desired)
- update the man-page: drop all references to nonexistent ports, and show practical examples of pipelines
Iso
Documentation
- decide how to deal with upstream projects that no longer bundle pre-generated man-pages
- Option 1: never side-load from a third-party source (which might be out of sync with upstream), but generate man-pages from the provided formats if the necessary software is present
- Option 2: side-load third-party man-pages from Arch or Void (which have a reputation of staying up-to-date) in case the conversion software (pandoc, python3-sphinx) is not present
- Option 3: ??