[PATCH] D23162: [docs] Adding target status definition to dev policy
Chris Lattner via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 15 21:49:05 PDT 2016
lattner requested changes to this revision.
lattner added a comment.
This revision now requires changes to proceed.
Overall, looks great. I added some specific detailed comments above. Once you addressed those, I think this is good to merge, thank you for driving this forward Renato!
================
Comment at: docs/DeveloperPolicy.rst:572
@@ +571,3 @@
+
+* There must be an active community behind the target. This community
+ will be the maintainers of the target by providing buildbots, fixing
----------------
I think that the very first bullet point is that the target must have a code owner. The active community is the second bullet. This allows you to divide the responsibilities a bit: the code owner makes sure that changes to the target get reviewed and steers the overall effort, but the community ensures that bots and other larger issues are handled.
================
Comment at: docs/DeveloperPolicy.rst:576
@@ +575,3 @@
+ target doesn't break any of the other targets, or generic code. This
+ behaviour is expected to continue throughout the lifetime of the
+ target's code.
----------------
Nit-pick: Please use American spelling: "behavior".
================
Comment at: docs/DeveloperPolicy.rst:584
@@ +583,3 @@
+ following the IR backwards compatibility described in the developer's policy
+ document.
+
----------------
Link to the IR compatibility section of the policy?
================
Comment at: docs/DeveloperPolicy.rst:586
@@ +585,3 @@
+
+* The code has a compatible license, patent and copyright statements,
+ or can be converted to LLVM's :ref:`own model<copyright-license-patents>`.
----------------
License compatibility is not enough, it must be the same license. Please say something like:
"The code conforms to all of the policies laid out in this developer policy document, including license, patent, and coding standards."
================
Comment at: docs/DeveloperPolicy.rst:598
@@ +597,3 @@
+* The target must have addressed every other minimum requirement and
+ have been stable in tree for at least 2-3 months. This cool down
+ period is to make sure that the back-end and the target community can
----------------
If we're going to pick an arbitrary timeframe, it might as well be specific. Just say "3 months" instead of "2-3 months".
================
Comment at: docs/DeveloperPolicy.rst:611
@@ +610,3 @@
+ pass without errors, in at least one configuration (publicly
+ demonstrated, ex. via buildbots).
+
----------------
please expand "ex." to "for example". This is more comprehensible to non-english-as-first-language readers.
https://reviews.llvm.org/D23162
More information about the llvm-commits
mailing list