Dylan Baker
0fe3dc6571
modules/qt: Deprecated the *sources variadic argument to preproccess
...
It's confusing, and it's a duplicate of the `sources` keyword argument,
which has always existed.
3 years ago
Jussi Pakkanen
abf485ebc3
Merge pull request #8878 from dcbaker/submit/dependency-type-fixes
...
Fix System dependencies setting type_name instead of name
3 years ago
Jussi Pakkanen
f69962a4f7
Update macOS installation instructions.
3 years ago
Eli Schwartz
1086305715
doc: fix typo preventing correct page generation
...
This originally worked but was erroneously reported as wrong and thereby
regressed in commit a7357887c7
3 years ago
Dylan Baker
9851c25895
backends: fix TestSerialisation.suite annotations
...
It's a `str[]` not `str`
3 years ago
Dylan Baker
e2266e8708
interpreter: use typed_*args for test and benchmark
...
this also requires some changes to the Rust module, as it calls into the
test code.
3 years ago
Dylan Baker
86704261a7
interpreter: use typed_pos_args for func_test and func_benchmark
...
Requires a few small changes to the Rust module, as it calls `func_test`
3 years ago
Dylan Baker
5bb75dc3af
interpreterbase: Add deprecated_values and since_values to KwargInfo
...
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
3 years ago
Dylan Baker
6490b13f22
run_unittests: mock meson global before changing
...
For safety
3 years ago
Ralf Gommers
bc6df45663
Fix issue with generated Cython code in a subdir
...
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
3 years ago
Ting-Wei Lan
fc93c07e9e
environment: Add LLVM suffixes for 11 and 12
...
Both LLVM 11 and 12 are stable releases. Note that FreeBSD changes the
way to version LLVM executables in LLVM 10.
3 years ago
Dylan Baker
0412bdd753
dependencies: Use a typing.NewType for Dependency.type_name
...
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).
3 years ago
Dylan Baker
203a548d60
dependencies: Use the SystemDependency
...
This fixes these dependencies, which currently return the name of the
dependency as the type.
Fixes #8877
3 years ago
Dylan Baker
1fb14fd3ec
dependencies: Add a System Dependency
...
as a base class for other system dependencies. This will later be used
to to fix the type_name vs name confusion.
3 years ago
Dylan Baker
2eabcae9b5
run_mypy: lower required version to 0.812
...
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.
3 years ago
Eli Schwartz
0c7cdb1862
minit: do not misdetect files suffixed as "" or named "." or "c" or "s" as c#
...
You cannot `str() in str()` and expect it to act like `str() in list()`.
Fixes regression in commit bbc2745dcc
Unbreaks #6573
Fixes #8872
3 years ago
andy5995
15fb6a407f
README: update IRC info to denote OFTC and Matrix
3 years ago
Xavier Claessens
97bedd015f
run_mypy: Check mypy version to avoid spurious errors
3 years ago
Xavier Claessens
d5917c1b87
coredata: Invalidate deps cache when changing wrap_mode option
...
Fixes : #8858
3 years ago
Jon Turney
636bf91586
CI: Split out file format test as a separate GitHub workflow
...
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.
3 years ago
Daniel Mensinger
25f2d8826e
ci: Fix CI image builder
3 years ago
Jon Turney
1ab0694556
CI: Don't try to update website in a forked repository
3 years ago
Jon Turney
89f2f78972
CI: Don't try to push docker image in a forked repository
...
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 )
3 years ago
Daniel Mensinger
e686545fce
interpreter: Split decorators from interpreterbase.py
3 years ago
Daniel Mensinger
fc0397b309
interpreter: Split Disabler from interpreterbase.py
3 years ago
Daniel Mensinger
687eebee29
interpreter: Split base objects and helpers from interpreterbase.py
3 years ago
Daniel Mensinger
2e3550db14
interpreter: Split exception calsses from interpreterbase.py
3 years ago
Daniel Mensinger
ad584f022d
interpreter: Move interpreterbase.py into a new package
3 years ago
andy5995
07e6e0ca8c
markdown/Dependencies:remove tabs
...
Remove tabs introduced by https://github.com/mesonbuild/meson/pull/8866
3 years ago
Andy Alt
53e4ca2456
add example for defining curses preprocessor symbols
3 years ago
Jon Turney
0accc3b72d
Move Cygwin tests to a GitHub workflow ( #8829 )
...
* 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
.
3 years ago
Xavier Claessens
5a5ab79078
interpreter: Add missing FeatureNewKwarg for allow_fallback
3 years ago
Xavier Claessens
8255100485
doc: Add direct link to matrix channel ( #8859 ) [skip ci]
3 years ago
Eli Schwartz
c3f5c2e745
cuda module: fully buy into new modules API
...
In commit 3340284805
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.
3 years ago
Daniel Mensinger
e987a88c19
tests: Force colorize CI output
3 years ago
Daniel Mensinger
7fac515acf
tests: Don't even start running skipped tests
3 years ago
Daniel Mensinger
30ff36dc91
tests: Fix global state issue
3 years ago
Daniel Mensinger
0aa8843fb2
tests: Add option to limit the number of workers
...
Also, increase the minimum ammount of workers from 1 to
2 when the core count can not be determined.
3 years ago
Daniel Mensinger
098e3f9994
tests: Optional progress bar with tqdm
3 years ago
Daniel Mensinger
25df6e7d16
tests: Refactored test runner
3 years ago
Daniel Mensinger
e1708d3de9
tests: Reduce complexity of the run_tests signature
3 years ago
Daniel Mensinger
99d3897caf
tests: reduce global variables
3 years ago
Daniel Mensinger
7fc755b334
typing: Fully annotate run_project_tests.py
3 years ago
Daniel Mensinger
9c40b33cf6
compilers: Fix missing functions in Compiler base class
3 years ago
Daniel Mensinger
2263a84d07
typing: Rename some variables
3 years ago
Daniel Mensinger
a8cd45d3ab
typing: remove unused DependencyType
3 years ago
Daniel Mensinger
15b69d0421
typing: Fully annotate dependencies
3 years ago
Dylan Baker
a7357887c7
docs: fix issues with the cython docs
3 years ago
Eli Schwartz
ed19eb2443
document the enhancement to the Fs module permitting File arguments
...
Add a release notes snippet too!
3 years ago
Xavier Claessens
f2b678ef68
doc: Fix link to Commands.md
3 years ago