Difference between revisions of "Continuous Integration: Developer"

From Gcube Wiki
Jump to: navigation, search
(Dependencies' version)
(Dependencies' version)
Line 7: Line 7:
 
The dependencies listed on the pom must be one of the following:
 
The dependencies listed on the pom must be one of the following:
 
1)  non SNAPSHOT, if a fixed version is requested. E.g.:
 
1)  non SNAPSHOT, if a fixed version is requested. E.g.:
** 1.0
+
* 1.0
  
 
OR
 
OR
  
 
2) a range with the lower limit without the SNAPSHOT qualifier. E.g.:
 
2) a range with the lower limit without the SNAPSHOT qualifier. E.g.:
** [1.0, 1.3]
+
* [1.0, 1.3]
** [1.0, 1.3-SNAPSHOT)
+
* [1.0, 1.3-SNAPSHOT)
** [1.0, 2.0]
+
* [1.0, 2.0]
** [1.0, 2.0-SNAPSHOT)
+
* [1.0, 2.0-SNAPSHOT)
  
 
For instance, the [1.0, 2.0-SNAPSHOT) will resolve against any version prior to 2.0-SNAPSHOT. Using [1.0, 2.0) will instead INCLUDE 2.0-SNAPSHOT.
 
For instance, the [1.0, 2.0-SNAPSHOT) will resolve against any version prior to 2.0-SNAPSHOT. Using [1.0, 2.0) will instead INCLUDE 2.0-SNAPSHOT.

Revision as of 16:52, 2 October 2019

POM version on master

Technically, the master branch must be releasable at any time.

When a gCube release is declared open by the Release Manager and until it is declared close, the artifact version in the POM on master MUST NOT have the -SNAPSHOT suffix.

Dependencies' version

The dependencies listed on the pom must be one of the following: 1) non SNAPSHOT, if a fixed version is requested. E.g.:

  • 1.0

OR

2) a range with the lower limit without the SNAPSHOT qualifier. E.g.:

  • [1.0, 1.3]
  • [1.0, 1.3-SNAPSHOT)
  • [1.0, 2.0]
  • [1.0, 2.0-SNAPSHOT)

For instance, the [1.0, 2.0-SNAPSHOT) will resolve against any version prior to 2.0-SNAPSHOT. Using [1.0, 2.0) will instead INCLUDE 2.0-SNAPSHOT.

Tagging Master

When the gCube release is declared close by the Release Manager and if the release includes a new version of a component, the developer must tag the master branch.

Creating a Release from the Tag

See Released Tags.

Back to the CI guide.