Hello community,
here is the log from the commit of package rust for openSUSE:Factory checked in at 2019-07-13 13:43:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rust (Old)
and /work/SRC/openSUSE:Factory/.rust.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rust"
Sat Jul 13 13:43:29 2019 rev:40 rq:714307 version:1.36.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/rust/rust.changes 2019-07-08 15:03:11.250730737 +0200
+++ /work/SRC/openSUSE:Factory/.rust.new.4615/rust.changes 2019-07-13 13:59:24.838916036 +0200
@@ -1,0 +2,78 @@
+Tue Jul 9 09:57:46 UTC 2019 - Luke Jones
+
+- Remove fix-llvm8-build.patch, fixed upstream
+
+-------------------------------------------------------------------
+Mon Jul 8 20:29:46 UTC 2019 - Luke Jones
+
+- Update to version 1.36.0
+ + Language
+ - Non-Lexical Lifetimes are now enabled on the 2015 edition
+ - The order of traits in trait objects no longer affects the semantics of that
+ object. e.g. `dyn Send + fmt::Debug` is now equivalent to
+ `dyn fmt::Debug + Send`, where this was previously not the case.
+ + Libraries
+ - `HashMap`'s implementation has been replaced with `hashbrown::HashMap` implementation
+ - `TryFromSliceError` now implements `From<Infallible>`
+ - `mem::needs_drop` is now available as a const fn
+ - `alloc::Layout::from_size_align_unchecked` is now available as a const fn
+ - `String` now implements `BorrowMut<str>`
+ - `io::Cursor` now implements `Default`
+ - Both `NonNull::{dangling, cast}` are now const fns
+ - The `alloc` crate is now stable. `alloc` allows you to use a subset
+ of `std` (e.g. `Vec`, `Box`, `Arc`) in `#![no_std]` environments if the
+ environment has access to heap memory allocation.
+ - String` now implements `From<&String>`
+ - You can now pass multiple arguments to the `dbg!` macro. `dbg!` will
+ return a tuple of each argument when there is multiple arguments.
+ - `Result::{is_err, is_ok}` are now `#[must_use]` and will produce a warning if
+ not used.
+ + Stabilized APIs
+ - VecDeque::rotate_left
+ - VecDeque::rotate_right
+ - Iterator::copied
+ - io::IoSlice
+ - io::IoSliceMut
+ - Read::read_vectored
+ - Write::write_vectored
+ - str::as_mut_ptr
+ - mem::MaybeUninit
+ - pointer::align_offset
+ - future::Future
+ - task::Context
+ - task::RawWaker
+ - task::RawWakerVTable
+ - task::Waker
+ - task::Poll
+ + Cargo
+ - Cargo will now produce an error if you attempt to use the name of a required dependency as a feature
+ - You can now pass the `--offline` flag to run cargo without accessing the network
+ + Clippy
+ - New lints: `find_map`, `filter_map_next`
+ - New lint: `path_buf_push_overwrite`
+ - Move `path_buf_push_overwrite` to the nursery
+ - Split `redundant_closure` into `redundant_closure` and `redundant_closure_for_method_calls`
+ - Allow allowing of `toplevel_ref_arg` lint
+ - Fix false negative in `or_fun_call` pertaining to nested constructors
+ - Fixed false positive in `or_fn_call` pertaining to enum variant constructors
+ - Fix false positive in `useless_let_if_seq` pertaining to interior mutability
+ - Fix false positive in `redundant_closure` pertaining to non-function types
+ - Fix false positive in `let_and_return` pertaining to attributes on `let`s
+ - Fix false positive in `module_name_repetitions` lint pertaining to attributes
+ - Fix false positive on `assertions_on_constants` pertaining to `debug_assert!`
+ - Improve suggestion in `map_clone` to suggest `.copied()` where applicable
+ - Improve suggestion for `search_is_some`
+ - Improve suggestion applicability for `naive_bytecount`
+ - Improve suggestion applicability for `while_let_loop`
+ - Improve diagnostics for `too_many_arguments`
+ - Improve diagnostics for `cast_lossless`
+ - Deal with macro checks in desugarings better
+ - Add macro check for `unnecessary_cast`
+ - Remove `approx_constant`'s documentation's "Known problems" section
+ - Fix ICE in `suspicious_else_formatting`
+ - Fix ICE in `decimal_literal_representation`
+ + Compatibility Notes
+ - With the stabilisation of `mem::MaybeUninit`, `mem::uninitialized` use is no
+ longer recommended, and will be deprecated in 1.38.0.
+
+-------------------------------------------------------------------
Old:
----
fix-llvm8-build.patch
rust-1.35.0-aarch64-unknown-linux-gnu.tar.xz
rust-1.35.0-armv7-unknown-linux-gnueabihf.tar.xz
rust-1.35.0-i686-unknown-linux-gnu.tar.xz
rust-1.35.0-powerpc-unknown-linux-gnu.tar.xz
rust-1.35.0-powerpc64-unknown-linux-gnu.tar.xz
rust-1.35.0-powerpc64le-unknown-linux-gnu.tar.xz
rust-1.35.0-s390x-unknown-linux-gnu.tar.xz
rust-1.35.0-x86_64-unknown-linux-gnu.tar.xz
rustc-1.35.0-src.tar.xz
New:
----
rust-1.36.0-aarch64-unknown-linux-gnu.tar.xz
rust-1.36.0-armv7-unknown-linux-gnueabihf.tar.xz
rust-1.36.0-i686-unknown-linux-gnu.tar.xz
rust-1.36.0-powerpc-unknown-linux-gnu.tar.xz
rust-1.36.0-powerpc64-unknown-linux-gnu.tar.xz
rust-1.36.0-powerpc64le-unknown-linux-gnu.tar.xz
rust-1.36.0-s390x-unknown-linux-gnu.tar.xz
rust-1.36.0-x86_64-unknown-linux-gnu.tar.xz
rustc-1.36.0-src.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rust.spec ++++++
--- /var/tmp/diff_new_pack.7XzL0W/_old 2019-07-13 13:59:43.826910233 +0200
+++ /var/tmp/diff_new_pack.7XzL0W/_new 2019-07-13 13:59:43.834910230 +0200
@@ -17,9 +17,9 @@
#
-%global version_current 1.35.0
-%global version_previous 1.34.0
-%global version_bootstrap 1.35.0
+%global version_current 1.36.0
+%global version_previous 1.35.0
+%global version_bootstrap 1.36.0
# some sub-packages are versioned independantly
%global rustfmt_version 1.0.3
%global clippy_version 0.0.212
@@ -107,8 +107,6 @@
Source108: %{dl_url}/rust-%{version_bootstrap}-powerpc-unknown-linux-gnu.tar.xz
# PATCH-FIX-OPENSUSE: edit src/librustc_llvm/build.rs to ignore GCC incompatible flag
Patch0: ignore-Wstring-conversion.patch
-# PATCH-FIX-UPSTREAM: gh#rust-lang/rust#60184
-Patch1: fix-llvm8-build.patch
BuildRequires: ccache
# Leap 42 to 42.3, SLE12 SP1, SP2
%if 0%{?sle_version} >= 120000 && 0%{?sle_version} <= 120200
@@ -277,9 +275,9 @@
%package -n clippy
Summary: Lints to catch common mistakes and improve Rust code
+# /usr/bin/clippy-driver is dynamically linked against internal rustc libs
License: MPL-2.0
Group: Development/Languages/Rust
-# /usr/bin/clippy-driver is dynamically linked against internal rustc libs
Requires: %{name} = %{version}
Requires: cargo = %{version}
Provides: clippy = %{clippy_version}
@@ -301,10 +299,10 @@
%package -n cargo-doc
Summary: Documentation for Cargo
-License: MIT OR Apache-2.0
-Group: Development/Languages/Rust
# Cargo no longer builds its own documentation
# https://github.com/rust-lang/cargo/pull/4904
+License: MIT OR Apache-2.0
+Group: Development/Languages/Rust
Requires: rust-doc = %{version}
BuildArch: noarch
@@ -352,7 +350,6 @@
%setup -q -n rustc-%{version}-src
%patch0 -p1
-%patch1 -p1
# use python3
sed -i -e "1s|#!.*|#!%{_bindir}/python3|" x.py
++++++ rust-1.35.0-aarch64-unknown-linux-gnu.tar.xz -> rust-1.36.0-aarch64-unknown-linux-gnu.tar.xz ++++++
/work/SRC/openSUSE:Factory/rust/rust-1.35.0-aarch64-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.4615/rust-1.36.0-aarch64-unknown-linux-gnu.tar.xz differ: char 25, line 1
++++++ rust-1.35.0-armv7-unknown-linux-gnueabihf.tar.xz -> rust-1.36.0-armv7-unknown-linux-gnueabihf.tar.xz ++++++
/work/SRC/openSUSE:Factory/rust/rust-1.35.0-armv7-unknown-linux-gnueabihf.tar.xz /work/SRC/openSUSE:Factory/.rust.new.4615/rust-1.36.0-armv7-unknown-linux-gnueabihf.tar.xz differ: char 25, line 1
++++++ rust-1.35.0-i686-unknown-linux-gnu.tar.xz -> rust-1.36.0-i686-unknown-linux-gnu.tar.xz ++++++
/work/SRC/openSUSE:Factory/rust/rust-1.35.0-i686-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.4615/rust-1.36.0-i686-unknown-linux-gnu.tar.xz differ: char 26, line 1
++++++ rust-1.35.0-powerpc-unknown-linux-gnu.tar.xz -> rust-1.36.0-powerpc-unknown-linux-gnu.tar.xz ++++++
/work/SRC/openSUSE:Factory/rust/rust-1.35.0-powerpc-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.4615/rust-1.36.0-powerpc-unknown-linux-gnu.tar.xz differ: char 26, line 1
++++++ rust-1.35.0-powerpc-unknown-linux-gnu.tar.xz -> rust-1.36.0-powerpc64-unknown-linux-gnu.tar.xz ++++++
/work/SRC/openSUSE:Factory/rust/rust-1.35.0-powerpc-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.4615/rust-1.36.0-powerpc64-unknown-linux-gnu.tar.xz differ: char 25, line 1
++++++ rust-1.35.0-powerpc64le-unknown-linux-gnu.tar.xz -> rust-1.36.0-powerpc64le-unknown-linux-gnu.tar.xz ++++++
/work/SRC/openSUSE:Factory/rust/rust-1.35.0-powerpc64le-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.4615/rust-1.36.0-powerpc64le-unknown-linux-gnu.tar.xz differ: char 26, line 1
++++++ rust-1.35.0-s390x-unknown-linux-gnu.tar.xz -> rust-1.36.0-s390x-unknown-linux-gnu.tar.xz ++++++
/work/SRC/openSUSE:Factory/rust/rust-1.35.0-s390x-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.4615/rust-1.36.0-s390x-unknown-linux-gnu.tar.xz differ: char 26, line 1
++++++ rust-1.35.0-x86_64-unknown-linux-gnu.tar.xz -> rust-1.36.0-x86_64-unknown-linux-gnu.tar.xz ++++++
/work/SRC/openSUSE:Factory/rust/rust-1.35.0-x86_64-unknown-linux-gnu.tar.xz /work/SRC/openSUSE:Factory/.rust.new.4615/rust-1.36.0-x86_64-unknown-linux-gnu.tar.xz differ: char 26, line 1
++++++ rustc-1.35.0-src.tar.xz -> rustc-1.36.0-src.tar.xz ++++++
/work/SRC/openSUSE:Factory/rust/rustc-1.35.0-src.tar.xz /work/SRC/openSUSE:Factory/.rust.new.4615/rustc-1.36.0-src.tar.xz differ: char 27, line 1