I just committed a bunch of let's-see-if-this-works changes to install profile API for D6--1 (http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/install_pro...).
- removed crud.inc
- beginnings of turning install_profile_api into a module -- only purpose here is so that install profiles can depend on it / require it
- split crud.inc into one .inc file per module
- tried to start doing some "smart loading" -- basically, an install profile is going to require a bunch of modules, which is in an array -- pass that same array to an install profile api function and it will "smart include" the required .inc files; ideally, it will look in contrib/.inc as well as modules//.install.inc -- the former I have working, the latter is my thinking for module devs that will create / maintain their own CRUD file in their module's namespace
Also, quicksketch is now another maintainer: he's got some itches to scratch for D6.
The D6 branch is crunchy crunchy code that is brand new. I know I've got bad logic in a couple of places, but needed to get this new stuff in there to show my direction for quicksketch.
I personally don't have plans to work on the Install Profile Wizard, but with the split out of .inc files per module, it should actually be even easier to auto-create .profile files.
I hand out CVS maintainership like candy for this module, so let me know if you want access.