Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-06-14 | interpreter: use typed_*args for test and benchmark | Dylan Baker | 5 | -88/+122 | |
this also requires some changes to the Rust module, as it calls into the test code. | |||||
2021-06-14 | interpreter: use typed_pos_args for func_test and func_benchmark | Dylan Baker | 2 | -13/+17 | |
Requires a few small changes to the Rust module, as it calls `func_test` | |||||
2021-06-14 | interpreterbase: Add deprecated_values and since_values to KwargInfo | Dylan Baker | 2 | -0/+69 | |
This allows checking specific values that are added or deprecated, which we do a surprising amount of. This works with both containers and scalar values | |||||
2021-06-14 | run_unittests: mock meson global before changing | Dylan Baker | 1 | -0/+1 | |
For safety | |||||
2021-06-14 | Fix issue with generated Cython code in a subdir | Ralf Gommers | 4 | -0/+35 | |
This is a follow-up to gh-8706, which contained the initial fix to ninjabackend.py but somehow lost it. This re-applies the fix and adds a test for it. Without the fix, the error is: ninja: error: 'ct2.pyx', needed by 'libdir/ct2.cpython-39-x86_64-linux-gnu.so.p/ct2.pyx.c', missing and no known rule to make it | |||||
2021-06-14 | environment: Add LLVM suffixes for 11 and 12 | Ting-Wei Lan | 1 | -2/+4 | |
Both LLVM 11 and 12 are stable releases. Note that FreeBSD changes the way to version LLVM executables in LLVM 10. | |||||
2021-06-14 | dependencies: Use a typing.NewType for Dependency.type_name | Dylan Baker | 10 | -27/+33 | |
This allow mypy to catch cases where we accidently assign the dependency name to the type_name, as it sees them as having different types (though at runtime they're all strings). | |||||
2021-06-14 | dependencies: Use the SystemDependency | Dylan Baker | 9 | -38/+41 | |
This fixes these dependencies, which currently return the name of the dependency as the type. Fixes #8877 | |||||
2021-06-13 | dependencies: Add a System Dependency | Dylan Baker | 1 | -0/+29 | |
as a base class for other system dependencies. This will later be used to to fix the type_name vs name confusion. | |||||
2021-06-13 | run_mypy: lower required version to 0.812 | Dylan Baker | 1 | -2/+2 | |
I've run this against Meson and it has no spurious errors. I suspect that all versions >= .8 are fine, but I didn't test those. | |||||
2021-06-13 | minit: do not misdetect files suffixed as "" or named "." or "c" or "s" as c# | Eli Schwartz | 1 | -1/+1 | |
You cannot `str() in str()` and expect it to act like `str() in list()`. Fixes regression in commit bbc2745dccc40761989a3e1efbe5a69eea0bc77e Unbreaks #6573 Fixes #8872 | |||||
2021-06-13 | README: update IRC info to denote OFTC and Matrix | andy5995 | 1 | -5/+4 | |
2021-06-11 | run_mypy: Check mypy version to avoid spurious errors | Xavier Claessens | 1 | -0/+6 | |
2021-06-11 | coredata: Invalidate deps cache when changing wrap_mode option | Xavier Claessens | 2 | -2/+10 | |
Fixes: #8858 | |||||
2021-06-11 | CI: Split out file format test as a separate GitHub workflow | Jon Turney | 3 | -48/+95 | |
Split out checking of file format as a separate GitHub workflow, rather than running it as part of the project tests for every platform and toolchain combination in CI, so that this test is not effected by the changed paths constraints which are applied to the project tests. | |||||
2021-06-11 | ci: Fix CI image builder | Daniel Mensinger | 8 | -18/+48 | |
2021-06-11 | CI: Don't try to update website in a forked repository | Jon Turney | 1 | -3/+10 | |
2021-06-11 | CI: Don't try to push docker image in a forked repository | Jon Turney | 1 | -2/+4 | |
The 'build images' workflow runs on a schedule, so will run (and fail) weekly in every fork. Don't try to push to docker if docker credentials aren't in repository secrets. (A test for that has to be written rather indirectly due to https://github.com/actions/runner/issues/520) | |||||
2021-06-11 | interpreter: Split decorators from interpreterbase.py | Daniel Mensinger | 3 | -561/+576 | |
2021-06-11 | interpreter: Split Disabler from interpreterbase.py | Daniel Mensinger | 3 | -37/+44 | |
2021-06-11 | interpreter: Split base objects and helpers from interpreterbase.py | Daniel Mensinger | 4 | -177/+237 | |
2021-06-11 | interpreter: Split exception calsses from interpreterbase.py | Daniel Mensinger | 3 | -25/+51 | |
2021-06-11 | interpreter: Move interpreterbase.py into a new package | Daniel Mensinger | 3 | -3/+118 | |
2021-06-10 | markdown/Dependencies:remove tabs | andy5995 | 1 | -11/+11 | |
Remove tabs introduced by https://github.com/mesonbuild/meson/pull/8866 | |||||
2021-06-11 | add example for defining curses preprocessor symbols | Andy Alt | 1 | -0/+23 | |
2021-06-10 | Move Cygwin tests to a GitHub workflow (#8829) | Jon Turney | 3 | -72/+99 | |
* CI: Don't run cross-only test when other workflows are changed * CI: Move Cygwin test run from Azure Pipelines to GitHub workflow Also review installed package list, dropping detritus from 42792554, not removed in f5ed85d7. | |||||
2021-06-10 | interpreter: Add missing FeatureNewKwarg for allow_fallback | Xavier Claessens | 1 | -1/+1 | |
2021-06-09 | doc: Add direct link to matrix channel (#8859) [skip ci] | Xavier Claessens | 1 | -1/+2 | |
2021-06-09 | cuda module: fully buy into new modules API | Eli Schwartz | 1 | -3/+3 | |
In commit 3340284805b96a4b9b62405f626020276341944c the new ModuleObject API got further updated to hide self.interpreter; at the time, the CUDA module got transferred over to the wrapper which does provide it. But it works fine without self.interpreter, so let's just use the best base class. | |||||
2021-06-09 | tests: Force colorize CI output | Daniel Mensinger | 2 | -0/+15 | |
2021-06-09 | tests: Don't even start running skipped tests | Daniel Mensinger | 1 | -7/+9 | |
2021-06-09 | tests: Fix global state issue | Daniel Mensinger | 1 | -5/+27 | |
2021-06-09 | tests: Add option to limit the number of workers | Daniel Mensinger | 1 | -18/+29 | |
Also, increase the minimum ammount of workers from 1 to 2 when the core count can not be determined. | |||||
2021-06-09 | tests: Optional progress bar with tqdm | Daniel Mensinger | 1 | -13/+36 | |
2021-06-09 | tests: Refactored test runner | Daniel Mensinger | 1 | -81/+154 | |
2021-06-09 | tests: Reduce complexity of the run_tests signature | Daniel Mensinger | 2 | -40/+27 | |
2021-06-09 | tests: reduce global variables | Daniel Mensinger | 1 | -26/+24 | |
2021-06-09 | typing: Fully annotate run_project_tests.py | Daniel Mensinger | 6 | -108/+148 | |
2021-06-09 | compilers: Fix missing functions in Compiler base class | Daniel Mensinger | 8 | -16/+21 | |
2021-06-09 | typing: Rename some variables | Daniel Mensinger | 8 | -45/+54 | |
2021-06-09 | typing: remove unused DependencyType | Daniel Mensinger | 2 | -2/+2 | |
2021-06-09 | typing: Fully annotate dependencies | Daniel Mensinger | 6 | -88/+77 | |
2021-06-08 | docs: fix issues with the cython docs | Dylan Baker | 2 | -5/+5 | |
2021-06-08 | document the enhancement to the Fs module permitting File arguments | Eli Schwartz | 2 | -3/+14 | |
Add a release notes snippet too! | |||||
2021-06-08 | doc: Fix link to Commands.md | Xavier Claessens | 1 | -1/+1 | |
2021-06-08 | Merge pull request #8512 from bonzini/feature-methods | Jussi Pakkanen | 7 | -5/+99 | |
Utility methods for feature objects | |||||
2021-06-08 | interpreter: make helper methods protected | Dylan Baker | 1 | -15/+15 | |
They really aren't meant to be called outside of the interpreter itself, so don't expose them as public | |||||
2021-06-08 | interpreter: Add type annotations for the add_*_arguments helpers | Dylan Baker | 1 | -9/+8 | |
internally these all used a set of shared heleprs, add type annotations for those as well | |||||
2021-06-08 | build: fix type annotations fo project_*_args | Dylan Baker | 1 | -2/+2 | |
These are Dict[str, Dict[str, List[str]]], unlike global arguments because they must store the information per subproject | |||||
2021-06-08 | interpreter: use typed_kwargs for the add_*_arguments family | Dylan Baker | 2 | -20/+65 | |
This makes use of the new convertor and validator arguments, so that we can check that the languages passed are in fact vaild, and then convert the native boolean into a MachineChoice internally. |