Rev 508 | Rev 530 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
331 | daniel-mar | 1 | |
2 | ViaThinkSoft release procedure |
||
3 | ------------------------------ |
||
4 | |||
5 | 1. Fix version information: |
||
515 | daniel-mar | 6 | - version.h (3 times cleartext + MainComponentVersion) |
331 | daniel-mar | 7 | - manifest32.xml and manifest64.xml |
8 | - README.md |
||
9 | - CHANGELOG.md |
||
437 | daniel-mar | 10 | 2. Run **release.bat** . This script will do: |
11 | - Compile with Visual C++ by running **visual_studio\vc_make_3264.bat** . This creates a 32-bit DLL and a 64-bit DLL and mixes them together (required for 32/64 bit creating of standalone filters). |
||
12 | - Compile with OpenWatcom 2.0 by running **wpj\make_watcom.bat** . This creates a 32-bit DLL only, and then mix Watcom-32-bit and VisualC-64-bit together. |
||
13 | (This step is done because we want Win9x compatibility and therefore, the 32-bit 8BF must be built with OpenWatcom 2.0. |
||
452 | daniel-mar | 14 | MSVC++ 32bit needs at least Windows XP (tested with SP3). MingW 32bit build needs a newer version of the MSVCRT which implements `___mb_cur_max_func`. |
437 | daniel-mar | 15 | To build for Windows NT 3.1, we need OpenWatcom 2.0, becauase OpenWatcom 1.9 is not compatible with it) |
16 | - Build a zip with following contents by running **make_zip.bat** : |
||
17 | - wpj/FilterFoundry.8bf => FilterFoundry.8bf |
||
18 | - visual_studio/FilterFoundry64.8bf => FilterFoundry64.8bf |
||
19 | - README.md => README.txt (sic) |
||
20 | - CHANGELOG.md => CHANGELOG.txt (sic) |
||
21 | - doc\The Filter Foundry.pdf => The Filter Foundry.pdf |
||
22 | - examples\ => examples\ |
||
23 | - LICENSE_GPLv2.txt => LICENSE_GPLv2.txt |
||
24 | - LICENSE_GPLv3.html => LICENSE_GPLv3.html |
||
507 | daniel-mar | 25 | 3. Verify that each 8BF files contains the hex sequence `17 05 83 52 2a 97 16 74` exactly three times (1 time in the code sequence, 2 times in the 32/64 template resources) |
508 | daniel-mar | 26 | 4. Verify that each 8BF files contains the hex sequence `86 21 1f 3e f1 a2 87 ef` exactly three times (1 time in the code sequence, 2 times in the 32/64 template resources) |
27 | 5. Commit to SVN with commit message `=== RELEASE 1.7.0.x ===` |
||
28 | 6. Sync SVN with GitHub |
||
29 | 7. Release release.zip to [ViaThinkSoft](https://www.viathinksoft.com/projects/filter_foundry) |