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>
