Yaroslav Halchenko
80ce67e6dd
Run bench/bsbm_ with set -eu to exit right away if something abnormal happens
...
e.g. if one command fails or undefined variable is used.
In turn it would allow to address such codeshell warnings like
In bench/bsbm_graphdb.sh line 7:
cd bsbm-tools
^-----------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
Did you mean:
cd bsbm-tools || exit
but note that there are uses left like
❯ git grep 'cd bsbm-tools || exit'
bench/bsbm_blazegraph.sh:cd bsbm-tools || exit
bench/bsbm_jena.sh:cd bsbm-tools || exit
bench/bsbm_rdf4j.sh:cd bsbm-tools || exit
but may be `|| exit` should be removed and they should exit with error? or the
same should be added to the other 3?
❯ git grep 'cd bsbm-tools$'
bench/bsbm_graphdb.sh:cd bsbm-tools
bench/bsbm_oxigraph.sh:cd bsbm-tools
bench/bsbm_virtuoso.sh:cd bsbm-tools
2 years ago
Yaroslav Halchenko
38357dd9b5
Add github action to shellcheck main on push and PRs
2 years ago
Thomas
704440538d
Adds EXISTS operation to the profiler output
2 years ago
Yaroslav Halchenko
bbe9bd0303
Make all Thomases into one
...
Before
❯ git shortlog -sn | head
1211 Tpt
46 Thomas Tanon
...
After
❯ git shortlog -sn | head
1259 Thomas Tanon
...
2 years ago
Tpt
cf03da0fab
CI: fixes linux cross-compilation v2
2 years ago
Tpt
b8c5628e3b
CI: fixes linux cross-compilation
2 years ago
Tpt
79c5e3918e
SPARQL plan: fixes used variable lookup in quoted triple patterns
2 years ago
Tpt
b630ab4185
Adds some extra tests covering property path with shared variables
2 years ago
Tpt
3e0f6b5405
Applies oxigraph crate clippy lint to the complete project
2 years ago
Maximilian Goisser
1d02098b70
Fix missing GSPO compaction
2 years ago
Tpt
c3cf8e2002
Start 0.3.16 dev
2 years ago
Tpt
c6b8c754ee
Releases v0.3.15
2 years ago
Tpt
d653e0645b
Updates dependencies
2 years ago
Tpt
56e105bc04
Server: prints the query explanation with indentation
2 years ago
Tpt
d587d3b2bb
xsd:decimal parsing: properly detect underflow
...
checked_div is only failing on division by 0...
2 years ago
Tpt
284e79521d
Server: Adds an option to allow CORS
2 years ago
Tpt
86bbebf93c
Fixes evaluation of empty aggregation without GROUP BY
...
Aggregators should return their default value (0 for COUNT...) and not an empty row
2 years ago
Tpt
feeaf17fe6
Test: fixes SPARQL query results isomorphism
2 years ago
Thomas
f41c499ef3
Consolidates Rust benchmarks
2 years ago
Tpt
a977adff91
Allows to collect RocksDB statistics
...
Hidden behind the "rocksdb_debug" features
2 years ago
Tpt
d74fc58a1c
Flamegraph: allows to use the inferno generator tool
2 years ago
Tpt
60ffd99ad8
Exposes the query profiler to the CLI app
2 years ago
Tpt
dcd59ac4dd
Adds a way to add profiling to the evaluator
2 years ago
Tpt
81793bc221
Makes nested PlanNode easy to clone
2 years ago
Tpt
9dc1106b9a
SPARQL query plan: attach original RDF terms
...
Helps debugging
2 years ago
Tpt
6af6c9c0eb
Bulk loader: fixes the progress indicator display
2 years ago
Tpt
7787be6e84
Bulk loader: pre-allocate some buffers
2 years ago
Tpt
f4b99e6953
Updates version to 0.3.15-dev
2 years ago
Tpt
ef65d53190
Python: Adds __match_args__ definition where relevant
...
Allows positional pattern matching
Closes #449
2 years ago
Tpt
76dec0b6a8
Docker image: uses distroless base
...
Allows to reduce the image size from 102MB to 42MB
2 years ago
Tpt
13976014e7
Bulk loader: reduces default system parameters
...
Uses by default targets of 1GB of RAM and 2 threads.
Data parsing is in most of the case slower than ingestion so no more than 2 threads are used anyway.
2 years ago
Tpt
f29a49bcd2
ReadTheDocs: updates rust to 1.64
2 years ago
Tpt
5ce23665f8
CI: Python: Avoids generating target specific wheels on nightly builds
2 years ago
Tpt
51c896fe03
CI: Python: Installs Black for stubs formatting
2 years ago
Tpt
0c407cd041
CI: fixes release artifacts upload
2 years ago
Tpt
9c32f07e87
Python: Fixes the secondary test on Windows
2 years ago
Tpt
5852d0b4df
CI: Evaluates Python tests on Windows
2 years ago
Tpt
88732f7dc7
Fixes typos in CHANGELOG
2 years ago
Tpt
5849c6fdbe
Releases v0.3.14
2 years ago
Tpt
3fb6beb0ba
Upgrades dependencies
2 years ago
Tpt
f9c58602a0
Server: typos in documentation
2 years ago
Tpt
cdf76307d9
Upgrades RocksDB to 8.0.0
2 years ago
Tpt
a164b268c2
OxRDF: drops lasso dependency
2 years ago
Tpt
21994d39fd
Server: adds explicit flush calls
...
Allows to get explicit errors if flush fails when closing the store
2 years ago
Tpt
20dc1f26df
Uses new quick-xml APIs for XML results serialization
2 years ago
Tpt
0f43ef19e3
Python: QuerySolution: implements equality
2 years ago
Tpt
bdb803dab5
JSON SPARQL results: allows the "head" key to be at the end of the document
...
Does not do streaming parsing in this case
2 years ago
Tpt
c40c81447e
Python: Optimizes copy on basic model classes
...
Immutable values do not need to be actually copied
2 years ago
Tpt
d4e964ac47
Python: Allow to pickle all basic model classes
2 years ago
Tpt
935e778db1
Python: adds proper module medata to classes
2 years ago