Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
abbcc3d
Fix OpenBSD test deps
donpellegrino Feb 20, 2026
b1d2ce3
Merge remote-tracking branch 'origin/main' into openbsd-compat
donpellegrino Feb 20, 2026
e0adb3c
Fix for case of a single input .nt file. Housekeeping change to .giti…
donpellegrino Feb 26, 2026
cc98a1b
Fix to cleanup files on unexpected exit.
donpellegrino Feb 26, 2026
0d6653c
Handle conversion failures.
donpellegrino Feb 26, 2026
295dd8d
Handle NT insert graph path edge cases without panic
donpellegrino Feb 26, 2026
4fadad1
Handle poisoned RwLock access paths without panic
donpellegrino Feb 26, 2026
d6e1caf
Handle temp file path errors in query file conversion without unwrap
donpellegrino Feb 26, 2026
d08829e
Handle invalid SPARQL base IRI without panic
donpellegrino Feb 26, 2026
63fc7bf
Handle root graph URIs safely in graph_to_file
donpellegrino Feb 26, 2026
2719613
Handle root upload path without panics in graph name generation
donpellegrino Feb 26, 2026
9fbb1e9
Use safe named-node parsing for load-graph base and fallback IRIs
donpellegrino Feb 26, 2026
020d4f0
Gate graph_to_file test behind server feature
donpellegrino Feb 26, 2026
e8d86c5
Gate write-lock helper under server feature
donpellegrino Feb 26, 2026
8f3d6c3
Harden serve and sparql paths for graph, query, and io behavior
donpellegrino Feb 26, 2026
6651c04
Implemented W3C rdf-tests test suite runner. Updated to pass SPARQL 1…
donpellegrino Mar 5, 2026
06e9c74
Removed unused crates identified by machete. Added feature flag gates…
donpellegrino Mar 5, 2026
3eada19
Modifed the download-sample-bench.sh script so that it is not exclusi…
donpellegrino Mar 5, 2026
89f5abe
Fix for performance issue.
donpellegrino Mar 14, 2026
63cbf3d
Merge branch 'main' into w3c-rdf-sparql-conformance
GregHanson Apr 28, 2026
60db55e
bug fixes from latest hdt crate for empty Hdt's
GregHanson Apr 29, 2026
b86a81b
update reasonable to to latest upstream. adopt incremental triple loa…
GregHanson Apr 29, 2026
108887f
use latest reasonable and hdt forks
GregHanson Apr 29, 2026
94f795b
re-add originaly graph store methods behind server feature flag for A…
GregHanson Apr 30, 2026
f7446a6
make the hdt_meta helpers public
GregHanson Apr 30, 2026
cfe36e2
bug fix around --allow-merged-graphs flag when default and named grap…
GregHanson Apr 30, 2026
71f53a0
make output file of create() optional, to return only HDT if not prov…
GregHanson May 4, 2026
6ec9b02
make query logic abstracted around QueryableDataset trait
GregHanson May 4, 2026
8b92e01
move the w3c test harness into new sub-crate, move rdf-tests submodul…
GregHanson May 5, 2026
4ee1239
dedicated w3c test in github actions, update make lint for new subcrate
GregHanson May 5, 2026
81730ce
public FROM-clause extraction helpers added for downstream crates
GregHanson May 5, 2026
58ac917
better error propagation on query_base_iri()
GregHanson May 5, 2026
fc13ce8
remove dummy file_id_fn and replace with Option
GregHanson May 5, 2026
384f650
minor review nits
GregHanson May 5, 2026
167458d
add shared public build nt function for downstream crates
GregHanson May 6, 2026
d16f674
don't try and install cargo machete/deb if already installed
GregHanson May 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 24 additions & 5 deletions .github/workflows/test_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,29 @@ jobs:
- name: Run server integration tests
run: cargo test --test test-server --features server

w3c-conformance:
name: W3C SPARQL/RDF conformance
runs-on: ubuntu-latest
needs: build
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: ${{ github.event.schedule == '' && 'stable' || 'nightly' }}
cache: false
- uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}

# Exercises `de`'s `do_query_with_dataset` against the upstream W3C suite
# via the shared `w3c-validation` workspace crate. Pinned as its own job
# (rather than buried in `make test`) so failures here surface a named
# red/green signal in the CI run summary.
- name: Run W3C conformance suite
run: cargo test --test w3c-sparql --all-features

docker-test:
name: docker image test
runs-on: ubuntu-latest
Expand All @@ -81,9 +104,5 @@ jobs:
- uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- name: Install MUSL tools
run: |
sudo apt-get update
sudo apt-get install musl-tools -y
- name: Run Docker test
run: make docker.test
run: make docker.test
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
*~
*.hdt.index.v1-1
/target
/tests/resources/superhero-ttl.zip
Expand All @@ -6,4 +7,4 @@
*.hdt
*.hdt.index.*

Cargo.lock
Cargo.lock
5 changes: 4 additions & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
[submodule "templates/yasgui"]
path = templates/yasgui
url = https://github.com/oxigraph/yasgui-release.git
url = https://github.com/oxigraph/yasgui-release.git
[submodule "w3c-validation/rdf-tests"]
path = w3c-validation/rdf-tests
url = https://github.com/w3c/rdf-tests
Loading
Loading