aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--contributing.txt14
1 files changed, 13 insertions, 1 deletions
diff --git a/contributing.txt b/contributing.txt
index e5c0225..ca2d191 100644
--- a/contributing.txt
+++ b/contributing.txt
@@ -20,13 +20,25 @@ following:
a big feature)
+External dependencies
+
+The goal of Meson is to be as easily usable as possible. The user
+experience thould be "get Python3, run", even on
+Windows. Unfortunately this means that we can't have dependencies on
+projects outside of Python's standard library. This applies only to
+core functionality, though. For additional helper programs etc the use
+of external dependencies may be ok. If you feel that you are dealing
+with this kind of case, please raise the issue on the mailing list
+first.
+
+
What not to contribute?
There are a few things that people seem to want to add to Meson but which
are not there by design and will not be added either.
The first one is defining your own functions or a generalised for loop.
-These are bad because they would make Meson's DSL Turing complete. The
+These are bad because they would make Meson's DSL Turing complete. The
second feature is a Make backend.
The FAQ has specific information why these two features will not be