wiki:RBuild

Version 2 (modified by John Small, 17 years ago) (diff)

--

Ensure work in progress is committed and new files added:

Post a message to the Yahoo FM/2 news group asking if all developers have committed their changes for the release build. Allow at least 24 hours for responses.

Check ready

Select version #

x.yy.zz (3.05.09)

WarpIN drops leading zeros, but we use then to get alpha sorts

Check

*.def (currently 17 files in the tree)

bldlevel copyright dates

file_id.diz

version #

HISTORY

version #

version.h

version # =

VERSION VERSION_MAJOR VERSION_MINOR VERREALMINOR

Include the date for all releases; also include the time on BETA releases

install.dat

version # (major releases only)

README

version # (major releases only)

Commit any modified files verify build OK

Verify everything checked in with

svn status -v |& less

Apply tag

svn copy -m"Tag release FM2-3_05-09" http://svn.netlabs.org/repos/fm2/trunk http://svn.netlabs.org/repos/fm2/tags/FM2-3_05-09

FM2-3_0x-0y
FM2-3_0x-PRE-##
FM2-3_0x-BETA-##

Build

  cd fm2.dev (i.e. top dir)
  set DEBUG=
  m makefile -a or make all

Test

  Test binaries
  m lx or make lxlite to compress exe/dlls
  re-test...

Build distros

  make dist
  Zip distribution .wpi for add the FM2utilities package if desired. 

  make dist-src (We are not routinely making source distributions since the source is on netlabs)

  binrel
  srcrel

Known tags

  3.05.09
  FM2-3_05-BETA-08
  FM2-3_05-BETA-07
  FM2-3_05-BETA-06
  FM2-3_05-BETA-05
  FM2-3_05-BETA-04
  FM2-3_05-BETA-03
  FM2-3_05-BETA-02
  FM2-3_05-BETA-01

  FM2-3_04-REL
  FM2-3_04-PRE-12

  FM2-3_03-REL
  FM2-3_02-REL
  FM2-3_02i-BETA-2
  FM2-3_02i-BETA
  FM2-3_02h-BETA
  FM2-3_02-BETA-10
  FM2-3_02-BETA-5
  FM2-3_02-BETA-3

  MKIMES1_0
  MKIMES