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

Reply via email to