Skip to content

Developers

Robert Munteanu edited this page Nov 9, 2015 · 7 revisions

Updating to a newer version of the Sling IDE Tooling

  • Change com.adobe.granite.ide.target-definition/com.adobe.granite.ide.target-definition.target to point to the desired update site and features to make sure the right version is pulled in at build time
  • Change com.adobe.granite.ide.feature/feature.xml to require at least the above referenced version to make sure the right version is available at installation time

Releasing a new version

  • Change version to a release one: mvn tycho-versions:set-version -DnewVersion=$NEWVERSION
  • Commit version change: git commit -am 'Set version to $NEWVERSION in preparation for release
  • Create a tag in git: git tag -a -m 'Tagged $NEWVERSION' aem-eclipse-developer-tools-$NEWVERSION
  • Push changes: git push && git push --tags
  • Build signed release artifacts: mvn clean install -Psign
  • Deploy update site to eclipse.adobe.com: cd com.adobe.granite.ide.p2update && mvn deploy
  • Change version to a development one: mvn tycho-versions:set-version -DnewVersion=($NEWVERSION+1)-SNAPHOST
  • Commit and push changes: git commit -am 'Set version to ($NEWVERSION+1) after release' && git push
Clone this wiki locally