According to my original time line, which I've largely ignored since I started coding, I'm about a week ahead of schedule, though I've also left out things that I'd planned on finishing by now and implemented things . This is how my week went: Sunday: Copied the client-side searching of available packages from the mockup I did for my proposal Monday: Made modifications to allow the frontend to function when the package repositories that backend is using are not available to it; wrote script for taking into account updates to package repositories; made final changes to allow multiple backends to serve one frontend Tuesday: Added a logo and favicon; began major restructuring of configuration wizard to be object-oriented and provide a simple API for defining configuration items/steps Wednesday: Did most of the conversion of the searchable package selection interface into a very configurable class available through the frontend API Thursday: Finished the package selection class, began separating the code that bundles the final image from the code that builds it Friday: Finished bundler separation in backend, added metadata for better handling of frontend modules, changed system configuration file to have default values and be easier to work with
To be done: -Get Ingenue ready for deployment on a real server - check that authentication is present wherever necessary, add administrative functions and the capability to automatically clean up stale data -Add more build options, as listed on the features list [0] -Do some testing, preferably with real users on a testing server (get a testing server up and running) More distant: -Spice up the frontend and add some documentation to it -Create a live development ebuild for the project -Have the project generate images containing itself to run as backend slaves As always, feedback welcome. [0] http://etherpad.com/BJkgXcMkwJ