ConnId/Polygon Framework Release Checklist

ConnId Java

On a master branch run "git describe", remember the commit count number. (e.g. connid-1.4.0.0-49-g50340f7) WARNING! This is important to do "git describe" on the master branch. The number will be different on the evolveum_releases brach.

Change to evolveum_releases brach

git pull

Merge in the branch that you want to release. Prefer version from master during conflicts. (git merge -X theirs master)

Change maven version to final (non-snapshot) version. Use the number from git describe. (see the use of "version" plugin below), e.g. 1.4.0.49

Misc

Changing Project Version

This will change main project versions and also versions in dependencies. However it will not change some version numbers in model-client/pom.xml which needs to be changed by hand.

If you are not happy with the versions, use revert instead of commit.

Distribution Management

When making unofficial release of foreign project, use this block in pom.xml to point to our maven repo:

Upload the artifacts to the maven repo using:

Maven Settings

The correct setting in the settings.xml file is needed to successfully deploy anything to the Evolveum Maven repository (nexus). The settings.xml file is usually in your home directory in the .m2 subdir ($HOME/.m2/settings.xml). It should look like this: