Product Release Process
When there is a DataNucleus product to be released (e.g AccessPlatform), the following is
the release process
- Make sure that all required plugin versions are released. See the
plugin release process for details.
- Go to the product that needs releasing and checkout the latest code.
Make a note of the revision number
- Update build.properties so that versions of all required plugins
are set, and the version of the product is set.
You can check this change in
- Generate the required product archives, and the documentation.
- Release the archives and documentation on SourceForge
- Create a directory under ${DATANUCLEUS}/releases/{product_name}/{version}/
and put a file in there called revision containing the revision number noted
Plugin Release Process
When there is a DataNucleus plugin to be released, the following is the release process
- Go to the sub-project that needs releasing and checkout the latest code.
Make a note of the revision number
- Update pom.xml and META-INF/MANIFEST.MF
so that the version(s) are set (of the plugin and any dependencies).
You can check these changes in
- Build and test the code
- Build, install and deploy the plugin (to Nightlabs), using
mvn clean source:jar install assembly:assembly deploy:deploy -DdescriptorId=src
- Create a directory under ${DATANUCLEUS}/releases/{plugin_name}/{version}/
and put a file in there called revision containing the revision number noted