Checklist for turning the source-code into a new release
Check for changes
- commit all changes to repository and bring ".history.txt" up to date
- add the svn revision to conf
cleanup source-code:
- search in all files for "%%" (debugoutput markers)
- run the unit-tests "/tests/testsuite_pages.php"
- Note: this does not work at the moment
- make sure "conf/conf.inc" defines the new version
export the current database-setup:
- in mysqladmin go to
Export - select all tables
- uncheck "Add AUTO_INCREMENT value"
- uncheck "Data"
- export as Plaintext to "install/create_structure_v#.##.sql"
- replace...
ENGINE=MyISAM DEFAULT CHARSET=utf8;
TYPE=MyISAM;
- make sure all db-updates are listed in "install/db_updates.inc"
update languages
- run
lang/scanLanguages.pl
- add new translations to
lang/de.inc.php
- test all languages (especially note for header already send warnings)
clean file structure
- remove all
cvs-files and .svn-directories
- remove directories
- empty directories
_files, _tmp and _settings
- clear root-directory from all files but...
index.php,
customize.inc.php,
.history.txt,
favicon.ico
- comment all lines in
customize.inc.php
Do test installations!
- test for successful installation on localhost with xampp, mysql5 (both mysql and mysqli)
- test for successful remote installation
- test for successful upgrade from last version
- test for successful upgrade from last stable version