This repository has been archived on 2025-01-04. You can view files and clone it, but cannot push or open issues or pull requests.
lwb6/legacyworlds/doc/TODO.txt
Emmanuel BENOîT be3106c463 Database management changes
* 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
2011-12-15 15:38:46 +01:00

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