diff options
author | Eudyptula <eitan@mosenkis.net> | 2009-07-06 16:08:33 -0400 |
---|---|---|
committer | Eudyptula <eitan@mosenkis.net> | 2009-07-06 16:08:33 -0400 |
commit | 8142c45b618eaa99f3380c2e0714e95d87e14ee2 (patch) | |
tree | ec1461d218b966307dd0239dbf362888ed600b55 /todo | |
parent | Add javascript-based searching to package adding stage (diff) | |
download | ingenue-8142c45b618eaa99f3380c2e0714e95d87e14ee2.tar.gz ingenue-8142c45b618eaa99f3380c2e0714e95d87e14ee2.tar.bz2 ingenue-8142c45b618eaa99f3380c2e0714e95d87e14ee2.zip |
Stored all data from Packages files in the db to allow frontend/backend separation; created script to update db cache of available packages; renamed profiles -> gentoo_profiles for proper modularity
Diffstat (limited to 'todo')
-rw-r--r-- | todo | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -1,6 +1,8 @@ Have backend handle builds that it finds to already be running (break in to steps and store current status) Make package adding friendly for browsers without JS/CSS (use ul/li, not div) -Reduce page size for package adding +Use database package ID instead of full package name in package selection +Figure out how to adapt to newer versions of packages +Further reduce page size for package adding Write a live git ebuild Write an AJAX-based self-updating status viewer *** Add logging besides just commands *** @@ -9,16 +11,19 @@ Have builds and tasks not give links to logs if we're already viewing the logs Either make task status a TEXT or stop putting command name in the status (via thrown exception) - we can fetch this later anyway - just store the task id that failed (or use the last task) Consider saving env. passed to tasks, path if we ever use it Add metadata back to logviewer -Do like wikipedia and put the header in the footer so important parts load first Add configurable groups of suggested packages to frontend, backend Add a statistics page +Add a profiles management page/backend utility Add cleanup functions to the frontend and backend Separate variables we got from the URL from the rest, stop using $request, instead keep super globals and strip slashes on them -Support ~arch installation or remove it from listings +Support ~arch installation Completely plan out how frontend modules should function - each step needs to report if it finished successfully (required values) See if I can figure any way to use classes instead of funny named functions (namespaces in 5.3.0 perhaps) - also needs to have a depend of some sort so we can make a quick-config page that doesn't show things that we don't have enough info for yet (use AJAX to show them when we're ready) Allow backend to define bail-out functions to call when it dies (things like unmounting the ISO it was copying) Add STDERR (maybe STDOUT) only option to log viewer -*** Make frontend/backend split possible *** - Stop directly accessing PKGDIR from the frontend - put whatever info we need in the database and write a script for updating it from the backend; track which backend is doing which build +Make multiple backends possible - avoid race condition when choosing a task; track which backend is doing which build Simplify status to numeric on builds, configurations - varchar isn't necessary Add config option to enable/disable user self-registration/invitations/admin-only invites +Fix the bug where refreshing a wizard page and resending data causes it to continue to the next step +Change profiles to gentoo_profiles +Move gentoo_profiles setup out of the general setup.php, allow per-module setup |