What are Micro-Releases

From GEANT2-JRA1 Wiki

perfSONAR consortium has many development teams. Each development team works one or more products which are either perfSONAR (Web) Services or Analysis tools. The release made by the development team for their product is termed as Micro release (within the context of perfSONAR release management).

The reference implementation of perfSONAR specifications is written in JAVA. However, many development teams choose a language based on their convenience. From the perspective of the perfSONAR release management, all these (including Java Web Services) are still called micro-releases. Regardless of the programming language that they are implemented in, all micro-releases can have a place in the perfSONAR bundle provided they comply to the rules (documentation, installation, interface specification, etc) laid out by the perfSONAR Release Management.

Micro-Releases are usually one of the following:

  • Snapshots of latest developments. Early adopters/users of such snapshots provide vital suggestions and bug reports that help us in improving the quality of our products.
  • Release candidates of latest snapshots which will be put into in the upcoming perfSONAR bundle releases
  • Individual (web) service release made by a particular development team (not the perfSONAR consortium)


We hope that eventually all micro-releases end up in the perfSONAR bundle (there are quality checks conducted before introducing any micro-release into the perfSONAR bundle)

Personal tools