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