summaryrefslogtreecommitdiff
path: root/docs/win32-release.txt
blob: 5bd837d013cf71eef96a22cc4924b0840bcbb522 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
-------------------------------------------
AETHYRA WIN32 RELEASE CHECKLIST
-------------------------------------------

Every Win32 releaser should follow this checklist when creating a new package.

- Update version fields in Project -> Project Options -> Version Info
    * Version details
    * File version
    * Product version
    * Eventually Legal Copyright
- Update README and ChangeLog if not already
- Compile OpenGL version (Using -DUSE_OPENGL option) and rename the executable
  from aethyra.exe to aethyra_opengl.exe
 (This isn't actually how it's happening because I'm cross compiling
  and therefore flying blind. As it is aethyra.exe is the OpenGL version
  and no sdl version is generated -- kraant)
- Compile normal version (Do not use special flags as __DEBUG or USE_OPENGL)
- Check if the dlls were compressed (SDL.dll, SDL_Image.dll, SDL_Mixer.dll)
- Check config.xml for default values:
    <?xml version="1.0"?>
      <configuration>
        <option name="chatlog" value="chatlog.txt"/>
        <option name="guialpha" value="0.8"/>
        <option name="host" value="www.aethyra.org"/>
        <option name="hwaccel" value="0"/>
        <option name="port" value="21001"/>
        <option name="remember" value="0"/>
        <option name="screen" value="0"/>
        <option name="sfxVolume" value="100"/>
        <option name="musicVolume" value="60"/>
        <option name="sound" value="1"/>
        <option name="username" value="player"/>
      </configuration>
 - Update install script (the most recent version can be found at
   http://themanaworld.homeip.net/tmw/setup.nsi)
     * !define PRODUCT_VERSION
     * OutFile
     * all the required files (install/uninstall)
 - Test the script with a fresh installation (uninstall and delete
   previous installations). Test also uninstall process to check if
   it removes all the files.