Skip to content

OpenAPI manager should be usable by other repos #7569

@davepacheco

Description

@davepacheco

Omicron uses the OpenAPI manager (cargo xtask openapi) to manage OpenAPI documents for all of its Dropshot/Progenitor APIs. The intent was always to make this a separate Rust package so that other repos that use the same workflow (e.g., Propolis, Crucible, Dendrite, Maghemite) can use the same tool. This is going to be essential for automated upgrade because upgrade requires support for multiple versions of most APIs, and this tooling (after #7564) is essential for that.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions