You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by bu...@apache.org on 2014/07/10 20:11:00 UTC

svn commit: r915707 - in /websites/staging/airavata/trunk/content: ./ community/how-to-contribute-code.html

Author: buildbot
Date: Thu Jul 10 18:11:00 2014
New Revision: 915707

Log:
Staging update by buildbot for airavata

Added:
    websites/staging/airavata/trunk/content/community/how-to-contribute-code.html
Modified:
    websites/staging/airavata/trunk/content/   (props changed)

Propchange: websites/staging/airavata/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Jul 10 18:11:00 2014
@@ -1 +1 @@
-1609537
+1609539

Added: websites/staging/airavata/trunk/content/community/how-to-contribute-code.html
==============================================================================
--- websites/staging/airavata/trunk/content/community/how-to-contribute-code.html (added)
+++ websites/staging/airavata/trunk/content/community/how-to-contribute-code.html Thu Jul 10 18:11:00 2014
@@ -0,0 +1,184 @@
+<!DOCTYPE html>
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+  <title>How to Contribute Code to Apache Airavata</title>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <link rel="stylesheet" type="text/css" media="screen" href="/css/bootstrap.min.css">
+    <style type="text/css">
+	  body {
+		  padding-top: 5px;
+		  padding-bottom: 0px;
+	  }
+	  #main { margin-top:40px; } 
+	  
+	  .sidebar-nav {
+		  padding: 9px 0;
+	  }
+	  .navbar .brand {
+		  color: white;
+	   }
+	   @media (max-width: 980px) {
+	  /* Enable use of floated navbar text */
+	  .navbar-text.pull-right {
+		  float: none;
+		  padding-left: 5px;
+		  padding-right: 5px;
+	  }
+	  }
+	  .footer p {
+		text-align: center;
+		margin-bottom: 0px;
+		color: #777;
+	  }
+	  .footer {
+		 text-align: center;
+		 padding: 30px 0px;
+		 margin-top: 20px;
+		 border-top: 1px solid #E5E5E5;
+		 background-color: whiteSmoke;
+	  }
+	</style>
+    <link rel="stylesheet" type="text/css" media="screen" href="/css/bootstrap-responsive.min.css">
+    
+    
+    <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); you may not use this file except in compliance with the License.  You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License. -->
+</head>
+
+<body> 
+  <div class="navbar navbar-inverse navbar-fixed-top">
+    <div class="navbar-inner">
+      <div class="container">
+        <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+        </a>
+		<a class="brand" href="/index.html">Apache Airavata&trade;</a>
+        <div class="nav-collapse">
+          <ul class="nav pull-right">
+            <li class="dropdown">
+            <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Software Foundation<b class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+              <li><a href="http://www.apache.org/security/">Security</a></li>
+             </ul>
+            </li>
+          </ul>
+        </div><!-- /.nav-collapse -->
+      </div><!-- /.container -->
+    </div><!-- /.navbar-inner -->
+  </div>
+ 
+ 
+   <div id="main" role="main" class="container">
+    
+      <header class="row page-header">
+        <div class="span3">
+          <img id="logo" alt="Apache Airavata" src="/images/airavata-logo-2.png"/>
+        </div>      
+        <div class="span9" align="center">
+      	  <img id="logo-text"  alt="Apache Airavata&trade;" class="logo pagination-centered" src="/images/airavata-title-text.png"/>          
+        </div>
+      </header>
+       
+      <section id="content" class="row">
+        <div class="span3">
+          <div class="well sidebar-nav">
+            <ul class="nav nav-list">
+              <li class="nav-header">Apache Airavata</li>
+              <li  ><a href="/index.html">Home</a></li>
+              <li><a href="/about/license.html">License</a></li>
+              <li><a href="/about/history.html">Legacy</a></li>
+              <li><a href="/about/downloads.html">Downloads</a></li>        
+            <li class="nav-header">Development</li>
+              <li><a href="/development/source.html">Source Code</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/airavata">Issue Tracker</a></li>
+              <li><a href="/development/roadmap.html">Road Map</a></li>
+              <li><a href="/tools/devtools.html">Dev Tools</a></li>
+              <li><a href="/development/edit-cms-website.html">Editing Website</a></li>
+              <li><a href="/development/release-management.html">Release Management</a></li>
+            <li class="nav-header">Documentation</li>
+              <li><a href="/architecture/overview.html">Architecture</a></li>
+              <li><a href="/architecture/airavata-stakeholders.html">Airavata Stakeholders</a></li>
+              <li><a href="/documentation/quickstart-tutorials.html">Quickstart Tutorials</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/AIRAVATA/" target="_blank">Airavata Wiki</a></li>
+            <li class="nav-header">Community</li>
+              <li><a href="/community/people.html">People</a></li>
+              <li><a href="/community/mailing-lists.html">Mailing Lists</a></li>
+              <li><a href="/community/get-involved.html">Get Involved</a></li>
+              <li><a href="/community/projects-using.html">Projects Using Airavata</a></li>
+           </ul>
+          </div><!--/.well --> 
+      </div><!--/span-->
+      <div class="span9">
+      	<section id="content" class="row">
+        	<article class="span9">
+          	<p>Welcome and thank you for your interest in contributing to Apache Airavata! This guide will take you through the process of making contributions to the airavata code base.</p>
+<ol>
+<li>Engage with the community</li>
+</ol>
+<p>Identify an issue or documentation that you want to fix or improve. Search <a href="https://issues.apache.org/jira/browse/airavata">JIRA</a> and the mailing list to see if it’s already been discussed.</p>
+<ol>
+<li>Create an issue in JIRA</li>
+</ol>
+<p>If it’s a bug or a feature request, open a JIRA issue. Create a sample that you can use for prototyping the feature or demonstrating the bug. If creating a sample is time consuming, write steps to reproduce the issue. Attach this sample to the JIRA issue if it’s representing a bug report.</p>
+<ol>
+<li>Create a pull request in GitHub</li>
+</ol>
+<p><a href="source.html">Checkout</a> the source code. Create a pull request (PR) in GitHub for the change you're interested in making. The comment section of the PR must contain a link to the JIRA issue. Please also reference the issue in the commit message, and make sure it properly describes the changes that have been made and their purpose.</p>
+<p>Some good references for working with GitHub are below. We ask that you keep your change rebased to master as much as possible, and we will ask you to rebase again if master has moved before accepting your patch.</p>
+<ul>
+<li><a href="https://help.github.com/articles/set-up-git">Setting Up Git with GitHub</a></li>
+<li><a href="https://help.github.com/articles/fork-a-repo">Forking a Repository</a></li>
+<li><a href="https://help.github.com/articles/using-pull-requests">Submitting Pull Requests</a></li>
+<li>
+<p><a href="https://help.github.com/articles/about-git-rebase">Rebasing your Branch</a></p>
+</li>
+<li>
+<p>Comment the issue in JIRA</p>
+</li>
+</ul>
+<p>Finally, add a comment in the JIRA issue with a link to the pull request so we know the code is ready to be reviewed.</p>
+<ol>
+<li>The review process</li>
+</ol>
+<p>The airavata community will need to review your pull request before it is merged. If we are slow to respond, feel free to also email the dev mailing list: dev@airavata.apache.org. </p>
+<p>During the review process you may be asked to make some changes to your submission. While working through feedback, it can be beneficial to create new commits so the incremental change is obvious. This can also lead to a complex set of commits, and having an atomic change per commit is preferred in the end. Use your best judgement and work with your reviewer as to when you should revise a commit or create a new one.</p>
+<p>A pull request is considered ready to be merged once it gets at lease one +1 from a reviewer. Once all the changes have been completed and the pull request is accepted, it must be rebased to the latest upstream version. It is also a good idea to squash all the commits into a single one, since this will allow us to generate a clean patch and merge it properly.</p>
+        	</article>
+    	</section>
+      </div><!--/span-->
+    </section><!--/section-->
+  </div><!--/main-->
+ 
+ <footer class="footer">
+	<div class="container">
+    	<p>Copyright &copy; 2014 The Apache Software Foundation, Licensed under the 
+        	<a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
+          	Apache Airavata, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+  	</div>
+  </footer>
+  
+  <script src="/js/jquery-1.9.1.min.js"></script> 
+  <script src="/js/bootstrap.min.js"></script>
+</body>
+</html>