This is an old revision of the document!
Checklist for New Software Releases
ezFIT 5.x
Operation | Performed |
---|---|
Replace version number in these files*.cfg *.cs *.lfm *.pas *.iss AssemblyInfo.cs AppCustomization.cs AppViewModel.cs winMain.cs | Yes / No |
{project}\installer\installer-ezfit.iss
, and {project}\installer\installer-ezhitconfig.iss
.
[InstallDelete] ; Delete previous 'Audina ezFIT' desktop icon and group icon Name: {commondesktop}\{#AppTitle} 2014.lnk; Type: files Name: {commonprograms}\{#AppTitle} 2014; Type: filesandordirs [Registry] ; Delete Deprecated registry entries Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\ Uninstall\{#AppCustomOrg}.{#AppDestName}.2014_is1"; ValueType: none; Flags: deletekey noerror Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\ Uninstall\{#AppCustomOrg}.ProgBox.2014_is1"; ValueType: none; Flags: deletekey noerror
|Yes / No |
Set release in InnoSetup script {project}\installer\installer-ezfit.iss ;#define AppVersion "2014" #define AppVersion GetDateTimeString('yyyy', '', ''); ;#define AppBuild "0117" #define AppBuild GetDateTimeString('mmdd', '', ''); #define AppBuild_ezFIT4_Packed "4.3020130815"
NOTE: This step is optional when using the NANT-GUI script: | Yes / No |
Set release in InnoSetup script {project}\installer\installer-ezhitconfig.iss ;#define AppVersion "2014" #define AppVersion GetDateTimeString('yyyy', '', ''); ;#define AppBuild "0117" #define AppBuild GetDateTimeString('mmdd', '', '');
NOTE: This step is optional when using the NANT-GUI script: | Yes / No |
Set release VERSIONPUBLIC and VERSIONBUILD in {project}\AHI.App.Customization\AppCustomization.cs private const int VERSIONMAJOR = 5; private const int VERSIONMINOR = 0; private const int VERSIONPUBLIC = 2014; private const int VERSIONBUILD = 0117; | Yes / No |
Set release constants in {project}\ezHITConfig\winMain.xaml.cs private const int VERSIONPUBLIC = 2014; private const int VERSIONBUILD = 0117; | Yes / No |
Verify copyright is correctly set in all libraries. Go to each library, then right-click (or Alt-Tab) > Properties > Application > Assembly Information > Copyright | Yes / No |
Update version number in icons (images\logo16.bmp , images\logo256.bmp ) stored in NOAH fitting module logo DLL (Noah4.FitMod.Logo.dll ). Rebuild resource file using compile-resources.bat (follow instructions inside batch file). | Yes / No |
Update version number in interactive user interface for Nh4FitModInstall.exe utility (generated by project Noah4.FitMod.Install ). | Yes / No |
Update autorun.exe to have the correct version. Edit src\Autorun.main.pas : // Define the correct company {$DEFINE AUDINA} //{$DEFINE AUDITIVA} ... // Define app version number const rsAPPVERSION = '2016'; ...
Edit file object imgLogo: TImage ... Picture.Data = { 1754506F727461626C654E6574776F726B47726170686963002C000089504E47 ... } end
Then compile, and copy executable to | Yes / No |
Verify all the copies of the ezFIT 4.x latest update are in place: {website}/downloads/ezfit {project}\cdimg\audina\installers | Yes / No |
Update User Documentation: {project}\UserDoc\proj.cfg PROJECT_NAME = "ezFIT" PROJECT_NUMBER = 2014 ALIASES = . . . "AppVersion=2014" \ . . . {project}\UserDoc\custom\auditiva.cfg PROJECT_NAME = "fitPRO" PROJECT_NUMBER = 2014 ALIASES = . . . "AppVersion=2014" \ . . . {project}\UserDoc\105-ReleaseNotes.txt {project}\UserDoc\104-hi-swrequirementmatrix.txt | Yes / No |
Build User Documentation: {project}\UserDoc\make-audina.bat or use the NANT-GUI script: {project}\installer\build-app-ezfit-audina.build | Yes / No |
Build All to generate an executable for General Release version. | Yes / No |
Build installer (using InnoSetup). Run {project}\installer\build-app-audina.bat , or use the NANT-GUI script: {project}\installer\build-app-ezfit-audina.build | Yes / No |
Build CD-ROM image. Use the NANT-GUI script: {project}\installer\build-app-ezfit-audina.build | Yes / No |
Upload new distribution file to website. Default path for files is {website}/downloads/ezfit (main distribution) or {website}/downloads/prototypes (prototype releases) | Yes / No |
Edit website scripts to point to latest update: {website}/downloads/downloads.php {website}/downloads/latest.php {website}/downloads/ezfit/ezfit-Audina-2014-AutoUpdater.xml {website}/auditiva/en/downloads.php | Yes / No |
Notify Production that new release is available (to update computer records) | Yes / No |
Update Audina website to have the correct download link on Professionals > Software > Download | Yes / No |
Update Auditiva website to have the correct download link on Download. Edit page /var/www/auditiva/en/downloads.php | Yes / No |