http://git-wip-us.apache.org/repos/asf/accumulo-website/blob/59a6d65d/contributor/source.html ---------------------------------------------------------------------- diff --git a/contributor/source.html b/contributor/source.html new file mode 100644 index 0000000..79c168a --- /dev/null +++ b/contributor/source.html @@ -0,0 +1,418 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<!-- + 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. +--> +<meta charset="utf-8"> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet" integrity="sha384-awusxf8AUojygHf2+joICySzB780jVvQaVCAt1clU3QsyAitLGul28Qxb2r1e5g+" crossorigin="anonymous"> +<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet"> +<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css"> +<link href="/css/accumulo.css" rel="stylesheet" type="text/css"> + +<title>Source Code and Developers Guide</title> + +<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> +<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.js"></script> +<script> + // show location of canonical site if not currently on the canonical site + $(function() { + var host = window.location.host; + if (typeof host !== 'undefined' && host !== 'accumulo.apache.org') { + $('#non-canonical').show(); + } + }); + + $(function() { + // decorate section headers with anchors + return $("h2, h3, h4, h5, h6").each(function(i, el) { + var $el, icon, id; + $el = $(el); + id = $el.attr('id'); + icon = '<i class="fa fa-link"></i>'; + if (id) { + return $el.append($("<a />").addClass("header-link").attr("href", "#" + id).html(icon)); + } + }); + }); + + // configure Google Analytics + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + if (ga.hasOwnProperty('loaded') && ga.loaded === true) { + ga('create', 'UA-50934829-1', 'apache.org'); + ga('send', 'pageview'); + } +</script> + +</head> +<body style="padding-top: 100px"> + + <nav class="navbar navbar-default navbar-fixed-top"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-items"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a href="/"><img id="nav-logo" alt="Apache Accumulo" class="img-responsive" src="/images/accumulo-logo.png" width="200"/></a> + </div> + <div class="collapse navbar-collapse" id="navbar-items"> + <ul class="nav navbar-nav"> + <li class="nav-link"><a href="/downloads">Download</a></li> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/release/accumulo-1.8.0/">1.8.0 (Latest)</a></li> + <li><a href="/release/accumulo-1.7.2/">1.7.2</a></li> + <li><a href="/release/accumulo-1.6.6/">1.6.6</a></li> + <li><a href="/release/">Archive</a></li> + </ul> + </li> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/1.8/accumulo_user_manual.html">User Manual (1.8)</a></li> + <li><a href="/1.8/apidocs">Javadocs (1.8)</a></li> + <li><a href="/1.8/examples">Examples (1.8)</a></li> + <li><a href="/features">Features</a></li> + <li><a href="/papers">Papers & Presentations</a></li> + <li><a href="/glossary">Glossary</a></li> + <li><a href="/docs-archive/">Archive</a></li> + </ul> + </li> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/get_involved">Get Involved</a></li> + <li><a href="/mailing_list">Mailing Lists</a></li> + <li><a href="/people">People</a></li> + <li><a href="/projects">Related Projects</a></li> + <li><a href="/contributor/">Contributor Guide</a></li> + <li><a href="/governance/">Governance</a></li> + </ul> + </li> + </ul> + <ul class="nav navbar-nav navbar-right"> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="https://www.apache.org">Apache Homepage <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/security">Security <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/foundation/thanks">Thanks <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct <i class="fa fa-external-link"></i></a></li> + </ul> + </li> + </ul> + </div> + </div> +</nav> + + + <div class="container"> + <div class="row"> + <div class="col-md-12"> + + <div id="non-canonical" style="display: none; background-color: #F0E68C; padding-left: 1em;"> + Visit the official site at: <a href="https://accumulo.apache.org">https://accumulo.apache.org</a> + </div> + <div id="content"> + + <div class="panel panel-default pull-right"> +<div class="panel-heading">Quick Links</div> +<div class="list-group"> +<a href="https://git-wip-us.apache.org/repos/asf?p=accumulo.git;a=summary" class="list-group-item"><i class="fa fa-external-link"></i> Accumulo source</a> +<a href="https://builds.apache.org/job/Accumulo-Master" class="list-group-item"><i class="fa fa-external-link"></i> Master build on Jenkins</a> +<a href="https://issues.apache.org/jira/browse/ACCUMULO" class="list-group-item"><i class="fa fa-external-link"></i> Accumulo JIRA</a> +</div> +</div> + +<h2 id="source-code">Source Code</h2> + +<h3 id="apache-accumulo">Apache Accumulo</h3> + +<p>Apache Accumulo⢠source code is maintained using <a href="https://git-scm.com">Git</a> version control +(<a href="https://git-wip-us.apache.org/repos/asf?p=accumulo.git;a=summary">browse</a>|<a href="git://git.apache.org/accumulo.git">checkout</a>). It builds with <a href="https://maven.apache.org">Apache Maven</a>.</p> + +<p>Instructions for configuring git are <a href="https://git-wip-us.apache.org">here</a>.</p> + +<h3 id="contrib-projects">Contrib Projects</h3> + +<p>Accumulo has a number of <a href="/contributor/contrib-projects">contrib projects</a> that maintain their own code repositories and release schedules.</p> + +<h3 id="website">Website</h3> + +<p>Accumuloâs web site is developed using <a href="https://jekyllrb.com">Jekyll</a>. Development is +performed by editing the contents of the <a href="https://git-wip-us.apache.org/repos/asf?p=accumulo.git;a=tree;h=gh-pages">gh-pages</a> branch, either +directly by a committer, with a pull request to <a href="https://github.com/apache/accumulo">GitHub</a>, or a patch +submitted to <a href="https://issues.apache.org/jira/browse/ACCUMULO">JIRA</a>. The rendered site can be previewed locally or on +<a href="http://apache.github.io/accumulo">GitHub</a>, and the rendered site (in the <code class="highlighter-rouge">_site</code> directory) will be +merged into the <code class="highlighter-rouge">asf-site</code> branch to update our <a href="https://accumulo.apache.org">official/canonical +site</a> after being built.</p> + +<p>To manage any Gem dependencies, it is highly recommended to use <a href="https://bundler.io">Bundler</a>. +To start using Bundler, install it and then the dependencies for the website:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>gem install bundler +bundle install +</code></pre> +</div> + +<p>To get help with jekyll:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>jekyll help +</code></pre> +</div> + +<p>To test the site locally (usually on http://localhost:4000):</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>jekyll serve --safe +</code></pre> +</div> + +<p>To do the same with Bundler:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>bundle exec jekyll serve --safe +</code></pre> +</div> + +<p>To build for updating the <code class="highlighter-rouge">asf-site</code> branch:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>jekyll build --safe +</code></pre> +</div> + +<p>To do the same with Bundler:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>bundle exec jekyll build --safe +</code></pre> +</div> + +<p>For preview convenience and consistent builds and testing, build using a +version which looks the same locally and on GitHub.</p> + +<p>A <a href="https://git-wip-us.apache.org/repos/asf?p=accumulo.git;a=blob_plain;f=_devtools/git-hooks/post-commit;hb=gh-pages">post-commit hook</a> is available for you to automatically create a +commit in the <code class="highlighter-rouge">asf-site</code> branch locally each time you commit to the <code class="highlighter-rouge">gh-pages</code> +branch. You can also run this command manually:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>./_devtools/git-hooks/post-commit +</code></pre> +</div> + +<p>To automatically run this post-commit hook in your local repository, copy +the given file into your <code class="highlighter-rouge">.git/hook</code> directory:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>cp ./_devtools/git-hooks/post-commit .git/hooks/ +</code></pre> +</div> + +<h2 id="developers-guide">Developerâs Guide</h2> + +<h3 id="building">Building</h3> + +<h4 id="installing-apache-thrift">Installing Apache Thrift</h4> + +<p>If you activate the âthriftâ Maven profile, the build of some modules will attempt to run the Apache Thrift command line to regenerate +stubs. If you activate this profile and donât have Apache Thrift installed and in your path, you will see a warning and +your build will fail. For Accumulo 1.5.0 and greater, install Thrift 0.9 and make sure that the âthriftâ command is in your path. +Watch out for THRIFT-1367; you may need to configure Thrift with âwithout-ruby. Most developers do not +need to install or modify the Thrift definitions as a part of developing against Apache Accumulo.</p> + +<h4 id="checking-out-from-git">Checking out from Git</h4> + +<p>To check out the code:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>git clone https://git-wip-us.apache.org/repos/asf/accumulo.git +</code></pre> +</div> + +<h4 id="running-a-build">Running a Build</h4> + +<p>Accumulo uses <a href="https://maven.apache.org">Apache Maven</a> to handle source building, testing, and packaging. To build Accumulo you will need to use Maven version 3.0.5 or later.</p> + +<p>You should familiarize yourself with the <a href="https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle">Maven Build Lifecycle</a>, as well as the various plugins we use in our <a href="https://git-wip-us.apache.org/repos/asf?p=accumulo.git;a=blob_plain;f=pom.xml;hb=HEAD">POM</a>, in order to understand how Maven works and how to use the various build options while building Accumulo.</p> + +<p>To build from source (for example, to deploy):</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>mvn package -Passemble +</code></pre> +</div> + +<p>This will create a file accumulo-*-SNAPSHOT-dist.tar.gz in the assemble/target directory. Optionally, append <code class="highlighter-rouge">-DskipTests</code> if you want to skip the build tests.</p> + +<p>To build your branch before submitting a pull request, youâll probably want to run some basic âsunny-dayâ integration tests to ensure you havenât made any grave errors, as well as <code class="highlighter-rouge">checkstyle</code> and <code class="highlighter-rouge">findbugs</code>:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>mvn verify -Psunny +</code></pre> +</div> + +<p>To run specific unit tests, you can run:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>mvn package -Dtest=MyTest -DfailIfNoTests=false +</code></pre> +</div> + +<p>Or to run the specific integration tests MyIT and YourIT (and skip all unit tests), you can run:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>mvn verify -Dtest=NoSuchTestExists -Dit.test=MyIT,YourIT -DfailIfNoTests=false +</code></pre> +</div> + +<p>There are plenty of other options. For example, you can skip findbugs with <code class="highlighter-rouge">mvn verify -Dfindbugs.skip</code> or checkstyle <code class="highlighter-rouge">-Dcheckstyle.skip</code>, or control the number of forks to use while executing tests, <code class="highlighter-rouge">-DforkCount=4</code>, etc. You should check with specific plugins to see which command-line options are available to control their behavior. Note that not all options will result in a stable build, and options may change over time.</p> + +<p>If you regularly switch between major development branches, you may receive errors about improperly licensed files from the <a href="https://creadur.apache.org/rat/apache-rat-plugin">RAT plugin</a>. This is caused by modules that exist in one branch and not the other leaving Maven build files that the RAT plugin no longer understands how to ignore.</p> + +<p>The easiest fix is to ensure all of your current changes are stored in git and then cleaning your workspace.</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>$> git add path/to/file/that/has/changed +$> git add path/to/other/file +$> git clean -df +</code></pre> +</div> + +<p>Note that this git clean command will delete any files unknown to git in a way that is irreversible. You should check that no important files will be included by first looking at the âuntracked filesâ section in a <code class="highlighter-rouge">git status</code> command.</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>$> git status +# On branch master +nothing to commit (working directory clean) +$> mvn package +{ maven output elided } +$> git checkout 1.6.1-SNAPSHOT +Switched to branch '1.6.1-SNAPSHOT' +$> git status +# On branch 1.6.1-SNAPSHOT +# Untracked files: +# (use "git add <file>..." to include in what will be committed) +# +# mapreduce/ +# shell/ +nothing added to commit but untracked files present (use "git add" to track) +$> git clean -df +Removing mapreduce/ +Removing shell/ +$> git status +# On branch 1.6.1-SNAPSHOT +nothing to commit (working directory clean) +</code></pre> +</div> + +<h3 id="continuous-integration">Continuous Integration</h3> + +<p>Accumulo uses <a href="https://jenkins.io">Jenkins</a> for automatic builds.</p> + +<p><img src="https://builds.apache.org/job/Accumulo-Master/lastBuild/buildStatus" style="height: 1.1em" /> <a href="https://builds.apache.org/job/Accumulo-Master">Master</a></p> + +<p><img src="https://builds.apache.org/job/Accumulo-1.7/lastBuild/buildStatus" style="height: 1.1em" /> <a href="https://builds.apache.org/job/Accumulo-1.7">1.7 Branch</a></p> + +<p><img src="https://builds.apache.org/job/Accumulo-1.6/lastBuild/buildStatus" style="height: 1.1em" /> <a href="https://builds.apache.org/job/Accumulo-1.6">1.6 Branch</a></p> + +<h3 id="issue-tracking">Issue Tracking</h3> + +<p>Accumulo <a href="https://issues.apache.org/jira/browse/ACCUMULO">tracks issues</a> with <a href="https://www.atlassian.com/software/jira">JIRA</a>. Every commit should reference a JIRA ticket of the form ACCUMULO-#.</p> + +<h3 id="merging-practices">Merging Practices</h3> + +<p>Changes should be merged from earlier branches of Accumulo to later branches. Ask the <a href="mailto:dev@accumulo.apache.org">dev list</a> for instructions.</p> + +<h3 id="public-api">Public API</h3> + +<p>Refer to the README in the release you are using to see what packages are in the public API.</p> + +<p>Changes to non-private members of those classes are subject to additional scrutiny to minimize compatibility problems across Accumulo versions.</p> + +<h3 id="coding-practices">Coding Practices</h3> + +<table class="table"> + <tbody> + <tr> + <td><strong>License Header</strong></td> + <td>Always add the current ASF license header as described in <a href="https://www.apache.org/legal/src-headers">ASF Source Header</a>.</td> + </tr> + <tr> + <td><strong>Trailing Whitespaces</strong></td> + <td>Remove all trailing whitespaces. Eclipse users can use SourceâCleanup option to accomplish this.</td> + </tr> + <tr> + <td><strong>Indentation</strong></td> + <td>Use 2 space indents and never use tabs!</td> + </tr> + <tr> + <td><strong>Line Wrapping</strong></td> + <td>Use 160-column line width for Java code and Javadoc.</td> + </tr> + <tr> + <td><strong>Control Structure New Lines</strong></td> + <td>Use a new line with single statement if/else blocks.</td> + </tr> + <tr> + <td><strong>Author Tags</strong></td> + <td>Do not use Author Tags. The code is developed and owned by the community.</td> + </tr> + </tbody> +</table> + +<h3 id="code-review">Code Review</h3> + +<p>Accumulo has <a href="/contributor/rb">guidelines for using Review Board</a> to support code reviews.</p> + +<h3 id="ide-configuration-tips">IDE Configuration Tips</h3> + +<h4 id="eclipse">Eclipse</h4> + +<ul> + <li>Download Eclipse <a href="https://git-wip-us.apache.org/repos/asf?p=accumulo.git;a=tree;f=contrib;hb=HEAD">formatting and style guides for Accumulo</a>.</li> + <li>Import Formatter: Preferences > Java > Code Style > Formatter and import the Eclipse-Accumulo-Codestyle.xml downloaded in the previous step.</li> + <li>Import Template: Preferences > Java > Code Style > Code Templates and import the Eclipse-Accumulo-Template.xml. Make sure to check the âAutomatically add commentsâ box. This template adds the ASF header and so on for new code.</li> +</ul> + +<h4 id="intellij">IntelliJ</h4> + +<ul> + <li>Formatter <a href="https://code.google.com/p/eclipse-code-formatter-intellij-plugin">plugin</a> that uses eclipse code style xml.</li> +</ul> + +<h3 id="release-guide">Release Guide</h3> + +<p>Accumuloâs release guide can be found <a href="/governance/releasing">here</a>.</p> + + + </div> + + +<footer> + + <p><a href="https://www.apache.org"><img src="/images/feather-small.gif" alt="Apache Software Foundation" id="asf-logo" height="100" /></a></p> + + <p>Copyright © 2011-2016 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> + +</footer> + + + </div> + </div> + </div> +</body> +</html>
http://git-wip-us.apache.org/repos/asf/accumulo-website/blob/59a6d65d/contributor/verifying_releases.html ---------------------------------------------------------------------- diff --git a/contributor/verifying_releases.html b/contributor/verifying_releases.html new file mode 100644 index 0000000..e9d61cf --- /dev/null +++ b/contributor/verifying_releases.html @@ -0,0 +1,249 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<!-- + 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. +--> +<meta charset="utf-8"> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet" integrity="sha384-awusxf8AUojygHf2+joICySzB780jVvQaVCAt1clU3QsyAitLGul28Qxb2r1e5g+" crossorigin="anonymous"> +<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet"> +<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css"> +<link href="/css/accumulo.css" rel="stylesheet" type="text/css"> + +<title>Verifying a Release</title> + +<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> +<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.js"></script> +<script> + // show location of canonical site if not currently on the canonical site + $(function() { + var host = window.location.host; + if (typeof host !== 'undefined' && host !== 'accumulo.apache.org') { + $('#non-canonical').show(); + } + }); + + $(function() { + // decorate section headers with anchors + return $("h2, h3, h4, h5, h6").each(function(i, el) { + var $el, icon, id; + $el = $(el); + id = $el.attr('id'); + icon = '<i class="fa fa-link"></i>'; + if (id) { + return $el.append($("<a />").addClass("header-link").attr("href", "#" + id).html(icon)); + } + }); + }); + + // configure Google Analytics + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + if (ga.hasOwnProperty('loaded') && ga.loaded === true) { + ga('create', 'UA-50934829-1', 'apache.org'); + ga('send', 'pageview'); + } +</script> + +</head> +<body style="padding-top: 100px"> + + <nav class="navbar navbar-default navbar-fixed-top"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-items"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a href="/"><img id="nav-logo" alt="Apache Accumulo" class="img-responsive" src="/images/accumulo-logo.png" width="200"/></a> + </div> + <div class="collapse navbar-collapse" id="navbar-items"> + <ul class="nav navbar-nav"> + <li class="nav-link"><a href="/downloads">Download</a></li> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/release/accumulo-1.8.0/">1.8.0 (Latest)</a></li> + <li><a href="/release/accumulo-1.7.2/">1.7.2</a></li> + <li><a href="/release/accumulo-1.6.6/">1.6.6</a></li> + <li><a href="/release/">Archive</a></li> + </ul> + </li> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/1.8/accumulo_user_manual.html">User Manual (1.8)</a></li> + <li><a href="/1.8/apidocs">Javadocs (1.8)</a></li> + <li><a href="/1.8/examples">Examples (1.8)</a></li> + <li><a href="/features">Features</a></li> + <li><a href="/papers">Papers & Presentations</a></li> + <li><a href="/glossary">Glossary</a></li> + <li><a href="/docs-archive/">Archive</a></li> + </ul> + </li> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/get_involved">Get Involved</a></li> + <li><a href="/mailing_list">Mailing Lists</a></li> + <li><a href="/people">People</a></li> + <li><a href="/projects">Related Projects</a></li> + <li><a href="/contributor/">Contributor Guide</a></li> + <li><a href="/governance/">Governance</a></li> + </ul> + </li> + </ul> + <ul class="nav navbar-nav navbar-right"> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="https://www.apache.org">Apache Homepage <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/security">Security <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/foundation/thanks">Thanks <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct <i class="fa fa-external-link"></i></a></li> + </ul> + </li> + </ul> + </div> + </div> +</nav> + + + <div class="container"> + <div class="row"> + <div class="col-md-12"> + + <div id="non-canonical" style="display: none; background-color: #F0E68C; padding-left: 1em;"> + Visit the official site at: <a href="https://accumulo.apache.org">https://accumulo.apache.org</a> + </div> + <div id="content"> + + <h1 class="title">Verifying a Release</h1> + + <p>This is a guide for the verification of a release candidate of Apache Accumulo. These steps are meant to encapsulate +the requirements of the PMC set forth by the Foundation itself.</p> + +<p>The information here is meant to be an application of Foundation policy. When in doubt or conflict, any Foundation-level +trumps anything written here.</p> + +<p>Verification of a release candidate can be broken down into three categories.</p> + +<h2 id="accumulo-correctness">Accumulo Correctness</h2> + +<p>Testing a distributed database is, arguably, the easiest of these requirements.</p> + +<p>Accumulo contains unit and integration tests which can be automatically run via Maven. These tests can be invoked +by issues the following commands:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>$ mvn verify +</code></pre> +</div> + +<p>Additionally, Accumulo contains multiple distributed tests, most notably the RandomWalk and ContinuousIngest tests. +Information on these tests can be found in their respective directories, <code class="highlighter-rouge">test/system/randomwalk</code> and + <code class="highlighter-rouge">test/system/continuous</code>, which include instructions on how to run the tests. These tests are intended to be run +for days on end while injecting faults into the system. These are the tests that truly verify the correctness of +Accumulo on real systems.</p> + +<p>More information on these tests, and the requirements in running them for a given release, can be found on the +<a href="/governance/releasing#testing">governance page on releasing</a></p> + +<h2 id="foundation-level-requirements">Foundation Level Requirements</h2> + +<p>The ASF requires that all artifacts in a release are cryptographically signed and distributed with hashes.</p> + +<p>OpenPGP is an asymmetric encryption scheme which lends itself well to the globally distributed nature of Apache. +Verification of a release artifact can be done using the signature and the release-makerâs public key. Hashes +can be verified using the appropriate command (e.g. <code class="highlighter-rouge">sha1sum</code>, <code class="highlighter-rouge">md5sum</code>).</p> + +<p>An Apache release must contain a source-only artifact. This is the official release artifact. While a release of +an Apache project can contain other artifacts that do contain binary files. These non-source artifacts are for +user convenience only, but still must adhere to the same licensing rules.</p> + +<p>PMC members should take steps to verify that the source-only artifact does not contain any binary files. There is +some leeway in this rule. For example, test-only binary artifacts (such as test files or jars) are acceptable as long +as they are only used for testing the software and not running it.</p> + +<p>The following are the aforementioned Foundation-level documents provided for reference:</p> + +<ul> + <li><a href="https://www.apache.org/dev/apply-license">Applying the Apache Software License</a></li> + <li><a href="https://www.apache.org/legal/src-headers">Legalâs license application guidelines</a></li> + <li><a href="https://www.apache.org/legal/resolved">Common legal-discuss mailing list questions/resolutions</a></li> + <li><a href="https://www.apache.org/legal">ASF Legal Affairs Page</a></li> +</ul> + +<h2 id="apache-software-license-application">Apache Software License Application</h2> + +<p>Application of the Apache Software License v2 consists of the following steps on each artifact in a release. Itâs +important to remember that for artifacts that contain other artifacts (e.g. a tarball that contains JAR files or +an RPM which contains JAR files), both the tarball, RPM and JAR files are subject to the following roles.</p> + +<p>The difficulty in verifying each artifact is that, often times, each artifact requires a different LICENSE and NOTICE +file. For example, the Accumulo binary tarball must contain appropriate LICENSE and NOTICE files considering the bundled +jar files in <code class="highlighter-rouge">lib/</code>. The Accumulo source tarball would not contain these same contents in the LICENSE and NOTICE files +as it does not contain those same JARs.</p> + +<h3 id="license-file">LICENSE file</h3> + +<p>The LICENSE file should be present at the top-level of the artifact. This file should be explicitly named <code class="highlighter-rouge">LICENSE</code>, +however <code class="highlighter-rouge">LICENSE.txt</code> is acceptable but not preferred. This file contains the text of the Apache Software License +at the top of the file. At the bottom of the file, all other open source licenses <em>contained in the given +artifact</em> must be listed at the bottom of the LICENSE file. Contained components that are licensed with the ASL themselves +do not need to be included in this file. It is common to see inclusions in file such as the MIT License of 3-clause +BSD License.</p> + +<h3 id="notice-file">NOTICE file</h3> + +<p>The NOTICE file should be present at the top-level of the artifact beside the LICENSE file. This file should be explicitly +name <code class="highlighter-rouge">NOTICE</code>, while <code class="highlighter-rouge">NOTICE.txt</code> is also acceptable but not preferred. This file contains the copyright notice for +the artifact being released. As a reminder, the copyright is held by the Apache Software Foundation, not the individual +project.</p> + +<p>The second purpose this file serves is to distribute third-party notices from dependent software. Specifically, other code +which is licensed with the ASLv2 may also contain a NOTICE file. If such an artifact which contains a NOTICE file is +contained in artifact being verified for releases, the contents of the contained artifactâs NOTICE file should be appended +to this artifactâs NOTICE file. For example, Accumulo bundles the Apache Thrift libthrift JAR file which also have its +own NOTICE file. The contents of the Apache Thrift NOTICE file should be included within Accumuloâs NOTICE file.</p> + + + </div> + + +<footer> + + <p><a href="https://www.apache.org"><img src="/images/feather-small.gif" alt="Apache Software Foundation" id="asf-logo" height="100" /></a></p> + + <p>Copyright © 2011-2016 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> + +</footer> + + + </div> + </div> + </div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/accumulo-website/blob/59a6d65d/contributor/versioning.html ---------------------------------------------------------------------- diff --git a/contributor/versioning.html b/contributor/versioning.html new file mode 100644 index 0000000..e28caba --- /dev/null +++ b/contributor/versioning.html @@ -0,0 +1,238 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<!-- + 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. +--> +<meta charset="utf-8"> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet" integrity="sha384-awusxf8AUojygHf2+joICySzB780jVvQaVCAt1clU3QsyAitLGul28Qxb2r1e5g+" crossorigin="anonymous"> +<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet"> +<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css"> +<link href="/css/accumulo.css" rel="stylesheet" type="text/css"> + +<title>Versioning</title> + +<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> +<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.js"></script> +<script> + // show location of canonical site if not currently on the canonical site + $(function() { + var host = window.location.host; + if (typeof host !== 'undefined' && host !== 'accumulo.apache.org') { + $('#non-canonical').show(); + } + }); + + $(function() { + // decorate section headers with anchors + return $("h2, h3, h4, h5, h6").each(function(i, el) { + var $el, icon, id; + $el = $(el); + id = $el.attr('id'); + icon = '<i class="fa fa-link"></i>'; + if (id) { + return $el.append($("<a />").addClass("header-link").attr("href", "#" + id).html(icon)); + } + }); + }); + + // configure Google Analytics + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + if (ga.hasOwnProperty('loaded') && ga.loaded === true) { + ga('create', 'UA-50934829-1', 'apache.org'); + ga('send', 'pageview'); + } +</script> + +</head> +<body style="padding-top: 100px"> + + <nav class="navbar navbar-default navbar-fixed-top"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-items"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a href="/"><img id="nav-logo" alt="Apache Accumulo" class="img-responsive" src="/images/accumulo-logo.png" width="200"/></a> + </div> + <div class="collapse navbar-collapse" id="navbar-items"> + <ul class="nav navbar-nav"> + <li class="nav-link"><a href="/downloads">Download</a></li> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/release/accumulo-1.8.0/">1.8.0 (Latest)</a></li> + <li><a href="/release/accumulo-1.7.2/">1.7.2</a></li> + <li><a href="/release/accumulo-1.6.6/">1.6.6</a></li> + <li><a href="/release/">Archive</a></li> + </ul> + </li> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/1.8/accumulo_user_manual.html">User Manual (1.8)</a></li> + <li><a href="/1.8/apidocs">Javadocs (1.8)</a></li> + <li><a href="/1.8/examples">Examples (1.8)</a></li> + <li><a href="/features">Features</a></li> + <li><a href="/papers">Papers & Presentations</a></li> + <li><a href="/glossary">Glossary</a></li> + <li><a href="/docs-archive/">Archive</a></li> + </ul> + </li> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/get_involved">Get Involved</a></li> + <li><a href="/mailing_list">Mailing Lists</a></li> + <li><a href="/people">People</a></li> + <li><a href="/projects">Related Projects</a></li> + <li><a href="/contributor/">Contributor Guide</a></li> + <li><a href="/governance/">Governance</a></li> + </ul> + </li> + </ul> + <ul class="nav navbar-nav navbar-right"> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="https://www.apache.org">Apache Homepage <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/security">Security <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/foundation/thanks">Thanks <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct <i class="fa fa-external-link"></i></a></li> + </ul> + </li> + </ul> + </div> + </div> +</nav> + + + <div class="container"> + <div class="row"> + <div class="col-md-12"> + + <div id="non-canonical" style="display: none; background-color: #F0E68C; padding-left: 1em;"> + Visit the official site at: <a href="https://accumulo.apache.org">https://accumulo.apache.org</a> + </div> + <div id="content"> + + <h1 class="title">Versioning</h1> + + <p>The Apache Accumulo PMC closed a vote on 2014/12/12 which adopted <a href="http://semver.org/spec/v2.0.0">Semantic Versioning 2.0.0</a> as +the reference document on the meaning and requirements of the versions of Apache Accumulo. Semantic +versioning requires a definition of a public API: this definition is unchanged over previous releases and +can be found in section 9 of the <a href="https://git-wip-us.apache.org/repos/asf?p=accumulo.git;a=blob;f=README.md;hb=refs/heads/master">README</a>. A copy of the specification is included here, licensed under +<a href="https://creativecommons.org/licenses/by/3.0">Creative Commons - CC BY 3.0</a>:</p> + +<h2 id="specification">Specification</h2> + +<p>The key words âMUSTâ, âMUST NOTâ, âREQUIREDâ, âSHALLâ, âSHALL NOTâ, âSHOULDâ, âSHOULD NOTâ, âRECOMMENDEDâ, âMAYâ, and âOPTIONALâ +in this document are to be interpreted as described in RFC 2119.</p> + +<ol> + <li> + <p>Software using Semantic Versioning MUST declare a public API. This API could be declared in the code itself or exist +strictly in documentation. However it is done, it should be precise and comprehensive.</p> + </li> + <li> + <p>A normal version number MUST take the form X.Y.Z where X, Y, and Z are non-negative integers, and MUST NOT contain +leading zeroes. X is the major version, Y is the minor version, and Z is the patch version. Each element MUST increase +numerically. For instance: 1.9.0 -> 1.10.0 -> 1.11.0.</p> + </li> + <li> + <p>Once a versioned package has been released, the contents of that version MUST NOT be modified. Any modifications MUST +be released as a new version.</p> + </li> + <li> + <p>Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be +considered stable.</p> + </li> + <li> + <p>Version 1.0.0 defines the public API. The way in which the version number is incremented after this release is dependent +on this public API and how it changes.</p> + </li> + <li> + <p>Patch version Z (x.y.Z | x > 0) MUST be incremented if only backwards compatible bug fixes are introduced. A bug fix +is defined as an internal change that fixes incorrect behavior.</p> + </li> + <li> + <p>Minor version Y (x.Y.z | x > 0) MUST be incremented if new, backwards compatible functionality is introduced to the +public API. It MUST be incremented if any public API functionality is marked as deprecated. It MAY be incremented if +substantial new functionality or improvements are introduced within the private code. It MAY include patch level changes. +Patch version MUST be reset to 0 when minor version is incremented.</p> + </li> + <li> + <p>Major version X (X.y.z | X > 0) MUST be incremented if any backwards incompatible changes are introduced to the public +API. It MAY include minor and patch level changes. Patch and minor version MUST be reset to 0 when major version is incremented.</p> + </li> + <li> + <p>A pre-release version MAY be denoted by appending a hyphen and a series of dot separated identifiers immediately following +the patch version. Identifiers MUST comprise only ASCII alphanumerics and hyphen [0-9A-Za-z-]. Identifiers MUST NOT be empty. +Numeric identifiers MUST NOT include leading zeroes. Pre-release versions have a lower precedence than the associated normal +version. A pre-release version indicates that the version is unstable and might not satisfy the intended compatibility requirements +as denoted by its associated normal version. Examples: 1.0.0-alpha, 1.0.0-alpha.1, 1.0.0-0.3.7, 1.0.0-x.7.z.92.</p> + </li> + <li> + <p>Build metadata MAY be denoted by appending a plus sign and a series of dot separated identifiers immediately following +the patch or pre-release version. Identifiers MUST comprise only ASCII alphanumerics and hyphen [0-9A-Za-z-]. Identifiers MUST +NOT be empty. Build metadata SHOULD be ignored when determining version precedence. Thus two versions that differ only in the +build metadata, have the same precedence. Examples: 1.0.0-alpha+001, 1.0.0+20130313144700, 1.0.0-beta+exp.sha.5114f85.</p> + </li> + <li> + <p>Precedence refers to how versions are compared to each other when ordered. Precedence MUST be calculated by separating +the version into major, minor, patch and pre-release identifiers in that order (Build metadata does not figure into precedence). +Precedence is determined by the first difference when comparing each of these identifiers from left to right as follows: Major, +minor, and patch versions are always compared numerically. Example: 1.0.0 < 2.0.0 < 2.1.0 < 2.1.1. When major, minor, and patch +are equal, a pre-release version has lower precedence than a normal version. Example: 1.0.0-alpha < 1.0.0. Precedence for two +pre-release versions with the same major, minor, and patch version MUST be determined by comparing each dot separated identifier +from left to right until a difference is found as follows: identifiers consisting of only digits are compared numerically and +identifiers with letters or hyphens are compared lexically in ASCII sort order. Numeric identifiers always have lower precedence +than non-numeric identifiers. A larger set of pre-release fields has a higher precedence than a smaller set, if all of the +preceding identifiers are equal. Example: 1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta < 1.0.0-beta.2 < +1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0.</p> + </li> +</ol> + + + </div> + + +<footer> + + <p><a href="https://www.apache.org"><img src="/images/feather-small.gif" alt="Apache Software Foundation" id="asf-logo" height="100" /></a></p> + + <p>Copyright © 2011-2016 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> + +</footer> + + + </div> + </div> + </div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/accumulo-website/blob/59a6d65d/css/accumulo.css ---------------------------------------------------------------------- diff --git a/css/accumulo.css b/css/accumulo.css index 261c55c..0958ed4 100644 --- a/css/accumulo.css +++ b/css/accumulo.css @@ -130,8 +130,8 @@ h2:hover .header-link, h3:hover .header-link, h4:hover .header-link, h5:hover .h /* insert invisible space above header elements with an id attribute, so that if they are linked to, the actual content will appear below the nav menu */ h1[id]::before, h2[id]::before, h3[id]::before, h4[id]::before, h5[id]::before, h6[id]::before { display: block; content: " "; margin-top: -80px; height: 80px; visibility: hidden; } -/* Makes navbar collapse at larger width (1185px) */ -@media (max-width: 1185px) { .navbar-header { float: none; } +/* Makes navbar collapse at larger width (1050px) */ +@media (max-width: 975px) { .navbar-header { float: none; } .navbar-toggle { display: block; } .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); } .navbar-collapse.collapse { display: none !important; } http://git-wip-us.apache.org/repos/asf/accumulo-website/blob/59a6d65d/docs-archive/index.html ---------------------------------------------------------------------- diff --git a/docs-archive/index.html b/docs-archive/index.html new file mode 100644 index 0000000..dfdb043 --- /dev/null +++ b/docs-archive/index.html @@ -0,0 +1,193 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<!-- + 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. +--> +<meta charset="utf-8"> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet" integrity="sha384-awusxf8AUojygHf2+joICySzB780jVvQaVCAt1clU3QsyAitLGul28Qxb2r1e5g+" crossorigin="anonymous"> +<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet"> +<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css"> +<link href="/css/accumulo.css" rel="stylesheet" type="text/css"> + +<title>Accumulo Documentation Archive</title> + +<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> +<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.js"></script> +<script> + // show location of canonical site if not currently on the canonical site + $(function() { + var host = window.location.host; + if (typeof host !== 'undefined' && host !== 'accumulo.apache.org') { + $('#non-canonical').show(); + } + }); + + $(function() { + // decorate section headers with anchors + return $("h2, h3, h4, h5, h6").each(function(i, el) { + var $el, icon, id; + $el = $(el); + id = $el.attr('id'); + icon = '<i class="fa fa-link"></i>'; + if (id) { + return $el.append($("<a />").addClass("header-link").attr("href", "#" + id).html(icon)); + } + }); + }); + + // configure Google Analytics + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + if (ga.hasOwnProperty('loaded') && ga.loaded === true) { + ga('create', 'UA-50934829-1', 'apache.org'); + ga('send', 'pageview'); + } +</script> + +</head> +<body style="padding-top: 100px"> + + <nav class="navbar navbar-default navbar-fixed-top"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-items"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a href="/"><img id="nav-logo" alt="Apache Accumulo" class="img-responsive" src="/images/accumulo-logo.png" width="200"/></a> + </div> + <div class="collapse navbar-collapse" id="navbar-items"> + <ul class="nav navbar-nav"> + <li class="nav-link"><a href="/downloads">Download</a></li> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/release/accumulo-1.8.0/">1.8.0 (Latest)</a></li> + <li><a href="/release/accumulo-1.7.2/">1.7.2</a></li> + <li><a href="/release/accumulo-1.6.6/">1.6.6</a></li> + <li><a href="/release/">Archive</a></li> + </ul> + </li> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/1.8/accumulo_user_manual.html">User Manual (1.8)</a></li> + <li><a href="/1.8/apidocs">Javadocs (1.8)</a></li> + <li><a href="/1.8/examples">Examples (1.8)</a></li> + <li><a href="/features">Features</a></li> + <li><a href="/papers">Papers & Presentations</a></li> + <li><a href="/glossary">Glossary</a></li> + <li><a href="/docs-archive/">Archive</a></li> + </ul> + </li> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/get_involved">Get Involved</a></li> + <li><a href="/mailing_list">Mailing Lists</a></li> + <li><a href="/people">People</a></li> + <li><a href="/projects">Related Projects</a></li> + <li><a href="/contributor/">Contributor Guide</a></li> + <li><a href="/governance/">Governance</a></li> + </ul> + </li> + </ul> + <ul class="nav navbar-nav navbar-right"> + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="https://www.apache.org">Apache Homepage <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/security">Security <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/foundation/thanks">Thanks <i class="fa fa-external-link"></i></a></li> + <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct <i class="fa fa-external-link"></i></a></li> + </ul> + </li> + </ul> + </div> + </div> +</nav> + + + <div class="container"> + <div class="row"> + <div class="col-md-12"> + + <div id="non-canonical" style="display: none; background-color: #F0E68C; padding-left: 1em;"> + Visit the official site at: <a href="https://accumulo.apache.org">https://accumulo.apache.org</a> + </div> + <div id="content"> + + <h1 class="title">Accumulo Documentation Archive</h1> + + <h2 id="user-manual">User Manual</h2> + +<ul> + <li><a href="/1.8/accumulo_user_manual.html">Apache Accumulo 1.8 User Manual</a></li> + <li><a href="/1.7/accumulo_user_manual.html">Apache Accumulo 1.7 User Manual</a></li> + <li><a href="/1.6/accumulo_user_manual.html">Apache Accumulo 1.6 User Manual</a></li> + <li><a href="/1.5/accumulo_user_manual.html">Apache Accumulo 1.5 User Manual</a></li> + <li><a href="/1.4/accumulo_user_manual.pdf">Apache Accumulo 1.4 User Manual</a></li> + <li><a href="/1.3/user_manual/">Apache Accumulo 1.3 User Manual</a></li> +</ul> + +<h2 id="javadocs">Javadocs</h2> + +<ul> + <li><a href="/1.8/apidocs">Apache Accumulo 1.8 Javadocs</a></li> + <li><a href="/1.7/apidocs">Apache Accumulo 1.7 Javadocs</a></li> + <li><a href="/1.6/apidocs">Apache Accumulo 1.6 Javadocs</a></li> + <li><a href="/1.5/apidocs">Apache Accumulo 1.5 Javadocs</a></li> + <li><a href="/1.4/apidocs">Apache Accumulo 1.4 Javadocs</a></li> +</ul> + +<h2 id="examples">Examples</h2> + +<ul> + <li><a href="/1.8/examples">Apache Accumulo 1.8 Examples</a></li> + <li><a href="/1.7/examples">Apache Accumulo 1.7 Examples</a></li> + <li><a href="/1.6/examples">Apache Accumulo 1.6 Examples</a></li> + <li><a href="/1.5/examples">Apache Accumulo 1.5 Examples</a></li> + <li><a href="/1.4/examples">Apache Accumulo 1.4 Examples</a></li> +</ul> + + </div> + + +<footer> + + <p><a href="https://www.apache.org"><img src="/images/feather-small.gif" alt="Apache Software Foundation" id="asf-logo" height="100" /></a></p> + + <p>Copyright © 2011-2016 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> + +</footer> + + + </div> + </div> + </div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/accumulo-website/blob/59a6d65d/downloads/index.html ---------------------------------------------------------------------- diff --git a/downloads/index.html b/downloads/index.html index 4a4b58b..6014000 100644 --- a/downloads/index.html +++ b/downloads/index.html @@ -93,13 +93,13 @@ <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a> <ul class="dropdown-menu"> - <li><a href="/user-manual/">User Manuals</a></li> - <li><a href="/javadocs/">Javadocs</a></li> - <li><a href="/examples/">Examples</a></li> - <li><a href="/notable_features">Features</a></li> - <li><a href="/screenshots">Screenshots</a></li> + <li><a href="/1.8/accumulo_user_manual.html">User Manual (1.8)</a></li> + <li><a href="/1.8/apidocs">Javadocs (1.8)</a></li> + <li><a href="/1.8/examples">Examples (1.8)</a></li> + <li><a href="/features">Features</a></li> <li><a href="/papers">Papers & Presentations</a></li> <li><a href="/glossary">Glossary</a></li> + <li><a href="/docs-archive/">Archive</a></li> </ul> </li> <li class="dropdown"> @@ -108,30 +108,11 @@ <li><a href="/get_involved">Get Involved</a></li> <li><a href="/mailing_list">Mailing Lists</a></li> <li><a href="/people">People</a></li> - <li><a href="/news">News Archive</a></li> - <li><a href="/projects">Community Projects</a></li> - <li><a href="/thanks">Thanks</a></li> + <li><a href="/projects">Related Projects</a></li> + <li><a href="/contributor/">Contributor Guide</a></li> <li><a href="/governance/">Governance</a></li> </ul> </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Development<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO">Issue Tracker <i class="fa fa-external-link"></i></a></li> - <li><a href="https://github.com/apache/accumulo/pulls">Pull Requests <i class="fa fa-external-link"></i></a></li> - <li><a href="https://builds.apache.org/view/A/view/Accumulo">Jenkins Builds <i class="fa fa-external-link"></i></a></li> - <li><a href="https://travis-ci.org/apache/accumulo">TravisCI Builds <i class="fa fa-external-link"></i></a></li> - <li class="divider"></li> - <li class="dropdown-header">Guides</li> - <li><a href="/source">Source & Guide</a></li> - <li><a href="/git">Git Workflow</a></li> - <li><a href="/versioning">Versioning</a></li> - <li><a href="/contrib">Contrib Projects</a></li> - <li><a href="/rb">Review Board</a></li> - <li><a href="/releasing">Making Releases</a></li> - <li><a href="/verifying_releases">Verifying Releases</a></li> - </ul> - </li> </ul> <ul class="nav navbar-nav navbar-right"> <li class="dropdown"> http://git-wip-us.apache.org/repos/asf/accumulo-website/blob/59a6d65d/example/wikisearch.html ---------------------------------------------------------------------- diff --git a/example/wikisearch.html b/example/wikisearch.html index 091f9b1..370f56d 100644 --- a/example/wikisearch.html +++ b/example/wikisearch.html @@ -93,13 +93,13 @@ <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a> <ul class="dropdown-menu"> - <li><a href="/user-manual/">User Manuals</a></li> - <li><a href="/javadocs/">Javadocs</a></li> - <li><a href="/examples/">Examples</a></li> - <li><a href="/notable_features">Features</a></li> - <li><a href="/screenshots">Screenshots</a></li> + <li><a href="/1.8/accumulo_user_manual.html">User Manual (1.8)</a></li> + <li><a href="/1.8/apidocs">Javadocs (1.8)</a></li> + <li><a href="/1.8/examples">Examples (1.8)</a></li> + <li><a href="/features">Features</a></li> <li><a href="/papers">Papers & Presentations</a></li> <li><a href="/glossary">Glossary</a></li> + <li><a href="/docs-archive/">Archive</a></li> </ul> </li> <li class="dropdown"> @@ -108,30 +108,11 @@ <li><a href="/get_involved">Get Involved</a></li> <li><a href="/mailing_list">Mailing Lists</a></li> <li><a href="/people">People</a></li> - <li><a href="/news">News Archive</a></li> - <li><a href="/projects">Community Projects</a></li> - <li><a href="/thanks">Thanks</a></li> + <li><a href="/projects">Related Projects</a></li> + <li><a href="/contributor/">Contributor Guide</a></li> <li><a href="/governance/">Governance</a></li> </ul> </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Development<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO">Issue Tracker <i class="fa fa-external-link"></i></a></li> - <li><a href="https://github.com/apache/accumulo/pulls">Pull Requests <i class="fa fa-external-link"></i></a></li> - <li><a href="https://builds.apache.org/view/A/view/Accumulo">Jenkins Builds <i class="fa fa-external-link"></i></a></li> - <li><a href="https://travis-ci.org/apache/accumulo">TravisCI Builds <i class="fa fa-external-link"></i></a></li> - <li class="divider"></li> - <li class="dropdown-header">Guides</li> - <li><a href="/source">Source & Guide</a></li> - <li><a href="/git">Git Workflow</a></li> - <li><a href="/versioning">Versioning</a></li> - <li><a href="/contrib">Contrib Projects</a></li> - <li><a href="/rb">Review Board</a></li> - <li><a href="/releasing">Making Releases</a></li> - <li><a href="/verifying_releases">Verifying Releases</a></li> - </ul> - </li> </ul> <ul class="nav navbar-nav navbar-right"> <li class="dropdown"> http://git-wip-us.apache.org/repos/asf/accumulo-website/blob/59a6d65d/examples/index.html ---------------------------------------------------------------------- diff --git a/examples/index.html b/examples/index.html deleted file mode 100644 index b37804a..0000000 --- a/examples/index.html +++ /dev/null @@ -1,189 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> -<!-- - 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. ---> -<meta charset="utf-8"> -<meta http-equiv="X-UA-Compatible" content="IE=edge"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet" integrity="sha384-awusxf8AUojygHf2+joICySzB780jVvQaVCAt1clU3QsyAitLGul28Qxb2r1e5g+" crossorigin="anonymous"> -<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet"> -<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css"> -<link href="/css/accumulo.css" rel="stylesheet" type="text/css"> - -<title>Accumulo Examples Archive</title> - -<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> -<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> -<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.js"></script> -<script> - // show location of canonical site if not currently on the canonical site - $(function() { - var host = window.location.host; - if (typeof host !== 'undefined' && host !== 'accumulo.apache.org') { - $('#non-canonical').show(); - } - }); - - $(function() { - // decorate section headers with anchors - return $("h2, h3, h4, h5, h6").each(function(i, el) { - var $el, icon, id; - $el = $(el); - id = $el.attr('id'); - icon = '<i class="fa fa-link"></i>'; - if (id) { - return $el.append($("<a />").addClass("header-link").attr("href", "#" + id).html(icon)); - } - }); - }); - - // configure Google Analytics - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - if (ga.hasOwnProperty('loaded') && ga.loaded === true) { - ga('create', 'UA-50934829-1', 'apache.org'); - ga('send', 'pageview'); - } -</script> - -</head> -<body style="padding-top: 100px"> - - <nav class="navbar navbar-default navbar-fixed-top"> - <div class="container"> - <div class="navbar-header"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-items"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a href="/"><img id="nav-logo" alt="Apache Accumulo" class="img-responsive" src="/images/accumulo-logo.png" width="200"/></a> - </div> - <div class="collapse navbar-collapse" id="navbar-items"> - <ul class="nav navbar-nav"> - <li class="nav-link"><a href="/downloads">Download</a></li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="/release/accumulo-1.8.0/">1.8.0 (Latest)</a></li> - <li><a href="/release/accumulo-1.7.2/">1.7.2</a></li> - <li><a href="/release/accumulo-1.6.6/">1.6.6</a></li> - <li><a href="/release/">Archive</a></li> - </ul> - </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="/user-manual/">User Manuals</a></li> - <li><a href="/javadocs/">Javadocs</a></li> - <li><a href="/examples/">Examples</a></li> - <li><a href="/notable_features">Features</a></li> - <li><a href="/screenshots">Screenshots</a></li> - <li><a href="/papers">Papers & Presentations</a></li> - <li><a href="/glossary">Glossary</a></li> - </ul> - </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="/get_involved">Get Involved</a></li> - <li><a href="/mailing_list">Mailing Lists</a></li> - <li><a href="/people">People</a></li> - <li><a href="/news">News Archive</a></li> - <li><a href="/projects">Community Projects</a></li> - <li><a href="/thanks">Thanks</a></li> - <li><a href="/governance/">Governance</a></li> - </ul> - </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Development<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO">Issue Tracker <i class="fa fa-external-link"></i></a></li> - <li><a href="https://github.com/apache/accumulo/pulls">Pull Requests <i class="fa fa-external-link"></i></a></li> - <li><a href="https://builds.apache.org/view/A/view/Accumulo">Jenkins Builds <i class="fa fa-external-link"></i></a></li> - <li><a href="https://travis-ci.org/apache/accumulo">TravisCI Builds <i class="fa fa-external-link"></i></a></li> - <li class="divider"></li> - <li class="dropdown-header">Guides</li> - <li><a href="/source">Source & Guide</a></li> - <li><a href="/git">Git Workflow</a></li> - <li><a href="/versioning">Versioning</a></li> - <li><a href="/contrib">Contrib Projects</a></li> - <li><a href="/rb">Review Board</a></li> - <li><a href="/releasing">Making Releases</a></li> - <li><a href="/verifying_releases">Verifying Releases</a></li> - </ul> - </li> - </ul> - <ul class="nav navbar-nav navbar-right"> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="https://www.apache.org">Apache Homepage <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/security">Security <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/thanks">Thanks <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct <i class="fa fa-external-link"></i></a></li> - </ul> - </li> - </ul> - </div> - </div> -</nav> - - - <div class="container"> - <div class="row"> - <div class="col-md-12"> - - <div id="non-canonical" style="display: none; background-color: #F0E68C; padding-left: 1em;"> - Visit the official site at: <a href="https://accumulo.apache.org">https://accumulo.apache.org</a> - </div> - <div id="content"> - - <h1 class="title">Accumulo Examples Archive</h1> - - <ul> - <li><a href="/1.8/examples">Apache Accumulo 1.8 Examples</a></li> - <li><a href="/1.7/examples">Apache Accumulo 1.7 Examples</a></li> - <li><a href="/1.6/examples">Apache Accumulo 1.6 Examples</a></li> - <li><a href="/1.5/examples">Apache Accumulo 1.5 Examples</a></li> - <li><a href="/1.4/examples">Apache Accumulo 1.4 Examples</a></li> -</ul> - - </div> - - -<footer> - - <p><a href="https://www.apache.org"><img src="/images/feather-small.gif" alt="Apache Software Foundation" id="asf-logo" height="100" /></a></p> - - <p>Copyright © 2011-2016 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> - -</footer> - - - </div> - </div> - </div> -</body> -</html>
