Skip to content
Permalink
Browse files
Document the release process
  • Loading branch information
rdowner committed Jul 28, 2015
1 parent 693ce59 commit f4eaa955e165d4591021c95e30f8ed118ddbd51e
Show file tree
Hide file tree
Showing 14 changed files with 905 additions and 288 deletions.

This file was deleted.

@@ -3,6 +3,7 @@ layout: website-normal
title: Committer Guide
children:
- merging-contributed-code.md
- release-process/index.md
---

These pages contain information that is relevant to people with "committer" status in our project.
@@ -0,0 +1,55 @@
---
layout: website-normal
title: Announce the release
navgroup: developers
---

After svnpubsub has updated, the artifacts will be visible at https://www.apache.org/dist/incubator/brooklyn/, and distributed to Apache mirrors around the world shortly after.

An announcement email can then be made:

### Subject: [ANNOUNCE] Apache Brooklyn 0.7.0-incubating released
{% highlight text %}
The Apache Brooklyn team is proud to announce the latest release of Apache
Brooklyn 0.7.0-incubating.

Apache Brooklyn is a framework for modelling, monitoring, and managing
applications through autonomic blueprints. More details on Apache Brooklyn
can be found at http://brooklyn.incubator.apache.org/

Version 0.7.0 is a major step for Apache Brooklyn. It is the first full
release of the project as part of the Apache incubator.

Thanks go to our community for their improvements, feedback and guidance, and
to Brooklyn’s commercial users for funding much of this development.

As well as a source code release, we offer a full binary distribution
download, and a full set of Maven artifacts for developers.

Release notes:
https://brooklyn.incubator.apache.org/v/0.7.0-incubating/misc/release-notes.html

Download:
https://brooklyn.incubator.apache.org/download/

User guide:
https://brooklyn.incubator.apache.org/v/0.7.0-incubating/

Maven artifacts have also been made available on repository.apache.org and
Maven Central.

Disclaimer:
Apache Brooklyn is an effort undergoing incubation at The Apache Software
Foundation (ASF), sponsored by Incubator. Incubation is required of
all newly accepted projects until a further review indicates that the
infrastructure, communications, and decision making process have
stabilized in a manner consistent with other successful ASF projects.
While incubation status is not necessarily a reflection of the
completeness or stability of the code, it does indicate that the
project has yet to be fully endorsed by the ASF.

Thanks
Richard Downer
release manager for 0.7.0-incubating
on behalf of the Brooklyn PPMC
{% endhighlight %}
@@ -0,0 +1,21 @@
---
layout: website-normal
title: Environment variables for the release
navgroup: developers
---

Many example commands in this section using variable names as placeholders for information that will vary between
releases. To allow these example commands to run unmodified, set these environment variables appropriately.

{% highlight bash %}
# The version currently set on the master branch
OLD_MASTER_VERSION=0.7.0-SNAPSHOT
# The next version to be set on the master branch
NEW_MASTER_VERSION=0.8.0-SNAPSHOT

# The version we are releasing now. While Brooklyn is in the Apache Incubator, this must be suffixed `-incubating`.
VERSION_NAME=0.7.0-incubating

# The release candidate number we are making now.
RC_NUMBER=1
{% endhighlight %}
@@ -0,0 +1,10 @@
---
layout: website-normal
title: Fix on the release branch
navgroup: developers
---

Make whatever changes are necessary on the release branch, supported by discussions on the mailing list.

Remember that after the release is done, you should cherry-pick the changes to a new feature branch based on `master`
and open a pull request, so that the next version will incorporate the bug fixes.

0 comments on commit f4eaa95

Please sign in to comment.