...
When the vote passes, you should check the artifacts from your public-html area directly into the svnpubsub svn. DO NOT REGENERATE THE ARTIFACTS - the community has voted on them and they are the only legal copies you should distribute. Once that is done, you should also use "svn move" to rename the artifact RC tag you created to remove the -RCnnnn suffix from it.
You will also need to commit the artifact to the distribution svn, and update the ManifoldCF website to reflect the new release. The process for doing that involves several steps. The first step is to set up the release for distribution:
- On people.apache.org, check out the ManifoldCF dist dev area: "svn co https://dist.apache.org/repos/dist/dev/manifoldcf"
- Copy the release artifact from your public_html area into the dist dev area you just checked out
- "svn add *" to add the release artifacts to the workarea
- "svn -m <message> commit" to add the release to the ManifoldCF dev area
-
Move the dev area into the release area: ( s=https://dist.apache.org/repos/dist/dev/manifoldcf ; items=$(svn ls "$s") ; urls=$(for item in $items; do echo $s/$item; done) ; svn -m "Release MCF xxx" mv $urls https://dist.apache.org/repos/dist/release/manifoldcf )
The second step is to modify the MCF site to reflect the new release. To do this, you must do the following:
- Check out the mcf site trunk: "svn co https://svn.apache.org/repos/asf/manifoldcf/site/trunk"
- Add the release to build.xml (and remove any older releases we no longer want to publish information for)
- Add the release download links to all of the various language's download.xml pages
- On the download pages, be sure to change the previous release so it is no longer downloaded from dyn/closer.cgi, and is instead downloaded from the Apache archive server
- Update the index.xml pages to announce the new release
Publishing the site is covered elsewhere. When that has been completed, you need to remove the old release from the dist area:
- On people.apache.org, check out the ManifoldCF dist release area: "svn co https://dist.apache.org/reps/dist/release/manifoldcf"
- svn remove the old release: "svn remove apache-manifoldcf-XXX*"
- Commit the removal
Updating trunk post-release
...