Tpt
fe2b7c2e76
Attempt to setup clusterfuzzlite
2 years ago
Tpt
6539f0a72e
SPARQL test: displays query results diffs
...
Makes debugging easier
2 years ago
Tpt
76dd879ea6
Implements LATERAL join
...
Follows SPARQL 1.2 SEP 0006. It is behind a sep-0006 feature in spargebra and sparql-smith and enabled by default in oxigraph.
Apache Jena tests are passing.
SEP 0006: https://github.com/w3c/sparql-12/blob/main/SEP/SEP-0006/sep-0006.md
2 years ago
Tpt
3f3523963d
Maturin: fails if manylinux tag is not properly added
2 years ago
Tpt
14121b21f4
Upgrades RocksDB to v7.8.3
2 years ago
Tpt
854e29ee38
Makes XSD datatypes a standalone crate
...
Allows other crates to reuse Oxigraph XSD datatypes implementation
2 years ago
Tpt
027da6d639
Python: Makes abi3 optional
...
Prebuilt wheels are still using abi3 except for Linux where target-specific builds are also available
2 years ago
Tpt
53913b7e96
CI: Removes test on push
...
We always test on PR
2 years ago
Tpt
de4c5abd9c
Simplifies test manifest parser
2 years ago
Tpt
7fdd045516
Improves error handling code in testsuite and server
2 years ago
Tpt
1ded5ac4b4
SPARQL eval: Makes sure to avoid overflow when estimating result size upper bound
2 years ago
Tpt
be3b009f5d
CI: Validates Python 3.7 compatibility
2 years ago
Tpt
92feec7e98
CI: Validates Rust 1.60 compatibility
2 years ago
Tpt
686e1edc8e
Set Rust MSRV to 1.60
...
It is the actual MSRV of the last released version
2 years ago
Tpt
808c9db007
String formatting: uses inline syntax
2 years ago
Tpt
f21ab0ea6a
Python macOS: Do not build universal2 wheels anymore
...
We already publish both aarch64 and a amd64 wheels
2 years ago
Tpt
e055c7b5f8
Releases v0.3.10
2 years ago
Tpt
59359b13d9
Manylinux wheels: install rustup "by hand"
2 years ago
Thomas Tanon
149d600e65
Adds DOI to CITATION.cff
2 years ago
Tpt
a8f666fb5d
Fuzzer: compares SPARQL evaluation with and without the optimizer
2 years ago
Tpt
24371412b4
SPARQL-smith: Adds FILTER EXISTS and literals in queries
2 years ago
Tpt
d7e4d5583f
SPARQL: Adds an option to disable the optimizer
...
Provides a plain evaluator without any trick
2 years ago
Tpt
2ca8bd19d3
PlanBuilder: no need for &mut references
2 years ago
Tpt
d65e587756
Property evaluates property paths with unknown graphs
2 years ago
Tpt
b6c9a5b429
Fixes ZeroOrX path evaluation on terms that are not in the dataset but only in the query
2 years ago
Tpt
07b5c32935
Upgrades Rio and sysinfo
2 years ago
Tpt
576760e417
Cargo publish: cargo now properly waits for the index propagation
2 years ago
Thomas Tanon
65ed5471da
Uses quick-xml 0.26
2 years ago
Tpt
e5b15031b6
Dependabot: only increase version number if necessary
2 years ago
Tpt
3712142e6f
Python: makes type stubs and code valid according to Mypy strict mode
2 years ago
Tpt
45c541edad
Releases v0.3.9
2 years ago
Tpt
45cd47d3c1
Updates dependencies
2 years ago
Tpt
7568aaab7b
Removes posonlyargs usages
...
It breaked Python 3.7 support for Mypy
2 years ago
Tpt
6b02ac3c10
SPARQL UPDATE: Fixes Halloween problem
...
Buffers all SPARQL UPDATE operation for DELETE/INSERT in order to avoid this problem.
This is quite heavy but RocksDB transaction already stay in memory, hence it won't change a lot the operation complexity.
The unit test for this problem was bad because the optimizer was hiding the problem.
2 years ago
Tpt
b7059d07e8
Adds very basic SPARQL evaluation fuzzer
2 years ago
Tpt
0ccdea2ff1
SPARQL: properly validates VALUE clauses
2 years ago
Thomas Tanon
a6de2e59a5
Suggest to use -T instead of --data in cUrl commands
...
Allows to stream the data
2 years ago
Tpt
dd9201e466
Python wheel: releases also an ARM-only wheel
...
Smaller than the Universal 2 wheel
2 years ago
Tpt
ecd4b423dc
Server: Avoids unwrap() in test
2 years ago
Tpt
127ffc3547
Adds bulk loader option to HTTP API
2 years ago
Tpt
112631a0d7
Server: store POST: avoids arbitrary choice if the mime type matches both a graph and dataset format
2 years ago
Tpt
38fdffc147
Server: avoids big if let blocks
2 years ago
Tpt
74c565a690
Server: avoids some duplicated code
2 years ago
Tpt
3f7ff6843d
Server: simplifies error related code
2 years ago
Tpt
7f89baad87
Do not run address sanitizer on server tests
2 years ago
Tpt
2de13a9498
Server: refactor bulk load code
2 years ago
Tpt
796780cd12
Attempt to make CLI test pass
2 years ago
Tpt
c9762fc280
Uses anyhow for errors
2 years ago
Tpt
ea4ae6bc48
Basic CLI integration tests
2 years ago
Tpt
7581d9a6b2
Makes Clippy happy
2 years ago