Bug 27268 - Update candidate: rust 1.43.1
Summary: Update candidate: rust 1.43.1
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 7
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA7-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks: 26711
  Show dependency treegraph
 
Reported: 2020-09-10 09:35 CEST by Rémi Verschelde
Modified: 2023-05-05 03:41 CEST (History)
3 users (show)

See Also:
Source RPM: rust-1.40.0-1.mga7, llvm-8.0.0-1.mga7
CVE:
Status comment:


Attachments

Description Rémi Verschelde 2020-09-10 09:35:07 CEST
Mageia 7 currently has Rust 1.40.0 in Core Updates, and we need at least Rust 1.41.0 for Firefox 78 in bug 26711 (see https://wiki.mozilla.org/Rust_Update_Policy_for_Firefox).

The recommended version is Rust 1.43.0, so we will update directly to that version (actually 1.43.1 which is a bugfix in that branch).

This Rust update also required a patch to fix an issue in LLVM 8, so LLVM is also part of this update candidate:
http://svnweb.mageia.org/packages?view=revision&revision=1623413

Note for QA: As I post this rust 1.43.1 is still building - I'll remove the `feedback` keyword when it's ready.

Advisory:
=========

Updated rust packages provide Rust 1.43.1 for Firefox 78 ESR

  This update provides Rust 1.43.1 which is necessarily to package Firefox 78
  ESR in Mageia 7. This is an upgrade from the currently packaged Rust 1.40.0.
  See the referenced release notes for details.

  Note: Rust developers interested in the latest stable version should consider
  using upstream's `rustup` tool to install a newer Rust locally. Mageia 7's
  Rust version will be kept in sync with what is required to package Firefox
  and Thunderbird. See the referenced Mozilla wiki page for details.

  This update also includes a patched LLVM to fix an LLVM 8 bug affecting Rust.

References:

 - https://wiki.mozilla.org/Rust_Update_Policy_for_Firefox
 - https://blog.rust-lang.org/2020/01/30/Rust-1.41.0.html
 - https://blog.rust-lang.org/2020/03/12/Rust-1.42.html
 - https://blog.rust-lang.org/2020/04/23/Rust-1.43.0.html
 - https://blog.rust-lang.org/2020/05/07/Rust.1.43.1.html
 - https://github.com/rust-lang/rust/issues/69436

SRPMS in core/updates_testing:
==============================

llvm-8.0.0-1.1.mga7
rust-1.43.1-1.mga7

RPMS in core/updates_testing:
=============================

llvm-8.0.0-1.1.mga7
lib64llvm-devel-8.0.0-1.1.mga7
lib64llvm8.0-8.0.0-1.1.mga7
llvm-static-8.0.0-1.1.mga7
llvm-test-8.0.0-1.1.mga7
llvm-googletest-8.0.0-1.1.mga7

rust-1.43.1-1.mga7
rust-std-static-1.43.1-1.mga7
rust-debugger-common-1.43.1-1.mga7
rust-gdb-1.43.1-1.mga7
rust-lldb-1.43.1-1.mga7
rust-doc-1.43.1-1.mga7
cargo-1.43.1-1.mga7
cargo-doc-1.43.1-1.mga7
rustfmt-1.43.1-1.mga7
rls-1.43.1-1.mga7
clippy-1.43.1-1.mga7
rust-src-1.43.1-1.mga7
rust-analysis-1.43.1-1.mga7

Testing procedure:
==================

Bug 22882 comment 1
Rémi Verschelde 2020-09-10 09:35:24 CEST

Keywords: (none) => feedback
Blocks: (none) => 26711

Comment 1 Rémi Verschelde 2020-09-10 16:22:33 CEST
(In reply to Rémi Verschelde from comment #0)
> Note for QA: As I post this rust 1.43.1 is still building - I'll remove the
> `feedback` keyword when it's ready.

It finished building, so this is ready for testing.

Keywords: feedback => (none)

Comment 2 Aurelien Oudelet 2020-09-10 22:12:07 CEST
Testing:
# urpmi --searchmedia testing rust rust-std-static rustfmt-preview cargo

Returns OK

$ cargo install ripgrep --force
Updating crates.io index
  Installing ripgrep v12.1.1
   Compiling memchr v2.3.3
   Compiling lazy_static v1.4.0
   Compiling cfg-if v0.1.10
   Compiling byteorder v1.3.4
   Compiling libc v0.2.77
   Compiling log v0.4.11
   Compiling proc-macro2 v1.0.21
   Compiling regex-syntax v0.6.18
   Compiling unicode-xid v0.2.1
   Compiling encoding_rs v0.8.24
   Compiling bitflags v1.2.1
   Compiling serde v1.0.115
   Compiling ryu v1.0.5
   Compiling syn v1.0.40
   Compiling fnv v1.0.7
   Compiling autocfg v1.0.1
   Compiling serde_json v1.0.57
   Compiling unicode-width v0.1.8
   Compiling same-file v1.0.6
   Compiling serde_derive v1.0.115
   Compiling bytecount v0.6.0
   Compiling strsim v0.8.0
   Compiling itoa v0.4.6
   Compiling termcolor v1.1.0
   Compiling base64 v0.12.3
   Compiling thread_local v1.0.1
   Compiling textwrap v0.11.0
   Compiling walkdir v2.3.1
   Compiling crossbeam-utils v0.7.2
   Compiling aho-corasick v0.7.13
   Compiling grep-matcher v0.1.4
   Compiling memmap v0.7.0
   Compiling atty v0.2.14
   Compiling num_cpus v1.13.0
   Compiling quote v1.0.7
   Compiling regex-automata v0.1.9
   Compiling clap v2.33.3
   Compiling encoding_rs_io v0.1.7
   Compiling regex v1.3.9
   Compiling bstr v0.2.13
   Compiling globset v0.4.5
   Compiling grep-searcher v0.1.7
   Compiling grep-regex v0.1.8
   Compiling grep-cli v0.1.5
   Compiling ignore v0.4.16
   Compiling ripgrep v12.1.1
   Compiling grep-printer v0.1.5
   Compiling grep v0.2.7
    Finished release [optimized + debuginfo] target(s) in 1m 39s
   Replacing /home/aurelien/.cargo/bin/rg
    Replaced package `ripgrep v12.1.1` with `ripgrep v12.1.1` (executable `rg`)

$ rg --version
ripgrep 12.1.1
-SIMD -AVX (compiled)
+SIMD +AVX (runtime)

$ touch ./hello.rs
$ nano ./hello.rs 
$ rustc ./hello.rs
$ ./hello
Hello World!

$ rustfmt -v ./hello.rs
Formatting /home/aurelien/hello.rs
Spent 0.000 secs in the parsing phase, and 0.000 secs in the formatting phase

Testing OK on x86_64 M7 Plasma.

CC: (none) => ouaurelien

Aurelien Oudelet 2020-09-10 22:12:33 CEST

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs
Whiteboard: (none) => MGA7-64-OK

Aurelien Oudelet 2020-09-10 22:17:27 CEST

Keywords: (none) => advisory

Comment 3 Mageia Robot 2020-09-10 23:53:30 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2020-0206.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED

Comment 4 Leslie Wilkinson 2023-05-05 03:41:21 CEST Comment hidden (spam)

CC: (none) => polodrawers5


Note You need to log in before you can comment on or make changes to this bug.