aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown/Contributing.md
AgeCommit message (Collapse)AuthorFilesLines
2020-08-27test: Add 'dir' support for installed files in test.jsonDaniel Mensinger1-0/+1
This is useful for automatically generated docs (doxygen, hotdoc) with a lot of generated files that may differ with different versions of the generator.
2020-04-30Update test.json schema to add stdoutJon Turney1-3/+3
Update the test.json schema, adding the 'stdout' property. Also amend the test.json schema so the presence of an unexpected property on the root object causes a validation error. v2: Also add 'tools' property to json schema. Amend the documentation not to use the word 'list' to describe a dict.
2020-04-30Add a mechanism for validating meson output in testsJon Turney1-0/+21
Expected stdout lines must match lines from the actual stdout, in the same order. Lines with match type 're' are regex matched. v2: Ignore comment lines in expected_stdout v3: Automatically adjust path separators for location in expected output v4: Put expected stdout in test.json, rather than a separate file
2020-04-28tests: Add support for specifying tool requirementsDaniel Mensinger1-0/+10
Adds the `tools` section to `tests.json` to specify requirements for the tools in the environment. All tests that fail at least one tool requirements check are skipped.
2020-04-28docs: Fix Contributing.mdDaniel Mensinger1-5/+5
2020-04-17Add a json schema for the test.json used in testsDylan Baker1-2/+10
This does a couple of nice things, one is that editors like vscode can be configured to use this schema to provide auto completion and error highlighting if invalid values are added or required values are missing. It also allows us test that the format of the test matrix work in a unit test, which I've added. It does require that the python jsonschema package is installed.
2020-04-13Remove alignment syntax not supported by hotdoc. Closes: #6954. [skip ci]Jussi Pakkanen1-5/+5
2020-03-09project_tests: Add the option to the test format to mark the languageDylan Baker1-1/+10
This is needed when mixing D and C code, as it's possible to end up witha combination of linkers and compilres such that C produces pdb files but D does not.
2020-03-09project_tests: Add "version" to "shared_lib" and "pdb" typesDylan Baker1-1/+13
This allows the harness to apply the version correctly, putting it in the right place, dropping the right amount of numbers, etc. pdb taking a version allows it to be more easily copied from the shared_lib type.
2020-03-06project_tests: Add a "shared_lib" typeDylan Baker1-8/+10
This allows fixing tests that produce .dylib's on macOS and .so's on elf Unices.
2020-02-26test: Updated docsDaniel Mensinger1-12/+120
2020-02-13Document some more details of how project tests workJon Turney1-8/+29
2019-12-23doc: examples of run_project_tests.py optionsMichael Hirsch, Ph.D1-33/+42
2019-11-06Fix typos found by codespellWolfgang Stöggl1-2/+2
- Typos were found by codespell v1.16.0
2019-10-19docs: Fix some incorrect links [skip ci]Anton Leontiev1-1/+1
2019-07-11docMichael Hirsch, Ph.D1-1/+1
2019-07-05Explain that using shell functionality is forbidden. [skip ci]Jussi Pakkanen1-0/+6
2019-05-12Add entry for random design points. [skip ci]Jussi Pakkanen1-0/+13
2018-11-28docs: Remove mention of appveyor from Contributing docJon Turney1-10/+9
Add mention of azure Also fix anchor in travis URL Also make 'see below' into a link
2018-07-05Fix flake8 issues (#3834)Jon Turney1-0/+9
* Fix flake8 whitespace reports $ flake8 | grep -E '(E203|E221|E226|E303|W291|W293)' ./mesonbuild/coredata.py:337:5: E303 too many blank lines (2) * Fix flake8 'variable assigned value but unused' reports $ flake8 | grep -E F841 ./mesonbuild/modules/gnome.py:922:9: F841 local variable 'target_name' is assigned to but never used * Fix flake8 'imported but unused' reports $ flake8 | grep F401 ./mesonbuild/compilers/__init__.py:128:1: F401 '.c.ArmclangCCompiler' imported but unused ./mesonbuild/compilers/__init__.py:138:1: F401 '.cpp.ArmclangCPPCompiler' imported but unused ./mesonbuild/modules/__init__.py:4:1: F401 '..mlog' imported but unused PR #3717 imports ARMCLANG compilers in __init__, but does not add them to __all__, so they are not re-exported by the compilers package like everything else. * More details about flake8 in Contributing.md Mention that Sider runs flake8 Suggest seting flake8 as a pre-commit hook
2018-07-02Contributing.md: Document procedure for new features [skip ci]Nirbheek Chauhan1-0/+14
2018-07-01Document merge workflow for contributors and maintainers. [skip ci]Jussi Pakkanen1-0/+37
2018-03-22Document the new and improved review guidelines. [skip ci]Jussi Pakkanen1-0/+39
2018-02-20Add references to CI and recommendation to disable them for doc only changes ↵Aleksey Filippov1-0/+20
[skip ci]
2018-01-19Correct spelling mistakes.Edward Betts1-1/+1
2017-12-26Explain test setup a bit more.Jussi Pakkanen1-0/+31
2017-12-20Created documentation page for code contributions.Jussi Pakkanen1-0/+144