Milestones and Milestone Criteria
Legend:- a fulfilled criterion
 - a deferred criterion
 - an incomplete criterion
 
5.0.4, released 10 March 2004
This release contains updated translations required for .LRN 2.0.2.In order to release 5.0.4 the following must be true:
- All 5.0.3 core message strings translated in German
 - CVS diff of oacs-5-0 branch vs openacs-5-0-3 reveals no unexpected code changes in core.
 - All Pri 1/2 bugs for 5.0.3 are fixed.
 - Candidate installs cleanly on new server, including passing all automated testing.
 - Documenter verifies docs updated
 
5.0.3, released 27 Feb 2004
In order to release 5.0.3 the following must be true:
- CVS diff of oacs-5-0 branch vs openacs-5-0-2 reveals no unexpected code changes in core.
 - All Pri 1/2 bugs for 5.0.2 are fixed.
 - Candidate installs cleanly on new server, including passing all automated testing.
 - Documenter verifies docs updated
 - Andrew Grummet's changes with new message strings are complete and tested. (more info)
 
5.0.2, released 11 Feb 2004
In order to release 5.0.2 the following must be true:
- CVS diff of oacs-5-0 branch vs openacs-5-0-1 reveals no unexpected code changes in core.
 - All Pri 1/2 bugs for 5.0.2 are fixed.
 - Candidate installs cleanly on new server, including passing all automated testing.
 - Documenter verifies docs updated
 
5.0.1, released 10 Feb 2004.
In order to release 5.0.1 the following must be true:
- All translations from translation server incorporated.
 - CVS diff of oacs-5-0 branch vs openacs-5-0-0 reveals no unexpected code changes in core.
 - All Pri 1/2 bugs for 5.0.1 are fixed.
 - Candidate installs cleanly on new server, including passing all automated testing. (Several previously failing auto-tests continue to fail)
 - Documenter verifies docs updated
 
5.0.0, released 21 Jan 2004
- Feature Coding completed 16 October 2003.
- New features code-complete
 - Feature freeze announced on http://openacs.org/contribute/
 
 - α testing begun 16 Oct 2003, completed 11 Nov 2003.
In order to produce an alpha release, the following must be true:- Can be installed manually
 - All core packages have automated tests, not necessarily complete, and pass the tests.
- acs-admin
 - acs-api-browser
 - acs-authentication
 - acs-automated-testing
 - acs-content-repository
 - acs-lang
 - acs-mail
 - acs-messaging
 - acs-service-contract
 - acs-subsite
 - acs-tcl
 - acs-templating
 
 - all the core packages have upgrade scripts. (Kernel upgrade clarified in this forum post and in OCT chats)
 - All core packages have current .info files
 - All Severity 1 bugs fixed or postponed. (Postponed 375.)
 - Checkin freeze (no code checked in without prior code review) announced
 - CVS tagged: openacs-5-0-0b1.
 - Tarball released: OpenACS 5.0.0b1 core, dotLRN 2.0.0b1.
 - 11Dec2003 CVS tagged: openacs-5-0-0b4.
 - Tarball released: OpenACS 5.0.0b4 core, dotLRN 2.0.0b4.
 
 - β testing begun 11 Nov 2003, completed 11 Jan 2004.
In order to produce a beta release,the following must be true:- Documentation
- Outstanding Doc bugs and pending errata fixed. (Mostly done; some postponed.)
 - Update major/minor versions in DocBook docs (in /packages/acs-core-docs/www/xml/variables.ent)
 - Regenerate .html docs from DocBook
 - Update readme.txt
 - Release notes current
 
 - Checkout is clean and the file protections are correct
 - Current work on translation server incorporated into cvs. (Postponed by TIP #35)
 - No excessive notice/warning messages generated when running a server.
 - Testing plan developed and executed for all core (and .LRN) packages. (Not accomplished for .LRN)
 - All Severity 1 and Severity 2 bugs fixed or postponed.
 - CVS tagged with "b"
 - Tarball released
 
 - Documentation
 - Release Candidate testing begun 11 Jan 2004, completed 21 Jan 2004
In order to produce a release candidate the following must be true:- Translation server data synchronized to branch. (Postponed - see previous)
 - RC installs cleanly on new server, including passing all automated testing
 - Successfully upgrades OpenACS.org (deferred until after 5.0)
 - Test team verifies no blocking bugs
 - Documenter verifies docs updated
 
 - Release.  Version 5.0.0 begun 1 June 2003, released 21 Jan 2004.
In order to declare a release candidate to be a final release, the following must be true- Release candidate is available for one week without any severity 1 bugs being reported
 - In .info for all core packages, version updated to 5.0.0, release date set to today; acs-core-docs variables.ent updated to 5.0.0, release-notes updated, and docs regenerated; readme.txt updated
 
After a release candidate is declared final, the following tasks must be performed:
- version added to SDM
 - OpenACS.org links updated (on home page, openacs project page)
 - Documentation updated on web
 - Announcement posted in News