openSUSE Commits
Threads by month
- ----- 2024 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
August 2024
- 2 participants
- 1399 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kubernetes1.28 for openSUSE:Factory checked in at 2024-08-07 06:10:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kubernetes1.28 (Old)
and /work/SRC/openSUSE:Factory/.kubernetes1.28.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kubernetes1.28"
Wed Aug 7 06:10:43 2024 rev:10 rq:1191865 version:1.28.12
Changes:
--------
--- /work/SRC/openSUSE:Factory/kubernetes1.28/kubernetes1.28.changes 2024-06-27 16:01:40.915041419 +0200
+++ /work/SRC/openSUSE:Factory/.kubernetes1.28.new.7232/kubernetes1.28.changes 2024-08-07 06:11:13.724378973 +0200
@@ -1,0 +2,31 @@
+Tue Aug 6 11:55:00 UTC 2024 - Priyanka Saggu <priyanka.saggu(a)suse.com>
+
+- Follow up changes after go version bump to 1.22:
+ - For ppc64le platform: disabled `export GOLDFLAGS='-linkmode=external'`. * to fix the build failure error:
+ `-linkmode=external requires external (cgo) linking, but cgo is not enabled`
+ - For linux/s390x platform: disabled building kubernetes binaries with `-buildmode=pie`
+ * `-buildmode=pie` with "internal linking" is not yet supported on linux/s390x platform
+ * ref: https://github.com/golang/go/blob/a63907808d14679c723e566cb83acc76fc8cafc2/…
+ * ref: https://github.com/golang/go/issues/64875#issuecomment-1870734528
+
+-------------------------------------------------------------------
+Tue Aug 06 11:51:00 UTC 2024 - priyanka.saggu(a)suse.com
+
+- Update to version 1.28.12:
+ * Add funcs in pkg/filesystem/util that can actually set file permissiosn on Windows and update container log dir perms to 660 on Windows
+ * Mark a test case which sets up a sample-apiserver as serial due to potential conflicts with other test cases which do the same.
+ * Fix pv reclaim failed due to its phase is wrongly updated to the Failed state by kcm
+ * fix issue with using feature HonorPVReclaimPolicy in csi-provisioner
+ * defaultMaskedPaths must be kept in sync with moby/moby.
+ * gitRepo volume: directory must be max 1 level deep
+ * Bump images, dependencies and versions to go 1.22.5 and distroless iptables
+ * Fix endpoints status out-of-sync when the pod state changes rapidly
+ * Fix verify target to not update env var if already set
+ * fix: skip isPodWorthRequeuing only when SchedulingGates gates the pod
+
+- Update .spec file to bump go version build requirements:
+ * `BuildRequires: go >= 1.22.5`
+ * `BuildRequires: golang(API) = 1.22`
+ * ref: https://github.com/kubernetes/kubernetes/blob/v1.28.12/build/dependencies.y…
+
+-------------------------------------------------------------------
@@ -64 +95 @@
- (i.e. GOTOOLCHAIN='auto')
+ (i.e. GOTOOLCHAIN='local')
Old:
----
kubernetes-1.28.11.tar.xz
New:
----
kubernetes-1.28.12.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kubernetes1.28.spec ++++++
--- /var/tmp/diff_new_pack.mqqsbS/_old 2024-08-07 06:11:16.348487503 +0200
+++ /var/tmp/diff_new_pack.mqqsbS/_new 2024-08-07 06:11:16.364488165 +0200
@@ -22,7 +22,7 @@
%define baseversionminus1 1.27
Name: kubernetes%{baseversion}
-Version: 1.28.11
+Version: 1.28.12
Release: 0
Summary: Container Scheduling and Management
License: Apache-2.0
@@ -51,12 +51,12 @@
Patch5: revert-coredns-image-renaming.patch
BuildRequires: fdupes
BuildRequires: git
-BuildRequires: go >= 1.21.11
+BuildRequires: go >= 1.22.5
BuildRequires: go-go-md2man
BuildRequires: golang-packaging
BuildRequires: rsync
BuildRequires: systemd-rpm-macros
-BuildRequires: golang(API) = 1.21
+BuildRequires: golang(API) = 1.22
BuildRequires: golang(github.com/jteeuwen/go-bindata)
ExcludeArch: %{ix86} s390 ppc64
@@ -81,6 +81,7 @@
+
# packages to build containerized control plane
%package apiserver
@@ -236,13 +237,21 @@
export KUBE_GIT_VERSION=v%{version}
# https://bugzilla.redhat.com/show_bug.cgi?id=1392922#c1
-%ifarch ppc64le
-export GOLDFLAGS='-linkmode=external'
-%endif
+#%ifarch ppc64le
+#export GOLDFLAGS='-linkmode=external'
+#%endif
#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/…
+# 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
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
# The majority of the documentation has already been moved into
# http://kubernetes.io/docs/admin, and most of the files stored in the `docs`
++++++ _service ++++++
--- /var/tmp/diff_new_pack.mqqsbS/_old 2024-08-07 06:11:16.876509342 +0200
+++ /var/tmp/diff_new_pack.mqqsbS/_new 2024-08-07 06:11:16.952512485 +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.28.11</param>
+ <param name="revision">v1.28.12</param>
<param name="changesgenerate">enable</param>
</service>
<service name="tar" mode="manual"/>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.mqqsbS/_old 2024-08-07 06:11:17.120519434 +0200
+++ /var/tmp/diff_new_pack.mqqsbS/_new 2024-08-07 06:11:17.156520923 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/kubernetes/kubernetes.git</param>
- <param name="changesrevision">f25b321b9ae42cb1bfaa00b3eec9a12566a15d91</param></service></servicedata>
+ <param name="changesrevision">4f9fa10f0e4ccf1d4bf5e7599d0cad25a98bb6bf</param></service></servicedata>
(No newline at EOF)
++++++ kubernetes-1.28.11.tar.xz -> kubernetes-1.28.12.tar.xz ++++++
/work/SRC/openSUSE:Factory/kubernetes1.28/kubernetes-1.28.11.tar.xz /work/SRC/openSUSE:Factory/.kubernetes1.28.new.7232/kubernetes-1.28.12.tar.xz differ: char 15, line 1
++++++ kubernetes.obsinfo ++++++
--- /var/tmp/diff_new_pack.mqqsbS/_old 2024-08-07 06:11:17.816548221 +0200
+++ /var/tmp/diff_new_pack.mqqsbS/_new 2024-08-07 06:11:17.844549379 +0200
@@ -1,5 +1,5 @@
name: kubernetes
-version: 1.28.11
-mtime: 1718136686
-commit: f25b321b9ae42cb1bfaa00b3eec9a12566a15d91
+version: 1.28.12
+mtime: 1721173854
+commit: 4f9fa10f0e4ccf1d4bf5e7599d0cad25a98bb6bf
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package omniORBpy for openSUSE:Factory checked in at 2024-08-07 06:10:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/omniORBpy (Old)
and /work/SRC/openSUSE:Factory/.omniORBpy.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "omniORBpy"
Wed Aug 7 06:10:40 2024 rev:4 rq:1191842 version:4.3.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/omniORBpy/omniORBpy.changes 2024-01-03 12:28:57.896192542 +0100
+++ /work/SRC/openSUSE:Factory/.omniORBpy.new.7232/omniORBpy.changes 2024-08-07 06:11:10.672252741 +0200
@@ -1,0 +2,8 @@
+Wed Jun 19 04:55:33 UTC 2024 - ming li <mli(a)suse.com>
+
+- update to 4.3.2:
+ * Fixed two cases of crashes due to invalid GIOP sent
+ by buggy or malicious clients.
+ * Other minor bug fixes.
+
+-------------------------------------------------------------------
Old:
----
omniORBpy-4.3.1.tar.bz2
New:
----
omniORBpy-4.3.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ omniORBpy.spec ++++++
--- /var/tmp/diff_new_pack.uYskgp/_old 2024-08-07 06:11:11.104270609 +0200
+++ /var/tmp/diff_new_pack.uYskgp/_new 2024-08-07 06:11:11.104270609 +0200
@@ -1,7 +1,7 @@
#
# spec file for package omniORBpy
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
Summary: Python bindings for the omniORB CORBA implementation
License: GPL-2.0-or-later AND LGPL-2.1-or-later
Group: System/Libraries
-Version: 4.3.1
+Version: 4.3.2
Release: 0
URL: https://omniorb.sourceforge.io
Source0: https://downloads.sourceforge.net/project/omniorb/%{name}/%{name}-%{version…
++++++ omniORBpy-4.3.1.tar.bz2 -> omniORBpy-4.3.2.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/README.txt new/omniORBpy-4.3.2/README.txt
--- old/omniORBpy-4.3.1/README.txt 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORBpy-4.3.2/README.txt 2024-01-15 15:03:08.000000000 +0100
@@ -1,7 +1,7 @@
omniORBpy 4.3
=============
-This is omniORBpy 4.3.1.
+This is omniORBpy 4.3.2.
omniORBpy is a robust high-performance CORBA ORB for Python.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/ReleaseNotes.txt new/omniORBpy-4.3.2/ReleaseNotes.txt
--- old/omniORBpy-4.3.1/ReleaseNotes.txt 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORBpy-4.3.2/ReleaseNotes.txt 2024-01-15 15:21:13.000000000 +0100
@@ -1,12 +1,24 @@
RELEASE NOTES
=============
-This is omniORBpy 4.3.1.
+This is omniORBpy 4.3.2.
See README.txt for building instructions.
See the documentation in the doc directory for more information.
+Changes since omniORB 4.3.1
+---------------------------
+
+omniORBpy 4.3.2 is mainly a bugfix release. See update.log for full
+details of changes. Highlights include:
+
+ - Fixed two cases of crashes due to invalid GIOP sent by buggy or
+ malicious clients.
+
+ - Other minor bug fixes.
+
+
Changes since omniORBpy 4.3.0
-----------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/THIS_IS_OMNIORBPY_4_3_1 new/omniORBpy-4.3.2/THIS_IS_OMNIORBPY_4_3_1
--- old/omniORBpy-4.3.1/THIS_IS_OMNIORBPY_4_3_1 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORBpy-4.3.2/THIS_IS_OMNIORBPY_4_3_1 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/THIS_IS_OMNIORBPY_4_3_2 new/omniORBpy-4.3.2/THIS_IS_OMNIORBPY_4_3_2
--- old/omniORBpy-4.3.1/THIS_IS_OMNIORBPY_4_3_2 1970-01-01 01:00:00.000000000 +0100
+++ new/omniORBpy-4.3.2/THIS_IS_OMNIORBPY_4_3_2 2024-01-15 15:03:08.000000000 +0100
@@ -0,0 +1 @@
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/configure new/omniORBpy-4.3.2/configure
--- old/omniORBpy-4.3.1/configure 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORBpy-4.3.2/configure 2024-01-15 15:03:08.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for omniORBpy 4.3.1.
+# Generated by GNU Autoconf 2.71 for omniORBpy 4.3.2.
#
# Report bugs to <bugs(a)omniorb-support.com>.
#
@@ -610,8 +610,8 @@
# Identity of this package.
PACKAGE_NAME='omniORBpy'
PACKAGE_TARNAME='omniorbpy'
-PACKAGE_VERSION='4.3.1'
-PACKAGE_STRING='omniORBpy 4.3.1'
+PACKAGE_VERSION='4.3.2'
+PACKAGE_STRING='omniORBpy 4.3.2'
PACKAGE_BUGREPORT='bugs(a)omniorb-support.com'
PACKAGE_URL=''
@@ -1285,7 +1285,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures omniORBpy 4.3.1 to adapt to many kinds of systems.
+\`configure' configures omniORBpy 4.3.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1351,7 +1351,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of omniORBpy 4.3.1:";;
+ short | recursive ) echo "Configuration of omniORBpy 4.3.2:";;
esac
cat <<\_ACEOF
@@ -1455,7 +1455,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-omniORBpy configure 4.3.1
+omniORBpy configure 4.3.2
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1655,7 +1655,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by omniORBpy $as_me 4.3.1, which was
+It was created by omniORBpy $as_me 4.3.2, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -5452,31 +5452,39 @@
os_v="0"
case "$host" in
- *-*-linux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
- *-*-uclinux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
- *-*-cygwin*) plat_name="Cygwin"; plat_def="__cygwin__"; os_v="1";;
- *-*-solaris*) plat_name="SunOS"; plat_def="__sunos__"; os_v="5";;
- *-*-osf3*) plat_name="OSF1"; plat_def="__osf1__"; os_v="3";;
- *-*-osf4*) plat_name="OSF1"; plat_def="__osf1__"; os_v="4";;
- *-*-osf5*) plat_name="OSF1"; plat_def="__osf1__"; os_v="5";;
- *-*-hpux10*) plat_name="HPUX"; plat_def="__hpux__"; os_v="10";;
- *-*-hpux11*) plat_name="HPUX"; plat_def="__hpux__"; os_v="11";;
- *-*-nextstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
- *-*-openstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
- *-*-irix*) plat_name="IRIX"; plat_def="__irix__"; os_v="6";;
- *-*-aix*) plat_name="AIX"; plat_def="__aix__"; os_v="4";;
- *-*-darwin*) plat_name="Darwin"; plat_def="__darwin__"; os_v="1";;
- *-*-freebsd3*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="3";;
- *-*-freebsd4*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="4";;
- *-*-freebsd5*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="5";;
- *-*-freebsd6*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="6";;
- *-*-freebsd7*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="7";;
- *-*-freebsd8*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="8";;
- *-*-kfreebsd*) plat_name="kFreeBSD"; plat_def="__FreeBSD_kernel__"; os_v="6";;
- *-*-netbsd*) plat_name="NetBSD"; plat_def="__netbsd__"; os_v="1";;
- *-*-openbsd*) plat_name="OpenBSD"; plat_def="__openbsd__"; os_v="3";;
- *-*-sco*) plat_name="OSR5"; plat_def="__osr5__"; os_v="5";;
- *-*-gnu*) plat_name="GNU"; plat_def="__hurd__" ; os_v="0";;
+ *-*-linux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
+ *-*-uclinux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
+ *-*-cygwin*) plat_name="Cygwin"; plat_def="__cygwin__"; os_v="1";;
+ *-*-solaris*) plat_name="SunOS"; plat_def="__sunos__"; os_v="5";;
+ *-*-osf3*) plat_name="OSF1"; plat_def="__osf1__"; os_v="3";;
+ *-*-osf4*) plat_name="OSF1"; plat_def="__osf1__"; os_v="4";;
+ *-*-osf5*) plat_name="OSF1"; plat_def="__osf1__"; os_v="5";;
+ *-*-hpux10*) plat_name="HPUX"; plat_def="__hpux__"; os_v="10";;
+ *-*-hpux11*) plat_name="HPUX"; plat_def="__hpux__"; os_v="11";;
+ *-*-nextstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
+ *-*-openstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
+ *-*-irix*) plat_name="IRIX"; plat_def="__irix__"; os_v="6";;
+ *-*-aix*) plat_name="AIX"; plat_def="__aix__"; os_v="4";;
+ *-*-darwin*) plat_name="Darwin"; plat_def="__darwin__"; os_v="1";;
+ *-*-dragonfly*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="9";;
+ *-*-freebsd3.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="3";;
+ *-*-freebsd4.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="4";;
+ *-*-freebsd5.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="5";;
+ *-*-freebsd6.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="6";;
+ *-*-freebsd7.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="7";;
+ *-*-freebsd8.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="8";;
+ *-*-freebsd9.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="9";;
+ *-*-freebsd10.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="10";;
+ *-*-freebsd11.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="11";;
+ *-*-freebsd12.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="12";;
+ *-*-freebsd13.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="13";;
+ *-*-freebsd14.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="14";;
+ *-*-freebsd15.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="15";;
+ *-*-kfreebsd*) plat_name="kFreeBSD"; plat_def="__FreeBSD_kernel__"; os_v="6";;
+ *-*-netbsd*) plat_name="NetBSD"; plat_def="__netbsd__"; os_v="1";;
+ *-*-openbsd*) plat_name="OpenBSD"; plat_def="__openbsd__"; os_v="3";;
+ *-*-sco*) plat_name="OSR5"; plat_def="__osr5__"; os_v="5";;
+ *-*-gnu*) plat_name="GNU"; plat_def="__hurd__" ; os_v="0";;
esac
PLATFORM_NAME=$plat_name
@@ -6053,7 +6061,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by omniORBpy $as_me 4.3.1, which was
+This file was extended by omniORBpy $as_me 4.3.2, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -6108,7 +6116,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-omniORBpy config.status 4.3.1
+omniORBpy config.status 4.3.2
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/configure.ac new/omniORBpy-4.3.2/configure.ac
--- old/omniORBpy-4.3.1/configure.ac 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORBpy-4.3.2/configure.ac 2024-01-15 15:03:08.000000000 +0100
@@ -1,5 +1,5 @@
dnl -*- M4 -*-
-AC_INIT(omniORBpy, 4.3.1, bugs(a)omniorb-support.com)
+AC_INIT(omniORBpy, 4.3.2, bugs(a)omniorb-support.com)
AC_PREREQ(2.52)
AC_CONFIG_SRCDIR(python3/omniORB/CORBA.py)
@@ -99,31 +99,39 @@
os_v="0"
case "$host" in
- *-*-linux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
- *-*-uclinux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
- *-*-cygwin*) plat_name="Cygwin"; plat_def="__cygwin__"; os_v="1";;
- *-*-solaris*) plat_name="SunOS"; plat_def="__sunos__"; os_v="5";;
- *-*-osf3*) plat_name="OSF1"; plat_def="__osf1__"; os_v="3";;
- *-*-osf4*) plat_name="OSF1"; plat_def="__osf1__"; os_v="4";;
- *-*-osf5*) plat_name="OSF1"; plat_def="__osf1__"; os_v="5";;
- *-*-hpux10*) plat_name="HPUX"; plat_def="__hpux__"; os_v="10";;
- *-*-hpux11*) plat_name="HPUX"; plat_def="__hpux__"; os_v="11";;
- *-*-nextstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
- *-*-openstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
- *-*-irix*) plat_name="IRIX"; plat_def="__irix__"; os_v="6";;
- *-*-aix*) plat_name="AIX"; plat_def="__aix__"; os_v="4";;
- *-*-darwin*) plat_name="Darwin"; plat_def="__darwin__"; os_v="1";;
- *-*-freebsd3*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="3";;
- *-*-freebsd4*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="4";;
- *-*-freebsd5*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="5";;
- *-*-freebsd6*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="6";;
- *-*-freebsd7*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="7";;
- *-*-freebsd8*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="8";;
- *-*-kfreebsd*) plat_name="kFreeBSD"; plat_def="__FreeBSD_kernel__"; os_v="6";;
- *-*-netbsd*) plat_name="NetBSD"; plat_def="__netbsd__"; os_v="1";;
- *-*-openbsd*) plat_name="OpenBSD"; plat_def="__openbsd__"; os_v="3";;
- *-*-sco*) plat_name="OSR5"; plat_def="__osr5__"; os_v="5";;
- *-*-gnu*) plat_name="GNU"; plat_def="__hurd__" ; os_v="0";;
+ *-*-linux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
+ *-*-uclinux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
+ *-*-cygwin*) plat_name="Cygwin"; plat_def="__cygwin__"; os_v="1";;
+ *-*-solaris*) plat_name="SunOS"; plat_def="__sunos__"; os_v="5";;
+ *-*-osf3*) plat_name="OSF1"; plat_def="__osf1__"; os_v="3";;
+ *-*-osf4*) plat_name="OSF1"; plat_def="__osf1__"; os_v="4";;
+ *-*-osf5*) plat_name="OSF1"; plat_def="__osf1__"; os_v="5";;
+ *-*-hpux10*) plat_name="HPUX"; plat_def="__hpux__"; os_v="10";;
+ *-*-hpux11*) plat_name="HPUX"; plat_def="__hpux__"; os_v="11";;
+ *-*-nextstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
+ *-*-openstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
+ *-*-irix*) plat_name="IRIX"; plat_def="__irix__"; os_v="6";;
+ *-*-aix*) plat_name="AIX"; plat_def="__aix__"; os_v="4";;
+ *-*-darwin*) plat_name="Darwin"; plat_def="__darwin__"; os_v="1";;
+ *-*-dragonfly*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="9";;
+ *-*-freebsd3.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="3";;
+ *-*-freebsd4.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="4";;
+ *-*-freebsd5.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="5";;
+ *-*-freebsd6.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="6";;
+ *-*-freebsd7.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="7";;
+ *-*-freebsd8.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="8";;
+ *-*-freebsd9.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="9";;
+ *-*-freebsd10.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="10";;
+ *-*-freebsd11.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="11";;
+ *-*-freebsd12.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="12";;
+ *-*-freebsd13.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="13";;
+ *-*-freebsd14.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="14";;
+ *-*-freebsd15.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="15";;
+ *-*-kfreebsd*) plat_name="kFreeBSD"; plat_def="__FreeBSD_kernel__"; os_v="6";;
+ *-*-netbsd*) plat_name="NetBSD"; plat_def="__netbsd__"; os_v="1";;
+ *-*-openbsd*) plat_name="OpenBSD"; plat_def="__openbsd__"; os_v="3";;
+ *-*-sco*) plat_name="OSR5"; plat_def="__osr5__"; os_v="5";;
+ *-*-gnu*) plat_name="GNU"; plat_def="__hurd__" ; os_v="0";;
esac
AC_SUBST(PLATFORM_NAME, $plat_name)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/contrib/RPMs/omniORBpy.spec new/omniORBpy-4.3.2/contrib/RPMs/omniORBpy.spec
--- old/omniORBpy-4.3.1/contrib/RPMs/omniORBpy.spec 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORBpy-4.3.2/contrib/RPMs/omniORBpy.spec 2024-01-15 15:03:08.000000000 +0100
@@ -1,6 +1,6 @@
%define version_major 4
%define version_minor 3
-%define version_micro 1
+%define version_micro 2
%define version_full %{version_major}.%{version_minor}.%{version_micro}
%define version_brief %{version_major}.%{version_minor}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/contrib/RPMs/omniORBpy_new.spec new/omniORBpy-4.3.2/contrib/RPMs/omniORBpy_new.spec
--- old/omniORBpy-4.3.1/contrib/RPMs/omniORBpy_new.spec 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORBpy-4.3.2/contrib/RPMs/omniORBpy_new.spec 2024-01-15 15:03:08.000000000 +0100
@@ -8,7 +8,7 @@
Summary: Python Language Mapping for omniORB
Name: %{_name}
-Version: 4.3.1
+Version: 4.3.2
Release: 1
License: GPL / LGPL
Group: System/Libraries
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/doc/omniORBpy/omniORBpy.html new/omniORBpy-4.3.2/doc/omniORBpy/omniORBpy.html
--- old/omniORBpy-4.3.1/doc/omniORBpy/omniORBpy.html 2023-04-04 17:01:47.000000000 +0200
+++ new/omniORBpy-4.3.2/doc/omniORBpy/omniORBpy.html 2024-01-15 13:48:22.000000000 +0100
@@ -1227,7 +1227,34 @@
are 1.0, 1.1 and 1.2.</p><p><span style="font-family:monospace">giopMaxMsgSize</span>    <span style="font-style:italic">default</span> =
<span style="font-family:monospace">2097152</span></p><p>The largest message, in bytes, that the ORB will send or receive, to
avoid resource starvation. If the limit is exceeded, a <span style="font-family:monospace">MARSHAL</span>
-exception is thrown. The size must be >= 8192.</p><p><span style="font-family:monospace">strictIIOP</span>    <span style="font-style:italic">default</span> =
+exception is thrown. The size must be >= 8192.</p><p><span style="font-family:monospace">giopBufferSize</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">8192</span></p><p>When transmitting data, it is marshalled into a buffer, and flushed
+across the network when the buffer is full. If there is a large amount
+of data to transmit, using a relatively small buffer allows some of
+the data to be in transit across the network while later marshalling
+activity happens in parallel. However, in some circumstances it may be
+beneficial to use larger buffers, and so make it more likely that the
+complete request/response body fits in a single buffer.</p><p><span style="font-family:monospace">giopDirectReceiveCutOff</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">1024</span></p><p>Some values, such as sequences of octet and strings that do not
+require codeset conversion, have an in-memory representation that is
+identical to the GIOP marshalled form. When receiving such data, if
+the marshalled value is larger than the direct receive cut-off,
+omniORB directly receives from the network into the application data
+structure, rather than first copying it to the GIOP buffer.</p><p><span style="font-family:monospace">giopDirectSendCutOff</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">16384</span></p><p>Some values, such as sequences of octet and strings that do not
+require codeset conversion, have an in-memory representation that is
+identical to the GIOP marshalled form. When sending such data, if the
+marshalled value is larger than the direct send cut-off, omniORB
+directly sends it from the application data structure, rather than
+first copying it to the GIOP buffer.</p><p><span style="font-family:monospace">giopMinChunkBeforeDirectSend</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">1024</span></p><p>When directly sending GIOP data (due to <span style="font-family:monospace">giopDirectSendCutOff</span>),
+omniORB must first send any data that it has already buffered. If the
+buffer only contains a small amount of data, that would cause
+transmission of an inefficiently small network packet. If the buffer
+before a direct send contains less data than the minimum chunk size,
+enough data is copied from the application data structure into the
+buffer to reach the minimum size, before the rest of the data is
+sent directly.</p><p><span style="font-family:monospace">strictIIOP</span>    <span style="font-style:italic">default</span> =
<span style="font-family:monospace">1</span></p><p>If <span style="font-family:monospace">true</span>, be strict about interpretation of the IIOP
specification; if <span style="font-family:monospace">false</span>, permit some buggy behaviour to pass.</p><p><span style="font-family:monospace">lcdMode</span>    <span style="font-style:italic">default</span> =
<span style="font-family:monospace">0</span></p><p>If <span style="font-family:monospace">true</span>, select ‘Lowest Common Denominator’ mode. This disables
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/doc/omniORBpy/omniORBpy004.html new/omniORBpy-4.3.2/doc/omniORBpy/omniORBpy004.html
--- old/omniORBpy-4.3.1/doc/omniORBpy/omniORBpy004.html 2023-04-04 17:01:47.000000000 +0200
+++ new/omniORBpy-4.3.2/doc/omniORBpy/omniORBpy004.html 2024-01-15 13:48:22.000000000 +0100
@@ -356,7 +356,34 @@
are 1.0, 1.1 and 1.2.</p><p><span style="font-family:monospace">giopMaxMsgSize</span>    <span style="font-style:italic">default</span> =
<span style="font-family:monospace">2097152</span></p><p>The largest message, in bytes, that the ORB will send or receive, to
avoid resource starvation. If the limit is exceeded, a <span style="font-family:monospace">MARSHAL</span>
-exception is thrown. The size must be >= 8192.</p><p><span style="font-family:monospace">strictIIOP</span>    <span style="font-style:italic">default</span> =
+exception is thrown. The size must be >= 8192.</p><p><span style="font-family:monospace">giopBufferSize</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">8192</span></p><p>When transmitting data, it is marshalled into a buffer, and flushed
+across the network when the buffer is full. If there is a large amount
+of data to transmit, using a relatively small buffer allows some of
+the data to be in transit across the network while later marshalling
+activity happens in parallel. However, in some circumstances it may be
+beneficial to use larger buffers, and so make it more likely that the
+complete request/response body fits in a single buffer.</p><p><span style="font-family:monospace">giopDirectReceiveCutOff</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">1024</span></p><p>Some values, such as sequences of octet and strings that do not
+require codeset conversion, have an in-memory representation that is
+identical to the GIOP marshalled form. When receiving such data, if
+the marshalled value is larger than the direct receive cut-off,
+omniORB directly receives from the network into the application data
+structure, rather than first copying it to the GIOP buffer.</p><p><span style="font-family:monospace">giopDirectSendCutOff</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">16384</span></p><p>Some values, such as sequences of octet and strings that do not
+require codeset conversion, have an in-memory representation that is
+identical to the GIOP marshalled form. When sending such data, if the
+marshalled value is larger than the direct send cut-off, omniORB
+directly sends it from the application data structure, rather than
+first copying it to the GIOP buffer.</p><p><span style="font-family:monospace">giopMinChunkBeforeDirectSend</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">1024</span></p><p>When directly sending GIOP data (due to <span style="font-family:monospace">giopDirectSendCutOff</span>),
+omniORB must first send any data that it has already buffered. If the
+buffer only contains a small amount of data, that would cause
+transmission of an inefficiently small network packet. If the buffer
+before a direct send contains less data than the minimum chunk size,
+enough data is copied from the application data structure into the
+buffer to reach the minimum size, before the rest of the data is
+sent directly.</p><p><span style="font-family:monospace">strictIIOP</span>    <span style="font-style:italic">default</span> =
<span style="font-family:monospace">1</span></p><p>If <span style="font-family:monospace">true</span>, be strict about interpretation of the IIOP
specification; if <span style="font-family:monospace">false</span>, permit some buggy behaviour to pass.</p><p><span style="font-family:monospace">lcdMode</span>    <span style="font-style:italic">default</span> =
<span style="font-family:monospace">0</span></p><p>If <span style="font-family:monospace">true</span>, select ‘Lowest Common Denominator’ mode. This disables
Binary files old/omniORBpy-4.3.1/doc/omniORBpy.pdf and new/omniORBpy-4.3.2/doc/omniORBpy.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/doc/tex/omniORBpy.tex new/omniORBpy-4.3.2/doc/tex/omniORBpy.tex
--- old/omniORBpy-4.3.1/doc/tex/omniORBpy.tex 2023-04-04 17:01:47.000000000 +0200
+++ new/omniORBpy-4.3.2/doc/tex/omniORBpy.tex 2024-01-15 13:48:22.000000000 +0100
@@ -2119,6 +2119,46 @@
avoid resource starvation. If the limit is exceeded, a \code{MARSHAL}
exception is thrown. The size must be >= 8192.
+\confopt{giopBufferSize}{8192}
+
+When transmitting data, it is marshalled into a buffer, and flushed
+across the network when the buffer is full. If there is a large amount
+of data to transmit, using a relatively small buffer allows some of
+the data to be in transit across the network while later marshalling
+activity happens in parallel. However, in some circumstances it may be
+beneficial to use larger buffers, and so make it more likely that the
+complete request/response body fits in a single buffer.
+
+\confopt{giopDirectReceiveCutOff}{1024}
+
+Some values, such as sequences of octet and strings that do not
+require codeset conversion, have an in-memory representation that is
+identical to the GIOP marshalled form. When receiving such data, if
+the marshalled value is larger than the direct receive cut-off,
+omniORB directly receives from the network into the application data
+structure, rather than first copying it to the GIOP buffer.
+
+\confopt{giopDirectSendCutOff}{16384}
+
+Some values, such as sequences of octet and strings that do not
+require codeset conversion, have an in-memory representation that is
+identical to the GIOP marshalled form. When sending such data, if the
+marshalled value is larger than the direct send cut-off, omniORB
+directly sends it from the application data structure, rather than
+first copying it to the GIOP buffer.
+
+\confopt{giopMinChunkBeforeDirectSend}{1024}
+
+When directly sending GIOP data (due to \code{giopDirectSendCutOff}),
+omniORB must first send any data that it has already buffered. If the
+buffer only contains a small amount of data, that would cause
+transmission of an inefficiently small network packet. If the buffer
+before a direct send contains less data than the minimum chunk size,
+enough data is copied from the application data structure into the
+buffer to reach the minimum size, before the rest of the data is
+sent directly.
+
+
\confopt{strictIIOP}{1}
If \code{true}, be strict about interpretation of the IIOP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/mk/afterauto.mk.in new/omniORBpy-4.3.2/mk/afterauto.mk.in
--- old/omniORBpy-4.3.1/mk/afterauto.mk.in 2006-08-09 18:35:54.000000000 +0200
+++ new/omniORBpy-4.3.2/mk/afterauto.mk.in 2023-09-22 21:14:46.000000000 +0200
@@ -159,28 +159,37 @@
# The depend.phony rule which actually runs omkdepend.
#
-depend.phony:
- @if [ -f cdepend.tmp ]; then \
- echo $(CMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cdepend.tmp`; \
- $(CMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cdepend.tmp`; \
- rm -f cdepend.tmp; \
- fi; \
- if [ -f cxxdepend.tmp ]; then \
- echo $(CXXMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cxxdepend.tmp`; \
- $(CXXMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cxxdepend.tmp`; \
- rm -f cxxdepend.tmp; \
- fi; \
- if [ -f asdepend.tmp ]; then \
- echo $(ASMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat asdepend.tmp`; \
- $(ASMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat asdepend.tmp`; \
- rm -f asdepend.tmp; \
- fi
+define RunMkDepend
+if [ -f cdepend.tmp ]; then \
+ echo $(CMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cdepend.tmp`; \
+ $(CMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cdepend.tmp`; \
+ rm -f cdepend.tmp; \
+fi; \
+if [ -f cxxdepend.tmp ]; then \
+ echo $(CXXMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cxxdepend.tmp`; \
+ $(CXXMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cxxdepend.tmp`; \
+ rm -f cxxdepend.tmp; \
+fi; \
+if [ -f asdepend.tmp ]; then \
+ echo $(ASMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat asdepend.tmp`; \
+ $(ASMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat asdepend.tmp`; \
+ rm -f asdepend.tmp; \
+fi
+endef
+
+depend1.phony:
+ @$(RunMkDepend)
+
+depend2.phony:
+ @$(RunMkDepend)
#
# Now include the .d files and the "depend.phony" file which never exists.
-# For some reason GNU make evaluates the targets in reverse order, so we need
-# to include depend.phony first. The "-" tells make not to complain that it
-# can't find the file.
+
+# For some reason, older versions of GNU make evaluate the targets in
+# reverse order, so we need to include depend1.phony first, whereas
+# newer versions need depend2.phony afterwards. The "-" tells make not
+# to complain that it can't find the file.
#
# Don't do any includes for targets "clean" and "veryclean" - so if you do
# an "omake veryclean" or "omake clean" in an empty directory the .d files
@@ -190,7 +199,7 @@
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(MAKECMDGOALS),veryclean)
--include depend.phony
+-include depend1.phony
ifdef SRCS
-include $(SRCS:.c=.d)
@@ -203,5 +212,8 @@
ifdef ASSRCS
-include $(ASSRCS:.s=.d)
endif
+
+-include depend2.phony
+
endif
endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/mk/version.mk new/omniORBpy-4.3.2/mk/version.mk
--- old/omniORBpy-4.3.1/mk/version.mk 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORBpy-4.3.2/mk/version.mk 2024-01-15 15:03:08.000000000 +0100
@@ -4,13 +4,13 @@
OMNITHREAD_MAJOR_VERSION = $(word 1,$(subst ., ,$(OMNITHREAD_VERSION)))
OMNITHREAD_MINOR_VERSION = $(word 2,$(subst ., ,$(OMNITHREAD_VERSION)))
-OMNIORB_VERSION = 4.3.1
-OMNIORB_VERSION_HEX = 0x040301f1
+OMNIORB_VERSION = 4.3.2
+OMNIORB_VERSION_HEX = 0x040302f1
OMNIORB_MAJOR_VERSION = $(word 1,$(subst ., ,$(OMNIORB_VERSION)))
OMNIORB_MINOR_VERSION = $(word 2,$(subst ., ,$(OMNIORB_VERSION)))
OMNIORB_MICRO_VERSION = $(word 3,$(subst ., ,$(OMNIORB_VERSION)))
-OMNIPY_VERSION = 4.3.1
+OMNIPY_VERSION = 4.3.2
OMNIPY_MAJOR = $(word 1,$(subst ., ,$(OMNIPY_VERSION)))
OMNIPY_MINOR = $(word 2,$(subst ., ,$(OMNIPY_VERSION)))
OMNIPY_MICRO = $(word 3,$(subst ., ,$(OMNIPY_VERSION)))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/modules/pyMarshal.cc new/omniORBpy-4.3.2/modules/pyMarshal.cc
--- old/omniORBpy-4.3.1/modules/pyMarshal.cc 2022-05-09 12:32:41.000000000 +0200
+++ new/omniORBpy-4.3.2/modules/pyMarshal.cc 2023-12-19 18:21:11.000000000 +0100
@@ -2769,6 +2769,9 @@
if (sequenceOptimisedType(elm_desc, etk)) {
if (etk == CORBA::tk_octet) {
r_o = RawString_FromStringAndSize(0, len);
+ if (!r_o.valid())
+ return 0;
+
CORBA::Octet* c = (CORBA::Octet*)RawString_AS_STRING(r_o.obj());
stream.get_octet_array(c, len);
return r_o.retn();
@@ -2777,6 +2780,9 @@
#if (PY_VERSION_HEX < 0x03000000)
r_o = PyString_FromStringAndSize(0, len);
+ if (!r_o.valid())
+ return 0;
+
CORBA::Char* c = (CORBA::Char*)PyString_AS_STRING(r_o);
for (i=0; i<len; i++)
@@ -2784,6 +2790,9 @@
#elif (PY_VERSION_HEX < 0x03030000)
r_o = PyUnicode_FromUnicode(0, len);
+ if (!r_o.valid())
+ return 0;
+
Py_UNICODE* uc = PyUnicode_AS_UNICODE(r_o);
for (i=0; i<len; i++)
@@ -2805,6 +2814,8 @@
#else
r_o = PyUnicode_New(len, 255);
+ if (!r_o.valid())
+ return 0;
int kind = PyUnicode_KIND(r_o.obj());
void* data = PyUnicode_DATA(r_o.obj());
@@ -2817,6 +2828,8 @@
}
else {
r_o = PyList_New(len);
+ if (!r_o.valid())
+ return 0;
switch(etk) {
case CORBA::tk_short:
@@ -2929,6 +2942,8 @@
}
else {
r_o = PyList_New(len);
+ if (!r_o.valid())
+ return 0;
for (i=0; i < len; i++)
PyList_SET_ITEM(r_o.obj(), i, omniPy::unmarshalPyObject(stream, elm_desc));
@@ -2992,6 +3007,8 @@
int cnt = (PyTuple_GET_SIZE(d_o) - 4) / 2;
omniPy::PyRefHolder strtuple(PyTuple_New(cnt));
+ if (!strtuple.valid())
+ return 0;
int i, j;
for (i=0, j=5; i < cnt; i++, j+=2) {
@@ -3054,6 +3071,8 @@
#else
Py_UCS4 uc = stream.unmarshalChar();
PyObject* r_o = PyUnicode_New(1, uc);
+ if (!r_o)
+ return 0;
PyUnicode_WriteChar(r_o, 0, uc);
return r_o;
@@ -3926,6 +3945,8 @@
G getFn)
{
omniPy::PyRefHolder r_o(PyList_New(len));
+ if (!r_o.valid())
+ return 0;
PyObject* t_o;
CORBA::ULong i;
@@ -4377,6 +4398,8 @@
OMNIORB_THROW(MARSHAL, MARSHAL_SequenceIsTooLong, compstatus);
omniPy::PyRefHolder r_o(PyList_New(len));
+ if (!r_o.valid())
+ return 0;
for (i=0; i < len; i++) {
try {
@@ -4397,6 +4420,8 @@
OMNIORB_THROW(MARSHAL, MARSHAL_SequenceIsTooLong, compstatus);
omniPy::PyRefHolder r_o(PyList_New(len));
+ if (!r_o.valid())
+ return 0;
for (i=0; i < len; i++) {
try {
@@ -4515,6 +4540,8 @@
}
omniPy::PyRefHolder r_o(PyList_New(len));
+ if (!r_o.valid())
+ return 0;
for (i=0; i < len; i++) {
try {
@@ -4539,6 +4566,8 @@
}
omniPy::PyRefHolder r_o(PyList_New(len));
+ if (!r_o.valid())
+ return 0;
for (i=0; i < len; i++) {
try {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORBpy-4.3.1/update.log new/omniORBpy-4.3.2/update.log
--- old/omniORBpy-4.3.1/update.log 2023-08-28 19:31:21.000000000 +0200
+++ new/omniORBpy-4.3.2/update.log 2024-01-15 15:03:08.000000000 +0100
@@ -1,3 +1,57 @@
+Mon 15 Jan 14:02:04 GMT 2024
+============================
+
+- This is omniORBpy 4.3.2.
+
+README.txt
+ReleaseNotes.txt
+THIS_IS_OMNIORBPY_4_3_1
+THIS_IS_OMNIORBPY_4_3_2
+configure.ac
+configure
+contrib/RPMs/omniORBpy.spec
+contrib/RPMs/omniORBpy_new.spec
+mk/version.mk
+
+
+Mon 15 Jan 12:47:01 GMT 2024
+============================
+
+- New configuration options for GIOP buffer size, direct send/receive
+ thresholds.
+
+doc/omniORBpy.pdf
+doc/omniORBpy/omniORBpy.html
+doc/omniORBpy/omniORBpy004.html
+doc/tex/omniORBpy.tex
+
+
+Tue 19 Dec 17:19:50 GMT 2023
+============================
+
+- Handle previously missed allocation failures when unmarshalling.
+
+modules/pyMarshal.cc
+
+
+Tue 19 Dec 16:37:16 GMT 2023
+============================
+
+- Support newer FreeBSD. Thanks Marcin Cieslak.
+
+configure.ac
+configure
+
+
+Fri 22 Sep 20:13:30 BST 2023
+============================
+
+- Newer GNU make processes dependencies in a different order, breaking
+ .d file generation.
+
+mk/afterauto.mk.in
+
+
Mon 28 Aug 18:28:05 BST 2023
============================
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package omniORB for openSUSE:Factory checked in at 2024-08-07 06:10:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/omniORB (Old)
and /work/SRC/openSUSE:Factory/.omniORB.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "omniORB"
Wed Aug 7 06:10:39 2024 rev:6 rq:1191841 version:4.3.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/omniORB/omniORB.changes 2024-01-03 12:28:59.072235497 +0100
+++ /work/SRC/openSUSE:Factory/.omniORB.new.7232/omniORB.changes 2024-08-07 06:11:08.748173163 +0200
@@ -1,0 +2,8 @@
+Tue Jun 18 07:36:28 UTC 2024 - ming li <mli(a)suse.com>
+
+- update to 4.3.2:
+ * Fixed two cases of crashes due to invalid GIOP sent by
+ buggy or malicious clients.
+ * Other minor bug fixes.
+
+-------------------------------------------------------------------
Old:
----
omniORB-4.3.1.tar.bz2
New:
----
omniORB-4.3.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ omniORB.spec ++++++
--- /var/tmp/diff_new_pack.Dtkc3w/_old 2024-08-07 06:11:09.584207741 +0200
+++ /var/tmp/diff_new_pack.Dtkc3w/_new 2024-08-07 06:11:09.588207906 +0200
@@ -1,7 +1,7 @@
#
# spec file for package omniORB
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2012-2017 Lars Vogdt
#
# All modifications and additions to the file contributed by third parties
@@ -24,7 +24,7 @@
Summary: A robust high performance CORBA ORB for C++ and Python
License: GPL-2.0-or-later AND LGPL-2.1-or-later
Group: System/Libraries
-Version: 4.3.1
+Version: 4.3.2
Release: 0
URL: https://omniorb.sourceforge.io
Source0: https://downloads.sourceforge.net/project/omniorb/%{name}/%{name}-%{version…
++++++ omniORB-4.3.1.tar.bz2 -> omniORB-4.3.2.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/README.FIRST.txt new/omniORB-4.3.2/README.FIRST.txt
--- old/omniORB-4.3.1/README.FIRST.txt 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORB-4.3.2/README.FIRST.txt 2024-01-15 15:03:08.000000000 +0100
@@ -1,6 +1,6 @@
READ ME FIRST!
-This is omniORB 4.3.1
+This is omniORB 4.3.2
omniORB is copyright Apasphere Ltd, AT&T Laboratories Cambridge and
others. It is free software. The programs in omniORB are distributed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/ReleaseNotes.txt new/omniORB-4.3.2/ReleaseNotes.txt
--- old/omniORB-4.3.1/ReleaseNotes.txt 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORB-4.3.2/ReleaseNotes.txt 2024-01-15 15:03:08.000000000 +0100
@@ -1,12 +1,24 @@
RELEASE NOTES
=============
-This is omniORB 4.3.1
+This is omniORB 4.3.2
See README.unix.txt or README.win32.txt for building instructions.
See the documentation in the doc directory for more information.
+Changes since omniORB 4.3.1
+---------------------------
+
+omniORB 4.3.2 is mainly a bugfix release. See update.log for full
+details of changes. Highlights include:
+
+ - Fixed two cases of crashes due to invalid GIOP sent by buggy or
+ malicious clients.
+
+ - Other minor bug fixes.
+
+
Changes since omniORB 4.3.0
---------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/THIS_IS_OMNIORB_4_3_1 new/omniORB-4.3.2/THIS_IS_OMNIORB_4_3_1
--- old/omniORB-4.3.1/THIS_IS_OMNIORB_4_3_1 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORB-4.3.2/THIS_IS_OMNIORB_4_3_1 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/THIS_IS_OMNIORB_4_3_2 new/omniORB-4.3.2/THIS_IS_OMNIORB_4_3_2
--- old/omniORB-4.3.1/THIS_IS_OMNIORB_4_3_2 1970-01-01 01:00:00.000000000 +0100
+++ new/omniORB-4.3.2/THIS_IS_OMNIORB_4_3_2 2024-01-15 15:03:08.000000000 +0100
@@ -0,0 +1 @@
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/configure new/omniORB-4.3.2/configure
--- old/omniORB-4.3.1/configure 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORB-4.3.2/configure 2024-01-15 15:03:08.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for omniORB 4.3.1.
+# Generated by GNU Autoconf 2.71 for omniORB 4.3.2.
#
# Report bugs to <bugs(a)omniorb-support.com>.
#
@@ -611,8 +611,8 @@
# Identity of this package.
PACKAGE_NAME='omniORB'
PACKAGE_TARNAME='omniorb'
-PACKAGE_VERSION='4.3.1'
-PACKAGE_STRING='omniORB 4.3.1'
+PACKAGE_VERSION='4.3.2'
+PACKAGE_STRING='omniORB 4.3.2'
PACKAGE_BUGREPORT='bugs(a)omniorb-support.com'
PACKAGE_URL=''
@@ -1334,7 +1334,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures omniORB 4.3.1 to adapt to many kinds of systems.
+\`configure' configures omniORB 4.3.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1400,7 +1400,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of omniORB 4.3.1:";;
+ short | recursive ) echo "Configuration of omniORB 4.3.2:";;
esac
cat <<\_ACEOF
@@ -1524,7 +1524,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-omniORB configure 4.3.1
+omniORB configure 4.3.2
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2315,7 +2315,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by omniORB $as_me 4.3.1, which was
+It was created by omniORB $as_me 4.3.2, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -8530,31 +8530,39 @@
os_v="0"
case "$host" in
- *-*-linux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
- *-*-uclinux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
- *-*-cygwin*) plat_name="Cygwin"; plat_def="__cygwin__"; os_v="1";;
- *-*-solaris*) plat_name="SunOS"; plat_def="__sunos__"; os_v="5";;
- *-*-osf3*) plat_name="OSF1"; plat_def="__osf1__"; os_v="3";;
- *-*-osf4*) plat_name="OSF1"; plat_def="__osf1__"; os_v="4";;
- *-*-osf5*) plat_name="OSF1"; plat_def="__osf1__"; os_v="5";;
- *-*-hpux10*) plat_name="HPUX"; plat_def="__hpux__"; os_v="10";;
- *-*-hpux11*) plat_name="HPUX"; plat_def="__hpux__"; os_v="11";;
- *-*-nextstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
- *-*-openstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
- *-*-irix*) plat_name="IRIX"; plat_def="__irix__"; os_v="6";;
- *-*-aix*) plat_name="AIX"; plat_def="__aix__"; os_v="4";;
- *-*-darwin*) plat_name="Darwin"; plat_def="__darwin__"; os_v="1";;
- *-*-freebsd3*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="3";;
- *-*-freebsd4*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="4";;
- *-*-freebsd5*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="5";;
- *-*-freebsd6*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="6";;
- *-*-freebsd7*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="7";;
- *-*-freebsd8*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="8";;
- *-*-kfreebsd*) plat_name="kFreeBSD"; plat_def="__FreeBSD_kernel__"; os_v="6";;
- *-*-netbsd*) plat_name="NetBSD"; plat_def="__netbsd__"; os_v="1";;
- *-*-openbsd*) plat_name="OpenBSD"; plat_def="__openbsd__"; os_v="3";;
- *-*-sco*) plat_name="OSR5"; plat_def="__osr5__"; os_v="5";;
- *-*-gnu*) plat_name="GNU"; plat_def="__hurd__" ; os_v="0";;
+ *-*-linux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
+ *-*-uclinux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
+ *-*-cygwin*) plat_name="Cygwin"; plat_def="__cygwin__"; os_v="1";;
+ *-*-solaris*) plat_name="SunOS"; plat_def="__sunos__"; os_v="5";;
+ *-*-osf3*) plat_name="OSF1"; plat_def="__osf1__"; os_v="3";;
+ *-*-osf4*) plat_name="OSF1"; plat_def="__osf1__"; os_v="4";;
+ *-*-osf5*) plat_name="OSF1"; plat_def="__osf1__"; os_v="5";;
+ *-*-hpux10*) plat_name="HPUX"; plat_def="__hpux__"; os_v="10";;
+ *-*-hpux11*) plat_name="HPUX"; plat_def="__hpux__"; os_v="11";;
+ *-*-nextstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
+ *-*-openstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
+ *-*-irix*) plat_name="IRIX"; plat_def="__irix__"; os_v="6";;
+ *-*-aix*) plat_name="AIX"; plat_def="__aix__"; os_v="4";;
+ *-*-darwin*) plat_name="Darwin"; plat_def="__darwin__"; os_v="1";;
+ *-*-dragonfly*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="9";;
+ *-*-freebsd3.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="3";;
+ *-*-freebsd4.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="4";;
+ *-*-freebsd5.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="5";;
+ *-*-freebsd6.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="6";;
+ *-*-freebsd7.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="7";;
+ *-*-freebsd8.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="8";;
+ *-*-freebsd9.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="9";;
+ *-*-freebsd10.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="10";;
+ *-*-freebsd11.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="11";;
+ *-*-freebsd12.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="12";;
+ *-*-freebsd13.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="13";;
+ *-*-freebsd14.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="14";;
+ *-*-freebsd15.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="15";;
+ *-*-kfreebsd*) plat_name="kFreeBSD"; plat_def="__FreeBSD_kernel__"; os_v="6";;
+ *-*-netbsd*) plat_name="NetBSD"; plat_def="__netbsd__"; os_v="1";;
+ *-*-openbsd*) plat_name="OpenBSD"; plat_def="__openbsd__"; os_v="3";;
+ *-*-sco*) plat_name="OSR5"; plat_def="__osr5__"; os_v="5";;
+ *-*-gnu*) plat_name="GNU"; plat_def="__hurd__" ; os_v="0";;
esac
PLATFORM_NAME=$plat_name
@@ -9117,7 +9125,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by omniORB $as_me 4.3.1, which was
+This file was extended by omniORB $as_me 4.3.2, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -9185,7 +9193,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-omniORB config.status 4.3.1
+omniORB config.status 4.3.2
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/configure.ac new/omniORB-4.3.2/configure.ac
--- old/omniORB-4.3.1/configure.ac 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORB-4.3.2/configure.ac 2024-01-15 15:03:08.000000000 +0100
@@ -1,5 +1,5 @@
dnl -*- M4 -*-
-AC_INIT([omniORB],[4.3.1],[bugs(a)omniorb-support.com])
+AC_INIT([omniORB],[4.3.2],[bugs(a)omniorb-support.com])
AC_PREREQ([2.71])
AC_CONFIG_SRCDIR(bin/scripts/omkdirhier)
@@ -205,31 +205,39 @@
os_v="0"
case "$host" in
- *-*-linux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
- *-*-uclinux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
- *-*-cygwin*) plat_name="Cygwin"; plat_def="__cygwin__"; os_v="1";;
- *-*-solaris*) plat_name="SunOS"; plat_def="__sunos__"; os_v="5";;
- *-*-osf3*) plat_name="OSF1"; plat_def="__osf1__"; os_v="3";;
- *-*-osf4*) plat_name="OSF1"; plat_def="__osf1__"; os_v="4";;
- *-*-osf5*) plat_name="OSF1"; plat_def="__osf1__"; os_v="5";;
- *-*-hpux10*) plat_name="HPUX"; plat_def="__hpux__"; os_v="10";;
- *-*-hpux11*) plat_name="HPUX"; plat_def="__hpux__"; os_v="11";;
- *-*-nextstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
- *-*-openstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
- *-*-irix*) plat_name="IRIX"; plat_def="__irix__"; os_v="6";;
- *-*-aix*) plat_name="AIX"; plat_def="__aix__"; os_v="4";;
- *-*-darwin*) plat_name="Darwin"; plat_def="__darwin__"; os_v="1";;
- *-*-freebsd3*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="3";;
- *-*-freebsd4*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="4";;
- *-*-freebsd5*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="5";;
- *-*-freebsd6*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="6";;
- *-*-freebsd7*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="7";;
- *-*-freebsd8*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="8";;
- *-*-kfreebsd*) plat_name="kFreeBSD"; plat_def="__FreeBSD_kernel__"; os_v="6";;
- *-*-netbsd*) plat_name="NetBSD"; plat_def="__netbsd__"; os_v="1";;
- *-*-openbsd*) plat_name="OpenBSD"; plat_def="__openbsd__"; os_v="3";;
- *-*-sco*) plat_name="OSR5"; plat_def="__osr5__"; os_v="5";;
- *-*-gnu*) plat_name="GNU"; plat_def="__hurd__" ; os_v="0";;
+ *-*-linux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
+ *-*-uclinux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
+ *-*-cygwin*) plat_name="Cygwin"; plat_def="__cygwin__"; os_v="1";;
+ *-*-solaris*) plat_name="SunOS"; plat_def="__sunos__"; os_v="5";;
+ *-*-osf3*) plat_name="OSF1"; plat_def="__osf1__"; os_v="3";;
+ *-*-osf4*) plat_name="OSF1"; plat_def="__osf1__"; os_v="4";;
+ *-*-osf5*) plat_name="OSF1"; plat_def="__osf1__"; os_v="5";;
+ *-*-hpux10*) plat_name="HPUX"; plat_def="__hpux__"; os_v="10";;
+ *-*-hpux11*) plat_name="HPUX"; plat_def="__hpux__"; os_v="11";;
+ *-*-nextstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
+ *-*-openstep*) plat_name="NextStep"; plat_def="__nextstep__"; os_v="3";;
+ *-*-irix*) plat_name="IRIX"; plat_def="__irix__"; os_v="6";;
+ *-*-aix*) plat_name="AIX"; plat_def="__aix__"; os_v="4";;
+ *-*-darwin*) plat_name="Darwin"; plat_def="__darwin__"; os_v="1";;
+ *-*-dragonfly*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="9";;
+ *-*-freebsd3.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="3";;
+ *-*-freebsd4.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="4";;
+ *-*-freebsd5.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="5";;
+ *-*-freebsd6.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="6";;
+ *-*-freebsd7.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="7";;
+ *-*-freebsd8.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="8";;
+ *-*-freebsd9.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="9";;
+ *-*-freebsd10.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="10";;
+ *-*-freebsd11.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="11";;
+ *-*-freebsd12.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="12";;
+ *-*-freebsd13.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="13";;
+ *-*-freebsd14.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="14";;
+ *-*-freebsd15.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="15";;
+ *-*-kfreebsd*) plat_name="kFreeBSD"; plat_def="__FreeBSD_kernel__"; os_v="6";;
+ *-*-netbsd*) plat_name="NetBSD"; plat_def="__netbsd__"; os_v="1";;
+ *-*-openbsd*) plat_name="OpenBSD"; plat_def="__openbsd__"; os_v="3";;
+ *-*-sco*) plat_name="OSR5"; plat_def="__osr5__"; os_v="5";;
+ *-*-gnu*) plat_name="GNU"; plat_def="__hurd__" ; os_v="0";;
esac
AC_SUBST(PLATFORM_NAME, $plat_name)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/contrib/RPMs/omniORB.spec new/omniORB-4.3.2/contrib/RPMs/omniORB.spec
--- old/omniORB-4.3.1/contrib/RPMs/omniORB.spec 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORB-4.3.2/contrib/RPMs/omniORB.spec 2024-01-15 15:03:08.000000000 +0100
@@ -5,7 +5,7 @@
%define version_major 4
%define version_minor 3
-%define version_micro 1
+%define version_micro 2
%define version_full %{version_major}.%{version_minor}.%{version_micro}
%define version_brief %{version_major}.%{version_minor}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/contrib/RPMs/omniORB_new.spec new/omniORB-4.3.2/contrib/RPMs/omniORB_new.spec
--- old/omniORB-4.3.1/contrib/RPMs/omniORB_new.spec 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORB-4.3.2/contrib/RPMs/omniORB_new.spec 2024-01-15 15:03:08.000000000 +0100
@@ -13,7 +13,7 @@
Summary: Object Request Broker (ORB)
Name: %{_name}
-Version: 4.3.1
+Version: 4.3.2
Release: 1
License: GPL / LGPL
Group: System/Libraries
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/doc/omniORB/omniORB.html new/omniORB-4.3.2/doc/omniORB/omniORB.html
--- old/omniORB-4.3.1/doc/omniORB/omniORB.html 2023-04-04 17:01:47.000000000 +0200
+++ new/omniORB-4.3.2/doc/omniORB/omniORB.html 2024-01-15 13:48:22.000000000 +0100
@@ -2013,7 +2013,35 @@
are 1.0, 1.1 and 1.2.</p><p><span style="font-family:monospace">giopMaxMsgSize</span>    <span style="font-style:italic">default</span> =
<span style="font-family:monospace">2097152</span></p><p>The largest message, in bytes, that the ORB will send or receive, to
avoid resource starvation. If the limit is exceeded, a <span style="font-family:monospace">MARSHAL</span>
-exception is thrown. The size must be >= 8192.</p><p><span style="font-family:monospace">strictIIOP</span>    <span style="font-style:italic">default</span> =
+exception is thrown. The size must be >= 8192.</p><p><span style="font-family:monospace">giopBufferSize</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">8192</span></p><p>When transmitting data, it is marshalled into a buffer, and flushed
+across the network when the buffer is full. If there is a large amount
+of data to transmit, using a relatively small buffer allows some of
+the data to be in transit across the network while later marshalling
+activity happens in parallel. However, in some circumstances it may be
+beneficial to use larger buffers, and so make it more likely that the
+complete request/response body fits in a single buffer.</p><p><span style="font-family:monospace">giopDirectReceiveCutOff</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">1024</span></p><p>Some values, such as sequences of base integer types and strings that
+do not require codeset conversion, have an in-memory representation
+that is identical to the GIOP marshalled form. When receiving such
+data, if the marshalled value is larger than the direct receive
+cut-off, omniORB directly receives from the network into the
+application data structure, rather than first copying it to the GIOP
+buffer.</p><p><span style="font-family:monospace">giopDirectSendCutOff</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">16384</span></p><p>Some values, such as sequences of base integer types and strings that
+do not require codeset conversion, have an in-memory representation
+that is identical to the GIOP marshalled form. When sending such data,
+if the marshalled value is larger than the direct send cut-off,
+omniORB directly sends it from the application data structure, rather
+than first copying it to the GIOP buffer.</p><p><span style="font-family:monospace">giopMinChunkBeforeDirectSend</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">1024</span></p><p>When directly sending GIOP data (due to <span style="font-family:monospace">giopDirectSendCutOff</span>),
+omniORB must first send any data that it has already buffered. If the
+buffer only contains a small amount of data, that would cause
+transmission of an inefficiently small network packet. If the buffer
+before a direct send contains less data than the minimum chunk size,
+enough data is copied from the application data structure into the
+buffer to reach the minimum size, before the rest of the data is
+sent directly.</p><p><span style="font-family:monospace">strictIIOP</span>    <span style="font-style:italic">default</span> =
<span style="font-family:monospace">1</span></p><p>If <span style="font-family:monospace">true</span>, be strict about interpretation of the IIOP
specification; if <span style="font-family:monospace">false</span>, permit some buggy behaviour to pass.</p><p><span style="font-family:monospace">lcdMode</span>    <span style="font-style:italic">default</span> =
<span style="font-family:monospace">0</span></p><p>If <span style="font-family:monospace">true</span>, select ‘Lowest Common Denominator’ mode. This disables
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/doc/omniORB/omniORB004.html new/omniORB-4.3.2/doc/omniORB/omniORB004.html
--- old/omniORB-4.3.1/doc/omniORB/omniORB004.html 2023-04-04 17:01:47.000000000 +0200
+++ new/omniORB-4.3.2/doc/omniORB/omniORB004.html 2024-01-15 13:48:22.000000000 +0100
@@ -384,7 +384,35 @@
are 1.0, 1.1 and 1.2.</p><p><span style="font-family:monospace">giopMaxMsgSize</span>    <span style="font-style:italic">default</span> =
<span style="font-family:monospace">2097152</span></p><p>The largest message, in bytes, that the ORB will send or receive, to
avoid resource starvation. If the limit is exceeded, a <span style="font-family:monospace">MARSHAL</span>
-exception is thrown. The size must be >= 8192.</p><p><span style="font-family:monospace">strictIIOP</span>    <span style="font-style:italic">default</span> =
+exception is thrown. The size must be >= 8192.</p><p><span style="font-family:monospace">giopBufferSize</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">8192</span></p><p>When transmitting data, it is marshalled into a buffer, and flushed
+across the network when the buffer is full. If there is a large amount
+of data to transmit, using a relatively small buffer allows some of
+the data to be in transit across the network while later marshalling
+activity happens in parallel. However, in some circumstances it may be
+beneficial to use larger buffers, and so make it more likely that the
+complete request/response body fits in a single buffer.</p><p><span style="font-family:monospace">giopDirectReceiveCutOff</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">1024</span></p><p>Some values, such as sequences of base integer types and strings that
+do not require codeset conversion, have an in-memory representation
+that is identical to the GIOP marshalled form. When receiving such
+data, if the marshalled value is larger than the direct receive
+cut-off, omniORB directly receives from the network into the
+application data structure, rather than first copying it to the GIOP
+buffer.</p><p><span style="font-family:monospace">giopDirectSendCutOff</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">16384</span></p><p>Some values, such as sequences of base integer types and strings that
+do not require codeset conversion, have an in-memory representation
+that is identical to the GIOP marshalled form. When sending such data,
+if the marshalled value is larger than the direct send cut-off,
+omniORB directly sends it from the application data structure, rather
+than first copying it to the GIOP buffer.</p><p><span style="font-family:monospace">giopMinChunkBeforeDirectSend</span>    <span style="font-style:italic">default</span> =
+<span style="font-family:monospace">1024</span></p><p>When directly sending GIOP data (due to <span style="font-family:monospace">giopDirectSendCutOff</span>),
+omniORB must first send any data that it has already buffered. If the
+buffer only contains a small amount of data, that would cause
+transmission of an inefficiently small network packet. If the buffer
+before a direct send contains less data than the minimum chunk size,
+enough data is copied from the application data structure into the
+buffer to reach the minimum size, before the rest of the data is
+sent directly.</p><p><span style="font-family:monospace">strictIIOP</span>    <span style="font-style:italic">default</span> =
<span style="font-family:monospace">1</span></p><p>If <span style="font-family:monospace">true</span>, be strict about interpretation of the IIOP
specification; if <span style="font-family:monospace">false</span>, permit some buggy behaviour to pass.</p><p><span style="font-family:monospace">lcdMode</span>    <span style="font-style:italic">default</span> =
<span style="font-family:monospace">0</span></p><p>If <span style="font-family:monospace">true</span>, select ‘Lowest Common Denominator’ mode. This disables
Binary files old/omniORB-4.3.1/doc/omniORB.pdf and new/omniORB-4.3.2/doc/omniORB.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/doc/tex/omniORB.tex new/omniORB-4.3.2/doc/tex/omniORB.tex
--- old/omniORB-4.3.1/doc/tex/omniORB.tex 2023-04-04 17:01:47.000000000 +0200
+++ new/omniORB-4.3.2/doc/tex/omniORB.tex 2024-01-15 13:48:22.000000000 +0100
@@ -2444,6 +2444,47 @@
avoid resource starvation. If the limit is exceeded, a \code{MARSHAL}
exception is thrown. The size must be >= 8192.
+\confopt{giopBufferSize}{8192}
+
+When transmitting data, it is marshalled into a buffer, and flushed
+across the network when the buffer is full. If there is a large amount
+of data to transmit, using a relatively small buffer allows some of
+the data to be in transit across the network while later marshalling
+activity happens in parallel. However, in some circumstances it may be
+beneficial to use larger buffers, and so make it more likely that the
+complete request/response body fits in a single buffer.
+
+\confopt{giopDirectReceiveCutOff}{1024}
+
+Some values, such as sequences of base integer types and strings that
+do not require codeset conversion, have an in-memory representation
+that is identical to the GIOP marshalled form. When receiving such
+data, if the marshalled value is larger than the direct receive
+cut-off, omniORB directly receives from the network into the
+application data structure, rather than first copying it to the GIOP
+buffer.
+
+\confopt{giopDirectSendCutOff}{16384}
+
+Some values, such as sequences of base integer types and strings that
+do not require codeset conversion, have an in-memory representation
+that is identical to the GIOP marshalled form. When sending such data,
+if the marshalled value is larger than the direct send cut-off,
+omniORB directly sends it from the application data structure, rather
+than first copying it to the GIOP buffer.
+
+\confopt{giopMinChunkBeforeDirectSend}{1024}
+
+When directly sending GIOP data (due to \code{giopDirectSendCutOff}),
+omniORB must first send any data that it has already buffered. If the
+buffer only contains a small amount of data, that would cause
+transmission of an inefficiently small network packet. If the buffer
+before a direct send contains less data than the minimum chunk size,
+enough data is copied from the application data structure into the
+buffer to reach the minimum size, before the rest of the data is
+sent directly.
+
+
\confopt{strictIIOP}{1}
If \code{true}, be strict about interpretation of the IIOP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/mk/afterauto.mk.in new/omniORB-4.3.2/mk/afterauto.mk.in
--- old/omniORB-4.3.1/mk/afterauto.mk.in 2003-03-23 22:04:39.000000000 +0100
+++ new/omniORB-4.3.2/mk/afterauto.mk.in 2023-09-22 21:14:46.000000000 +0200
@@ -159,28 +159,37 @@
# The depend.phony rule which actually runs omkdepend.
#
-depend.phony:
- @if [ -f cdepend.tmp ]; then \
- echo $(CMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cdepend.tmp`; \
- $(CMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cdepend.tmp`; \
- rm -f cdepend.tmp; \
- fi; \
- if [ -f cxxdepend.tmp ]; then \
- echo $(CXXMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cxxdepend.tmp`; \
- $(CXXMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cxxdepend.tmp`; \
- rm -f cxxdepend.tmp; \
- fi; \
- if [ -f asdepend.tmp ]; then \
- echo $(ASMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat asdepend.tmp`; \
- $(ASMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat asdepend.tmp`; \
- rm -f asdepend.tmp; \
- fi
+define RunMkDepend
+if [ -f cdepend.tmp ]; then \
+ echo $(CMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cdepend.tmp`; \
+ $(CMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cdepend.tmp`; \
+ rm -f cdepend.tmp; \
+fi; \
+if [ -f cxxdepend.tmp ]; then \
+ echo $(CXXMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cxxdepend.tmp`; \
+ $(CXXMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cxxdepend.tmp`; \
+ rm -f cxxdepend.tmp; \
+fi; \
+if [ -f asdepend.tmp ]; then \
+ echo $(ASMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat asdepend.tmp`; \
+ $(ASMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat asdepend.tmp`; \
+ rm -f asdepend.tmp; \
+fi
+endef
+
+depend1.phony:
+ @$(RunMkDepend)
+
+depend2.phony:
+ @$(RunMkDepend)
#
# Now include the .d files and the "depend.phony" file which never exists.
-# For some reason GNU make evaluates the targets in reverse order, so we need
-# to include depend.phony first. The "-" tells make not to complain that it
-# can't find the file.
+
+# For some reason, older versions of GNU make evaluate the targets in
+# reverse order, so we need to include depend1.phony first, whereas
+# newer versions need depend2.phony afterwards. The "-" tells make not
+# to complain that it can't find the file.
#
# Don't do any includes for targets "clean" and "veryclean" - so if you do
# an "omake veryclean" or "omake clean" in an empty directory the .d files
@@ -190,7 +199,7 @@
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(MAKECMDGOALS),veryclean)
--include depend.phony
+-include depend1.phony
ifdef SRCS
-include $(SRCS:.c=.d)
@@ -203,5 +212,8 @@
ifdef ASSRCS
-include $(ASSRCS:.s=.d)
endif
+
+-include depend2.phony
+
endif
endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/mk/afterdir.mk new/omniORB-4.3.2/mk/afterdir.mk
--- old/omniORB-4.3.1/mk/afterdir.mk 2003-03-23 22:04:39.000000000 +0100
+++ new/omniORB-4.3.2/mk/afterdir.mk 2023-09-22 21:14:46.000000000 +0200
@@ -163,28 +163,37 @@
# The depend.phony rule which actually runs omkdepend.
#
-depend.phony:
- @if [ -f cdepend.tmp ]; then \
- echo $(CMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cdepend.tmp`; \
- $(CMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cdepend.tmp`; \
- rm -f cdepend.tmp; \
- fi; \
- if [ -f cxxdepend.tmp ]; then \
- echo $(CXXMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cxxdepend.tmp`; \
- $(CXXMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cxxdepend.tmp`; \
- rm -f cxxdepend.tmp; \
- fi; \
- if [ -f asdepend.tmp ]; then \
- echo $(ASMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat asdepend.tmp`; \
- $(ASMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat asdepend.tmp`; \
- rm -f asdepend.tmp; \
- fi
+define RunMkDepend
+if [ -f cdepend.tmp ]; then \
+ echo $(CMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cdepend.tmp`; \
+ $(CMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cdepend.tmp`; \
+ rm -f cdepend.tmp; \
+fi; \
+if [ -f cxxdepend.tmp ]; then \
+ echo $(CXXMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cxxdepend.tmp`; \
+ $(CXXMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat cxxdepend.tmp`; \
+ rm -f cxxdepend.tmp; \
+fi; \
+if [ -f asdepend.tmp ]; then \
+ echo $(ASMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat asdepend.tmp`; \
+ $(ASMAKEDEPEND) $(MDFLAGS) $(CPPFLAGS) `cat asdepend.tmp`; \
+ rm -f asdepend.tmp; \
+fi
+endef
+
+depend1.phony:
+ @$(RunMkDepend)
+
+depend2.phony:
+ @$(RunMkDepend)
#
# Now include the .d files and the "depend.phony" file which never exists.
-# For some reason GNU make evaluates the targets in reverse order, so we need
-# to include depend.phony first. The "-" tells make not to complain that it
-# can't find the file.
+
+# For some reason, older versions of GNU make evaluate the targets in
+# reverse order, so we need to include depend1.phony first, whereas
+# newer versions need depend2.phony afterwards. The "-" tells make not
+# to complain that it can't find the file.
#
# Don't do any includes for targets "clean" and "veryclean" - so if you do
# an "omake veryclean" or "omake clean" in an empty directory the .d files
@@ -194,7 +203,7 @@
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(MAKECMDGOALS),veryclean)
--include depend.phony
+-include depend1.phony
ifdef SRCS
-include $(SRCS:.c=.d)
@@ -207,5 +216,8 @@
ifdef ASSRCS
-include $(ASSRCS:.s=.d)
endif
+
+-include depend2.phony
+
endif
endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/mk/version.mk new/omniORB-4.3.2/mk/version.mk
--- old/omniORB-4.3.1/mk/version.mk 2023-08-28 18:47:18.000000000 +0200
+++ new/omniORB-4.3.2/mk/version.mk 2024-01-15 15:03:08.000000000 +0100
@@ -4,13 +4,13 @@
OMNITHREAD_MAJOR_VERSION = $(word 1,$(subst ., ,$(OMNITHREAD_VERSION)))
OMNITHREAD_MINOR_VERSION = $(word 2,$(subst ., ,$(OMNITHREAD_VERSION)))
-OMNIORB_VERSION = 4.3.1
-OMNIORB_VERSION_HEX = 0x040301f1
+OMNIORB_VERSION = 4.3.2
+OMNIORB_VERSION_HEX = 0x040302f1
OMNIORB_MAJOR_VERSION = $(word 1,$(subst ., ,$(OMNIORB_VERSION)))
OMNIORB_MINOR_VERSION = $(word 2,$(subst ., ,$(OMNIORB_VERSION)))
OMNIORB_MICRO_VERSION = $(word 3,$(subst ., ,$(OMNIORB_VERSION)))
-OMNIPY_VERSION = 4.3.1
+OMNIPY_VERSION = 4.3.2
OMNIPY_MAJOR = $(word 1,$(subst ., ,$(OMNIPY_VERSION)))
OMNIPY_MINOR = $(word 2,$(subst ., ,$(OMNIPY_VERSION)))
OMNIPY_MICRO = $(word 3,$(subst ., ,$(OMNIPY_VERSION)))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/sample.cfg new/omniORB-4.3.2/sample.cfg
--- old/omniORB-4.3.1/sample.cfg 2020-12-31 19:18:53.000000000 +0100
+++ new/omniORB-4.3.2/sample.cfg 2024-01-15 13:48:22.000000000 +0100
@@ -101,6 +101,65 @@
giopMaxMsgSize = 2097152
############################################################################
+# giopBufferSize
+#
+# When transmitting data, it is marshalled into a buffer, and flushed
+# across the network when the buffer is full. If there is a large amount
+# of data to transmit, using a relatively small buffer allows some of the
+# data to be in transit across the network while later marshalling
+# activity happens in parallel. However, in some circumstances it may be
+# beneficial to use larger buffers, and so make it more likely that the
+# complete request/response body fits in a single buffer.
+#
+# Valid values = (n >= 8192)
+#
+giopBufferSize = 8192
+
+############################################################################
+# giopDirectReceiveCutOff
+#
+# Some values, such as sequences of base integer types and strings that
+# do not require codeset conversion, have an in-memory representation
+# that is identical to the GIOP marshalled form. When receiving such
+# data, if the marshalled value is larger than the direct receive
+# cut-off, omniORB directly receives from the network into the
+# application data structure, rather than first copying it to the GIOP
+# buffer.
+#
+# Valid values = (n >= 128)
+#
+giopDirectReceiveCutOff = 1024
+
+############################################################################
+# giopDirectSendCutOff
+#
+# Some values, such as sequences of base integer types and strings that
+# do not require codeset conversion, have an in-memory representation
+# that is identical to the GIOP marshalled form. When sending such data,
+# if the marshalled value is larger than the direct send cut-off, omniORB
+# directly sends it from the application data structure, rather than
+# first copying it to the GIOP buffer.
+#
+# Valid values = (n >= 128)
+#
+giopDirectSendCutOff = 16384
+
+############################################################################
+# giopMinChunkBeforeDirectSend
+#
+# When directly sending GIOP data (due to giopDirectSendCutOff), omniORB
+# must first send any data that it has already buffered. If the buffer
+# only contains a small amount of data, that would cause transmission of
+# an inefficiently small network packet. If the buffer before a direct
+# send contains less data than the minimum chunk size, enough data is
+# copied from the application data structure into the buffer to reach the
+# minimum size, before the rest of the data is sent directly.
+#
+# Valid values = (n >= 128)
+#
+giopMinChunkBeforeDirectSend = 1024
+
+############################################################################
# strictIIOP flag
# Enable vigorous check on incoming IIOP messages
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/src/lib/omniORB/orbcore/giopImpl12.cc new/omniORB-4.3.2/src/lib/omniORB/orbcore/giopImpl12.cc
--- old/omniORB-4.3.1/src/lib/omniORB/orbcore/giopImpl12.cc 2020-04-24 23:15:11.000000000 +0200
+++ new/omniORB-4.3.2/src/lib/omniORB/orbcore/giopImpl12.cc 2024-01-15 14:41:31.000000000 +0100
@@ -155,6 +155,11 @@
CORBA::ULong reqid;
if (mtype != GIOP::CloseConnection && mtype != GIOP::MessageError) {
+ if (b->size < 16) {
+ giopStream_Buffer::deleteBuffer(b);
+ OMNIORB_THROW(MARSHAL, MARSHAL_PassEndOfMessage,
+ (CORBA::CompletionStatus)g->completion());
+ }
// unmarshal request id.
reqid = *((CORBA::ULong*)(hdr + 12));
@@ -519,6 +524,7 @@
g->pd_inb_mkr = (void*)(hdr + 16);
g->pd_inb_end = (void*)g->inputBufferLast();
+ OMNIORB_ASSERT(g->pd_inb_mkr <= g->pd_inb_end);
g->inputExpectAnotherFragment(((hdr[6] & 0x2) ? 1 : 0));
@@ -602,6 +608,7 @@
g->pd_inb_mkr = (void*)(hdr + 16);
g->pd_inb_end = (void*)g->inputBufferLast();
+ OMNIORB_ASSERT(g->pd_inb_mkr <= g->pd_inb_end);
g->inputExpectAnotherFragment(((hdr[6] & 0x2) ? 1 : 0));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/src/lib/omniORB/orbcore/giopStream.cc new/omniORB-4.3.2/src/lib/omniORB/orbcore/giopStream.cc
--- old/omniORB-4.3.1/src/lib/omniORB/orbcore/giopStream.cc 2022-03-13 16:48:48.000000000 +0100
+++ new/omniORB-4.3.2/src/lib/omniORB/orbcore/giopStream.cc 2024-01-15 14:41:31.000000000 +0100
@@ -792,6 +792,14 @@
(((bsz) & 0x0000ff00) << 8) |
(((bsz) & 0x000000ff) << 24));
}
+
+ if (msz >= 0xfffffff4U) {
+ // The whole message must be smaller than 2^32.
+ giopStream_Buffer::deleteBuffer(buf);
+ OMNIORB_THROW(MARSHAL,MARSHAL_MessageSizeExceedLimit,
+ (CORBA::CompletionStatus)completion());
+ }
+
return msz + 12;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/src/lib/omniORB/orbcore/giopStreamImpl.cc new/omniORB-4.3.2/src/lib/omniORB/orbcore/giopStreamImpl.cc
--- old/omniORB-4.3.1/src/lib/omniORB/orbcore/giopStreamImpl.cc 2020-09-21 23:47:46.000000000 +0200
+++ new/omniORB-4.3.2/src/lib/omniORB/orbcore/giopStreamImpl.cc 2024-01-15 13:48:22.000000000 +0100
@@ -555,6 +555,122 @@
/////////////////////////////////////////////////////////////////////////////
+class giopBufferSizeHandler : public orbOptions::Handler {
+public:
+
+ giopBufferSizeHandler() :
+ orbOptions::Handler("giopBufferSize",
+ "giopBufferSize = n >= 8192",
+ 1,
+ "-ORBgiopBufferSize < n >= 8192 >") {}
+
+ void visit(const char* value,orbOptions::Source) {
+
+ CORBA::ULong v;
+ if (!orbOptions::getULong(value,v) || (v < 8192)) {
+ throw orbOptions::BadParam(key(),value,
+ "Expect n >= 8192");
+ }
+ giopStream::bufferSize = v;
+ }
+
+ void dump(orbOptions::sequenceString& result) {
+ orbOptions::addKVULong(key(), giopStream::bufferSize, result);
+ }
+
+};
+
+static giopBufferSizeHandler giopBufferSizeHandler_;
+
+
+/////////////////////////////////////////////////////////////////////////////
+class giopDirectSendCutOffHandler : public orbOptions::Handler {
+public:
+
+ giopDirectSendCutOffHandler() :
+ orbOptions::Handler("giopDirectSendCutOff",
+ "giopDirectSendCutOff = n >= 128",
+ 1,
+ "-ORBgiopDirectSendCutOff < n >= 128 >") {}
+
+ void visit(const char* value,orbOptions::Source) {
+
+ CORBA::ULong v;
+ if (!orbOptions::getULong(value,v) || (v < 128)) {
+ throw orbOptions::BadParam(key(),value,
+ "Expect n >= 128");
+ }
+ giopStream::directSendCutOff = v;
+ }
+
+ void dump(orbOptions::sequenceString& result) {
+ orbOptions::addKVULong(key(), giopStream::directSendCutOff, result);
+ }
+
+};
+
+static giopDirectSendCutOffHandler giopDirectSendCutOffHandler_;
+
+
+/////////////////////////////////////////////////////////////////////////////
+class giopDirectReceiveCutOffHandler : public orbOptions::Handler {
+public:
+
+ giopDirectReceiveCutOffHandler() :
+ orbOptions::Handler("giopDirectReceiveCutOff",
+ "giopDirectReceiveCutOff = n >= 128",
+ 1,
+ "-ORBgiopDirectReceiveCutOff < n >= 128 >") {}
+
+ void visit(const char* value,orbOptions::Source) {
+
+ CORBA::ULong v;
+ if (!orbOptions::getULong(value,v) || (v < 128)) {
+ throw orbOptions::BadParam(key(),value,
+ "Expect n >= 128");
+ }
+ giopStream::directReceiveCutOff = v;
+ }
+
+ void dump(orbOptions::sequenceString& result) {
+ orbOptions::addKVULong(key(), giopStream::directReceiveCutOff, result);
+ }
+
+};
+
+static giopDirectReceiveCutOffHandler giopDirectReceiveCutOffHandler_;
+
+
+/////////////////////////////////////////////////////////////////////////////
+class giopMinChunkBeforeDirectSendHandler : public orbOptions::Handler {
+public:
+
+ giopMinChunkBeforeDirectSendHandler() :
+ orbOptions::Handler("giopMinChunkBeforeDirectSend",
+ "giopMinChunkBeforeDirectSend = n >= 128",
+ 1,
+ "-ORBgiopMinChunkBeforeDirectSend < n >= 128 >") {}
+
+ void visit(const char* value,orbOptions::Source) {
+
+ CORBA::ULong v;
+ if (!orbOptions::getULong(value,v) || (v < 128)) {
+ throw orbOptions::BadParam(key(),value,
+ "Expect n >= 128");
+ }
+ giopStream::minChunkBeforeDirectSend = v;
+ }
+
+ void dump(orbOptions::sequenceString& result) {
+ orbOptions::addKVULong(key(), giopStream::minChunkBeforeDirectSend, result);
+ }
+
+};
+
+static giopMinChunkBeforeDirectSendHandler giopMinChunkBeforeDirectSendHandler_;
+
+
+/////////////////////////////////////////////////////////////////////////////
// Module initialiser //
/////////////////////////////////////////////////////////////////////////////
@@ -575,6 +691,10 @@
orbOptions::singleton().registerHandler(maxInterleavedCallsPerConnectionHandler_);
orbOptions::singleton().registerHandler(giopTargetAddressModeHandler_);
orbOptions::singleton().registerHandler(strictIIOPHandler_);
+ orbOptions::singleton().registerHandler(giopBufferSizeHandler_);
+ orbOptions::singleton().registerHandler(giopDirectSendCutOffHandler_);
+ orbOptions::singleton().registerHandler(giopDirectReceiveCutOffHandler_);
+ orbOptions::singleton().registerHandler(giopMinChunkBeforeDirectSendHandler_);
}
void attach() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/src/lib/omnithread/dir.mk new/omniORB-4.3.2/src/lib/omnithread/dir.mk
--- old/omniORB-4.3.1/src/lib/omnithread/dir.mk 2010-03-01 16:59:18.000000000 +0100
+++ new/omniORB-4.3.2/src/lib/omnithread/dir.mk 2023-09-25 22:15:42.000000000 +0200
@@ -57,6 +57,7 @@
ifndef NoStaticLibrary
staticlib := static/$(patsubst %,$(LibNoDebugPattern),$(LIB_NAME)$(major))
+MDFLAGS += -p static/
mkstatic::
@(dir=static; $(CreateDir))
@@ -97,6 +98,7 @@
ifdef BuildSharedLibrary
shlib := shared/$(shell $(SharedLibraryFullName) $(namespec))
+MDFLAGS += -p shared/
ifdef Win32Platform
# in case of Win32 lossage:
@@ -183,6 +185,7 @@
#####################################################
dbuglib := debug/$(patsubst %,$(LibDebugPattern),$(LIB_NAME)$(major))
+MDFLAGS += -p debug/
mkstaticdbug::
@(dir=debug; $(CreateDir))
@@ -212,6 +215,7 @@
ifdef BuildSharedLibrary
dbugshlib := shareddebug/$(shell $(SharedLibraryDebugFullName) $(namespec))
+MDFLAGS += -p shareddebug/
dbugimps := $(patsubst $(DLLNoDebugSearchPattern),$(DLLDebugSearchPattern), \
$(LIB_IMPORTS))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/src/lib/omnithread/posix.cc new/omniORB-4.3.2/src/lib/omnithread/posix.cc
--- old/omniORB-4.3.1/src/lib/omnithread/posix.cc 2021-01-17 17:53:53.000000000 +0100
+++ new/omniORB-4.3.2/src/lib/omnithread/posix.cc 2023-12-19 17:39:13.000000000 +0100
@@ -100,6 +100,14 @@
#define DB(x) // x
//#include <iostream.h> or #include <iostream> if DB is on.
+
+// If PthreadDraftVersion is not defined, assume it is modern
+
+#ifndef PthreadDraftVersion
+# define PthreadDraftVersion 10
+#endif
+
+
#if (PthreadDraftVersion <= 6)
#define ERRNO(x) (((x) != 0) ? (errno) : 0)
#ifdef __VMS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/omniORB-4.3.1/update.log new/omniORB-4.3.2/update.log
--- old/omniORB-4.3.1/update.log 2023-08-28 19:31:21.000000000 +0200
+++ new/omniORB-4.3.2/update.log 2024-01-15 15:03:08.000000000 +0100
@@ -1,3 +1,70 @@
+Mon 15 Jan 14:02:04 GMT 2024
+============================
+
+- This is omniORB 4.3.2.
+
+README.FIRST.txt
+ReleaseNotes.txt
+THIS_IS_OMNIORB_4_3_1
+THIS_IS_OMNIORB_4_3_2
+configure.ac
+configure
+contrib/RPMs/omniORB.spec
+contrib/RPMs/omniORB_new.spec
+mk/version.mk
+
+
+Mon 15 Jan 13:38:25 GMT 2024
+============================
+
+- Avoid errors with invalid GIOP message size fields.
+
+src/lib/omniORB/orbcore/giopImpl12.cc
+src/lib/omniORB/orbcore/giopStream.cc
+
+
+Mon 15 Jan 12:47:01 GMT 2024
+============================
+
+- New configuration options for GIOP buffer size, direct send/receive
+ thresholds.
+
+doc/omniORB.pdf
+doc/omniORB/omniORB.html
+doc/omniORB/omniORB004.html
+doc/tex/omniORB.tex
+sample.cfg
+src/lib/omniORB/orbcore/giopStreamImpl.cc
+
+
+Tue 19 Dec 16:37:16 GMT 2023
+============================
+
+- Support newer FreeBSD. Thanks Marcin Cieslak.
+
+configure.ac
+configure
+src/lib/omnithread/posix.cc
+
+
+Mon 25 Sep 21:15:10 BST 2023
+============================
+
+- Generate correct .d files in omnithread build.
+
+src/lib/omnithread/dir.mk
+
+
+Fri 22 Sep 20:13:30 BST 2023
+============================
+
+- Newer GNU make processes dependencies in a different order, breaking
+ .d file generation.
+
+mk/afterauto.mk.in
+mk/afterdir.mk
+
+
Mon 28 Aug 18:28:05 BST 2023
============================
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package argocd-cli for openSUSE:Factory checked in at 2024-08-07 06:10:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/argocd-cli (Old)
and /work/SRC/openSUSE:Factory/.argocd-cli.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "argocd-cli"
Wed Aug 7 06:10:35 2024 rev:21 rq:1191847 version:2.12.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/argocd-cli/argocd-cli.changes 2024-07-25 16:21:55.926429417 +0200
+++ /work/SRC/openSUSE:Factory/.argocd-cli.new.7232/argocd-cli.changes 2024-08-07 06:11:06.196067612 +0200
@@ -1,0 +2,8 @@
+Tue Aug 06 07:01:12 UTC 2024 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 2.12.0:
+ large update, please see
+ https://github.com/argoproj/argo-cd/releases/tag/v2.12.0
+ no apparent CLI-related changes
+
+-------------------------------------------------------------------
Old:
----
argo-cd-2.11.7.obscpio
New:
----
argo-cd-2.12.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ argocd-cli.spec ++++++
--- /var/tmp/diff_new_pack.3Rvl5m/_old 2024-08-07 06:11:07.472120387 +0200
+++ /var/tmp/diff_new_pack.3Rvl5m/_new 2024-08-07 06:11:07.476120553 +0200
@@ -21,7 +21,7 @@
%define executable_name argocd
Name: argocd-cli
-Version: 2.11.7
+Version: 2.12.0
Release: 0
Summary: CLI for the ArgoCD declarative continuous deployment tool
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.3Rvl5m/_old 2024-08-07 06:11:07.508121877 +0200
+++ /var/tmp/diff_new_pack.3Rvl5m/_new 2024-08-07 06:11:07.512122042 +0200
@@ -3,8 +3,8 @@
<param name="url">https://github.com/argoproj/argo-cd</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v2.11.7</param>
- <param name="match-tag">v2.11.7</param>
+ <param name="revision">v2.12.0</param>
+ <param name="match-tag">v2.12.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
@@ -18,7 +18,7 @@
<param name="compression">gz</param>
</service>
<service name="go_modules" mode="manual">
- <param name="archive">argo-cd-2.11.7.obscpio</param>
+ <param name="archive">argo-cd-2.12.0.obscpio</param>
</service>
</services>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.3Rvl5m/_old 2024-08-07 06:11:07.536123034 +0200
+++ /var/tmp/diff_new_pack.3Rvl5m/_new 2024-08-07 06:11:07.540123200 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/argoproj/argo-cd</param>
- <param name="changesrevision">e4a0246c4d920bc1e5ee5f9048a99eca7e1d53cb</param></service></servicedata>
+ <param name="changesrevision">ec30a48bce7a60046836e481cd2160e28c59231d</param></service></servicedata>
(No newline at EOF)
++++++ argo-cd-2.11.7.obscpio -> argo-cd-2.12.0.obscpio ++++++
/work/SRC/openSUSE:Factory/argocd-cli/argo-cd-2.11.7.obscpio /work/SRC/openSUSE:Factory/.argocd-cli.new.7232/argo-cd-2.12.0.obscpio differ: char 49, line 1
++++++ argo-cd.obsinfo ++++++
--- /var/tmp/diff_new_pack.3Rvl5m/_old 2024-08-07 06:11:07.580124854 +0200
+++ /var/tmp/diff_new_pack.3Rvl5m/_new 2024-08-07 06:11:07.584125020 +0200
@@ -1,5 +1,5 @@
name: argo-cd
-version: 2.11.7
-mtime: 1721813284
-commit: e4a0246c4d920bc1e5ee5f9048a99eca7e1d53cb
+version: 2.12.0
+mtime: 1722864277
+commit: ec30a48bce7a60046836e481cd2160e28c59231d
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/argocd-cli/vendor.tar.gz /work/SRC/openSUSE:Factory/.argocd-cli.new.7232/vendor.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package webp-pixbuf-loader for openSUSE:Factory checked in at 2024-08-07 06:10:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/webp-pixbuf-loader (Old)
and /work/SRC/openSUSE:Factory/.webp-pixbuf-loader.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "webp-pixbuf-loader"
Wed Aug 7 06:10:30 2024 rev:3 rq:1191823 version:0.2.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/webp-pixbuf-loader/webp-pixbuf-loader.changes 2022-09-25 15:35:56.671715629 +0200
+++ /work/SRC/openSUSE:Factory/.webp-pixbuf-loader.new.7232/webp-pixbuf-loader.changes 2024-08-07 06:11:02.475912766 +0200
@@ -1,0 +2,45 @@
+Tue Aug 6 01:36:36 UTC 2024 - Joshua Smith <smolsheep(a)opensuse.org>
+
+- Enable tests
+- Update to 0.2.7:
+ * Fixes prepare/Update signal emitions and support for 0ms frames
+- Updates from 0.2.6:
+ * meson.build file had >1.3.2 rather than >=1.3.2 as the required
+ version for libwebp
+- Updates from 0.2.5:
+ * libwebp 1.3.2 onwards is a requirement now due to security
+ vulnerability in libwebp
+- Updates from 0.2.4:
+ * Improves gdk_pixbuf_get_file_info performance by not doing any
+ allocations.
+- Updates from 0.2.3:
+ * fix crash when jpeg is named as .webp
+- Updates from 0.2.2:
+ * adds ICC profile data read support, when a webp file includes
+ ICC data it embeds the data encoded as base64 into the
+ GdkPixbuf object as an option. The data can be retrieved using
+ gdk_pixbuf_get_option(pixbuf, "icc-profile");
+- Updates from 0.2.1:
+ * Adds ICC profile support through the "icc-profile" property
+ encoded in base64 for all gdk_pixbuf_save operations
+ * Fixes a crash when NULL is passed to the GError** to save
+ operations
+- Updates from 0.2.0:
+ * This release brings all the same features, improves testing,
+ does not require endian specific code, and has removed a memory
+ leak that was complicated to solve in the previous
+ implementation.
+- Updates from 0.1.2:
+ * bring back save functionality
+ * tests: add save test and rework test infrastructure
+- Updates from 0.1.1:
+ * simplify method naming and order implementations
+ * configure decoder output to write in pixbuf
+- Updates from 0.1.0:
+ * Simplified implementation of both static and animated webp
+ implementation
+ * Fix: exchanging animation for static image leaks memory
+- Updates from 0.0.7:
+ * meson improvements and BSD compatibility
+
+-------------------------------------------------------------------
Old:
----
webp-pixbuf-loader-0.0.6.tar.gz
New:
----
webp-pixbuf-loader-0.2.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ webp-pixbuf-loader.spec ++++++
--- /var/tmp/diff_new_pack.Jn89ov/_old 2024-08-07 06:11:03.467954078 +0200
+++ /var/tmp/diff_new_pack.Jn89ov/_new 2024-08-07 06:11:03.467954078 +0200
@@ -1,7 +1,7 @@
#
# spec file for package webp-pixbuf-loader
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: webp-pixbuf-loader
-Version: 0.0.6
+Version: 0.2.7
Release: 0
Summary: WebP GDK Pixbuf Loader library
License: LGPL-2.0-or-later
@@ -27,7 +27,7 @@
BuildRequires: meson
BuildRequires: pkgconfig
BuildRequires: pkgconfig(gdk-pixbuf-2.0) > 2.22.0
-BuildRequires: pkgconfig(libwebp)
+BuildRequires: pkgconfig(libwebp) >= 1.3.2
Requires: gdk-pixbuf-query-loaders
Requires: gdk-pixbuf-thumbnailer
%gdk_pixbuf_loader_requires
@@ -45,6 +45,9 @@
%install
%meson_install
+%check
+%meson_test
+
%post
%gdk_pixbuf_loader_post
++++++ webp-pixbuf-loader-0.0.6.tar.gz -> webp-pixbuf-loader-0.2.7.tar.gz ++++++
/work/SRC/openSUSE:Factory/webp-pixbuf-loader/webp-pixbuf-loader-0.0.6.tar.gz /work/SRC/openSUSE:Factory/.webp-pixbuf-loader.new.7232/webp-pixbuf-loader-0.2.7.tar.gz differ: char 13, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-azure-template for openSUSE:Factory checked in at 2024-08-07 06:10:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-azure-template (Old)
and /work/SRC/openSUSE:Factory/.python-azure-template.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-azure-template"
Wed Aug 7 06:10:29 2024 rev:31 rq:1191837 version:0.1.0b4008387
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-azure-template/python-azure-template.changes 2024-07-25 15:55:46.167118054 +0200
+++ /work/SRC/openSUSE:Factory/.python-azure-template.new.7232/python-azure-template.changes 2024-08-07 06:11:01.359866290 +0200
@@ -1,0 +2,8 @@
+Wed Jul 31 08:18:08 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- New upstream release
+ + Version 0.1.0b4008387
+ + For detailed information about changes see the
+ CHANGELOG.md file provided with this package
+
+-------------------------------------------------------------------
Old:
----
azure-template-0.1.0b3990213.tar.gz
New:
----
azure-template-0.1.0b4008387.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-azure-template.spec ++++++
--- /var/tmp/diff_new_pack.CP5Eys/_old 2024-08-07 06:11:01.943890611 +0200
+++ /var/tmp/diff_new_pack.CP5Eys/_new 2024-08-07 06:11:01.943890611 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-azure-template
-Version: 0.1.0b3990213
+Version: 0.1.0b4008387
Release: 0
Summary: Microsoft Azure Template Package Client Library for Python
License: MIT
++++++ azure-template-0.1.0b3990213.tar.gz -> azure-template-0.1.0b4008387.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/azure-template-0.1.0b3990213/CHANGELOG.md new/azure-template-0.1.0b4008387/CHANGELOG.md
--- old/azure-template-0.1.0b3990213/CHANGELOG.md 2024-07-24 20:02:00.000000000 +0200
+++ new/azure-template-0.1.0b4008387/CHANGELOG.md 2024-07-30 18:14:50.000000000 +0200
@@ -1,6 +1,6 @@
# Release History
-## 0.1.0b3990213 (2024-07-24)
+## 0.1.0b4008387 (2024-07-30)
### Features Added
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/azure-template-0.1.0b3990213/PKG-INFO new/azure-template-0.1.0b4008387/PKG-INFO
--- old/azure-template-0.1.0b3990213/PKG-INFO 2024-07-24 20:02:48.829288700 +0200
+++ new/azure-template-0.1.0b4008387/PKG-INFO 2024-07-30 18:15:38.477831400 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: azure-template
-Version: 0.1.0b3990213
+Version: 0.1.0b4008387
Summary: Microsoft Azure Template Package Client Library for Python
Home-page: https://github.com/Azure/azure-sdk-for-python
Author: Microsoft Corporation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/azure-template-0.1.0b3990213/azure/template/_version.py new/azure-template-0.1.0b4008387/azure/template/_version.py
--- old/azure-template-0.1.0b3990213/azure/template/_version.py 2024-07-24 20:01:59.000000000 +0200
+++ new/azure-template-0.1.0b4008387/azure/template/_version.py 2024-07-30 18:14:50.000000000 +0200
@@ -5,4 +5,4 @@
# --------------------------------------------------------------------------
# matches SEMVER
-VERSION = "0.1.0b3990213"
+VERSION = "0.1.0b4008387"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/azure-template-0.1.0b3990213/azure_template.egg-info/PKG-INFO new/azure-template-0.1.0b4008387/azure_template.egg-info/PKG-INFO
--- old/azure-template-0.1.0b3990213/azure_template.egg-info/PKG-INFO 2024-07-24 20:02:48.000000000 +0200
+++ new/azure-template-0.1.0b4008387/azure_template.egg-info/PKG-INFO 2024-07-30 18:15:38.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: azure-template
-Version: 0.1.0b3990213
+Version: 0.1.0b4008387
Summary: Microsoft Azure Template Package Client Library for Python
Home-page: https://github.com/Azure/azure-sdk-for-python
Author: Microsoft Corporation
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-azure-mgmt-compute for openSUSE:Factory checked in at 2024-08-07 06:10:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-azure-mgmt-compute (Old)
and /work/SRC/openSUSE:Factory/.python-azure-mgmt-compute.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-azure-mgmt-compute"
Wed Aug 7 06:10:28 2024 rev:42 rq:1191836 version:32.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-azure-mgmt-compute/python-azure-mgmt-compute.changes 2024-04-29 17:59:02.644893977 +0200
+++ /work/SRC/openSUSE:Factory/.python-azure-mgmt-compute.new.7232/python-azure-mgmt-compute.changes 2024-08-07 06:10:58.415743687 +0200
@@ -1,0 +2,11 @@
+Thu Jul 25 07:56:00 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- New upstream release
+ + Version 32.0.0
+ + For detailed information about changes see the
+ CHANGELOG.md file provided with this package
+- Drop extra LICENSE.txt as upstream now ships its own
+- Rename LICENSE.txt to LICENSE in %files section
+- Update Requires from setup.py
+
+-------------------------------------------------------------------
Old:
----
LICENSE.txt
azure-mgmt-compute-31.0.0.tar.gz
New:
----
azure-mgmt-compute-32.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-azure-mgmt-compute.spec ++++++
--- /var/tmp/diff_new_pack.mLFooh/_old 2024-08-07 06:10:59.223777336 +0200
+++ /var/tmp/diff_new_pack.mLFooh/_new 2024-08-07 06:10:59.227777502 +0200
@@ -18,14 +18,13 @@
%{?sle15_python_module_pythons}
Name: python-azure-mgmt-compute
-Version: 31.0.0
+Version: 32.0.0
Release: 0
Summary: Microsoft Azure Compute Management Client Library
License: MIT
Group: Development/Languages/Python
URL: https://github.com/Azure/azure-sdk-for-python
Source: https://files.pythonhosted.org/packages/source/a/azure-mgmt-compute/azure-m…
-Source1: LICENSE.txt
BuildRequires: %{python_module azure-mgmt-nspkg >= 3.0.0}
BuildRequires: %{python_module azure-nspkg >= 3.0.0}
BuildRequires: %{python_module pip}
@@ -35,6 +34,7 @@
BuildRequires: python-rpm-macros
Requires: python-azure-mgmt-nspkg >= 3.0.0
Requires: python-azure-nspkg >= 3.0.0
+Requires: python-typing_extensions >= 4.6.0
Requires: (python-azure-common >= 1.1 with python-azure-common < 2.0.0)
Requires: (python-azure-mgmt-core >= 1.3.2 with python-azure-mgmt-core < 2.0.0)
Requires: (python-isodate >= 0.6.1 with python-isodate < 1.0.0)
@@ -58,7 +58,6 @@
%setup -q -n azure-mgmt-compute-%{version}
%build
-install -m 644 %{SOURCE1} %{_builddir}/azure-mgmt-compute-%{version}
%pyproject_wheel
%install
@@ -73,7 +72,7 @@
%files %{python_files}
%doc CHANGELOG.md README.md
-%license LICENSE.txt
+%license LICENSE
%{python_sitelib}/azure/mgmt/compute
%{python_sitelib}/azure_mgmt_compute-*.dist-info
++++++ azure-mgmt-compute-31.0.0.tar.gz -> azure-mgmt-compute-32.0.0.tar.gz ++++++
++++ 417811 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package timg for openSUSE:Factory checked in at 2024-08-07 06:10:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/timg (Old)
and /work/SRC/openSUSE:Factory/.timg.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "timg"
Wed Aug 7 06:10:25 2024 rev:4 rq:1191821 version:1.6.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/timg/timg.changes 2024-01-26 22:47:44.657228772 +0100
+++ /work/SRC/openSUSE:Factory/.timg.new.7232/timg.changes 2024-08-07 06:10:56.503664061 +0200
@@ -1,0 +2,5 @@
+Mon Jul 29 18:36:39 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay(a)pm.me>
+
+- add conditional build for leap with force gcc version
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ timg.spec ++++++
--- /var/tmp/diff_new_pack.jtwQZz/_old 2024-08-07 06:10:56.935682052 +0200
+++ /var/tmp/diff_new_pack.jtwQZz/_new 2024-08-07 06:10:56.935682052 +0200
@@ -16,6 +16,7 @@
#
+%define force_gcc_version 13
Name: timg
Version: 1.6.0
Release: 0
@@ -24,7 +25,11 @@
URL: https://github.com/hzeller/timg
Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
BuildRequires: cmake
+%if 0%{?suse_version} < 1600
+BuildRequires: gcc%{?force_gcc_version}-c++
+%else
BuildRequires: gcc-c++
+%endif
BuildRequires: pkgconfig(GraphicsMagick++)
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavdevice)
@@ -49,6 +54,9 @@
%autosetup
%build
+%if 0%{?suse_version} < 1600
+export CXX="g++-%{?force_gcc_version}"
+%endif
%cmake \
-DWITH_QOI_IMAGE=OFF \
-DTIMG_VERSION_FROM_GIT=OFF
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package tofi for openSUSE:Factory checked in at 2024-08-07 06:10:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tofi (Old)
and /work/SRC/openSUSE:Factory/.tofi.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tofi"
Wed Aug 7 06:10:23 2024 rev:2 rq:1191816 version:0.9.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/tofi/tofi.changes 2024-07-22 17:19:26.668738248 +0200
+++ /work/SRC/openSUSE:Factory/.tofi.new.7232/tofi.changes 2024-08-07 06:10:53.743549121 +0200
@@ -1,0 +2,5 @@
+Tue Aug 6 06:26:26 UTC 2024 - Joshua Smith <smolsheep(a)opensuse.org>
+
+- Use distconfdir instead of sysconfdir for the sample config
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tofi.spec ++++++
--- /var/tmp/diff_new_pack.zl2Q8t/_old 2024-08-07 06:10:54.155566278 +0200
+++ /var/tmp/diff_new_pack.zl2Q8t/_new 2024-08-07 06:10:54.155566278 +0200
@@ -1,7 +1,7 @@
#
# spec file for package tofi
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -21,18 +21,18 @@
Release: 0
Summary: Tiny dynamic menu for Wayland
License: MIT
-Url: https://github.com/philj56/tofi
+URL: https://github.com/philj56/tofi
Source: https://github.com/philj56/tofi/archive/refs/tags/v%{version}.tar.gz#$/%{na…
BuildRequires: cmake
BuildRequires: meson
-BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(cairo)
+BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(harfbuzz)
BuildRequires: pkgconfig(pangocairo)
+BuildRequires: pkgconfig(scdoc)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(xkbcommon)
-BuildRequires: pkgconfig(scdoc)
%description
A simple dmenu / rofi replacement for wlroots-based Wayland
@@ -54,7 +54,7 @@
%autosetup
%build
-%meson
+%meson --sysconfdir=%{_distconfdir}
%meson_build
%install
@@ -67,8 +67,8 @@
%{_bindir}/tofi
%{_bindir}/tofi-drun
%{_bindir}/tofi-run
-%dir %{_sysconfdir}/xdg/tofi
-%config %{_sysconfdir}/xdg/tofi/config
+%dir %{_distconfdir}/xdg/tofi
+%{_distconfdir}/xdg/tofi/config
%{_mandir}/man1/tofi*
%{_mandir}/man5/tofi.5*
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kor for openSUSE:Factory checked in at 2024-08-07 06:10:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kor (Old)
and /work/SRC/openSUSE:Factory/.kor.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kor"
Wed Aug 7 06:10:21 2024 rev:22 rq:1191793 version:0.5.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/kor/kor.changes 2024-07-26 16:16:21.635783734 +0200
+++ /work/SRC/openSUSE:Factory/.kor.new.7232/kor.changes 2024-08-07 06:10:52.195484655 +0200
@@ -1,0 +2,12 @@
+Tue Aug 06 05:53:28 UTC 2024 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 0.5.4:
+ * chore: update chart version pre-release (#342)
+ * Feat: Enhance unused jobs discovery (#336)
+ * docs(README): Update release badges & ClusterRole aggregation
+ (#340)
+ * revert: Update chart release workflow (#339)
+ * Update chart release workflow (#338)
+ * update chart version 0.5.3 (#337)
+
+-------------------------------------------------------------------
Old:
----
kor-0.5.3.obscpio
New:
----
kor-0.5.4.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kor.spec ++++++
--- /var/tmp/diff_new_pack.oAyb9y/_old 2024-08-07 06:10:53.391534462 +0200
+++ /var/tmp/diff_new_pack.oAyb9y/_new 2024-08-07 06:10:53.391534462 +0200
@@ -19,7 +19,7 @@
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
Name: kor
-Version: 0.5.3
+Version: 0.5.4
Release: 0
Summary: Tool to discover unused Kubernetes Resources
License: MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.oAyb9y/_old 2024-08-07 06:10:53.423535794 +0200
+++ /var/tmp/diff_new_pack.oAyb9y/_new 2024-08-07 06:10:53.427535961 +0200
@@ -3,9 +3,9 @@
<param name="url">https://github.com/yonahd/kor</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v0.5.3</param>
- <!-- the helm-related tag kor-0.1.10 is sitting on the same commit... -->
- <param name="match-tag">v0.5.3</param>
+ <param name="revision">v0.5.4</param>
+ <!-- the helm-related tag kor-0.1.xx is sitting on the same commit... -->
+ <param name="match-tag">v0.5.4</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.oAyb9y/_old 2024-08-07 06:10:53.447536794 +0200
+++ /var/tmp/diff_new_pack.oAyb9y/_new 2024-08-07 06:10:53.451536961 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/yonahd/kor</param>
- <param name="changesrevision">93e7d8066142e3225ec04e7d699ff2843db97a81</param></service></servicedata>
+ <param name="changesrevision">fbc63c921294011ba57bc41ac4e72aa40634a187</param></service></servicedata>
(No newline at EOF)
++++++ kor-0.5.3.obscpio -> kor-0.5.4.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kor-0.5.3/README.md new/kor-0.5.4/README.md
--- old/kor-0.5.3/README.md 2024-07-25 19:58:13.000000000 +0200
+++ new/kor-0.5.4/README.md 2024-08-04 21:46:10.000000000 +0200
@@ -1,5 +1,6 @@
![GitHub go.mod Go version (subdirectory of monorepo)](https://img.shields.io/github/go-mod/go-version/yonahd/kor)
-![GitHub release (with filter)](https://img.shields.io/github/v/release/yonahd/kor?color=green&lin…)
+![GitHub Release](https://img.shields.io/github/v/release/yonahd/kor?filter=v*&color…
+![GitHub Release](https://img.shields.io/github/v/release/yonahd/kor?filter=kor-*&lo…
![Docker Pulls](https://img.shields.io/docker/pulls/yonahdissen/kor)
[![codecov](https://codecov.io/gh/yonahd/kor/branch/main/graph/badge.svg?token=tNKcOjlxLo)](https://codecov.io/gh/yonahd/kor)
[![Discord](https://discord.com/api/guilds/1159544275722321990/embed.png)](https://discord.gg/ajptYPwcJY)
@@ -166,14 +167,14 @@
| ServiceAccounts | ServiceAccounts unused by Pods<br/>ServiceAccounts unused by roleBinding or clusterRoleBinding | |
| StatefulSets | Statefulsets with no Replicas | |
| Roles | Roles not used in roleBinding | |
-| ClusterRoles | ClusterRoles not used in roleBinding or clusterRoleBinding | |
+| ClusterRoles | ClusterRoles not used in roleBinding or clusterRoleBinding<br/>ClusterRoles not used in ClusterRole aggregation | |
| PVCs | PVCs not used in Pods | |
| Ingresses | Ingresses not pointing at any Service | |
| Hpas | HPAs not used in Deployments<br/> HPAs not used in StatefulSets | |
| CRDs | CRDs not used the cluster | |
| Pvs | PVs not bound to a PVC | |
| Pdbs | PDBs not used in Deployments<br/> PDBs not used in StatefulSets | |
-| Jobs | Jobs status is completed<br/> Jobs failed with no retries left | |
+| Jobs | Jobs status is completed<br/> Jobs status is suspended<br/> Jobs failed with backoff limit exceeded (including indexed jobs) <br/> Jobs failed with dedaline exceeded | |
| ReplicaSets | replicaSets that specify replicas to 0 and has already completed it's work |
| DaemonSets | DaemonSets not scheduled on any nodes |
| StorageClasses | StorageClasses not used by any PVs/PVCs |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kor-0.5.3/charts/kor/Chart.yaml new/kor-0.5.4/charts/kor/Chart.yaml
--- old/kor-0.5.3/charts/kor/Chart.yaml 2024-07-25 19:58:13.000000000 +0200
+++ new/kor-0.5.4/charts/kor/Chart.yaml 2024-08-04 21:46:10.000000000 +0200
@@ -2,8 +2,8 @@
name: kor
description: A Kubernetes Helm Chart to discover orphaned resources using kor
type: application
-version: 0.1.10
-appVersion: "0.5.2"
+version: 0.1.12
+appVersion: "0.5.4"
maintainers:
- name: "yonahd"
url: "https://github.com/yonahd/kor"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kor-0.5.3/charts/kor/README.md new/kor-0.5.4/charts/kor/README.md
--- old/kor-0.5.3/charts/kor/README.md 2024-07-25 19:58:13.000000000 +0200
+++ new/kor-0.5.4/charts/kor/README.md 2024-08-04 21:46:10.000000000 +0200
@@ -1,6 +1,6 @@
# kor
-![Version: 0.1.10](https://img.shields.io/badge/Version-0.1.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.5.2](https://img.shields.io/badge/AppVersion-0.5.2-informational?style=flat-square)
+![Version: 0.1.12](https://img.shields.io/badge/Version-0.1.12-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.5.4](https://img.shields.io/badge/AppVersion-0.5.4-informational?style=flat-square)
A Kubernetes Helm Chart to discover orphaned resources using kor
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kor-0.5.3/pkg/kor/jobs.go new/kor-0.5.4/pkg/kor/jobs.go
--- old/kor-0.5.3/pkg/kor/jobs.go 2024-07-25 19:58:13.000000000 +0200
+++ new/kor-0.5.4/pkg/kor/jobs.go 2024-08-04 21:46:10.000000000 +0200
@@ -7,6 +7,7 @@
"encoding/json"
"fmt"
"os"
+ "slices"
batchv1 "k8s.io/api/batch/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -52,11 +53,16 @@
unusedJobNames = append(unusedJobNames, ResourceInfo{Name: job.Name, Reason: reason})
continue
} else {
- // Check if the job has a condition indicating it has exceeded the backoff limit
+ failureReasons := []string{"BackoffLimitExceeded", "DeadlineExceeded", "FailedIndexes"}
+
+ // Check if the job has a condition indicating it has failed
for _, condition := range job.Status.Conditions {
- if condition.Type == batchv1.JobFailed && condition.Reason == "BackoffLimitExceeded" {
- reason := "Job has exceeded backoff limit"
- unusedJobNames = append(unusedJobNames, ResourceInfo{Name: job.Name, Reason: reason})
+ if condition.Type == batchv1.JobFailed && slices.Contains(failureReasons, condition.Reason) {
+ unusedJobNames = append(unusedJobNames, ResourceInfo{Name: job.Name, Reason: condition.Message})
+ break
+ }
+ if condition.Type == batchv1.JobSuspended {
+ unusedJobNames = append(unusedJobNames, ResourceInfo{Name: job.Name, Reason: condition.Message})
break
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kor-0.5.3/pkg/kor/jobs_test.go new/kor-0.5.4/pkg/kor/jobs_test.go
--- old/kor-0.5.3/pkg/kor/jobs_test.go 2024-07-25 19:58:13.000000000 +0200
+++ new/kor-0.5.4/pkg/kor/jobs_test.go 2024-08-04 21:46:10.000000000 +0200
@@ -90,6 +90,60 @@
t.Fatalf("Error creating fake job: %v", err)
}
+ job6 := CreateTestJob(testNamespace, "test-job6", &batchv1.JobStatus{
+ Succeeded: 0,
+ Failed: 1,
+ Conditions: []batchv1.JobCondition{
+ {
+ Type: batchv1.JobFailed,
+ Status: corev1.ConditionTrue,
+ Reason: "DeadlineExceeded",
+ Message: "Job was active longer than specified deadline",
+ },
+ },
+ }, AppLabels)
+
+ _, err = clientset.BatchV1().Jobs(testNamespace).Create(context.TODO(), job6, v1.CreateOptions{})
+ if err != nil {
+ t.Fatalf("Error creating fake job: %v", err)
+ }
+
+ job7 := CreateTestJob(testNamespace, "test-job7", &batchv1.JobStatus{
+ Succeeded: 0,
+ Failed: 1,
+ Conditions: []batchv1.JobCondition{
+ {
+ Type: batchv1.JobFailed,
+ Status: corev1.ConditionTrue,
+ Reason: "FailedIndexes",
+ Message: "Job has failed indexes",
+ },
+ },
+ }, AppLabels)
+
+ _, err = clientset.BatchV1().Jobs(testNamespace).Create(context.TODO(), job7, v1.CreateOptions{})
+ if err != nil {
+ t.Fatalf("Error creating fake job: %v", err)
+ }
+
+ job8 := CreateTestJob(testNamespace, "test-job8", &batchv1.JobStatus{
+ Succeeded: 0,
+ Failed: 1,
+ Conditions: []batchv1.JobCondition{
+ {
+ Type: batchv1.JobSuspended,
+ Status: corev1.ConditionTrue,
+ Reason: "JobSuspended",
+ Message: "Job suspended",
+ },
+ },
+ }, AppLabels)
+
+ _, err = clientset.BatchV1().Jobs(testNamespace).Create(context.TODO(), job8, v1.CreateOptions{})
+ if err != nil {
+ t.Fatalf("Error creating fake job: %v", err)
+ }
+
return clientset
}
@@ -101,12 +155,16 @@
t.Errorf("Expected no error, got %v", err)
}
- if len(unusedJobs) != 3 {
- t.Errorf("Expected 3 jobs unused got %d", len(unusedJobs))
+ expectedJobsNames := []string{"test-job2", "test-job4", "test-job5", "test-job6", "test-job7", "test-job8"}
+
+ if len(unusedJobs) != len(expectedJobsNames) {
+ t.Errorf("Expected %d jobs unused got %d", len(expectedJobsNames), len(unusedJobs))
}
- if unusedJobs[0].Name != "test-job2" && unusedJobs[1].Name != "test-job4" && unusedJobs[2].Name != "test-job5" {
- t.Errorf("job2', got %s", unusedJobs[0])
+ for i, job := range unusedJobs {
+ if job.Name != expectedJobsNames[i] {
+ t.Errorf("Expected %s, got %s", expectedJobsNames[i], job.Name)
+ }
}
}
@@ -133,6 +191,9 @@
"test-job2",
"test-job4",
"test-job5",
+ "test-job6",
+ "test-job7",
+ "test-job8",
},
},
}
++++++ kor.obsinfo ++++++
--- /var/tmp/diff_new_pack.oAyb9y/_old 2024-08-07 06:10:53.607543457 +0200
+++ /var/tmp/diff_new_pack.oAyb9y/_new 2024-08-07 06:10:53.611543624 +0200
@@ -1,5 +1,5 @@
name: kor
-version: 0.5.3
-mtime: 1721930293
-commit: 93e7d8066142e3225ec04e7d699ff2843db97a81
+version: 0.5.4
+mtime: 1722800770
+commit: fbc63c921294011ba57bc41ac4e72aa40634a187
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/kor/vendor.tar.gz /work/SRC/openSUSE:Factory/.kor.new.7232/vendor.tar.gz differ: char 5, line 1
1
0