Skip to content

Commit 6b76a2a

Browse files
committed
chore: RFC-0001 OpenSOVD Core integration proposal, bump v0.19.0-rc
- Add docs/rfc/RFC-0001-opensovd-core-integration.md — formal proposal for merging native-server into eclipse-opensovd/opensovd-core (inc/liebherr), targeting opensovd-core v0.5.0 - 6-phase migration: crate rename, trait alignment (DataProvider, Topology, FaultProvider), ServerBuilder adoption, auth generalization, feature crate extraction (opensovd-faults, opensovd-extensions), cleanup - Addresses opensovd-core#9 (gateway vs server), #24 (mTLS), #26 (DID), opensovd#43 (ISO conformance), MVP roadmap 26Q2-Q4 - Bump all 7 workspace crates 0.18.0-rc → 0.19.0-rc - Update CHANGELOG, integrated-roadmap, ADR index
1 parent 650a40b commit 6b76a2a

12 files changed

Lines changed: 532 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,21 @@ This project uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
---
99

10+
## [0.19.0-rc] — 2026-03-21
11+
12+
### Architecture
13+
- **RFC-0001 — OpenSOVD Core Integration:** Formal proposal for merging the native-server codebase into `eclipse-opensovd/opensovd-core` (inc/liebherr branch), targeting opensovd-core v0.5.0. Covers crate restructuring, trait alignment (`DataProvider`, `FaultProvider`, `Topology`), `ServerBuilder` adoption, auth generalization, and extraction of `opensovd-faults` + `opensovd-extensions` crates. See [`docs/rfc/RFC-0001-opensovd-core-integration.md`](docs/rfc/RFC-0001-opensovd-core-integration.md).
14+
15+
### CI
16+
- **CDF Validation fix:** Added `x-sovd-name` to all 12 vendor-extension paths in OpenAPI spec; downgraded `sovd-path-structure` to `warn` pending upstream fix ([dsagmbh/sovd-cdf-validator#1](https://github.com/dsagmbh/sovd-cdf-validator/pull/1))
17+
- **Clippy:** Fixed `clippy::single_match_else` in `watchdog.rs` (Rust 1.94 stricter linting)
18+
- **Format:** Fixed `cargo fmt` diff in `auth.rs`
19+
20+
### Internal
21+
- All 7 workspace crates bumped to **0.19.0-rc**
22+
23+
---
24+
1025
## [0.18.0-rc] — 2026-03-21
1126

1227
### Security Hardening (1.0 Blockers)

Cargo.lock

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/adr/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ Format follows [Michael Nygard's ADR template](https://cognitect.com/blog/2011/1
4848
| [A4.2](A4.2-data-catalog-provider-trait.md) | DataCatalogProvider Trait | ✅ Accepted | `native-interfaces/src/data_catalog.rs`, `native-sovd/src/state.rs` |
4949
| [A4.3](A4.3-batch-export-format.md) | Batch Export Format (NDJSON) | ✅ Accepted | `native-sovd/src/routes.rs` |
5050

51+
### RFCs
52+
53+
| ID | Title | Status | Target |
54+
|----|-------|--------|--------|
55+
| [RFC-0001](../rfc/RFC-0001-opensovd-core-integration.md) | Integration into Eclipse OpenSOVD Core | Proposed | opensovd-core v0.5.0 |
56+
5157
---
5258

5359
## Conventions

docs/integrated-roadmap.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Roadmap — OpenSOVD-native-server v0.17.1-rc
1+
# Roadmap — OpenSOVD-native-server v0.19.0-rc
22

33
---
44

@@ -133,6 +133,19 @@
133133

134134
**Total: 469 tests · Clippy pedantic clean · ISO 17978-3 conformant (51/51)**
135135

136+
### v0.5.0 — OpenSOVD Core Integration (RFC-0001)
137+
138+
| Phase | Scope | Effort |
139+
|-------|-------|--------|
140+
| 1. Structure alignment | Rename `native-*``opensovd-*`, SPDX headers, inline health crate | 1 day |
141+
| 2. Core trait integration | `DataProvider` adapter, `Topology` migration, `FaultProvider`/`OperationProvider`/`ModeProvider`/`LockProvider` traits | 3 days |
142+
| 3. ServerBuilder adoption | Replace manual axum router with `Server::builder()` pattern | 2 days |
143+
| 4. Auth generalization | `OidcAuthenticator` + `RbacAuthorizer` implementing opensovd-core traits | 1 day |
144+
| 5. Feature crate extraction | `opensovd-faults`, `opensovd-extensions`, `opensovd-someip` | 4 days |
145+
| 6. Cleanup | Remove `openapi.rs`, `ComponentRouter`, adapt bridge to gateway binary | 1 day |
146+
147+
See [RFC-0001](rfc/RFC-0001-opensovd-core-integration.md) for full design and rationale.
148+
136149
---
137150

138151
## Planned (not yet implemented)

0 commit comments

Comments
 (0)