Skip to content

[15/n] [update-engine] use oxide-update-engine from crates.io, delete the vendored copy#10868

Merged
sunshowers merged 8 commits into
mainfrom
sunshowers/spr/14n-update-engine-adopt-the-oxide-update-engine-crates-delete-the-vendored-copy
Jul 21, 2026
Merged

[15/n] [update-engine] use oxide-update-engine from crates.io, delete the vendored copy#10868
sunshowers merged 8 commits into
mainfrom
sunshowers/spr/14n-update-engine-adopt-the-oxide-update-engine-crates-delete-the-vendored-copy

Conversation

@sunshowers

@sunshowers sunshowers commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

I moved these crates to crates.io a while ago, and they have a few important bugfixes and features that smoothen the process of integrating #10857.

There aren't any wire protocol changes, so this can be landed without breaking rkdeploy.

TODO:

  • test on a racklette

Created using spr 1.3.6-beta.1
Created using spr 1.3.6-beta.1

[skip ci]
Created using spr 1.3.6-beta.1
@sunshowers

sunshowers commented Jul 20, 2026

Copy link
Copy Markdown
Contributor Author

Testing notes (on dublin):

First, installed main (720bec2):

rain@castle $ /opt/rackletteadm/bin/fridge dublin install 720bec205869c24ca34cc9c8d4b46345c8fcbafd --clean-slate

(The goal of starting from main is to ensure that there isn't behavioral and wire protocol divergence across main's version of update-engine and this PRs.)

Once that was successful, installed this PR:

rain@castle $ /opt/rackletteadm/bin/fridge dublin install 0123bd055b23e4d7bf099c3416cfabd46d82d5e2

The update completed successfully:

image

(This isn't surprising -- it's almost entirely the same code.)

@sunshowers sunshowers changed the title [14/n] [update-engine] adopt the oxide-update-engine crates, delete the vendored copy [15/n] [update-engine] adopt the oxide-update-engine crates, delete the vendored copy Jul 20, 2026
@sunshowers sunshowers changed the title [15/n] [update-engine] adopt the oxide-update-engine crates, delete the vendored copy [15/n] [update-engine] use oxide-update-engine from crates.io, delete the vendored copy Jul 21, 2026
@sunshowers
sunshowers requested a review from jgallagher July 21, 2026 01:30
@sunshowers
sunshowers marked this pull request as ready for review July 21, 2026 01:30
Created using spr 1.3.6-beta.1

[skip ci]
Created using spr 1.3.6-beta.1
Created using spr 1.3.6-beta.1
Comment thread wicketd/src/installinator_progress.rs Outdated
@sunshowers
sunshowers changed the base branch from sunshowers/spr/main.14n-update-engine-adopt-the-oxide-update-engine-crates-delete-the-vendored-copy to main July 21, 2026 17:52
Created using spr 1.3.6-beta.1
@sunshowers
sunshowers enabled auto-merge (squash) July 21, 2026 17:54
Created using spr 1.3.6-beta.1
@sunshowers
sunshowers merged commit 4e690b1 into main Jul 21, 2026
21 checks passed
@sunshowers
sunshowers deleted the sunshowers/spr/14n-update-engine-adopt-the-oxide-update-engine-crates-delete-the-vendored-copy branch July 21, 2026 22:30
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