Skip to content

Commit 28cdc3d

Browse files
committed
Merge branch 'main' into ixi/boot-order
also update propolis to the matching version now that #756 is merged
2 parents 404801c + ea2f4d2 commit 28cdc3d

File tree

79 files changed

+1607
-1041
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+1607
-1041
lines changed

.cargo/xtask.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
[libraries."libgcc_s.so.1"]
1414
[libraries."libipcc.so.1"]
1515
[libraries."libkstat.so.1"]
16+
[libraries."liblzma.so.5"]
1617
[libraries."libm.so.2"]
1718
[libraries."libnsl.so.1"]
1819
[libraries."libnvpair.so.1"]

.github/buildomat/jobs/omicron-common.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,16 @@ cd /tmp
2121
cargo new --lib test-project
2222
cd test-project
2323
cargo add omicron-common --path /work/oxidecomputer/omicron/common
24+
# Bootstrap `test-project`'s dependencies from the checked-in Cargo.lock.
25+
# This means that `test-project` builds with the same commits as the main repo
26+
# for any dependencies referenced as `{ git = "...", ref = "<branch>" }`. If we
27+
# do not prepopulate `Cargo.lock` like this, an update in a dependency might get
28+
# picked up here and be incompatible with `omicron-common`, causing it to fail
29+
# to build (see Omicron issue #6691).
30+
#
31+
# The extra dependencies in `omicron` will get pruned by Cargo when it
32+
# recalculates dependencies, but any dependencies that match will stay at the
33+
# commit/version/etc already indicated in the lockfile.
34+
cp /work/oxidecomputer/omicron/Cargo.lock Cargo.lock
2435
cargo check
2536
cargo build --release

0 commit comments

Comments
 (0)