Hi all -- so, great to see a handful of install profiles start showing up.
One thing I noticed today with the new "Drupal for Churches" (see the full list of install profiles here: http://cvs.drupal.org/viewcvs/drupal/contributions/profiles/) is that Mike P included the helper file "crud.inc".
This is a file that we put together that bundles simple functions for working with data structures in Drupal and configuring them "out of the box" for install profiles (fyi -- CRUD == Create / Read / Update / Delete).
See https://svn.bryght.com/dev/browser/bryghtbase/DRUPAL-5/trunk/html/profiles for the latest version. Which brings me to my point :P
We need to, I think, have this file somewhere central where we can work on it together...the version I pointed to is already updated from what Mike P checked in. I've talked to the CVS maintainers to see what the best place is...I may just check in basic.profile as well as an example, and of course we need to get started with DrupalEd as another candidate.
I think Mike P and I are the only ones using this type of crud.inc so far, but right now I'm looking to see at a) how we can pull out config from Drupal core and move it to default.profile as well as b) how to get more of these functions in core rathering than having to do somewhat hack~ish database updates.