Hello community, here is the log from the commit of package rust for openSUSE:Factory checked in at 2020-03-31 17:11:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rust (Old) and /work/SRC/openSUSE:Factory/.rust.new.3160 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rust" Tue Mar 31 17:11:56 2020 rev:49 rq:788667 version:1.41.1 Changes: -------- --- /work/SRC/openSUSE:Factory/rust/rust.changes 2020-01-17 22:11:31.667137351 +0100 +++ /work/SRC/openSUSE:Factory/.rust.new.3160/rust.changes 2020-03-31 17:12:30.655523411 +0200 @@ -1,0 +2,80 @@ +Mon Mar 23 19:01:55 UTC 2020 - Federico Mena Quintero <[email protected]> + +- Update to version 1.41.1: + + - Always check types of static items + - Always check lifetime bounds of `Copy` impls + - Fix miscompilation in callers of `Layout::repeat` + +- Update to version 1.41.0: + + + Language + - You can now pass type parameters to foreign items when implementing + traits. E.g. You can now write `impl<T> From<Foo> for Vec<T> {}`. + - You can now arbitrarily nest receiver types in the `self` position. E.g. you can + now write `fn foo(self: Box<Box<Self>>) {}`. Previously only `Self`, `&Self`, + `&mut Self`, `Arc<Self>`, `Rc<Self>`, and `Box<Self>` were allowed. + - You can now use any valid identifier in a `format_args` macro. + Previously identifiers starting with an underscore were not allowed. + - Visibility modifiers (e.g. `pub`) are now syntactically allowed on trait items and + enum variants. These are still rejected semantically, but + can be seen and parsed by procedural macros and conditional compilation. + + + Compiler + - Rustc will now warn if you have unused loop `'label`s. + - Removed support for the `i686-unknown-dragonfly` target. + - Added tier 3 support\* for the `riscv64gc-unknown-linux-gnu` target. + - You can now pass an arguments file passing the `@path` syntax + to rustc. Note that the format differs somewhat from what is + found in other tooling; please see the documentation for + more information. + - You can now provide `--extern` flag without a path, indicating that it is + available from the search path or specified with an `-L` flag. + + Refer to Rust's [platform support page][forge-platform-support] for more + information on Rust's tiered platform support. + + + Libraries + - The `core::panic` module is now stable. It was already stable + through `std`. + - `NonZero*` numerics now implement `From<NonZero*>` if it's a smaller integer + width. E.g. `NonZeroU16` now implements `From<NonZeroU8>`. + - `MaybeUninit<T>` now implements `fmt::Debug`. + + + Stabilized APIs + - `Result::map_or` + - `Result::map_or_else` + - `std::rc::Weak::weak_count` + - `std::rc::Weak::strong_count` + - `std::sync::Weak::weak_count` + - `std::sync::Weak::strong_count` + + + Cargo + - Cargo will now document all the private items for binary crates + by default. + - `cargo-install` will now reinstall the package if it detects that it is out + of date. + - Cargo.lock now uses a more git friendly format that should help to reduce + merge conflicts. + - You can now override specific dependencies's build settings. E.g. + `[profile.dev.package.image] opt-level = 2` sets the `image` crate's + optimisation level to `2` for debug builds. You can also use + `[profile.<profile>.build-override]` to override build scripts and + their dependencies. + + + Misc + - You can now specify `edition` in documentation code blocks to compile the block + for that edition. E.g. `edition2018` tells rustdoc that the code sample + should be compiled the 2018 edition of Rust. + - You can now provide custom themes to rustdoc with `--theme`, and check the + current theme with `--check-theme`. + - You can use `#[cfg(doc)]` to compile an item when building documentation. + + + Compatibility Notes + - As previously announced 1.41.0 will be the last tier 1 release for 32-bit + Apple targets. This means that the source code is still + available to build, but the targets are no longer being tested and release + binaries for those platforms will no longer be distributed by the Rust project. + Please refer to the linked blog post for more information. + +------------------------------------------------------------------- Old: ---- rust-1.39.0-aarch64-unknown-linux-gnu.tar.xz rust-1.39.0-armv7-unknown-linux-gnueabihf.tar.xz rust-1.39.0-i686-unknown-linux-gnu.tar.xz rust-1.39.0-powerpc-unknown-linux-gnu.tar.xz rust-1.39.0-powerpc64-unknown-linux-gnu.tar.xz rust-1.39.0-powerpc64le-unknown-linux-gnu.tar.xz rust-1.39.0-s390x-unknown-linux-gnu.tar.xz rust-1.39.0-x86_64-unknown-linux-gnu.tar.xz rustc-1.40.0-src.tar.xz New: ---- rust-1.40.0-aarch64-unknown-linux-gnu.tar.xz rust-1.40.0-armv7-unknown-linux-gnueabihf.tar.xz rust-1.40.0-i686-unknown-linux-gnu.tar.xz rust-1.40.0-powerpc-unknown-linux-gnu.tar.xz rust-1.40.0-powerpc64-unknown-linux-gnu.tar.xz rust-1.40.0-powerpc64le-unknown-linux-gnu.tar.xz rust-1.40.0-s390x-unknown-linux-gnu.tar.xz rust-1.40.0-x86_64-unknown-linux-gnu.tar.xz rustc-1.41.1-src.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rust.spec ++++++ --- /var/tmp/diff_new_pack.u44UdO/_old 2020-03-31 17:13:24.027557305 +0200 +++ /var/tmp/diff_new_pack.u44UdO/_new 2020-03-31 17:13:24.031557308 +0200 @@ -1,7 +1,7 @@ # # spec file for package rust # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LLC. # Copyright (c) 2019 Luke Jones, [email protected] # # All modifications and additions to the file contributed by third parties @@ -17,12 +17,12 @@ # -%global version_current 1.40.0 -%global version_previous 1.39.0 -%global version_bootstrap 1.39.0 +%global version_current 1.41.1 +%global version_previous 1.40.0 +%global version_bootstrap 1.40.0 # some sub-packages are versioned independently -%global rustfmt_version 1.4.9 +%global rustfmt_version 1.4.11 %global clippy_version 0.0.212 # Build the rust target triple. @@ -566,7 +566,6 @@ %dir %{rustlibdir}/%{rust_triple} %dir %{rustlibdir}/%{rust_triple}/lib %{rustlibdir}/%{rust_triple}/lib/*.so -%{rustlibdir}/%{rust_triple}/codegen-backends/ %exclude %{_docdir}/%{name}/html %exclude %{rustlibdir}/src ++++++ rust-1.39.0-aarch64-unknown-linux-gnu.tar.xz -> rust-1.40.0-aarch64-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.39.0-aarch64-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3160/rust-1.40.0-aarch64-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.39.0-armv7-unknown-linux-gnueabihf.tar.xz -> rust-1.40.0-armv7-unknown-linux-gnueabihf.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.39.0-armv7-unknown-linux-gnueabihf.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3160/rust-1.40.0-armv7-unknown-linux-gnueabihf.tar.xz differ: char 15, line 1 ++++++ rust-1.39.0-i686-unknown-linux-gnu.tar.xz -> rust-1.40.0-i686-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.39.0-i686-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3160/rust-1.40.0-i686-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.39.0-powerpc-unknown-linux-gnu.tar.xz -> rust-1.40.0-powerpc-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.39.0-powerpc-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3160/rust-1.40.0-powerpc-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.39.0-powerpc-unknown-linux-gnu.tar.xz -> rust-1.40.0-powerpc64-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.39.0-powerpc-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3160/rust-1.40.0-powerpc64-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.39.0-powerpc64le-unknown-linux-gnu.tar.xz -> rust-1.40.0-powerpc64le-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.39.0-powerpc64le-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3160/rust-1.40.0-powerpc64le-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.39.0-s390x-unknown-linux-gnu.tar.xz -> rust-1.40.0-s390x-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.39.0-s390x-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3160/rust-1.40.0-s390x-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.39.0-x86_64-unknown-linux-gnu.tar.xz -> rust-1.40.0-x86_64-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.39.0-x86_64-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3160/rust-1.40.0-x86_64-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rustc-1.40.0-src.tar.xz -> rustc-1.41.1-src.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rustc-1.40.0-src.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3160/rustc-1.41.1-src.tar.xz differ: char 15, line 1
