You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2017/10/20 20:19:03 UTC

[7/8] mesos-site git commit: Updated the website built from mesos SHA: 549fa61.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/advanced-contribution/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/advanced-contribution/index.html b/content/documentation/advanced-contribution/index.html
new file mode 100644
index 0000000..17794ed
--- /dev/null
+++ b/content/documentation/advanced-contribution/index.html
@@ -0,0 +1,357 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>Apache Mesos - Advanced Contribution Guidelines</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <meta property="og:locale" content="en_US"/>
+    <meta property="og:type" content="website"/>
+    <meta property="og:title" content="Apache Mesos"/>
+    <meta property="og:site_name" content="Apache Mesos"/>
+    <meta property="og:url" content="http://mesos.apache.org/"/>
+    <meta property="og:image" content="http://mesos.apache.org/assets/img/mesos_logo_fb_preview.png"/>
+    <meta property="og:description"
+          content="Apache Mesos abstracts resources away from machines,
+                   enabling fault-tolerant and elastic distributed systems
+                   to easily be built and run effectively."/>
+
+    <meta name="twitter:card" content="summary"/>
+    <meta name="twitter:site" content="@ApacheMesos"/>
+    <meta name="twitter:title" content="Apache Mesos"/>
+    <meta name="twitter:image" content="http://mesos.apache.org/assets/img/mesos_logo_fb_preview.png"/>
+    <meta name="twitter:description"
+          content="Apache Mesos abstracts resources away from machines,
+                   enabling fault-tolerant and elastic distributed systems
+                   to easily be built and run effectively."/>
+
+    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
+    <link rel="alternate" type="application/atom+xml" title="Apache Mesos Blog" href="/blog/feed.xml">
+    <link href="../../assets/css/main.css" media="screen" rel="stylesheet" type="text/css" />
+
+    
+
+    <!-- Google Analytics Magic -->
+    <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-20226872-1']);
+    _gaq.push(['_setDomainName', 'apache.org']);
+    _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);
+    })();
+    </script>
+    
+  </head>
+  <body>
+    <!-- magical breadcrumbs -->
+    <div class="topnav">
+      <div class="container">
+        <ul class="breadcrumb">
+          <li>
+            <div class="dropdown">
+              <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
+              <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
+                <li><a href="http://www.apache.org">Apache Homepage</a></li>
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+              </ul>
+            </div>
+          </li>
+
+          <li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+          
+          
+          <li><a href="/documentation
+/">Documentation
+</a></li>
+          
+          
+        </ul><!-- /.breadcrumb -->
+      </div><!-- /.container -->
+    </div><!-- /.topnav -->
+
+    <!-- navbar excitement -->
+<div class="navbar navbar-default navbar-static-top" role="navigation">
+  <div class="container">
+    <div class="navbar-header">
+      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#mesos-menu" aria-expanded="false">
+      <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="/assets/img/mesos_logo.png" alt="Apache Mesos logo"/></a>
+    </div><!-- /.navbar-header -->
+
+    <div class="navbar-collapse collapse" id="mesos-menu">
+      <ul class="nav navbar-nav navbar-right">
+        <li><a href="/getting-started/">Getting Started</a></li>
+        <li><a href="/blog/">Blog</a></li>
+        <li><a href="/documentation/latest/">Documentation</a></li>
+        <li><a href="/downloads/">Downloads</a></li>
+        <li><a href="/community/">Community</a></li>
+      </ul>
+    </div><!-- /#mesos-menu -->
+  </div><!-- /.container -->
+</div><!-- /.navbar -->
+
+<div class="content">
+  <div class="container">
+    <div class="row-fluid">
+  <div class="col-md-4">
+    <h4>If you're new to Mesos</h4>
+    <p>See the <a href="/getting-started/">getting started</a> page for more
+       information about downloading, building, and deploying Mesos.</p>
+
+    <h4>If you'd like to get involved or you're looking for support</h4>
+    <p>See our <a href="/community/">community</a> page for more details.</p>
+  </div>
+  <div class="col-md-8">
+    <h1>Advanced Contribution Guidelines</h1>
+
+<h2>Prerequisites</h2>
+
+<p>If you&rsquo;d like to make significant contributions to Mesos, then you&rsquo;ll want to become familiar with the standard Mesos development workflow. In addition to the dependencies needed to build Mesos (detailed in <a href="/documentation/latest/./getting-started/">Getting Started</a>), a couple other things are necessary:</p>
+
+<ul>
+<li>Required account authorizations
+
+<ul>
+<li>Apache Review Board Account</li>
+<li>Apache JIRA Account
+<br/><br/></li>
+</ul>
+</li>
+<li>Required installations
+
+<ul>
+<li>RBtools</li>
+</ul>
+</li>
+</ul>
+
+
+<h2>Issue Tracking, Code Review, and Mailing Lists</h2>
+
+<ul>
+<li>We use <a href="https://issues.apache.org/jira/browse/mesos/">Apache Software Foundation JIRA</a> to track and manage issues. If you don&rsquo;t already have an account, you&rsquo;ll need to create one.</li>
+<li>We use <a href="https://reviews.apache.org">Apache Review Board</a> for code reviews. If you don&rsquo;t already have an account, you&rsquo;ll need to create one (it&rsquo;s separate from your Apache JIRA account).
+
+<ul>
+<li>A code review request should be created for every JIRA that involves a change to the codebase.</li>
+</ul>
+</li>
+<li>Once your JIRA and Review Board accounts are in place please go ahead and create a review or GitHub pull request with an entry for yourself in <a href="https://github.com/apache/mesos/blob/master/docs/contributors.yaml">contributors.yaml</a> file.
+
+<ul>
+<li>The file is used to map contributions to the JIRA and Review Board accounts of their respective authors. We also use this mapping to track contributions of various organizations to Apache Mesos.</li>
+<li>Feel free to omit the <code>affiliations</code> field out in case you do not want your contribution to be atributed to a particular organization.</li>
+<li>In the <code>email</code> field please specify the email that your local git client is setup with.</li>
+</ul>
+</li>
+<li>Joining the following mailing lists will help you stay up-to-date on Mesos development:
+
+<ul>
+<li>Developer list: <a href="mailto:dev-subscribe@mesos.apache.org">dev-subscribe@mesos.apache.org</a></li>
+<li>Issue list: <a href="mailto:issues-subscribe@mesos.apache.org">issues-subscribe@mesos.apache.org</a></li>
+<li>Review list: <a href="mailto:reviews-subscribe@mesos.apache.org">reviews-subscribe@mesos.apache.org</a></li>
+<li>Build list: <a href="mailto:builds-subscribe@mesos.apache.org">builds-subscribe@mesos.apache.org</a> respectively.</li>
+</ul>
+</li>
+</ul>
+
+
+<h2>The Contribution Process</h2>
+
+<p>Here is the standard procedure for proposing and making changes to Mesos:</p>
+
+<h3>Before Coding Starts</h3>
+
+<ol>
+<li>Find a JIRA issue that is currently unassigned that you want to work on at <a href="https://issues.apache.org/jira/browse/MESOS">JIRA issue tracker</a>, or create your own (you&rsquo;ll need a JIRA account for this, see above)!</li>
+<li> This could be a JIRA representing a bug (possibly a bug that you encountered and reported, e.g. when trying to build) or a new feature.</li>
+<li> Prefer working on issues marked as &ldquo;<a href="https://issues.apache.org/jira/browse/MESOS-1?jql=project%20%3D%20MESOS%20AND%20status%20%3D%20Accepted">Accepted</a>&rdquo;, rather than merely &ldquo;Open&rdquo;. If an issue has been accepted, it means at least one Mesos developer thought that the ideas proposed in the issue are worth pursuing further.</li>
+<li> Issues marked with the &ldquo;<a href="https://issues.apache.org/jira/browse/MESOS-1?jql=project%20%3D%20MESOS%20AND%20status%20%3D%20Accepted%20AND%20labels%20%3D%20newbie">newbie</a>&rdquo; label can be good candidates for &ldquo;starter&rdquo; projects. You can also look for the labels &ldquo;newbie++&rdquo;, &ldquo;beginner&rdquo;, and &ldquo;beginners&rdquo;.</li>
+<li><p> When identifying a JIRA issue to work on, it is recommended to work on items that are relevant to the next release. Selecting work items important for the next release increases the priority for reviewers during the contribution process. See the tracking ticket for the release to figure out the high priority projects or ask the release manager to guide you.</p></li>
+<li><p>Assign the JIRA to yourself.</p></li>
+<li><p> You will be able to assign the JIRA to yourself as soon as your pull request with additions to the contributors.yaml file is merged.</p></li>
+<li><p>Formulate a plan for resolving the issue. Guidelines to consider when designing a solution can be found in the <a href="/documentation/latest/./effective-code-reviewing/">effective-code-reviewing</a> document. It is important to discuss your proposed solution within the JIRA ticket early in the resolution process in order to get feedback from reviewers. Early discussions will help:</p></li>
+<li> ensure the solution will be scoped in a consumable fashion;</li>
+<li> eliminate duplicate work with other contributions; and</li>
+<li><p> alert anyone interested in following the activity and progress of the ticket.</p></li>
+<li><p>Find a <strong>shepherd</strong> to collaborate on your patch. A shepherd is a Mesos committer that will work with you to give you feedback on your proposed design, and to eventually commit your change into the Mesos source tree. To find a shepherd, you can do one or more of the following:</p></li>
+<li> Email the dev mailing list (include a link to your JIRA issue).</li>
+<li> Add a comment to your JIRA issue, referencing by username one or more Mesos <a href="/documentation/latest/./committers/">committers</a> whom you believe would be interested in shepherding. The listed maintainers of the portion of the codebase you&rsquo;re working on are good candidates to reach out to.</li>
+<li> Email potential shepherds directly.</li>
+<li> Ask the developers on Mesos Slack or on IRC (in the <a href="irc://irc.freenode.net/mesos">mesos channel</a> on <a href="https://freenode.net">Freenode</a>).</li>
+</ol>
+
+
+<h3>Create your patch</h3>
+
+<ol>
+<li><p>Create one or more test cases to exercise the bug or the feature (the Mesos team uses <a href="http://en.wikipedia.org/wiki/Test-driven_development">test-driven development</a>). Before you start coding, make sure these test cases all fail.</p>
+
+<ol>
+<li>The <a href="/documentation/latest/./testing-patterns/">testing patterns</a> page has some suggestions for writing test cases.</li>
+</ol>
+</li>
+<li><p>Make your changes to the code (using whatever IDE/editor you choose) to actually fix the bug or implement the feature.</p>
+
+<ol>
+<li>Before beginning, please read the <a href="/documentation/latest/./c++-style-guide/">Mesos C++ Style Guide</a>. It is recommended to use the git pre-commit hook (<code>support/hooks/pre-commit</code>) to automatically check for style errors. See the hook script for instructions to enable it.</li>
+<li>Most of your changes will probably be to files inside of <code>BASE_MESOS_DIR</code></li>
+<li>From inside of the root Mesos directory: <code>./bootstrap</code> (Only required if building from git repository).</li>
+<li>To build, we recommend that you don&rsquo;t build inside of the src directory. We recommend you do the following:
+
+<ol>
+<li>From inside of the root Mesos directory: <code>mkdir build &amp;&amp; cd build</code></li>
+<li><code>../configure</code></li>
+<li><code>make</code></li>
+<li>Now all of the files generated by the build process will be contained in the build directory you created, instead of being spread throughout the src directory, which is a bit messier. This is both cleaner, and makes it easy to clean up if you want to get rid of the files generated by <code>configure</code> and <code>make</code>. I.e. You can reset your build process without risking changes you made in the src directory, by simply deleting the build directory, and creating a new one.</li>
+</ol>
+</li>
+</ol>
+</li>
+<li><p>Make sure that all of the unit tests pass, including the new test cases you have added: <code>make check</code>.</p>
+
+<ol>
+<li>To build all tests without executing them, use something like: <code>make tests</code>.</li>
+<li>To execute a single unit test (helpful when trying to debug a test case failure), use something like: <code>make check GTEST_FILTER="HTTPTest.Delete"</code>.</li>
+<li>If you added new tests, make sure you run them repeatedly in order to catch inconsistent failures. A command like the following can be used to run an individual test 1000 times:</li>
+</ol>
+
+
+<p> sudo GLOG_v=1 ./bin/mesos-tests.sh &ndash;verbose &ndash;gtest_filter=&ldquo;<em>DOCKER</em>&rdquo; &ndash;gtest_break_on_failure &ndash;gtest_repeat=1000</p></li>
+<li><p>Divide your change into one or more Git commits. Each commit should represent a single logical (atomic) change to the Mesos source code: this makes your changes easier to review. For more information, see the <a href="/documentation/latest/./effective-code-reviewing/">reviewer guidelines</a>.</p>
+
+<ol>
+<li>Try to avoid including other, unrelated cleanups (e.g., typo fixes or style nits) in the same commit that makes functional changes. While typo fixes are great, including them in the same commit as functional changes makes the commit history harder to read.</li>
+<li>Developers often make incremental commits to save their progress when working on a change, and then &ldquo;rewrite history&rdquo; (e.g., using <code>git rebase -i</code>) to create a clean set of commits once the change is ready to be reviewed.</li>
+<li>Commit messages should be in past tense. The first sentence should summarize the change; it should start with a capital letter, not exceed 72 characters and end in a period.</li>
+</ol>
+</li>
+<li><p>Make sure to pull in any changes that have been committed to master branch. Using Git, do this via something like:</p>
+
+<ol>
+<li><code>git checkout master</code></li>
+<li><code>git pull</code></li>
+<li><code>git checkout my_branch</code></li>
+<li>Check the output of <code>git diff master</code> and make sure it lists only your changes. If other changes you did not make are listed, try <code>git rebase master</code> to bring your branch up to date with master.</li>
+</ol>
+</li>
+</ol>
+
+
+<h3>Submit your patch</h3>
+
+<ol>
+<li><p>You&rsquo;re ready to submit your patch for review!</p>
+
+<ol>
+<li>Log in or create an account at <a href="http://reviews.apache.org">Apache Review Board</a>.</li>
+<li>The easiest (and recommended) way to submit reviews is through <code>post-reviews.py</code> a wrapper around post-review.</li>
+<li>First, install RBTools. <a href="https://www.reviewboard.org/docs/rbtools/dev/">See Instructions</a>.</li>
+<li>Configure post-review. The easiest method is to symlink to the sample config: <code>ln -s support/reviewboardrc .reviewboardrc</code>.</li>
+<li>Log into Review Board from the command line: run <code>rbt status</code>.</li>
+<li>From your local branch run <code>support/post-reviews.py</code>.</li>
+<li>Note that <code>post-reviews.py</code> creates a new review for every commit on your branch that is different from the <code>master</code>.</li>
+<li>Be sure to add your JIRA issue id (e.g. MESOS-1) to the field labeled &ldquo;Bugs&rdquo; (this will automatically link).</li>
+<li>Add your shepherd under the &ldquo;People&rdquo; field, in the &ldquo;Reviewers&rdquo; section. You should also include other Mesos community members who have contributed to the discussion of your proposed change.</li>
+<li> Under &ldquo;Description&rdquo; in addition to details about your changes, include a description of any documentation pages that need to be added, or are affected by your changes (e.g. did you change or add any configuration options/flags? Did you add a new binary?)</li>
+<li> Under &ldquo;Testing Done&rdquo;, explain what new tests you have created, what tests were modified, and what procedures you went through to test your changes.</li>
+</ol>
+</li>
+<li><p>Wait for a code review from another Mesos developer via Review Board, address their feedback and upload updated patches until you receive a &ldquo;Ship It&rdquo; from a Mesos committer.</p>
+
+<ol>
+<li>If you don&rsquo;t receive any feedback, contact your shepherd to remind them. While the committers try their best to provide prompt feedback on proposed changes, they are busy and sometimes a patch gets overlooked.</li>
+<li>When addressing feedback, adjust your existing commit(s) instead of creating new commits, otherwise <code>post-reviews.py</code> will create a new review (<code>git rebase -i</code> is your friend).</li>
+<li>Review Board comments should be used for code-specific discussions, and JIRA comments for bigger-picture design discussions.</li>
+<li>Always respond to each RB comment that you address directly (i.e. each comment can be responded to directly) with either &ldquo;Done.&rdquo; or a comment explaining how you addressed it.</li>
+<li>If an issue has been raised in the review, please resolve the issue as &ldquo;Fixed&rdquo; or &ldquo;Dropped&rdquo;. If &ldquo;Dropped&rdquo; please add a comment explaining the reason. Also, if your fix warrants a comment (e.g., fixed differently than suggested by the reviewer) please add a comment.</li>
+</ol>
+</li>
+<li><p>After consensus is reached on your JIRA/patch, you&rsquo;re review request will receive a &ldquo;Ship It!&rdquo; from a committer, and then a committer will commit your patch to the git repository. Congratulations and thanks for participating in our community!</p></li>
+<li><p>The last step is to ensure that the necessary documentation gets created or updated so the whole world knows about your new feature or bug fix.</p></li>
+</ol>
+
+
+<h2>Advanced JIRA Tickets</h2>
+
+<p>As you gain experience contributing to Mesos you may want to tackle more advanced JIRA tickets. These items may touch multiple components within Mesos and/or may have a significant impact on the developer or user community. In these cases, a working group of stakeholders is formed to develop a design document. The initial formation of this working group will be part of the community communication resources, e.g. the re-occurring developer sync meetings, the developer email list, the IRC channel, etc. For reference, a contributor new to an advanced level work item can refer to the work done for the <a href="https://issues.apache.org/jira/browse/MESOS-1592">inverse offer</a> project.</p>
+
+<h2>Style Guides</h2>
+
+<ul>
+<li>For patches to the core, we ask that you follow the <a href="/documentation/latest/./c++-style-guide/">Mesos C++ Style Guide</a>.</li>
+</ul>
+
+
+<h2>Additional Guidance</h2>
+
+<p>The following links provide additional guidance as you get started contributing to Apache Mesos.</p>
+
+<h2>Core Libraries</h2>
+
+<p>There are two core libraries in Mesos: <em>stout</em> and <em>libprocess</em>. <em>stout</em> is the low level operating system abstraction tooling that should be used in place of writing your own low level tools. <em>libprocess</em> is a library used to support building compatible concurrent components (see <a href="https://www.youtube.com/watch?v=5EIiU6R_6KE">video</a> for an introduction to the <em>libprocess</em> library). New contributors to Mesos should become familiar with these libraries and utilize them where appropriate. Additional documentation can be found in the following two README files: <a href="https://github.com/apache/mesos/blob/master/3rdparty/libprocess/README.md">3rdparty/libprocess/README.md</a> and <a href="https://github.com/apache/mesos/blob/master/3rdparty/stout/README.md">3rdparty/stout/README.md</a>.</p>
+
+  </div>
+</div>
+
+  </div><!-- /.container -->
+</div><!-- /.content -->
+
+<hr>
+
+
+
+    <!-- footer -->
+    <div class="footer">
+      <div class="container">
+        <div class="col-md-4 social-blk">
+          <span class="social">
+            <a href="https://twitter.com/ApacheMesos"
+              class="twitter-follow-button"
+              data-show-count="false" data-size="large">Follow @ApacheMesos</a>
+            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
+            <a href="https://twitter.com/intent/tweet?button_hashtag=mesos"
+              class="twitter-hashtag-button"
+              data-size="large"
+              data-related="ApacheMesos">Tweet #mesos</a>
+            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
+          </span>
+        </div>
+
+        <div class="col-md-8 trademark">
+          <p>&copy; 2012-2017 <a href="http://apache.org">The Apache Software Foundation</a>.
+            Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.
+          <p>
+        </div>
+      </div><!-- /.container -->
+    </div><!-- /.footer -->
+
+    <!-- JS -->
+    <script src="//code.jquery.com/jquery-1.11.0.min.js" type="text/javascript"></script>
+    <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js" type="text/javascript"></script>
+    <script src="//cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" type="text/javascript"></script>
+
+    <!-- Inject anchors for all headings on the page, see https://www.bryanbraun.com/anchorjs. -->
+    <script type="text/javascript">
+    anchors.options = {
+      placement: 'right',
+      ariaLabel: 'Permalink',
+    };
+
+    // The default is to not add anchors to h1, but we have pages with multiple h1 headers,
+    // and we do want to put anchors on those.
+    anchors.add('h1, h2, h3, h4, h5, h6');
+    </script>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/agent-recovery/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/agent-recovery/index.html b/content/documentation/agent-recovery/index.html
index 2ec7fd4..95001dd 100644
--- a/content/documentation/agent-recovery/index.html
+++ b/content/documentation/agent-recovery/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/allocation-module/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/allocation-module/index.html b/content/documentation/allocation-module/index.html
index 88a5e87..a3699f4 100644
--- a/content/documentation/allocation-module/index.html
+++ b/content/documentation/allocation-module/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/api-client-libraries/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/api-client-libraries/index.html b/content/documentation/api-client-libraries/index.html
index e907bae..6479bba 100644
--- a/content/documentation/api-client-libraries/index.html
+++ b/content/documentation/api-client-libraries/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/app-framework-development-guide/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/app-framework-development-guide/index.html b/content/documentation/app-framework-development-guide/index.html
index ab7d5a5..493feec 100644
--- a/content/documentation/app-framework-development-guide/index.html
+++ b/content/documentation/app-framework-development-guide/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/architecture/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/architecture/index.html b/content/documentation/architecture/index.html
index a953287..c615119 100644
--- a/content/documentation/architecture/index.html
+++ b/content/documentation/architecture/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/attributes-resources/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/attributes-resources/index.html b/content/documentation/attributes-resources/index.html
index 870efbb..40d667e 100644
--- a/content/documentation/attributes-resources/index.html
+++ b/content/documentation/attributes-resources/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/authentication/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/authentication/index.html b/content/documentation/authentication/index.html
index 3f73303..2d6ae9e 100644
--- a/content/documentation/authentication/index.html
+++ b/content/documentation/authentication/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/authorization/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/authorization/index.html b/content/documentation/authorization/index.html
index 4601dee..81a4922 100644
--- a/content/documentation/authorization/index.html
+++ b/content/documentation/authorization/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/beginner-contribution/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/beginner-contribution/index.html b/content/documentation/beginner-contribution/index.html
new file mode 100644
index 0000000..665141b
--- /dev/null
+++ b/content/documentation/beginner-contribution/index.html
@@ -0,0 +1,236 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>Apache Mesos - Beginner Contribution Guide</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <meta property="og:locale" content="en_US"/>
+    <meta property="og:type" content="website"/>
+    <meta property="og:title" content="Apache Mesos"/>
+    <meta property="og:site_name" content="Apache Mesos"/>
+    <meta property="og:url" content="http://mesos.apache.org/"/>
+    <meta property="og:image" content="http://mesos.apache.org/assets/img/mesos_logo_fb_preview.png"/>
+    <meta property="og:description"
+          content="Apache Mesos abstracts resources away from machines,
+                   enabling fault-tolerant and elastic distributed systems
+                   to easily be built and run effectively."/>
+
+    <meta name="twitter:card" content="summary"/>
+    <meta name="twitter:site" content="@ApacheMesos"/>
+    <meta name="twitter:title" content="Apache Mesos"/>
+    <meta name="twitter:image" content="http://mesos.apache.org/assets/img/mesos_logo_fb_preview.png"/>
+    <meta name="twitter:description"
+          content="Apache Mesos abstracts resources away from machines,
+                   enabling fault-tolerant and elastic distributed systems
+                   to easily be built and run effectively."/>
+
+    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
+    <link rel="alternate" type="application/atom+xml" title="Apache Mesos Blog" href="/blog/feed.xml">
+    <link href="../../assets/css/main.css" media="screen" rel="stylesheet" type="text/css" />
+
+    
+
+    <!-- Google Analytics Magic -->
+    <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-20226872-1']);
+    _gaq.push(['_setDomainName', 'apache.org']);
+    _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);
+    })();
+    </script>
+    
+  </head>
+  <body>
+    <!-- magical breadcrumbs -->
+    <div class="topnav">
+      <div class="container">
+        <ul class="breadcrumb">
+          <li>
+            <div class="dropdown">
+              <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
+              <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
+                <li><a href="http://www.apache.org">Apache Homepage</a></li>
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+              </ul>
+            </div>
+          </li>
+
+          <li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+          
+          
+          <li><a href="/documentation
+/">Documentation
+</a></li>
+          
+          
+        </ul><!-- /.breadcrumb -->
+      </div><!-- /.container -->
+    </div><!-- /.topnav -->
+
+    <!-- navbar excitement -->
+<div class="navbar navbar-default navbar-static-top" role="navigation">
+  <div class="container">
+    <div class="navbar-header">
+      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#mesos-menu" aria-expanded="false">
+      <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="/assets/img/mesos_logo.png" alt="Apache Mesos logo"/></a>
+    </div><!-- /.navbar-header -->
+
+    <div class="navbar-collapse collapse" id="mesos-menu">
+      <ul class="nav navbar-nav navbar-right">
+        <li><a href="/getting-started/">Getting Started</a></li>
+        <li><a href="/blog/">Blog</a></li>
+        <li><a href="/documentation/latest/">Documentation</a></li>
+        <li><a href="/downloads/">Downloads</a></li>
+        <li><a href="/community/">Community</a></li>
+      </ul>
+    </div><!-- /#mesos-menu -->
+  </div><!-- /.container -->
+</div><!-- /.navbar -->
+
+<div class="content">
+  <div class="container">
+    <div class="row-fluid">
+  <div class="col-md-4">
+    <h4>If you're new to Mesos</h4>
+    <p>See the <a href="/getting-started/">getting started</a> page for more
+       information about downloading, building, and deploying Mesos.</p>
+
+    <h4>If you'd like to get involved or you're looking for support</h4>
+    <p>See our <a href="/community/">community</a> page for more details.</p>
+  </div>
+  <div class="col-md-8">
+    <h1>Beginner Contributor Guide</h1>
+
+<h2>Introduction</h2>
+
+<p>The purpose of this document is to provide a first-time introduction to the process of contributing to Mesos. It focuses on submitting small documentation-only patches or trivial fixes via GitHub pull requests. If you&rsquo;d like an introduction to the standard day-to-day workflow for advanced Mesos contributors, see our <a href="/documentation/latest/./advanced-contribution/">advanced contribution guide</a>.</p>
+
+<h2>Quick Summary</h2>
+
+<p>To propose a small change to Mesos, simply open a PR against our public GitHub mirror at <a href="https://github.com/apache/mesos">https://github.com/apache/mesos</a>. Further instructions can be found below if needed.</p>
+
+<h2>Download the Mesos Repository</h2>
+
+<p>First, download the latest development version of the Mesos codebase. In order to submit changes via GitHub pull requests, you need to fork the <a href="https://github.com/apache/mesos">Apache Mesos GitHub mirror</a>. Once you have your own fork, clone it to your local machine using Git.</p>
+
+<p>If you&rsquo;re proposing a documentation-only change, then you don&rsquo;t need to build Mesos to get started.</p>
+
+<p>If you&rsquo;re making a functional change to the code, then you should build Mesos first. Once you have the Mesos source code on your local machine, you can install the necessary dependencies and build it. Instructions for this process can be found in the <a href="/documentation/latest/./getting-started/">Getting Started</a> page. Note that the <code>bootstrap</code> script in the repository&rsquo;s root directory will install git hooks which will help you adhere to Mesos style when committing.</p>
+
+<h2>Find a Problem to Solve</h2>
+
+<p>If you already have a specific issue in mind which you want to address in the codebase, that&rsquo;s great! Reach out to some of the <a href="/documentation/latest/./committers/">committers</a> on <a href="/community">Mesos Slack</a> or on the developer mailing list to discuss the improvement you&rsquo;d like to make. If you want to contribute but aren&rsquo;t sure what to work on, you can find open issues in <a href="http://issues.apache.org/jira/browse/MESOS">JIRA</a>, our issue tracker. Asking on <a href="/community">Mesos Slack</a> or on the developer mailing list is a great way to find out what you might work on that could have a high impact on the community.</p>
+
+<p>From past experience, we have found that it&rsquo;s best if contributors talk to committers about their fix before writing code. This ensures that the contributor has the context necessary to make the change in a way consistent with the rest of the codebase, and helps avoid time spent on solutions which need major edits in order to get merged. Please chat with us before writing code, we&rsquo;ll help you design a solution!</p>
+
+<p>This GitHub workflow is most appropriate for documentation-only changes and small, trivial fixes. For more significant changes, please use the <a href="/documentation/latest/./advanced-contribution/">advanced contribution workflow</a>.</p>
+
+<h2>Make Modifications</h2>
+
+<p>Once you know what you&rsquo;re going to change, you can make your intended modifications to the codebase and then commit the changes to your local build repository. When making changes, also consider the following:</p>
+
+<ul>
+<li>Does documentation need to be updated to accommodate this change? (see the <code>docs/</code> folder in the repository)</li>
+<li>Do tests need to be added or updated? (see the <code>src/tests/</code> folder in the repository)</li>
+</ul>
+
+
+<h2>Build and Test</h2>
+
+<p>If your changes are documentation-only, then you should view them with a markdown viewer to verify their appearance when rendered.</p>
+
+<p>If you are changing any code in Mesos, then you should build and run the tests before opening a PR. You should run <code>make check</code> and ensure that all tests pass before opening a PR.</p>
+
+<h2>Open a PR</h2>
+
+<p>Once changes are completed and tested, it&rsquo;s time to open a PR so that they can be reviewed. When your local branch is clean and ready to submit, push it to your Mesos fork. You can then open a PR against the Apache Mesos GitHub repository. Once your PR is open, you can notify the community on <a href="/community">Mesos Slack</a> or on the developer mailing list.</p>
+
+<h1>Getting Started Guidance</h1>
+
+<p>The following links provide additional guidance as you get started contributing to Apache Mesos.</p>
+
+<h2>JIRA</h2>
+
+<p><a href="http://issues.apache.org/jira/browse/MESOS">JIRA</a> is the issue tracking system for all bug fixes and feature additions in Mesos. When contributing to Mesos, all assignments, discussions, and resolution proposals for a specific issue should be documented as comments within the JIRA item. If you contribute something which is more than a trivial fix, it should probably be tracked in JIRA.</p>
+
+<h2>Identifying a JIRA Issue</h2>
+
+<p>If you&rsquo;d like to find an existing issue to work on yourself, identify a Mesos JIRA ticket that is currently unassigned. It is highly recommended to start contributing to beginner-level issues and move to more advanced issues over time. The JIRA issue-tracking system can be filtered based on labels. The following labels can be used to identify beginner-level JIRA tickets:</p>
+
+<ul>
+<li>newbie</li>
+<li>newbie++</li>
+<li>beginner</li>
+<li>beginners</li>
+</ul>
+
+
+<p>If you&rsquo;d like to work on existing issues in Mesos, this will likely require the submission of patches large enough that you should use the <a href="/documentation/latest/./advanced-contribution/">advanced contribution workflow</a>.</p>
+
+  </div>
+</div>
+
+  </div><!-- /.container -->
+</div><!-- /.content -->
+
+<hr>
+
+
+
+    <!-- footer -->
+    <div class="footer">
+      <div class="container">
+        <div class="col-md-4 social-blk">
+          <span class="social">
+            <a href="https://twitter.com/ApacheMesos"
+              class="twitter-follow-button"
+              data-show-count="false" data-size="large">Follow @ApacheMesos</a>
+            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
+            <a href="https://twitter.com/intent/tweet?button_hashtag=mesos"
+              class="twitter-hashtag-button"
+              data-size="large"
+              data-related="ApacheMesos">Tweet #mesos</a>
+            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
+          </span>
+        </div>
+
+        <div class="col-md-8 trademark">
+          <p>&copy; 2012-2017 <a href="http://apache.org">The Apache Software Foundation</a>.
+            Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.
+          <p>
+        </div>
+      </div><!-- /.container -->
+    </div><!-- /.footer -->
+
+    <!-- JS -->
+    <script src="//code.jquery.com/jquery-1.11.0.min.js" type="text/javascript"></script>
+    <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js" type="text/javascript"></script>
+    <script src="//cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" type="text/javascript"></script>
+
+    <!-- Inject anchors for all headings on the page, see https://www.bryanbraun.com/anchorjs. -->
+    <script type="text/javascript">
+    anchors.options = {
+      placement: 'right',
+      ariaLabel: 'Permalink',
+    };
+
+    // The default is to not add anchors to h1, but we have pages with multiple h1 headers,
+    // and we do want to put anchors on those.
+    anchors.add('h1, h2, h3, h4, h5, h6');
+    </script>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/building/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/building/index.html b/content/documentation/building/index.html
new file mode 100644
index 0000000..3fb994d
--- /dev/null
+++ b/content/documentation/building/index.html
@@ -0,0 +1,445 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>Apache Mesos - Building</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <meta property="og:locale" content="en_US"/>
+    <meta property="og:type" content="website"/>
+    <meta property="og:title" content="Apache Mesos"/>
+    <meta property="og:site_name" content="Apache Mesos"/>
+    <meta property="og:url" content="http://mesos.apache.org/"/>
+    <meta property="og:image" content="http://mesos.apache.org/assets/img/mesos_logo_fb_preview.png"/>
+    <meta property="og:description"
+          content="Apache Mesos abstracts resources away from machines,
+                   enabling fault-tolerant and elastic distributed systems
+                   to easily be built and run effectively."/>
+
+    <meta name="twitter:card" content="summary"/>
+    <meta name="twitter:site" content="@ApacheMesos"/>
+    <meta name="twitter:title" content="Apache Mesos"/>
+    <meta name="twitter:image" content="http://mesos.apache.org/assets/img/mesos_logo_fb_preview.png"/>
+    <meta name="twitter:description"
+          content="Apache Mesos abstracts resources away from machines,
+                   enabling fault-tolerant and elastic distributed systems
+                   to easily be built and run effectively."/>
+
+    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
+    <link rel="alternate" type="application/atom+xml" title="Apache Mesos Blog" href="/blog/feed.xml">
+    <link href="../../assets/css/main.css" media="screen" rel="stylesheet" type="text/css" />
+
+    
+
+    <!-- Google Analytics Magic -->
+    <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-20226872-1']);
+    _gaq.push(['_setDomainName', 'apache.org']);
+    _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);
+    })();
+    </script>
+    
+  </head>
+  <body>
+    <!-- magical breadcrumbs -->
+    <div class="topnav">
+      <div class="container">
+        <ul class="breadcrumb">
+          <li>
+            <div class="dropdown">
+              <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
+              <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
+                <li><a href="http://www.apache.org">Apache Homepage</a></li>
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+              </ul>
+            </div>
+          </li>
+
+          <li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+          
+          
+          <li><a href="/documentation
+/">Documentation
+</a></li>
+          
+          
+        </ul><!-- /.breadcrumb -->
+      </div><!-- /.container -->
+    </div><!-- /.topnav -->
+
+    <!-- navbar excitement -->
+<div class="navbar navbar-default navbar-static-top" role="navigation">
+  <div class="container">
+    <div class="navbar-header">
+      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#mesos-menu" aria-expanded="false">
+      <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="/assets/img/mesos_logo.png" alt="Apache Mesos logo"/></a>
+    </div><!-- /.navbar-header -->
+
+    <div class="navbar-collapse collapse" id="mesos-menu">
+      <ul class="nav navbar-nav navbar-right">
+        <li><a href="/getting-started/">Getting Started</a></li>
+        <li><a href="/blog/">Blog</a></li>
+        <li><a href="/documentation/latest/">Documentation</a></li>
+        <li><a href="/downloads/">Downloads</a></li>
+        <li><a href="/community/">Community</a></li>
+      </ul>
+    </div><!-- /#mesos-menu -->
+  </div><!-- /.container -->
+</div><!-- /.navbar -->
+
+<div class="content">
+  <div class="container">
+    <div class="row-fluid">
+  <div class="col-md-4">
+    <h4>If you're new to Mesos</h4>
+    <p>See the <a href="/getting-started/">getting started</a> page for more
+       information about downloading, building, and deploying Mesos.</p>
+
+    <h4>If you'd like to get involved or you're looking for support</h4>
+    <p>See our <a href="/community/">community</a> page for more details.</p>
+  </div>
+  <div class="col-md-8">
+    <h1>Building</h1>
+
+<h2>Downloading Mesos</h2>
+
+<p>There are different ways you can get Mesos:</p>
+
+<p>1. Download the latest stable release from <a href="http://mesos.apache.org/downloads/">Apache</a> (<strong><em>Recommended</em></strong>)</p>
+
+<pre><code>$ wget http://www.apache.org/dist/mesos/1.4.0/mesos-1.4.0.tar.gz
+$ tar -zxf mesos-1.4.0.tar.gz
+</code></pre>
+
+<p>2. Clone the Mesos git <a href="https://git-wip-us.apache.org/repos/asf/mesos.git">repository</a> (<strong><em>Advanced Users Only</em></strong>)</p>
+
+<pre><code>$ git clone https://git-wip-us.apache.org/repos/asf/mesos.git
+</code></pre>
+
+<p><em>NOTE: If you have problems running the above commands, you may need to first run through the </em><strong>System Requirements</strong><em> section below to install the <code>wget</code>, <code>tar</code>, and <code>git</code> utilities for your system.</em></p>
+
+<h2>System Requirements</h2>
+
+<p>Mesos runs on Linux (64 Bit) and Mac OS X (64 Bit). To build Mesos from source, GCC 4.8.1+ or Clang 3.5+ is required.</p>
+
+<p>On Linux, a kernel version >= 2.6.23 is required at both build time and run time. For full support of process isolation under Linux a recent kernel >= 3.10 is required.</p>
+
+<p>The Mesos agent also runs on Windows. To build Mesos from source, follow the instructions in the <a href="/documentation/latest/./windows/">Windows</a> section.</p>
+
+<p>Make sure your hostname is resolvable via DNS or via <code>/etc/hosts</code> to allow full support of Docker&rsquo;s host-networking capabilities, needed for some of the Mesos tests. When in doubt, please validate that <code>/etc/hosts</code> contains your hostname.</p>
+
+<h3>Ubuntu 14.04</h3>
+
+<p>Following are the instructions for stock Ubuntu 14.04. If you are using a different OS, please install the packages accordingly.</p>
+
+<pre><code># Update the packages.
+$ sudo apt-get update
+
+# Install a few utility tools.
+$ sudo apt-get install -y tar wget git
+
+# Install the latest OpenJDK.
+$ sudo apt-get install -y openjdk-7-jdk
+
+# Install autotools (Only necessary if building from git repository).
+$ sudo apt-get install -y autoconf libtool
+
+# Install other Mesos dependencies.
+$ sudo apt-get -y install build-essential python-dev python-six python-virtualenv libcurl4-nss-dev libsasl2-dev libsasl2-modules maven libapr1-dev libsvn-dev
+</code></pre>
+
+<h3>Ubuntu 16.04</h3>
+
+<p>Following are the instructions for stock Ubuntu 16.04. If you are using a different OS, please install the packages accordingly.</p>
+
+<pre><code># Update the packages.
+$ sudo apt-get update
+
+# Install a few utility tools.
+$ sudo apt-get install -y tar wget git
+
+# Install the latest OpenJDK.
+$ sudo apt-get install -y openjdk-8-jdk
+
+# Install autotools (Only necessary if building from git repository).
+$ sudo apt-get install -y autoconf libtool
+
+# Install other Mesos dependencies.
+$ sudo apt-get -y install build-essential python-dev python-six python-virtualenv libcurl4-nss-dev libsasl2-dev libsasl2-modules maven libapr1-dev libsvn-dev zlib1g-dev
+</code></pre>
+
+<h3>Mac OS X 10.11 (El Capitan), macOS 10.12 (Sierra)</h3>
+
+<p>Following are the instructions for Mac OS X El Capitan. When building Mesos with the Apple-provided toolchain, the Command Line Tools from XCode >= 8.0 are required; XCode 8 requires Mac OS X 10.11.5 or newer.</p>
+
+<pre><code># Install Command Line Tools. The Command Line Tools from XCode &gt;= 8.0 are required.
+$ xcode-select --install
+
+# Install Homebrew.
+$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
+
+# Install Java.
+$ brew install Caskroom/cask/java
+
+# Install libraries.
+$ brew install wget git autoconf automake libtool subversion maven
+
+# Install Python dependencies.
+$ sudo easy_install pip
+$ pip install virtualenv
+</code></pre>
+
+<p>When compiling on macOS 10.12, the following is needed:</p>
+
+<pre><code># There is an incompatiblity with the system installed svn and apr headers.
+# We need the svn and apr headers from a brew installation of subversion.
+# You may need to unlink the existing version of subversion installed via
+# brew in order to configure correctly.
+$ brew unlink subversion # (If already installed)
+$ brew install subversion
+
+# When configuring, the svn and apr headers from brew will be automatically
+# detected, so no need to explicitly point to them. Also,
+# `-Wno-deprecated-declarations` is needed to suppress warnings.
+$ ../configure CXXFLAGS=-Wno-deprecated-declarations
+
+# Lastly, you may encounter the following error when the libprocess tests run:
+$ ./libprocess-tests
+Failed to obtain the IP address for '&lt;hostname&gt;'; the DNS service may not be able to resolve it: nodename nor servname provided, or not known
+
+# If so, turn on 'Remote Login' within System Preferences &gt; Sharing to resolve the issue.
+</code></pre>
+
+<p><em>NOTE: When upgrading from Yosemite to El Capitan, make sure to rerun <code>xcode-select --install</code> after the upgrade.</em></p>
+
+<h3>CentOS 6.6</h3>
+
+<p>Following are the instructions for stock CentOS 6.6. If you are using a different OS, please install the packages accordingly.</p>
+
+<pre><code># Install a recent kernel for full support of process isolation.
+$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
+$ sudo rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
+$ sudo yum --enablerepo=elrepo-kernel install -y kernel-lt
+
+# Make the just installed kernel the one booted by default, and reboot.
+$ sudo sed -i 's/default=1/default=0/g' /boot/grub/grub.conf
+$ sudo reboot
+
+# Install a few utility tools. This also forces an update of `nss`,
+# which is necessary for the Java bindings to build properly.
+$ sudo yum install -y tar wget git which nss
+
+# 'Mesos &gt; 0.21.0' requires a C++ compiler with full C++11 support,
+# (e.g. GCC &gt; 4.8) which is available via 'devtoolset-2'.
+# Fetch the Scientific Linux CERN devtoolset repo file.
+$ sudo wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo
+
+# Import the CERN GPG key.
+$ sudo rpm --import http://linuxsoft.cern.ch/cern/centos/7/os/x86_64/RPM-GPG-KEY-cern
+
+# Fetch the Apache Maven repo file.
+$ sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
+
+# 'Mesos &gt; 0.21.0' requires 'subversion &gt; 1.8' devel package, which is
+# not available in the default repositories.
+# Create a WANdisco SVN repo file to install the correct version:
+$ sudo bash -c 'cat &gt; /etc/yum.repos.d/wandisco-svn.repo &lt;&lt;EOF
+[WANdiscoSVN]
+name=WANdisco SVN Repo 1.8
+enabled=1
+baseurl=http://opensource.wandisco.com/centos/6/svn-1.8/RPMS/$basearch/
+gpgcheck=1
+gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
+EOF'
+
+# Install essential development tools.
+$ sudo yum groupinstall -y "Development Tools"
+
+# Install 'devtoolset-2-toolchain' which includes GCC 4.8.2 and related packages.
+$ sudo yum install -y devtoolset-2-toolchain
+
+# Install other Mesos dependencies.
+$ sudo yum install -y apache-maven python-devel python-six python-virtualenv java-1.7.0-openjdk-devel zlib-devel libcurl-devel openssl-devel cyrus-sasl-devel cyrus-sasl-md5 apr-devel subversion-devel apr-util-devel
+
+# Enter a shell with 'devtoolset-2' enabled.
+$ scl enable devtoolset-2 bash
+$ g++ --version  # Make sure you've got GCC &gt; 4.8!
+
+# Process isolation is using cgroups that are managed by 'cgconfig'.
+# The 'cgconfig' service is not started by default on CentOS 6.6.
+# Also the default configuration does not attach the 'perf_event' subsystem.
+# To do this, add 'perf_event = /cgroup/perf_event;' to the entries in '/etc/cgconfig.conf'.
+$ sudo yum install -y libcgroup
+$ sudo service cgconfig start
+</code></pre>
+
+<h3>CentOS 7.1</h3>
+
+<p>Following are the instructions for stock CentOS 7.1. If you are using a different OS, please install the packages accordingly.</p>
+
+<pre><code># Install a few utility tools
+$ sudo yum install -y tar wget git
+
+# Fetch the Apache Maven repo file.
+$ sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
+
+# Install the EPEL repo so that we can pull in 'libserf-1' as part of our
+# subversion install below.
+$ sudo yum install -y epel-release
+
+# 'Mesos &gt; 0.21.0' requires 'subversion &gt; 1.8' devel package,
+# which is not available in the default repositories.
+# Create a WANdisco SVN repo file to install the correct version:
+$ sudo bash -c 'cat &gt; /etc/yum.repos.d/wandisco-svn.repo &lt;&lt;EOF
+[WANdiscoSVN]
+name=WANdisco SVN Repo 1.9
+enabled=1
+baseurl=http://opensource.wandisco.com/centos/7/svn-1.9/RPMS/\$basearch/
+gpgcheck=1
+gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
+EOF'
+
+# Parts of Mesos require systemd in order to operate. However, Mesos
+# only supports versions of systemd that contain the 'Delegate' flag.
+# This flag was first introduced in 'systemd version 218', which is
+# lower than the default version installed by centos. Luckily, centos
+# 7.1 has a patched 'systemd &lt; 218' that contains the 'Delegate' flag.
+# Explicity update systemd to this patched version.
+$ sudo yum update systemd
+
+# Install essential development tools.
+$ sudo yum groupinstall -y "Development Tools"
+
+# Install other Mesos dependencies.
+$ sudo yum install -y apache-maven python-devel python-six python-virtualenv java-1.8.0-openjdk-devel zlib-devel libcurl-devel openssl-devel cyrus-sasl-devel cyrus-sasl-md5 apr-devel subversion-devel apr-util-devel
+</code></pre>
+
+<h3>Windows</h3>
+
+<p>Follow the instructions in the <a href="/documentation/latest/./windows/">Windows</a> section.</p>
+
+<h2>Building Mesos (Posix)</h2>
+
+<pre><code># Change working directory.
+$ cd mesos
+
+# Bootstrap (Only required if building from git repository).
+$ ./bootstrap
+
+# Configure and build.
+$ mkdir build
+$ cd build
+$ ../configure
+$ make
+</code></pre>
+
+<p>In order to speed up the build and reduce verbosity of the logs, you can append <code>-j &lt;number of cores&gt; V=0</code> to <code>make</code>.</p>
+
+<pre><code># Run test suite.
+$ make check
+
+# Install (Optional).
+$ make install
+</code></pre>
+
+<h2>Examples</h2>
+
+<p>Mesos comes bundled with example frameworks written in C++, Java and Python.
+The framework binaries will only be available after running <code>make check</code>, as
+described in the <strong><em>Building Mesos</em></strong> section above.</p>
+
+<pre><code># Change into build directory.
+$ cd build
+
+# Start Mesos master (ensure work directory exists and has proper permissions).
+$ ./bin/mesos-master.sh --ip=127.0.0.1 --work_dir=/var/lib/mesos
+
+# Start Mesos agent (ensure work directory exists and has proper permissions).
+$ ./bin/mesos-agent.sh --master=127.0.0.1:5050 --work_dir=/var/lib/mesos
+
+# Visit the Mesos web page.
+$ http://127.0.0.1:5050
+
+# Run C++ framework (exits after successfully running some tasks).
+$ ./src/test-framework --master=127.0.0.1:5050
+
+# Run Java framework (exits after successfully running some tasks).
+$ ./src/examples/java/test-framework 127.0.0.1:5050
+
+# Run Python framework (exits after successfully running some tasks).
+$ ./src/examples/python/test-framework 127.0.0.1:5050
+</code></pre>
+
+<p><em>Note: These examples assume you are running Mesos on your local machine.
+Following them will not allow you to access the Mesos web page in a production
+environment (e.g. on AWS). For that you will need to specify the actual IP of
+your host when launching the Mesos master and ensure your firewall settings
+allow access to port 5050 from the outside world.</em></p>
+
+  </div>
+</div>
+
+  </div><!-- /.container -->
+</div><!-- /.content -->
+
+<hr>
+
+
+
+    <!-- footer -->
+    <div class="footer">
+      <div class="container">
+        <div class="col-md-4 social-blk">
+          <span class="social">
+            <a href="https://twitter.com/ApacheMesos"
+              class="twitter-follow-button"
+              data-show-count="false" data-size="large">Follow @ApacheMesos</a>
+            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
+            <a href="https://twitter.com/intent/tweet?button_hashtag=mesos"
+              class="twitter-hashtag-button"
+              data-size="large"
+              data-related="ApacheMesos">Tweet #mesos</a>
+            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
+          </span>
+        </div>
+
+        <div class="col-md-8 trademark">
+          <p>&copy; 2012-2017 <a href="http://apache.org">The Apache Software Foundation</a>.
+            Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.
+          <p>
+        </div>
+      </div><!-- /.container -->
+    </div><!-- /.footer -->
+
+    <!-- JS -->
+    <script src="//code.jquery.com/jquery-1.11.0.min.js" type="text/javascript"></script>
+    <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js" type="text/javascript"></script>
+    <script src="//cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" type="text/javascript"></script>
+
+    <!-- Inject anchors for all headings on the page, see https://www.bryanbraun.com/anchorjs. -->
+    <script type="text/javascript">
+    anchors.options = {
+      placement: 'right',
+      ariaLabel: 'Permalink',
+    };
+
+    // The default is to not add anchors to h1, but we have pages with multiple h1 headers,
+    // and we do want to put anchors on those.
+    anchors.add('h1, h2, h3, h4, h5, h6');
+    </script>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/c++-style-guide/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/c++-style-guide/index.html b/content/documentation/c++-style-guide/index.html
index 791ec9b..71ab425 100644
--- a/content/documentation/c++-style-guide/index.html
+++ b/content/documentation/c++-style-guide/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/clang-format/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/clang-format/index.html b/content/documentation/clang-format/index.html
index d85229e..5cd15be 100644
--- a/content/documentation/clang-format/index.html
+++ b/content/documentation/clang-format/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/cmake-examples/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/cmake-examples/index.html b/content/documentation/cmake-examples/index.html
index 4945f25..92662d3 100644
--- a/content/documentation/cmake-examples/index.html
+++ b/content/documentation/cmake-examples/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/cmake/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/cmake/index.html b/content/documentation/cmake/index.html
index 36d2bda..8df8222 100644
--- a/content/documentation/cmake/index.html
+++ b/content/documentation/cmake/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/cni/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/cni/index.html b/content/documentation/cni/index.html
index 4941994..7638a35 100644
--- a/content/documentation/cni/index.html
+++ b/content/documentation/cni/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/committer-candidate-checklist/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/committer-candidate-checklist/index.html b/content/documentation/committer-candidate-checklist/index.html
index 57fef63..d24caac 100644
--- a/content/documentation/committer-candidate-checklist/index.html
+++ b/content/documentation/committer-candidate-checklist/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/committers/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/committers/index.html b/content/documentation/committers/index.html
index 37a6995..b978f1c 100644
--- a/content/documentation/committers/index.html
+++ b/content/documentation/committers/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/committing/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/committing/index.html b/content/documentation/committing/index.html
index 584e870..d61e23e 100644
--- a/content/documentation/committing/index.html
+++ b/content/documentation/committing/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/configuration/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/configuration/index.html b/content/documentation/configuration/index.html
index a157f0d..d12631c 100644
--- a/content/documentation/configuration/index.html
+++ b/content/documentation/configuration/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/container-image/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/container-image/index.html b/content/documentation/container-image/index.html
index 02e8c0a..6c544c4 100644
--- a/content/documentation/container-image/index.html
+++ b/content/documentation/container-image/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/container-volume/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/container-volume/index.html b/content/documentation/container-volume/index.html
index 8e36d3c..c532d37 100644
--- a/content/documentation/container-volume/index.html
+++ b/content/documentation/container-volume/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/containerizer-internals/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/containerizer-internals/index.html b/content/documentation/containerizer-internals/index.html
index e4b5185..b568efb 100644
--- a/content/documentation/containerizer-internals/index.html
+++ b/content/documentation/containerizer-internals/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/containerizers/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/containerizers/index.html b/content/documentation/containerizers/index.html
index 34b3fdf..32741c2 100644
--- a/content/documentation/containerizers/index.html
+++ b/content/documentation/containerizers/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/deploy-scripts/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/deploy-scripts/index.html b/content/documentation/deploy-scripts/index.html
index cfe70fc..179ba4a 100644
--- a/content/documentation/deploy-scripts/index.html
+++ b/content/documentation/deploy-scripts/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/design-docs/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/design-docs/index.html b/content/documentation/design-docs/index.html
index 6f3842d..4e50220 100644
--- a/content/documentation/design-docs/index.html
+++ b/content/documentation/design-docs/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/docker-containerizer/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/docker-containerizer/index.html b/content/documentation/docker-containerizer/index.html
index 5001d1d..4b3138d 100644
--- a/content/documentation/docker-containerizer/index.html
+++ b/content/documentation/docker-containerizer/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/982d1de6/content/documentation/documentation-guide/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/documentation-guide/index.html b/content/documentation/documentation-guide/index.html
index 39ff7bd..5637326 100644
--- a/content/documentation/documentation-guide/index.html
+++ b/content/documentation/documentation-guide/index.html
@@ -91,7 +91,7 @@
 
     <div class="navbar-collapse collapse" id="mesos-menu">
       <ul class="nav navbar-nav navbar-right">
-        <li><a href="/gettingstarted/">Getting Started</a></li>
+        <li><a href="/getting-started/">Getting Started</a></li>
         <li><a href="/blog/">Blog</a></li>
         <li><a href="/documentation/latest/">Documentation</a></li>
         <li><a href="/downloads/">Downloads</a></li>
@@ -106,7 +106,7 @@
     <div class="row-fluid">
   <div class="col-md-4">
     <h4>If you're new to Mesos</h4>
-    <p>See the <a href="/gettingstarted/">getting started</a> page for more
+    <p>See the <a href="/getting-started/">getting started</a> page for more
        information about downloading, building, and deploying Mesos.</p>
 
     <h4>If you'd like to get involved or you're looking for support</h4>