From c7d954e9a9eec80d710c8260c9796d4e27d7dc1f Mon Sep 17 00:00:00 2001
From: Chris Lattner This policy is aimed at regular contributors to LLVM. People interested in
+ contributing one-off patches can do so in an informal way by sending them to
+ the
+ llvm-commits mailing list and engaging another developer to see it through
+ the process.
@@ -54,6 +56,13 @@
+
+
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 llvm-dev - email list, to the extent possible. The reason for this is to: -
The design of LLVM is carefully controlled to ensure that all the pieces - fit together well and are as consistent as possible. If you plan to make a - major change to the way LLVM works or - a major new extension, it is a good idea to get consensus with the development - community before you start working on it.
-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 llvm-dev + email list, to the extent possible. The reason for this is to: +
The design of LLVM is carefully controlled to ensure that all the pieces + fit together well and are as consistent as possible. If you plan to make a + major change to the way LLVM works or + a major new extension, it is a good idea to get consensus with the development + community before you start working on it.
+ +When making a large change to LLVM, we use a incremental style of - development instead of having long-term development branches. Long-term - development branches have a number of drawbacks:
+Once the design of the new feature is finalized, the work itself should be + done as a series of incremental changes, not as a long-term development + branch. Long-term development branches have a number of drawbacks:
We believe in correct attribution of contributions to their contributors. However, we do not want the source code to be littered