Skip to content

Oxiland 0.6 compatibility report

Status: complete
Milestone: 0.6 — Accounted safe Rust parity
Oxiland version: 0.6.0
Oxigraph version: 0.5.9
Inventory: compatibility/inventory/redland-1.0.17-oxiland-0.6.json

Claim

Oxiland 0.6 provides 100% safe-API accounting for public Redland librdf 1.0.17 function symbols extracted from pinned headers: every symbol is verified, not-applicable, or excluded (zero unreviewed / residual mapped). It ships oxiland-cli for rdfproc-shaped workflows, freezes module naming intent for 1.0 (ADR-020), and records factory/plugin exclusions (ADR-018).

This is not a C ABI or source-compatibility claim.

Metrics (inventory revision on tip)

State Count
verified 238
not-applicable 96
excluded 49
total 383
unreviewed 0

Evidence

Gate Evidence
Header-derived inventory scripts/generate-redland-inventory.py, SHA-256 in compatibility/baseline/redland-1.0.17.sha256
Zero unclassified scripts/check-inventory.py (0.6 forbids unreviewed/mapped)
Accounting families tests/accounting.rs
CLI workflows crates/oxiland-cli/tests/cli_workflows.rs, compatibility/harness/cli_smoke.py
Public API snapshot api/oxiland-public-api.txt
Semver vs 0.5.0 cargo semver-checks check-release -p oxiland --baseline-version 0.5.0
API review docs/reports/0.6-api-review.md
Design / ADRs docs/design/0.6-*.md, ADR-018–ADR-021

Not claimed

  • C ABI / librdf.h drop-in (0.8+)
  • PyPI package (0.7)
  • Native rdfproc binary/ABI identity
  • Full Redland storage plugin matrix