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 <m...@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}/%{name}-%{version}.tar.bz2

++++++ 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 <b...@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='b...@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, b...@omniorb-support.com)
+AC_INIT(omniORBpy, 4.3.2, b...@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> &#XA0;&#XA0; <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 &gt;= 8192.</p><p><span 
style="font-family:monospace">strictIIOP</span> &#XA0;&#XA0; <span 
style="font-style:italic">default</span> =
+exception is thrown. The size must be &gt;= 8192.</p><p><span 
style="font-family:monospace">giopBufferSize</span> &#XA0;&#XA0; <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> &#XA0;&#XA0; <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> &#XA0;&#XA0; <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> &#XA0;&#XA0; 
<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> 
&#XA0;&#XA0; <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> &#XA0;&#XA0; <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 &#X2018;Lowest Common 
Denominator&#X2019; 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> &#XA0;&#XA0; <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 &gt;= 8192.</p><p><span 
style="font-family:monospace">strictIIOP</span> &#XA0;&#XA0; <span 
style="font-style:italic">default</span> =
+exception is thrown. The size must be &gt;= 8192.</p><p><span 
style="font-family:monospace">giopBufferSize</span> &#XA0;&#XA0; <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> &#XA0;&#XA0; <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> &#XA0;&#XA0; <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> &#XA0;&#XA0; 
<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> 
&#XA0;&#XA0; <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> &#XA0;&#XA0; <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 &#X2018;Lowest Common 
Denominator&#X2019; 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
 ============================
 

Reply via email to