Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-10-26 | Merge debug and release rows on CI | David Robillard | 1 | -74/+22 | |
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. | |||||
2022-10-26 | Fix test build on systems with older or missing C++ compilers | David Robillard | 1 | -13/+31 | |
2022-10-25 | Fix build without threads or tests | David Robillard | 3 | -14/+30 | |
2022-10-24 | Expose ring transaction API in shared library | David Robillard | 1 | -0/+3 | |
2022-10-23 | Build reference documentation | David Robillard | 17 | -32/+1165 | |
2022-10-23 | Add C++ header build test | David Robillard | 2 | -0/+41 | |
2022-10-23 | Add filesystem API | David Robillard | 21 | -5/+2368 | |
2022-10-23 | Add path API | David Robillard | 15 | -6/+2523 | |
2022-10-23 | Add string view API | David Robillard | 7 | -5/+136 | |
2022-10-23 | Split up platform sources | David Robillard | 8 | -246/+268 | |
This puts more onus on the build system to do things properly, but it's still easy enough to build, even manually: all the files in the appropriate system subdirectory just need to be included in the build. Otherwise, the several nested levels of preprocessor conditionals get confusing, and clang-format doesn't format code properly. | |||||
2022-10-23 | Split reference documentation up into groups and add global header | David Robillard | 15 | -60/+127 | |
The "global" header just provides a convenient place to define the group structure of the library. Applications are better off using the individual headers, but this one will work fine if you don't care about build times or precise dependencies. | |||||
2022-10-23 | Fix documentation markup issues | David Robillard | 1 | -2/+2 | |
2022-10-23 | Add missing documentation | David Robillard | 4 | -20/+21 | |
2022-10-21 | Factor out public declaration scope markers | David Robillard | 12 | -60/+34 | |
2022-10-21 | Split up common header | David Robillard | 25 | -69/+104 | |
2022-10-21 | Hide errno utility functions | David Robillard | 11 | -78/+81 | |
2022-10-20 | Fix mismatched function types | David Robillard | 2 | -4/+1 | |
2022-10-20 | Hide thread implementation | David Robillard | 3 | -53/+72 | |
2022-10-20 | Fix doc comments | David Robillard | 11 | -62/+64 | |
2022-10-18 | Add missing pure function attribute | David Robillard | 1 | -0/+1 | |
2022-10-18 | Fix unused return value warning | David Robillard | 1 | -3/+1 | |
Kind of annoying since this adds an untested branch, but oh well. | |||||
2022-10-18 | Use 0BSD for trivial "public domain intent" things | David Robillard | 16 | -135/+26 | |
2022-10-18 | Add stricter test for warnings in public headers | David Robillard | 3 | -2/+69 | |
2022-10-14 | Simplify clang-tidy configuration | David Robillard | 4 | -26/+4 | |
2022-10-14 | Only build semaphore code if threads are available | David Robillard | 1 | -1/+6 | |
2022-10-14 | Clean up platform configuration checks | David Robillard | 1 | -26/+22 | |
2022-10-14 | Fix fallback configuration on older MacOS versions | David Robillard | 1 | -1/+1 | |
2022-10-14 | Fix zix_sem_timed_wait() interval calculation | David Robillard | 2 | -1/+10 | |
2022-10-09 | Add Fedora row to CI | David Robillard | 1 | -0/+9 | |
2022-10-09 | Fix off-by-one error in assertion | David Robillard | 1 | -1/+1 | |
2022-10-07 | Override pkg-config dependency within meson | David Robillard | 1 | -0/+3 | |
2022-09-08 | Only run autoship and reuse tests in strict mode | David Robillard | 2 | -16/+22 | |
2022-09-02 | Improve test coverage | David Robillard | 3 | -5/+7 | |
2022-09-02 | Improve zix_ring_mlock() return status | David Robillard | 1 | -11/+16 | |
2022-09-02 | Factor out POSIX-style return pattern | David Robillard | 3 | -7/+17 | |
2022-09-01 | Make glib a system dependency | David Robillard | 1 | -1/+2 | |
This avoids warnings from some compilers, and clang-tidy. | |||||
2022-09-01 | Remove redundant thread dependency | David Robillard | 1 | -1/+0 | |
2022-09-01 | Simplify thread and semaphore status codes | David Robillard | 7 | -11/+18 | |
2022-08-22 | Make COPYING a regular text file and link to it in LICENSES | David Robillard | 2 | -14/+14 | |
This just happens to be the way that both `licensee` (and therefore Github) and `reuse` handle correctly. | |||||
2022-08-22 | Use standard ISC license text | David Robillard | 1 | -7/+7 | |
I'm not sure where the disclaimer variant that starts with "THIS" came from (although it is better that way), but this one that starts with "THE" is the standard text which is recognized by tools like `licensee` (and therefore Github) as a perfect match. There are no other changes other than whitespace. | |||||
2022-08-19 | Avoid unused parameter warning | David Robillard | 1 | -0/+1 | |
2022-08-19 | Avoid mixing signed and unsigned integers | David Robillard | 6 | -9/+9 | |
2022-08-19 | Simplify errno handling | David Robillard | 4 | -23/+21 | |
2022-08-19 | Move sem implementation out of header | David Robillard | 7 | -186/+284 | |
This avoids having platform conditionals in public headers, which causes build problems for dependants. | |||||
2022-08-18 | Add return status to zix_ring_mlock() | David Robillard | 2 | -5/+6 | |
2022-08-18 | Relax test timing | David Robillard | 1 | -1/+1 | |
2022-08-18 | Fix conversion warning on 32-bit ARM | David Robillard | 1 | -2/+2 | |
2022-08-18 | Add zix_sem_timed_wait() | David Robillard | 3 | -2/+81 | |
2022-08-18 | Fix semaphore error handling | David Robillard | 7 | -43/+96 | |
Note that existing code which uses zix_sem_try_wait() may still compile against this change, but be incorrect! | |||||
2022-08-18 | Fix thread function attributes on Windows | David Robillard | 4 | -13/+7 | |