Write a live git ebuild Add a profiles management page/backend utility Add cleanup functions to the frontend and backend (tasks dir in backend containing scripts that can be launched through frontend) *** Move bundler selection out of gentoo module *** Only offer bundlers that will work - profiles without CD in map file can't make livecd, installcd, etc. Allow config viewing for builds, not just configurations Add `flags` column to configurations, builds, use it to implement public and private things Add safe shutdown to backend so it will stop once it gets to the end of a step that can be resumed Add 'cancel', option to builds, allow deletion of currently running builds (have backend check if canceled before and after each task) Add build->configuration and configuration duplication Consider adding `configuration` col to builds Add map file for liveCD, load it into DB, etc. (currently hardcoded = evil) Add gentoo_profileopts column for liveCD, stage3, etc. Write script for fetching latest stage3's from the desired FTP dirs Add ability to trim the stage3 to a minimum set of packages automatically (cached) Add option to add arbitrary runscripts Add option to upload a kernel Add option to upload an arbitrary tar.gz/bz2 to be unzipped over the finished image *** Implement selected items from gentoo-steps *** *** Documentation *** Ponder whether to remove the split-setup option and always upload to the frontend Make backend not retry indefinitely on failure (`failures` column?) Offer FTP upload Offer SCP upload? Ask someone to add the necessary USE flags to php on tinderbox Add rollback to backend so it can resume after a partial task Use 'bundling' status on builds, consider adding 'bundling_failed' Handle 'cancel' status in backend, offer it in frontend Change builds->display() to use a switch($this->status) Confirm that backend stops after success *** Tidy up backend, move the proper parts into build->build()