-
Notifications
You must be signed in to change notification settings - Fork 68
Open
Description
Going to need this for upcoming RFD 634-related improvements (particularly being able to refer to materialized Git ref files from Progenitor).
Update Progenitor, add progenitor-extras (must be published before any repo updates land):
- preserve error span information from within ParseWrapper serde_tokenstream#221
- -> [3/n] allow JSON schemas relative to the out dir progenitor#1301
- -> release progenitor (above two are not strictly necessary but would be nice to have in progenitor 0.12)
- -> get progenitor-extras out
- figure out websockets vs HTTP/2 situation: Force HTTP 1.1 to avoid websocket incompatibility oxide.rs#1364 (comment)
Update repos to progenitor 0.13 and reqwest 0.13:
- omicron (MUST LAND before crucible so that progenitor-extras is available): [meta] upgrade progenitor to 0.13, reqwest to 0.13; use progenitor-extras #9917
- crucible: upgrade progenitor to 0.13, reqwest to 0.13 crucible#1854
- dendrite: upgrade progenitor to 0.13, reqwest to 0.13 dendrite#218
- maghemite: upgrade progenitor to 0.13, reqwest to 0.13 maghemite#633
- propolis: upgrade progenitor to 0.13, reqwest to 0.13 propolis#1046
- lldp: upgrade progenitor to 0.13, reqwest to 0.13, rust-toolchain to 1.93 lldp#50
Update Omicron to pull in updates for all these repos:
- TODO
Clean up progenitor < 0.13 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 aAddressed 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.RetryableErrortrait 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.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels