Timeline



May 12, 2019:

11:41 AM Changeset in serd [2f6a5c9]serd1 by David Robillard <d@…>
Add validation to command line interface
11:41 AM Changeset in serd [b72761f]serd1 by David Robillard <d@…>
Add support for reading multiple files at once
11:41 AM Changeset in serd [40189fd]serd1 by David Robillard <d@…>
Suppress simple test output
11:41 AM Changeset in serd [c28dead]serd1 by David Robillard <d@…>
Add empty syntax type for suppressing output
11:41 AM Changeset in serd [5a33695]serd1 by David Robillard <d@…>
Improve add and chop prefix functions when given empty strings
11:41 AM Changeset in serd [a20512b]serd1 by David Robillard <d@…>
Simplify handling of input string arguments
11:41 AM Changeset in serd [1666531]serd1 by David Robillard <d@…>
Add input base URI option
11:41 AM Changeset in serd [1705677]serd1 by David Robillard <d@…>
Remove redundant casts
11:41 AM Changeset in serd [2528e2b]serd1 by David Robillard <d@…>
Add test for failure while writing a list from a model
11:41 AM Changeset in serd [040b680]serd1 by David Robillard <d@…>
Replace serd_reader_set_strict() with SerdReaderFlags? This makes …
11:41 AM Changeset in serd [61e5400]serd1 by David Robillard <d@…>
Report writer errors and add strict write mode
11:41 AM Changeset in serd [6ef32a7]serd1 by David Robillard <d@…>
Fix node alignment on 32-bit ARM
11:41 AM Changeset in serd [c849b81]serd1 by David Robillard <d@…>
Make node size always 64 bits This ensures that sizeof(SerdNode?) is a …
11:41 AM Changeset in serd [100fbdb]serd1 by David Robillard <d@…>
Allocate nodes with posix_memalign when available This fixes …
11:41 AM Changeset in serd [28edf97]serd1 by David Robillard <d@…>
Fix integer conversion warnings
11:41 AM Changeset in serd [8da6b69]serd1 by David Robillard <d@…>
Avoid absurd Windows warnings about "deprecated" POSIX functions
11:41 AM Changeset in serd [f5309b6]serd1 by David Robillard <d@…>
Improve Env test coverage
11:41 AM Changeset in serd [53e9ed3]serd1 by David Robillard <d@…>
Add support for writing terse collections
11:41 AM Changeset in serd [5cd9101]serd1 by David Robillard <d@…>
Tolerate lack of predicate when context is popped
11:41 AM Changeset in serd [6341f37]serd1 by David Robillard <d@…>
Reset writer to empty when finished to avoid spurious blank lines
11:41 AM Changeset in serd [b6a0ae4]serd1 by David Robillard <d@…>
Pass context flags to write_sep()
11:41 AM Changeset in serd [f65b548]serd1 by David Robillard <d@…>
Add initial flags to write context
11:41 AM Changeset in serd [7c169cb]serd1 by David Robillard <d@…>
Factor out pushing writer context
11:41 AM Changeset in serd [33b9540]serd1 by David Robillard <d@…>
Strengthen writer statement preconditions
11:41 AM Changeset in serd [a8e40a29]serd1 by David Robillard <d@…>
Add option for writing terse output without newlines
11:41 AM Changeset in serd [6812187]serd1 by David Robillard <d@…>
Factor out writing top level separator
11:41 AM Changeset in serd [c84858a]serd1 by David Robillard <d@…>
Rename SERD_STYLE_ASCII to SERD_WRITE_ASCII
11:41 AM Changeset in serd [d2ebfa0]serd1 by David Robillard <d@…>
Support reading lone lists in lax mode This allows parsing documents …
11:41 AM Changeset in serd [160b8cb]serd1 by David Robillard <d@…>
Simplify writer statement validity checking
11:41 AM Changeset in serd [e20089b]serd1 by David Robillard <d@…>
Add clang-tidy file
11:41 AM Changeset in serd [69725ca]serd1 by David Robillard <d@…>
Add test for serd_strerror with unknown errors
11:41 AM Changeset in serd [c9dd64b]serd1 by David Robillard <d@…>
Fix reading from socket-like streams and add test
11:41 AM Changeset in serd [229c1e3]serd1 by David Robillard <d@…>
Make reader tolerant of being started several times
11:41 AM Changeset in serd [64001c8]serd1 by David Robillard <d@…>
Remove pointless switch statement
11:41 AM Changeset in serd [642b0f4]serd1 by David Robillard <d@…>
Fix various warnings and conversion issues
11:41 AM Changeset in serd [c242fda]serd1 by David Robillard <d@…>
Add serd_new_boolean()
11:41 AM Changeset in serd [3694cde]serd1 by David Robillard <d@…>
Remove reader status and handle errors more precisely
11:41 AM Changeset in serd [26bd292]serd1 by David Robillard <d@…>
Add separate test suite for lax syntax tests
11:41 AM Changeset in serd [fdcd141]serd1 by David Robillard <d@…>
Add model validation
11:41 AM Changeset in serd [923bb16]serd1 by David Robillard <d@…>
Factor out test option iterator generation
11:41 AM Changeset in serd [c7fa1ee]serd1 by David Robillard <d@…>
Add model to benchmarks
11:41 AM Changeset in serd [c7ca4e4]serd1 by David Robillard <d@…>
Add model
11:41 AM Changeset in serd [471d6a9]serd1 by David Robillard <d@…>
Use conventional short variable name for status
11:41 AM Changeset in serd [0a296bd]serd1 by David Robillard <d@…>
Use consistent naming for function types
11:41 AM Changeset in serd [54e03a3]serd1 by David Robillard <d@…>
Add extensible logging API
11:41 AM Changeset in serd [b29e8cc]serd1 by David Robillard <d@…>
Use line comments where appropriate and clean up header
9:14 AM Changeset in serd [28b033f]serd1 by David Robillard <d@…>
Add Env to Sink This isn't technically necessary for any sink, but is …

May 5, 2019:

10:58 AM Changeset in suil [0229219] by David Robillard <d@…>
Fix Cocoa in Qt5 compilation
10:53 AM Changeset in sratom [6391218]serd1 by David Robillard <d@…>
fixup! WIP: Port to serd1

May 4, 2019:

3:38 AM Ticket #1163 (Make sample_rate a float as in Options iface) closed by David Robillard
fixed
3:32 AM Changeset in jalv [3dc259e] by David Robillard <d@…>
Fix incorrect type for sample rate option
3:07 AM Ticket #1126 (Building serd on Windows with --debug flag fails) closed by David Robillard
fixed
3:01 AM Ticket #1160 (Fails to build against gcc-4.8) closed by David Robillard
wontfix

Apr 28, 2019:

11:11 AM Changeset in sratom [11f23fc]serd1 by David Robillard <d@…>
Use serd log
11:11 AM Changeset in sratom [20fdb1b]serd1 by David Robillard <d@…>
Fix mismatched free
11:11 AM Changeset in sratom [935ba72]serd1 by David Robillard <d@…>
WIP: Add C++ bindings
11:11 AM Changeset in sratom [779ef34]serd1 by David Robillard <d@…>
WIP: Port to serd1
11:10 AM Changeset in lilv [bc88013]serd1 by David Robillard <d@…>
WIP: Port to serd1

Apr 27, 2019:

1:23 PM Changeset in serd [fbf14bf]serd1 by David Robillard <d@…>
Rename SerdStyle? to SerdWriterFlags?
1:23 PM Changeset in serd [7bcd3c0]serd1 by David Robillard <d@…>
Rename SerdType? to SerdNodeType? The old name has become ambiguous …
1:23 PM Changeset in serd [20e6c1d]serd1 by David Robillard <d@…>
Clean up and expose base64 implementation
1:23 PM Changeset in serd [82255f1]serd1 by David Robillard <d@…>
Expose the node cache in the world
1:23 PM Changeset in serd [f6b85d4]serd1 by David Robillard <d@…>
Remove serd_env_foreach()
1:23 PM Changeset in serd [2f4eb69]serd1 by David Robillard <d@…>
Add serd_env_write_prefixes()
1:23 PM Changeset in serd [6f42fc9]serd1 by David Robillard <d@…>
Simplify reader test sink
1:23 PM Changeset in serd [15d3589]serd1 by David Robillard <d@…>
Add serd_node_compare()
1:23 PM Changeset in serd [7fc0743]serd1 by David Robillard <d@…>
Add stack overflow tests
1:23 PM Changeset in serd [823f542]serd1 by David Robillard <d@…>
Improve node test coverage
1:23 PM Changeset in serd [e20bdc8]serd1 by David Robillard <d@…>
Add test for bad blank graph labels
1:23 PM Changeset in serd [cd48201]serd1 by David Robillard <d@…>
Fix writer flags type
1:23 PM Changeset in serd [c0d3fc0]serd1 by David Robillard <d@…>
Simplify reader stack pushing code
1:23 PM Changeset in serd [08b2812]serd1 by David Robillard <d@…>
Ensure serd_new_resolved_uri returns an absolute URI or NULL
1:23 PM Changeset in serd [06849e9]serd1 by David Robillard <d@…>
Use simpler names for statement flags
1:23 PM Changeset in serd [2b3e54d]serd1 by David Robillard <d@…>
Simplify streaming API and improve pretty printing This removes the …
1:23 PM Changeset in serd [399b4e2]serd1 by David Robillard <d@…>
Cache commonly used nodes in the world
1:23 PM Changeset in serd [3533192]serd1 by David Robillard <d@…>
Add SerdNodes? class for storing a cache of nodes
1:23 PM Changeset in serd [3d7178f]serd1 by David Robillard <d@…>
Add serd_env_copy() and serd_env_equals()
1:23 PM Changeset in serd [f3d5f49]serd1 by David Robillard <d@…>
Separate ByteSink? from Writer
1:23 PM Changeset in serd [7230d74]serd1 by David Robillard <d@…>
Expose SerdByteSink? in public API
1:23 PM Changeset in serd [7dc7ace]serd1 by David Robillard <d@…>
Remove serd_reader_set_default_graph()
1:23 PM Changeset in serd [de2389b]serd1 by David Robillard <d@…>
Add debug check that BTree nodes are properly sorted
1:23 PM Changeset in serd [ded3b2d]serd1 by David Robillard <d@…>
Add zix data structures for use in model
1:23 PM Changeset in serd [8a90b48]serd1 by David Robillard <d@…>
Add rooted URI resolution test
1:23 PM Changeset in serd [8d35489]serd1 by David Robillard <d@…>
Add test for reading chunks
1:23 PM Changeset in serd [62ff22b]serd1 by David Robillard <d@…>
Make reader return failure when no statement is read
1:23 PM Changeset in serd [478382f]serd1 by David Robillard <d@…>
Fix warnings
1:23 PM Changeset in serd [e6f6786]serd1 by David Robillard <d@…>
Simplify writer style options
1:23 PM Changeset in serd [c550eaa]serd1 by David Robillard <d@…>
Avoid writing invalid prefixed name prefixes
1:23 PM Changeset in serd [3de679c]serd1 by David Robillard <d@…>
Separate style enum from style flags types
1:23 PM Changeset in serd [7463030]serd1 by David Robillard <d@…>
Automatically finish reader on destruction
1:23 PM Changeset in serd [c9e0077]serd1 by David Robillard <d@…>
Make SerdSink? opaque
1:23 PM Changeset in serd [1aac1b9]serd1 by David Robillard <d@…>
Simplify SerdEnv? API
1:23 PM Changeset in serd [ca9c681]serd1 by David Robillard <d@…>
Add cursor to statement This allows the file and position of …
1:23 PM Changeset in serd [4598631]serd1 by David Robillard <d@…>
Add SerdCursor? to public API
1:23 PM Changeset in serd [f2859a5]serd1 by David Robillard <d@…>
Remove escape parameter from serd_new_file_uri Since characters are …
1:23 PM Changeset in serd [bd3ecd5]serd1 by David Robillard <d@…>
Shorten node constructor names
1:23 PM Changeset in serd [f78f317]serd1 by David Robillard <d@…>
Make statement sink take a statement rather than nodes This makes the …
1:23 PM Changeset in serd [73d028e5]serd1 by David Robillard <d@…>
Add sink interface
1:23 PM Changeset in serd [865c7d4]serd1 by David Robillard <d@…>
Add SerdStatement?
1:23 PM Changeset in serd [afa6625]serd1 by David Robillard <d@…>
Expand datatype of literal nodes in serd_env_expand_node
1:23 PM Changeset in serd [c9d4660]serd1 by David Robillard <d@…>
Move syntax name/extension utilities to public API
1:23 PM Changeset in serd [394949e]serd1 by David Robillard <d@…>
Move SerdField? to public API
1:23 PM Changeset in serd [cd99d3d]serd1 by David Robillard <d@…>
Clean up reader error handling
1:23 PM Changeset in serd [9c4d261]serd1 by David Robillard <d@…>
Fix UTF-8 round tripping
1:23 PM Changeset in serd [35b547d]serd1 by David Robillard <d@…>
Add debug checks for node padding
1:23 PM Changeset in serd [158128c]serd1 by David Robillard <d@…>
Zero node padding before passing to reader sinks
1:23 PM Changeset in serd [07492f2]serd1 by David Robillard <d@…>
Remove datatype and language from reader context
1:23 PM Changeset in serd [c827a86]serd1 by David Robillard <d@…>
Simplify stack management by popping in bulk at higher levels Since …
1:23 PM Changeset in serd [69d431d]serd1 by David Robillard <d@…>
Use a fixed-size reader stack This improves performance, and makes …
1:06 PM Changeset in serd [d075194]serd1 by David Robillard <d@…>
Set datatypes on integer, decimal, and base64 nodes
1:06 PM Changeset in serd [e7499f3]serd1 by David Robillard <d@…>
Add serd_world_get_blank()
1:06 PM Changeset in serd [cf06e60]serd1 by David Robillard <d@…>
Avoid copying nodes when equivalent prefixes are set
1:06 PM Changeset in serd [68c2f69]serd1 by David Robillard <d@…>
Separate base64 implementation
1:06 PM Changeset in serd [4c35721]serd1 by David Robillard <d@…>
Clean up node construction API
1:06 PM Changeset in serd [57e585c]serd1 by David Robillard <d@…>
Clean up includes and improve source file separation
1:06 PM Changeset in serd [cab95d8]serd1 by David Robillard <d@…>
Move system utilities to separate source files
1:06 PM Changeset in serd [c2dc7d9]serd1 by David Robillard <d@…>
Hide fopen wrapper and use reader interface consistently
1:06 PM Changeset in serd [61a488d]serd1 by David Robillard <d@…>
Add blank node API
1:06 PM Changeset in serd [a04f16d]serd1 by David Robillard <d@…>
Make serd_node_new_literal take datatype as a node
1:06 PM Changeset in serd [f4c19ae]serd1 by David Robillard <d@…>
Move error handling to world
1:06 PM Changeset in serd [9914429]serd1 by David Robillard <d@…>
Add SerdWorld? for shared library state
1:06 PM Changeset in serd [ef733af]serd1 by David Robillard <d@…>
Add SerdSink? interface and hide individual function implementations
1:06 PM Changeset in serd [36e20b9]serd1 by David Robillard <d@…>
Bring read/write interface closer to C standard
1:06 PM Changeset in serd [29453a9]serd1 by David Robillard <d@…>
Clean up and separate internal headers
1:06 PM Changeset in serd [eba91f9]serd1 by David Robillard <d@…>
Merge datatype and/or language into node This moves closer to the …
1:06 PM Changeset in serd [e9671e9]serd1 by David Robillard <d@…>
Simplify reader interface
1:06 PM Changeset in serd [c6fa032]serd1 by David Robillard <d@…>
Remove serd_uri_to_path()
1:06 PM Changeset in serd [448bcfa]serd1 by David Robillard <d@…>
Make nodes opaque
1:06 PM Changeset in serd [e676086]serd1 by David Robillard <d@…>
Use opaque node API
1:06 PM Changeset in serd [d6174ed]serd1 by David Robillard <d@…>
Add node accessor API
1:06 PM Changeset in serd [986149e]serd1 by David Robillard <d@…>
Make serd_strtod API const-correct This is an API breakage, but a …
1:06 PM Changeset in serd [b941455]serd1 by David Robillard <d@…>
Rename SerdChunk? to SerdStringView?
1:06 PM Changeset in serd [cb2929b]serd1 by David Robillard <d@…>
Use char* for strings in public API The constant casting just makes …
1:06 PM Changeset in serd [53312ca]serd1 by David Robillard <d@…>
Remove useless character counting
1:06 PM Changeset in serd [876d60a]serd1 by David Robillard <d@…>
Use SerdBuffer? for mutable buffers This avoids const violations from …
1:06 PM Changeset in serd [d14838c]jsonldserd1 by David Robillard <d@…>
Test that all bad commands print error messages

