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