aboutsummaryrefslogtreecommitdiff
path: root/docs/DeveloperPolicy.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/DeveloperPolicy.html')
-rw-r--r--docs/DeveloperPolicy.html38
1 files changed, 20 insertions, 18 deletions
diff --git a/docs/DeveloperPolicy.html b/docs/DeveloperPolicy.html
index 5d6c2d8559..fee28384eb 100644
--- a/docs/DeveloperPolicy.html
+++ b/docs/DeveloperPolicy.html
@@ -36,7 +36,7 @@
<!--=========================================================================-->
<h2><a name="introduction">Introduction</a></h2>
<!--=========================================================================-->
-<div class="doc_text">
+<div>
<p>This document contains the LLVM Developer Policy which defines the project's
policy towards developers and their contributions. The intent of this policy
is to eliminate miscommunication, rework, and confusion that might arise from
@@ -65,18 +65,17 @@
<!--=========================================================================-->
<h2><a name="policies">Developer Policies</a></h2>
<!--=========================================================================-->
-<div class="doc_text">
+<div>
<p>This section contains policies that pertain to frequent LLVM developers. We
always welcome <a href="#patches">one-off patches</a> from people who do not
routinely contribute to LLVM, but we expect more from frequent contributors
to keep the system as efficient as possible for everyone. Frequent LLVM
contributors are expected to meet the following requirements in order for
LLVM to maintain a high standard of quality.<p>
-</div>
<!-- _______________________________________________________________________ -->
<h3><a name="informed">Stay Informed</a></h3>
-<div class="doc_text">
+<div>
<p>Developers should stay informed by reading at least the "dev" mailing list
for the projects you are interested in, such as
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">llvmdev</a> for
@@ -104,7 +103,7 @@
<!-- _______________________________________________________________________ -->
<h3><a name="patches">Making a Patch</a></h3>
-<div class="doc_text">
+<div>
<p>When making a patch for review, the goal is to make it as easy for the
reviewer to read it as possible. As such, we recommend that you:</p>
@@ -143,7 +142,7 @@
<!-- _______________________________________________________________________ -->
<h3><a name="reviews">Code Reviews</a></h3>
-<div class="doc_text">
+<div>
<p>LLVM has a code review policy. Code review is one way to increase the quality
of software. We generally follow these policies:</p>
@@ -175,7 +174,7 @@
<!-- _______________________________________________________________________ -->
<h3><a name="owners">Code Owners</a></h3>
-<div class="doc_text">
+<div>
<p>The LLVM Project relies on two features of its process to maintain rapid
development in addition to the high quality of its source base: the
@@ -226,7 +225,7 @@
<!-- _______________________________________________________________________ -->
<h3><a name="testcases">Test Cases</a></h3>
-<div class="doc_text">
+<div>
<p>Developers are required to create test cases for any bugs fixed and any new
features added. Some tips for getting your testcase approved:</p>
@@ -259,7 +258,7 @@
<!-- _______________________________________________________________________ -->
<h3><a name="quality">Quality</a></h3>
-<div class="doc_text">
+<div>
<p>The minimum quality standards that any change must satisfy before being
committed to the main development branch are:</p>
@@ -319,7 +318,7 @@
<!-- _______________________________________________________________________ -->
<h3><a name="commitaccess">Obtaining Commit Access</a></h3>
-<div class="doc_text">
+<div>
<p>We grant commit access to contributors with a track record of submitting high
quality patches. If you would like commit access, please send an email to
@@ -381,7 +380,7 @@
<!-- _______________________________________________________________________ -->
<h3><a name="newwork">Making a Major Change</a></h3>
-<div class="doc_text">
+<div>
<p>When a developer begins a major new project with the aim of contributing it
back to LLVM, s/he should inform the community with an email to
the <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">llvmdev</a>
@@ -410,7 +409,7 @@
<!-- _______________________________________________________________________ -->
<h3><a name="incremental">Incremental Development</a></h3>
-<div class="doc_text">
+<div>
<p>In the LLVM project, we do all significant changes as a series of incremental
patches. We have a strong dislike for huge changes or long-term development
branches. Long-term development branches have a number of drawbacks:</p>
@@ -471,7 +470,7 @@
<!-- _______________________________________________________________________ -->
<h3><a name="attribution">Attribution of Changes</a></h3>
-<div class="doc_text">
+<div>
<p>We believe in correct attribution of contributions to their contributors.
However, we do not want the source code to be littered with random
attributions "this code written by J. Random Hacker" (this is noisy and
@@ -483,13 +482,15 @@
<p>Overall, please do not add contributor names to the source code.</p>
</div>
+</div>
+
<!--=========================================================================-->
<h2>
<a name="clp">Copyright, License, and Patents</a>
</h2>
<!--=========================================================================-->
-<div class="doc_text">
+<div>
<p>This section addresses the issues of copyright, license and patents for the
LLVM project. Currently, the University of Illinois is the LLVM copyright
holder and the terms of its license to LLVM users and developers is the
@@ -501,11 +502,10 @@
legal matters but does not provide legal advice. We are not lawyers, please
seek legal counsel from an attorney.</p>
</div>
-</div>
<!-- _______________________________________________________________________ -->
<h3><a name="copyright">Copyright</a></h3>
-<div class="doc_text">
+<div>
<p>The LLVM project does not require copyright assignments, which means that the
copyright for the code in the project is held by its respective contributors
@@ -528,7 +528,7 @@
<!-- _______________________________________________________________________ -->
<h3><a name="license">License</a></h3>
-<div class="doc_text">
+<div>
<p>We intend to keep LLVM perpetually open source and to use a liberal open
source license. All of the code in LLVM is available under the
<a href="http://www.opensource.org/licenses/UoI-NCSA.php">University of
@@ -583,7 +583,7 @@
<!-- _______________________________________________________________________ -->
<h3><a name="patents">Patents</a></h3>
-<div class="doc_text">
+<div>
<p>To the best of our knowledge, LLVM does not infringe on any patents (we have
actually removed code from LLVM in the past that was found to infringe).
Having code in LLVM that infringes on patents would violate an important goal
@@ -599,6 +599,8 @@
details.</p>
</div>
+</div>
+
<!-- *********************************************************************** -->
<hr>
<address>