Timeline



May 25, 2019: Yesterday

2:23 AM Changeset in serd [bcd7eef]jsonld by David Robillard <d@…>
WIP: JSON
2:15 AM Changeset in serd [6a74975]jsonld by David Robillard <d@…>
Add support for terms with datatypes to SerdEnv?
2:15 AM Changeset in serd [400cf91]jsonld by David Robillard <d@…>
Fix output of toRdf-0012 to match input order
2:15 AM Changeset in serd [5da1848]jsonld by David Robillard <d@…>
Add JSON-LD test suite

May 24, 2019:

12:43 PM Ticket #1177 (Bad URI path resolution with internal ".." path segments) created by kasei
In working my way through an implementation of JSON-LD and using …

May 14, 2019:

1:29 AM Changeset in sratom [9c5c8e9]serd1 by David Robillard <d@…>
fixup! WIP: Port to serd1
12:09 AM Changeset in serd [815eb76]serd1 by David Robillard <d@…>
Use one sentence per line in man page This apparently lets troff do …
12:09 AM Changeset in serd [8a56554]serd1 by David Robillard <d@…>
WIP: Add C++ bindings

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]master 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]master 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]jsonldmasterserd1 by David Robillard <d@…>
Test that all bad commands print error messages
Note: See TracTimeline for information about the timeline view.