Yuri Astrakhan
3a4c8d4a2a
Consolidate dependency management using workspace
...
Declaring all dependencies in one place ensures they are consistent across the project.
Even though some dependencies might be used only once, in my experience it is far easier to keep them consistently in one place, than to have a separation between shared vs non-shared ones, and also to move them once something becomes shared. Easier to just keep everything together and consistent.
2 years ago
Tpt
0b1aabfcdd
Moves main crate to lib/oxigraph and centralizes dependencies
2 years ago
Tpt
70a4ff231b
Runs SPARQL 1.2 testsuite
2 years ago
Yuri Astrakhan
1e4326a2c5
Optimize format performance
...
As seen in the https://rust.godbolt.org/z/Y8djWsq1P - write! macro produces significantly more code than a write_str call, so this change should have somewhat better performance. To my knowledge, a lot of ppl tried to solve this optimization in the compiler, but no luck yet, so may help compiler ourselves for now.
2 years ago
Tpt
d838d55f02
Uses nightly rustfmt on imports and comments
2 years ago
Yuri Astrakhan
2b8df24b8b
Use `Self::AssocName` to simplify declarations
...
To keep with DRY principle, I think it makes it a bit less redundant to reuse the Self::<associated_type_name> structure in the well known trait implementations - keeps it consistent with the trait decl too.
2 years ago
Tpt
df040400c5
Turtle: fixes parsing bug with escaped dot at the end of a local name
2 years ago
Tpt
cffc536eb9
Releases v0.4.0-alpha.2
2 years ago
Tpt
42a66f62b9
Enables cargo semver-checks again
2 years ago
Tpt
790501e1b3
Setup codspeed and improves benchmarks
2 years ago
Tpt
4c79e7ee78
Upgrades testsuite
2 years ago
Tpt
025bd2afd2
Uses new cargo lint configuration system
2 years ago
Tpt
efd5eec65d
Introduces load_from_read instead of load_graph and load_dataset
2 years ago
Tpt
ab5f5c1c60
Upgrades quick-xml
2 years ago
Tpt
1dfad23e4b
Upgrades RocksDB
...
Fixes issue #655
2 years ago
Tpt
5647624012
Testsuite: executes C14N tests
2 years ago
Tpt
ef429e6d1b
Uses anyhow context function more often
2 years ago
Tpt
b0a01e65fa
SPARQL: makes sure that STR is working properly on small IRIs
...
Issue #645
2 years ago
Tpt
517df6d59e
Testsuite: Makes use of mf:assumedTestBase
2 years ago
Vilnis Termanis
c1b57f460b
SPARQL: Fix ASK + FROM combination
...
Previously ASK FROM only worked without WHERE
2 years ago
Tpt
38844f6436
sparesults: use Read instead of BufRead as input type
...
Allows to avoid an extra intermediate buffer for JSON and TSV
2 years ago
Tpt
90b7b128f2
Upgrades MSRV to 1.70
2 years ago
Tpt
3c51dd31bc
Move back MSRV to 1.67 but keep Cargo.lock to 1.70
...
Allows to build on Debian unstable while using latest dependencies
2 years ago
Tpt
bdedcc47e3
Renames oxigraph-server to oxigraph(-cli)
2 years ago
Tpt
13c3515d7b
OxTTL: return file position in errors
2 years ago
Tpt
8193cac86d
Testsuite: avoid creating and dropping Stores
2 years ago
Tpt
b1c90b599b
Testsuite: simplifies error handling
2 years ago
Tpt
7fe055d2b4
Exposes SPARQL results I/O in Oxigraph and improve EvaluationError
2 years ago
Tpt
f10e5a40a3
Enables more Clippy lints
...
Auto-enable all Clippy lints that are not in nursery but a blacklist
2 years ago
Tpt
6611b491b1
Sets Rust minimum version to 1.70
2 years ago
Tpt
570f21748d
Cargo.toml: share some common fields in the workspace
2 years ago
Tpt
7c227830e9
Upgrades RocksDB
2 years ago
Tpt
f183196859
Adopt new I/O API for parsing
2 years ago
Tpt
4f7445104a
Testsuite: Upgrades to new RDF syntax test structure
2 years ago
Tpt
3adf33d2f4
Renames "parse_from_read" to "parse_read"
2 years ago
Tpt
922023b1da
Parsers do not need BufRead anymore
2 years ago
Tpt
b22e74379a
Run RDF canon tests to check isomorphism
...
Automated report generation
2 years ago
Thomas
24a1dd2556
Applies some recent Clippy lints
2 years ago
Tpt
db7fab0f20
Run Clippy on more configurations
2 years ago
Thomas
94986a0d28
Fixes a testsuite typo
...
(cherry picked from commit b69e0d38f6
)
2 years ago
Thomas
b69e0d38f6
Fixes a testsuite typo
2 years ago
Tpt
cb9922379c
Uses "let else" syntax where relevant
2 years ago
Tpt
71b1768d28
New N3/Turtle/TriG/N-Triple/N-Quad parsers and serializers
...
- Compatible with async IO
- Turtle/TriG parser recovery on simple errors
2 years ago
Tpt
40b10cdabc
Adds a naive standalone query optimizer
...
This drops some left join optimizations
2 years ago
Tpt
ae294683d6
Upgrades MSRV to 1.65
...
This is the MSRV of the dependencies (1.64) bumped to 1.65 to allow GAT
2 years ago
Tpt
8e76341bb2
Releases v0.3.18
2 years ago
Tpt
4cc9e4008b
Fixes empty IN expression optimization
2 years ago
Tpt
eb40457d5c
Upgrades RDF-tests
2 years ago
Tpt
7175784356
Improves Clippy lint list
3 years ago
Tpt
b630ab4185
Adds some extra tests covering property path with shared variables
3 years ago