summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2024-10-11Check variables in unit testsDavid Robillard2-1/+7
Avoid seemingly unused variables by checking something about them, even though the main point of the test is to check something else. Check accepted connections in socket test
2024-07-18Add missing includeDavid Robillard1-0/+1
According to include-what-you-use 0.22 on LLVM 18, anyway.
2024-07-18Remove redundant member initializationDavid Robillard3-2/+2
I guess we'll side with clang-tidy on this one, over the somewhat notorious Weffc++.
2024-07-17Suppress new warnings in clang and clang-tidy 18David Robillard5-2/+7
2024-06-04Suppress new warnings in clang-tidy 17David Robillard1-0/+1
2024-06-04Avoid empty catch blockDavid Robillard1-1/+2
Mainly to appease clang-tidy.
2024-06-04Avoid use of std::endlDavid Robillard3-9/+9
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