phil-opp on status-update
bootloader_precompileddependency. This leads to possible breakage when new bootloader versions are published, so bootimage 0.4.4 defaults to bootloader_precompiled 0.2.0-alpha (the latest version at this time). In bootimage 0.5 the new dependency mechanism (bootloader is just an entry to the normal dependency table) was implemented. To ease transition from 0.4 it contains special error messages that link to the migration guide (I think that this is the message that you saw). This error is shown when either no
bootloader_precompileddependency is present or an old configuration key in the
package.metadata.bootimage.bootloadertable is used.
bootimage. From a user perspective, I liked how the breaking change wasn't painful to fix and there were clear instructions on how to use the latest version. Compared to other projects that force breaking changes, this was much much better :+1:
Compiling bootloader v0.2.0-alpha-004 (file:///Users/lachlansneff/.cargo/git/checkouts/bootloader-fb1ae7c8d7214858/05a5d93) error[E0636]: the feature `nll` has already been declared --> src/main.rs:10:12 | 10 | #![feature(nll)] | ^^^ warning: the feature `iterator_step_by` has been stable since 1.28.0 and no longer requires an attribute to enable --> src/main.rs:3:12 | 3 | #![feature(iterator_step_by)] | ^^^^^^^^^^^^^^^^ | = note: #[warn(stable_features)] on by default warning: the feature `pointer_methods` has been stable since 1.26.0 and no longer requires an attribute to enable --> src/main.rs:8:12 | 8 | #![feature(pointer_methods)] | ^^^^^^^^^^^^^^^ error: aborting due to previous error