import UBI dotnet8.0-8.0.129-1.el9_8

This commit is contained in:
AlmaLinux RelEng Bot 2026-07-20 01:20:07 -04:00
parent c70aa3a2eb
commit d82ba3a753
6 changed files with 101 additions and 31 deletions

View File

@ -1 +1 @@
c8afe958c19d64d80bcf5f612f098152c6069d25 SOURCES/dotnet-8.0.128.tar.gz
444373d505db4105fc99392485e9944ffbeb73a5 SOURCES/dotnet-8.0.129.tar.gz

2
.gitignore vendored
View File

@ -1 +1 @@
SOURCES/dotnet-8.0.128.tar.gz
SOURCES/dotnet-8.0.129.tar.gz

View File

@ -1,17 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Version: BSN Pgp v1.0.0.0
iQIcBAABCAAGBQJqFzz2AAoJEP2/U8JNtIcuoXYP/35Xr5FMGRyj+SG5rCN2N4h9
EuIPMJPM0P1CotjxdNUd1SkQpSkLG791AquBE0hANW9SaEw6lZmfullFvH3HI8mX
VGmI7QNCZyBokMFvCIwbrJodoGgupHmTdMAU8LHkheb9S/4uyxlbDEqMBjzTxEOw
9id4osoh4oFc+VGVggEQfcL4n+h0MNlvrG4zNNUeORQEDsSK/yy1vGZg8HYwUDnf
qBAVkms8fJfK8tMGbz4jt3vgekxK3HH5yWXUZ8c9+aNH7h9p+9e3LMZ4SehXw/99
sn8oyzdPCvA8gp6Ft/2w5iA6Pc+F2qC3dVNPTOnW/LOIVSWQqXkmQfD0DaHkDgUS
DHgTbpQm+0Y8l30tFnLgxgqxktG/4maf8tcIpRJpCuCYAQZFnVEGnOxwAhxm0y7l
voz9RyGYfkUR/wGAvKuLnuqzDt+XbHLicwawHP27PoGbnjgDaYeBlF5qYK0/mfn3
IbgUOujFAPhy2oJ+q2E+DYCTZ47SYGrVcpGG692ho9/DsHvCNsfnKZc5S6m7o1yH
ecaz7lZBuyBv5f0Mvd14KksiafXW+BARUh9dt83cxNs5GqGUPjwdUEmMk1kMtFSZ
O5y3y1cx3r5Re3WZgxzHuq1shi3DRUmB54S2y7u0KYKIIcU7//E81/c74s8iDI7x
JPqScjSMvh/VDD2aa/9N
=kpDD
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,17 @@
-----BEGIN PGP SIGNATURE-----
Version: BSN Pgp v1.0.0.0
iQIcBAABCAAGBQJqRSpXAAoJEP2/U8JNtIcuaNIQAMTlh5TIMbzpIh5/4s9QCE/i
gEgRTqcvabGPuW8XkiB55BegtZ3eqw+lg4h7zY20+S0hwITxGmOoRjrBhUKkqF+N
qaHR17356ROHDPahgYU6NFY64yJBpZ64GSsCMD9dWdLOv5OU3pB2rk0BeIDpnYx+
GHovthopkNK1R46uAE0EkC9T6egCae17iUGIu925rn7gKjFD/4UHR3gWDtZtt3OV
NckEDshcvD/EIahxKeZft7GDV/EBui/h4E57SB8JmCK3B7l+eYrWirDWDiSPdG0F
PIUcjq1MngmDBqymnjesnqsWKmMqGAZ/sXsEsG3LOJahKK/6w3Qa0N+CyfbVPNAA
XVt/PX3R/ujWrNMfplHti8dTvIOiQSidTllQkI0itwkZvMLD/b1R3Jb2pKGEaVyd
aJDOeSeoHfNUEwMeTVP/7bkJJ2dL1oG4t5Oq5rOtPkcCX8SInLseTIekd7WOC40D
EJFDOs7Zt8d04VhxAgSTUCkazksdYhtVZRdWLqlPZGUYc1H8DxkyGY4l/5NWJhyF
zqEraIxje8ZbPcA2ztRCDv+Hez7I8VyPVpcQBiHYuTbOJtqLnmplnaPO3uk+Q4ry
OANqy1LDmd19Ys99K1lnRybXbswq7O68CWFH9CmaxSRGYBbczaOdtAPAQ8QMZJrn
7xhyt2KRA4JfasnKLx+F
=arQQ
-----END PGP SIGNATURE-----

View File

