Hello community, here is the log from the commit of package rust for openSUSE:Factory checked in at 2020-04-07 10:24:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rust (Old) and /work/SRC/openSUSE:Factory/.rust.new.3248 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rust" Tue Apr 7 10:24:16 2020 rev:50 rq:790671 version:1.42.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rust/rust.changes 2020-03-31 17:12:30.655523411 +0200 +++ /work/SRC/openSUSE:Factory/.rust.new.3248/rust.changes 2020-04-07 10:25:18.898095559 +0200 @@ -1,0 +2,59 @@ +Tue Mar 31 12:28:18 UTC 2020 - Antonio Larrosa <alarr...@suse.com> + +- Update to version 1.42.0: + + Language + - You can now use the slice pattern syntax with subslices. + - You can now use #[repr(transparent)] on univariant enums. Meaning + that you can create an enum that has the exact layout and ABI of + the type it contains. + - There are some syntax-only changes: + * default is syntactically allowed before items in trait + definitions. + * Items in impls (i.e. consts, types, and fns) may syntactically + leave out their bodies in favor of ;. + * Bounds on associated types in impls are now syntactically + allowed (e.g. type Foo: Ord;). + * ... (the C-variadic type) may occur syntactically directly + as the type of any function parameter. + These are still rejected semantically, so you will likely receive + an error but these changes can be seen and parsed by procedural + macros and conditional compilation. + + Compiler + - Added tier 2 support for armv7a-none-eabi. + - Added tier 2 support for riscv64gc-unknown-linux-gnu. + - Option::{expect,unwrap} and Result::{expect, expect_err, unwrap, + unwrap_err} now produce panic messages pointing to the location + where they were called, rather than core's internals. + Refer to Rust's platform support page for more information on + Rust's tiered platform support. + + Libraries + - iter::Empty<T> now implements Send and Sync for any T. + - Pin::{map_unchecked, map_unchecked_mut} no longer require the + return type to implement Sized. + - io::Cursor now derives PartialEq and Eq. + - Layout::new is now const. + - Added Standard Library support for riscv64gc-unknown-linux-gnu. + + Stabilized APIs + - CondVar::wait_while + - CondVar::wait_timeout_while + - DebugMap::key + - DebugMap::value + - ManuallyDrop::take + - matches! + - ptr::slice_from_raw_parts_mut + - ptr::slice_from_raw_parts + + Cargo + - You no longer need to include extern crate proc_macro; to be + able to use proc_macro; in the 2018 edition. + + Compatibility Notes + - Error::description has been deprecated, and its use will now + produce a warning. It's recommended to use Display/to_string + instead. + +------------------------------------------------------------------- +Tue Mar 31 11:17:09 UTC 2020 - alarr...@suse.com + +- Rebased patches: + + ignore-Wstring-conversion.patch (offset / fuzz) + +------------------------------------------------------------------- Old: ---- 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 New: ---- rust-1.41.1-aarch64-unknown-linux-gnu.tar.xz rust-1.41.1-armv7-unknown-linux-gnueabihf.tar.xz rust-1.41.1-i686-unknown-linux-gnu.tar.xz rust-1.41.1-powerpc-unknown-linux-gnu.tar.xz rust-1.41.1-powerpc64-unknown-linux-gnu.tar.xz rust-1.41.1-powerpc64le-unknown-linux-gnu.tar.xz rust-1.41.1-s390x-unknown-linux-gnu.tar.xz rust-1.41.1-x86_64-unknown-linux-gnu.tar.xz rustc-1.42.0-src.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rust.spec ++++++ --- /var/tmp/diff_new_pack.d7CF8y/_old 2020-04-07 10:25:40.510119588 +0200 +++ /var/tmp/diff_new_pack.d7CF8y/_new 2020-04-07 10:25:40.514119593 +0200 @@ -17,9 +17,9 @@ # -%global version_current 1.41.1 -%global version_previous 1.40.0 -%global version_bootstrap 1.40.0 +%global version_current 1.42.0 +%global version_previous 1.41.1 +%global version_bootstrap 1.41.1 # some sub-packages are versioned independently %global rustfmt_version 1.4.11 @@ -416,7 +416,6 @@ -exec sed -i.uncheck -e 's/"files":{[^}]*}/"files":{ }/' '{}' '+' # Fix rpmlint error "This script uses 'env' as an interpreter" -sed -i '1s|#!%{_bindir}/env python|#!%{_bindir}/python3|' src/libcore/unicode/unicode.py sed -i '1s|#!%{_bindir}/env python|#!%{_bindir}/python3|' src/libcore/unicode/printable.py chmod +x src/libcore/unicode/printable.py ++++++ ignore-Wstring-conversion.patch ++++++ --- /var/tmp/diff_new_pack.d7CF8y/_old 2020-04-07 10:25:40.558119642 +0200 +++ /var/tmp/diff_new_pack.d7CF8y/_new 2020-04-07 10:25:40.562119647 +0200 @@ -1,8 +1,8 @@ -Index: rustc-1.39.0-src/src/librustc_llvm/build.rs +Index: rustc-1.42.0-src/src/librustc_llvm/build.rs =================================================================== ---- rustc-1.39.0-src.orig/src/librustc_llvm/build.rs -+++ rustc-1.39.0-src/src/librustc_llvm/build.rs -@@ -137,6 +137,12 @@ fn main() { +--- rustc-1.42.0-src.orig/src/librustc_llvm/build.rs ++++ rustc-1.42.0-src/src/librustc_llvm/build.rs +@@ -135,6 +135,12 @@ fn main() { continue; } ++++++ rust-1.40.0-aarch64-unknown-linux-gnu.tar.xz -> rust-1.41.1-aarch64-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.40.0-aarch64-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3248/rust-1.41.1-aarch64-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.40.0-armv7-unknown-linux-gnueabihf.tar.xz -> rust-1.41.1-armv7-unknown-linux-gnueabihf.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.40.0-armv7-unknown-linux-gnueabihf.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3248/rust-1.41.1-armv7-unknown-linux-gnueabihf.tar.xz differ: char 15, line 1 ++++++ rust-1.40.0-i686-unknown-linux-gnu.tar.xz -> rust-1.41.1-i686-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.40.0-i686-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3248/rust-1.41.1-i686-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.40.0-powerpc-unknown-linux-gnu.tar.xz -> rust-1.41.1-powerpc-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.40.0-powerpc-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3248/rust-1.41.1-powerpc-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.40.0-powerpc-unknown-linux-gnu.tar.xz -> rust-1.41.1-powerpc64-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.40.0-powerpc-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3248/rust-1.41.1-powerpc64-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.40.0-powerpc64le-unknown-linux-gnu.tar.xz -> rust-1.41.1-powerpc64le-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.40.0-powerpc64le-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3248/rust-1.41.1-powerpc64le-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.40.0-s390x-unknown-linux-gnu.tar.xz -> rust-1.41.1-s390x-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.40.0-s390x-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3248/rust-1.41.1-s390x-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.40.0-x86_64-unknown-linux-gnu.tar.xz -> rust-1.41.1-x86_64-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.40.0-x86_64-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3248/rust-1.41.1-x86_64-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rustc-1.41.1-src.tar.xz -> rustc-1.42.0-src.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rustc-1.41.1-src.tar.xz /work/SRC/openSUSE:Factory/.rust.new.3248/rustc-1.42.0-src.tar.xz differ: char 15, line 1