From 2dbfe7c2dfe46ed632dfeea8468c9e2a75d24d35 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Tue, 9 Jan 2024 17:59:23 -0500 Subject: [PATCH] Update to .NET SDK 6.0.126 and Runtime 6.0.26 --- .gitignore | 1 + arcade-no-apphost.patch | 12 ------- dotnet6.0.spec | 9 +++-- sources | 2 +- update-release | 73 ++++++++++++++++++++++++++++------------- 5 files changed, 58 insertions(+), 39 deletions(-) diff --git a/.gitignore b/.gitignore index bd16b97..6d417d1 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,4 @@ /dotnet-v6.0.123.tar.gz /dotnet-v6.0.124.tar.gz /dotnet-v6.0.125.tar.gz +/dotnet-v6.0.126.tar.gz diff --git a/arcade-no-apphost.patch b/arcade-no-apphost.patch index cec03a1..04507f9 100644 --- a/arcade-no-apphost.patch +++ b/arcade-no-apphost.patch @@ -1,15 +1,3 @@ -Index: a/src/Microsoft.DotNet.GitSync.CommitManager/Microsoft.DotNet.GitSync.CommitManager.csproj -=================================================================== ---- a/src/Microsoft.DotNet.GitSync.CommitManager/Microsoft.DotNet.GitSync.CommitManager.csproj -+++ b/src/Microsoft.DotNet.GitSync.CommitManager/Microsoft.DotNet.GitSync.CommitManager.csproj -@@ -5,6 +5,7 @@ - netcoreapp3.1 - latest - true -+ false - - - Index: a/src/Microsoft.DotNet.SwaggerGenerator/Microsoft.DotNet.SwaggerGenerator.CmdLine/Microsoft.DotNet.SwaggerGenerator.CmdLine.csproj =================================================================== --- a/src/Microsoft.DotNet.SwaggerGenerator/Microsoft.DotNet.SwaggerGenerator.CmdLine/Microsoft.DotNet.SwaggerGenerator.CmdLine.csproj diff --git a/dotnet6.0.spec b/dotnet6.0.spec index ccd639c..02e59ac 100644 --- a/dotnet6.0.spec +++ b/dotnet6.0.spec @@ -20,10 +20,10 @@ # until that's done, disable LTO. This has to happen before setting the flags below. %define _lto_cflags %{nil} -%global host_version 6.0.25 -%global runtime_version 6.0.25 +%global host_version 6.0.26 +%global runtime_version 6.0.26 %global aspnetcore_runtime_version %{runtime_version} -%global sdk_version 6.0.125 +%global sdk_version 6.0.126 %global sdk_feature_band_version %(echo %{sdk_version} | sed -e 's|[[:digit:]][[:digit:]]$|00|') %global templates_version %{runtime_version} #%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }') @@ -640,6 +640,9 @@ export COMPlus_LTTng=0 %changelog +* Tue Jan 09 2024 Omair Majid - 6.0.126-1 +- Update to .NET SDK 6.0.126 and Runtime 6.0.26 + * Wed Nov 15 2023 Omair Majid - 6.0.125-1 - Update to .NET SDK 6.0.125 and Runtime 6.0.25 diff --git a/sources b/sources index f02afff..b1ee76b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (dotnet-v6.0.125.tar.gz) = 276e1495416326c731b036a449a40cdb82c569ba0e3796436c3fb96f1ec2a7f9eb1ef2309aec7b014869e3607eab4ca21c2a1946da0b4fc5a16e0efdc4139f14 +SHA512 (dotnet-v6.0.126.tar.gz) = 1bdbf63069f62ab4b243be45b00724f79af99b4e97719ec45d0a5797bdaacebd40d311af34f22d3cf047de93087ca9b888d8fc57b84833ee4d9b92716ee34d29 diff --git a/update-release b/update-release index ef8091c..5725315 100755 --- a/update-release +++ b/update-release @@ -8,7 +8,7 @@ IFS=$'\n\t' print_usage() { echo " Usage:" - echo " ./update-release sdk-version runtime-version [--bug bug-id] [--tarball tarball-name] [--larger-rpm-release]" + echo " ./update-release sdk-version runtime-version [--bug bug-id] [--tarball tarball-name] [--release-json release-json] [--larger-rpm-release]" } user_provided_tarball_name="" @@ -28,6 +28,11 @@ while [[ "$#" -gt 0 ]]; do print_usage exit 0 ;; + --release-json) + release_json="$2" + shift; + shift; + ;; --tarball) user_provided_tarball_name="$2" shift; @@ -61,28 +66,10 @@ fi host_version="$runtime_version" -if [[ "$runtime_version" == "3.1"* ]]; then - tag=v${sdk_version}-SDK -else +if [[ "$runtime_version" == "6.0"* ]] || [[ "$runtime_version" == "7.0"* ]] ; then tag=v${sdk_version} -fi - -if [[ -f "dotnet-${tag}-original.tar.gz" ]]; then - echo "dotnet-${tag}-original.tar.gz alredy exists, not rebuilding tarball" else - if [[ -n "${user_provided_tarball_name}" ]]; then - cp -a "$user_provided_tarball_name" "dotnet-${tag}-original.tar.gz" - elif [[ -f "dotnet-${sdk_version}-SDK.tar.gz" ]]; then - cp -a "dotnet-${sdk_version}-SDK.tar.gz" "dotnet-${tag}-original.tar.gz" - elif [[ -f "dotnet-${sdk_version}.tar.gz" ]]; then - cp -a "dotnet-${sdk_version}.tar.gz" "dotnet-${tag}-original.tar.gz" - elif [[ -f "dotnet-${runtime_version}.tar.gz" ]]; then - cp -a "dotnet-${runtime_version}.tar.gz" "dotnet-${tag}-original.tar.gz" - fi -fi - -if [[ ! -f "dotnet-${tag}.tar.gz" ]]; then - ./build-dotnet-tarball "${tag}" + tag=v${runtime_version} fi set -x @@ -91,14 +78,54 @@ sed -i -E "s|^%global host_version [[:digit:]]\.[[:digit:]]\.[[:digit:]]+|%globa sed -i -E "s|^%global runtime_version [[:digit:]]\.[[:digit:]]\.[[:digit:]]+|%global runtime_version ${runtime_version}|" "$spec_file" sed -i -E "s|^%global sdk_version [[:digit:]]\.[[:digit:]]\.[[:digit:]][[:digit:]][[:digit:]]|%global sdk_version ${sdk_version}|" "$spec_file" + +if [[ "$runtime_version" == "6.0"* ]] || [[ "$runtime_version" == "7.0"* ]] ; then + if [[ -f "dotnet-${tag}.tar.gz" ]]; then + echo "dotnet-${tag}.tar.gz already exists, not rebuilding tarball" + else + if [[ -f "dotnet-${tag}-original.tar.gz" ]]; then + echo "dotnet-${tag}-original.tar.gz alredy exists, not rebuilding tarball" + else + if [[ -n "${user_provided_tarball_name}" ]]; then + cp -a "$user_provided_tarball_name" "dotnet-${tag}-original.tar.gz" + elif [[ -f "dotnet-${sdk_version}-SDK.tar.gz" ]]; then + cp -a "dotnet-${sdk_version}-SDK.tar.gz" "dotnet-${tag}-original.tar.gz" + elif [[ -f "dotnet-${sdk_version}.tar.gz" ]]; then + cp -a "dotnet-${sdk_version}.tar.gz" "dotnet-${tag}-original.tar.gz" + elif [[ -f "dotnet-${runtime_version}.tar.gz" ]]; then + cp -a "dotnet-${runtime_version}.tar.gz" "dotnet-${tag}-original.tar.gz" + fi + fi + + ./build-dotnet-tarball "${tag}" + fi +else + if [[ -f "dotnet-${tag}.tar.gz" ]]; then + echo "dotnet-${tag}.tar.gz already exists, not rebuilding tarball" + elif [[ -n ${user_provided_tarball_name} ]]; then + cp -a "${user_provided_tarball_name}" "dotnet-${tag}.tar.gz" + cp -a "${release_json}" release.json + else + rm -f release.json + spectool -g "$spec_file" + fi +fi + comment="Update to .NET SDK ${sdk_version} and Runtime ${runtime_version}" commit_message="$comment " for bug_id in "${bug_ids[@]}"; do - comment="$comment + if [[ "$bug_id" =~ ^[[:digit:]]+$ ]]; then + comment="$comment - Resolves: RHBZ#$bug_id" - commit_message="$commit_message + commit_message="$commit_message Resolves: RHBZ#$bug_id" + else + comment="$comment +- Resolves: $bug_id" + commit_message="$commit_message +Resolves: $bug_id" + fi done echo "$commit_message" > git-commit-message