NOTES: -> This is *NOT* a complete list. Some of the tasks here will be decomposed later and new tasks will be added as we go. -> If you feel like trying to take on some task, talk to me about it. -> Tasks that start with '!' are urgent, tasks that start with '?' are low-priority. PROJECT: * Update all dependencies to the latest versions SERVER & DATABASE: ! Migrate to PostgreSQL 9.1 -> add logging to some of the bigger stored procedures through an external connection ! Add some form of database version control to allow easier updates -> once migrated to Pg9.1, there are some interesting extensions that may be satisfactory * Replace all single-precision reals with double precision reals * Add a tool to initialise the database * I18N loader: improve text file loading (use relative paths) * Replace current authentication information (pair of hashes) with a salted SHA512 hash. -> Make sure it is still possible to import old passwords using the new implementation. ? Mailer configuration shouldn't be hardcoded GENERAL: ! Add comments wherever necessary -> that would be "everywhere" * Write unit tests ? Check out PostgreSQL extensions to test stored procedures * Write unit tests for new code ? add more tests if possible