Apr 22, 2019:

1:52 AM Changeset in sratom [432d60b]masterserd1 by David Robillard <d@…>
Update documentation
1:50 AM Changeset in sratom [feb8f4d]serd1 by David Robillard <d@…>
Update Doxygen file
1:48 AM Changeset in lilv [d722ed0]serd1 by David Robillard <d@…>
Remove Lilv::uri_to_path
1:48 AM Changeset in lilv [748827c]serd1 by David Robillard <d@…>
Remove old URI defines
1:48 AM Changeset in lilv [30599cb]free-pathserd1 by David Robillard <d@…>
Update documentation
1:22 AM Changeset in lilv [489e706]free-pathserd1 by David Robillard <d@…>
Update Doxygen file

Apr 21, 2019:

2:05 PM Changeset in sratom [202873c]serd1 by David Robillard <d@…>
Switch to using a submodule for autowaf
2:04 PM Changeset in sord [5894971] by David Robillard <d@…>
Switch to using a submodule for autowaf
2:04 PM Changeset in lilv [9091b84]free-pathserd1 by David Robillard <d@…>
Switch to using a submodule for autowaf
2:03 PM Changeset in suil [5f66788] by David Robillard <d@…>
Switch to using a submodule for autowaf
1:56 PM Changeset in serd [bc59635]jsonldserd1 by David Robillard <d@…>
Switch to using a submodule for autowaf
1:45 PM Changeset in jalv [3a4efdc] by David Robillard <d@…>
Use modern LV2 includes
1:45 PM Changeset in jalv [5c679f1] by David Robillard <d@…>
Switch to using a submodule for autowaf
7:06 AM Changeset in sratom [de64927]serd1 by David Robillard <d@…>
Update autowaf
7:05 AM Changeset in sratom [f36ec71]serd1 by David Robillard <d@…>
Squashed 'waflib/' changes from e7a29b6..4f98e1c 4f98e1c Remove …
7:04 AM Changeset in sord [44afb52] by David Robillard <d@…>
Update autowaf
6:59 AM Changeset in sord [bc58d40] by David Robillard <d@…>
Squashed 'waflib/' changes from e7a29b6..4f98e1c 4f98e1c Remove …
5:22 AM Changeset in suil [26425a9] by David Robillard <d@…>
Update autowaf
5:22 AM Changeset in suil [9cd6048] by David Robillard <d@…>
Squashed 'waflib/' changes from e7a29b6..4f98e1c 4f98e1c Remove …
5:08 AM Changeset in lilv [c1637b4]free-pathserd1 by David Robillard <d@…>
Update autowaf
5:08 AM Changeset in lilv [e66da3c]free-pathserd1 by David Robillard <d@…>
Squashed 'waflib/' changes from e7a29b6..4f98e1c 4f98e1c Remove …
5:08 AM Changeset in lilv [5d21428]free-pathserd1 by David Robillard <d@…>
Fix building in a recursive project

Apr 20, 2019:

4:31 AM Changeset in pugl [7b5b07b]master by David Robillard <d@…>
Add ARM CI rows
4:05 AM Changeset in serd [683d47c]jsonldserd1 by David Robillard <d@…>
Use fine-grained Docker images for CI
4:04 AM Changeset in serd [a12cbf6]jsonldserd1 by David Robillard <d@…>
Fix incorrect print format arguments

Apr 19, 2019:

3:36 AM Changeset in serd [af31671]jsonldserd1 by David Robillard <d@…>
Fix test coverage These returns values are legacy cruft from when …

Apr 15, 2019:

2:04 PM Changeset in lilv [23d049e]free-pathserd1 by David Robillard <d@…>
Fix plugin tests on Windows
2:04 PM Changeset in lilv [a08de74]free-pathserd1 by David Robillard <d@…>
Disable state unit tests on Windows Unfortunately state with files …
2:03 PM Changeset in lilv [90e5c98]free-pathserd1 by David Robillard <d@…>
Fix lilv_mkdir_p when used with forward slashes on Windows
2:03 PM Changeset in lilv [e688e49]free-pathserd1 by David Robillard <d@…>
Use putenv instead of setenv in unit tests on Windows This makes …
2:03 PM Changeset in lilv [b9978e8]free-pathserd1 by David Robillard <d@…>
Remove non-ASCII text from source code This causes issues on Windows.
2:03 PM Changeset in lilv [123faa5]free-pathserd1 by David Robillard <d@…>
Fix mismatched malloc/free calls

