[llvm] 4e1c49c - [doc] Clarify responsibility for fixing experimental target problems

James Henderson via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 14 01:50:41 PST 2020


Author: James Henderson
Date: 2020-02-14T09:50:18Z
New Revision: 4e1c49cf4d8ba69e914593ad7117afec72fdb6c7

URL: https://github.com/llvm/llvm-project/commit/4e1c49cf4d8ba69e914593ad7117afec72fdb6c7
DIFF: https://github.com/llvm/llvm-project/commit/4e1c49cf4d8ba69e914593ad7117afec72fdb6c7.diff

LOG: [doc] Clarify responsibility for fixing experimental target problems

Experimental targets are meant to be maintained by the community behind
the target. They are not monitored by the primary build bots. This
change clarifies that it is this communities responsibility for things
like test fixes related to the target caused by changes unrelated to
that target.

See http://lists.llvm.org/pipermail/llvm-dev/2020-February/139115.html
for a full discussion.

Reviewed by: rupprecht, lattner, MaskRay

Differential Revision: https://reviews.llvm.org/D74538

Added: 
    

Modified: 
    llvm/docs/DeveloperPolicy.rst

Removed: 
    


################################################################################
diff  --git a/llvm/docs/DeveloperPolicy.rst b/llvm/docs/DeveloperPolicy.rst
index 883556fc9536..e38ce93217b3 100644
--- a/llvm/docs/DeveloperPolicy.rst
+++ b/llvm/docs/DeveloperPolicy.rst
@@ -570,9 +570,15 @@ and then trying to fix emergent problems in-tree is problematic for a variety
 of reasons.
 
 For these reasons, new targets are *always* added as *experimental* until
-they can be proven stable, and later moved to non-experimental. The 
diff erence
-between both classes is that experimental targets are not built by default
-(need to be added to -DLLVM_TARGETS_TO_BUILD at CMake time).
+they can be proven stable, and later moved to non-experimental. The 
diff erences
+between both classes are:
+
+* Experimental targets are not built by default (they need to be explicitly
+  enabled at CMake time).
+
+* Test failures, bugs, and build breakages that only appear when the
+  experimental target is enabled, caused by changes unrelated to the target, are
+  the responsibility of the community behind the target to fix.
 
 The basic rules for a back-end to be upstreamed in **experimental** mode are:
 


        


More information about the llvm-commits mailing list