48 lines
1.3 KiB
Text
48 lines
1.3 KiB
Text
|
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:
|
||
|
|
||
|
! Write the new build system
|
||
|
|
||
|
* 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
|