Dear Wiki user, You have subscribed to a wiki page or wiki category on "Marmotta Wiki" for change notification.
The "ReleaseProcess" page has been changed by SergioFernandez: http://wiki.apache.org/marmotta/ReleaseProcess?action=diff&rev1=2&rev2=3 This document provides a more detailed explanation of the steps involved in releasing Apache Marmotta and what happens when they are performed. + + <<TableOfContents()>> == People == @@ -24, +26 @@ Start with the latest snapshot build. Make sure your local GIT repository is committed and in sync with the remote repository. - == 1a. do a mvn clean install == + == 1a. Clean build == + + Run: + + {{{ + mvn clean install + }}} Do not skip tests. The purpose is to see if the build is working. If it is not, it saves you a lot of trouble doing this easy Maven build. In any later phase you might need to meddle with GIT, clean up repositories, or worse. - == 1b. do a mvn apache-rat:check and possibly a mvn apache-rat:rat (creates a html report in target/) == + == 1b. RAT Checking = + + Do: + + {{{ + mvn apache-rat:check + }}} + + and possibly for creating a html report + + {{{ + mvn apache-rat:rat + }}} This will check if all files have appropriate license headers, except those that have explicitly been included in the parent POM. If a file is excluded in the parent POM, add a comment why this is done, so others can later see the reasons. If the check fails, fix the affected source files, and start over (don't forget to GIT commit and push).
