Rev 530 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 530 | Rev 539 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | 1 | ||
2 | ViaThinkSoft release procedure |
2 | ViaThinkSoft release procedure |
3 | ------------------------------ |
3 | ------------------------------ |
4 | 4 | ||
5 | 1. Fix version information: |
5 | 1. Fix version information: |
6 | - version.h (3 times cleartext + MainComponentVersion) |
6 | - version.h (3 times cleartext + MainComponentVersion encoded + RELEASE_YEAR) |
7 | - manifest32.xml and manifest64.xml |
7 | - manifest32.xml and manifest64.xml |
8 | - README.md |
8 | - README.md |
9 | - CHANGELOG.md |
9 | - CHANGELOG.md |
10 | 2. Run **release.bat** . This script will do: |
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). |
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). |
Line 20... | Line 20... | ||
20 | - CHANGELOG.md => CHANGELOG.txt (sic) |
20 | - CHANGELOG.md => CHANGELOG.txt (sic) |
21 | - doc\The Filter Foundry.pdf => The Filter Foundry.pdf |
21 | - doc\The Filter Foundry.pdf => The Filter Foundry.pdf |
22 | - examples\ => examples\ |
22 | - examples\ => examples\ |
23 | - LICENSE_GPLv2.txt => LICENSE_GPLv2.txt |
23 | - LICENSE_GPLv2.txt => LICENSE_GPLv2.txt |
24 | - LICENSE_GPLv3.html => LICENSE_GPLv3.html |
24 | - LICENSE_GPLv3.html => LICENSE_GPLv3.html |
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) |
25 | 3. Verify that each 8BF file (32/64 bit) 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) |
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) |
26 | 4. Verify that each 8BF file (32/64 bit) 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. Put release ZIP into "releases/" folder |
27 | 5. Move the release ZIP into "releases/" folder and rename it. Also, extend the SFV file. |
28 | 6. Commit to SVN with commit message `=== RELEASE 1.7.0.x ===` |
28 | 6. Commit to SVN with commit message `=== RELEASE 1.7.0.x ===` |
29 | 7. Sync SVN with GitHub |
29 | 7. Sync SVN with GitHub |
30 | 8. Release release.zip to [ViaThinkSoft](https://www.viathinksoft.com/projects/filter_foundry) |
30 | 8. Release release.zip to [ViaThinkSoft](https://www.viathinksoft.com/projects/filter_foundry) |