parent
525f0ae6d2
commit
07896fcba9
2 changed files with 42 additions and 4 deletions
@ -0,0 +1,40 @@ |
||||
Contributing to the Meson build system |
||||
|
||||
There are two simple ways to submit your patches. The preferred way is to |
||||
send a github pull request. You can also send patches as emails to the Meson |
||||
mailing list. Remember to add your name to the list of contributors |
||||
in authors.txt. |
||||
|
||||
|
||||
Coding style |
||||
|
||||
Meson follows the basic Python coding style. Additional rules are the |
||||
following: |
||||
|
||||
- indent 4 spaces, no tabs ever |
||||
- indent meson.build files with two spaces |
||||
- try to keep the code as simple as possible |
||||
- contact the mailing list before embarking on large scale projects |
||||
to avoid wasted effort |
||||
|
||||
|
||||
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 |
||||
second feature is a Make backend. |
||||
|
||||
The FAQ has specific information why these two features will not be |
||||
added to Meson: https://github.com/jpakkane/meson/wiki/FAQ |
||||
|
||||
Merge requests adding either of these two features will be automatically |
||||
rejected. Please save everyone's time (especially your own) and don't start |
||||
working on these features. |
||||
|
||||
|
||||
Do I need to sign a CLA? |
||||
|
||||
No. All contributions are welcome. |
Loading…
Reference in new issue