wiki:RBuild

Version 7 (modified by gyoung, 12 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 (ie 3.05.09)

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

Check

trunk\vdir.def, trunk\viewinfs.def, trunk\vtree.def, trunk\av2.def, trunk\databar.def, trunk\dirsize.def, trunk\dll\fm3dll.def, trunk\dll\fm3res.def, trunk\eas.def, trunk\fm3.def, trunk\fm4.def, trunk\global.def, trunk\ini.def, trunk\killproc.def, trunk\sysinfo.def, trunk\undel.def, trunk\vcollect.def.

bldlevel (ie '@#SLAInc:3.06.00#@##1## 06/24/2007 03:06:00)

copyright dates (ie SLAMain::EN:US:0:U:@@FM/2 View Directory MiniApp? Copyright (c) 1993, 1998 M. Kimes Copyright (c) 2005, 2007 Steven Levine and Associates, Inc.')

warpin\fm2.wis post build (use wmake -a to assure it updates)

PACKAGEID =

trunk\file_id.diz

version #

trunk\HISTORY

version #

trunk\dll\version.h

version # =

VERSION VERSION_MAJOR VERSION_MINOR VERREALMINOR

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

trunk\README

version # (major releases only)

Commit any modified files verify the build is 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

Build

cd fm2_workspace\trunk (i.e. top directory of the FM/2 source)

set DEBUG=

run wmake -a or wmake all

Test

Test the binaries; at a minimum you should run all the exes and do some basic file manipulation with each. You should, where possible, also verify that any bugs that were fixed for the release are working as expected.

Lxlite

run wmake lxlite to compress exe/dlls

re-test...

Build distros

run wmake dist (see Building FM/2 WarpIN installation files for more information)

Zip the distribution FM2*.wpi and add the FM2utilities wpi package if desired.

(We are not routinely making source distributions since the source is available from netlabs)

Known tags

  3.08.00
  3.07.00
  3.07.BETA-01
  3.06.00 First OpenWatcom Build
  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