Apr 14, 2019:

1:58 PM Changeset in lilv [f5af942]free-pathserd1 by David Robillard <d@…>
Remove support for OSX < 10.6
1:46 PM Changeset in suil [41e0a56] by David Robillard <d@…>
Use modern LV2 includes
1:45 PM Changeset in lilv [84762e0]free-pathserd1 by David Robillard <d@…>
Use modern LV2 includes
1:42 PM Changeset in sratom [dfee534]serd1 by David Robillard <d@…>
Use modern LV2 includes
10:29 AM Changeset in pugl [d4eaaff] by David Robillard <d@…>
Add Gitlab CI configuration
10:28 AM Changeset in pugl [c18706e] by David Robillard <d@…>
Fix MacOS build
9:24 AM Changeset in pugl [7887266] by David Robillard <d@…>
Update autowaf
9:03 AM Changeset in pugl [4806680] by David Robillard <d@…>
Squashed 'waflib/' changes from d7a7ca4..27a69a7 27a69a7 Add option …
6:50 AM Changeset in serd [1de9a69]jsonldserd1 by David Robillard <d@…>
Add separate CI rows for ARM debug and release builds
6:33 AM Changeset in serd [4545bbb]jsonldserd1 by David Robillard <d@…>
Improve CI configuration This separates the build stage from the test …
6:10 AM Changeset in serd [8ca462a]jsonldserd1 by David Robillard <d@…>
Enable test coverage on CI
6:10 AM Changeset in serd [4eeee6f]jsonldserd1 by David Robillard <d@…>
Clean up CI waf arguments
6:10 AM Changeset in serd [4a70984]jsonldserd1 by David Robillard <d@…>
Update autowaf
6:10 AM Changeset in serd [cfd449f]jsonldserd1 by David Robillard <d@…>
Squashed 'waflib/' changes from e7a29b6b..27a69a76 27a69a76 Add …
2:18 AM Changeset in lilv [ac237a8]free-pathserd1 by David Robillard <d@…>
Fix Windows cross-library malloc/free errors
2:18 AM Changeset in lilv [1a80c08]free-pathserd1 by David Robillard <d@…>
Fix Windows build
2:18 AM Changeset in lilv [280232c]free-pathserd1 by David Robillard <d@…>
Remove workaround for ancient MSVC
2:18 AM Changeset in lilv [3b8a3bf]free-pathserd1 by David Robillard <d@…>
Fix test bundle URI on Windows
2:18 AM Changeset in lilv [41a1a23]free-pathserd1 by David Robillard <d@…>
Remove redundant declaration of LILV_DEPRECATED
2:18 AM Changeset in lilv [0359579]free-pathserd1 by David Robillard <d@…>
Make test suite self-contained This sets up the test environment with …
2:18 AM Changeset in lilv [1403d34]free-pathserd1 by David Robillard <d@…>
Add option to override LV2_PATH in applications
1:04 AM Changeset in lilv [b788af9]free-pathserd1 by David Robillard <d@…>
Add skeleton core.lv2 bundle for tests
12:51 AM Changeset in lilv [a83e428]free-pathserd1 by David Robillard <d@…>
Zero-initialise world

Apr 13, 2019:

