summaryrefslogtreecommitdiff
path: root/todo
diff options
context:
space:
mode:
authorEudyptula <eitan@mosenkis.net>2009-07-06 16:08:33 -0400
committerEudyptula <eitan@mosenkis.net>2009-07-06 16:08:33 -0400
commit8142c45b618eaa99f3380c2e0714e95d87e14ee2 (patch)
treeec1461d218b966307dd0239dbf362888ed600b55 /todo
parentAdd javascript-based searching to package adding stage (diff)
downloadingenue-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--todo13
1 files changed, 9 insertions, 4 deletions
diff --git a/todo b/todo
index 3e2c716..eb18365 100644
--- a/todo
+++ b/todo
@@ -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