Emmanuel BENOîT
be3106c463
* Added in-base logging through a foreign data wrapper, which is only possible using PostgreSQL 9.1 * Renamed database-related configuration files to indicate that they are samples, and added the "real" names to the Git ignore list. Server distribution modified accordingly. * Removed PL/PgSQL registration (it was only necessary on 8.4) * Added pgTAP SQL definitions and a script which will (hopefully) be executed by the build system after the main Java build in order to execute database unit tests. The script supports both admin- and user- level testing. I also added a few tests to make sure the testing framework actually runs them. * Added documentation about the database definitions structure
41 lines
1.1 KiB
Text
41 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
|
|
|
|
* 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
|
|
* Write unit tests for all new Java code
|
|
* Write unit tests for all new SQL code
|
|
? add more tests if possible
|