diff --git a/contributing.txt b/contributing.txt index e5c022584..ca2d191e6 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