Emmanuel BENOîT
631f49fb86
* Added base classes for all importable data. These new classes should be used for all future loaders; all existing loaders that are modified should be updated. * I18N loader rewritten to make use of the new base classes. External strings are now read using the XML data file's path as the base directory. * Updated all external I18N definitions and moved the existing files around in an attempt to make the data directory somewhat more livable. * Added dependency management entry for the server's main package to the root project, updated server distribution package accordingly. Added dependency on the server's main package to the server's testing package.
39 lines
1.1 KiB
Text
39 lines
1.1 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:
|
|
|
|
* Update all dependencies to the latest versions
|
|
|
|
|
|
SERVER & DATABASE:
|
|
|
|
! Add some form of database version control to allow easier updates
|
|
-> existing options were investigated, they are unsatisfactory
|
|
|
|
* Replace all single-precision reals with double precision reals
|
|
|
|
* Add a tool to initialise the database
|
|
|
|
* 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
|
|
* Write unit tests for all new Java code
|
|
* Write unit tests for all new SQL code
|
|
? add more tests if possible
|