Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openvswitch for openSUSE:Factory checked in at 2022-03-07 17:47:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openvswitch (Old) and /work/SRC/openSUSE:Factory/.openvswitch.new.1958 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openvswitch" Mon Mar 7 17:47:26 2022 rev:57 rq:959873 version:2.17.0 Changes: -------- --- /work/SRC/openSUSE:Factory/openvswitch/openvswitch.changes 2021-05-10 15:42:06.528915237 +0200 +++ /work/SRC/openSUSE:Factory/.openvswitch.new.1958/openvswitch.changes 2022-03-07 17:47:36.371108319 +0100 @@ -1,0 +2,105 @@ +Mon Mar 7 12:04:30 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- fix python3 requires (bsc#1196758) + +------------------------------------------------------------------- +Sun Feb 27 19:24:57 UTC 2022 - Ferdinand Thiessen <r...@fthiessen.de> + +- Added install-ovsdb-tools.patch to install ovsdb tools required + for building OVN + +------------------------------------------------------------------- +Sat Feb 26 22:11:06 UTC 2022 - Ferdinand Thiessen <r...@fthiessen.de> + +- Enable multiple python3 flavor subpackages on Tumbleweed / Factory + +------------------------------------------------------------------- +Sat Feb 26 00:56:03 UTC 2022 - Ferdinand Thiessen <r...@fthiessen.de> + +- Update OVS to version 2.17.0 + * Userspace datapath: + * Optimized flow lookups for datapath flows with simple match criteria. + * New per-interface configuration knob 'other_config:tx-steering'. + * Removed experimental tag for PMD Auto Load Balance. + * New configuration knob 'other_config:n-offload-threads' to change the + number of HW offloading threads. + * DPDK: + * EAL argument --socket-mem is no longer configured by default upon + start-up. If dpdk-socket-mem and dpdk-alloc-mem are not specified, + DPDK defaults will be used. + * EAL argument --socket-limit no longer takes on the value of --socket-mem + by default. 'other_config:dpdk-socket-limit' can be set equal to + the 'other_config:dpdk-socket-mem' to preserve the legacy memory + limiting behavior. + * EAL argument --in-memory is applied by default if supported. + * Add support for DPDK 21.11. + * Forbid use of DPDK multiprocess feature. + * Add support for running threads on cores >= RTE_MAX_LCORE. + * Python: For SSL support, the use of the pyOpenSSL library has + been replaced with the native 'ssl' module. + * OVSDB: + * Python library for OVSDB clients now also supports faster + resynchronization with a clustered database after a brief disconnection, + i.e. 'monitor_cond_since' monitoring method. + * Major improvement in the performance of the OVSDB server. + * OpenFlow: + * Default selection method for select groups with up to 256 buckets is + now dp_hash. Previously this was limited to 64 buckets. This change + is mainly for the benefit of OVN load balancing configurations. + * Encap & Decap action support for MPLS packet type. +- Update OVS to version 2.16.0 + * Fix CVE-2021-36980 (boo#1188524) + openvswitch 2.11.0 through 2.15.0 has a use-after-free in + decode_NXAST_RAW_ENCAP (called from ofpact_decode and ofpacts_decode) + during the decoding of a RAW_ENCAP action + * Removed support for 1024-bit Diffie-Hellman key exchange + * Rate limiting configuration now supports setting packet-per-second + limits in addition to the previously configurable byte rate settings. + * OVSDB: + * Introduced new database service model - "relay". + * New command line options --record/--replay for ovsdb-server and + ovsdb-client to record and replay all the incoming transactions, + monitors, etc. + * The Python Idl class now has a cooperative_yield() method + * In ovs-vsctl and vtep-ctl, the "find" command now accept new + operators {in} and {not-in}. + * Various Userspace datapath improvements + * ovs-ctl: + * New option '--no-record-hostname' to disable hostname configuration + in ovsdb on startup. + * New command 'record-hostname-if-not-set' to update hostname in ovsdb. + * ovs-appctl: Added ability to add and delete static mac entries using: + 'ovs-appctl fdb/add <bridge> <port> <vlan> <mac>' + 'ovs-appctl fdb/del <bridge> <vlan> <mac>' + * Linux datapath: + * ovs-vswitchd will configure the kernel module using per-cpu dispatch + mode (if available). This changes the way upcalls are delivered to + user space in order to resolve a number of issues with per-vport dispatch. + * New vswitchd unixctl command `dpif-netlink/dispatch-mode` will return + the current dispatch mode for each datapath. +- Update OVS to version 2.15.0 + * OVSDB: + * Changed format in which ovsdb transactions are stored in + database files. Now each transaction contains diff of data + instead of the whole new value of a column. + * New unixctl command 'ovsdb-server/get-db-storage-status' + * New unixctl command 'ovsdb-server/memory-trim-on-compaction on|off'. + * Maximum backlog on RAFT connections limited to 500 messages or 4GB. + * DPDK: Removed support for vhost-user dequeue zero-copy. + * Add support for DPDK 20.11. + * The environment variable OVS_UNBOUND_CONF, if set, is now used + as the DNS resolver's (unbound) configuration file. + * Linux datapath: Support for kernel versions up to 5.8.x. + * Building the Linux kernel module from the OVS source tree is deprecated + * Support for the Linux kernel is capped at version 5.8 + * Only bug fixes for the Linux OOT kernel module will be accepted. + * The Linux kernel module will be fully removed from the OVS source tree + in OVS branch 2.18 +- Rebased 0001-Use-strongswan-for-openvswitch-ipsec-service.patch +- Drop upstream fixed 0001-Replace-deprecated-var-run-with-run.patch +- Separated OVN + * Stand alone package, this enables better maintenance + especially updates. + * Drop 0001-Run-ovn-as-openvswitch-openvswitch.patch from OVN + +------------------------------------------------------------------- Old: ---- 0001-Replace-deprecated-var-run-with-run.patch 0001-Run-ovn-as-openvswitch-openvswitch.patch openvswitch-2.14.2.tar.gz ovn-20.06.2.tar.gz New: ---- install-ovsdb-tools.patch openvswitch-2.17.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openvswitch.spec ++++++ ++++ 1154 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/openvswitch/openvswitch.spec ++++ and /work/SRC/openSUSE:Factory/.openvswitch.new.1958/openvswitch.spec ++++++ 0001-Use-strongswan-for-openvswitch-ipsec-service.patch ++++++ --- /var/tmp/diff_new_pack.WGvlF5/_old 2022-03-07 17:47:37.279108057 +0100 +++ /var/tmp/diff_new_pack.WGvlF5/_new 2022-03-07 17:47:37.287108055 +0100 @@ -9,20 +9,16 @@ rhel/usr_lib_systemd_system_openvswitch-ipsec.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -diff --git a/rhel/usr_lib_systemd_system_openvswitch-ipsec.service b/rhel/usr_lib_systemd_system_openvswitch-ipsec.service -index d8f47af68..3c4a40138 100644 ---- a/rhel/usr_lib_systemd_system_openvswitch-ipsec.service -+++ b/rhel/usr_lib_systemd_system_openvswitch-ipsec.service -@@ -7,7 +7,7 @@ After=openvswitch.service +diff -Nur openvswitch-2.17.0/rhel/usr_lib_systemd_system_openvswitch-ipsec.service new/rhel/usr_lib_systemd_system_openvswitch-ipsec.service +--- openvswitch-2.17.0/rhel/usr_lib_systemd_system_openvswitch-ipsec.service 2022-02-17 23:15:55.257680736 +0100 ++++ new/rhel/usr_lib_systemd_system_openvswitch-ipsec.service 2022-02-26 02:22:12.429785364 +0100 +@@ -7,7 +7,7 @@ Type=forking - PIDFile=/var/run/openvswitch/ovs-monitor-ipsec.pid + PIDFile=/run/openvswitch/ovs-monitor-ipsec.pid ExecStart=/usr/share/openvswitch/scripts/ovs-ctl \ - --ike-daemon=libreswan start-ovs-ipsec + --ike-daemon=strongswan start-ovs-ipsec ExecStop=/usr/share/openvswitch/scripts/ovs-ctl stop-ovs-ipsec [Install] --- -2.16.4 - ++++++ install-ovsdb-tools.patch ++++++ diff -Nur openvswitch-2.17.0/ovsdb/automake.mk new/ovsdb/automake.mk --- openvswitch-2.17.0/ovsdb/automake.mk 2022-02-17 23:15:55.240680736 +0100 +++ new/ovsdb/automake.mk 2022-02-27 20:21:59.358719903 +0100 @@ -88,8 +88,9 @@ MAN_ROOTS += ovsdb/ovsdb-server.1.in # ovsdb-idlc -noinst_SCRIPTS += ovsdb/ovsdb-idlc +bin_SCRIPTS += ovsdb/ovsdb-idlc EXTRA_DIST += ovsdb/ovsdb-idlc.in +man_MANS += ovsdb/ovsdb-idlc.1 MAN_ROOTS += ovsdb/ovsdb-idlc.1 CLEANFILES += ovsdb/ovsdb-idlc SUFFIXES += .ovsidl .ovsschema @@ -112,14 +113,18 @@ # at least for now. $(OVSIDL_BUILT): ovsdb/ovsdb-idlc.in python/ovs/dirs.py +# Some internal tools, but installed for e.g. depending projects like OVN +ovsdbdir = $(pkgdatadir)/ovsdb +ovsdb_SCRIPTS = # ovsdb-doc +ovsdb_SCRIPTS += ovsdb/ovsdb-doc EXTRA_DIST += ovsdb/ovsdb-doc OVSDB_DOC = $(run_python) $(srcdir)/ovsdb/ovsdb-doc ovsdb/ovsdb-doc: python/ovs/dirs.py # ovsdb-dot EXTRA_DIST += ovsdb/ovsdb-dot.in ovsdb/dot2pic -noinst_SCRIPTS += ovsdb/ovsdb-dot +ovsdb_SCRIPTS += ovsdb/ovsdb-dot CLEANFILES += ovsdb/ovsdb-dot OVSDB_DOT = $(run_python) $(srcdir)/ovsdb/ovsdb-dot.in ++++++ openvswitch-2.14.2.tar.gz -> openvswitch-2.17.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/openvswitch/openvswitch-2.14.2.tar.gz /work/SRC/openSUSE:Factory/.openvswitch.new.1958/openvswitch-2.17.0.tar.gz differ: char 5, line 1