diff options
author | Eudyptula <eitan@mosenkis.net> | 2009-08-07 17:46:04 -0400 |
---|---|---|
committer | Eudyptula <eitan@mosenkis.net> | 2009-08-07 17:46:04 -0400 |
commit | 6bf140ca63493397ce7aefea89ca6e3d4ba9cf52 (patch) | |
tree | c9eac3c699cd4aa3431226e7948e24a47e773474 /todo | |
parent | Delete work dir for failed builds also (diff) | |
download | ingenue-6bf140ca63493397ce7aefea89ca6e3d4ba9cf52.tar.gz ingenue-6bf140ca63493397ce7aefea89ca6e3d4ba9cf52.tar.bz2 ingenue-6bf140ca63493397ce7aefea89ca6e3d4ba9cf52.zip |
Major backend reorganization to split build into steps and allow automatic resuming after failure
Diffstat (limited to 'todo')
-rw-r--r-- | todo | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -5,11 +5,11 @@ Add cleanup functions to the frontend and backend (tasks dir in backend containi 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 -Break backend into steps defined by include files - add an API function to require a file, add them up, store the total in the database, track status and provide resumability 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 -Add map file for liveCD, load it into DB, etc. +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) @@ -19,11 +19,13 @@ Add option to upload an arbitrary tar.gz/bz2 to be unzipped over the finished im *** Implement selected items from gentoo-steps *** *** Documentation *** Ponder whether to remove the split-setup option and always upload to the frontend -Improve the upload step so it tries more than once +Make backend not retry indefinitely on failure (`failures` column?) Offer FTP upload Offer SCP upload? -Use zmedico's deafult USE flags script in backend/modules/gentoo_portage to trim the USE we put in the make.conf generated Ask someone to add the necessary USE flags to php on tinderbox -Fix module copying from CD to image for Install/LiveCD (See build log) -Find out why 'backend' isn't making it into buildopts -Find out why vserv with debug off didn't delete the work dir +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() |