2:47 PM Changeset [4101a2a]master by David Robillard <d@…>
Update submodules
2:30 PM Changeset [91c043e] by David Robillard <d@…>
Use project list from environment in test command
2:23 PM Changeset in ganv [c4e5940]master by David Robillard <d@…>
Don't run graphical test program from waf test command
2:17 PM Changeset in serd [1e3e9d5]jsonldserd1 by David Robillard <d@…>
Add CI rows for ARM architectures
2:06 PM Changeset in serd [f682d69]jsonldserd1 by David Robillard <d@…>
Use short options in CI configuration
1:59 PM Changeset in serd [464df57]jsonldserd1 by David Robillard <d@…>
Add test wrapper to serdi invocation for test manifest loading This …
11:21 AM Changeset in serd [4de972d]remove-message by David Robillard <d@…>
WIP: Remove SerdMessage?
10:48 AM Changeset in serd [72b0caa]remove-message by David Robillard <d@…>
Fix node alignment on 32-bit ARM
10:48 AM Changeset in serd [00eec65]remove-message by David Robillard <d@…>
Make node size always 64 bits This ensures that sizeof(SerdNode?) is a …
10:48 AM Changeset in serd [d4a61bf]remove-message by David Robillard <d@…>
Allocate nodes with posix_memalign when available This fixes …
10:48 AM Changeset in serd [a1bd26b]remove-message by David Robillard <d@…>
Add test wrapper to serdi invocation for test manifest loading This …
10:48 AM Changeset in serd [f19b3c0]remove-message by David Robillard <d@…>
WIP: log
10:48 AM Changeset in serd [e75d537]remove-message by David Robillard <d@…>
Fix integer conversion warnings
10:48 AM Changeset in serd [4f16af4]remove-message by David Robillard <d@…>
Avoid absurd Windows warnings about "deprecated" POSIX functions
10:48 AM Changeset in serd [ffe660f]remove-message by David Robillard <d@…>
Improve Env test coverage
10:48 AM Changeset in serd [7e15cdb]remove-message by David Robillard <d@…>
WIP: Add C++ bindings
10:48 AM Changeset in serd [5878f2a]remove-message by David Robillard <d@…>
WIP: Add support for writing terse collections
10:48 AM Changeset in serd [1ced0a4]remove-message by David Robillard <d@…>
Tolerate lack of predicate when context is popped
10:48 AM Changeset in serd [9a22b24]remove-message by David Robillard <d@…>
Reset writer to empty when finished to avoid spurious blank lines
10:48 AM Changeset in serd [35487b3]remove-message by David Robillard <d@…>
Pass context flags to write_sep()
10:48 AM Changeset in serd [d9283fc]remove-message by David Robillard <d@…>
Add initial flags to write context
10:48 AM Changeset in serd [edf7d6c]remove-message by David Robillard <d@…>
Factor out pushing writer context
10:48 AM Changeset in serd [7c2ce8b]remove-message by David Robillard <d@…>
Strengthen writer statement preconditions
10:48 AM Changeset in serd [9a3c3f9]remove-message by David Robillard <d@…>
Add option for writing terse output without newlines
10:48 AM Changeset in serd [c8e1af9]remove-message by David Robillard <d@…>
Factor out writing top level separator
10:48 AM Changeset in serd [5cd753b]remove-message by David Robillard <d@…>
Rename SERD_STYLE_ASCII to SERD_WRITE_ASCII
10:48 AM Changeset in serd [b568e02]remove-message by David Robillard <d@…>
Support reading lone lists in lax mode This allows parsing documents …
10:48 AM Changeset in serd [fd342b2]remove-message by David Robillard <d@…>
Simplify writer statement validity checking
10:48 AM Changeset in serd [5aeb95b]remove-message by David Robillard <d@…>
Add clang-tidy file
10:48 AM Changeset in serd [16d4ccf]remove-message by David Robillard <d@…>
Add test for serd_strerror with unknown errors
10:48 AM Changeset in serd [65fbd3c]remove-message by David Robillard <d@…>
Fix reading from socket-like streams and add test
10:48 AM Changeset in serd [a3695dd]remove-message by David Robillard <d@…>
Make reader tolerant of being started several times
10:48 AM Changeset in serd [c253b08]remove-message by David Robillard <d@…>
Remove pointless switch statement
10:48 AM Changeset in serd [5d0befa]remove-message by David Robillard <d@…>
Fix MSVC warnings about integer literal conversions
10:48 AM Changeset in serd [5ff537b]remove-message by David Robillard <d@…>
Fix potential use of uninitialized values
10:48 AM Changeset in serd [2719fc4]remove-message by David Robillard <d@…>
Fix integer conversion warnings
10:48 AM Changeset in serd [105cc91]remove-message by David Robillard <d@…>
Remove redundant cast
10:48 AM Changeset in serd [2ba1f73]remove-message by David Robillard <d@…>
Fix character conversion warnings
10:48 AM Changeset in serd [9428a46]remove-message by David Robillard <d@…>
Fix implicit float to double conversion warning
10:48 AM Changeset in serd [00cb5c4]remove-message by David Robillard <d@…>
Suppress spurious floating point conversion warning This is defined …
10:48 AM Changeset in serd [cec24f4]remove-message by David Robillard <d@…>
Fix cast alignment warning
10:48 AM Changeset in serd [99cae63]remove-message by David Robillard <d@…>
Fix serd_stack_is_empty() const correctness
10:48 AM Changeset in serd [586f838]remove-message by David Robillard <d@…>
Make char type functions take int like their standard counterparts …
10:48 AM Changeset in serd [0e7355e]remove-message by David Robillard <d@…>
Fix various sign conversion warnings
10:48 AM Changeset in serd [bda9843]remove-message by David Robillard <d@…>
Fix implicit signed conversions in base64 implementation
10:48 AM Changeset in serd [56ce0b0]remove-message by David Robillard <d@…>
Fix implicit signed conversions for writer indent
10:48 AM Changeset in serd [b30f33e]remove-message by David Robillard <d@…>
Add serd_new_boolean()
10:48 AM Changeset in serd [5443876]remove-message by David Robillard <d@…>
Remove reader status and handle errors more precisely
10:48 AM Changeset in serd [3b12521]remove-message by David Robillard <d@…>
Add separate test suite for lax syntax tests
10:48 AM Changeset in serd [e320bb5]remove-message by David Robillard <d@…>
Add validation test suite
10:48 AM Changeset in serd [25a0c50]remove-message by David Robillard <d@…>
WIP: Add validation
10:15 AM Changeset in serd [2afbb90]remove-message by David Robillard <d@…>
Add model to benchmarks
10:15 AM Changeset in serd [fdb360c]remove-message by David Robillard <d@…>
WIP: Add model
10:15 AM Changeset in serd [9a20ce6]remove-message by David Robillard <d@…>
Use consistent naming for function types
10:15 AM Changeset in serd [18a4fbd]remove-message by David Robillard <d@…>
Expose and annotate logging functions
10:15 AM Changeset in serd [1ba6214]remove-message by David Robillard <d@…>
Use line comments where appropriate and clean up header
10:15 AM Changeset in serd [2b77503]remove-message by David Robillard <d@…>
Add Env to Sink This isn't technically necessary for any sink, but is …
10:15 AM Changeset in serd [d6060f6]remove-message by David Robillard <d@…>
Rename SerdStyle? to SerdWriterFlags?
10:15 AM Changeset in serd [c25fb77]remove-message by David Robillard <d@…>
Rename SerdType? to SerdNodeType? The old name has become ambiguous …
10:15 AM Changeset in serd [dd7f57a]remove-message by David Robillard <d@…>
Clean up and expose base64 implementation
10:15 AM Changeset in serd [14c2fe1]remove-message by David Robillard <d@…>
Expose the node cache in the world
10:15 AM Changeset in serd [7734028]remove-message by David Robillard <d@…>
Remove serd_env_foreach()
10:15 AM Changeset in serd [8f954d7]remove-message by David Robillard <d@…>
Add serd_env_write_prefixes()
10:15 AM Changeset in serd [b58e829]remove-message by David Robillard <d@…>
Simplify reader test sink
10:15 AM Changeset in serd [9b580f1]remove-message by David Robillard <d@…>
Add serd_node_compare()
10:15 AM Changeset in serd [ab7be94]remove-message by David Robillard <d@…>
Rename SerdError? to SerdMessage? Towards more general usage for all …
10:15 AM Changeset in serd [21db1e0]remove-message by David Robillard <d@…>
Add stack overflow tests
10:15 AM Changeset in serd [83c0466]remove-message by David Robillard <d@…>
Improve node test coverage
10:15 AM Changeset in serd [799a8bdd]remove-message by David Robillard <d@…>
Add test for bad blank graph labels
10:15 AM Changeset in serd [2c1e1f7]remove-message by David Robillard <d@…>
Fix writer flags type
10:15 AM Changeset in serd [1e1fc36]remove-message by David Robillard <d@…>
Simplify reader stack pushing code
10:15 AM Changeset in serd [62983c9]remove-message by David Robillard <d@…>
Ensure serd_new_resolved_uri returns an absolute URI or NULL
10:15 AM Changeset in serd [696b558]remove-message by David Robillard <d@…>
Use simpler names for statement flags
10:15 AM Changeset in serd [271ba67]remove-message by David Robillard <d@…>
Simplify streaming API and improve pretty printing This removes the …
10:15 AM Changeset in serd [d8dcff5]remove-message by David Robillard <d@…>
Cache commonly used nodes in the world
10:15 AM Changeset in serd [05fbb2b]remove-message by David Robillard <d@…>
Add SerdNodes? class for storing a cache of nodes
10:15 AM Changeset in serd [bc46da0]remove-message by David Robillard <d@…>
Add serd_env_copy() and serd_env_equals()
10:15 AM Changeset in serd [5de7dc6]remove-message by David Robillard <d@…>
Separate ByteSink? from Writer
10:15 AM Changeset in serd [9aa551a]remove-message by David Robillard <d@…>
Expose SerdByteSink? in public API
10:15 AM Changeset in serd [52a0e3c]remove-message by David Robillard <d@…>
Remove serd_reader_set_default_graph()
10:15 AM Changeset in serd [2330ba6]remove-message by David Robillard <d@…>
Add debug check that BTree nodes are properly sorted
10:15 AM Changeset in serd [3d1d75d]remove-message by David Robillard <d@…>
Add zix data structures for use in model
10:15 AM Changeset in serd [aeeb845]remove-message by David Robillard <d@…>
Add rooted URI resolution test
10:15 AM Changeset in serd [d7bde35]remove-message by David Robillard <d@…>
Add test for reading chunks
10:15 AM Changeset in serd [0e1e1ee]remove-message by David Robillard <d@…>
Make reader return failure when no statement is read
10:15 AM Changeset in serd [bef0b11]remove-message by David Robillard <d@…>
Fix warnings
10:15 AM Changeset in serd [75af050]remove-message by David Robillard <d@…>
Simplify writer style options
10:15 AM Changeset in serd [81f4679]remove-message by David Robillard <d@…>
Avoid writing invalid prefixed name prefixes
10:15 AM Changeset in serd [52179a7]remove-message by David Robillard <d@…>
Separate style enum from style flags types
10:15 AM Changeset in serd [97c7ace]remove-message by David Robillard <d@…>
Automatically finish reader on destruction
10:15 AM Changeset in serd [652e7cf]remove-message by David Robillard <d@…>
Make SerdSink? opaque
10:15 AM Changeset in serd [37251f8]remove-message by David Robillard <d@…>
Simplify SerdEnv? API
10:15 AM Changeset in serd [2402d96]remove-message by David Robillard <d@…>
Add cursor to statement This allows the file and position of …
10:15 AM Changeset in serd [d77ae55]remove-message by David Robillard <d@…>
Add SerdCursor? to public API
10:15 AM Changeset in serd [1cfecad]remove-message by David Robillard <d@…>
Remove escape parameter from serd_new_file_uri Since characters are …
10:15 AM Changeset in serd [21ae564]remove-message by David Robillard <d@…>
Shorten node constructor names
10:15 AM Changeset in serd [63edb5d]remove-message by David Robillard <d@…>
Make statement sink take a statement rather than nodes This makes the …
10:15 AM Changeset in serd [6938e50]remove-message by David Robillard <d@…>
Add sink interface
10:15 AM Changeset in serd [96f32b5]remove-message by David Robillard <d@…>
Add SerdStatement?
10:15 AM Changeset in serd [289698b]remove-message by David Robillard <d@…>
Expand datatype of literal nodes in serd_env_expand_node
10:15 AM Changeset in serd [56d59c3]remove-message by David Robillard <d@…>
Move syntax name/extension utilities to public API
10:15 AM Changeset in serd [9477cc1]remove-message by David Robillard <d@…>
Move SerdField? to public API
10:15 AM Changeset in serd [95358ea]remove-message by David Robillard <d@…>
Clean up reader error handling
10:15 AM Changeset in serd [e585056]remove-message by David Robillard <d@…>
Fix UTF-8 round tripping
10:15 AM Changeset in serd [579309c]remove-message by David Robillard <d@…>
Add debug checks for node padding
10:15 AM Changeset in serd [a339e24]remove-message by David Robillard <d@…>
Zero node padding before passing to reader sinks
10:15 AM Changeset in serd [d540aa4]remove-message by David Robillard <d@…>
Remove datatype and language from reader context
10:15 AM Changeset in serd [e5b0879]remove-message by David Robillard <d@…>
Simplify stack management by popping in bulk at higher levels Since …
10:15 AM Changeset in serd [fea20a9]remove-message by David Robillard <d@…>
Use a fixed-size reader stack This improves performance, and makes …
10:15 AM Changeset in serd [29cfc32]remove-message by David Robillard <d@…>
Set datatypes on integer, decimal, and base64 nodes
10:15 AM Changeset in serd [e805c03]remove-message by David Robillard <d@…>
Add serd_world_get_blank()
10:15 AM Changeset in serd [75e8cb6]remove-message by David Robillard <d@…>
Avoid copying nodes when equivalent prefixes are set
10:15 AM Changeset in serd [d9ec214]remove-message by David Robillard <d@…>
Separate base64 implementation
10:15 AM Changeset in serd [57bd081]remove-message by David Robillard <d@…>
Clean up node construction API
10:15 AM Changeset in serd [732f2a6]remove-message by David Robillard <d@…>
Clean up includes and improve source file separation
10:15 AM Changeset in serd [583af95]remove-message by David Robillard <d@…>
Move system utilities to separate source files
10:15 AM Changeset in serd [ad7e36a]remove-message by David Robillard <d@…>
Hide fopen wrapper and use reader interface consistently
10:15 AM Changeset in serd [6fa4720]remove-message by David Robillard <d@…>
Add blank node API
10:15 AM Changeset in serd [05d9109]remove-message by David Robillard <d@…>
Make serd_node_new_literal take datatype as a node
10:15 AM Changeset in serd [61cc66d]remove-message by David Robillard <d@…>
Move error handling to world
10:15 AM Changeset in serd [0a375eb]remove-message by David Robillard <d@…>
Add SerdWorld? for shared library state
10:15 AM Changeset in serd [38ab5fb]remove-message by David Robillard <d@…>
Add SerdSink? interface and hide individual function implementations
10:15 AM Changeset in serd [19b358a]remove-message by David Robillard <d@…>
Bring read/write interface closer to C standard
10:15 AM Changeset in serd [116d821]remove-message by David Robillard <d@…>
Clean up and separate internal headers
10:15 AM Changeset in serd [ae8d4f4]remove-message by David Robillard <d@…>
Merge datatype and/or language into node This moves closer to the …
10:15 AM Changeset in serd [2b46186]remove-message by David Robillard <d@…>
Simplify reader interface
10:15 AM Changeset in serd [a0b173d]remove-message by David Robillard <d@…>
Remove serd_uri_to_path()
10:15 AM Changeset in serd [2cdb106]remove-message by David Robillard <d@…>
Make nodes opaque
10:15 AM Changeset in serd [cb070da]remove-message by David Robillard <d@…>
Use opaque node API
10:15 AM Changeset in serd [27dae08]remove-message by David Robillard <d@…>
Add node accessor API
10:15 AM Changeset in serd [07c3c06]remove-message by David Robillard <d@…>
Make serd_strtod API const-correct This is an API breakage, but a …
10:15 AM Changeset in serd [8f88d08]remove-message by David Robillard <d@…>
Rename SerdChunk? to SerdStringView?
10:15 AM Changeset in serd [c678dcf]remove-message by David Robillard <d@…>
Use char* for strings in public API The constant casting just makes …
10:15 AM Changeset in serd [2a480d8]remove-message by David Robillard <d@…>
Remove useless character counting
10:15 AM Changeset in serd [a549e96]remove-message by David Robillard <d@…>
Use SerdBuffer? for mutable buffers This avoids const violations from …
10:15 AM Changeset in serd [499e27a]jsonldremove-messageserd1 by David Robillard <d@…>
Fix configuration summary output
6:54 AM Changeset in ingen [cc672193]serd1 by David Robillard <d@…>
WIP: Port to serd1
6:45 AM Changeset in ingen [f48f9d6]masterserd1 by David Robillard <d@…>
Clean up symbol table
6:36 AM Changeset [3b986ef] by David Robillard <d@…>
Rename release script to make tab completion less annoying
5:41 AM Changeset in ingen [72eb24e]serd1 by David Robillard <d@…>
Remove glib dependency from libingen
5:40 AM Changeset in ingen [b45d5ab]serd1 by David Robillard <d@…>
Don't depend on system-installed libingen
2:40 AM Changeset in ganv [87bd186] by David Robillard <d@…>
Update autowaf
2:40 AM Changeset in ganv [e3999d3] by David Robillard <d@…>
Squashed 'waflib/' changes from e7a29b6..cddbcb5 cddbcb5 Pass file …
Note: See TracTimeline for information about the timeline view.