mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-01 15:40:46 +00:00
Incorporate Chris Lattner's second round of feedback.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34277 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
27a047280a
commit
3eedbd31e8
@ -34,6 +34,7 @@
|
|||||||
</ol></li>
|
</ol></li>
|
||||||
<li><a href="#candl">Copyright and License</a>
|
<li><a href="#candl">Copyright and License</a>
|
||||||
<ol>
|
<ol>
|
||||||
|
<li><a href="#attribution">Attribution</a></li>
|
||||||
<li><a href="#copyright">Copyright</a></li>
|
<li><a href="#copyright">Copyright</a></li>
|
||||||
<li><a href="#license">License</a></li>
|
<li><a href="#license">License</a></li>
|
||||||
<li><a href="#devagree">Developer Agreements</a></li>
|
<li><a href="#devagree">Developer Agreements</a></li>
|
||||||
@ -184,11 +185,10 @@
|
|||||||
<li>Code must compile cleanly (no errors, no warnings) on at least one
|
<li>Code must compile cleanly (no errors, no warnings) on at least one
|
||||||
platform.</li>
|
platform.</li>
|
||||||
<li>Code must pass the deja gnu (llvm/test) test suite.</li>
|
<li>Code must pass the deja gnu (llvm/test) test suite.</li>
|
||||||
<li>
|
|
||||||
</ol>
|
</ol>
|
||||||
<p>Additionally, the committer is responsible for all of the following items.
|
<p>Additionally, the committer is responsible for all of the following items.
|
||||||
It is considered significantly preferable for all of these items to be
|
The developer should ensure each of the following before the code is
|
||||||
accounted for <i>before</i> the code is submitted for review or committed.</p>
|
submitted for review or committed.</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li>Code must compile cleanly on all platforms.</li>
|
<li>Code must compile cleanly on all platforms.</li>
|
||||||
<li>Code must pass the <tt>llvm-test</tt> test suite including
|
<li>Code must pass the <tt>llvm-test</tt> test suite including
|
||||||
@ -212,16 +212,17 @@
|
|||||||
selected (see the <a href="TestingGuide.html">Testing Guide</a> for
|
selected (see the <a href="TestingGuide.html">Testing Guide</a> for
|
||||||
details).</li>
|
details).</li>
|
||||||
<li>Test cases should be written in LLVM assembly language unless the
|
<li>Test cases should be written in LLVM assembly language unless the
|
||||||
feature or regression being tested requires another language.</li>
|
feature or regression being tested requires another language (e.g. the
|
||||||
<li>Test cases, especially for regressions, should be as reduced as
|
but being fixed or feature being implemented is in the lvm-gcc C++
|
||||||
possible, preferably by
|
front-end).</li>
|
||||||
<a href="CommandGuide/html/bugpoint.html">bugpoint</a>. It is unacceptable
|
<li>Test cases, especially for regressions, should be much as reduced as
|
||||||
|
possible, by <a href="CommandGuide/html/bugpoint.html">bugpoint</a> or
|
||||||
|
manually. It is unacceptable
|
||||||
to place an entire failing program into <tt>llvm/test</tt> as this creates
|
to place an entire failing program into <tt>llvm/test</tt> as this creates
|
||||||
a <i>time-to-test</i> burden on all developers. Keep them short!</li>
|
a <i>time-to-test</i> burden on all developers. Keep them short!</li>
|
||||||
<li>More extensive test cases (applications, benchmarks, etc.) should be
|
<li>More extensive test cases (applications, benchmarks, etc.) should be
|
||||||
added to the <tt>llvm-test</tt> test suite, after approval from the
|
added to the <tt>llvm-test</tt> test suite. This test suite is for
|
||||||
Oversight Group. This test suite is for coverage not features or
|
coverage not features or regressions.</li>
|
||||||
regressions.</li>
|
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -239,9 +240,9 @@
|
|||||||
<ol>
|
<ol>
|
||||||
<li>Patches must be made against the CVS HEAD (main development trunk),
|
<li>Patches must be made against the CVS HEAD (main development trunk),
|
||||||
not a branch.</li>
|
not a branch.</li>
|
||||||
<li>Patches must be made with this cvs command:<pre>
|
<li>Patches should be made with this command:<pre>
|
||||||
cvs diff -Ntdup -5</pre> or with the utility <tt>utils/mkpatch</tt>.</li>
|
cvs diff -Ntdup -5</pre> or with the utility <tt>utils/mkpatch</tt>.</li>
|
||||||
<li>Patches must not include differences in generated code such as the
|
<li>Patches should not include differences in generated code such as the
|
||||||
code generated by <tt>flex</tt>, <tt>bison</tt> or <tt>tblgen</tt>. The
|
code generated by <tt>flex</tt>, <tt>bison</tt> or <tt>tblgen</tt>. The
|
||||||
<tt>utils/mkpatch</tt> utility takes care of this for you.</li>
|
<tt>utils/mkpatch</tt> utility takes care of this for you.</li>
|
||||||
</ol>
|
</ol>
|
||||||
@ -264,9 +265,9 @@
|
|||||||
<p>When a patch is ready to be submitted, these policies apply:</p>
|
<p>When a patch is ready to be submitted, these policies apply:</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li>Patches should be submitted immediately after they are generated. Stale
|
<li>Patches should be submitted immediately after they are generated. Stale
|
||||||
patches are unlikely to apply correctly and could be rejected simply due to
|
patches may not apply correctly if the underlying code changes between the
|
||||||
age.</li>
|
time the patch was created and the time it is applied.</li>
|
||||||
<li>Patches must be submitted by e-mail to the
|
<li>Patches should be submitted by e-mail to the
|
||||||
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">
|
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">
|
||||||
llvm-commits</a> list.</li>
|
llvm-commits</a> list.</li>
|
||||||
</ol>
|
</ol>
|
||||||
@ -279,8 +280,9 @@
|
|||||||
<ol>
|
<ol>
|
||||||
<li>The patch is subject to review by anyone on the llvm-commits email list.
|
<li>The patch is subject to review by anyone on the llvm-commits email list.
|
||||||
</li>
|
</li>
|
||||||
<li>Any changes recommended by the reviewer must be made by the submitter
|
<li>Changes recommended by a reviewer should be incorporated into your
|
||||||
of the patch and the patch re-submitted.</li>
|
patch or you should explain why the reviewer is incorrect. This patch
|
||||||
|
iterates until there are no more review comments.</li>
|
||||||
<li>If the submitter believes the review comment is in error, a response to
|
<li>If the submitter believes the review comment is in error, a response to
|
||||||
the <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">
|
the <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">
|
||||||
llvm-commits</a> list should be made explaining why the recommendation
|
llvm-commits</a> list should be made explaining why the recommendation
|
||||||
@ -310,14 +312,15 @@
|
|||||||
<ol>
|
<ol>
|
||||||
<li>Commit access is not granted to anyone unless they specifically ask for
|
<li>Commit access is not granted to anyone unless they specifically ask for
|
||||||
it.</li>
|
it.</li>
|
||||||
<li>Requests for commit access must be sent to the LLVM Oversight Group at
|
<li>Requests for commit access must be sent to the
|
||||||
<a href="mailto:oversight@llvm.org">oversight@llvm.org</a>.</li>
|
<a href="mailto:llvm-oversight@cs.uiuc.edu">LLVM Oversight Group</a>.</li>
|
||||||
<li>Granting commit access is at the sole discretion of the LLVM Oversight
|
<li>Granting commit access is at the sole discretion of the LLVM Oversight
|
||||||
Group.</li>
|
Group.</li>
|
||||||
<li>Submitting patches to LLVM via the patch policy above will greatly
|
</ol>
|
||||||
increase the chance that your request for commit access is granted.</li>
|
<p>Submitting patches to LLVM via the patch policy above will greatly
|
||||||
<li>Getting to know the members of the LLVM community (email, IRC, in person
|
increase the chance that your request for commit access is granted. Getting
|
||||||
contact, etc.) will also increase your chances.</li>
|
to know the members of the LLVM community (email, IRC, in person contact,
|
||||||
|
etc.) will also increase your chances.</p>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -328,8 +331,13 @@
|
|||||||
apply:</p>
|
apply:</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li>You are granted <i>commit-after-approval</i> to all parts of LLVM.
|
<li>You are granted <i>commit-after-approval</i> to all parts of LLVM.
|
||||||
To get approval, submit a patch to llvm-commits per the patch policies
|
To get approval, submit a patch to
|
||||||
above. When approved you may commit it yourself.</li>
|
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">llvm-commits</a>
|
||||||
|
per the patch policies above. When approved you may commit it
|
||||||
|
yourself.</li>
|
||||||
|
<li>You are allowed to commit patches without approval which you think are
|
||||||
|
obvious. This is clearly a subjective decision. We simply expect you to
|
||||||
|
use good judgement.</li>
|
||||||
<li>You are granted <i>commit-without-approval</i> to those portions of LLVM
|
<li>You are granted <i>commit-without-approval</i> to those portions of LLVM
|
||||||
that you own (contributed) or maintain (have been assigned responsibility
|
that you own (contributed) or maintain (have been assigned responsibility
|
||||||
for), with the proviso that such commits must not break the build. This is
|
for), with the proviso that such commits must not break the build. This is
|
||||||
@ -340,8 +348,7 @@
|
|||||||
making progress. The developers is welcome to re-commit the change after
|
making progress. The developers is welcome to re-commit the change after
|
||||||
the problem has been fixed.</li>
|
the problem has been fixed.</li>
|
||||||
<li>Multiple violations of these policies or a single egregious violation
|
<li>Multiple violations of these policies or a single egregious violation
|
||||||
may cause commit access to be revoked, at the sole discretion of the
|
may cause commit access to be revoked.</li>
|
||||||
LLVM Oversight Group.</li>
|
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -363,7 +370,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- _______________________________________________________________________ -->
|
<!-- _______________________________________________________________________ -->
|
||||||
<div class="doc_subsection"><a name="copyright">Attribution</a></div>
|
<div class="doc_subsection"><a name="attribution">Attribution</a></div>
|
||||||
<div class="doc_text">
|
<div class="doc_text">
|
||||||
<p>The LLVM project believes in correct attribution of contributions to
|
<p>The LLVM project believes in correct attribution of contributions to
|
||||||
their contributors, as follows:</p>
|
their contributors, as follows:</p>
|
||||||
@ -406,8 +413,8 @@
|
|||||||
<div class="doc_subsection"><a name="license">License</a></div>
|
<div class="doc_subsection"><a name="license">License</a></div>
|
||||||
<div class="doc_text">
|
<div class="doc_text">
|
||||||
<p>LLVM licensing decisions will be made by the LLVM Oversight Group. Any
|
<p>LLVM licensing decisions will be made by the LLVM Oversight Group. Any
|
||||||
issues, comments or suggestions with the licensing should be sent to
|
issues, comments or suggestions with the licensing should be sent to the
|
||||||
<a href="mailto:oversight@llvm.org">oversight@llvm.org</a>.</p>
|
<a href="mailto:llvm-oversight@cs.uiuc.edu">LLVM Oversight Group</a>.</p>
|
||||||
<p>The LLVM Oversight Group intends to keep LLVM perpetually open source
|
<p>The LLVM Oversight Group intends to keep LLVM perpetually open source
|
||||||
and to use liberal open source licenses. The current license is the
|
and to use liberal open source licenses. The current license is the
|
||||||
University of Illinois Open Source License (see LICENSE.TXT), which boils
|
University of Illinois Open Source License (see LICENSE.TXT), which boils
|
||||||
@ -459,7 +466,8 @@
|
|||||||
src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
|
src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
|
||||||
<a href="http://validator.w3.org/check/referer"><img
|
<a href="http://validator.w3.org/check/referer"><img
|
||||||
src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /></a>
|
src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /></a>
|
||||||
Written By: <a href="mailto:oversight@llvm.org">LLVM Oversight Group</a><br>
|
Written By: the
|
||||||
|
<a href="mailto:llvm-oversight@cs.uiuc.edu">LLVM Oversight Group</a><br>
|
||||||
<a href="http://llvm.org">The LLVM Compiler Infrastructure</a><br>
|
<a href="http://llvm.org">The LLVM Compiler Infrastructure</a><br>
|
||||||
Last modified: $Date$
|
Last modified: $Date$
|
||||||
</address>
|
</address>
|
||||||
|
Loading…
Reference in New Issue
Block a user