You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by ri...@apache.org on 2015/07/31 13:54:15 UTC
svn commit: r1693576 [6/6] - in /incubator/brooklyn/site:
developers/committers/ developers/committers/release-process/
documentation/ download/ learnmore/catalog/ meta/
Added: incubator/brooklyn/site/developers/committers/release-process/vote-ipmc.html
URL: http://svn.apache.org/viewvc/incubator/brooklyn/site/developers/committers/release-process/vote-ipmc.html?rev=1693576&view=auto
==============================================================================
--- incubator/brooklyn/site/developers/committers/release-process/vote-ipmc.html (added)
+++ incubator/brooklyn/site/developers/committers/release-process/vote-ipmc.html Fri Jul 31 11:54:14 2015
@@ -0,0 +1,848 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+
+
+<head>
+
+
+<title>Vote on general@incubator - Apache Brooklyn (incubating)</title>
+
+<meta http-equiv="content-type" content="text/html; charset=utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link href="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
+<link href="/style/deps/octicons/octicons.css" rel="stylesheet">
+<link href="/style/deps/bootstrap-theme.css" rel="stylesheet">
+
+<link rel="stylesheet" href="/style/css/code.css" type="text/css" media="screen" />
+
+<link href="/style/css/website.css" rel="stylesheet">
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
+<script src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="/style/deps/jquery.cookie.js"></script>
+
+
+</head>
+
+
+<body>
+
+<nav class="navbar navbar-default navbar-fixed-top" id="header" role="navigation">
+ <div class="container-and-sidebars">
+
+ <div class="container-sidebar-left feather">
+ <a href="http://www.apache.org/">
+ <img src="/style/img/feather.png" alt="[Apache]" width="80" class="flip navbar-feather">
+ </a>
+ </div>
+
+ <div class="container container-between-sidebars top-menu">
+ <div class="container-fluid">
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/"><img src="/style/img/apache-brooklyn-logo-244px-wide.png" alt="brooklyn"></a>
+ </div>
+
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right">
+
+
+ <li class="dropdown">
+ <a href="/learnmore/index.html">learn more</a>
+ <ul class="dropdown-menu" role="menu">
+ <li>
+ <a href="/learnmore/index.html">Learn More</a>
+ </li>
+ <li class="divider"></li>
+
+ <li>
+
+ <a href="/learnmore/blueprint-tour.html">Blueprint Tour
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/learnmore/features/index.html">Features
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/learnmore/theory.html">Theory
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/learnmore/catalog/index.html">Browse Catalog
+ </a>
+
+ </li>
+
+ </ul>
+ </li>
+
+
+
+ <li class="">
+ <a href="/download/index.html">download</a>
+ </li>
+
+
+
+ <li class="">
+ <a href="/v/latest/start/running.html">get started</a>
+ </li>
+
+
+
+ <li class="dropdown">
+ <a href="/documentation/index.html">documentation</a>
+ <ul class="dropdown-menu" role="menu">
+ <li>
+ <a href="/documentation/index.html">Documentation</a>
+ </li>
+ <li class="divider"></li>
+
+ <li>
+
+ <a href="/v/latest/index.html">User Guide
+ </a>
+
+ <div class="dropdown_section_header"><hr></div>
+
+ </li>
+
+ <li>
+
+ <a href="/v/latest/yaml/creating-yaml.html">YAML Blueprints
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/v/latest/java/index.html">Java Blueprints
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/v/latest/ops/index.html">Operations
+ </a>
+
+ <div class="dropdown_section_header"><hr></div>
+
+ </li>
+
+ <li>
+
+ <a href="/v/latest/dev/index.html">Developer Guide
+ </a>
+
+ </li>
+
+ <li>
+
+ <div class="dropdown_new_section"><hr></div>
+
+ <a href="/documentation/other-docs.html">Other Resources
+ </a>
+
+ </li>
+
+ </ul>
+ </li>
+
+
+
+ <li class="dropdown">
+ <a href="/community/index.html">community</a>
+ <ul class="dropdown-menu" role="menu">
+ <li>
+ <a href="/community/index.html">Community</a>
+ </li>
+ <li class="divider"></li>
+
+ <li>
+
+ <a href="/community/mailing-lists.html">Mailing Lists
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/community/irc.html">IRC
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="https://issues.apache.org/jira/browse/BROOKLYN">Bug Tracker (JIRA)
+ <span class="octicon octicon-link-external"></span></a>
+
+ </li>
+
+ <li>
+
+ <a href="/community/how-to-contribute-docs.html">How to Contribute Documentation
+ </a>
+
+ </li>
+
+ </ul>
+ </li>
+
+
+
+ <li class="dropdown active">
+ <a href="/developers/index.html">developers</a>
+ <ul class="dropdown-menu" role="menu">
+ <li>
+ <a href="/developers/index.html">Developers</a>
+ </li>
+ <li class="divider"></li>
+
+ <li>
+
+ <a href="/developers/how-to-contribute.html">How to Contribute
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/v/latest/dev/index.html">Developer Guide
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/developers/committers/index.html">Committer Guide
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/developers/code-standards.html">Code Standards
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="http://github.com/apache/incubator-brooklyn">GitHub
+ <span class="octicon octicon-link-external"></span></a>
+
+ </li>
+
+ <li>
+
+ <a href="https://issues.apache.org/jira/browse/BROOKLYN">Bug Tracker (JIRA)
+ <span class="octicon octicon-link-external"></span></a>
+
+ </li>
+
+ </ul>
+ </li>
+
+
+ </ul>
+ </div><!-- /.navbar-collapse -->
+ </div><!-- /.container-fluid -->
+ </div><!-- /.container -->
+
+ <div class="container-sidebar-right">
+ <div class="navbar-sidebar-right-icons">
+ <a href="https://github.com/apache/incubator-brooklyn" class="navbar-icon navbar-icon-shift icon-github"
+ data-toggle="tooltip" data-placement="bottom" title="GitHub: apache/incubator-brooklyn"/>
+ <a href="https://twitter.com/#!/search?q=brooklyncentral" class="navbar-icon navbar-icon-shift icon-twitter"
+ data-toggle="tooltip" data-placement="bottom" title="Twitter: @brooklyncentral"/>
+ <a href="http://webchat.freenode.net/?channels=brooklyncentral" class="navbar-icon icon-irc"
+ data-toggle="tooltip" data-placement="bottom" title="IRC: freenode #brooklyncentral"/>
+ <!-- extra a element seems needed as landing page seems to copy the last element here (!?)
+ -->
+ <a href="/" style="width: 0px; height: 0px;"></a>
+ </div>
+ </div>
+
+ </div>
+</nav>
+
+
+<div class="container" id="main_container">
+ <div class="row">
+ <div class="col-md-9" id="content_container">
+ <div id="page_notes"></div>
+ <h1>Vote on general@incubator</h1>
+ <p>Copy-paste the e-mail below, being sure to substitute:</p>
+
+<ul>
+ <li>version number</li>
+ <li>RC number</li>
+ <li>âsource release ofâ or ârelease ofâ</li>
+ <li>URLs for the [VOTE] and [RESULT][VOTE] messages on dev@brooklyn</li>
+ <li>URLs containing version numbers</li>
+ <li>URL for your own asc key</li>
+ <li>Checksums</li>
+</ul>
+
+<h3 id="subject-vote-release-apache-brooklyn-070-incubating-rc1">Subject: [VOTE] Release Apache Brooklyn 0.7.0-incubating [rc1]</h3>
+
+<div class="highlight"><pre><code class="language-text" data-lang="text">This is to call for a vote for the release of Apache Brooklyn 0.7.0-incubating.
+
+The Apache Brooklyn community have voted in favour of making this release:
+Vote thread:
+https://mail-archives.apache.org/mod_mbox/incubator-brooklyn-dev/201507.mbox/%3CCABQFKi1WapCMRUqQ93E7Qow5onKgL3nyG3HW9Cse7vo%2BtUChRQ%40mail.gmail.com%3E
+Result email:
+https://mail-archives.apache.org/mod_mbox/incubator-brooklyn-dev/201507.mbox/%3CCABQFKi2aJHHfXGC0xsMFU0odfB5X6FF5xhpHbs93%2BNfS-fNRZw%40mail.gmail.com%3E
+
+We now ask the IPMC to vote on this release.
+
+This release comprises of a source code distribution, and a corresponding
+binary distribution, and Maven artifacts.
+
+The source and binary distributions, including signatures, digests, etc. can
+be found at:
+https://dist.apache.org/repos/dist/dev/incubator/brooklyn/apache-brooklyn-0.7.0-incubating-rc1
+
+The artifact SHA-256 checksums are as follows:
+c3b5c581f14b44aed786010ac7c8c2d899ea0ff511135330395a2ff2a30dd5cf *apache-brooklyn-0.7.0-incubating-rc1-bin.tar.gz
+cef49056ba6e5bf012746a72600b2cee8e2dfca1c39740c945c456eacd6b6fca *apache-brooklyn-0.7.0-incubating-rc1-bin.zip
+8069bfc54e7f811f6b57841167b35661518aa88cabcb070bf05aae2ff1167b5a *apache-brooklyn-0.7.0-incubating-rc1-src.tar.gz
+acd2229c44e93e41372fd8b7ea0038f15fe4aaede5a3bcc5056f28a770543b82 *apache-brooklyn-0.7.0-incubating-rc1-src.zip
+
+The Nexus staging repository for the Maven artifacts is located at:
+https://repository.apache.org/content/repositories/orgapachebrooklyn-1004
+
+All release artifacts are signed with the following key:
+https://people.apache.org/keys/committer/richard.asc
+
+KEYS file available here:
+https://dist.apache.org/repos/dist/release/incubator/brooklyn/KEYS
+
+The artifacts were built from Git commit ID
+24a23c5a4fd5967725930b8ceaed61dfbd225980
+https://git-wip-us.apache.org/repos/asf?p=incubator-brooklyn.git;a=commit;h=24a23c5a4fd5967725930b8ceaed61dfbd225980
+
+
+Please vote on releasing this package as Apache Brooklyn 0.7.0-incubating.
+
+The vote will be open for at least 72 hours.
+[ ] +1 Release this package as Apache Brooklyn 0.7.0-incubating
+[ ] +0 no opinion
+[ ] -1 Do not release this package because ...
+
+
+Thanks,
+[Release manager name]</code></pre></div>
+
+<h2 id="email-out-the-vote-result">Email out the vote result</h2>
+
+<p>This is a similar process to counting the votes on the dev@brooklyn list. You will need 3 IPMC members to issue a â+1
+bindingâ vote, and no IPMC â0 bindingâ or â-1 bindingâ votes. Once the voting period has elapsed and the required votes
+received, email out a vote result email. Again this should be a new email thread with the subject prefixed
+â[RESULT][VOTE]â.</p>
+
+<h3 id="subject-resultvote-release-apache-brooklyn-070-incubating-rc1">Subject: [RESULT][VOTE] Release Apache Brooklyn 0.7.0-incubating [rc1]</h3>
+
+<div class="highlight"><pre><code class="language-text" data-lang="text">The vote for releasing Apache Brooklyn 0.7.0-incubating passed with 3 binding +1s, 0 non-binding +1s, and no 0 or -1.
+
+Vote thread link:
+https://mail-archives.apache.org/mod_mbox/incubator-general/201507.mbox/%3CCABQFKi1xMzduVruYXdA15BQkZGVaYnmOChSfUvMw3uWcHA1Beg%40mail.gmail.com%3E
+
+
+Binding +1s:
+Hadrian Zbarcea
+Justin Mclean
+Jean-Baptiste Onofré
+
+
+Thanks to everyone that tested our release and voted.
+
+We will shortly publish the release artifacts.
+
+
+Thanks,
+[Release manager name]</code></pre></div>
+
+
+ </div>
+
+ <div class="col-md-3">
+ <div class="list-group side-menu" id="side-menu">
+
+
+
+
+
+
+ <h4 class=" with_following">
+ <a href="/developers/index.html" class="list-group-item breadcrumb breadcrumb0">
+ Developers
+ </a></h4>
+
+ <h4 class=" with_preceding with_following">
+ <a href="/developers/committers/index.html" class="list-group-item breadcrumb breadcrumb1">
+ Committer Guide
+ </a></h4>
+
+ <h4 class=" with_preceding">
+ <a href="/developers/committers/release-process/index.html" class="list-group-item breadcrumb breadcrumb2">
+ Release Process
+ </a></h4>
+
+
+
+
+
+ <a href="/developers/committers/release-process/prerequisites.html" class="list-group-item">Release Prerequisites
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/environment-variables.html" class="list-group-item">Environment variables for the release
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/release-version.html" class="list-group-item">Release branch and set version
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/make-release-artifacts.html" class="list-group-item">Make the release artifacts
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/verify-release-artifacts.html" class="list-group-item">Verify the release artifacts
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/publish-temp.html" class="list-group-item">Publish to the staging area
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/vote.html" class="list-group-item">Vote on dev@brooklyn
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/fix-release.html" class="list-group-item">Fix on the release branch
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/vote-ipmc.html" class="list-group-item active">Vote on general@incubator
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/publish.html" class="list-group-item">Publish to the public
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/announce.html" class="list-group-item">Announce the release
+ </a>
+
+
+
+
+
+
+
+</div>
+<div id="width_reference"></div>
+
+
+<script language="JavaScript" type="application/javascript">
+
+
+sidemenu_x_sizer=function(){ $('#side-menu').width($('#side-menu').parent().find('#width_reference').outerWidth()); };
+$(sidemenu_x_sizer);
+$(window).resize(sidemenu_x_sizer);
+
+
+sidemenu_y_nonfloater=function(){
+ if ($('#side-menu').outerHeight(true) + $('#header').outerHeight(true) + $('#footer').outerHeight(true) > window.innerHeight ||
+ $('#side-menu').width() >= $('#content_container').width()/2) {
+ $('#side-menu').css('position', 'inherit');
+ } else {
+ // restore if screen has grown
+ $('#side-menu').css('position', 'fixed');
+ }
+};
+$(sidemenu_y_nonfloater);
+$(window).resize(sidemenu_y_nonfloater);
+
+
+
+var sideMenu = $("#side-menu"),
+ sideItems = sideMenu.find("a"),
+ // Anchors corresponding to menu items
+ scrollItems = sideItems.map(function(){
+ var item = $(this).attr("section-target");
+ if (item && item.length) { return item; }
+ });
+
+var highlight_section_last_top = -1;
+var highlight_section_completed = false;
+
+var highlight_section = function() {
+ // Get container scroll position
+ var highlight_section_new_top = $(this).scrollTop();
+ if (highlight_section_new_top == highlight_section_last_top) return;
+ var highlight_section_new_bottom = highlight_section_new_top + $(window).height();
+ var scroll_advancing = (highlight_section_new_top > highlight_section_last_top);
+
+ var last_item = null, active_item = $("#side-menu a.section#active");
+
+ var found_top = false;
+ var displayable_items = scrollItems.map(function(itemI){
+ item = $(scrollItems[itemI]);
+ if (item && item.length) {
+ if (highlight_section_last_top == -1 || !highlight_section_completed) {
+ // just opening page - take item matching hash, or otherwise the first item visible
+ if (item.selector === window.location.hash || (item.offset().top > highlight_section_new_top - 20 && !found_top)) {
+ found_top = true;
+ if (item.selector === window.location.hash && item.offset().top < highlight_section_new_top + 60) {
+ // because of our top header, we need to scroll 64px down from any link
+ $('html, body').animate({scrollTop: item.offset().top - 64}, 0);
+ }
+ return item;
+ }
+ } else if (scroll_advancing) {
+ // if scrolling advance, pick up a section when title starts before 1/3 height
+ if (item.offset().top < highlight_section_new_top + $(window).height()/3)
+ return item;
+
+ // or if containing div is finished (usu the whole main content)
+ div_containing_item = item.closest("div");
+ if (div_containing_item.offset().top + div_containing_item.height() < highlight_section_new_bottom + 15)
+ return item;
+ // or when next title is visible
+ if (last_item && item.offset().top < highlight_section_new_bottom + 15)
+ return last_item;
+ } else {
+ // if scrolling back, pick up a section as soon as the title is visible,
+ if (item.offset().top < highlight_section_new_top)
+ return item;
+ // or if title is before the 2/3 point
+ // (not sure about this, probably want also to have
+ // "AND the id.top is <= displayable_itemsrent_active_it.top" so we don't jump FORWARD a section
+ // when scrolling BACK, with lots of tiny sections)
+ if ((item.offset().top < highlight_section_new_top + 2*$(window).height()/3)
+ && (!active_item || !active_item.offset() || active_item.offset().top >= item.offset().top))
+ return item;
+
+ }
+ last_item = item;
+ }
+ });
+ if (!highlight_section_completed && document.readyState === "complete") {
+ highlight_section_completed = true;
+ }
+ if (!displayable_items.length) {
+ $("#side-menu a.section").removeClass("active");
+ } else {
+ displayable_items = displayable_items[displayable_items.length-1];
+ var id = displayable_items && displayable_items.length ? displayable_items[0].id : "";
+ // Set/remove active class
+ new_active = $("#side-menu a.section").filter("[section-target='#"+id+"']");
+ if (new_active.hasClass("active")) {
+ // nothing needed
+ } else {
+ $("#side-menu a.section").removeClass("active");
+ $("#side-menu a.section").filter("[section-target='#"+id+"']").addClass("active");
+ }
+ }
+
+ highlight_section_last_top = highlight_section_new_top;
+};
+var highlight_new_section = function() {
+ highlight_section_completed = false;
+ highlight_section_last_top = -1;
+ highlight_section();
+}
+
+$(window).scroll(highlight_section);
+$(highlight_new_section);
+
+// detect link change - courtesy http://www.bennadel.com/blog/1520-binding-events-to-non-dom-objects-with-jquery.htm
+ (
+ function( $ ){
+ // Default to the current location.
+ var strLocation = window.location.href;
+ var strHash = window.location.hash;
+ var strPrevLocation = "";
+ var strPrevHash = "";
+
+ // This is how often we will be checkint for
+ // changes on the location.
+ var intIntervalTime = 100;
+
+ // This method removes the pound from the hash.
+ var fnCleanHash = function( strHash ){
+ return(
+ strHash.substring( 1, strHash.length )
+ );
+ }
+
+ // This will be the method that we use to check
+ // changes in the window location.
+ var fnCheckLocation = function(){
+ // Check to see if the location has changed.
+ if (strLocation != window.location.href){
+
+ // Store the new and previous locations.
+ strPrevLocation = strLocation;
+ strPrevHash = strHash;
+ strLocation = window.location.href;
+ strHash = window.location.hash;
+
+ // The location has changed. Trigger a
+ // change event on the location object,
+ // passing in the current and previous
+ // location values.
+ $( window.location ).trigger(
+ "change",
+ {
+ currentHref: strLocation,
+ currentHash: fnCleanHash( strHash ),
+ previousHref: strPrevLocation,
+ previousHash: fnCleanHash( strPrevHash )
+ }
+ );
+
+ }
+ }
+
+ // Set an interval to check the location changes.
+ setInterval( fnCheckLocation, intIntervalTime );
+ }
+ )( jQuery );
+// and trigger highlight section on link change
+$(window.location).bind("change", highlight_new_section);
+
+</script>
+
+ </div>
+ </div>
+</div>
+
+<div id="footer">
+ <div class="container">
+ <div class="row">
+ <div class="col-md-10 text-muted">
+ Apache Brooklyn is distributed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+ License v2.0</a>.
+ <br />
+ Apache Brooklyn is currently undergoing Incubation at The Apache Software
+ Foundation.
+ </div>
+ <div class="col-md-2">
+ <a class="btn btn-sm btn-default" href="https://github.com/apache/incubator-brooklyn/edit/master/docs/website/developers/committers/release-process/vote-ipmc.md">Edit This Page</a>
+ <a href="https://brooklyn.incubator.apache.org/community/how-to-contribute-docs.html"
+ data-toggle="tooltip" data-placement="top" title="How to Edit Documentation" data-delay="400"/>
+ <span class="octicon octicon-question octicon-footer"></span>
+ </a>
+ </div>
+ </div>
+ </div>
+</div>
+
+
+
+
+
+<script src="//cdnjs.cloudflare.com/ajax/libs/zeroclipboard/1.3.1/ZeroClipboard.min.js"></script>
+
+<script language="JavaScript" type="application/javascript">
+ fix_padding_function = function () {
+ $('body').css('padding-top', parseInt($('#header').css("height"))+10);
+ $('body').css('padding-bottom', parseInt($('#footer').css("height"))+10);
+ };
+ $(window).resize(fix_padding_function);
+ $(window).load(fix_padding_function);
+
+ $(function () {
+ $('[data-toggle="tooltip"]').tooltip({ delay: { show: 600, hide: 100 }})
+ });
+
+/* generate anchors for headers, a la github and http://blog.parkermoore.de/2014/08/01/header-anchor-links-in-vanilla-javascript-for-github-pages-and-jekyll/ */
+var anchorForId = function (id, text) {
+ var anchor = document.createElement("a");
+ anchor.className = "header-link";
+ anchor.href = "#" + id;
+ anchor.innerHTML = "<i class=\"fa fa-link\"></i>";
+ return anchor;
+};
+
+var linkifyAnchors = function (level, containingElement) {
+ var headers = contentBlock.find("h" + level);
+ for (var h = 0; h < headers.length; h++) {
+ var header = headers[h];
+ if (typeof header.id !== "undefined" && header.id !== "") {
+ header.appendChild(anchorForId(header.id, $(header).text()));
+ }
+ }
+};
+
+$(function () {
+ contentBlock = $("#content_container");
+ if (!contentBlock) return;
+ for (var level = 1; level <= 6; level++) {
+ linkifyAnchors(level, contentBlock);
+ }
+});
+
+<!-- Clipboard support -->
+ ZeroClipboard.config({ moviePath: '//cdnjs.cloudflare.com/ajax/libs/zeroclipboard/1.3.1/ZeroClipboard.swf' });
+
+$(function() {
+ $('div.highlight').prepend(
+ $('<div class="clipboard_container" title="Copy to Clipboard">'+
+ '<div class="fa clipboard_button">'+
+ '<div class="on-active"><div>Copied to Clipboard</div></div>'+
+ '</div></div>'));
+ $('div.clipboard_container').each(function(index) {
+ var clipboard = new ZeroClipboard();
+ clipboard.clip( $(this).find(":first")[0], $(this)[0] );
+ var target = $(this).next();
+ var txt = target.text().trim();
+ if (target.find('code.bash')) {
+ // Strip out bash prompts from the start of each line (i.e. '$' or '%' characters
+ // at the very start, or immediately following any newline). Correctly handles continuation
+ // lines, where a leading '$' or '%' is *not* a prompt character.
+ txt = txt.replace(/(^|[^\\]\n)[$%] /g, "$1");
+ }
+ clipboard.on( 'dataRequested', function (client, args) {
+ client.setText( txt );
+ });
+ });
+});
+
+<!-- search -->
+ $(function() {
+ $('#simple_google')
+ .submit(function() {
+ $('input[name="q"]').val("site:" + document.location.hostname + " " + $('input[name="brooklyn-search"]').val());
+ return true;
+ });
+ $('input[name="brooklyn-search"]').focus(function() {
+ if ($(this).val() === $(this).attr('placeholder')) {
+ $(this).val('');
+ }
+ })
+ .blur(function() {
+ if ($(this).val() === '') {
+ $(this).val($(this).attr('placeholder'));
+ }
+ })
+ .blur();
+ });
+
+
+ <!-- analytics -->
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-30530918-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+
+
+<!-- page warning (for archive pages) -->
+
+
+ function get_user_versions() {
+ return $.cookie("brooklyn_versions") ? $.cookie("brooklyn_versions").split(",") : [];
+ };
+ function set_user_version(version) {
+ var version_cookie = get_user_versions();
+ version_cookie.push(version);
+ $.cookie('brooklyn_versions', version_cookie, { expires: 365, path: '/' });
+ $('#page_notes').fadeOut();
+ event.preventDefault ? event.preventDefault() : event.returnValue = false;
+ };
+ function set_user_versions_all() {
+ var version_cookie = get_user_versions();
+ version_cookie.push("ALL");
+ $.cookie('brooklyn_versions', version_cookie, { expires: 365, path: '/' });
+ $('#page_notes').fadeOut();
+ event.preventDefault ? event.preventDefault() : event.returnValue = false;
+ };
+ function clear_user_versions() {
+ $.removeCookie('brooklyn_versions', { path: '/' });
+ $('#page_notes').fadeIn('slow');
+ event.preventDefault ? event.preventDefault() : event.returnValue = false;
+ };
+
+</script>
+
+</body>
+
+</html>
Added: incubator/brooklyn/site/developers/committers/release-process/vote.html
URL: http://svn.apache.org/viewvc/incubator/brooklyn/site/developers/committers/release-process/vote.html?rev=1693576&view=auto
==============================================================================
--- incubator/brooklyn/site/developers/committers/release-process/vote.html (added)
+++ incubator/brooklyn/site/developers/committers/release-process/vote.html Fri Jul 31 11:54:14 2015
@@ -0,0 +1,875 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+
+
+<head>
+
+
+<title>Vote on dev@brooklyn - Apache Brooklyn (incubating)</title>
+
+<meta http-equiv="content-type" content="text/html; charset=utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link href="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
+<link href="/style/deps/octicons/octicons.css" rel="stylesheet">
+<link href="/style/deps/bootstrap-theme.css" rel="stylesheet">
+
+<link rel="stylesheet" href="/style/css/code.css" type="text/css" media="screen" />
+
+<link href="/style/css/website.css" rel="stylesheet">
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
+<script src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="/style/deps/jquery.cookie.js"></script>
+
+
+</head>
+
+
+<body>
+
+<nav class="navbar navbar-default navbar-fixed-top" id="header" role="navigation">
+ <div class="container-and-sidebars">
+
+ <div class="container-sidebar-left feather">
+ <a href="http://www.apache.org/">
+ <img src="/style/img/feather.png" alt="[Apache]" width="80" class="flip navbar-feather">
+ </a>
+ </div>
+
+ <div class="container container-between-sidebars top-menu">
+ <div class="container-fluid">
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/"><img src="/style/img/apache-brooklyn-logo-244px-wide.png" alt="brooklyn"></a>
+ </div>
+
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right">
+
+
+ <li class="dropdown">
+ <a href="/learnmore/index.html">learn more</a>
+ <ul class="dropdown-menu" role="menu">
+ <li>
+ <a href="/learnmore/index.html">Learn More</a>
+ </li>
+ <li class="divider"></li>
+
+ <li>
+
+ <a href="/learnmore/blueprint-tour.html">Blueprint Tour
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/learnmore/features/index.html">Features
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/learnmore/theory.html">Theory
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/learnmore/catalog/index.html">Browse Catalog
+ </a>
+
+ </li>
+
+ </ul>
+ </li>
+
+
+
+ <li class="">
+ <a href="/download/index.html">download</a>
+ </li>
+
+
+
+ <li class="">
+ <a href="/v/latest/start/running.html">get started</a>
+ </li>
+
+
+
+ <li class="dropdown">
+ <a href="/documentation/index.html">documentation</a>
+ <ul class="dropdown-menu" role="menu">
+ <li>
+ <a href="/documentation/index.html">Documentation</a>
+ </li>
+ <li class="divider"></li>
+
+ <li>
+
+ <a href="/v/latest/index.html">User Guide
+ </a>
+
+ <div class="dropdown_section_header"><hr></div>
+
+ </li>
+
+ <li>
+
+ <a href="/v/latest/yaml/creating-yaml.html">YAML Blueprints
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/v/latest/java/index.html">Java Blueprints
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/v/latest/ops/index.html">Operations
+ </a>
+
+ <div class="dropdown_section_header"><hr></div>
+
+ </li>
+
+ <li>
+
+ <a href="/v/latest/dev/index.html">Developer Guide
+ </a>
+
+ </li>
+
+ <li>
+
+ <div class="dropdown_new_section"><hr></div>
+
+ <a href="/documentation/other-docs.html">Other Resources
+ </a>
+
+ </li>
+
+ </ul>
+ </li>
+
+
+
+ <li class="dropdown">
+ <a href="/community/index.html">community</a>
+ <ul class="dropdown-menu" role="menu">
+ <li>
+ <a href="/community/index.html">Community</a>
+ </li>
+ <li class="divider"></li>
+
+ <li>
+
+ <a href="/community/mailing-lists.html">Mailing Lists
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/community/irc.html">IRC
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="https://issues.apache.org/jira/browse/BROOKLYN">Bug Tracker (JIRA)
+ <span class="octicon octicon-link-external"></span></a>
+
+ </li>
+
+ <li>
+
+ <a href="/community/how-to-contribute-docs.html">How to Contribute Documentation
+ </a>
+
+ </li>
+
+ </ul>
+ </li>
+
+
+
+ <li class="dropdown active">
+ <a href="/developers/index.html">developers</a>
+ <ul class="dropdown-menu" role="menu">
+ <li>
+ <a href="/developers/index.html">Developers</a>
+ </li>
+ <li class="divider"></li>
+
+ <li>
+
+ <a href="/developers/how-to-contribute.html">How to Contribute
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/v/latest/dev/index.html">Developer Guide
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/developers/committers/index.html">Committer Guide
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="/developers/code-standards.html">Code Standards
+ </a>
+
+ </li>
+
+ <li>
+
+ <a href="http://github.com/apache/incubator-brooklyn">GitHub
+ <span class="octicon octicon-link-external"></span></a>
+
+ </li>
+
+ <li>
+
+ <a href="https://issues.apache.org/jira/browse/BROOKLYN">Bug Tracker (JIRA)
+ <span class="octicon octicon-link-external"></span></a>
+
+ </li>
+
+ </ul>
+ </li>
+
+
+ </ul>
+ </div><!-- /.navbar-collapse -->
+ </div><!-- /.container-fluid -->
+ </div><!-- /.container -->
+
+ <div class="container-sidebar-right">
+ <div class="navbar-sidebar-right-icons">
+ <a href="https://github.com/apache/incubator-brooklyn" class="navbar-icon navbar-icon-shift icon-github"
+ data-toggle="tooltip" data-placement="bottom" title="GitHub: apache/incubator-brooklyn"/>
+ <a href="https://twitter.com/#!/search?q=brooklyncentral" class="navbar-icon navbar-icon-shift icon-twitter"
+ data-toggle="tooltip" data-placement="bottom" title="Twitter: @brooklyncentral"/>
+ <a href="http://webchat.freenode.net/?channels=brooklyncentral" class="navbar-icon icon-irc"
+ data-toggle="tooltip" data-placement="bottom" title="IRC: freenode #brooklyncentral"/>
+ <!-- extra a element seems needed as landing page seems to copy the last element here (!?)
+ -->
+ <a href="/" style="width: 0px; height: 0px;"></a>
+ </div>
+ </div>
+
+ </div>
+</nav>
+
+
+<div class="container" id="main_container">
+ <div class="row">
+ <div class="col-md-9" id="content_container">
+ <div id="page_notes"></div>
+ <h1>Vote on dev@brooklyn</h1>
+ <h2 id="start-the-vote">Start the vote</h2>
+
+<p>Copy-paste the e-mail below, being sure to substitute:</p>
+
+<ul>
+ <li>version number</li>
+ <li>RC number</li>
+ <li>URLs containing version numbers</li>
+ <li>URL for your own PGP key</li>
+ <li>Checksums</li>
+ <li>URL for the Maven staging repository</li>
+</ul>
+
+<h3 id="subject-vote-release-apache-brooklyn-070-incubating-rc1">Subject: [VOTE] Release Apache Brooklyn 0.7.0-incubating [rc1]</h3>
+
+<div class="highlight"><pre><code class="language-text" data-lang="text">This is to call for a vote for the release of Apache Brooklyn 0.7.0-incubating.
+
+This release comprises of a source code distribution, and a corresponding
+binary distribution, and Maven artifacts.
+
+The source and binary distributions, including signatures, digests, etc. can
+be found at:
+https://dist.apache.org/repos/dist/dev/incubator/brooklyn/apache-brooklyn-0.7.0-incubating-rc1
+
+The artifact SHA-256 checksums are as follows:
+c3b5c581f14b44aed786010ac7c8c2d899ea0ff511135330395a2ff2a30dd5cf *apache-brooklyn-0.7.0-incubating-rc1-bin.tar.gz
+cef49056ba6e5bf012746a72600b2cee8e2dfca1c39740c945c456eacd6b6fca *apache-brooklyn-0.7.0-incubating-rc1-bin.zip
+8069bfc54e7f811f6b57841167b35661518aa88cabcb070bf05aae2ff1167b5a *apache-brooklyn-0.7.0-incubating-rc1-src.tar.gz
+acd2229c44e93e41372fd8b7ea0038f15fe4aaede5a3bcc5056f28a770543b82 *apache-brooklyn-0.7.0-incubating-rc1-src.zip
+
+The Nexus staging repository for the Maven artifacts is located at:
+https://repository.apache.org/content/repositories/orgapachebrooklyn-1004
+
+All release artifacts are signed with the following key:
+https://people.apache.org/keys/committer/richard.asc
+
+KEYS file available here:
+https://dist.apache.org/repos/dist/release/incubator/brooklyn/KEYS
+
+The artifacts were built from Git commit ID
+24a23c5a4fd5967725930b8ceaed61dfbd225980
+https://git-wip-us.apache.org/repos/asf?p=incubator-brooklyn.git;a=commit;h=24a23c5a4fd5967725930b8ceaed61dfbd225980
+
+
+Please vote on releasing this package as Apache Brooklyn 0.7.0-incubating.
+
+The vote will be open for at least 72 hours.
+[ ] +1 Release this package as Apache Brooklyn 0.7.0-incubating
+[ ] +0 no opinion
+[ ] -1 Do not release this package because ...
+
+
+Thanks,
+[Release manager name]</code></pre></div>
+
+<h2 id="reply-to-vote">Reply to vote</h2>
+
+<p>Here is an example checklist (thanks Andrew Phillips for your thoroughness on jclouds!)</p>
+
+<p>Checklist (all items optional, mark only those personally verified):</p>
+
+<ul>
+ <li>[ ] Checksums and PGP signatures are valid.</li>
+ <li>[ ] Expanded source archive matches contents of RC tag.</li>
+ <li>[ ] Expanded source archive builds and passes tests.</li>
+ <li>[ ] LICENSE is present and correct.</li>
+ <li>[ ] NOTICE is present and correct, including copyright date.</li>
+ <li>[ ] All files have license headers where appropriate.</li>
+ <li>[ ] All dependencies have compatible licenses.</li>
+ <li>[ ] No compiled archives bundled in source archive.</li>
+ <li>[ ] I follow this projectâs commits list.</li>
+</ul>
+
+<h2 id="count-the-vote-results">Count the vote results</h2>
+
+<p>If the release email stated a deadline (normally 72 hours), then you should wait at least that long. If there are
+insufficient votes you may need to extend the deadline - as an informal aim, we should look to get 2/3rds of the PPMC
+and some mentors voting +1. If a release-critical issue is raised and confirmed, then you may end the vote early with a
+negative result.</p>
+
+<p>Votes from PPMC members are binding; votes from others are non-binding. In the case of non-binding negative votes,
+please consider these carefully even if you are not bound by them.</p>
+
+<p>If there are any negative or zero votes, consider these carefully. Aim to âconvertâ negative or zero votes into positive
+by addressing any concerns. A negative vote is not necessarily a veto[citation required], but it should be a clear
+warning sign to not proceed if somebody strongly believes that the release should not proceed as is.</p>
+
+<p>Finally, count up the +1s and separate into binding (PPMC) and non-binding.</p>
+
+<h2 id="email-the-vote-result">Email the vote result</h2>
+
+<p>This is a new email thread with a different subject.</p>
+
+<h3 id="subject-resultvote-release-apache-brooklyn-070-incubating-rc1">Subject: [RESULT][VOTE] Release Apache Brooklyn 0.7.0-incubating [rc1]</h3>
+
+<div class="highlight"><pre><code class="language-text" data-lang="text">The vote for releasing Apache Brooklyn 0.7.0-incubating passed with 5 binding +1s, 1 non-binding +1s, and no 0 or -1.
+
+Vote thread link:
+https://mail-archives.apache.org/mod_mbox/incubator-brooklyn-dev/201507.mbox/%3CCABQFKi1WapCMRUqQ93E7Qow5onKgL3nyG3HW9Cse7vo%2BtUChRQ%40mail.gmail.com%3E
+
+Binding +1s:
+Hadrian Zbarcea (IPMC)
+Richard Downer
+Sam Corbett
+Aled Sage
+Andrea Turli
+
+Non-binding +1s:
+Ciprian Ciubotariu
+
+Thanks to everyone that tested our release and voted.
+
+We will shortly begin a vote on the incubator-general list.
+
+
+Thanks,
+[Release manager name]</code></pre></div>
+
+
+ </div>
+
+ <div class="col-md-3">
+ <div class="list-group side-menu" id="side-menu">
+
+
+
+
+
+
+ <h4 class=" with_following">
+ <a href="/developers/index.html" class="list-group-item breadcrumb breadcrumb0">
+ Developers
+ </a></h4>
+
+ <h4 class=" with_preceding with_following">
+ <a href="/developers/committers/index.html" class="list-group-item breadcrumb breadcrumb1">
+ Committer Guide
+ </a></h4>
+
+ <h4 class=" with_preceding">
+ <a href="/developers/committers/release-process/index.html" class="list-group-item breadcrumb breadcrumb2">
+ Release Process
+ </a></h4>
+
+
+
+
+
+ <a href="/developers/committers/release-process/prerequisites.html" class="list-group-item">Release Prerequisites
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/environment-variables.html" class="list-group-item">Environment variables for the release
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/release-version.html" class="list-group-item">Release branch and set version
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/make-release-artifacts.html" class="list-group-item">Make the release artifacts
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/verify-release-artifacts.html" class="list-group-item">Verify the release artifacts
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/publish-temp.html" class="list-group-item">Publish to the staging area
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/vote.html" class="list-group-item active">Vote on dev@brooklyn
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/fix-release.html" class="list-group-item">Fix on the release branch
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/vote-ipmc.html" class="list-group-item">Vote on general@incubator
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/publish.html" class="list-group-item">Publish to the public
+ </a>
+
+
+
+
+
+ <a href="/developers/committers/release-process/announce.html" class="list-group-item">Announce the release
+ </a>
+
+
+
+
+
+
+
+</div>
+<div id="width_reference"></div>
+
+
+<script language="JavaScript" type="application/javascript">
+
+
+sidemenu_x_sizer=function(){ $('#side-menu').width($('#side-menu').parent().find('#width_reference').outerWidth()); };
+$(sidemenu_x_sizer);
+$(window).resize(sidemenu_x_sizer);
+
+
+sidemenu_y_nonfloater=function(){
+ if ($('#side-menu').outerHeight(true) + $('#header').outerHeight(true) + $('#footer').outerHeight(true) > window.innerHeight ||
+ $('#side-menu').width() >= $('#content_container').width()/2) {
+ $('#side-menu').css('position', 'inherit');
+ } else {
+ // restore if screen has grown
+ $('#side-menu').css('position', 'fixed');
+ }
+};
+$(sidemenu_y_nonfloater);
+$(window).resize(sidemenu_y_nonfloater);
+
+
+
+var sideMenu = $("#side-menu"),
+ sideItems = sideMenu.find("a"),
+ // Anchors corresponding to menu items
+ scrollItems = sideItems.map(function(){
+ var item = $(this).attr("section-target");
+ if (item && item.length) { return item; }
+ });
+
+var highlight_section_last_top = -1;
+var highlight_section_completed = false;
+
+var highlight_section = function() {
+ // Get container scroll position
+ var highlight_section_new_top = $(this).scrollTop();
+ if (highlight_section_new_top == highlight_section_last_top) return;
+ var highlight_section_new_bottom = highlight_section_new_top + $(window).height();
+ var scroll_advancing = (highlight_section_new_top > highlight_section_last_top);
+
+ var last_item = null, active_item = $("#side-menu a.section#active");
+
+ var found_top = false;
+ var displayable_items = scrollItems.map(function(itemI){
+ item = $(scrollItems[itemI]);
+ if (item && item.length) {
+ if (highlight_section_last_top == -1 || !highlight_section_completed) {
+ // just opening page - take item matching hash, or otherwise the first item visible
+ if (item.selector === window.location.hash || (item.offset().top > highlight_section_new_top - 20 && !found_top)) {
+ found_top = true;
+ if (item.selector === window.location.hash && item.offset().top < highlight_section_new_top + 60) {
+ // because of our top header, we need to scroll 64px down from any link
+ $('html, body').animate({scrollTop: item.offset().top - 64}, 0);
+ }
+ return item;
+ }
+ } else if (scroll_advancing) {
+ // if scrolling advance, pick up a section when title starts before 1/3 height
+ if (item.offset().top < highlight_section_new_top + $(window).height()/3)
+ return item;
+
+ // or if containing div is finished (usu the whole main content)
+ div_containing_item = item.closest("div");
+ if (div_containing_item.offset().top + div_containing_item.height() < highlight_section_new_bottom + 15)
+ return item;
+ // or when next title is visible
+ if (last_item && item.offset().top < highlight_section_new_bottom + 15)
+ return last_item;
+ } else {
+ // if scrolling back, pick up a section as soon as the title is visible,
+ if (item.offset().top < highlight_section_new_top)
+ return item;
+ // or if title is before the 2/3 point
+ // (not sure about this, probably want also to have
+ // "AND the id.top is <= displayable_itemsrent_active_it.top" so we don't jump FORWARD a section
+ // when scrolling BACK, with lots of tiny sections)
+ if ((item.offset().top < highlight_section_new_top + 2*$(window).height()/3)
+ && (!active_item || !active_item.offset() || active_item.offset().top >= item.offset().top))
+ return item;
+
+ }
+ last_item = item;
+ }
+ });
+ if (!highlight_section_completed && document.readyState === "complete") {
+ highlight_section_completed = true;
+ }
+ if (!displayable_items.length) {
+ $("#side-menu a.section").removeClass("active");
+ } else {
+ displayable_items = displayable_items[displayable_items.length-1];
+ var id = displayable_items && displayable_items.length ? displayable_items[0].id : "";
+ // Set/remove active class
+ new_active = $("#side-menu a.section").filter("[section-target='#"+id+"']");
+ if (new_active.hasClass("active")) {
+ // nothing needed
+ } else {
+ $("#side-menu a.section").removeClass("active");
+ $("#side-menu a.section").filter("[section-target='#"+id+"']").addClass("active");
+ }
+ }
+
+ highlight_section_last_top = highlight_section_new_top;
+};
+var highlight_new_section = function() {
+ highlight_section_completed = false;
+ highlight_section_last_top = -1;
+ highlight_section();
+}
+
+$(window).scroll(highlight_section);
+$(highlight_new_section);
+
+// detect link change - courtesy http://www.bennadel.com/blog/1520-binding-events-to-non-dom-objects-with-jquery.htm
+ (
+ function( $ ){
+ // Default to the current location.
+ var strLocation = window.location.href;
+ var strHash = window.location.hash;
+ var strPrevLocation = "";
+ var strPrevHash = "";
+
+ // This is how often we will be checkint for
+ // changes on the location.
+ var intIntervalTime = 100;
+
+ // This method removes the pound from the hash.
+ var fnCleanHash = function( strHash ){
+ return(
+ strHash.substring( 1, strHash.length )
+ );
+ }
+
+ // This will be the method that we use to check
+ // changes in the window location.
+ var fnCheckLocation = function(){
+ // Check to see if the location has changed.
+ if (strLocation != window.location.href){
+
+ // Store the new and previous locations.
+ strPrevLocation = strLocation;
+ strPrevHash = strHash;
+ strLocation = window.location.href;
+ strHash = window.location.hash;
+
+ // The location has changed. Trigger a
+ // change event on the location object,
+ // passing in the current and previous
+ // location values.
+ $( window.location ).trigger(
+ "change",
+ {
+ currentHref: strLocation,
+ currentHash: fnCleanHash( strHash ),
+ previousHref: strPrevLocation,
+ previousHash: fnCleanHash( strPrevHash )
+ }
+ );
+
+ }
+ }
+
+ // Set an interval to check the location changes.
+ setInterval( fnCheckLocation, intIntervalTime );
+ }
+ )( jQuery );
+// and trigger highlight section on link change
+$(window.location).bind("change", highlight_new_section);
+
+</script>
+
+ </div>
+ </div>
+</div>
+
+<div id="footer">
+ <div class="container">
+ <div class="row">
+ <div class="col-md-10 text-muted">
+ Apache Brooklyn is distributed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+ License v2.0</a>.
+ <br />
+ Apache Brooklyn is currently undergoing Incubation at The Apache Software
+ Foundation.
+ </div>
+ <div class="col-md-2">
+ <a class="btn btn-sm btn-default" href="https://github.com/apache/incubator-brooklyn/edit/master/docs/website/developers/committers/release-process/vote.md">Edit This Page</a>
+ <a href="https://brooklyn.incubator.apache.org/community/how-to-contribute-docs.html"
+ data-toggle="tooltip" data-placement="top" title="How to Edit Documentation" data-delay="400"/>
+ <span class="octicon octicon-question octicon-footer"></span>
+ </a>
+ </div>
+ </div>
+ </div>
+</div>
+
+
+
+
+
+<script src="//cdnjs.cloudflare.com/ajax/libs/zeroclipboard/1.3.1/ZeroClipboard.min.js"></script>
+
+<script language="JavaScript" type="application/javascript">
+ fix_padding_function = function () {
+ $('body').css('padding-top', parseInt($('#header').css("height"))+10);
+ $('body').css('padding-bottom', parseInt($('#footer').css("height"))+10);
+ };
+ $(window).resize(fix_padding_function);
+ $(window).load(fix_padding_function);
+
+ $(function () {
+ $('[data-toggle="tooltip"]').tooltip({ delay: { show: 600, hide: 100 }})
+ });
+
+/* generate anchors for headers, a la github and http://blog.parkermoore.de/2014/08/01/header-anchor-links-in-vanilla-javascript-for-github-pages-and-jekyll/ */
+var anchorForId = function (id, text) {
+ var anchor = document.createElement("a");
+ anchor.className = "header-link";
+ anchor.href = "#" + id;
+ anchor.innerHTML = "<i class=\"fa fa-link\"></i>";
+ return anchor;
+};
+
+var linkifyAnchors = function (level, containingElement) {
+ var headers = contentBlock.find("h" + level);
+ for (var h = 0; h < headers.length; h++) {
+ var header = headers[h];
+ if (typeof header.id !== "undefined" && header.id !== "") {
+ header.appendChild(anchorForId(header.id, $(header).text()));
+ }
+ }
+};
+
+$(function () {
+ contentBlock = $("#content_container");
+ if (!contentBlock) return;
+ for (var level = 1; level <= 6; level++) {
+ linkifyAnchors(level, contentBlock);
+ }
+});
+
+<!-- Clipboard support -->
+ ZeroClipboard.config({ moviePath: '//cdnjs.cloudflare.com/ajax/libs/zeroclipboard/1.3.1/ZeroClipboard.swf' });
+
+$(function() {
+ $('div.highlight').prepend(
+ $('<div class="clipboard_container" title="Copy to Clipboard">'+
+ '<div class="fa clipboard_button">'+
+ '<div class="on-active"><div>Copied to Clipboard</div></div>'+
+ '</div></div>'));
+ $('div.clipboard_container').each(function(index) {
+ var clipboard = new ZeroClipboard();
+ clipboard.clip( $(this).find(":first")[0], $(this)[0] );
+ var target = $(this).next();
+ var txt = target.text().trim();
+ if (target.find('code.bash')) {
+ // Strip out bash prompts from the start of each line (i.e. '$' or '%' characters
+ // at the very start, or immediately following any newline). Correctly handles continuation
+ // lines, where a leading '$' or '%' is *not* a prompt character.
+ txt = txt.replace(/(^|[^\\]\n)[$%] /g, "$1");
+ }
+ clipboard.on( 'dataRequested', function (client, args) {
+ client.setText( txt );
+ });
+ });
+});
+
+<!-- search -->
+ $(function() {
+ $('#simple_google')
+ .submit(function() {
+ $('input[name="q"]').val("site:" + document.location.hostname + " " + $('input[name="brooklyn-search"]').val());
+ return true;
+ });
+ $('input[name="brooklyn-search"]').focus(function() {
+ if ($(this).val() === $(this).attr('placeholder')) {
+ $(this).val('');
+ }
+ })
+ .blur(function() {
+ if ($(this).val() === '') {
+ $(this).val($(this).attr('placeholder'));
+ }
+ })
+ .blur();
+ });
+
+
+ <!-- analytics -->
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-30530918-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+
+
+<!-- page warning (for archive pages) -->
+
+
+ function get_user_versions() {
+ return $.cookie("brooklyn_versions") ? $.cookie("brooklyn_versions").split(",") : [];
+ };
+ function set_user_version(version) {
+ var version_cookie = get_user_versions();
+ version_cookie.push(version);
+ $.cookie('brooklyn_versions', version_cookie, { expires: 365, path: '/' });
+ $('#page_notes').fadeOut();
+ event.preventDefault ? event.preventDefault() : event.returnValue = false;
+ };
+ function set_user_versions_all() {
+ var version_cookie = get_user_versions();
+ version_cookie.push("ALL");
+ $.cookie('brooklyn_versions', version_cookie, { expires: 365, path: '/' });
+ $('#page_notes').fadeOut();
+ event.preventDefault ? event.preventDefault() : event.returnValue = false;
+ };
+ function clear_user_versions() {
+ $.removeCookie('brooklyn_versions', { path: '/' });
+ $('#page_notes').fadeIn('slow');
+ event.preventDefault ? event.preventDefault() : event.returnValue = false;
+ };
+
+</script>
+
+</body>
+
+</html>
Modified: incubator/brooklyn/site/documentation/index.html
URL: http://svn.apache.org/viewvc/incubator/brooklyn/site/documentation/index.html?rev=1693576&r1=1693575&r2=1693576&view=diff
==============================================================================
--- incubator/brooklyn/site/documentation/index.html (original)
+++ incubator/brooklyn/site/documentation/index.html Fri Jul 31 11:54:14 2015
@@ -322,12 +322,7 @@ under the License.
This is the latest stable version.</p>
</li>
<li>
- <p><a href="/v/0.7.0-M1">0.7.0-M1</a> -
-Please note that this release was made prior to entering the Apache Incubator,
-and therefore it is not endorsed by Apache.</p>
- </li>
- <li>
- <p><a href="/meta/versions.html">Other versions</a></p>
+ <p><a href="/meta/versions.html">Older versions</a></p>
</li>
</ul>
Modified: incubator/brooklyn/site/download/index.html
URL: http://svn.apache.org/viewvc/incubator/brooklyn/site/download/index.html?rev=1693576&r1=1693575&r2=1693576&view=diff
==============================================================================
--- incubator/brooklyn/site/download/index.html (original)
+++ incubator/brooklyn/site/download/index.html Fri Jul 31 11:54:14 2015
@@ -320,7 +320,7 @@ under the License.
</div>
<div class="panel-body">
<p>A pre-built package that contains Apache Brooklyn and all of its dependencies in a single, easy-to-run package. Suitable for
-Linux and Windows servers and workstations that have Java 1.7 or newer.</p>
+Linux and Windows servers and workstations that have Java 1.7<a href="#java-footnote">*</a>.</p>
<p><strong>Choose your preferred file format to see the list of mirrors where you can download this file.</strong></p>
@@ -360,6 +360,9 @@ contribute code changes to Apache Brookl
<p>We also publish Maven artifacts for Apache Brooklyn. These are available from <a href="https://search.maven.org/#search%7Cga%7C1%7Corg.apache.brooklyn">Maven Central</a>.</p>
+<p><a name="java-footnote">*</a> We recommend Java 1.7 as this platform has had the most testing. Java 1.8 may also be suitable. Brooklyn is
+not compatible with Java 1.6 or earlier versions.</p>
+
<h2 id="what-next">What next?</h2>
<div class="row">
Modified: incubator/brooklyn/site/learnmore/catalog/catalog-item.html
URL: http://svn.apache.org/viewvc/incubator/brooklyn/site/learnmore/catalog/catalog-item.html?rev=1693576&r1=1693575&r2=1693576&view=diff
==============================================================================
--- incubator/brooklyn/site/learnmore/catalog/catalog-item.html (original)
+++ incubator/brooklyn/site/learnmore/catalog/catalog-item.html Fri Jul 31 11:54:14 2015
@@ -328,22 +328,16 @@ under the License.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" type="text/javascript"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script src="/style/js/catalog/common.js" type="text/javascript"></script>
+<script src="/style/js/catalog/items.js" type="text/javascript"></script>
+
<script type="text/javascript">
$(document).ready(function () {
- var items_loaded;
-
$(window).on('hashchange', updateItem);
- $.getJSON( "/style/js/catalog/items.json", function( data ) {
- items_loaded = data;
- updateItem(data);
- });
+ updateItem(items);
function updateItem(items) {
var args, catalog_type;
- if(!items) {
- items = items_loaded;
- }
args = getArgs();
if(args.length!=2) {
alert('bad entity format')
Modified: incubator/brooklyn/site/learnmore/catalog/index.html
URL: http://svn.apache.org/viewvc/incubator/brooklyn/site/learnmore/catalog/index.html?rev=1693576&r1=1693575&r2=1693576&view=diff
==============================================================================
--- incubator/brooklyn/site/learnmore/catalog/index.html (original)
+++ incubator/brooklyn/site/learnmore/catalog/index.html Fri Jul 31 11:54:14 2015
@@ -59,6 +59,7 @@ under the License.
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/style/deps/jquery.cookie.js"></script>
+ <script type="text/javascript" src="/style/js/catalog/items.js"></script>
<link rel="stylesheet" href="/style/css/catalog_items.css" type="text/css" media="screen"/>
</head>
@@ -421,16 +422,8 @@ under the License.
});
};
- var items_loaded;
$(document).ready(function () {
- if(!items_loaded) {
- $.getJSON( "/style/js/catalog/items.json", function( data ) {
- items_loaded = data;
- updateItems(data);
- });
- } else {
- updateItems(items_loaded);
- }
+ updateItems(items);
function updateItems(items) {
if (!String.prototype.trim) {
Modified: incubator/brooklyn/site/meta/sitemap.html
URL: http://svn.apache.org/viewvc/incubator/brooklyn/site/meta/sitemap.html?rev=1693576&r1=1693575&r2=1693576&view=diff
==============================================================================
--- incubator/brooklyn/site/meta/sitemap.html (original)
+++ incubator/brooklyn/site/meta/sitemap.html Fri Jul 31 11:54:14 2015
@@ -2097,6 +2097,110 @@ under the License.
</li>
+
+
+
+
+
+
+
+<a id="guide/ops/troubleshooting/index.md" name="guide/ops/troubleshooting/index.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/v/latest/ops/troubleshooting/index.html">Troubleshooting</a>
+
+
+ <ul>
+
+
+
+
+
+
+
+
+
+
+<a id="guide/ops/troubleshooting/overview.md" name="guide/ops/troubleshooting/overview.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/v/latest/ops/troubleshooting/overview.html">Troubleshooting Overview</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="guide/ops/troubleshooting/deployment.md" name="guide/ops/troubleshooting/deployment.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/v/latest/ops/troubleshooting/deployment.html">Troubleshooting Deployment</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="guide/ops/troubleshooting/connectivity.md" name="guide/ops/troubleshooting/connectivity.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/v/latest/ops/troubleshooting/connectivity.html">Troubleshooting Server Connectivity Issues in the Cloud</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="guide/ops/troubleshooting/softwareprocess.md" name="guide/ops/troubleshooting/softwareprocess.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/v/latest/ops/troubleshooting/softwareprocess.html">Troubleshooting SoftwareProcess Entities</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="guide/ops/troubleshooting/going-deep-in-java-and-logs.md" name="guide/ops/troubleshooting/going-deep-in-java-and-logs.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/v/latest/ops/troubleshooting/going-deep-in-java-and-logs.html">Troubleshooting: Going Deep in Java and Logs</a>
+
+
+</li>
+
+
+
+ </ul>
+
+
+</li>
+
+
</ul>
@@ -2379,38 +2483,6 @@ under the License.
-<a id="guide/dev/tips/troubleshooting-exceptions.md" name="guide/dev/tips/troubleshooting-exceptions.md" href="javascript:void(0);"></a>
-<li>
-
- <a href="/v/latest/dev/tips/troubleshooting-exceptions.html">Troubleshooting Exceptions and Node Failure</a>
-
-
-</li>
-
-
-
-
-
-
-
-
-
-<a id="guide/dev/tips/troubleshooting-connectivity.md" name="guide/dev/tips/troubleshooting-connectivity.md" href="javascript:void(0);"></a>
-<li>
-
- <a href="/v/latest/dev/tips/troubleshooting-connectivity.html">Troubleshooting Server Connectivity Issues in the Cloud</a>
-
-
-</li>
-
-
-
-
-
-
-
-
-
<a id="guide/dev/rest/rest-api-doc.md" name="guide/dev/rest/rest-api-doc.md" href="javascript:void(0);"></a>
<li>
@@ -2862,6 +2934,206 @@ under the License.
</li>
+
+
+
+
+
+
+
+
+
+<a id="website/developers/committers/release-process/index.md" name="website/developers/committers/release-process/index.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/developers/committers/release-process/index.html">Release Process</a>
+
+
+ <ul>
+
+
+
+
+
+
+
+
+
+
+<a id="website/developers/committers/release-process/prerequisites.md" name="website/developers/committers/release-process/prerequisites.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/developers/committers/release-process/prerequisites.html">Release Prerequisites</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="website/developers/committers/release-process/environment-variables.md" name="website/developers/committers/release-process/environment-variables.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/developers/committers/release-process/environment-variables.html">Environment variables for the release</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="website/developers/committers/release-process/release-version.md" name="website/developers/committers/release-process/release-version.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/developers/committers/release-process/release-version.html">Release branch and set version</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="website/developers/committers/release-process/make-release-artifacts.md" name="website/developers/committers/release-process/make-release-artifacts.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/developers/committers/release-process/make-release-artifacts.html">Make the release artifacts</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="website/developers/committers/release-process/verify-release-artifacts.md" name="website/developers/committers/release-process/verify-release-artifacts.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/developers/committers/release-process/verify-release-artifacts.html">Verify the release artifacts</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="website/developers/committers/release-process/publish-temp.md" name="website/developers/committers/release-process/publish-temp.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/developers/committers/release-process/publish-temp.html">Publish to the staging area</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="website/developers/committers/release-process/vote.md" name="website/developers/committers/release-process/vote.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/developers/committers/release-process/vote.html">Vote on dev@brooklyn</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="website/developers/committers/release-process/fix-release.md" name="website/developers/committers/release-process/fix-release.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/developers/committers/release-process/fix-release.html">Fix on the release branch</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="website/developers/committers/release-process/vote-ipmc.md" name="website/developers/committers/release-process/vote-ipmc.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/developers/committers/release-process/vote-ipmc.html">Vote on general@incubator</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="website/developers/committers/release-process/publish.md" name="website/developers/committers/release-process/publish.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/developers/committers/release-process/publish.html">Publish to the public</a>
+
+
+</li>
+
+
+
+
+
+
+
+
+
+<a id="website/developers/committers/release-process/announce.md" name="website/developers/committers/release-process/announce.md" href="javascript:void(0);"></a>
+<li>
+
+ <a href="/developers/committers/release-process/announce.html">Announce the release</a>
+
+
+</li>
+
+
+
+ </ul>
+
+
+</li>
Modified: incubator/brooklyn/site/meta/versions.html
URL: http://svn.apache.org/viewvc/incubator/brooklyn/site/meta/versions.html?rev=1693576&r1=1693575&r2=1693576&view=diff
==============================================================================
--- incubator/brooklyn/site/meta/versions.html (original)
+++ incubator/brooklyn/site/meta/versions.html Fri Jul 31 11:54:14 2015
@@ -311,7 +311,7 @@ under the License.
<div class="col-md-9" id="content_container">
<div id="page_notes"></div>
<h1>Versions</h1>
- <h3 id="current-version-070-incubating">Current Version: 0.7.0-incubating</h3>
+ <h2 id="current-version-070-incubating">Current Version: 0.7.0-incubating</h2>
<p>The current stable version of Brooklyn is 0.7.0-incubating:</p>
@@ -321,14 +321,14 @@ under the License.
<li><a href="/v/latest/misc/release-notes.html">Release Notes</a></li>
</ul>
-<p>This documentation was generated 27 Jul 2015.</p>
+<p>This documentation was generated 31 Jul 2015.</p>
-<h3 id="version-history">Version History</h3>
+<h2 id="version-history">Version History</h2>
-<p>Apache Brooklyn has made the following releases (links are to the user guides):</p>
+<p>Apache Brooklyn has made the following releases:</p>
<ul>
- <li><strong><a href="/v/0.7.0-incubating/">0.7.0-incubating</a></strong>: New policies, more clouds, improved Windows support and many other improvements. Apache-endorsed binary release! (July 2015)
+ <li><strong>0.7.0-incubating</strong>: New policies, more clouds, improved Windows support and many other improvements. Apache-endorsed binary release! (July 2015)
<ul>
<li><a href="/v/0.7.0-incubating/">User guide</a>, download via mirrors
«<a href="https://www.apache.org/dyn/closer.cgi/incubator/brooklyn/apache-brooklyn-0.7.0-incubating/apache-brooklyn-0.7.0-incubating-bin.tar.gz">bin.tar.gz</a>»
@@ -337,19 +337,27 @@ under the License.
«<a href="https://www.apache.org/dyn/closer.cgi/incubator/brooklyn/apache-brooklyn-0.7.0-incubating/apache-brooklyn-0.7.0-incubating-src.zip">src.zip</a>»</li>
</ul>
</li>
- <li><strong><a href="/v/0.7.0-M2-incubating/">0.7.0-M2-incubating</a></strong>: YAML, persistence, Chef, Windows, Docker. The first Apache release! (December 2014)
+ <li><strong>0.7.0-M2-incubating</strong>: YAML, persistence, Chef, Windows, Docker. The first Apache release! (December 2014)
<ul>
<li><a href="/v/0.7.0-M2-incubating/">User guide</a>, download via mirrors
«<a href="https://www.apache.org/dyn/closer.cgi/incubator/brooklyn/0.7.0-M2-incubating/apache-brooklyn-0.7.0-M2-incubating.tar.gz">src.tar.gz</a>»</li>
</ul>
</li>
- <li><strong><a href="/v/0.7.0-SNAPSHOT/">0.7.0-SNAPSHOT</a></strong>: bleeding-edge (not voted on or endorsed by Apache!)</li>
</ul>
-<p>The versions below were made prior to joining the Apache Incubator,
-therefore <strong>they are not endorsed by Apache</strong> and are not hosted by Apache or their mirrors.
-You can obtain the source code by <a href="https://github.com/brooklyncentral/brooklyn/branches/stale">inspecting the branches of the pre-Apache GitHub repository</a>
-and binary releases by <a href="http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22io.brooklyn%22%20AND%20a%3A%22brooklyn-dist%22">querying Maven Central for io.brooklyn:brooklyn.dist</a>.</p>
+<p>Note: To prevent accidentally referring to out-of-date information,
+a banner is displayed when accessing content from specific versions in the archive.
+You may
+<a href="javascript:void(0);" onclick="set_user_versions_all();">disable all warnings</a> or
+<a href="javascript:void(0);" onclick="clear_user_versions();">re-enable all warnings</a>.</p>
+
+<h2 id="ancient-versions">Ancient Versions</h2>
+
+<p>The versions below were made prior to joining The Apache Software Foundation, therefore <strong>they are not endorsed by
+Apache</strong> and are not hosted by Apache or their mirrors. You can obtain the source code by
+<a href="https://github.com/brooklyncentral/brooklyn/branches/stale">inspecting the branches of the pre-Apache GitHub repository</a>
+and binary releases by
+<a href="http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22io.brooklyn%22%20AND%20a%3A%22brooklyn-dist%22">querying Maven Central for io.brooklyn:brooklyn.dist</a>.</p>
<ul>
<li>
@@ -366,12 +374,6 @@ and binary releases by <a href="http://s
</li>
</ul>
-<p>Note: To prevent accidentally referring to out-of-date information,
-a banner is displayed when accessing content from specific versions in the archive.
-You may
-<a href="javascript:void(0);" onclick="set_user_versions_all();">disable all warnings</a> or
-<a href="javascript:void(0);" onclick="clear_user_versions();">re-enable all warnings</a>.</p>
-
<h3 id="versioning">Versioning</h3>
<p>Brooklyn follows <a href="http://semver.org/">semantic versioning</a> with a leading <code>0.</code> qualifier:</p>