Hey,

pulling this into a separate discussion from the release discussion.

The idea with -SNAPSHOT releases is that maven knows that this version is under 
active development and it should always try to download a more recent build. 
Hence in your master branch all releases will be tagged with SNAPSHOT. However 
this doesn’t mean that we have to depend on these particular snapshot versions 
in other parts of the code. In fact in our case it might be a better idea to 
put a stable version of both xapi and checkstyle in the maven repository and 
depend on those versions.

My proposal would be to build and distribute (to the apache maven repo) version 
xapi 5.6.100-1 and checkstyle 1.0.0 as stable versions. Update the dependencies 
in the other poms to those particular versions. Then update the master branch 
and set the module version to version 5.6.100-2-SNAPSHOT on xapi and 
1.1.0-SNAPSHOT on checkstyle. That way all parts of cloudstack would still 
reference the stable version of those projects (including the master branch). 
If we ever need to update we can change master to point to the snapshot 
version, update and release.

Cheers,

Hugo 

Reply via email to