-Checklist for Irrlicht developers for doing releases.\r
+Checklist for Irrlicht developers doing releases.\r
+\r
+Note: Generally the more platforms, compilers, settings you can test the better. Ask for help for platforms which you don't own.\r
\r
- PRE-BUILD TESTS:\r
- - Run tests in the tests folder\r
-- - Compile and run all examples for testing (preferably on all platforms, \r
-compilers, settings ... until you are certain enough stuff works sufficiently). \r
-Ask for help for platforms which you don't own.\r
-- - Compile the tools on all platforms you have. Note that some tools are in the buildall-examples VS project files on Windows, but on Linux \r
-command line you have to compile them individually.\r
+- - Compile and run examples.\r
+- - Compile and run the tools. Note that some tools are in the buildall-examples VS project files on Windows, \r
+ but on Linux command line you have to compile them individually.\r
\r
- VERSION UPDATES:\r
- - check IRRLICHT_SDK_VERSION (in IrrCompileConfig.h)\r
- - Add new release information (date+version-number) in changes.txt\r
- - go through folders if other .txt files still make sense (things change and updating those files tends to be forgotten)\r
\r
+- DOCUMENTATION UPDATES:\r
+- - run makedocumentation.sh in scripts\doc\irrlicht\r
+- - run maketutorial.sh in scripts\doc\irrlicht (commit changed tutorial.html's)\r
+\r
- BUILDING THE RELEASE\r
+ (TBD - should we still release dll's? Newer and older VS builds are no longer compatible anyway)\r
- - run a clean build for buildAllExamples in the examples folder with the \r
-target compiler for 32-bit and for release (preferably oldest supported VS \r
-compiler, otherwise oldest you have still installed)\r
+ target compiler for 32-bit and for release (old VS compiler - so far VS2010)\r
- - when possible compile the dll for MinGW on Windows (in release and with -s for smaller size)\r
- - when possible compile the dll for 64 bit (again with Visual Studio and release)\r
-- - run makedocumentation in scripts\doc\irrlicht\r
- - create a target directory, like irrlicht-1.8.1 for example\r
- - svn export to the target directory\r
- - copy the subfolders of doctemp into the doc folder of the target directory\r