Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

Prerequisites

Git Branches

Release plan and actions assumes that all OpenNCP modules are being developed in git branch named "develop" and the "master" branch is being kept in sync with latest releases. It is recommended also to enable in your development environment the git flow extensions (http://danielkummer.github.io/git-flow-cheatsheet/)When performing a release of OpenNCP and publicising the artifacts

JIRA Workflow

Each issue in JIRA has the following tags related to release process

  • OpenNCP affects Version
  • OpenNCP fix Version
  • Affects Version
  • Fix Version

When an issue is opened is tagged with the "affects" related tags (OpenNCP affects Version and Affects Version). 

Each OpenNCP version is a list of components that have their version numbers. This relation is being hold in the  Version Management page. So the previous tags relate to these 2 types of versions (openncp version and component version)

Notification of developers

...

Info

Before starting with the actual release steps, the pom.xml file should be checked for NOT referencing -SNAPSHOT versions.

...

Each component has a corresponding JIRA project, which has a version corresponding to this release. This version must be marked as 'released' and any pending (non-resolved) issues must be moved to the next release version. All issues that have been resolved in this release must be update with the "Fix OpenNCP Version" to point to this release. Also they have to be tagged with "Fix Version" with the component version

Cleaning up

remove the local and the remote git branches:

...