Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-08-09 | interpreter: Fix spurious warning in configure_data() | Xavier Claessens | 1 | -2/+2 | |
This is a regression when porting to typed_pos_args(). | |||||
2021-08-09 | interpreter: Fix missing subsubproject summary when subproject fails | Xavier Claessens | 1 | -3/+4 | |
In the case main->subp->subsubp, if subsubp succeed to configure but subp subsequentially fails, subsubp is still being built but its summary was missing. | |||||
2021-08-09 | interpreter: Fix holder_map not being updated when subproject fails | Xavier Claessens | 1 | -12/+8 | |
Fixes: #9038 | |||||
2021-08-07 | Fix --force-fallack-for with --wrap-mode=nofallback | Xavier Claessens | 1 | -4/+4 | |
Fixes: #9065 | |||||
2021-08-06 | fix spelling error in user output ("depencency" -> "dependency") | Felix Schwarz | 1 | -2/+2 | |
2021-08-04 | interpreterbase/decorators: use a named function for lowering strings | Dylan Baker | 1 | -1/+9 | |
Mypy gets confused by the lambda, so we might as well just use a named function. | |||||
2021-08-04 | interpreter/typing: Add some type annotations | Dylan Baker | 1 | -2/+2 | |
We really need PEP464 to annotate many fo thse correctly, but until then we can manually annotate many of them to fix typing issues. | |||||
2021-08-04 | interpreter: split keyword definitions out of the interpreter | Dylan Baker | 2 | -104/+121 | |
2021-07-22 | Merge pull request #8992 from dcbaker/submit/modernize-python-module-dependency | Jussi Pakkanen | 1 | -3/+6 | |
Cleanup the python module | |||||
2021-07-21 | Fix meson.version().version_compare() regression in subproject | Xavier Claessens | 3 | -3/+3 | |
2021-07-13 | modules/python: simplify a number of interfaces | Dylan Baker | 1 | -3/+6 | |
Including not calling back into `Interpreter.func_*`, which is not a good idea both from a type saftey and perforamance point of view. Instead there's now a shared _impl method | |||||
2021-07-07 | interpreter: remove stringArgs uses | Dylan Baker | 1 | -2/+1 | |
It's only used now on a files that always raises an exception anyway, might as well just not do any checking and reduces the uses of that function | |||||
2021-07-07 | interpreter: use typed_pos_args for files | Dylan Baker | 1 | -17/+11 | |
2021-07-07 | interpreter: use typed_pos_args for add_langauges | Dylan Baker | 1 | -6/+7 | |
2021-07-07 | interpreter: use typed_pos_args for project | Dylan Baker | 1 | -5/+3 | |
2021-07-07 | interpreter: use typed_pos_args for subdir | Dylan Baker | 1 | -2/+2 | |
2021-07-07 | interpreter: use typed_pos_args for assert | Dylan Baker | 1 | -12/+6 | |
2021-07-07 | interpreter: use typed_pos_args for subproject | Dylan Baker | 1 | -4/+2 | |
2021-07-07 | interpreter: use typed_pos_args for get_option | Dylan Baker | 1 | -4/+3 | |
2021-07-07 | interpreter: use typed_pos_args configuration_data | Dylan Baker | 1 | -6/+3 | |
2021-07-07 | interpreter: use typed_pos_args for alias_target | Dylan Baker | 1 | -10/+4 | |
2021-07-07 | interpreter: use typed_kwargs for include_directories | Dylan Baker | 2 | -3/+8 | |
2021-07-07 | interpreter: use typed_pos_args for include_directories | Dylan Baker | 1 | -3/+4 | |
2021-07-07 | interpreter: use typed_pos_args for add_test_setup | Dylan Baker | 1 | -4/+2 | |
2021-07-07 | interpreter: use typed_pos_args for join_paths | Dylan Baker | 1 | -3/+3 | |
2021-07-07 | interpreter: use typed_pos_args for set_variable | Dylan Baker | 1 | -3/+2 | |
2021-07-07 | interpreter: use typed_pos_args for get_variable | Dylan Baker | 1 | -12/+9 | |
2021-07-07 | interpreter: use typed_pos_args for is_variable | Dylan Baker | 1 | -6/+3 | |
2021-07-07 | interpreter: use typed_pos_args for is_disabler | Dylan Baker | 1 | -5/+4 | |
2021-07-05 | condense lines | Eli Schwartz | 1 | -2/+1 | |
2021-07-05 | more f-strings too complex to be caught by pyupgrade | Eli Schwartz | 3 | -22/+17 | |
2021-07-05 | pyupgrade | Eli Schwartz | 1 | -1/+1 | |
2021-07-03 | Merge pull request #8950 from dcbaker/submit/import-required-disabled | Jussi Pakkanen | 2 | -16/+40 | |
Add required and disabled to import, modules.found method | |||||
2021-07-02 | Flatten test suite value | Tristan Partin | 1 | -2/+2 | |
This behavior is more inline with the rest of Meson | |||||
2021-07-02 | fix: get_variable default variables are not ObjectHolders (fixes #8936) | Daniel Mensinger | 2 | -4/+4 | |
2021-06-30 | interpreter: add required and disabled to import | Dylan Baker | 2 | -19/+45 | |
This is useful both from the perspective of optional functionality that requires a module, and also as I continue to progress with Meson++, which will probably not implement all of the modules that Meson itself does. | |||||
2021-06-30 | modules: modules need to return either an ExtensionModlue or a | Dylan Baker | 1 | -2/+2 | |
NewExtensionModule object So that we get the found() method. | |||||
2021-06-30 | interpreter: use typed_pos_args for func_import | Dylan Baker | 1 | -18/+16 | |
and make the helper method private | |||||
2021-06-29 | Add feed arg to custom_target() | Simon Ser | 1 | -1/+3 | |
2021-06-29 | fix: Always explicitly set encoding for text files (fixes #8263) | Daniel Mensinger | 1 | -3/+3 | |
2021-06-26 | refactor: Refactor BothLibraries logic | Daniel Mensinger | 2 | -5/+6 | |
This commit introduces a new type of `HoldableObject`: The `SecondLevelHolder`. The primary purpose of this class is to handle cases where two (or more) `HoldableObject`s are stored at the same time (with one default object). The best (and currently only) example here is the `BothLibraries` class. | |||||
2021-06-25 | Split compiler detection from Environment | Daniel Mensinger | 1 | -1/+1 | |
This moves all the compiler detection logic into the new compilers.detect module. This dramatically reduces the size and complexity of Environment. | |||||
2021-06-23 | interpreter: Empty list used to be allowed in install_headers/man | Xavier Claessens | 1 | -2/+2 | |
That change introduced when porting to @typed_pos_args breaks gtk4. We could decide to deprecate/warn but should not error for backward compatibility. | |||||
2021-06-23 | Merge pull request #8884 from dcbaker/submit/type-and-annotate-install-functions | Jussi Pakkanen | 2 | -100/+175 | |
Add annotations for the various install_* functions | |||||
2021-06-23 | Merge pull request #8912 from mensinda/fixBothLibraries | Jussi Pakkanen | 2 | -4/+9 | |
Fix `BothLibraries` processing | |||||
2021-06-22 | fix: Handling BothLibraries objects (fixes #8907) | Daniel Mensinger | 2 | -4/+9 | |
2021-06-22 | Merge pull request #8905 from mensinda/refactorFix | Jussi Pakkanen | 1 | -10/+7 | |
fix: Fix set_variable not holderifying (fixes #8904) | |||||
2021-06-22 | Merge pull request #8898 from e820/interpreter-required-arguments | Dylan Baker | 2 | -4/+18 | |
interpreter: Add checked kwarg to compiler.get_supported_arguments | |||||
2021-06-22 | install_*: FileMode doesn't need to be None | Dylan Baker | 1 | -3/+1 | |
There's no reason to allow None into the backend, it already has code to check that all of the values of the FileMode object are None, so let's use that, which is much simpler all the way down. | |||||
2021-06-22 | interpreter: use typed_kwargs for install_man | Dylan Baker | 2 | -12/+19 | |