Skip to content

OpenAPI manager should be usable by other repos #7569

Open
@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

No one assigned

    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