From Annvix
2.0 Roadmap
This page is a scratchboard of ideas for 2.0-CURRENT that we should aim to accomplish for this release. For now this is an un-ordered list; we can assign priorities later.
- Begin writing a web console system for data collection and configuration
- incorporate third-party stuff like phpMyAdmin, phpsysinfo, etc.
- htpasswd protected, SSL
- default config file and location so can be installed and run
- manage and handle services (env and peer data)
- use a plugin architecture (and template?)
- at-a-glance service status (similar to srv --list with options to view srv --info)
- migrate all service-used /etc/sysconfig/foo files to env files
- more documentation on website
- duplicate afterboot snippets here (ie. mysql backup info, etc.)
As a result of an IRC meeting on Monday, May 8, 2006 the following has been determined as absolutely must be done for 2.0. The items that were noted above that are in this priority list have been moved; the above items are desirable to complete, but are not to hold back the release of 2.0.
- srv needs to work with sv (spt)
- progress: complete (by vdanen)
- apt to replace urpmi as the system package management tool (vdanen) - complete
- package updates:
- exim (vdanen) - complete
- perl (vdanen) - complete
- python - (vdanen) complete
- php 5.1.x (vdanen) - complete
- apache 2.2.x (vdanen) - complete
- mysql 5.0.x (vdanen) - complete
- postgresql 8.1.x (vdanen) - complete
- ghotscript (for cups) (vdanen) - complete
- cups (vdanen) - complete
- pam 0.99.x (vdanen) - complete
- gcc 4.1.1 (vdanen) - complete
- glibc 2.4 (vdanen) - postponing (rationale: if we move to glibc 2.4 now, we can actually use SSP, but at the cost of preventing anyone from using the 2.4 kernel so 2.x will continue to use 2.3.x to allow people to use the 2.4 kernel if they so wish)
- 2.6 kernel integration
- progress: work in progress
- RSBAC 1.2.7: complete
- AppArmor integration: complete
- 2.6.16.[latest]: complete
- clean configs, remove desktop/multimedia-related crap: work in progress
- replace openwall patch with PaX: incomplete
- documentation updates
- progress: work in progress
- move all documentation for rpm packages to a -doc sub-package (vdanen)
- new perl policy to use perl(Net::SNMP) rather than perl-Net-SNMP for Requires/BuildRequires (vdanen)
- uschedule needs to be heavily patched to work with runit as opposed to daemontools (very specific looking for things like setuidgid, envdir, etc.)
- remove all locale information except english (vdanen)
- overhaul of init system (more like Gentoo)
- progress: complete
- massive cleanup of initscripts: complete
- rewritten initscripts: complete
- runlevel support (via /etc/runlevels/): complete
- runlevel-based service directories: complete
The target release date for 2.0-CURRENT is February 2007 (we're shooting for around Christmas, but depending on circumstances, etc. we're giving ourselves an extra 2mos so we can have a non-rushed and solid release)