CRUXCon 2005 Results
(notes from Johannes Winkelmann)
project merge
- move to subversion with trac as wiki/issue tracker
- create a core group which picks up certain ports from Per
ports
- new collection, 'core', for ports which go on the install ISO
- merge former contrib into 'opt'
- add dependencies to all ports except gcc and glibc
- define a list of ports not to be removed; select them in setup automatically (gcc, glibc, make etc.)
- use $(uname -r) in version= for ports of kernel modules
package management
- use fakeroot/pretendroot env (2.x)
- support "INSTALL" (IGNORE?) tag in pkgadd.conf for icons, desktop files and such (2.x)
INSTALL .*\.desktop NO
INSTALL ^usr/share/bash-completion/.* NO
- consider downloading into a temporary directory, to handle the sf failure better
- issue a warning after pkgadd if there are rejected files in /var/lib/pkg/rejected
- warn if a user tries to remove a critical port
- Provide test scripts to verify Pkgfiles, checking for unsafe rm's, statements outside build() etc
- move pkgutils and prt-get to a common codebase (3.x)
- new Pkgfile format/support attributes (3.x)
Future releases
- provide additional ISOs with packages, e.g. pkgsync'able
- 2.2 with udev, look into alternatives
New contrib
- launch as 'contrib' together with the switch to SVN based ports tree
- recruit trusted maintainers for now
- introduce further security measures (to be determined) before opening it up completely
Misc
- rubygems Port-Template: good idea, check whether similar things would be good for python and perl as well
- Try to support subprojects with revision control, mailing lists, wiki pages if appropriate
- $PKGMK_{SOURCE,PACKAGE}_DIR remains $PWD by default for now
- Announce next year's CRUXCon earlier to allow more developers to attend
- Ask for alternative trac designs
- CRUX maintainers get crux.nu e-mail addresses (forwards); this allows to filter crux related mail easily
Top priorities post cruxcon
- multi architecture support