Skip to content

demo showing git refs#9571

Closed
sunshowers wants to merge 1 commit into
sunshowers/spr/main.demo-showing-git-refsfrom
sunshowers/spr/demo-showing-git-refs
Closed

demo showing git refs#9571
sunshowers wants to merge 1 commit into
sunshowers/spr/main.demo-showing-git-refsfrom
sunshowers/spr/demo-showing-git-refs

Conversation

@sunshowers

Copy link
Copy Markdown
Contributor

No description provided.

Created using spr 1.3.6-beta.1
sunshowers added a commit to oxidecomputer/dropshot-api-manager that referenced this pull request Feb 26, 2026
When enabled, older (non-latest) blessed API versions are stored as
`.gitref` files containing a `commit:path` reference instead of the full
JSON content. This allows Git to detect new API versions as renames.
(The format is designed to be fed into `git show`).

The git ref uses the first commit that introduced the file (not the
current merge-base) to ensure references remain stable as history
evolves.

Git ref storage is disabled by default. Enable with
`ManagedApis::with_git_ref_storage()`, or per-API with
`ManagedApi::use_git_ref_storage()`.

Demo in Omicron:

* oxidecomputer/omicron#9571
* oxidecomputer/omicron#9572

For more information, see [RFD
634](https://rfd.shared.oxide.computer/rfd/0634).
@sunshowers

Copy link
Copy Markdown
Contributor Author

Done in #9933.

@sunshowers sunshowers closed this Mar 13, 2026
@sunshowers sunshowers deleted the sunshowers/spr/demo-showing-git-refs branch March 13, 2026 05:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant