summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2023-09-23Format meson.build files with muonDavid Robillard2-11/+16
The less time wasted with manual code formatting, the better.
2023-09-23Fix stages in CI configurationDavid Robillard1-1/+13
2023-09-23Suppress new warnings in clang-tidy 16David Robillard2-0/+2
2023-09-23Use nodiscard attributeDavid Robillard1-5/+5
2023-09-23Avoid const and mutable membersDavid Robillard2-8/+8
2023-09-23Use anonymous namespaces instead of "static" in testsDavid Robillard2-8/+16
2023-09-23Suppress new warnings in clang 16David Robillard2-0/+4
2023-05-02Fix warning_level=everything on MacOSDavid Robillard3-1/+13
2023-05-02Replace NULL with nullptrDavid Robillard1-1/+1
2023-05-02Fix licensing metadataDavid Robillard1-1/+1
2023-05-02Add fedora row to CIDavid Robillard2-2/+17
2023-05-02Simplify clang-tidy configurationDavid Robillard2-29/+35
This gets close to being clean when run via meson, except for a bug where clang-diagnostic-unused-macros triggers on include guards.
2023-05-02Fix code formattingDavid Robillard1-3/+3
2023-05-02Merge debug and release rows on CIDavid Robillard1-63/+51
Although this parallelizes more or less perfectly, it's much less expensive overall to combine the builds. Spinning up images is expensive, and we're not in that much of a hurry. Being cheaper overall, this speeds up the sequential local test run significantly.
2023-05-02Replace strict option with new meson warning levelDavid Robillard7-291/+87
2023-02-05Fix strict clang build on WindowsDavid Robillard2-3/+17
2023-02-05Replace stray uses of "NULL"David Robillard1-3/+3
2023-02-03Suppress/fix new warnings in clang-tidy 15David Robillard7-26/+24
2023-01-29Suppress new warnings in MSVS 2022David Robillard2-0/+2
2023-01-14Fix old-style castDavid Robillard2-32/+2
2022-11-15Fix clang-tidy configurationDavid Robillard2-2/+0
2022-09-09Only run REUSE test in strict modeDavid Robillard1-2/+2
2022-09-08Use 0BSD for trivial "public domain intent" thingsDavid Robillard13-132/+23
Fedora takes issue with CC0. Although it doesn't really matter for this stuff (dual licensed anyway, questionably "software", certainly not patentable, and so on), this is simpler and more consistent with the ISC license used for the actual software anyway.
2022-08-22Only run autoship test in strict modeDavid Robillard4-9/+21
2022-08-13Raul 2.0.0v2.0.0David Robillard2-4/+3
2022-07-20Make NEWS file readable by dpkg-parsechangelogDavid Robillard1-5/+5
2022-07-20Remove redundant inheritance from NoncopyableDavid Robillard3-8/+3
All copy/move methods are explicitly specified by these classes, so inheriting from Noncopyable didn't do anything useful. It should probably be removed as non-idiomatic.
2022-07-20Clean up special member functions and format with clang-format 14David Robillard10-44/+33
2022-07-20Use default member initializersDavid Robillard1-5/+3
2022-07-20Avoid potential use of uninitialized fieldDavid Robillard1-4/+3
2022-07-20Replace repeated type by braced init listDavid Robillard3-3/+1
2022-07-20Use nodiscard attributeDavid Robillard9-19/+23
2022-07-20Remove redundant inline specifiersDavid Robillard7-51/+46
2022-07-20Adopt REUSE machine-readable licensing standardDavid Robillard35-1008/+906
2022-07-20Fix whitespaceDavid Robillard1-1/+1
2022-07-20Use uppercase integer literal suffixesDavid Robillard3-6/+5
2022-07-20Add header warning testDavid Robillard5-3/+77
2022-07-20Update project metadataDavid Robillard1-25/+25
2022-07-20Switch to meson build systemDavid Robillard18-3508/+572
2022-07-14Update clang-tidy and IWYU configuration for clang 14David Robillard4-2/+17
2022-06-28Remove redundant `struct` keysDavid Robillard4-27/+21
Because this is C++ code, GCC 12 says things like: Socket.hpp:166:24: error: redundant class-key ‘struct’ in reference to ‘struct sockaddr_un’ [-Werror=redundant-tags]
2022-05-27Build as C++14David Robillard1-1/+1
2021-03-15Clean up clang-tidy configurationDavid Robillard2-7/+1
2021-01-07Make include mappings more generalDavid Robillard1-4/+9
Though only <ctime> is needed by Raul, having that mapping will suggest it even in C code when included as a subproject. So, add the C variant as well so that include-what-you-use does not complain about either.
2021-01-07Clean up documentation commentsDavid Robillard12-187/+216
2021-01-07Add missing documentationDavid Robillard1-0/+4
2021-01-02Fix typoDavid Robillard1-1/+1
2021-01-02Make namespace name lowercaseDavid Robillard24-61/+62
2021-01-02Suppress include warning from the use of struct timespecDavid Robillard1-7/+8
On 64-bit Linux, this structure uses __syscall_slong_t for tv_nsec, which confuses include-what-you-use. I can't think of a way to properly address this generally, so just declare it as coming from ctime, which is what Semaphore gets it from.
2021-01-02Remove unused generated configuration headerDavid Robillard1-2/+0