From 05c18533d74cd82fb69284312908c09d7b2f2d2a Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Wed, 17 Apr 2024 16:03:07 -0700 Subject: [PATCH 01/12] rust-1.76.0-1.el8 --- rust-toolset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust-toolset.yaml b/rust-toolset.yaml index 1d48bd3..00d9f3e 100644 --- a/rust-toolset.yaml +++ b/rust-toolset.yaml @@ -37,5 +37,5 @@ data: rpms: rust: rationale: Rust compiler and tools - ref: stream-rust-toolset-rhel8-rhel-8.10.0 + ref: stream-rust-toolset-rhel-next-rhel-8.10.0 buildorder: 0 From 850fbdd36cac32d9f561b1a7da9ede448af4b403 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Wed, 17 Apr 2024 16:16:17 -0700 Subject: [PATCH 02/12] Update the target stream --- rust-toolset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust-toolset.yaml b/rust-toolset.yaml index 00d9f3e..473255f 100644 --- a/rust-toolset.yaml +++ b/rust-toolset.yaml @@ -4,7 +4,7 @@ data: summary: Rust description: Rust Toolset name: rust-toolset - stream: rhel8 + stream: rhel-next license: module: [MIT] dependencies: From 5e99051a564baf2849babff1f6e2364ff420c33c Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Thu, 18 Apr 2024 10:45:41 -0700 Subject: [PATCH 03/12] Change the stream name to "rhel_next" > Dashes are not allowed in the stream value --- rust-toolset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust-toolset.yaml b/rust-toolset.yaml index 473255f..d9be296 100644 --- a/rust-toolset.yaml +++ b/rust-toolset.yaml @@ -4,7 +4,7 @@ data: summary: Rust description: Rust Toolset name: rust-toolset - stream: rhel-next + stream: rhel_next license: module: [MIT] dependencies: From f1a970e17ac57b3e5252c99493ceabe7d11c0e4b Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Thu, 9 May 2024 10:08:06 -0700 Subject: [PATCH 04/12] Rebuild Rust 1.76 Related: RHEL-30089 From d1a212c2fadee41218e591339e0c1376d39e8bd9 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Thu, 9 May 2024 15:44:42 -0700 Subject: [PATCH 05/12] Update to 1.77.2. Resolves: RHEL-30089 --- rust-toolset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust-toolset.yaml b/rust-toolset.yaml index d9be296..3ac5db2 100644 --- a/rust-toolset.yaml +++ b/rust-toolset.yaml @@ -11,7 +11,7 @@ data: - buildrequires: platform: [el8] llvm-toolset: [rhel8] - rust-toolset: [rhel8] + rust-toolset: [rhel_next] requires: platform: [el8] llvm-toolset: [rhel8] From b90439e19a913a27c27ada337f162c2306c5f73e Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Wed, 5 Jun 2024 12:08:11 -0700 Subject: [PATCH 06/12] Rebuild with LLVM 18 Resolves: RHEL-40066 --- rust-toolset.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rust-toolset.yaml b/rust-toolset.yaml index 3ac5db2..4bf0e2d 100644 --- a/rust-toolset.yaml +++ b/rust-toolset.yaml @@ -10,11 +10,11 @@ data: dependencies: - buildrequires: platform: [el8] - llvm-toolset: [rhel8] + llvm-toolset: [rhel_next] rust-toolset: [rhel_next] requires: platform: [el8] - llvm-toolset: [rhel8] + llvm-toolset: [rhel_next] profiles: common: rpms: From 38bde4d54bb240269e262c7dc4d6f3515a9c294b Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Wed, 5 Jun 2024 14:31:50 -0700 Subject: [PATCH 07/12] Drop the llvm buildrequires back to rhel8 We can't build with a buildrequires on llvm rhel_next, because we also need our previous rust build that requires llvm rhel8. So we'll rebuild with rhel8 and a runtime requires on rhel_next (using llvm-compat), and then a followup rebuild can be pure rhel_next. Related: RHEL-40066 --- rust-toolset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust-toolset.yaml b/rust-toolset.yaml index 4bf0e2d..ac7ba95 100644 --- a/rust-toolset.yaml +++ b/rust-toolset.yaml @@ -10,7 +10,7 @@ data: dependencies: - buildrequires: platform: [el8] - llvm-toolset: [rhel_next] + llvm-toolset: [rhel8] rust-toolset: [rhel_next] requires: platform: [el8] From f3832f61276e8c0d71fafad18ef81cd9bb4d5cdc Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Wed, 5 Jun 2024 14:50:18 -0700 Subject: [PATCH 08/12] Rebuild with LLVM 18 Resolves: RHEL-40066 --- rust-toolset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust-toolset.yaml b/rust-toolset.yaml index ac7ba95..4bf0e2d 100644 --- a/rust-toolset.yaml +++ b/rust-toolset.yaml @@ -10,7 +10,7 @@ data: dependencies: - buildrequires: platform: [el8] - llvm-toolset: [rhel8] + llvm-toolset: [rhel_next] rust-toolset: [rhel_next] requires: platform: [el8] From c121b01194a1b15ecc5c44d0cad6da81e1d38cde Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Fri, 21 Jun 2024 12:38:24 -0700 Subject: [PATCH 09/12] Update to 1.78.0 Related: RHEL-30073 From 1096b4342fb860402d264eed478cce9e74b3b22b Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Fri, 21 Jun 2024 16:18:46 -0700 Subject: [PATCH 10/12] Update to 1.79.0 Resolves: RHEL-30073 From c0739afafbeaf1d7cf90fb00a04dc8736d918fbf Mon Sep 17 00:00:00 2001 From: Jesus Checa Hidalgo Date: Tue, 25 Jun 2024 12:15:03 +0200 Subject: [PATCH 11/12] Update gating config for required tests We no longer use the old beaker+tcms based job in our BaseOS CI (baseos-ci.redhat-module.tier1-functional). Remove it as required test and use the Testing Farm+tmt based ones. Related: RHEL-30073 --- gating.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gating.yaml b/gating.yaml index 9f1d298..4bdc73a 100644 --- a/gating.yaml +++ b/gating.yaml @@ -4,4 +4,5 @@ product_versions: decision_context: osci_compose_gate_modules subject_type: redhat-module rules: - - !PassingTestCaseRule {test_case_name: baseos-ci.redhat-module.tier1.functional} + - !PassingTestCaseRule {test_case_name: baseos-ci.redhat-module.tier0-tmt-x86_64-aarch64.functional} + - !PassingTestCaseRule {test_case_name: baseos-ci.redhat-module.tier0-tmt-s390x-ppc64le.functional} From 30300981e3cbe534537516677c36b2e899337248 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Tue, 13 Aug 2024 15:15:22 -0700 Subject: [PATCH 12/12] Disable jump threading of float equality Resolves: RHEL-54025