Max level shown:
1 Logging to: /work/oxidecomputer/omicron/out/LOG
2  Blocking waiting for file lock on package cache
3  Blocking waiting for file lock on package cache
4  Compiling ring v0.17.14
5  Compiling heck v0.5.0
6  Compiling regress v0.11.1
7  Compiling unsafe-libyaml v0.2.11
8  Compiling regress v0.10.5
9  Compiling unicode-width v0.1.14
10  Compiling is-terminal v0.4.17
11  Compiling prettyplease v0.2.37
12  Compiling bytecount v0.6.9
13  Compiling thread_local v1.1.9
14  Compiling derive-where v1.6.0
15  Compiling match_cfg v0.1.0
16  Compiling compression-core v0.4.31
17  Compiling multer v3.1.0
18  Compiling serde_yaml v0.9.34+deprecated
19  Compiling hostname v0.3.1
20  Compiling slog-async v2.8.0
21  Compiling crossbeam-channel v0.5.15
22  Compiling compression-codecs v0.4.37
23  Compiling slog-json v2.6.1
24  Compiling futures-executor v0.3.32
25  Compiling toml_datetime v1.0.0+spec-1.1.0
26  Compiling serde_spanned v1.0.4
27  Compiling toml_writer v1.0.6+spec-1.1.0
28  Compiling take_mut v0.2.2
29  Compiling term v1.2.1
30  Compiling async-compression v0.4.41
31  Compiling slog-bunyan v2.5.0
32  Compiling futures v0.3.32
33  Compiling dropshot v0.17.0
34  Compiling typify-impl v0.6.2
35  Compiling toml v1.0.6+spec-1.1.0
36  Compiling slog-term v2.9.2
37  Compiling slog-error-chain v0.1.0 (https://github.com/oxidecomputer/slog-error-chain?branch=main#15f69041)
38  Compiling async-stream v0.3.6
39  Compiling num-rational v0.4.2
40  Compiling serde_human_bytes v0.1.0 (https://github.com/oxidecomputer/serde_human_bytes?branch=main#8f60acdf)
41  Compiling waitgroup v0.1.2
42  Compiling backon v1.6.0
43  Compiling rustls-pemfile v2.2.0
44  Compiling num-complex v0.4.6
45  Compiling serde_path_to_error v0.1.20
46  Compiling instant v0.1.13
47  Compiling hostname v0.4.2
48  Compiling debug-ignore v1.0.5
49  Compiling backoff v0.4.0
50  Compiling tufaceous-artifact v0.1.0 (https://github.com/oxidecomputer/tufaceous?branch=main#1eacfcf0)
51  Compiling parse-display v0.10.0
52  Compiling rustls v0.23.37
53  Compiling rustls v0.22.4
54  Compiling num v0.4.3
55  Compiling omicron-uuid-kinds v0.1.0 (/work/oxidecomputer/omicron/uuid-kinds)
56  Compiling protocol v0.1.0 (https://github.com/oxidecomputer/lldp#d22509df)
57  Compiling macaddr v1.0.1
58  Compiling float-ord v0.3.2
59  Compiling console v0.15.11
60  Compiling newline-converter v0.3.0
61  Compiling atomicwrites v0.4.4
62  Compiling slog-dtrace v0.3.0
63  Compiling owo-colors v4.3.0
64  Compiling cancel-safe-futures v0.1.5
65  Compiling libsw-core v0.3.2
66  Compiling rustls-webpki v0.103.9
67  Compiling rustls-webpki v0.102.8
68  Compiling resolv-conf v0.7.6
69  Compiling toml v0.8.23
70  Compiling expectorate v1.2.0
71  Compiling libsw v3.5.0
72  Compiling linear-map v1.2.0
73  Compiling linked-hash-map v0.5.6
74  Compiling minimal-lexical v0.2.1
75  Compiling unicode-xid v0.2.6
76  Compiling typify-macro v0.6.2
77  Compiling hickory-proto v0.24.4
78  Compiling convert_case v0.10.0
79  Compiling papergrid v0.11.0
80  Compiling tabled_derive v0.7.0
81  Compiling nom v7.1.3
82  Compiling lru-cache v0.1.2
83  Compiling termtree v0.5.1
84  Compiling derive_more-impl v2.1.1
85  Compiling phf_shared v0.12.1
86  Compiling vte v0.14.1
87  Compiling csv-core v0.1.13
88  Compiling highway v1.3.0
89  Compiling chrono-tz v0.10.4
90  Compiling phf v0.12.1
91  Compiling typify v0.6.2
92  Compiling progenitor-impl v0.14.0
93  Compiling progenitor-impl v0.13.0
94  Compiling tabled v0.15.0
95  Compiling csv v1.4.0
96  Compiling strip-ansi-escapes v0.2.1
97  Compiling const_format_proc_macros v0.2.34
98  Compiling derive_more v2.1.1
99  Compiling tokio-rustls v0.25.0
100  Compiling tokio-rustls v0.26.4
101  Compiling hyper-rustls v0.27.7
102  Compiling rustls-platform-verifier v0.6.2
103  Compiling progenitor-macro v0.13.0
104  Compiling hickory-resolver v0.24.4
105  Compiling reqwest v0.13.2
106  Compiling reqwest v0.12.28
107  Compiling progenitor-macro v0.14.0
108  Compiling crossterm v0.29.0
109  Compiling progenitor-client v0.14.0
110  Compiling progenitor-client v0.10.0
111  Compiling omicron-workspace-hack v0.1.0 (/work/oxidecomputer/omicron/workspace-hack)
112  Compiling progenitor-extras v0.2.0
113  Compiling qorb v0.4.1
114  Compiling oximeter-db v0.1.0 (/work/oxidecomputer/omicron/oximeter/db)
115  Compiling fd-lock v4.0.4
116  Compiling peg-macros v0.8.5
117  Compiling nu-ansi-term v0.50.3
118  Compiling omicron-ledger v0.1.0 (/work/oxidecomputer/omicron/ledger)
119  Compiling api_identity v0.1.0 (/work/oxidecomputer/omicron/api_identity)
120  Compiling omicron-rpaths v0.1.0 (/work/oxidecomputer/omicron/rpaths)
121  Compiling oximeter-macro-impl v0.1.0 (/work/oxidecomputer/omicron/oximeter/oximeter-macro-impl)
122  Compiling reedline v0.40.0
123  Compiling const_format v0.2.35
124  Compiling omicron-common v0.1.0 (/work/oxidecomputer/omicron/common)
125  Compiling peg v0.8.5
126  Compiling progenitor-client v0.13.0
127  Compiling sled-hardware-types v0.1.0 (/work/oxidecomputer/omicron/sled-hardware/types)
128  Compiling gfss v0.1.0 (/work/oxidecomputer/omicron/trust-quorum/gfss)
129  Compiling trust-quorum-types-versions v0.1.0 (/work/oxidecomputer/omicron/trust-quorum/types/versions)
130  Compiling bootstore v0.1.0 (/work/oxidecomputer/omicron/bootstore)
131  Compiling omicron-passwords v0.1.0 (/work/oxidecomputer/omicron/passwords)
132  Compiling progenitor v0.14.0
133  Compiling key-manager-types v0.1.0 (/work/oxidecomputer/omicron/key-manager/types)
134  Compiling oxlog v0.1.0 (/work/oxidecomputer/omicron/dev-tools/oxlog)
135  Compiling progenitor v0.13.0
136  Compiling update-engine v0.1.0 (/work/oxidecomputer/omicron/update-engine)
137  Compiling oximeter-types-versions v0.1.0 (/work/oxidecomputer/omicron/oximeter/types/versions)
138  Compiling gateway-types-versions v0.1.0 (/work/oxidecomputer/omicron/gateway-types/versions)
139  Compiling ereport-types v0.1.0 (/work/oxidecomputer/omicron/ereport/types)
140  Compiling trust-quorum-types v0.1.0 (/work/oxidecomputer/omicron/trust-quorum/types)
141  Compiling tough v0.20.0
142  Compiling sled-agent-types-versions v0.1.0 (/work/oxidecomputer/omicron/sled-agent/types/versions)
143  Compiling clickhouse-admin-types-versions v0.1.0 (/work/oxidecomputer/omicron/clickhouse-admin/types/versions)
144  Compiling internal-dns-types-versions v0.1.0 (/work/oxidecomputer/omicron/internal-dns/types/versions)
145  Compiling oximeter-types v0.1.0 (/work/oxidecomputer/omicron/oximeter/types)
146  Compiling internal-dns-types v0.1.0 (/work/oxidecomputer/omicron/internal-dns/types)
147  Compiling oximeter-schema v0.1.0 (/work/oxidecomputer/omicron/oximeter/schema)
148  Compiling clickhouse-admin-types v0.1.0 (/work/oxidecomputer/omicron/clickhouse-admin/types)
149  Compiling gateway-types v0.1.0 (/work/oxidecomputer/omicron/gateway-types)
150  Compiling gateway-client v0.1.0 (/work/oxidecomputer/omicron/clients/gateway-client)
151  Compiling oximeter-timeseries-macro v0.1.0 (/work/oxidecomputer/omicron/oximeter/timeseries-macro)
152  Compiling oxql-types v0.1.0 (/work/oxidecomputer/omicron/oximeter/oxql-types)
153  Compiling cockroach-admin-types-versions v0.1.0 (/work/oxidecomputer/omicron/cockroach-admin/types/versions)
154  Compiling clickward v0.1.0 (https://github.com/oxidecomputer/clickward?rev=e3d9a1c35cf3cd04f9cb2e997b0ad88324d30737#e3d9a1c3)
155  Compiling bcs v0.1.6
156  Compiling semver v0.1.20
157  Compiling smawk v0.3.2
158  Compiling rustc_version v0.1.7
159  Compiling cockroach-admin-types v0.1.0 (/work/oxidecomputer/omicron/cockroach-admin/types)
160  Compiling unicode-linebreak v0.1.5
161  Compiling newtype_derive v0.1.6
162  Compiling humantime v2.3.0
163  Compiling textwrap v0.16.2
164  Compiling rdb-types v0.1.0 (https://github.com/oxidecomputer/maghemite?rev=7696ee48d5ee29a917dea459e281fe2e8ff20513#7696ee48)
165  Compiling oximeter v0.1.0 (/work/oxidecomputer/omicron/oximeter/oximeter)
166  Compiling dropshot-api-manager-types v0.7.1
167  Compiling mg-admin-client v0.1.0 (https://github.com/oxidecomputer/maghemite?rev=7696ee48d5ee29a917dea459e281fe2e8ff20513#7696ee48)
168  Compiling steno v0.4.1
169  Compiling pq-sys v0.4.6 (https://github.com/oxidecomputer/pq-sys?branch=oxide%2Fomicron#b1194c19)
170  Compiling tagptr v0.2.0
171  Compiling utf-8 v0.7.6
172  Compiling moka v0.12.13
173  Compiling parallel-task-set v0.1.0 (/work/oxidecomputer/omicron/parallel-task-set)
174  Compiling tungstenite v0.21.0
175  Compiling cockroach-admin-client v0.1.0 (/work/oxidecomputer/omicron/clients/cockroach-admin-client)
176  Compiling num-derive v0.3.3
177  Compiling proc-macro-error-attr2 v2.0.0
178  Compiling sled-agent-types v0.1.0 (/work/oxidecomputer/omicron/sled-agent/types)
179  Compiling hickory-resolver v0.25.2
180  Compiling tokio-tungstenite v0.21.0
181  Compiling proc-macro-error2 v2.0.1
182  Compiling propolis-client v0.1.0 (https://github.com/oxidecomputer/propolis?rev=bc489ddf0f38f75e0c194b86cf6f0de377f68845#bc489ddf)
183  Compiling libscf-sys v1.1.0
184  Compiling typify-impl v0.4.3
185  Compiling smf v0.10.0 (https://github.com/illumos/smf-rs#72389b51)
186  Compiling tabled_derive v0.11.0
187  Compiling illumos-utils v0.1.0 (/work/oxidecomputer/omicron/illumos-utils)
188  Compiling bootstrap-agent-lockstep-types v0.1.0 (/work/oxidecomputer/omicron/sled-agent/bootstrap-agent-lockstep-types)
189  Compiling trust-quorum-protocol v0.1.0 (/work/oxidecomputer/omicron/trust-quorum/protocol)
190  Compiling internal-dns-resolver v0.1.0 (/work/oxidecomputer/omicron/internal-dns/resolver)
191  Compiling nexus-types-versions v0.1.0 (/work/oxidecomputer/omicron/nexus/types/versions)
192  Compiling papergrid v0.17.0
193  Compiling testing_table v0.3.0
194  Compiling sled-agent-client v0.1.0 (/work/oxidecomputer/omicron/clients/sled-agent-client)
195  Compiling vergen-gitcl v1.0.8
196  Compiling dirs-sys-next v0.1.2
197  Compiling glob v0.3.3
198  Compiling diesel_derives v2.3.7
199  Compiling crunchy v0.2.4
200  Compiling maplit v1.0.2
201  Compiling clang-sys v1.8.1
202  Compiling dirs-next v2.0.0
203  Compiling typify-macro v0.4.3
204  Compiling tabled v0.20.0
205  Compiling transceiver-messages v0.1.1 (https://github.com/oxidecomputer/transceiver-control?branch=main#11afc484)
206  Compiling dsl_auto_type v0.2.0
207  Compiling scheduled-thread-pool v0.2.7
208  Compiling transceiver-controller v0.1.1 (https://github.com/oxidecomputer/transceiver-control?branch=main#11afc484)
209  Compiling diesel_table_macro_syntax v0.3.0
210  Compiling tiny-keccak v2.0.2
211  Compiling xshell-macros v0.2.7
212  Compiling transceiver-decode v0.1.0 (https://github.com/oxidecomputer/transceiver-control?branch=main#11afc484)
213  Compiling r2d2 v0.8.10
214  Compiling xshell v0.2.7
215  Compiling sled-hardware v0.1.0 (/work/oxidecomputer/omicron/sled-hardware)
216  Compiling term v0.7.0
217  Compiling key-manager v0.1.0 (/work/oxidecomputer/omicron/key-manager)
218  Compiling downcast-rs v2.0.2
219  Compiling bit-vec v0.6.3
220  Compiling ascii-canvas v3.0.0
221  Compiling bit-set v0.5.3
222  Compiling sled-storage v0.1.0 (/work/oxidecomputer/omicron/sled-storage)
223  Compiling itertools v0.10.5
224  Compiling ena v0.14.4
225  Compiling libloading v0.8.9
226  Compiling unicase v2.9.0
227  Compiling diff v0.1.13
228  Compiling crc8 v0.1.1
229  Compiling regex-syntax v0.6.29
230  Compiling bindgen v0.71.1
231  Compiling omicron-cockroach-metrics v0.1.0 (/work/oxidecomputer/omicron/cockroach-metrics)
232  Compiling omicron-certificates v0.1.0 (/work/oxidecomputer/omicron/certificates)
233  Compiling nexus-db-schema v0.1.0 (/work/oxidecomputer/omicron/nexus/db-schema)
234  Compiling nexus-macros-common v0.1.0 (/work/oxidecomputer/omicron/nexus/macros-common)
235  Compiling cexpr v0.6.0
236  Compiling nexus-db-model v0.1.0 (/work/oxidecomputer/omicron/nexus/db-model)
237  Compiling typify v0.4.3
238  Compiling headers-core v0.3.0
239  Compiling libxml v0.3.3
240  Compiling lalrpop v0.19.12
241  Compiling headers v0.4.1
242  Compiling diesel v2.3.7
243  Compiling db-macros v0.1.0 (/work/oxidecomputer/omicron/nexus/db-macros)
244  Compiling nexus-defaults v0.1.0 (/work/oxidecomputer/omicron/nexus/defaults)
245  Compiling nexus-db-fixed-data v0.1.0 (/work/oxidecomputer/omicron/nexus/db-fixed-data)
246  Compiling strum_macros v0.24.3
247  Compiling indoc v1.0.9
248  Compiling installinator-common-versions v0.1.0 (/work/oxidecomputer/omicron/installinator-common/versions)
249  Compiling nexus-auth v0.1.0 (/work/oxidecomputer/omicron/nexus/auth)
250  Compiling derive_builder v0.20.2
251  Compiling oso-derive v0.27.3
252  Compiling quick-xml v0.37.5
253  Compiling impl-trait-for-tuples v0.2.3
254  Compiling openssl-probe v0.1.6
255  Compiling half v1.8.3
256  Compiling serde_cbor v0.11.2
257  Compiling authz-macros v0.1.0 (/work/oxidecomputer/omicron/nexus/authz-macros)
258  Compiling ntp-admin-client v0.1.0 (/work/oxidecomputer/omicron/clients/ntp-admin-client)
259  Compiling installinator-common v0.1.0 (/work/oxidecomputer/omicron/installinator-common)
260  Compiling nexus-types v0.1.0 (/work/oxidecomputer/omicron/nexus/types)
261  Compiling nexus-db-lookup v0.1.0 (/work/oxidecomputer/omicron/nexus/db-lookup)
262  Compiling bb8 v0.8.6
263  Compiling trait-variant v0.1.2
264  Compiling libipcc v0.1.0 (https://github.com/oxidecomputer/ipcc-rs?rev=524eb8f125003dff50b9703900c6b323f00f9e1b#524eb8f1)
265  Compiling dns-service-client v0.1.0 (/work/oxidecomputer/omicron/clients/dns-service-client)
266  Compiling nexus-db-queries v0.1.0 (/work/oxidecomputer/omicron/nexus/db-queries)
267  Compiling fxhash v0.2.1
268  Compiling salty v0.3.0
269  Compiling scim2-rs v0.1.0 (https://github.com/oxidecomputer/scim2-rs?rev=018ae6f7bd752cd9b2124887e00c93c6b4244103#018ae6f7)
270  Compiling progenitor-impl v0.11.2
271  Compiling zfs-test-harness v0.1.0 (/work/oxidecomputer/omicron/sled-storage/zfs-test-harness)
272  Compiling oximeter-producer-api v0.1.0 (/work/oxidecomputer/omicron/oximeter/producer-api)
273  Compiling kstat-rs v0.2.4
274  Compiling libz-sys v1.1.24
275  Compiling samael v0.0.19
276  Compiling nonempty v0.12.0
277  Compiling oximeter-instruments v0.1.0 (/work/oxidecomputer/omicron/oximeter/instruments)
278  Compiling sled-diagnostics v0.1.0 (/work/oxidecomputer/omicron/sled-diagnostics)
279  Compiling progenitor-macro v0.11.2
280  Compiling progenitor-impl v0.10.0
281  Compiling common v0.1.0 (https://github.com/oxidecomputer/dendrite?rev=d147f0925d14ed6f00eb37cb81f3a1bcbcb3c7f3#d147f092)
282  Compiling polar-core v0.27.3
283  Compiling oximeter-types-versions v0.1.0 (https://github.com/oxidecomputer/omicron?branch=main#ccede3cb)
284  Compiling progenitor-client v0.11.2
285  Compiling rats-corim v0.1.0 (https://github.com/oxidecomputer/rats-corim#f0d5d516)
286  Compiling darling_core v0.23.0
287  Compiling nanorand v0.7.0
288  Compiling arc-swap v1.8.2
289  Compiling parking_lot_core v0.8.6
290  Compiling mime_guess v2.0.5
291  Compiling slog-scope v4.4.1
292  Compiling progenitor v0.11.2
293  Compiling darling_macro v0.23.0
294  Compiling flume v0.11.1
295  Compiling oximeter-types v0.1.0 (https://github.com/oxidecomputer/omicron?branch=main#ccede3cb)
296  Compiling dpd-client v0.1.0 (https://github.com/oxidecomputer/dendrite?rev=d147f0925d14ed6f00eb37cb81f3a1bcbcb3c7f3#d147f092)
297  Compiling progenitor-macro v0.10.0
298  Compiling sled-agent-api v0.1.0 (/work/oxidecomputer/omicron/sled-agent/api)
299  Compiling nexus-config v0.1.0 (/work/oxidecomputer/omicron/nexus-config)
300  Compiling nexus-client v0.1.0 (/work/oxidecomputer/omicron/clients/nexus-client)
301  Compiling sp-sim v0.1.0 (/work/oxidecomputer/omicron/sp-sim)
302  Compiling oso v0.27.3
303  Compiling oximeter-producer v0.1.0 (/work/oxidecomputer/omicron/oximeter/producer)
304  Compiling async-bb8-diesel v0.2.1
305  Compiling diesel-dtrace v0.5.0
306  Compiling primeorder v0.13.6
307  Compiling git-stub v1.0.0
308  Compiling libgit2-sys v0.18.3+1.9.2
309  Compiling libipcc v0.1.0 (https://github.com/oxidecomputer/ipcc-rs?rev=dbaad520e1f5ae32c10db16ce176f9c24de95652#dbaad520)
310  Compiling instability v0.3.11
311  Compiling progenitor v0.10.0
312  Compiling git-stub-vcs v0.1.0
313  Compiling p384 v0.13.1
314  Compiling oximeter-schema v0.1.0 (https://github.com/oxidecomputer/omicron?branch=main#ccede3cb)
315  Compiling darling v0.23.0
316  Compiling slog-stdlog v4.1.1
317  Compiling clickhouse-admin-server-client v0.1.0 (/work/oxidecomputer/omicron/clients/clickhouse-admin-server-client)
318  Compiling repo-depot-client v0.1.0 (/work/oxidecomputer/omicron/clients/repo-depot-client)
319  Compiling ignore v0.4.25
320  Compiling transceiver-messages v0.1.1 (https://github.com/oxidecomputer/transceiver-control#11afc484)
321  Compiling castaway v0.2.4
322  Compiling transceiver-controller v0.1.1 (https://github.com/oxidecomputer/transceiver-control#11afc484)
323  Compiling atty v0.2.14
324  Compiling http-range v0.1.5
325  Compiling indoc v2.0.7
326  Compiling tufaceous-lib v0.1.0 (https://github.com/oxidecomputer/tufaceous?branch=main#1eacfcf0)
327  Compiling transceiver-decode v0.1.0 (https://github.com/oxidecomputer/transceiver-control#11afc484)
328  Compiling compact_str v0.8.1
329  Compiling oximeter-timeseries-macro v0.1.0 (https://github.com/oxidecomputer/omicron?branch=main#ccede3cb)
330  Compiling globwalk v0.9.1
331  Compiling parking_lot v0.11.2
332  Compiling slog-envlogger v2.2.0
333  Compiling dns-server v0.1.0 (/work/oxidecomputer/omicron/dns-server)
334  Compiling crucible-agent-client v0.0.1 (https://github.com/oxidecomputer/crucible?rev=7103cd3a3d7b0112d2949dd135db06fef0c156bb#7103cd3a)
335  Compiling sled-agent-config-reconciler v0.1.0 (/work/oxidecomputer/omicron/sled-agent/config-reconciler)
336  Compiling attest-data v0.5.0 (https://github.com/oxidecomputer/dice-util?rev=6e0ef48f72ff85ba50fc8286c8e89dc5f9c822dd#6e0ef48f)
337  Compiling oximeter-client v0.1.0 (/work/oxidecomputer/omicron/clients/oximeter-client)
338  Compiling ddm-admin-client v0.1.0 (https://github.com/oxidecomputer/maghemite?rev=7696ee48d5ee29a917dea459e281fe2e8ff20513#7696ee48)
339  Compiling oximeter-macro-impl v0.1.0 (https://github.com/oxidecomputer/omicron?branch=main#ccede3cb)
340  Compiling predicates-tree v1.0.13
341  Compiling unicode-truncate v1.1.0
342  Compiling lru v0.12.5
343  Compiling rand_seeder v0.4.0
344  Compiling prefix-trie v0.7.0
345  Compiling sprockets-tls v0.1.0 (https://github.com/oxidecomputer/sprockets.git?rev=d2b68e4f47e3c22bce0455aeb4cfb2e61ad229ba#d2b68e4f)
346  Compiling dice-util-barcode v0.1.0 (https://github.com/oxidecomputer/dice-util?rev=6e0ef48f72ff85ba50fc8286c8e89dc5f9c822dd#6e0ef48f)
347  Compiling vergen-git2 v1.0.7
348  Compiling corncobs v0.1.4
349  Compiling cassowary v0.3.0
350  Compiling dice-mfg-msgs v0.3.0 (https://github.com/oxidecomputer/dice-util?rev=6e0ef48f72ff85ba50fc8286c8e89dc5f9c822dd#6e0ef48f)
351  Compiling hickory-server v0.25.2
352  Compiling typed-rng v0.1.0 (/work/oxidecomputer/omicron/typed-rng)
353  Compiling camino-tempfile-ext v0.3.3
354  Compiling oximeter v0.1.0 (https://github.com/oxidecomputer/omicron?branch=main#ccede3cb)
355  Compiling ratatui v0.29.0
356  Compiling omicron-ddm-admin-client v0.1.0 (/work/oxidecomputer/omicron/clients/ddm-admin-client)
357  Compiling dice-verifier v0.3.0-pre0 (https://github.com/oxidecomputer/dice-util?rev=6e0ef48f72ff85ba50fc8286c8e89dc5f9c822dd#6e0ef48f)
358  Compiling hyper-staticfile v0.10.1
359  Compiling sled-agent-resolvable-files v0.1.0 (/work/oxidecomputer/omicron/sled-agent/resolvable-files)
360  Compiling sled v0.34.7
361  Compiling range-requests v0.1.0 (/work/oxidecomputer/omicron/range-requests)
362  Compiling dns-server-api v0.1.0 (/work/oxidecomputer/omicron/dns-server-api)
363  Compiling clickhouse-admin-keeper-client v0.1.0 (/work/oxidecomputer/omicron/clients/clickhouse-admin-keeper-client)
364  Compiling secrecy v0.8.0
365  Compiling libipcc v0.1.0 (https://github.com/oxidecomputer/ipcc-rs?rev=7cdf2ab9c8d9e9267a8b366aa780c6c26f9a5ecf#7cdf2ab9)
366  Compiling rustls v0.21.12
367  Compiling wicket-common v0.1.0 (/work/oxidecomputer/omicron/wicket-common)
368  Compiling sled-agent-measurements v0.1.0 (/work/oxidecomputer/omicron/sled-agent/measurements)
369  Compiling common v0.1.0 (https://github.com/oxidecomputer/dendrite?rev=cc8e02a0800034c431c8cf96b889ea638da3d194#cc8e02a0)
370  Compiling sled-agent-resolvable-files-examples v0.1.0 (/work/oxidecomputer/omicron/sled-agent/resolvable-files-examples)
371  Compiling update-common v0.1.0 (/work/oxidecomputer/omicron/update-common)
372  Compiling nexus-lockstep-client v0.1.0 (/work/oxidecomputer/omicron/clients/nexus-lockstep-client)
373  Compiling common v0.1.0 (https://github.com/oxidecomputer/dendrite?branch=main#f20f786e)
374  Compiling bootstrap-agent-client v0.1.0 (/work/oxidecomputer/omicron/clients/bootstrap-agent-client)
375  Compiling nexus-saga-recovery v0.1.0 (/work/oxidecomputer/omicron/nexus/saga-recovery)
376  Compiling nexus-networking v0.1.0 (/work/oxidecomputer/omicron/nexus/networking)
377  Compiling nexus-reconfigurator-preparation v0.1.0 (/work/oxidecomputer/omicron/nexus/reconfigurator/preparation)
378  Compiling rustls-webpki v0.101.7
379  Compiling sct v0.7.1
380  Compiling nix v0.29.0
381  Compiling dropshot v0.16.7
382  Compiling void v1.0.2
383  Compiling lzss v0.8.2
384  Compiling dpd-client v0.1.0 (https://github.com/oxidecomputer/dendrite?branch=main#f20f786e)
385  Compiling dpd-client v0.1.0 (https://github.com/oxidecomputer/dendrite?rev=cc8e02a0800034c431c8cf96b889ea638da3d194#cc8e02a0)
386  Compiling nexus-inventory v0.1.0 (/work/oxidecomputer/omicron/nexus/inventory)
387  Compiling trust-quorum v0.1.0 (/work/oxidecomputer/omicron/trust-quorum)
388  Compiling attest-data v0.5.0 (https://github.com/oxidecomputer/dice-util?branch=main#ff9f27aa)
389  Compiling tlvc v0.3.1 (https://github.com/oxidecomputer/tlvc.git?branch=main#e644a21a)
390  Compiling tungstenite v0.23.0
391  Compiling clickhouse-admin-single-client v0.1.0 (/work/oxidecomputer/omicron/clients/clickhouse-admin-single-client)
392  Compiling nexus-test-interface v0.1.0 (/work/oxidecomputer/omicron/nexus/test-interface)
393  Compiling nexus-reconfigurator-execution v0.1.0 (/work/oxidecomputer/omicron/nexus/reconfigurator/execution)
394  Compiling nexus-reconfigurator-rendezvous v0.1.0 (/work/oxidecomputer/omicron/nexus/reconfigurator/rendezvous)
395  Compiling nexus-metrics-producer-gc v0.1.0 (/work/oxidecomputer/omicron/nexus/metrics-producer-gc)
396  Compiling toml v0.9.12+spec-1.1.0
397  Compiling nix v0.27.1
398  Compiling dropshot_endpoint v0.16.7
399  Compiling serde_bytes v0.11.19
400  Compiling gateway-sp-comms v0.1.2 (https://github.com/oxidecomputer/management-gateway-service?rev=0d7a8992f914ad6a5947409048779969bbe80e3d#0d7a8992)
401  Compiling tokio-tungstenite v0.23.1
402  Compiling git2 v0.20.4
403  Compiling dice-verifier v0.3.0-pre0 (https://github.com/oxidecomputer/dice-util?branch=main#ff9f27aa)
404  Compiling tokio-rustls v0.24.1
405  Compiling wicketd-client v0.1.0 (/work/oxidecomputer/omicron/clients/wicketd-client)
406  Compiling lldpd-common v0.1.0 (https://github.com/oxidecomputer/lldp#d22509df)
407  Compiling crucible-common v0.0.1 (https://github.com/oxidecomputer/crucible?rev=7103cd3a3d7b0112d2949dd135db06fef0c156bb#7103cd3a)
408  Compiling sled-agent-rack-setup v0.1.0 (/work/oxidecomputer/omicron/sled-agent/rack-setup)
409  Compiling transient-dns-server v0.1.0 (/work/oxidecomputer/omicron/dns-server/transient)
410  Compiling tufaceous v0.1.0 (https://github.com/oxidecomputer/tufaceous?branch=main#1eacfcf0)
411  Compiling propolis-mock-server v0.0.0 (https://github.com/oxidecomputer/propolis?rev=bc489ddf0f38f75e0c194b86cf6f0de377f68845#bc489ddf)
412  Compiling nexus-mgs-updates v0.1.0 (/work/oxidecomputer/omicron/nexus/mgs-updates)
413  Compiling sled-agent-health-monitor v0.1.0 (/work/oxidecomputer/omicron/sled-agent/health-monitor)
414  Compiling nexus-reconfigurator-blippy v0.1.0 (/work/oxidecomputer/omicron/nexus/reconfigurator/blippy)
415  Compiling ipcc v0.1.0 (/work/oxidecomputer/omicron/ipcc)
416  Compiling bootstrap-agent-lockstep-api v0.1.0 (/work/oxidecomputer/omicron/sled-agent/bootstrap-agent-lockstep-api)
417  Compiling bootstrap-agent-api v0.1.0 (/work/oxidecomputer/omicron/sled-agent/bootstrap-agent-api)
418  Compiling bootstrap-agent-lockstep-client v0.1.0 (/work/oxidecomputer/omicron/clients/bootstrap-agent-lockstep-client)
419  Compiling rustls-pemfile v1.0.4
420  Compiling clickhouse-admin-api v0.1.0 (/work/oxidecomputer/omicron/clickhouse-admin/api)
421  Compiling gateway-api v0.1.0 (/work/oxidecomputer/omicron/gateway-api)
422  Compiling repo-depot-api v0.1.0 (/work/oxidecomputer/omicron/sled-agent/repo-depot-api)
423  Compiling crucible-pantry-client v0.0.1 (https://github.com/oxidecomputer/crucible?rev=2e75a38f7f6f3522bd888d2eabcc2408dde5ff79#2e75a38f)
424  Compiling ntp-admin-types-versions v0.1.0 (/work/oxidecomputer/omicron/ntp-admin/types/versions)
425  Compiling omicron-nexus v0.1.0 (/work/oxidecomputer/omicron/nexus)
426  Compiling signal-hook-tokio v0.3.1
427  Compiling twox-hash v2.1.2
428  Compiling yasna v0.5.2
429  Compiling is_ci v1.2.0
430  Compiling supports-color v3.0.2
431  Compiling rcgen v0.12.1
432  Compiling omicron-gateway v0.1.0 (/work/oxidecomputer/omicron/gateway)
433  Compiling omicron-sled-agent v0.1.0 (/work/oxidecomputer/omicron/sled-agent)
434  Compiling omicron-clickhouse-admin v0.1.0 (/work/oxidecomputer/omicron/clickhouse-admin)
435  Compiling nexus-reconfigurator-planning v0.1.0 (/work/oxidecomputer/omicron/nexus/reconfigurator/planning)
436  Compiling lldpd-client v0.1.0 (https://github.com/oxidecomputer/lldp#d22509df)
437  Compiling nexus-fm v0.1.0 (/work/oxidecomputer/omicron/nexus/fm)
438  Compiling nexus-external-api v0.1.0 (/work/oxidecomputer/omicron/nexus/external-api)
439  Compiling nexus-internal-api v0.1.0 (/work/oxidecomputer/omicron/nexus/internal-api)
440  Compiling nexus-lockstep-api v0.1.0 (/work/oxidecomputer/omicron/nexus/lockstep-api)
441  Compiling oximeter-api v0.1.0 (/work/oxidecomputer/omicron/oximeter/api)
442  Compiling nexus-background-task-interface v0.1.0 (/work/oxidecomputer/omicron/nexus/background-task-interface)
443  Compiling omicron-cockroach-admin v0.1.0 (/work/oxidecomputer/omicron/cockroach-admin)
444  Compiling omicron-ntp-admin v0.1.0 (/work/oxidecomputer/omicron/ntp-admin)
445  Compiling fatfs v0.3.6
446  Compiling raw-cpuid v11.5.0 (https://github.com/oxidecomputer/rust-cpuid.git?rev=a4cf01df76f35430ff5d39dc2fe470bcb953503b#a4cf01df)
447  Compiling subprocess v0.2.15
448  Compiling rtoolbox v0.0.3
449  Compiling assert_matches v1.5.0
450  Compiling seq-macro v0.3.6
451  Compiling rpassword v7.4.0
452  Compiling omicron-test-utils v0.1.0 (/work/oxidecomputer/omicron/test-utils)
453  Compiling oximeter-collector v0.1.0 (/work/oxidecomputer/omicron/oximeter/collector)
454  Compiling ntp-admin-types v0.1.0 (/work/oxidecomputer/omicron/ntp-admin/types)
455  Compiling ntp-admin-api v0.1.0 (/work/oxidecomputer/omicron/ntp-admin/api)
456  Compiling wicketd-api v0.1.0 (/work/oxidecomputer/omicron/wicketd-api)
457  Compiling tui-tree-widget v0.23.1
458  Compiling installinator-api v0.1.0 (/work/oxidecomputer/omicron/installinator-api)
459  Compiling omicron-omdb v0.1.0 (/work/oxidecomputer/omicron/dev-tools/omdb)
460  Compiling cockroach-admin-api v0.1.0 (/work/oxidecomputer/omicron/cockroach-admin/api)
461  Compiling uzers v0.12.2
462  Compiling wicket v0.1.0 (/work/oxidecomputer/omicron/wicket)
463  Compiling zone-setup v0.1.0 (/work/oxidecomputer/omicron/zone-setup)
464  Compiling wicketd v0.1.0 (/work/oxidecomputer/omicron/wicketd)
465  Compiling gateway-test-utils v0.1.0 (/work/oxidecomputer/omicron/gateway-test-utils)
466  Compiling clickana v0.1.0 (/work/oxidecomputer/omicron/dev-tools/clickana)
467  Compiling support-bundle-viewer v0.1.2
468  Compiling multimap v0.10.1
469  Compiling nexus-db-errors v0.1.0 (/work/oxidecomputer/omicron/nexus/db-errors)
470  Compiling dnsadm v0.1.0 (/work/oxidecomputer/omicron/dns-server/dnsadm)
471  Compiling internal-dns-cli v0.1.0 (/work/oxidecomputer/omicron/internal-dns/cli)
472 error[E0308]: mismatched types
473 --> nexus/src/app/disk.rs:571:17
474 |
475 569 | let client = crucible_pantry_client::Client::new_with_client(
476 | ----------------------------------------------- arguments to this function are incorrect
477 570 | &format!("http://{}", endpoint),
478 571 | self.reqwest012_client.clone(),
479 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `reqwest::Client`, found a different `reqwest::Client`
480 |
481 note: there are multiple different versions of crate `reqwest` in the dependency graph
482 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.13.2/src/async_impl/client.rs:93:1
483 |
484  93 | pub struct Client {
485 | ^^^^^^^^^^^^^^^^^ this is the expected type
486 |
487 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.28/src/async_impl/client.rs:93:1
488 |
489  93 | pub struct Client {
490 | ----------------- this is the found type
491 = help: you can use `cargo tree` to explore your dependency tree
492 note: associated function defined here
493 --> /home/build/.cargo/git/checkouts/crucible-0a48bd218bc2bbbc/2e75a38/pantry-client/src/lib.rs:5:1
494 |
495  5 | / generate_api!(
496  6 | | spec = "../openapi/crucible-pantry/crucible-pantry-latest.json",
497  7 | | derives = [schemars::JsonSchema],
498  8 | | patch = {
499 ... |
500  11 | | },
501  12 | | );
502 | |_^
503 = note: this error originates in the macro `generate_api` (in Nightly builds, run with -Z macro-backtrace for more info)
504 
505 error[E0271]: expected `{async block@nexus/src/app/sagas/snapshot_create.rs:1228:33: 1228:38}` to be a future that resolves to `Result<_, Error<_>>`, but it resolves to `Result<ResponseValue<()>, Error<Error>>`
506 --> nexus/src/app/sagas/snapshot_create.rs:1241:5
507 |
508 1241 | ProgenitorOperationRetry::new(snapshot_operation, gone_check)
509 | ^^^^^^^^^^^^^^^^^^^^^^^^ expected `Result<ResponseValue<()>, Error<_>>`, found `Result<ResponseValue<()>, Error<Error>>`
510 |
511 note: there are multiple different versions of crate `progenitor_client` in the dependency graph
512 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/progenitor-client-0.10.0/src/progenitor_client.rs:224:1
513 |
514  224 | pub enum Error<E = ()> {
515 | ^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
516 |
517 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/progenitor-client-0.13.0/src/progenitor_client.rs:327:1
518 |
519  327 | pub enum Error<E = ()> {
520 | ---------------------- this is the found type
521 = help: you can use `cargo tree` to explore your dependency tree
522 note: required by a bound in `ProgenitorOperationRetry`
523 --> common/src/progenitor_operation_retry.rs:73:17
524 |
525  69 | pub struct ProgenitorOperationRetry<
526 | ------------------------ required by a bound in this struct
527 ...
528  73 | Fut: Future<Output = Result<T, progenitor_client010::Error<E>>>,
529 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ProgenitorOperationRetry`
530 
531 error[E0271]: expected `{async block@nexus/src/app/sagas/snapshot_create.rs:1228:33: 1228:38}` to be a future that resolves to `Result<_, Error<_>>`, but it resolves to `Result<ResponseValue<()>, Error<Error>>`
532 --> nexus/src/app/sagas/snapshot_create.rs:1241:5
533 |
534 1241 | ProgenitorOperationRetry::new(snapshot_operation, gone_check)
535 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Result<ResponseValue<()>, Error<_>>`, found `Result<ResponseValue<()>, Error<Error>>`
536 |
537 note: there are multiple different versions of crate `progenitor_client` in the dependency graph
538 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/progenitor-client-0.10.0/src/progenitor_client.rs:224:1
539 |
540  224 | pub enum Error<E = ()> {
541 | ^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
542 |
543 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/progenitor-client-0.13.0/src/progenitor_client.rs:327:1
544 |
545  327 | pub enum Error<E = ()> {
546 | ---------------------- this is the found type
547 = help: you can use `cargo tree` to explore your dependency tree
548 note: required by a bound in `ProgenitorOperationRetry::<T, E, F, Fut, BF, BFut>::new`
549 --> common/src/progenitor_operation_retry.rs:88:17
550 |
551  88 | Fut: Future<Output = Result<T, progenitor_client010::Error<E>>>,
552 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ProgenitorOperationRetry::<T, E, F, Fut, BF, BFut>::new`
553 ...
554  92 | pub fn new(operation: F, gone_check: BF) -> Self {
555 | --- required by a bound in this associated function
556 
557 error[E0599]: the method `run` exists for struct `ProgenitorOperationRetry<_, _, {closure@...}, ..., ..., ...>`, but its trait bounds were not satisfied
558 --> nexus/src/app/sagas/snapshot_create.rs:1242:10
559 |
560 1241 | / ProgenitorOperationRetry::new(snapshot_operation, gone_check)
561 1242 | | .run(log)
562 | | -^^^ method cannot be called due to unsatisfied trait bounds
563 | |_________|
564 |
565 |
566 = note: the following trait bounds were not satisfied:
567 `<{async block@nexus/src/app/sagas/snapshot_create.rs:1228:33: 1228:38} as futures::Future>::Output = Result<_, crucible_agent_client::Error<_>>`
568 = note: the full name for the type has been written to '/work/oxidecomputer/omicron/target/release/deps/omicron_nexus-bf080d07967a5b54.long-type-7928666666035371536.txt'
569 = note: consider using `--verbose` to print the full type name to the console
570 
571 error[E0282]: type annotations needed
572 --> nexus/src/app/sagas/snapshot_create.rs:1241:5
573 |
574 1241 | / ProgenitorOperationRetry::new(snapshot_operation, gone_check)
575 1242 | | .run(log)
576 1243 | | .await
577 | |______________^ cannot infer type
578 
579 error[E0282]: type annotations needed
580 --> nexus/src/app/sagas/snapshot_create.rs:1244:19
581 |
582 1244 | .map_err(|e| {
583 | ^
584 1245 | saga_action_failed(Error::internal_error(&e.to_string()))
585 | - type must be known at this point
586 |
587 help: consider giving this closure parameter an explicit type
588 |
589 1244 |  .map_err(|e: /* Type */| {
590 | ++++++++++++
591 
592 error[E0027]: pattern does not mention field `info`
593 --> dev-tools/omdb/src/bin/omdb/crucible_pantry.rs:104:9
594 |
595 104 | let VolumeStatus { active, num_job_handles, seen_active } =
596 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing field `info`
597 |
598 help: include the missing field in the pattern
599 |
600 104 |  let VolumeStatus { active, num_job_handles, seen_active, info } =
601 | ++++++
602 help: if you don't care about this missing field, you can explicitly ignore it
603 |
604 104 |  let VolumeStatus { active, num_job_handles, seen_active, info: _ } =
605 | +++++++++
606 help: or always ignore missing fields here
607 |
608 104 |  let VolumeStatus { active, num_job_handles, seen_active, .. } =
609 | ++++
610 
611 error[E0271]: expected `{async block@nexus/src/app/sagas/common_storage.rs:136:31: 136:36}` to be a future that resolves to `Result<_, Error<_>>`, but it resolves to `Result<ResponseValue<AttachResult>, Error<Error>>`
612 --> nexus/src/app/sagas/common_storage.rs:142:5
613 |
614 142 | ProgenitorOperationRetry::new(attach_operation, gone_check)
615 | ^^^^^^^^^^^^^^^^^^^^^^^^ expected `crucible_agent_client::Error<_>`, found `Error<Error>`
616 |
617 note: there are multiple different versions of crate `progenitor_client` in the dependency graph
618 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/progenitor-client-0.10.0/src/progenitor_client.rs:224:1
619 |
620 224 | pub enum Error<E = ()> {
621 | ^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
622 |
623 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/progenitor-client-0.13.0/src/progenitor_client.rs:327:1
624 |
625 327 | pub enum Error<E = ()> {
626 | ---------------------- this is the found type
627 = help: you can use `cargo tree` to explore your dependency tree
628 note: required by a bound in `ProgenitorOperationRetry`
629 --> common/src/progenitor_operation_retry.rs:73:17
630 |
631  69 | pub struct ProgenitorOperationRetry<
632 | ------------------------ required by a bound in this struct
633 ...
634  73 | Fut: Future<Output = Result<T, progenitor_client010::Error<E>>>,
635 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ProgenitorOperationRetry`
636 
637 error[E0271]: expected `{async block@nexus/src/app/sagas/common_storage.rs:136:31: 136:36}` to be a future that resolves to `Result<_, Error<_>>`, but it resolves to `Result<ResponseValue<AttachResult>, Error<Error>>`
638 --> nexus/src/app/sagas/common_storage.rs:142:5
639 |
640 142 | ProgenitorOperationRetry::new(attach_operation, gone_check)
641 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `crucible_agent_client::Error<_>`, found `Error<Error>`
642 |
643 note: there are multiple different versions of crate `progenitor_client` in the dependency graph
644 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/progenitor-client-0.10.0/src/progenitor_client.rs:224:1
645 |
646 224 | pub enum Error<E = ()> {
647 | ^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
648 |
649 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/progenitor-client-0.13.0/src/progenitor_client.rs:327:1
650 |
651 327 | pub enum Error<E = ()> {
652 | ---------------------- this is the found type
653 = help: you can use `cargo tree` to explore your dependency tree
654 note: required by a bound in `ProgenitorOperationRetry::<T, E, F, Fut, BF, BFut>::new`
655 --> common/src/progenitor_operation_retry.rs:88:17
656 |
657  88 | Fut: Future<Output = Result<T, progenitor_client010::Error<E>>>,
658 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ProgenitorOperationRetry::<T, E, F, Fut, BF, BFut>::new`
659 ...
660  92 | pub fn new(operation: F, gone_check: BF) -> Self {
661 | --- required by a bound in this associated function
662 
663 error[E0599]: the method `run` exists for struct `ProgenitorOperationRetry<_, _, {closure@...}, ..., ..., ...>`, but its trait bounds were not satisfied
664 --> nexus/src/app/sagas/common_storage.rs:143:10
665 |
666 142 | / ProgenitorOperationRetry::new(attach_operation, gone_check)
667 143 | | .run(log)
668 | | -^^^ method cannot be called due to unsatisfied trait bounds
669 | |_________|
670 |
671 |
672 = note: the following trait bounds were not satisfied:
673 `<{async block@nexus/src/app/sagas/common_storage.rs:136:31: 136:36} as futures::Future>::Output = Result<_, crucible_agent_client::Error<_>>`
674 = note: the full name for the type has been written to '/work/oxidecomputer/omicron/target/release/deps/omicron_nexus-bf080d07967a5b54.long-type-6253293158459538843.txt'
675 = note: consider using `--verbose` to print the full type name to the console
676 
677 error[E0282]: type annotations needed
678 --> nexus/src/app/sagas/common_storage.rs:142:5
679 |
680 142 | / ProgenitorOperationRetry::new(attach_operation, gone_check)
681 143 | | .run(log)
682 144 | | .await
683 | |______________^ cannot infer type
684 
685 error[E0271]: expected `{async block@nexus/src/app/sagas/common_storage.rs:168:12: 168:17}` to be a future that resolves to `Result<_, Error<_>>`, but it resolves to `Result<ResponseValue<()>, Error<Error>>`
686 --> nexus/src/app/sagas/common_storage.rs:172:5
687 |
688 172 | ProgenitorOperationRetry::new(detach_operation, gone_check)
689 | ^^^^^^^^^^^^^^^^^^^^^^^^ expected `Result<ResponseValue<()>, Error<_>>`, found `Result<ResponseValue<()>, Error<Error>>`
690 |
691 note: there are multiple different versions of crate `progenitor_client` in the dependency graph
692 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/progenitor-client-0.10.0/src/progenitor_client.rs:224:1
693 |
694 224 | pub enum Error<E = ()> {
695 | ^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
696 |
697 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/progenitor-client-0.13.0/src/progenitor_client.rs:327:1
698 |
699 327 | pub enum Error<E = ()> {
700 | ---------------------- this is the found type
701 = help: you can use `cargo tree` to explore your dependency tree
702 note: required by a bound in `ProgenitorOperationRetry`
703 --> common/src/progenitor_operation_retry.rs:73:17
704 |
705  69 | pub struct ProgenitorOperationRetry<
706 | ------------------------ required by a bound in this struct
707 ...
708  73 | Fut: Future<Output = Result<T, progenitor_client010::Error<E>>>,
709 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ProgenitorOperationRetry`
710 
711 error[E0271]: expected `{async block@nexus/src/app/sagas/common_storage.rs:168:12: 168:17}` to be a future that resolves to `Result<_, Error<_>>`, but it resolves to `Result<ResponseValue<()>, Error<Error>>`
712 --> nexus/src/app/sagas/common_storage.rs:172:5
713 |
714 172 | ProgenitorOperationRetry::new(detach_operation, gone_check)
715 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Result<ResponseValue<()>, Error<_>>`, found `Result<ResponseValue<()>, Error<Error>>`
716 |
717 note: there are multiple different versions of crate `progenitor_client` in the dependency graph
718 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/progenitor-client-0.10.0/src/progenitor_client.rs:224:1
719 |
720 224 | pub enum Error<E = ()> {
721 | ^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
722 |
723 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/progenitor-client-0.13.0/src/progenitor_client.rs:327:1
724 |
725 327 | pub enum Error<E = ()> {
726 | ---------------------- this is the found type
727 = help: you can use `cargo tree` to explore your dependency tree
728 note: required by a bound in `ProgenitorOperationRetry::<T, E, F, Fut, BF, BFut>::new`
729 --> common/src/progenitor_operation_retry.rs:88:17
730 |
731  88 | Fut: Future<Output = Result<T, progenitor_client010::Error<E>>>,
732 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ProgenitorOperationRetry::<T, E, F, Fut, BF, BFut>::new`
733 ...
734  92 | pub fn new(operation: F, gone_check: BF) -> Self {
735 | --- required by a bound in this associated function
736 
737 error[E0599]: the method `run` exists for struct `ProgenitorOperationRetry<_, _, {closure@...}, ..., ..., ...>`, but its trait bounds were not satisfied
738 --> nexus/src/app/sagas/common_storage.rs:173:10
739 |
740 172 | / ProgenitorOperationRetry::new(detach_operation, gone_check)
741 173 | | .run(log)
742 | | -^^^ method cannot be called due to unsatisfied trait bounds
743 | |_________|
744 |
745 |
746 = note: the following trait bounds were not satisfied:
747 `<{async block@nexus/src/app/sagas/common_storage.rs:168:12: 168:17} as futures::Future>::Output = Result<_, crucible_agent_client::Error<_>>`
748 = note: the full name for the type has been written to '/work/oxidecomputer/omicron/target/release/deps/omicron_nexus-bf080d07967a5b54.long-type-9916304287252741426.txt'
749 = note: consider using `--verbose` to print the full type name to the console
750 
751 error[E0282]: type annotations needed
752 --> nexus/src/app/sagas/common_storage.rs:172:5
753 |
754 172 | / ProgenitorOperationRetry::new(detach_operation, gone_check)
755 173 | | .run(log)
756 174 | | .await
757 | |______________^ cannot infer type
758 
759 For more information about this error, try `rustc --explain E0027`.
760 error: could not compile `omicron-omdb` (bin "omdb") due to 1 previous error
761 warning: build failed, waiting for other jobs to finish...
762 Some errors have detailed explanations: E0271, E0282, E0308, E0599.
763 For more information about an error, try `rustc --explain E0271`.
764 error: could not compile `omicron-nexus` (lib) due to 14 previous errors
765 Error: Failed to build packages