Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-11-24 | Gracefully handle bad characters in Turtle blank node syntax | David Robillard | 6 | -3/+20 | |
2022-11-24 | Gracefully handle bad characters in Turtle datatype syntax | David Robillard | 4 | -3/+14 | |
2022-11-24 | Explicitly ignore the posix_fadvise() return value | David Robillard | 2 | -2/+3 | |
I can't figure out a sensible way to test this, and even if it did fail, at most a warning message could be printed because this is just a performance hint anyway. | |||||
2022-11-24 | Check serd_writer_write_statement() return value | David Robillard | 1 | -2/+2 | |
2022-11-24 | Avoid redundant comparison | David Robillard | 1 | -1/+1 | |
2022-11-24 | Avoid mutation in test | David Robillard | 1 | -18/+22 | |
2022-11-24 | Simplify error handling logic | David Robillard | 1 | -6/+5 | |
2022-11-24 | Fix improper use of chunk sink | David Robillard | 1 | -4/+4 | |
2022-11-15 | Fix potential Python errors on test suite failure | David Robillard | 1 | -5/+5 | |
2022-11-15 | Fix implementation-defined integer conversion | David Robillard | 1 | -1/+1 | |
2022-11-14 | Arrange CI rows more logically | David Robillard | 1 | -91/+57 | |
This is organized in a way that hopefully makes more sense when viewed in a report. It also puts "basic" cases first, to ensure that tedious configuration issues are caught as early as possible when running rows sequentially for local testing. | |||||
2022-11-14 | Add Windows path separator support to serd_node_new_file_uri() | David Robillard | 3 | -10/+69 | |
2022-10-24 | Add meson subproject files to .gitignore | David Robillard | 1 | -0/+1 | |
This is generated in the source directory by meson when the project is checked out of git by the meson wrap system. Ignoring it here ignores issues with tools that assume a clean source directory, like the REUSE test. | |||||
2022-10-24 | Fix MSVC warning in header test | David Robillard | 1 | -0/+4 | |
2022-10-23 | Fix hang when skipping an error at EOF when lax parsing | David Robillard | 2 | -1/+2 | |
2022-10-23 | Fix crash when trying to read chunks without starting | David Robillard | 3 | -3/+11 | |
2022-10-23 | Fix whitespace | David Robillard | 1 | -2/+2 | |
2022-10-23 | Add trailing commas to enum declarations | David Robillard | 2 | -7/+7 | |
This has been supported since C99 and C++11, and makes for less noisy diffs and fewer conflicts when things are added. | |||||
2022-10-23 | Fix "suspicious" string comparison | David Robillard | 2 | -2/+1 | |
This is beyond silly. | |||||
2022-10-23 | Strengthen clang-tidy configuration | David Robillard | 1 | -2/+0 | |
2022-10-23 | Use uppercase integer literal suffixes | David Robillard | 8 | -60/+58 | |
2022-10-23 | Simplify clang-tidy configuration | David Robillard | 3 | -16/+15 | |
2022-10-23 | Test header for warnings more strictly | David Robillard | 5 | -3/+50 | |
2022-10-07 | Override pkg-config dependency within meson | David Robillard | 4 | -3/+12 | |
2022-09-08 | Serd 0.30.16v0.30.16 | David Robillard | 4 | -5/+5 | |
2022-09-08 | Use 0BSD for trivial "public domain intent" things | David Robillard | 22 | -142/+33 | |
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-09-08 | Only run REUSE test in strict mode | David Robillard | 1 | -12/+14 | |
2022-09-01 | Fix licensing metadata | David Robillard | 4 | -4/+4 | |
The intent here is that relatively generic configuration files, build definitions, or things considered "simple facts" are released to the Commons, but more substantive and original works, including documentation, are licensed the same as the software. | |||||
2022-09-01 | Update NEWS file | David Robillard | 1 | -1/+2 | |
2022-08-31 | Adopt REUSE machine-readable licensing standard | David Robillard | 65 | -494/+335 | |
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-22 | Only run autoship test in strict mode | David Robillard | 2 | -3/+9 | |
2022-08-09 | Allow programs to be used from subproject | David Robillard | 2 | -1/+4 | |
2022-08-09 | Fix array size warning | David Robillard | 1 | -3/+7 | |
2022-07-20 | Make NEWS file readable by dpkg-parsechangelog | David Robillard | 1 | -20/+20 | |
2022-07-17 | Use consistent pkg-config description | David Robillard | 1 | -1/+1 | |
2022-07-16 | Remove fill from logo | David Robillard | 1 | -17/+9 | |
This makes it look reasonably good on both dark and light backgrounds. | |||||
2022-07-16 | Simplify command line usage printing | David Robillard | 1 | -16/+19 | |
2022-07-16 | Remove redundant check for command line argument count | David Robillard | 1 | -4/+1 | |
2022-07-16 | Write test outputs to a temporary directory | David Robillard | 1 | -12/+10 | |
While occasionally useful, I almost always end up reproducing the issue live to investigate something anyway. Not keeping the many tests results around results in less clutter, and hopefully makes the test suites faster in environments with bad I/O like Docker. | |||||
2022-07-16 | Define _POSIX_C_SOURCE globally in the build system | David Robillard | 4 | -8/+13 | |
Using inconsistent defines like this that affect the standard library implementation can cause issues. So, doing this consistently for the whole library is a better approach, although it unfortunately makes the code more difficult to compile manually. | |||||
2022-07-16 | Use a lookup table to determine UTF-8 encoding length | David Robillard | 1 | -20/+38 | |
2022-07-16 | Build with C11 on CI | David Robillard | 1 | -13/+13 | |
Since this is not the default (because that would break the default build for some older systems), distributions and users are likely covering the C99 case heavily, so this is the best way to ensure that both are covered well. | |||||
2022-07-16 | Fix spelling error in serdi man page | David Robillard | 4 | -5/+12 | |
2022-07-14 | Set strict C warnings globally | David Robillard | 1 | -1/+1 | |
This is only used when serd is not a subproject. | |||||
2022-07-13 | Suppress clang-tidy identifier length warning in header | David Robillard | 1 | -0/+1 | |
2022-07-13 | Suppress new warnings in clang and clang-tidy 14 | David Robillard | 3 | -0/+5 | |
2022-07-13 | Simplify linking against static libraries | David Robillard | 1 | -3/+7 | |
This adds -DSERD_STATIC to the Cflags in the pkg-config file if serd is built as a static library, to simplify linking against a static serd library with pkg-config. Note that this only works for default_library=static. For linking against libraries built with default_library=both, dependant projects must still specify SERD_STATIC for static builds. Resolving that requires meson adding support for writing Cflags.local, and the world migrating to pkgconf (or improving pkg-config) so it is supported. | |||||
2022-07-12 | Fix test coverage reporting on CI | David Robillard | 1 | -0/+1 | |
2022-07-10 | Serd 0.30.14v0.30.14 | David Robillard | 4 | -5/+5 | |