aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-03-25 14:37:40 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-03-25 14:37:40 +0200
commit3b9181b4698b1f2361a0c06925cca5b861de0659 (patch)
tree9ea49c4840efd289ba52d42c16f1dda6cc3c83ff
parent18550fed5e3c6494efa7425fcfdcb1bb6f53b7f8 (diff)
downloadmeson-3b9181b4698b1f2361a0c06925cca5b861de0659.zip
meson-3b9181b4698b1f2361a0c06925cca5b861de0659.tar.gz
meson-3b9181b4698b1f2361a0c06925cca5b861de0659.tar.bz2
Explain the use of external dependencies.
-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