forked from ontop/ontop
Developerhowtorelease
ghxiao edited this page Sep 25, 2014
·
17 revisions
$ git checkout develop
$ git checkout -b release/v-number
Update version.properties
, plugin.xml
and build-release.sh
as in How to update Version number to a SNAPSHOT version (e.g. 1.12.0-SNAPSHOT)
$ emacs ./build-release.sh
$ emacs ./obdalib-core/src/main/resources/it/unibz/krdb/obda/utils/version.properties
$ emacs ./obdalib-protege41/src/main/resources/plugin.xml
$ mvn release:clean
# Preparing the release will create the new tag in git and automatically push to github
# When 100% sure, you can skip the test by `-Darguments="-DskipTests"`
$ mvn -DperformRelease=true release:prepare
# stage the release
$ mvn release:perform
$ ./build-release.sh
- Travis-CI
- run ontop-test manually
- run the protege plugin test
-
Upload the files to the Bolzano webDAV server
-
Stage the artifacts in sonatype https://oss.sonatype.org
-
Update the document of wiki and ontop website
-
Send release emails to several maillists
Update branches:
Merge the tag for the release to master and the release branch to develop
$ git checkout master
$ git merge v-number # tag
$ git checkout develop
$ git merge release/v-number #branch