Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rust for openSUSE:Factory checked in at 2021-05-10 15:34:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rust (Old) and /work/SRC/openSUSE:Factory/.rust.new.2988 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rust" Mon May 10 15:34:15 2021 rev:64 rq:891455 version:1.52.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rust/rust.changes 2021-04-21 20:58:19.758100213 +0200 +++ /work/SRC/openSUSE:Factory/.rust.new.2988/rust.changes 2021-05-10 15:34:44.278665019 +0200 @@ -1,0 +2,81 @@ +Fri May 7 00:29:37 UTC 2021 - William Brown <william.br...@suse.com> + +- Update to version 1.52: + + Language + - [Added the `unsafe_op_in_unsafe_fn` lint, which checks whether the unsafe code + in an `unsafe fn` is wrapped in a `unsafe` block.][79208] This lint + is allowed by default, and may become a warning or hard error in a + future edition. + - [You can now cast mutable references to arrays to a pointer of the same type as + the element.][81479] + + Compiler + - [Upgraded the default LLVM to LLVM 12.][81451] + - Added tier 3\* support for the following targets. + - [`s390x-unknown-linux-musl`][82166] + - [`riscv32gc-unknown-linux-musl` & `riscv64gc-unknown-linux-musl`][82202] + - [`powerpc-unknown-openbsd`][82733] + + Libraries + - [`OsString` now implements `Extend` and `FromIterator`.][82121] + - [`cmp::Reverse` now has `#[repr(transparent)]` representation.][81879] + - [`Arc<impl Error>` now implements `error::Error`.][80553] + - [All integer division and remainder operations are now `const`.][80962] + + Stabilised APIs + - [`Arguments::as_str`] + - [`char::MAX`] + - [`char::REPLACEMENT_CHARACTER`] + - [`char::UNICODE_VERSION`] + - [`char::decode_utf16`] + - [`char::from_digit`] + - [`char::from_u32_unchecked`] + - [`char::from_u32`] + - [`slice::partition_point`] + - [`str::rsplit_once`] + - [`str::split_once`] + The following previously stable APIs are now `const`. + - [`char::len_utf8`] + - [`char::len_utf16`] + - [`char::to_ascii_uppercase`] + - [`char::to_ascii_lowercase`] + - [`char::eq_ignore_ascii_case`] + - [`u8::to_ascii_uppercase`] + - [`u8::to_ascii_lowercase`] + - [`u8::eq_ignore_ascii_case`] + + Rustdoc + - [Rustdoc lints are now treated as a tool lint, meaning that + lints are now prefixed with `rustdoc::` (e.g. `#[warn(rustdoc::non_autolinks)]`).][80527] + Using the old style is still allowed, and will become a warning in + a future release. + - [Rustdoc now supports argument files.][82261] + - [Rustdoc now generates smart punctuation for documentation.][79423] + - [You can now use "task lists" in Rustdoc Markdown.][81766] E.g. + ```markdown + - [x] Complete + - [ ] Todo + ``` + + Misc + - [You can now pass multiple filters to tests.][81356] E.g. + `cargo test -- foo bar` will run all tests that match `foo` and `bar`. + - [Rustup now distributes PDB symbols for the `std` library on Windows, + allowing you to see `std` symbols when debugging.][82218] + + Internal Only + These changes provide no direct user facing benefits, but represent significant + improvements to the internals and overall performance of rustc and + related tools. + - [Check the result cache before the DepGraph when ensuring queries][81855] + - [Try fast_reject::simplify_type in coherence before doing full check][81744] + - [Only store a LocalDefId in some HIR nodes][81611] + - [Store HIR attributes in a side table][79519] + + Compatibility Notes + ------------------- + - [Cargo build scripts are now forbidden from setting `RUSTC_BOOTSTRAP`.][cargo/9181] + - [Removed support for the `x86_64-rumprun-netbsd` target.][82594] + - [Deprecated the `x86_64-sun-solaris` target in favor of `x86_64-pc-solaris`.][82216] + - [Rustdoc now only accepts `,`, ` `, and `\t` as delimiters for specifying + languages in code blocks.][78429] + - [Rustc now catches more cases of `pub_use_of_private_extern_crate`][80763] + - [Changes in how proc macros handle whitespace may lead to panics when used + with older `proc-macro-hack` versions. A `cargo update` should be sufficient to fix + this in all cases.][84136] +- Remove support-llvm12.patch - feature of 1.52 + +------------------------------------------------------------------- Old: ---- rust-1.50.0-aarch64-unknown-linux-gnu.tar.xz rust-1.50.0-aarch64-unknown-linux-gnu.tar.xz.asc rust-1.50.0-arm-unknown-linux-gnueabihf.tar.xz rust-1.50.0-arm-unknown-linux-gnueabihf.tar.xz.asc rust-1.50.0-armv7-unknown-linux-gnueabihf.tar.xz rust-1.50.0-armv7-unknown-linux-gnueabihf.tar.xz.asc rust-1.50.0-i686-unknown-linux-gnu.tar.xz rust-1.50.0-i686-unknown-linux-gnu.tar.xz.asc rust-1.50.0-powerpc-unknown-linux-gnu.tar.xz rust-1.50.0-powerpc-unknown-linux-gnu.tar.xz.asc rust-1.50.0-powerpc64-unknown-linux-gnu.tar.xz rust-1.50.0-powerpc64-unknown-linux-gnu.tar.xz.asc rust-1.50.0-powerpc64le-unknown-linux-gnu.tar.xz rust-1.50.0-powerpc64le-unknown-linux-gnu.tar.xz.asc rust-1.50.0-riscv64gc-unknown-linux-gnu.tar.xz rust-1.50.0-riscv64gc-unknown-linux-gnu.tar.xz.asc rust-1.50.0-s390x-unknown-linux-gnu.tar.xz rust-1.50.0-s390x-unknown-linux-gnu.tar.xz.asc rust-1.50.0-x86_64-unknown-linux-gnu.tar.xz rust-1.50.0-x86_64-unknown-linux-gnu.tar.xz.asc rustc-1.51.0-src.tar.xz support-llvm12.patch New: ---- rust-1.51.0-aarch64-unknown-linux-gnu.tar.xz rust-1.51.0-aarch64-unknown-linux-gnu.tar.xz.asc rust-1.51.0-arm-unknown-linux-gnueabihf.tar.xz rust-1.51.0-arm-unknown-linux-gnueabihf.tar.xz.asc rust-1.51.0-armv7-unknown-linux-gnueabihf.tar.xz rust-1.51.0-armv7-unknown-linux-gnueabihf.tar.xz.asc rust-1.51.0-i686-unknown-linux-gnu.tar.xz rust-1.51.0-i686-unknown-linux-gnu.tar.xz.asc rust-1.51.0-powerpc-unknown-linux-gnu.tar.xz rust-1.51.0-powerpc-unknown-linux-gnu.tar.xz.asc rust-1.51.0-powerpc64-unknown-linux-gnu.tar.xz rust-1.51.0-powerpc64-unknown-linux-gnu.tar.xz.asc rust-1.51.0-powerpc64le-unknown-linux-gnu.tar.xz rust-1.51.0-powerpc64le-unknown-linux-gnu.tar.xz.asc rust-1.51.0-riscv64gc-unknown-linux-gnu.tar.xz rust-1.51.0-riscv64gc-unknown-linux-gnu.tar.xz.asc rust-1.51.0-s390x-unknown-linux-gnu.tar.xz rust-1.51.0-s390x-unknown-linux-gnu.tar.xz.asc rust-1.51.0-x86_64-unknown-linux-gnu.tar.xz rust-1.51.0-x86_64-unknown-linux-gnu.tar.xz.asc rustc-1.52.0-src.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rust.spec ++++++ --- /var/tmp/diff_new_pack.939IS5/_old 2021-05-10 15:35:03.014593033 +0200 +++ /var/tmp/diff_new_pack.939IS5/_new 2021-05-10 15:35:03.018593018 +0200 @@ -17,9 +17,9 @@ # -%global version_current 1.51.0 -%global version_previous 1.50.0 -%global version_bootstrap 1.50.0 +%global version_current 1.52.0 +%global version_previous 1.51.0 +%global version_bootstrap 1.51.0 # some sub-packages are versioned independently %global rustfmt_version 1.4.25 @@ -156,9 +156,6 @@ Source1000: README.suse-maint # PATCH-FIX-OPENSUSE: edit src/librustc_llvm/build.rs to ignore GCC incompatible flag Patch0: ignore-Wstring-conversion.patch -# PATCH-FIX-UPSTREAM: https://github.com/rust-lang/rust/pull/81451, trivially rebased before -# https://github.com/rust-lang/rust/pull/82045 and https://github.com/rust-lang/rust/pull/82102. -Patch1: support-llvm12.patch BuildRequires: ccache BuildRequires: curl BuildRequires: fdupes @@ -416,7 +413,6 @@ %setup -q -n rustc-%{version}-src %patch0 -p1 -%patch1 -p1 # use python3 sed -i -e "1s|#!.*|#!%{_bindir}/python3|" x.py ++++++ rust-1.50.0-aarch64-unknown-linux-gnu.tar.xz -> rust-1.51.0-aarch64-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.50.0-aarch64-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.2988/rust-1.51.0-aarch64-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.50.0-arm-unknown-linux-gnueabihf.tar.xz -> rust-1.51.0-arm-unknown-linux-gnueabihf.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.50.0-arm-unknown-linux-gnueabihf.tar.xz /work/SRC/openSUSE:Factory/.rust.new.2988/rust-1.51.0-arm-unknown-linux-gnueabihf.tar.xz differ: char 15, line 1 ++++++ rust-1.50.0-armv7-unknown-linux-gnueabihf.tar.xz -> rust-1.51.0-armv7-unknown-linux-gnueabihf.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.50.0-armv7-unknown-linux-gnueabihf.tar.xz /work/SRC/openSUSE:Factory/.rust.new.2988/rust-1.51.0-armv7-unknown-linux-gnueabihf.tar.xz differ: char 15, line 1 ++++++ rust-1.50.0-i686-unknown-linux-gnu.tar.xz -> rust-1.51.0-i686-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.50.0-i686-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.2988/rust-1.51.0-i686-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.50.0-powerpc-unknown-linux-gnu.tar.xz -> rust-1.51.0-powerpc-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.50.0-powerpc-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.2988/rust-1.51.0-powerpc-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.50.0-powerpc-unknown-linux-gnu.tar.xz -> rust-1.51.0-powerpc64-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.50.0-powerpc-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.2988/rust-1.51.0-powerpc64-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.50.0-powerpc64le-unknown-linux-gnu.tar.xz -> rust-1.51.0-powerpc64le-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.50.0-powerpc64le-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.2988/rust-1.51.0-powerpc64le-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.50.0-riscv64gc-unknown-linux-gnu.tar.xz -> rust-1.51.0-riscv64gc-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.50.0-riscv64gc-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.2988/rust-1.51.0-riscv64gc-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.50.0-s390x-unknown-linux-gnu.tar.xz -> rust-1.51.0-s390x-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.50.0-s390x-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.2988/rust-1.51.0-s390x-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rust-1.50.0-x86_64-unknown-linux-gnu.tar.xz -> rust-1.51.0-x86_64-unknown-linux-gnu.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rust-1.50.0-x86_64-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.2988/rust-1.51.0-x86_64-unknown-linux-gnu.tar.xz differ: char 15, line 1 ++++++ rustc-1.51.0-src.tar.xz -> rustc-1.52.0-src.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust/rustc-1.51.0-src.tar.xz /work/SRC/openSUSE:Factory/.rust.new.2988/rustc-1.52.0-src.tar.xz differ: char 15, line 1