blob: 8e651c52ae5a84f936a0d5277a67162ac523cd94 [file] [log] [blame]
---
layout: default
title: Get Involved
---
<div id="page-header-gradient" class="ui vertical inverted top-header segment">
{% include inner-nav.html %}
<div class="ui container">
<div class="ui relaxed stackable grid">
<div class="sixteen wide column left aligned">
<div class="ui hidden divider"></div>
<h1 class="page-title">
Contribute to OpenSource
</h1>
<div class="ui hidden divider"></div>
</div>
</div>
</div>
</div>
<div class="ui vertical theme segment">
<div class="ui very relaxed stackable container grid">
<div class="row stackable middle aligned">
<div class="four wide column left aligned middle aligned">
<img class="ui middle aligned massive image"
data-position="bottom center"
src="/assets/img/contribute.png">
</div>
<div class="twelve wide column left aligned middle aligned">
<p>You don't need to be a software developer to contribute to Apache Airavata. To be successful this
project requires a huge range of different skills, levels of involvement and degrees of technical
expertise. So, if you want to get involved in Apache Airavata, there is almost certainly a role for
you.</p>
<div class="ui hidden divider"></div>
</div>
<div class="sixteen wide column">
<div class="theme-h2-header">Ways to Contribute</div>
<h2 class="theme-h2-sub-header">We are looking for people to</h2>
<div class="ui hidden divider"></div>
<div class="ui ordered list">
<div class="item">provide feedback</div>
<div class="item">write or update documentation</div>
<div class="item">help new users</div>
<div class="item">recommend the project to others</div>
<div class="item">test the code and report bugs</div>
<div class="item">fix bugs and submit patches</div>
<div class="item">give us feedback on required features</div>
<div class="item">write and update the software</div>
<div class="item">create artwork</div>
<div class="item">translate to different languages</div>
<div class="item">anything you can see that needs doing</div>
</div>
<h2 class="theme-h2-sub-header">Mailing Lists</h2>
<p>Your first engagement with the project should be to subscribe to our mailing lists.</p>
<h2 class="theme-h2-sub-header">
Decision Making
</h2>
<p>The most important thing about engaging with any Apache project is that everyone is equal. All people
with an opinion are entitled to express that opinion and, where appropriate, have it considered by
the community.
</p>
<p>To some the idea of having to establish consensus in a large and distributed team sounds inefficient
and frustrating. Don't despair though, The Apache Way has a set of simple processes to ensure things
proceed at a good pace.</p>
<p>
In ASF projects we don't like to vote. We reserve that for the few things that need official
approval for legal or process reasons (e.g. a release or a new committer). Most of the time we work
with the consensus building techniques documented below.</p>
</p>
<h2 class="theme-h2-sub-header">
Lazy Consensus
</h2>
<p>Lazy consensus is the first, and possibly the most important, consensus building tool we have.
Essentially lazy consensus means that you don't need to get explicit approval to proceed, but you
need to be prepared to listen if someone objects.
</p>
<h2 class="theme-h2-sub-header">Consensus Building
</h2>
<p>Sometimes lazy consensus is not appropriate. In such cases it is necessary to make a proposal to the
mailing list and discuss options. There are mechanisms for quickly showing your support or otherwise
for a proposal and building consensus amongst the community.
</p>
<p>Once there is a consensus people can proceed with the work under the lazy consensus model.
</p>
<h2 class="theme-h2-sub-header">Voting</h2>
<p>Occasionally a "feel" for consensus is not enough. Sometimes we need to have a measurable consensus.
For example, when voting in new committers or to approve a release.</p>
<h2 class="theme-h2-header">How to contribute</h2>
<div class="ui hidden divider"></div>
<div class="theme-h2-sub-header">Apache Airavata Contribution Guide</div>
<div class="ui hidden divider"></div>
<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>
</div>
</div>
</div>
</div>