Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kubernetes1.31 for openSUSE:Factory checked in at 2025-09-19 15:33:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kubernetes1.31 (Old) and /work/SRC/openSUSE:Factory/.kubernetes1.31.new.27445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kubernetes1.31" Fri Sep 19 15:33:44 2025 rev:15 rq:1305869 version:1.31.13 Changes: -------- --- /work/SRC/openSUSE:Factory/kubernetes1.31/kubernetes1.31.changes 2025-08-15 21:52:56.610323089 +0200 +++ /work/SRC/openSUSE:Factory/.kubernetes1.31.new.27445/kubernetes1.31.changes 2025-09-19 15:34:03.568995887 +0200 @@ -1,0 +2,17 @@ +Thu Sep 18 14:02:49 UTC 2025 - Priyanka Saggu <[email protected]> + +- Update to version 1.31.13: + * Fix missing control plane health check timeout + * Bump images, dependencies and versions to go 1.23.12 and distroless iptables + * Mask Linux thermal interrupt info in /proc and /sys. + +- Update .spec file to bump go version build requirements: + * `BuildRequires: go >= 1.23.12` + * ref: https://github.com/kubernetes/kubernetes/blob/v1.31.13/build/dependencies.yaml#L117-L139 + +- Exclude build for Arch: armv6 armv7, bsc#1188544 + +- wrap kubernetes (server- and client-)side components in if/else conditionals, such that: + On openSUSE build all (no PIE on s390x), elsewhere build only kubectl (no PIE on s390x). + +------------------------------------------------------------------- Old: ---- kubernetes-1.31.12.tar.xz New: ---- kubernetes-1.31.13.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kubernetes1.31.spec ++++++ --- /var/tmp/diff_new_pack.oXTjZC/_old 2025-09-19 15:34:06.005098241 +0200 +++ /var/tmp/diff_new_pack.oXTjZC/_new 2025-09-19 15:34:06.005098241 +0200 @@ -1,7 +1,7 @@ # # spec file for package kubernetes1.31 # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,7 +22,7 @@ %define baseversionminus1 1.30 Name: kubernetes%{baseversion} -Version: 1.31.12 +Version: 1.31.13 Release: 0 Summary: Container Scheduling and Management License: Apache-2.0 @@ -54,14 +54,14 @@ Patch6: cve-2025-22872-x-net-html-properly-handle-trailing-solidus.patch BuildRequires: fdupes BuildRequires: git -BuildRequires: go >= 1.23.11 +BuildRequires: go >= 1.23.12 BuildRequires: go-go-md2man BuildRequires: golang-packaging BuildRequires: rsync BuildRequires: systemd-rpm-macros BuildRequires: golang(API) = 1.23 BuildRequires: golang(github.com/jteeuwen/go-bindata) -ExcludeArch: %{ix86} s390 ppc64 +ExcludeArch: %{ix86} s390 ppc64 %{arm} %description Kubernetes is a system for automating deployment, scaling, and @@ -73,11 +73,6 @@ - - - - - # packages to build containerized control plane %package apiserver @@ -241,13 +236,25 @@ #TEST export FORCE_HOST_GO=y -%ifarch s390x -# `-buildmode=pie` with "internal linking" is not yet supported on linux/s390x platform -# https://github.com/golang/go/blob/a63907808d14679c723e566cb83acc76fc8cafc2/src/internal/platform/supported.go#L223-L232 -# https://github.com/golang/go/issues/64875#issuecomment-1870734528 -make WHAT="cmd/kube-apiserver cmd/kube-controller-manager cmd/kube-scheduler cmd/kube-proxy cmd/kubelet cmd/kubectl cmd/kubeadm" +%if (0%{?sle_version} == 0 || 0%{?is_opensuse}) + %ifarch s390x + # On openSUSE s390x, build all, but without PIE + # `-buildmode=pie` with "internal linking" is not yet supported on linux/s390x platform + # https://github.com/golang/go/blob/a63907808d14679c723e566cb83acc76fc8cafc2/src/internal/platform/supported.go#L223-L232 + # https://github.com/golang/go/issues/64875#issuecomment-1870734528 + make WHAT="cmd/kube-apiserver cmd/kube-controller-manager cmd/kube-scheduler cmd/kube-proxy cmd/kubelet cmd/kubectl cmd/kubeadm" + %else + # On openSUSE (non-s390x), build all with PIE + make WHAT="cmd/kube-apiserver cmd/kube-controller-manager cmd/kube-scheduler cmd/kube-proxy cmd/kubelet cmd/kubectl cmd/kubeadm" GOFLAGS="-buildmode=pie" + %endif %else -make WHAT="cmd/kube-apiserver cmd/kube-controller-manager cmd/kube-scheduler cmd/kube-proxy cmd/kubelet cmd/kubectl cmd/kubeadm" GOFLAGS="-buildmode=pie" + %ifarch s390x + # On non-openSUSE s390x, only build kubectl but without PIE + make WHAT="cmd/kubectl" + %else + # On non-openSUSE (non-s390x), only build kubectl with PIE + make WHAT="cmd/kubectl" GOFLAGS="-buildmode=pie" + %endif %endif # The majority of the documentation has already been moved into @@ -257,9 +264,11 @@ # let's do that and run `genmanpages.sh`. ./hack/generate-docs.sh || true pushd docs +%if 0%{?sle_version} == 0 || 0%{?is_opensuse} pushd admin cp kube-apiserver.md kube-controller-manager.md kube-proxy.md kube-scheduler.md kubelet.md .. popd +%endif cp %{SOURCE2} genmanpages.sh bash genmanpages.sh popd @@ -274,6 +283,7 @@ install -m 755 -d %{buildroot}%{_bindir} +%if 0%{?sle_version} == 0 || 0%{?is_opensuse} echo "+++ INSTALLING kubeadm" install -p -m 755 -t %{buildroot}%{_bindir} ${output_path}/kubeadm @@ -283,17 +293,21 @@ install -p -m 755 -t %{buildroot}%{_bindir} ${output_path}/${bin} done -for bin in kubelet kubectl; do - echo "+++ INSTALLING ${bin} with %{baseversion} suffix" - install -p -m 755 ${output_path}/${bin} %{buildroot}%{_bindir}/${bin}%{baseversion} -done +echo "+++ INSTALLING kubelet with %{baseversion} suffix" +install -p -m 755 ${output_path}/kubelet %{buildroot}%{_bindir}/kubelet%{baseversion} +%endif +echo "+++ INSTALLING kubectl with %{baseversion} suffix" +install -p -m 755 ${output_path}/kubectl %{buildroot}%{_bindir}/kubectl%{baseversion} + +%if 0%{?sle_version} == 0 || 0%{?is_opensuse} echo "+++ INSTALLING kubelet multi-version loader" install -p -m 755 %{SOURCE3} %{buildroot}%{_bindir}/kubelet # create sysconfig.kubelet-kubernetes in fullupdir sed -i -e 's|BASE_VERSION|%{baseversion}|g' %{SOURCE22} install -D -m 0644 %{SOURCE22} %{buildroot}%{_fillupdir}/sysconfig.kubelet-kubernetes%{baseversion} +%endif # install the bash completion install -d -m 0755 %{buildroot}%{_datadir}/bash-completion/completions/ @@ -312,6 +326,7 @@ find hack -name '*.sh.orig' -type f -delete find hack -name '.golint_*' -type f -delete +%if 0%{?sle_version} == 0 || 0%{?is_opensuse} # systemd service install -d -m 0755 %{buildroot}%{_unitdir} install -m 0644 -t %{buildroot}%{_unitdir}/ %{SOURCE10} @@ -323,7 +338,13 @@ # install manpages install -d %{buildroot}%{_mandir}/man1 install -p -m 644 docs/man/man1/* %{buildroot}%{_mandir}/man1 +%else +# install kubectl manpages +install -d %{buildroot}%{_mandir}/man1 +install -p -m 644 docs/man/man1/kubectl* %{buildroot}%{_mandir}/man1 +%endif +%if 0%{?sle_version} == 0 || 0%{?is_opensuse} # create config folder install -d -m 0755 %{buildroot}%{_sysconfdir}/%{name} @@ -350,6 +371,7 @@ install -d -m 0755 %{buildroot}%{_unitdir}/kubelet.service.d sed -i -e 's|PATH_TO_FLEXVOLUME|%{volume_plugin_dir}|g' %{SOURCE25} install -m 0644 -t %{buildroot}%{_unitdir}/kubelet.service.d/ %{SOURCE25} +%endif # alternatives ln -s -f %{_sysconfdir}/alternatives/kubectl %{buildroot}%{_bindir}/kubectl @@ -365,6 +387,7 @@ update-alternatives --remove kubectl %{_bindir}/kubectl%{baseversion} fi +%if 0%{?sle_version} == 0 || 0%{?is_opensuse} %pre kubelet-common %service_add_pre kubelet.service @@ -461,6 +484,7 @@ %license LICENSE %{_bindir}/kubeadm %{_mandir}/man1/kubeadm* +%endif %files client %doc README.md CONTRIBUTING.md ++++++ _service ++++++ --- /var/tmp/diff_new_pack.oXTjZC/_old 2025-09-19 15:34:06.073101098 +0200 +++ /var/tmp/diff_new_pack.oXTjZC/_new 2025-09-19 15:34:06.077101266 +0200 @@ -5,7 +5,7 @@ <param name="exclude">.git</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="revision">v1.31.12</param> + <param name="revision">v1.31.13</param> <param name="changesgenerate">enable</param> </service> <service name="tar" mode="manual"/> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.oXTjZC/_old 2025-09-19 15:34:06.097102107 +0200 +++ /var/tmp/diff_new_pack.oXTjZC/_new 2025-09-19 15:34:06.101102274 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/kubernetes/kubernetes.git</param> - <param name="changesrevision">c1e5f4a23e5ff5587504fd75d2ab828ed7d0d373</param></service></servicedata> + <param name="changesrevision">c601ba40fa8f2254acd93bb31a02a6eb24948ec5</param></service></servicedata> (No newline at EOF) ++++++ kubernetes-1.31.12.tar.xz -> kubernetes-1.31.13.tar.xz ++++++ /work/SRC/openSUSE:Factory/kubernetes1.31/kubernetes-1.31.12.tar.xz /work/SRC/openSUSE:Factory/.kubernetes1.31.new.27445/kubernetes-1.31.13.tar.xz differ: char 15, line 1 ++++++ kubernetes.obsinfo ++++++ --- /var/tmp/diff_new_pack.oXTjZC/_old 2025-09-19 15:34:06.205106644 +0200 +++ /var/tmp/diff_new_pack.oXTjZC/_new 2025-09-19 15:34:06.209106813 +0200 @@ -1,5 +1,5 @@ name: kubernetes -version: 1.31.12 -mtime: 1755094923 -commit: c1e5f4a23e5ff5587504fd75d2ab828ed7d0d373 +version: 1.31.13 +mtime: 1757458316 +commit: c601ba40fa8f2254acd93bb31a02a6eb24948ec5
