summaryrefslogtreecommitdiff
path: root/data
Commit message (Collapse)AuthorAgeFilesLines
* vim: Drop backwards compatibility with Vim 5.Aman Verma2020-11-031-30/+15
|
* zsh: Add completions for meson compileDylan Baker2020-09-231-0/+16
|
* zsh: add completions for subprojectsDylan Baker2020-09-231-3/+77
|
* zsh: add wrap completionsDylan Baker2020-09-231-1/+54
| | | | | | This is still missing completions for promote, but I can't figure out how to find the wraps in subprojects that are not in the parent project when those projects haven't been fetched yet.
* zsh: add missing arguments to meson test completionsDylan Baker2020-09-231-5/+6
| | | | | This also reorders the options internally to match the output of meson test --help, which makes it easier to diff
* zsh: Add completions for meson initDylan Baker2020-09-231-2/+22
|
* zsh: Add completions for meson installDylan Baker2020-09-231-2/+17
|
* zsh: add meson dist completionsDylan Baker2020-09-221-2/+18
|
* zsh: Add ability to complete depedency pathsDylan Baker2020-09-221-4/+4
| | | | using , separated syntax
* zsh: add missing options for meson introspectDylan Baker2020-09-221-5/+7
|
* zsh: share common options between meson configure and meson setupDylan Baker2020-09-221-36/+38
|
* zsh: Add missing options for meson setupDylan Baker2020-09-221-12/+26
|
* zsh: remove binaries that are not longer installedDylan Baker2020-09-221-1/+1
|
* test: Add 'dir' support for installed files in test.jsonDaniel Mensinger2020-08-271-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.
* completions/zsh: Add --native-fileDylan Baker2020-08-081-0/+1
| | | | Which is missing
* vim: Syntax-highlight continue and break statementsNirbheek Chauhan2020-07-221-1/+2
|
* mcompile: Add --verbose modeIgor Raits2020-06-211-0/+1
| | | | | Closes: https://github.com/mesonbuild/meson/issues/7352 Signed-off-by: Igor Raits <i.gnatenko.brain@gmail.com>
* macros.meson: Switch to meson compile / installIgor Raits2020-06-151-3/+9
| | | | Signed-off-by: Igor Raits <i.gnatenko.brain@gmail.com>
* macros.meson: Switch to %{_smp_build_ncpus}Igor Raits2020-06-151-9/+3
| | | | | | It is available since RPM 4.15 which has been around 1 year by now. Signed-off-by: Igor Raits <i.gnatenko.brain@gmail.com>
* Update test.json schema to add stdoutJon Turney2020-04-301-0/+25
| | | | | | | | | | | 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.
* mtest: Generate a JUnit xml result fileDylan Baker2020-04-231-0/+96
| | | | | | | | | JUnit is pretty ubiquitous, lots of services and results viewers understand it, in particular gitlab and jenkins know how to consume JUnit xml. This means projects using CI services can have their test results consumed automatically. Fixes: #6972
* Add a json schema for the test.json used in testsDylan Baker2020-04-171-0/+105
| | | | | | | | | 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.
* syntax-highlighting/vim: Add `in` as an operatorNirbheek Chauhan2020-03-121-1/+1
| | | | This was missed. Ages ago.
* Add .wrap file syntax detection for vimLuke Drummond2020-01-141-0/+1
| | | | | | | wrap files are ini syntax, and vim has support for this via the `dosini` syntax type [skip ci]
* Add a summary() function for configuration summarizationXavier Claessens2019-12-121-0/+1
| | | | | | Based on patch from Dylan Baker. Fixes #757
* syntax-highlighting: vim: fix setting cpo [skip ci]Liam Beguin2019-11-071-1/+1
| | | | | | since 'cpo' is global, use `set` instead of `setlocal`. Reported-By: Bram Moolenaar <Bram@vim.org> Signed-off-by: Liam Beguin <liambeguin@gmail.com>
* syntax-highlighting: vim: add license header [skip ci]Liam Beguin2019-10-183-0/+3
| | | Add a license header before getting them in the Vim runtime.
* syntax-highlighting: vim: set comment stringLiam Beguin2019-10-141-0/+3
| | | | | | | Vim can automatically comment and format comments. Set the necessary variable to enable that feature. See `:help format-comments` for more information.
* Add is_disabler functionJames Hilliard2019-08-121-0/+1
| | | | | | This is useful if one needs to check if a variable is a disabler. Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
* Add alias_target() functionXavier Claessens2019-07-101-0/+1
|
* RPM Macros: Use `meson test` for %meson_testStephen Gallagher2019-04-281-1/+11
| | | | | | | | | | | | | | | Previously, this called out to the %ninja_test macro to run the tests, but that limits us to only the arguments that ninja can understand. In particular, it is not possible to add a test timeout multiplier (such as is sometimes needed when building for slow architectures such as armv7hl). With this patch, it will be possible to specify `%meson_test -t 5` in the RPM spec file without needing to patch the sources to extend the timeouts, making life easier for packagers. Related: https://github.com/mesonbuild/meson/issues/2037 Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
* Revert "rpm: Always set b_ndebug to true"Igor Gnatenko2019-04-081-1/+0
| | | | | | | | It turned out that it is not really good idea. This reverts commit da1bb49787b2f65ca3a4c3c3fb0d9eda822f3275. Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
* rpm: Always set b_ndebug to trueIgor Gnatenko2019-03-261-0/+1
| | | | | | 'if-release' does not catch buildtype=plain, so we need to do this. Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
* bash/zsh: drop completion for deprecated commandEric Engestrom2019-03-082-42/+1
|
* zsh: complete targetsEric Engestrom2019-02-201-2/+16
|
* add Bash completion scriptEric Engestrom2019-02-201-0/+441
|
* Remove argv2, which is not supported by polkit. Closes #4758.Jussi Pakkanen2019-01-151-1/+0
|
* rpm: remove manual printing of error logs on failureZbigniew Jędrzejewski-Szmek2019-01-041-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This effectively reverts 92219a2739ea69fa617cca74517b68ed5e1bcb7d. Back in the day, meson test would not print the logs on failure. But it now does that automatically, for the failed test. Printing all logs is annoying because it results in exteremely long output in some packages. Example output: + /usr/bin/ninja test -v -j4 -C x86_64-redhat-linux-gnu ninja: Entering directory `x86_64-redhat-linux-gnu' [0/1] /usr/bin/meson test --no-rebuild --print-errorlogs 1/16 test-script.sh OK 46.23 s ... 14/16 test-casync FAIL 1.17 s (exit status 1) 15/16 test-cautil OK 0.00 s 16/16 test-util OK 0.01 s Ok: 15 Expected Fail: 0 Fail: 1 Unexpected Pass: 0 Skipped: 0 Timeout: 0 The output from the failed tests: 14/16 test-casync FAIL 1.17 s (exit status 1) --- command --- /home/zbyszek/fedora/casync/casync-2/x86_64-redhat-linux-gnu/test-casync --- stdout --- error -------
* syntax-highlighting: vim: Allow overriding shiftwidth and softtabstopLaurent Pinchart2018-11-303-5/+17
| | | | | | | | | | | | | | The vim syntax indentation rules stored in indent/meson.vim set the local shiftwidth and softtabstop variables. As the file is loaded last, after ~/.vim/after/ftplugin/meson.vim (when present), this prevents overriding the default values for shiftwidth and softtabstop in a local configuration. Fix this by setting shiftwidth and softtabstop in ftplugin/meson.vim instead (as done by the python indentiation rules in upstream vim for instance) to allow local overrides. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
* Test that vim syntax highlighting is up-to-dateNirbheek Chauhan2018-08-071-0/+3
| | | | | | | Needs a `mock` kwarg to Interpreter to not do any parsing of build files, but only setup the builtins and functions. Also consolidate the documentation and data tests into one class.
* rpm: pass --auto-features=enabled [skip ci]Igor Gnatenko2018-07-251-0/+2
| | | | | | We really want to be explicit. Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
* rpm: use %{shrink…} [skip ci]Igor Gnatenko2018-07-251-18/+18
| | | | | | Make logs look better! Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
* rpm: use %set_build_flags [skip ci]Igor Gnatenko2018-07-251-5/+1
| | | | | | It has better name and should do the trick. Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
* meson.vim: Add missing disabler() entry [skip ci]Nirbheek Chauhan2018-07-021-0/+1
|
* Add feature footerJuergen Hoetzel2018-06-301-0/+2
|
* Setup mode-specific `comment-start' and `'comment-end'Juergen Hoetzel2018-06-301-15/+2
| | | | Get rid of meson.comment-dwim workaround.
* Made install a top level Meson command.Jussi Pakkanen2018-06-181-2/+1
|
* Support installation via polkitRyan Gonzalez2018-05-171-0/+24
|
* Trivial update to meson vim syntax + typo in snippet [skip ci]Nirbheek Chauhan2018-04-111-0/+1
|
* new wrap-mode: forcefallbackMathieu Duponchelle2018-04-061-1/+1
| | | | | | | This can be useful to make sure that a project builds when its fallbacks are used on systems where external dependencies satisfy the version requirements, or to easily hack on the sources of a dependency for which a fallback exists.