Release packaging

From FIFE development wiki
Jump to: navigation, search

Introduction

This article is dedicated to the packaging process for new releases.

Contents


Source/Demos/Tools

Clean Source Archive

  • Create a new file directory on your HDD following this naming scheme: fife_<RELEASE>. E.g. fife_0.3.0
  • EXPORT (do _not_ CHECKOUT) the Subversion repository trunk to the fife_<RELEASE> directory.
  • Move the fife_<RELEASE>/demos directory to another directory. You will pack need it later.
  • Remove the docs/logo directory and the tests/fife_test directory (unused for now)
  • Pack the fife_<RELEASE> directory as File.png fife_<RELEASE>.tar.gz (zip for windows)

Demos

  • Pack the demos directory (you did save this didn't you?) as File.png fife_<RELEASE>_demos.tar.gz (zip for windows)

Tools

  • Pack the tools directory in fife_<RELEASE> as File.png fife_<RELEASE>_tools.tar.gz (zip for windows)

Win32

  • Compile the release version of FIFE. Ensure that all the DLLs, _fife.pyd and fife.py are in <FIFE>\trunk\engine\python\fife
  • Run the command in <FIFE>\trunk:
    Command.png
    python setup.py bdist_wininst
     
  • Copy the oalinst.exe into <FIFE>\trunk folder.
  • Run the fife.iss installer located in Folder.png <FIFE>\trunk\build\win32\installer
Personal tools