Skip to content

Update Progenitor to 0.12 across Omicron crativerse #9824

@sunshowers

Description

@sunshowers

Going to need this for upcoming RFD 634-related improvements (particularly being able to refer to materialized Git ref files from Progenitor).

Update repos to progenitor 0.12 and reqwest 0.13:

Update Omicron to pull in updates for all these repos:

  • TODO

Clean up progenitor < 0.12 references:

  • dendrite
  • maghemite
  • propolis
  • crucible
  • omicron
  • lldp

Open questions:

  • Moving retry operation code from Omicron to Progenitor repo under progenitor-util. The code I currently have locally is generic over a RetryableError trait which is implemented for both progenitor 0.12.0 and an internal newtype wrapper in Omicron. An alternative is to release a progenitor-util 0.1.0 that's against progenitor 0.10.0 (used by crucible), and a progenitor-util 0.2.0 against progenitor 0.12.0. Need to consult with Adam on this. Addressed this by having two copies of this logic currently, one in Omicron and one in Progenitor. Once cleanup is complete, the Omicron-internal copy can be removed.

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