issues
search
TWLan
/
Issues
The official issue tracker of the TWLan
3
stars
3
forks
source link
Before Release of Alpha
#74
Closed
steffengy
closed
9 years ago
steffengy
commented
10 years ago
Stuff that has to be done for alpha:
[x] Finally create Database Repo and track changes (with tags for releases and stuff) (TODO for me)
[x] Database:
Revision is stored in DB (versioning table)
Eventsystem checks the most current revision on start and fails if outdated
[x] Database: Set indexes
[x] Database: Check Layout again, Check FKs to be properly named, cascade, ..
[x] Refactor World_ Models to World Namespace and Event Models to World\Event
[x] Protection Mechanisms (IP, Userlimit, ...)
[x] Credits (on twlan project page)
[x] Lang Stuff
[x] Lang repo (with non-minified lang files, which are indented)
[x] Check completeness (!!!missing translations!!!, script files, templates)
[x] Complete english translation ~80%
[x] Make sure sections are named properly
[x] Finish project page (Downloads, installation instructions)
[x] Think about how updates will work (incrementally? full? how is the mysql/config data updated? manual export? automatic update?)
[x] Test + Cleanup launcher, php: cli: make sure exceptions are thrown on stderr and always displayed!
Important stuff on any release:
Search for todos in code and resolve important ones
OpCache in distributions (build script mostly)
php.ini check (TODO: timezone setting in launcher for now UTC)
Update versions (DB revision, TWLan version (config.json.template, configure script, ...))
Create TAGS (Extension, Public, Database, Language)
Disable logging, debugMode in Provider and Lemon
Remove non-necessary files (unused graphics, ...)
Update software (PHP, Zephir, Mysql, ...)
Disable activation for old revisions after some time
DB
On updates:
Implement migration logic (migrate code, update versioning table, logging, save state to catch errors and prevent data corruption)
push database revision in configure script and schema
Stuff that has to be done for alpha:
Important stuff on any release: