flink-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From u..@apache.org
Subject [48/52] [abbrv] flink-web git commit: Address PR comments
Date Fri, 15 May 2015 14:10:47 GMT
http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/how-to-contribute.html
----------------------------------------------------------------------
diff --git a/content/how-to-contribute.html b/content/how-to-contribute.html
new file mode 100644
index 0000000..8307561
--- /dev/null
+++ b/content/how-to-contribute.html
@@ -0,0 +1,358 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
+    <title>Apache Flink: How To Contribute</title>
+    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+
+    <!-- Bootstrap -->
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
+    <link rel="stylesheet" href="/css/flink.css">
+    <link rel="stylesheet" href="/css/syntax.css">
+
+    <!-- Blog RSS feed -->
+    <link href="/blog/feed.xml" rel="alternate" type="application/rss+xml" title="Apache Flink Blog: RSS feed" />
+
+    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
+    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+    <!--[if lt IE 9]>
+      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
+      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+    <![endif]-->
+  </head>
+  <body>  
+    
+
+  <!-- Top navbar. -->
+    <nav class="navbar navbar-default navbar-fixed-top">
+      <div class="container">
+        <!-- The logo. -->
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <div class="navbar-logo">
+            <a href="/"><img alt="Apache Flink" src="/img/navbar-brand-logo.jpg" width="78px" height="40px"></a>
+          </div>
+        </div><!-- /.navbar-header -->
+
+        <!-- The navigation links. -->
+        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+          <ul class="nav navbar-nav">
+            <!-- Overview -->
+            <li><a href="/index.html">Overview</a></li>
+
+            <!-- Features -->
+            <li><a href="/features.html">Features</a></li>
+
+            <!-- Downloads -->
+            <li><a href="/downloads.html">Downloads</a></li>
+
+            <!-- Documentation -->
+            <li class="dropdown">
+              <a href="" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Documentation <span class="caret"></span></a>
+              <ul class="dropdown-menu" role="menu">
+                <!-- Latest stable release -->
+                <li role="presentation" class="dropdown-header"><strong>Latest Release</strong> (Stable)</li>
+                <li><a href="http://ci.apache.org/projects/flink/flink-docs-release-0.8">0.8.1 Documentation</a></li>
+                <li><a href="http://ci.apache.org/projects/flink/flink-docs-release-0.8/api/java" class="active">0.8.1 Javadocs</a></li>
+                <li><a href="http://ci.apache.org/projects/flink/flink-docs-release-0.8/api/scala/index.html" class="active">0.8.1 ScalaDocs</a></li>
+
+                <!-- Snapshot docs -->
+                <li class="divider"></li>
+                <li role="presentation" class="dropdown-header"><strong>Snapshot</strong> (Development)</li>
+                <li><a href="http://ci.apache.org/projects/flink/flink-docs-master">0.9 Documentation</a></li>
+                <li><a href="http://ci.apache.org/projects/flink/flink-docs-master/api/java" class="active">0.9 Javadocs</a></li>
+                <li><a href="http://ci.apache.org/projects/flink/flink-docs-master/api/scala/index.html" class="active">0.9 ScalaDocs</a></li>
+
+                <!-- Wiki -->
+                <li class="divider"></li>
+                <li><a href="https://cwiki.apache.org/confluence/display/FLINK/Apache+Flink+Home"><small><span class="glyphicon glyphicon-new-window"></span></small> Wiki</a></li>
+              </ul>
+            </li>
+
+            <!-- FAQ -->
+            <li><a href="/faq.html">FAQ</span></a></li>
+          </ul>
+
+          <ul class="nav navbar-nav navbar-right hidden-sm">
+            <!-- Blog -->
+            <li><a href="/blog/">Blog</a></li>
+
+            <li class="dropdown active">
+              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Community <span class="caret"></span></a>
+              <ul class="dropdown-menu" role="menu">                
+                <!-- Community -->
+                <li role="presentation" class="dropdown-header"><strong>Community</strong></li>
+                <li><a href="/community.html#mailing-lists">Mailing Lists</a></li>
+                <li><a href="/community.html#irc">IRC</a></li>
+                <li><a href="/community.html#stack-overflow">Stack Overflow</a></li>
+                <li><a href="/community.html#issue-tracker">Issue Tracker</a></li>
+                <li><a href="/community.html#people">People</a></li>
+
+                <!-- Contribute -->
+                <li class="divider"></li>
+                <li role="presentation" class="dropdown-header"><strong>Contribute</strong></li>
+                <li><a href="/how-to-contribute.html">How to Contribute</a></li>
+                <li><a href="/coding-guidelines.html">Coding Guidelines</a></li>
+              </ul>
+            </li>
+
+            <li class="dropdown">
+              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Project <span class="caret"></span></a>
+              <ul class="dropdown-menu" role="menu">
+                <!-- Project -->
+                <li role="presentation" class="dropdown-header"><strong>Project</strong></li>
+                <li><a href="/material.html">Material</a></li>
+                <li><a href="https://twitter.com/apacheflink"><small><span class="glyphicon glyphicon-new-window"></span></small> Twitter</a></li>
+                <li><a href="https://github.com/apache/flink"><small><span class="glyphicon glyphicon-new-window"></span></small> GitHub</a></li>
+                <li><a href="https://cwiki.apache.org/confluence/display/FLINK/Apache+Flink+Home"><small><span class="glyphicon glyphicon-new-window"></span></small> Wiki</a></li>
+              </ul>
+            </li>
+          </ul>
+        </div><!-- /.navbar-collapse -->
+      </div><!-- /.container -->
+    </nav>
+
+
+    <!-- Main content. -->
+    <div class="container">
+      
+
+<div class="row">
+  <div class="col-sm-8 col-sm-offset-2">
+    <div class="row">
+      <div class="col-sm-12"><h1>How To Contribute</h1></div>
+    </div>
+
+<p>The Flink project welcomes all sorts contributions in the form of code (improvements, features, bugfixes), documentation, tests, and community participation (discussions &amp; questions).</p>
+
+<div class="page-toc">
+<ul id="markdown-toc">
+  <li><a href="#easy-issues-for-starters" id="markdown-toc-easy-issues-for-starters">Easy Issues for Starters</a></li>
+  <li><a href="#contributing-code--documentation" id="markdown-toc-contributing-code--documentation">Contributing Code &amp; Documentation</a>    <ul>
+      <li><a href="#setting-up-the-infrastructure-and-creating-a-pull-request" id="markdown-toc-setting-up-the-infrastructure-and-creating-a-pull-request">Setting up the Infrastructure and Creating a Pull Request</a></li>
+      <li><a href="#verifying-the-compliance-of-your-code" id="markdown-toc-verifying-the-compliance-of-your-code">Verifying the Compliance of your Code</a></li>
+    </ul>
+  </li>
+  <li><a href="#contribute-changes-to-the-website" id="markdown-toc-contribute-changes-to-the-website">Contribute changes to the Website</a>    <ul>
+      <li><a href="#files-and-directories-in-the-svn-repository" id="markdown-toc-files-and-directories-in-the-svn-repository">Files and Directories in the SVN repository</a></li>
+      <li><a href="#the-buildsh-script" id="markdown-toc-the-buildsh-script">The <code>build.sh</code> script</a></li>
+      <li><a href="#submit-a-patch" id="markdown-toc-submit-a-patch">Submit a patch</a></li>
+    </ul>
+  </li>
+  <li><a href="#how-to-become-a-committer" id="markdown-toc-how-to-become-a-committer">How to become a committer</a>    <ul>
+      <li><a href="#how-to-use-git-as-a-committer" id="markdown-toc-how-to-use-git-as-a-committer">How to use git as a committer</a></li>
+    </ul>
+  </li>
+</ul>
+
+</div>
+
+<h2 id="easy-issues-for-starters">Easy Issues for Starters</h2>
+
+<p>We maintain all known issues and feature drafts in the <a href="https://issues.apache.org/jira/issues/?jql=project+%3D+FLINK">Flink project JIRA</a>.</p>
+
+<p>We also try to maintain a <a href="https://issues.apache.org/jira/browse/FLINK-992?jql=project%20%3D%20FLINK%20AND%20labels%20%3D%20starter%20AND%20status%20in%20(Open%2C%20Reopened)">list of simple “starter issues”</a> that we believe are good tasks for new contributors. Those tasks are meant to allow people to get into the project and become familiar with the process of contributing. Feel free to ask questions about issues that you would be interested in working on.</p>
+
+<p>In addition, you can find a list of ideas for projects and improvements in the <a href="https://cwiki.apache.org/confluence/display/FLINK/Project+Ideas">projects Wiki page</a>.</p>
+
+<h2 id="contributing-code--documentation">Contributing Code &amp; Documentation</h2>
+
+<p>This section gives you a brief introduction in how to contribute code and documentation to Flink. We maintain both the code and the documentation in the same repository, so the process is essentially the same for both. We use <a href="http://git-scm.com/">git</a> for the code and documentation version control. The documentation is located in the <code>docs/</code> subdirectory of the git repository.</p>
+
+<p>The Flink project accepts code contributions though the <a href="https://github.com/apache/flink">GitHub Mirror</a>, in the form of <a href="https://help.github.com/articles/using-pull-requests">Pull Requests</a>. Pull requests are basically a simpler way of offering a patch, by providing a pointer to a code branch that contains the change.</p>
+
+<p>It is also possible to attach a patch to a <a href="https://issues.apache.org/jira/browse/FLINK">JIRA</a> issue.</p>
+
+<h3 id="setting-up-the-infrastructure-and-creating-a-pull-request">Setting up the Infrastructure and Creating a Pull Request</h3>
+
+<ol>
+  <li>
+    <p>The first step is to create yourself a copy of the Flink code base. We suggest to fork the <a href="https://github.com/apache/flink">Flink GitHub Mirror Repository</a> into your own <a href="https://github.com">GitHub</a> account. You need to register on GitHub for that, if you have no account so far.</p>
+  </li>
+  <li>
+    <p>Next, clone your repository fork to your local machine.</p>
+
+    <div class="highlight"><pre><code>git clone https://github.com/&lt;your-user-name&gt;/flink.git
+</code></pre></div>
+  </li>
+  <li>
+    <p>It is typically helpful to switch to a <em>topic branch</em> for the changes. To create a dedicated branch based on the current master, use the following command:</p>
+
+    <p><code>
+git checkout -b myBranch master
+</code></p>
+  </li>
+  <li>
+    <p>Now you can create your changes, compile the code, and validate the changes. Here are some pointers on how to <a href="https://github.com/apache/flink/#build-apache-flink">build the code</a>.
+In addition to that, we recommend setting up Eclipse (or IntelliJ) using the “Import Maven Project” feature. If you want to work on the scala code you will need the following plugins:</p>
+
+    <p><strong>Eclipse 4.x</strong>:</p>
+
+    <ul>
+      <li>scala-ide: http://download.scala-ide.org/sdk/e38/scala210/stable/site</li>
+      <li>m2eclipse-scala: http://alchim31.free.fr/m2e-scala/update-site</li>
+      <li>build-helper-maven-plugin: https://repository.sonatype.org/content/repositories/forge-sites/m2e-extras/0.15.0/N/0.15.0.201206251206/</li>
+    </ul>
+
+    <p><strong>Eclipse 3.7</strong>:</p>
+
+    <ul>
+      <li>scala-ide: http://download.scala-ide.org/sdk/e37/scala210/stable/site</li>
+      <li>m2eclipse-scala: http://alchim31.free.fr/m2e-scala/update-site</li>
+      <li>build-helper-maven-plugin: https://repository.sonatype.org/content/repositories/forge-sites/m2e-extras/0.14.0/N/0.14.0.201109282148/</li>
+    </ul>
+
+    <p>When you don’t have the plugins your project will have build errors, you can just close the scala projects and ignore them.</p>
+
+    <p>Import the Flink source code using Maven’s Import tool:</p>
+
+    <ul>
+      <li>Select “Import” from the “File”-menu.</li>
+      <li>Expand “Maven” node, select “Existing Maven Projects”, and click “next” button</li>
+      <li>Select the root directory by clicking on the “Browse” button and navigate to the top folder of the cloned Flink git repository.</li>
+      <li>Ensure that all projects are selected and click the “Finish” button.</li>
+    </ul>
+  </li>
+  <li>
+    <p>After you have finalized your contribution, verify the compliance with the contribution guidelines (see below), and commit them. To make the changes easily mergeable, please rebase them to the latest version of the main repositories master branch. Assuming you created a topic branch (step 3), you can follow this sequence of commands to do that:
+Switch to the master branch, update it to the latest revision, switch back to your topic branch, and rebase it on top of the master branch.</p>
+
+    <div class="highlight"><pre><code>git checkout master
+git pull https://github.com/apache/flink.git master
+git checkout myBranch
+git rebase master
+</code></pre></div>
+    <p>Have a look <a href="https://help.github.com/articles/using-git-rebase">here</a> for more information about rebasing commits.</p>
+  </li>
+  <li>
+    <p>Push the contribution it back into your fork of the Flink repository.
+<code>
+git push origin myBranch
+</code>
+Go the website of your repository fork (<code>https://github.com/&lt;your-user-name&gt;/flink</code>) and use the “Create Pull Request” button to start creating a pull request. Make sure that the base fork is <code>apache/flink master</code> and the head fork selects the branch with your changes. Give the pull request a meaningful description and send it.</p>
+  </li>
+</ol>
+
+<h3 id="verifying-the-compliance-of-your-code">Verifying the Compliance of your Code</h3>
+
+<p>Before sending a patch or pull request, please verify that it complies with the guidelines of the project. While we try to keep the set of guidelines small and easy, it is important to follow those rules in order to guarantee good code quality, to allow efficient reviews, and to allow committers to easily merge your changes.</p>
+
+<p>Please have a look at the <a href="/docs//coding_guidelines.html">coding guidelines</a> for a guide to the format of code and pull requests.</p>
+
+<p>Most important of all, verify that your changes are correct and do not break existing functionality. Run the existing tests by calling <code>mvn verify</code> in the root directory of the repository, and make sure that the tests succeed. We encourage every contributor to use a <em>continuous integration</em> service that will automatically test the code in your repository whenever you push a change. Flink is pre-configured for <a href="http://docs.travis-ci.com/">Travis CI</a>, which can be easily enabled for your private repository fork (it uses GitHub for authentication, so you so not need an additional account). Simply add the <em>Travis CI</em> hook to your repository (<em>settings –&gt; webhooks &amp; services –&gt; add service</em>) and enable tests for the “flink” repository on <a href="https://travis-ci.org/profile">Travis</a>.</p>
+
+<p>When contributing documentation, please review the rendered HTML versions of the documents you changed. You can look at the HTML pages by using the rendering script in preview mode.
+<code>
+cd docs
+./build_docs.sh -p
+</code>
+Now, open your browser at <code>http://localhost:4000</code> and check out the pages you changed.</p>
+
+<h2 id="contribute-changes-to-the-website">Contribute changes to the Website</h2>
+
+<p>The website of Apache Flink is hosted in a separate Git repository. The repository is located at https://git-wip-us.apache.org/repos/asf/flink-web.git.</p>
+
+<p>To make changes to the website, you have to checkout its source code first. The website resides in the <code>asf-site</code> branch of the repository:
+<code>
+git clone -b asf-site https://git-wip-us.apache.org/repos/asf/flink-web.git
+cd flink-web
+</code></p>
+
+<p>The <code>flink-web</code> directory contains the files that we use to build the website. We use <a href="http://jekyllrb.com/">Jekyll</a> to generate static HTML files for the website.</p>
+
+<h3 id="files-and-directories-in-the-svn-repository">Files and Directories in the SVN repository</h3>
+
+<p>The files and directories in the SVN repository have the following roles:
+- all files ending with <code>.md</code> are <a href="http://daringfireball.net/projects/markdown/">Markdown</a> files. Those are the input for the HTML files.
+- regular directories (not starting with an underscore (<code>_</code>)) contain also <code>.md</code> files. The directory structure is also represented in the generated HTML files.
+- the <code>_posts</code> directory contains one Markdown file for each blog post on the website. To contribute a post, just add a new file there.
+- the <code>_includes/</code> directory contains includeable files such as the navigation bar or the footer.
+- the <code>docs/</code> directory contains copies of the documentation of Flink for different releases. There is a directory inside <code>docs/</code> for each stable release and the latest SNAPSHOT version. The build script is taking care of the maintenance of this directory.
+- the <code>content/</code> directory contains the generated HTML files from Jekyll. It is important to place the files in this directory since the Apache Infrastructure to host the Flink website is pulling the HTML content from his directory. (For committers: When pushing changes to the website svn, push also the updates in the <code>content/</code> directory!)
+- see the section below for he <code>build.sh</code> script</p>
+
+<h3 id="the-buildsh-script">The <code>build.sh</code> script</h3>
+
+<p>The <code>build.sh</code> script creates HTML files from the input Markdown files. Use the <code>-p</code> flag to let Jekyll serve a <strong>p</strong>review of the website on http://localhost:4000/.</p>
+
+<p>The build script also takes care of maintaining the <code>docs/</code> directory. Set the <code>-u</code> flag to <strong>u</strong>pdate documentation. This includes fetching the Flink git repository and copying different versions of the documentation.</p>
+
+<h3 id="submit-a-patch">Submit a patch</h3>
+
+<p>To contribute back your changes to the main project, create a patch that you can attach to a JIRA issue.</p>
+
+<div class="highlight"><pre><code>svn diff &gt; improvement.patch
+</code></pre></div>
+<p>Upload the <code>.patch</code> file to a JIRA issue.</p>
+
+<h2 id="how-to-become-a-committer">How to become a committer</h2>
+
+<p>There is no strict protocol for becoming a committer. Candidates for new committers are typically people that are active contributors and community members.</p>
+
+<p>Being an active community member means participating on mailing list discussions, helping to answer questions, being respectful towards others, and following the meritocratic principles of community management. Since the “Apache Way” has a strong focus on the project community, this part is very important.</p>
+
+<p>Of course, contributing code to the project is important as well. A good way to start is contributing improvements, new features, or bugfixes. You need to show that you take responsibility for the code that you contribute, add tests/documentation, and help maintaining it.</p>
+
+<p>Finally, candidates for new committers are suggested by current committers, mentors, or PMC members, and voted upon by the PMC.</p>
+
+<h3 id="how-to-use-git-as-a-committer">How to use git as a committer</h3>
+
+<p>Only the infrastructure team of the ASF has administrative access to the GitHub mirror. Therefore, comitters have to push changes to the git repository at the ASF.</p>
+
+<h4 id="main-source-repositories">Main source repositories</h4>
+
+<p><strong>ASF writable</strong>: https://git-wip-us.apache.org/repos/asf/flink.git</p>
+
+<p><strong>ASF read-only</strong>: git://git.apache.org/repos/asf/flink.git</p>
+
+<p><strong>ASF read-only</strong>: https://github.com/apache/flink.git</p>
+
+<h4 id="website-repositories">Website repositories</h4>
+
+<p><strong>ASF writable</strong>: https://git-wip-us.apache.org/repos/asf/flink-web.git</p>
+
+<p><strong>ASF read-only</strong>: git://git.apache.org/repos/asf/flink-web.git</p>
+
+<p>Details on how to set the credentials for the ASF git repostiory are <a href="https://git-wip-us.apache.org/">linked here</a>.
+To merge pull requests from our GitHub mirror, there is a script in the source <code>./tools/merge_pull_request.sh.template</code>. Rename it to <code>merge_pull_request.sh</code> with the appropriate settings and use it for merging.</p>
+
+
+  </div>
+</div>
+
+
+      <hr />
+      <div class="footer text-center">
+        <p>Copyright © 2014-2015 <a href="http://apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
+        <p>Apache Flink, Apache, and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+        <p><a href="/privacy-policy.html">Privacy Policy</a> &middot; <a href="/blog/feed.xml">RSS feed</a></p>
+      </div>
+
+    </div><!-- /.container -->
+
+    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
+    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
+    <!-- Include all compiled plugins (below), or include individual files as needed -->
+    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
+    <script src="/js/codetabs.js"></script>
+
+    <!-- Google Analytics -->
+    <script>
+      (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');
+
+      ga('create', 'UA-52545728-1', 'auto');
+      ga('send', 'pageview');
+    </script>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/assets/WhatIsFlink.png
----------------------------------------------------------------------
diff --git a/content/img/assets/WhatIsFlink.png b/content/img/assets/WhatIsFlink.png
new file mode 100644
index 0000000..20014c5
Binary files /dev/null and b/content/img/assets/WhatIsFlink.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/assets/grep.png
----------------------------------------------------------------------
diff --git a/content/img/assets/grep.png b/content/img/assets/grep.png
new file mode 100644
index 0000000..d4e657c
Binary files /dev/null and b/content/img/assets/grep.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/assets/hadoop-img.png
----------------------------------------------------------------------
diff --git a/content/img/assets/hadoop-img.png b/content/img/assets/hadoop-img.png
new file mode 100755
index 0000000..d47c024
Binary files /dev/null and b/content/img/assets/hadoop-img.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/assets/optimizer-visual.png
----------------------------------------------------------------------
diff --git a/content/img/assets/optimizer-visual.png b/content/img/assets/optimizer-visual.png
new file mode 100644
index 0000000..654c127
Binary files /dev/null and b/content/img/assets/optimizer-visual.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/assets/pagerank.pdf
----------------------------------------------------------------------
diff --git a/content/img/assets/pagerank.pdf b/content/img/assets/pagerank.pdf
new file mode 100644
index 0000000..6bcc432
Binary files /dev/null and b/content/img/assets/pagerank.pdf differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/assets/pagerank.png
----------------------------------------------------------------------
diff --git a/content/img/assets/pagerank.png b/content/img/assets/pagerank.png
new file mode 100644
index 0000000..989564e
Binary files /dev/null and b/content/img/assets/pagerank.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/data-serialization.png
----------------------------------------------------------------------
diff --git a/content/img/blog/data-serialization.png b/content/img/blog/data-serialization.png
new file mode 100644
index 0000000..80667f6
Binary files /dev/null and b/content/img/blog/data-serialization.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/flinkSer-int-gc.png
----------------------------------------------------------------------
diff --git a/content/img/blog/flinkSer-int-gc.png b/content/img/blog/flinkSer-int-gc.png
new file mode 100644
index 0000000..29ec5a3
Binary files /dev/null and b/content/img/blog/flinkSer-int-gc.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/flinkSer-int-mem.png
----------------------------------------------------------------------
diff --git a/content/img/blog/flinkSer-int-mem.png b/content/img/blog/flinkSer-int-mem.png
new file mode 100644
index 0000000..23750e1
Binary files /dev/null and b/content/img/blog/flinkSer-int-mem.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/kryoSer-int-gc.png
----------------------------------------------------------------------
diff --git a/content/img/blog/kryoSer-int-gc.png b/content/img/blog/kryoSer-int-gc.png
new file mode 100644
index 0000000..4883d12
Binary files /dev/null and b/content/img/blog/kryoSer-int-gc.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/kryoSer-int-mem.png
----------------------------------------------------------------------
diff --git a/content/img/blog/kryoSer-int-mem.png b/content/img/blog/kryoSer-int-mem.png
new file mode 100644
index 0000000..0ab4483
Binary files /dev/null and b/content/img/blog/kryoSer-int-mem.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/memory-alloc.png
----------------------------------------------------------------------
diff --git a/content/img/blog/memory-alloc.png b/content/img/blog/memory-alloc.png
new file mode 100644
index 0000000..2e8d17b
Binary files /dev/null and b/content/img/blog/memory-alloc.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/memory-mgmt.png
----------------------------------------------------------------------
diff --git a/content/img/blog/memory-mgmt.png b/content/img/blog/memory-mgmt.png
new file mode 100644
index 0000000..72e7602
Binary files /dev/null and b/content/img/blog/memory-mgmt.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/objHeap-int-gc.png
----------------------------------------------------------------------
diff --git a/content/img/blog/objHeap-int-gc.png b/content/img/blog/objHeap-int-gc.png
new file mode 100644
index 0000000..6fca8df
Binary files /dev/null and b/content/img/blog/objHeap-int-gc.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/objHeap-int-mem.png
----------------------------------------------------------------------
diff --git a/content/img/blog/objHeap-int-mem.png b/content/img/blog/objHeap-int-mem.png
new file mode 100644
index 0000000..a43e772
Binary files /dev/null and b/content/img/blog/objHeap-int-mem.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/sort-benchmark.png
----------------------------------------------------------------------
diff --git a/content/img/blog/sort-benchmark.png b/content/img/blog/sort-benchmark.png
new file mode 100644
index 0000000..1fb796d
Binary files /dev/null and b/content/img/blog/sort-benchmark.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/sorting-binary-data-1.png
----------------------------------------------------------------------
diff --git a/content/img/blog/sorting-binary-data-1.png b/content/img/blog/sorting-binary-data-1.png
new file mode 100644
index 0000000..814a76f
Binary files /dev/null and b/content/img/blog/sorting-binary-data-1.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/sorting-binary-data-2.png
----------------------------------------------------------------------
diff --git a/content/img/blog/sorting-binary-data-2.png b/content/img/blog/sorting-binary-data-2.png
new file mode 100644
index 0000000..821c0da
Binary files /dev/null and b/content/img/blog/sorting-binary-data-2.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/blog/sorting-binary-data-3.png
----------------------------------------------------------------------
diff --git a/content/img/blog/sorting-binary-data-3.png b/content/img/blog/sorting-binary-data-3.png
new file mode 100644
index 0000000..e682e06
Binary files /dev/null and b/content/img/blog/sorting-binary-data-3.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/flink-stack-small.png
----------------------------------------------------------------------
diff --git a/content/img/flink-stack-small.png b/content/img/flink-stack-small.png
new file mode 100644
index 0000000..66a5c0c
Binary files /dev/null and b/content/img/flink-stack-small.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/flink-stack.png
----------------------------------------------------------------------
diff --git a/content/img/flink-stack.png b/content/img/flink-stack.png
new file mode 100644
index 0000000..2c34722
Binary files /dev/null and b/content/img/flink-stack.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo.zip
----------------------------------------------------------------------
diff --git a/content/img/logo.zip b/content/img/logo.zip
new file mode 100644
index 0000000..6c816f5
Binary files /dev/null and b/content/img/logo.zip differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/100/flink_squirrel_100_black.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/100/flink_squirrel_100_black.png b/content/img/logo/png/100/flink_squirrel_100_black.png
new file mode 100644
index 0000000..6869f58
Binary files /dev/null and b/content/img/logo/png/100/flink_squirrel_100_black.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/100/flink_squirrel_100_color.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/100/flink_squirrel_100_color.png b/content/img/logo/png/100/flink_squirrel_100_color.png
new file mode 100644
index 0000000..c508e1e
Binary files /dev/null and b/content/img/logo/png/100/flink_squirrel_100_color.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/100/flink_squirrel_100_white.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/100/flink_squirrel_100_white.png b/content/img/logo/png/100/flink_squirrel_100_white.png
new file mode 100644
index 0000000..088fb27
Binary files /dev/null and b/content/img/logo/png/100/flink_squirrel_100_white.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/1000/flink1000_black.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/1000/flink1000_black.png b/content/img/logo/png/1000/flink1000_black.png
new file mode 100644
index 0000000..31af663
Binary files /dev/null and b/content/img/logo/png/1000/flink1000_black.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/1000/flink1000_color_black.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/1000/flink1000_color_black.png b/content/img/logo/png/1000/flink1000_color_black.png
new file mode 100644
index 0000000..2f4b991
Binary files /dev/null and b/content/img/logo/png/1000/flink1000_color_black.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/1000/flink1000_color_white.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/1000/flink1000_color_white.png b/content/img/logo/png/1000/flink1000_color_white.png
new file mode 100644
index 0000000..cd0b56e
Binary files /dev/null and b/content/img/logo/png/1000/flink1000_color_white.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/1000/flink1000_white.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/1000/flink1000_white.png b/content/img/logo/png/1000/flink1000_white.png
new file mode 100644
index 0000000..3b7b253
Binary files /dev/null and b/content/img/logo/png/1000/flink1000_white.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/1000/flink_squirrel_1000.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/1000/flink_squirrel_1000.png b/content/img/logo/png/1000/flink_squirrel_1000.png
new file mode 100644
index 0000000..37c980e
Binary files /dev/null and b/content/img/logo/png/1000/flink_squirrel_1000.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/1000/flink_squirrel_black_1000.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/1000/flink_squirrel_black_1000.png b/content/img/logo/png/1000/flink_squirrel_black_1000.png
new file mode 100644
index 0000000..b68621d
Binary files /dev/null and b/content/img/logo/png/1000/flink_squirrel_black_1000.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/1000/flink_squirrel_white_1000.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/1000/flink_squirrel_white_1000.png b/content/img/logo/png/1000/flink_squirrel_white_1000.png
new file mode 100644
index 0000000..14c7350
Binary files /dev/null and b/content/img/logo/png/1000/flink_squirrel_white_1000.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/200/flink2_200_black.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/200/flink2_200_black.png b/content/img/logo/png/200/flink2_200_black.png
new file mode 100644
index 0000000..cca3b69
Binary files /dev/null and b/content/img/logo/png/200/flink2_200_black.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/200/flink2_200_color_black.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/200/flink2_200_color_black.png b/content/img/logo/png/200/flink2_200_color_black.png
new file mode 100644
index 0000000..5993ee8
Binary files /dev/null and b/content/img/logo/png/200/flink2_200_color_black.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/200/flink2_200_color_white.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/200/flink2_200_color_white.png b/content/img/logo/png/200/flink2_200_color_white.png
new file mode 100644
index 0000000..b243fe1
Binary files /dev/null and b/content/img/logo/png/200/flink2_200_color_white.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/200/flink2_200_white.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/200/flink2_200_white.png b/content/img/logo/png/200/flink2_200_white.png
new file mode 100644
index 0000000..5ba4d45
Binary files /dev/null and b/content/img/logo/png/200/flink2_200_white.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/200/flink_squirrel_200_black.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/200/flink_squirrel_200_black.png b/content/img/logo/png/200/flink_squirrel_200_black.png
new file mode 100644
index 0000000..439671f
Binary files /dev/null and b/content/img/logo/png/200/flink_squirrel_200_black.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/200/flink_squirrel_200_color.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/200/flink_squirrel_200_color.png b/content/img/logo/png/200/flink_squirrel_200_color.png
new file mode 100644
index 0000000..1335330
Binary files /dev/null and b/content/img/logo/png/200/flink_squirrel_200_color.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/200/flink_squirrel_200_white.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/200/flink_squirrel_200_white.png b/content/img/logo/png/200/flink_squirrel_200_white.png
new file mode 100644
index 0000000..dcba5fa
Binary files /dev/null and b/content/img/logo/png/200/flink_squirrel_200_white.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/50/black_50.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/50/black_50.png b/content/img/logo/png/50/black_50.png
new file mode 100644
index 0000000..9a2c66f
Binary files /dev/null and b/content/img/logo/png/50/black_50.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/50/color_50.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/50/color_50.png b/content/img/logo/png/50/color_50.png
new file mode 100644
index 0000000..cdbb8e6
Binary files /dev/null and b/content/img/logo/png/50/color_50.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/50/white_50.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/50/white_50.png b/content/img/logo/png/50/white_50.png
new file mode 100644
index 0000000..8a7996d
Binary files /dev/null and b/content/img/logo/png/50/white_50.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/500/flink2_500_black.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/500/flink2_500_black.png b/content/img/logo/png/500/flink2_500_black.png
new file mode 100644
index 0000000..d02e8f8
Binary files /dev/null and b/content/img/logo/png/500/flink2_500_black.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/500/flink2_500_color_black.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/500/flink2_500_color_black.png b/content/img/logo/png/500/flink2_500_color_black.png
new file mode 100644
index 0000000..9b22c91
Binary files /dev/null and b/content/img/logo/png/500/flink2_500_color_black.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/500/flink2_500_color_white.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/500/flink2_500_color_white.png b/content/img/logo/png/500/flink2_500_color_white.png
new file mode 100644
index 0000000..f35b9c3
Binary files /dev/null and b/content/img/logo/png/500/flink2_500_color_white.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/500/flink2_500_white.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/500/flink2_500_white.png b/content/img/logo/png/500/flink2_500_white.png
new file mode 100644
index 0000000..57b53e4
Binary files /dev/null and b/content/img/logo/png/500/flink2_500_white.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/500/flink500_black.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/500/flink500_black.png b/content/img/logo/png/500/flink500_black.png
new file mode 100644
index 0000000..8fcf7b2
Binary files /dev/null and b/content/img/logo/png/500/flink500_black.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/500/flink500_color_black.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/500/flink500_color_black.png b/content/img/logo/png/500/flink500_color_black.png
new file mode 100644
index 0000000..e21803a
Binary files /dev/null and b/content/img/logo/png/500/flink500_color_black.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/500/flink500_color_white.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/500/flink500_color_white.png b/content/img/logo/png/500/flink500_color_white.png
new file mode 100644
index 0000000..90b9e18
Binary files /dev/null and b/content/img/logo/png/500/flink500_color_white.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/500/flink500_white.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/500/flink500_white.png b/content/img/logo/png/500/flink500_white.png
new file mode 100644
index 0000000..2e61c3e
Binary files /dev/null and b/content/img/logo/png/500/flink500_white.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/500/flink_3_500.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/500/flink_3_500.png b/content/img/logo/png/500/flink_3_500.png
new file mode 100644
index 0000000..3e8691a
Binary files /dev/null and b/content/img/logo/png/500/flink_3_500.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/500/flink_squirrel_500.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/500/flink_squirrel_500.png b/content/img/logo/png/500/flink_squirrel_500.png
new file mode 100644
index 0000000..90c1ad1
Binary files /dev/null and b/content/img/logo/png/500/flink_squirrel_500.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/500/flink_squirrel_500_black.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/500/flink_squirrel_500_black.png b/content/img/logo/png/500/flink_squirrel_500_black.png
new file mode 100644
index 0000000..8d4addc
Binary files /dev/null and b/content/img/logo/png/500/flink_squirrel_500_black.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/png/500/flink_squirrel_500_white.png
----------------------------------------------------------------------
diff --git a/content/img/logo/png/500/flink_squirrel_500_white.png b/content/img/logo/png/500/flink_squirrel_500_white.png
new file mode 100644
index 0000000..7361b38
Binary files /dev/null and b/content/img/logo/png/500/flink_squirrel_500_white.png differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/psd/flink1000.psd
----------------------------------------------------------------------
diff --git a/content/img/logo/psd/flink1000.psd b/content/img/logo/psd/flink1000.psd
new file mode 100644
index 0000000..5cbd7d1
Binary files /dev/null and b/content/img/logo/psd/flink1000.psd differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/psd/flink50.psd
----------------------------------------------------------------------
diff --git a/content/img/logo/psd/flink50.psd b/content/img/logo/psd/flink50.psd
new file mode 100644
index 0000000..aa134a2
Binary files /dev/null and b/content/img/logo/psd/flink50.psd differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/psd/flink5000.psd
----------------------------------------------------------------------
diff --git a/content/img/logo/psd/flink5000.psd b/content/img/logo/psd/flink5000.psd
new file mode 100644
index 0000000..6ca5d21
Binary files /dev/null and b/content/img/logo/psd/flink5000.psd differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/psd/flink_3_500.psd
----------------------------------------------------------------------
diff --git a/content/img/logo/psd/flink_3_500.psd b/content/img/logo/psd/flink_3_500.psd
new file mode 100644
index 0000000..c26dfc2
Binary files /dev/null and b/content/img/logo/psd/flink_3_500.psd differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/psd/flink_squirrel.psd
----------------------------------------------------------------------
diff --git a/content/img/logo/psd/flink_squirrel.psd b/content/img/logo/psd/flink_squirrel.psd
new file mode 100644
index 0000000..9c64c8e
Binary files /dev/null and b/content/img/logo/psd/flink_squirrel.psd differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/psd/flink_squirrel_1000.psd
----------------------------------------------------------------------
diff --git a/content/img/logo/psd/flink_squirrel_1000.psd b/content/img/logo/psd/flink_squirrel_1000.psd
new file mode 100644
index 0000000..99b97e9
Binary files /dev/null and b/content/img/logo/psd/flink_squirrel_1000.psd differ

http://git-wip-us.apache.org/repos/asf/flink-web/blob/5e1410e5/content/img/logo/rsz_1flink-stack.png
----------------------------------------------------------------------
diff --git a/content/img/logo/rsz_1flink-stack.png b/content/img/logo/rsz_1flink-stack.png
new file mode 100644
index 0000000..66a5c0c
Binary files /dev/null and b/content/img/logo/rsz_1flink-stack.png differ


Mime
View raw message