Hello community,
here is the log from the commit of package rust for openSUSE:Factory checked in at 2019-09-02 13:19:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rust (Old)
and /work/SRC/openSUSE:Factory/.rust.new.7948 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rust"
Mon Sep 2 13:19:05 2019 rev:41 rq:726629 version:1.37.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/rust/rust.changes 2019-07-13 13:59:24.838916036 +0200
+++ /work/SRC/openSUSE:Factory/.rust.new.7948/rust.changes 2019-09-02 13:19:09.665377230 +0200
@@ -1,0 +2,68 @@
+Wed Aug 28 01:00:37 UTC 2019 - Luke Jones
+
+- Update to version 1.37.0
+ + Language
+ - #[must_use] will now warn if the type is contained in a tuple,
+ Box, or an array and unused.
+ - You can now use the `cfg` and `cfg_attr` attributes on
+ generic parameters.
+ - You can now use enum variants through type alias. e.g. You can
+ write the following:
+ ```
+ type MyOption = Option<u8>;
+
+ fn increment_or_zero(x: MyOption) -> u8 {
+ match x {
+ MyOption::Some(y) => y + 1,
+ MyOption::None => 0,
+ }
+ }
+ ```
+ - You can now use `_` as an identifier for consts. e.g. You can write
+ `const _: u32 = 5;`.
+ - You can now use `#[repr(align(X)]` on enums.
+ - The `?` Kleene macro operator is now available in the
+ 2015 edition.
+ + Compiler
+ - You can now enable Profile-Guided Optimization with the `-C profile-generate`
+ and `-C profile-use` flags. For more information on how to use profile
+ guided optimization, please refer to the rustc book.
+ - The `rust-lldb` wrapper script should now work again.
+ + Libraries
+ - `mem::MaybeUninit<T>` is now ABI-compatible with `T`.
+ + Stabilized APIs
+ - BufReader::buffer
+ - BufWriter::buffer
+ - Cell::from_mut
+ - Cell<[T]>::as_slice_of_cells
+ - Cell<slice>::as_slice_of_cells
+ - DoubleEndedIterator::nth_back
+ - Option::xor
+ - Wrapping::reverse_bits
+ - i128::reverse_bits
+ - i16::reverse_bits
+ - i32::reverse_bits
+ - i64::reverse_bits
+ - i8::reverse_bits
+ - isize::reverse_bits
+ - slice::copy_within
+ - u128::reverse_bits
+ - u16::reverse_bits
+ - u32::reverse_bits
+ - u64::reverse_bits
+ - u8::reverse_bits
+ - usize::reverse_bits
+ + Cargo
+ - Cargo.lock files are now included by default when publishing executable crates
+ with executables.
+ - You can now specify `default-run="foo"` in `[package]` to specify the
+ default executable to use for `cargo run`.
+ - cargo-vendor is now provided as a sub-command of cargo
+ + Compatibility Notes
+ - Using `...` for inclusive range patterns will now warn by default.
+ Please transition your code to using the `..=` syntax for inclusive
+ ranges instead.
+ - Using a trait object without the `dyn` will now warn by default.
+ Please transition your code to use `dyn Trait` for trait objects instead.
+
+-------------------------------------------------------------------
Old:
----
rustc-1.36.0-src.tar.xz
New:
----
rustc-1.37.0-src.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rust.spec ++++++
--- /var/tmp/diff_new_pack.rkVjWf/_old 2019-09-02 13:19:28.513374331 +0200
+++ /var/tmp/diff_new_pack.rkVjWf/_new 2019-09-02 13:19:28.517374330 +0200
@@ -2,7 +2,7 @@
# spec file for package rust
#
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
-# Copyright (c) 2019 Luke Jones, jones_ld@protonmail.com
+# Copyright (c) 2019 Luke Jones, luke@ljones.dev
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,8 +17,8 @@
#
-%global version_current 1.36.0
-%global version_previous 1.35.0
+%global version_current 1.37.0
+%global version_previous 1.36.0
%global version_bootstrap 1.36.0
# some sub-packages are versioned independantly
%global rustfmt_version 1.0.3
@@ -293,6 +293,8 @@
Obsoletes: cargo < %{version}
Conflicts: cargo < %{version}
Provides: rustc:%{_bindir}/cargo = %{version}
+Obsoletes: cargo-vendor < %{version}
+Conflicts: cargo-vendor < %{version}
%description -n cargo
Cargo downloads dependencies of Rust projects and compiles it.
++++++ rustc-1.36.0-src.tar.xz -> rustc-1.37.0-src.tar.xz ++++++
/work/SRC/openSUSE:Factory/rust/rustc-1.36.0-src.tar.xz /work/SRC/openSUSE:Factory/.rust.new.7948/rustc-1.37.0-src.tar.xz differ: char 27, line 1