Skip to content

Oxiland 0.5 compatibility report

Status: complete
Milestone: 0.5 — Streams, utilities, and observability
Oxiland version: 0.5.0
Oxigraph version: 0.5.9
Inventory: compatibility/inventory/redland-1.0.17-oxiland-0.5.json

Claim

Oxiland 0.5 documents a shared fallible-iterator stream policy (ADR-013), ships URI/file/Unicode/digest/namespace/vocabulary helpers under oxiland::utility, adds World logging with optional tracing (ADR-014), digests (ADR-015), and dispositions Redland hashes/lists as standard Rust collections (ADR-016). Compatibility is scoped to the curated 0.5 inventory slice and the tests linked from it.

Evidence

Gate Evidence
Stream early-stop tests/utility.rs::find_early_stop_evidence_matrix, model/io/query early-stop tests
Digests tests/utility.rs::digest_hex_known_vectors, harness utility_digest_smoke.py
URI / file / Unicode tests/utility.rs uri/file/unicode cases (incl. authority join, query/fragment strip)
Namespaces / vocab tests/utility.rs namespace + delimiter + utility::vocab
Logging order/filter tests/utility.rs logging + clone share handler/level
Hash/list disposition inventory not-applicable + examples/std_replacements.rs
Inventory / API redland-1.0.17-oxiland-0.5.json, api/oxiland-public-api.txt
Design / ADRs docs/design/0.5-streams-utilities.md, ADR-013–ADR-016

Not claimed

  • Full Redland symbol accounting / rdfproc (0.6)
  • C ABI stream handles (0.8)
  • Unifying stream trait or lending iterators
  • Parse/load wall-clock timeout
  • Additional digest algorithms beyond md5/sha1/sha256