Proces RFC
Zmiany w specyfikacji OSL przechodzą przez lekki, w stylu artykułu naukowego proces RFC. Specyfikacja to kontrakt; zmiany muszą sobie zasłużyć na wejście.
-
Otwórz RFC w
platform/spec/osl/rfcs/OSL-RFC-XXXX-slug.md. -
Opisz problem, rozważone alternatywy, wpływ, plan adopcji i rollback. Prerejestruj, jak wygląda sukces.
-
Uzyskaj akceptację od maintainerów plus co najmniej jednego downstream-adoptera.
-
Zmerguj → status
Accepted→ implementacja → statusImplemented.
Przykłady już w drzewie
Dział zatytułowany „Przykłady już w drzewie”- RFC 0002 — predykat
semantic_match: jak pojedyncze zapytanie przekracza Iceberg + Lance. (Implemented) - RFC 0003 — relacje i rozwiązywanie: graf ustrukturyzowany, N-N przez mosty, uczciwe joiny ustrukturyzowany↔nieustrukturyzowany, trawersacja multi-hop, szybkie rozwiązywanie i ujednolicona domain-mapa. (Implemented)
Conformance, nie lock-in
Dział zatytułowany „Conformance, nie lock-in”Zarówno specyfikacja, jak i JSON Schemy są Apache-2.0. Custom fasety OpenLineage
(osl.semanticResolution, lance.retrieval, osl.policyDecisions,
osl.redactions) są proponowane upstream do ekosystemu OpenLineage.