Subversion Repositories filter_foundry

Rev

Rev 530 | Show entire file | Regard 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)