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