-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
build: Add a Meson build system #43
Conversation
Signed-off-by: Simon McVittie <smcv@debian.org>
It's now built as git-evtag by the Cargo build system, so we need to rename it as part of copying it. Signed-off-by: Simon McVittie <smcv@debian.org>
Autotools' TAP parser ignores unknown content on stdout, but Meson is much more strict and considers unknown content to be an error. Redirect commands' stdout to stderr if they can produce arbitrary unstructured diagnostics on stdout. Signed-off-by: Simon McVittie <smcv@debian.org>
Signed-off-by: Simon McVittie <smcv@debian.org>
@cgwalters, are you interested in adding a Meson build system, and potentially dropping the Autotools build at some point? (If not, I can move the first three commits into a separate PR.) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice! Dropping autotools seems fine to me. Thanks so much for all your work on this!
Note: The TAP specification says that unknown lines are never parser errors, in order to allow for forward compatibility with new versions of TAP, but they may be harness errors, and some harnesses error, some ignore it, and some non-fatally warn about it. The intention of unknown lines is, regardless, intended specifically for not-yet-implemented TAP keywords, and arbitrary content emitted by programs run within the test should be prefixed with |
man: Include source code for the man page in dist tarballs
rust: Fix build of git-rustevtag
It's now built as git-evtag by the Cargo build system, so we need to
rename it as part of copying it.
tests: Be more strict about producing TAP output
Autotools' TAP parser ignores unknown content on stdout, but Meson is
much more strict and considers unknown content to be an error. Redirect
commands' stdout to stderr if they can produce arbitrary unstructured
diagnostics on stdout.
build: Add a Meson build system