blob: 7e0febffca5561da92f6e0e86778f105b8736317 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
Add signal handling to the backend so when you hit Ctrl-C, it doesn't leave the logs saying "running" for the current task
Find kernels
Add status column of builds to log viewer (and ctime, start, finish)
Move more functions into corresponding classes
Give profiles an auto_increment ID so they can have their directories moved without breaking the db
Have backend handle builds that it finds to already be running (break in to steps and store current status)
Add a PID file so backend can't start twice
Make frontend package adding a little more user-friendly (ajax or client-side js search)
Restructure the backend for modularity
Write an init script and a live git ebuild
Write an AJAX-based self-updating status viewer
Add logging besides just commands (restructure the builglogs table)
Make backend do a dummy run through and queue all commands and other tasks, then execute them (for better status handling, easier debugging, etc.)
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
Move finished images somewhere else and rm -r the work directory when finished instead of chmodding stuff
Remove the auto_increment on tasks and change it to just increment itself based on build
Make output coloring HTML-safe, add css for everything and use classes to reduce code length, add back in metadata to logs
|