Skip to content

Bump crucible rev to latest#1132

Merged
jmpesp merged 1 commit intomasterfrom
bump_crucible_volume_info
May 4, 2026
Merged

Bump crucible rev to latest#1132
jmpesp merged 1 commit intomasterfrom
bump_crucible_volume_info

Conversation

@jmpesp
Copy link
Copy Markdown
Contributor

@jmpesp jmpesp commented Apr 28, 2026

Pick up the following Crucible PRs:

  • Add VolumeInfo (1928)
  • Remove bonus Volume layer (1927)
  • Add session and client id to panic messages (#1926)
  • [crucible-agent-types] migrate to RFD 619 pattern (1899)
  • Background read-only region creation (1919)
  • [crucible-downstairs-repair] switch to RFD 619 pattern (1901)
  • [crucible-pantry] switch to RFD 619 pattern (1900)
  • Use separate in-memory types (1913)
  • Remove old field from dtrace action script (1917)

Additionally, bump the server API and change the disk_volume_status endpoint to return the new VolumeInfo struct.

Pick up the following Crucible PRs:

- Add VolumeInfo (1928)
- Remove bonus Volume layer (1927)
- Add session and client id to panic messages (#1926)
- [crucible-agent-types] migrate to RFD 619 pattern (1899)
- Background read-only region creation (1919)
- [crucible-downstairs-repair] switch to RFD 619 pattern (1901)
- [crucible-pantry] switch to RFD 619 pattern (1900)
- Use separate in-memory types (1913)
- Remove old field from dtrace action script (1917)

Additionally, bump the server API and change the `disk_volume_status`
endpoint to return the new VolumeInfo struct.
Copy link
Copy Markdown
Member

@iximeow iximeow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just the one comment because I really Do Not Know What That Means, sorry for the slow turnaround here 🙏


/// Gets the status of a Crucible volume backing a disk
#[endpoint {
operation_id = "disk_volume_status",
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh I see, disk_volume_status is the automatically-chosen Id for async fn disk_volume_status below, and by setting it explicitly like this we're telling Dropshot that this is a different version of that API rather than a new disk_volume_status_v1? I'm not sure if I'm missing a detail to that, but if so then carry on 🫡

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no you're right - this is done to maintain the operation ID for older versions

@jmpesp jmpesp merged commit 9343361 into master May 4, 2026
13 of 14 checks passed
@jmpesp jmpesp deleted the bump_crucible_volume_info branch May 4, 2026 21:42
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.

2 participants