Release GuidePage edited by Jamie GoodyearChanges (1)
Full ContentHow to create and announce a Karaf release.Required tools, practices and resources
PrepareTo prepare and perform a release you must be at least at Apache Karaf Committer. Your settings.xml should look like:
<settings>
...
<profiles>
<profile>
<id>release</id>
<properties>
<gpg.passphrase> <!-- YOUR KEY PASSPHRASE --> </gpg.passphrase>
</properties>
</profile>
</profiles>
...
<servers>
<!-- To publish a snapshot of some part of Maven -->
<server>
<id>apache.snapshots.https</id>
<username> <!-- YOUR APACHE SVN USERNAME --> </username>
<password> <!-- YOUR APACHE SVN PASSWORD --> </password>
</server>
<!-- To stage a release of some part of Maven -->
<server>
<id>apache.releases.https</id>
<username> <!-- YOUR APACHE SVN USERNAME --> </username>
<password> <!-- YOUR APACHE SVN PASSWORD --> </password>
</server>
...
</servers>
</settings>
Wait for the ResultsFrom Votes on Package Releases: Votes on whether a package is ready to be released follow a format similar to majority approval - except that the decision is officially determined solely by whether at least three +1 votes were registered. Releases may not be vetoed. Generally the community will table the vote to release if anyone identifies serious problems, but in most cases the ultimate decision, once three or more positive votes have been garnered, lies with the individual serving as release manager. The specifics of the process may vary from project to project, but the 'minimum of three +1 votes' rule is universal. The list of binding voters is available at http://karaf.apache.org/team.html. If the vote is successful, post the result to the dev list - for example: To: "Karaf Developers List" <[email protected]> Subject: [RESULT] [VOTE] Release Karaf version X.Y.Z Hi, The vote has passed with the following result : +1 (binding): <<list of names>> +1 (non binding): <<list of names>> I will copy this release to the Karaf dist directory and promote the artifacts to the central Maven repository.
Canceling the ReleaseIf the vote fails, or you decide to redo the release:
Promoting the ReleaseIf the vote passes:
For the last two tasks, it's better to give the mirrors some time to distribute the uploaded artifacts (one day should be fine). This ensures that once the website (news and download page) is updated, people can actually download the artifacts. Update JIRAGo to Admin section on the Karaf JIRA and mark the X.Y.Z version as released - create version X.Y.Z+1, if that hasn't already been done. Announcing the Karaf ReleaseTo: "Karaf Developers List" <[email protected]> Subject: [ANN] Karaf version X.Y.Z Released The Karaf team is pleased to announce the release of Karaf version X.Y.Z <<insert short description of important updates>> http://karaf.apache.org/ This release is available from http://karaf.apache.org/downloads and Maven: <dependency> <groupId>org.apache.karaf</groupId> <artifactId>org.apache.karaf.XXX</artifactId> <version>X.Y.Z</version> </dependency> Release Notes: <<insert release notes in text format from JIRA>> Enjoy! -The Karaf team Remember to forward this announcement to [email protected] - try not to cross-post (CC announcements to both user and dev lists. Add blog entry to Karaf news.Please add a simple blog entry to the Karaf news feed, you may use the following format:
The Karaf team is pleased to announce the availability of Karaf X.Y.Z.
This release includes a number of new features, improvements and bug fixes. (Adjust to reflect motivation behind release)
For more information, please see the release notes.
Change Notification Preferences
View Online
|
View Changes
|
Add Comment
|
- [CONF] Apache Karaf > Release Guide confluence
- [CONF] Apache Karaf > Release Guide confluence
- [CONF] Apache Karaf > Release Guide confluence
- [CONF] Apache Karaf > Release Guide confluence
- [CONF] Apache Karaf > Release Guide confluence
- [CONF] Apache Karaf > Release Guide confluence
- [CONF] Apache Karaf > Release Guide confluence
- [CONF] Apache Karaf > Release Guide confluence
- [CONF] Apache Karaf > Release Guide confluence
- [CONF] Apache Karaf > Release Guide confluence
- [CONF] Apache Karaf > Release Guide confluence
