mirror of
https://github.com/AppleCommander/AppleCommander.git
synced 2024-12-21 01:30:34 +00:00
41 lines
1.5 KiB
Plaintext
41 lines
1.5 KiB
Plaintext
General process to prepare, build, and release AppleCommander
|
|
=============================================================
|
|
|
|
This documents the over-all process used when making a new release of
|
|
AppleCommander. It requires admin authority on the AppleCommander project
|
|
on SourceForge. Plan about 60 minutes for the release process.
|
|
|
|
1. Update version number in AppleCommander.java.
|
|
|
|
2. Move notes from TODO to VERSIONS.
|
|
|
|
3. Update web pages. This includes, but is not limited to:
|
|
* index.html (new features)
|
|
* news-posting.html (news message that will be sent)
|
|
|
|
4. Tag AppleCommander project with the version number. The
|
|
standard is: v[major].[minor].[service]
|
|
|
|
5. Build distribution files - Ant target "all".
|
|
- Build JAR file using executableGuiJar target.
|
|
- Build JAR file using executableCmdJar target.
|
|
- Build source build using sourceZip target.
|
|
- Make AppleCommander Javadoc build using javadocZip target.
|
|
- Build web site with websiteZip target.
|
|
|
|
6. Build native executables:
|
|
- Build native AppleCommander executable for Windows.
|
|
- Build native AppleCommander executable for Linux.
|
|
|
|
7. Upload web pages (including javadoc) to AppleCommander site.
|
|
|
|
8. Upload files to SourceForge upload site.
|
|
|
|
9. Make release through SourceForge release system.
|
|
|
|
10. Post announcement to AppleCommander project site on SourceForge.
|
|
|
|
11. Post message to news groups:
|
|
* comp.emulators.apple2
|
|
* comp.sys.apple2
|