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 <[email protected]> + +- 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, [email protected] +# Copyright (c) 2019 Luke Jones, [email protected] # # 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
