Hello community,

here is the log from the commit of package rust for openSUSE:Factory checked in 
at 2018-03-06 10:44:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rust (Old)
 and      /work/SRC/openSUSE:Factory/.rust.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rust"

Tue Mar  6 10:44:03 2018 rev:25 rq:581963 version:1.24.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/rust/rust.changes        2018-02-23 
15:27:53.350660496 +0100
+++ /work/SRC/openSUSE:Factory/.rust.new/rust.changes   2018-03-06 
10:44:04.959232093 +0100
@@ -1,0 +2,43 @@
+Sat Feb 24 19:26:15 UTC 2018 - mman...@outlook.de
+
+- Update to 1.24.0
+- Language changes:
+  + External `sysv64` ffi is now available. 
+    eg. `extern "sysv64" fn foo () {}`
+- Compiler changes:
+  + rustc now uses 16 codegen units by default for release builds.
+    For the fastest builds, utilize `codegen-units=1`.
+- Libraries:
+  + `str::find::<char>` now uses memchr. This should lead to a 10x
+    improvement in performance in the majority of cases.
+  + `time::{SystemTime, Instant}` now implement `Hash`.
+  + impl `From<bool>` for `AtomicBool`
+  + impl `From<{CString, &CStr}>` for `{Arc<CStr>, Rc<CStr>}`
+  + impl `From<{OsString, &OsStr}>` for `{Arc<OsStr>, Rc<OsStr>}`
+  + impl `From<{PathBuf, &Path}>` for `{Arc<Path>, Rc<Path>}`
+  + float::from_bits now just uses transmute. This provides some
+    optimisations from LLVM.
+  + Copied `AsciiExt` methods onto `char`
+  + Remove `T: Sized` requirement on `ptr::is_null()`
+  + impl `From<RecvError>` for `{TryRecvError, RecvTimeoutError}`
+  + Optimised `f32::{min, max}` to generate more efficient x86 
+    assembly
+  + `[u8]::contains` now uses memchr which provides a 3x speed
+    improvement
+- Compatibility Notes:
+  + Floating point types `Debug` impl now always prints a decimal
+    point.
+  + `Ipv6Addr` now rejects superfluous `::`'s in IPv6 addresses 
+    This is in accordance with IETF RFC 4291 ยง2.2.
+  + Unwinding will no longer go past FFI boundaries, and will
+    instead abort.
+  + `Formatter::flags` method is now deprecated. The `sign_plus`, 
+    `sign_minus`, `alternate`, and `sign_aware_zero_pad` should be
+     used instead.
+  + Leading zeros in tuple struct members is now an error
+  + `column!()` macro is one-based instead of zero-based
+  + `fmt::Arguments` can no longer be shared across threads
+  + Access to `#[repr(packed)]` struct fields is now unsafe
+  + Cargo sets a different working directory for the compiler
+
+-------------------------------------------------------------------

Old:
----
  rustc-1.23.0-src.tar.gz

New:
----
  rustc-1.24.0-src.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rust.spec ++++++
--- /var/tmp/diff_new_pack.wcnor6/_old  2018-03-06 10:44:10.507031653 +0100
+++ /var/tmp/diff_new_pack.wcnor6/_new  2018-03-06 10:44:10.507031653 +0100
@@ -17,7 +17,7 @@
 #
 
 
-%global prev_rust 1.22.1
+%global prev_rust 1.23.0
 %global cargo_version 0.24.0
 %global rust_arch %{_arch}
 %global abi gnu
@@ -45,7 +45,7 @@
 %global rustlibdir %{common_libdir}/rustlib
 %bcond_with rust_bootstrap
 Name:           rust
-Version:        1.23.0
+Version:        1.24.0
 Release:        0
 Summary:        A systems programming language
 License:        MIT OR Apache-2.0

++++++ rustc-1.23.0-src.tar.gz -> rustc-1.24.0-src.tar.gz ++++++
/work/SRC/openSUSE:Factory/rust/rustc-1.23.0-src.tar.gz 
/work/SRC/openSUSE:Factory/.rust.new/rustc-1.24.0-src.tar.gz differ: char 12, 
line 1


Reply via email to