@ -1,10 +1,10 @@
{
"release": "8.0.28",
"release": "8.0.29",
"channel": "8.0",
"tag": "v8.0.128",
"sdkVersion": "8.0.128",
"runtimeVersion": "8.0.28",
"aspNetCoreVersion": "8.0.28",
"tag": "v8.0.129",
"sdkVersion": "8.0.129",
"runtimeVersion": "8.0.29",
"aspNetCoreVersion": "8.0.29",
"sourceRepository": "https://github.com/dotnet/dotnet",
"sourceVersion": "b8c15cdca7da2fa00c82bc2ee538bd88af758b8f"
"sourceVersion": "761968561827fbf9fd55e1259e7e0963b1a5613a"
}

View File

@ -12,15 +12,15 @@
# dotnet-host and netstandard-targeting-pack-2.1
%global is_latest_dotnet 0
%global host_version 8.0.28
%global runtime_version 8.0.28
%global aspnetcore_runtime_version 8.0.28
%global sdk_version 8.0.128
%global host_version 8.0.29
%global runtime_version 8.0.29
%global aspnetcore_runtime_version 8.0.29
%global sdk_version 8.0.129
%global sdk_feature_band_version %(echo %{sdk_version} | cut -d '-' -f 1 | 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 }')
%global upstream_tag v8.0.128
%global upstream_tag v8.0.129
%global upstream_tag_without_v %(echo %{upstream_tag} | sed -e 's|^v||')
%global host_rpm_version %{host_version}
@ -552,6 +552,8 @@ function retry_until_success {
set +e
while [[ $exit_code != 0 ]] && [[ $tries != 0 ]]; do
(( tries = tries - 1 ))
# Clean stale build state so retries start fresh.
rm -rf .packages $(find . -name artifacts -type d)
"$@"
exit_code=$?
done
@ -559,6 +561,66 @@ function retry_until_success {
return $exit_code
}
# Runs a command and kills it if it produces no output.
# Use a longer timeout on machines with fewer cores since builds are slower.
function output_timeout {
# 30m on machines with more than 4 cores, 60m on smaller machines where builds are slower.
# The aarch64 Neoverse N1 CI machines have 4 cores and need the longer timeout.
local nprocs=$(nproc)
local idle_timeout=1800
if (( nprocs <= 4 )); then
idle_timeout=3600
fi
# Create a pipe we'll read the output from for timeout detection.
local fifo=$(mktemp -u)
mkfifo "$fifo"
# Create a process group so we can kill every process including children.
# And use a long timeout (5h) in (the unlikely) case output timeout detection continues to be triggered.
setsid timeout --foreground 5h "$@" &> "$fifo" &
local cmd_pid=$!
# Read lines from the output with a timeout.
# Disable tracing to avoid 'set -x' noise from the read loop appearing in the output.
local timed_out=false
local traceflags=$-
set +x
while true; do
local rc=0
IFS= read -t $idle_timeout -r line || rc=$?
if (( rc == 0 )); then
printf '%s\n' "$line"
elif (( rc > 128 )); then
echo "output_timeout: no output for ${idle_timeout}s" >&2
timed_out=true
break
else
[[ -z $line ]] || printf '%s\n' "$line"
break
fi
done < "$fifo"
[[ $traceflags != *x* ]] || set -x
if $timed_out; then
# Hang detected: kill the process group, then collect the exit code.
kill -9 -- -$cmd_pid 2>/dev/null || true
wait $cmd_pid 2>/dev/null
local exit_code=$?
else
# Normal exit: collect the real exit code, then clean up any orphaned processes.
wait $cmd_pid 2>/dev/null
local exit_code=$?
kill -9 -- -$cmd_pid 2>/dev/null || true
fi
# Cleanup.
rm -f "$fifo"
return $exit_code
}
cat >dotnet-rpm-build.sh <<EOF
#!/bin/bash
@ -586,7 +648,7 @@ EOF
chmod +x dotnet-rpm-build.sh
VERBOSE=1 retry_until_success $max_attempts \
timeout 5h \
output_timeout \
./dotnet-rpm-build.sh
@ -775,6 +837,14 @@ export COMPlus_LTTng=0
%changelog
* Wed Jul 08 2026 Satish Mane <satmane@redhat.com> - 8.0.129-1
- Update to .NET SDK 8.0.129 and Runtime 8.0.29
- Resolves: RHEL-192467
* Thu Jul 02 2026 Tom Deseyn <tdeseyn@redhat.com> - 8.0.128-2
- Reduce time to detect hanging builds
- Resolves: RHEL-191652
* Wed Jun 03 2026 Tom Deseyn <tdeseyn@redhat.com> - 8.0.128-1
- Update to .NET SDK 8.0.128 and Runtime 8.0.28
- Resolves: RHEL-181055