Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-10-15 | intro: Add extra_files key to intro output (fixes #7310) | Daniel Mensinger | 1 | -7/+17 | |
2020-10-04 | pathlib: Fix resolve() by overriding it in Python 3.5 | Daniel Mensinger | 1 | -1/+1 | |
2020-10-01 | mesonlib: make OptionOverrideProxy a true MutableMapping | Dylan Baker | 1 | -1/+1 | |
So that we can actually use it anyplace that an OptionDictType could be used. I've also done a bit optimizing/simplifying of the implementation. This is needed for cuda, as it returns an OptionOverrideProxy where we ask for an OptionDicType | |||||
2020-09-08 | typing: fix code review | Daniel Mensinger | 1 | -1/+2 | |
2020-09-08 | typing: more fixes | Daniel Mensinger | 1 | -10/+9 | |
2020-09-08 | typing: fully annotate mintro and mtest | Daniel Mensinger | 1 | -12/+12 | |
2020-09-04 | introspect: add test dependencies info to test/benchmark JSON | Paolo Bonzini | 1 | -0/+1 | |
Add the ids of any target that needs to be rebuilt before running the tests as computed by the backend, to the introspection data for tests and benchmarks. This also includes anything that appears on the test's command line. Without this information, IDEs must update the entire build before running any test. They can now instead selectively build the test executable itself and anything that is needed to run it. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> | |||||
2020-08-01 | mconf/mintro: use authoritative list of options from coredata | Dylan Baker | 1 | -13/+1 | |
This splits the directory options and non-directory options into two dicts, and then merges them later to maintain API. | |||||
2020-06-12 | mintro: typings again x2 | TheQwertiest | 1 | -1/+1 | |
Co-authored-by: Dylan Baker <dylan@pnwbakers.com> | |||||
2020-06-12 | mintro: more typing shenanigans | TheQwertiest | 1 | -1/+1 | |
2020-06-12 | mintro: typing fix | TheQwertiest | 1 | -1/+1 | |
2020-06-12 | mintro: typing fix | TheQwertiest | 1 | -1/+1 | |
2020-06-12 | mintro: enforced order for subcommands | TheQwertiest | 1 | -12/+14 | |
2020-06-09 | Made --help options sorted | TheQwertiest | 1 | -1/+1 | |
2020-05-23 | ast: Add AST JSON printer | Daniel Mensinger | 1 | -1/+7 | |
2020-04-30 | Convert test protocol into an enum | Dylan Baker | 1 | -1/+1 | |
This gives us better type safety, and will be important as we add more test methods | |||||
2020-04-20 | Compiler options per lang | John Ericson | 1 | -2/+9 | |
A current rather untyped storage of options is one of the things that contributes to the options code being so complex. This takes a small step in synching down by storing the compiler options in dicts per language. Future work might be replacing the langauge strings with an enum, and defaultdict with a custom struct, just like `PerMachine` and `MachineChoice`. | |||||
2020-03-08 | intro: List symlinks in installdata (fixes #6734) | Daniel Mensinger | 1 | -3/+8 | |
2020-03-02 | types: Annotate mparser.py | Daniel Mensinger | 1 | -2/+3 | |
This also fixes that the keys in ArgumentNode.kwargs are all of the type BaseNode now. Before this commit, it was possible that both strings and Nodes where used as keys. | |||||
2020-02-06 | Make 'default_library' per-subproject builtin option | Xavier Claessens | 1 | -2/+13 | |
Currently it's just like if all builtin/base/compiler options are yielding. This patch makes possible to have non-yielding builtin options. The value in is overriden in this order: - Value from parent project - Value from subproject's default_options if set - Value from subproject() default_options if set - Value from command line if set | |||||
2020-01-28 | mintro: use interpreter data for buildsystem-files (fixes #6390) | Daniel Mensinger | 1 | -13/+15 | |
2020-01-08 | types: import typing as T (fixes #6333) | Daniel Mensinger | 1 | -44/+44 | |
2019-12-13 | mintro: include test protocol in introspection data | Paolo Bonzini | 1 | -0/+1 | |
2019-12-10 | mintro: Add version key to --scan-dependencies (fixes #6287) | Daniel Mensinger | 1 | -1/+8 | |
2019-12-07 | types: Add type annotations to mintro.py | Daniel Mensinger | 1 | -120/+93 | |
2019-12-05 | lgtm: Fix redundant code | Daniel Mensinger | 1 | -1/+0 | |
2019-11-14 | mintro: dependencies: added version key | Daniel Mensinger | 1 | -0/+1 | |
2019-11-06 | Fix typos found by codespell | Wolfgang Stöggl | 1 | -1/+1 | |
- Typos were found by codespell v1.16.0 | |||||
2019-10-18 | Add missing newlines to "meson introspect" error | Aaron Plattner | 1 | -3/+3 | |
The lack of newlines in the print() statement for this error causes the result to be jumbled and hard to read: $ ./meson.py introspect Current directory is not a meson build directory.Please specify a valid build dir or change the working directory to it.It is also possible that the build directory was generated with an oldmeson version. Please regenerate it in this case. Add newlines so the message is more readable: $ ./meson.py introspect Current directory is not a meson build directory. Please specify a valid build dir or change the working directory to it. It is also possible that the build directory was generated with an old meson version. Please regenerate it in this case. | |||||
2019-08-24 | Add test priorities to force test start order | Peter Hutterer | 1 | -0/+1 | |
2019-07-17 | mintro: Fix section key in buildoptions | Daniel Mensinger | 1 | -6/+8 | |
This reverts the changes to the `section` key for the buildoptions and moves the machine choice into it's own `machine` key. With this commit the __undocumented__ breaking change to the introspection format (introduced in 0.51.0) is reverted and a new key is added instead. | |||||
2019-07-01 | mintro: Add installed subdirs introspection (fixes #5556) | Daniel Mensinger | 1 | -0/+2 | |
2019-06-05 | Per machine do 'build.' and '' option prefixes | John Ericson | 1 | -2/+12 | |
See the docs/ changes for details. | |||||
2019-05-28 | meson-introspect: do not include host environment in test/benchmark ↵ | Paolo Bonzini | 1 | -1/+1 | |
introspection The host environment could change between the time "meson setup" produces intro-tests.json, and the time "meson test" is run. Including it only adds clutter to the introspection data. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> | |||||
2019-05-20 | Use dependency cache | Dylan Baker | 1 | -1/+1 | |
2019-05-15 | UserOption no longer has a name field. | John Ericson | 1 | -2/+2 | |
This avoids the duplication where the option is stored in a dict at its name, and also contains its own name. In general, the maxim in programming is things shouldn't know their own name, so removed the name field just leaving the option's position in the dictionary as its name. | |||||
2019-04-29 | Fix unused variables warnings | Daniel Mensinger | 1 | -3/+3 | |
2019-04-29 | Fix flake8-bugbear warnings | Daniel Mensinger | 1 | -1/+1 | |
2019-04-25 | Don't use len() to test for container emptiness | Dylan Baker | 1 | -2/+2 | |
I ran the numbers once before (it's in the meson history) but it's *much* faster to *not* use len for testing if a container is empty or not. | |||||
2019-04-08 | mintro: removed deprecated --target-files API | Daniel Mensinger | 1 | -32/+0 | |
2019-03-03 | mintro: Renamed --dependencies --> --scan-dependencies | Daniel Mensinger | 1 | -0/+11 | |
2019-03-03 | mintro: Fix unit test | Daniel Mensinger | 1 | -0/+1 | |
2019-03-03 | mintro: Address code review | Daniel Mensinger | 1 | -3/+7 | |
2019-03-03 | mintro: Dependencies from source | Daniel Mensinger | 1 | -2/+9 | |
2019-03-03 | Target introspection from source | Daniel Mensinger | 1 | -1/+42 | |
2019-03-03 | Minor introspection refactoring | Daniel Mensinger | 1 | -40/+40 | |
2019-03-01 | mintro: Add subproject_dir to --projectinfo | Daniel Schulte | 1 | -1/+3 | |
2019-03-01 | mintro: Add name of subproject the target is contained in to --target output | Daniel Schulte | 1 | -1/+2 | |
2019-02-12 | Merge pull request #4826 from mensinda/confDefOpts | Jussi Pakkanen | 1 | -1/+1 | |
mconf: Use introspection to print the project default options (fixes #2543) | |||||
2019-02-05 | Fixed some code issues | Daniel Mensinger | 1 | -1/+1 | |