Hello community, here is the log from the commit of package openvswitch for openSUSE:Factory checked in at 2016-10-13 11:30:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openvswitch (Old) and /work/SRC/openSUSE:Factory/.openvswitch.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openvswitch" Changes: -------- --- /work/SRC/openSUSE:Factory/openvswitch/openvswitch-dpdk.changes 2016-09-16 11:01:03.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.openvswitch.new/openvswitch-dpdk.changes 2016-10-13 11:30:14.000000000 +0200 @@ -1,0 +2,43 @@ +Mon Oct 3 08:26:10 UTC 2016 - [email protected] + +- Version bump to 2.6.0. Some of the changes are: + * First supported release of OVN. See ovn-architecture(7) for more + details. + * ovsdb-server: + - New "monitor_cond" "monitor_cond_update" and "update2" extensions to + RFC 7047. + * OpenFlow: + - OpenFlow 1.3+ bundles now expire after 10 seconds since the + last time the bundle was either opened, modified, or closed. + - OpenFlow 1.3 Extension 230, adding OpenFlow Bundles support, is + now implemented. + - OpenFlow 1.3+ bundles are now supported for group mods as well as + flow mods and port mods. Both 'atomic' and 'ordered' bundle + flags are supported for group mods as well as flow mods. + - Internal OpenFlow rule representation for load and set-field + actions is now much more memory efficient. For a complex flow + table this can reduce rule memory consumption by 40%. + - Bundles are now much more memory efficient than in OVS 2.5. + Together with memory efficiency improvements in OpenFlow rule + representation, the peak OVS resident memory use during a + bundle commit for large complex set of flow mods can be only + 25% of that in OVS 2.5 (4x lower). + - OpenFlow 1.1+ OFPT_QUEUE_GET_CONFIG_REQUEST now supports OFPP_ANY. + - OpenFlow 1.4+ OFPMP_QUEUE_DESC is now supported. + - OpenFlow 1.4+ OFPT_TABLE_STATUS is now supported. + - New property-based packet-in message format NXT_PACKET_IN2 with support + for arbitrary user-provided data and for serializing flow table + traversal into a continuation for later resumption. + - New extension message NXT_SET_ASYNC_CONFIG2 to allow OpenFlow 1.4-like + control over asynchronous messages in earlier versions of OpenFlow. + - [...] + - For a complete list of changes, please see + http://openvswitch.org/releases/NEWS-2.6.0 +- Remove obsolete patches and files + * 0001-Remove-broken-pipe-warning-logs-from-ovsdb-server.lo.patch + * 0001-ovs-ctl-Add-new-DPDK_OPTIONS-environment-variable.patch + * openvswitch-2.5.0-detect-dpdk-installation.patch + * openvswitch-switch.logrotate + * openvswitch.service + +------------------------------------------------------------------- openvswitch.changes: same change Old: ---- 0001-Remove-broken-pipe-warning-logs-from-ovsdb-server.lo.patch 0001-ovs-ctl-Add-new-DPDK_OPTIONS-environment-variable.patch openvswitch-2.5.0-detect-dpdk-installation.patch openvswitch-2.5.0.tar.gz openvswitch-switch.logrotate openvswitch.service New: ---- openvswitch-2.6.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openvswitch-dpdk.spec ++++++ --- /var/tmp/diff_new_pack.CLli9s/_old 2016-10-13 11:30:17.000000000 +0200 +++ /var/tmp/diff_new_pack.CLli9s/_new 2016-10-13 11:30:17.000000000 +0200 @@ -28,7 +28,7 @@ # Do NOT edit this auto generated file! Edit openvswitch.spec instead # and run 'pre_checkin.sh' before committing Name: openvswitch-dpdk -Version: 2.5.0 +Version: 2.6.0 Release: 0 Summary: An open source, production quality, multilayer virtual switch (DPDK) # All code is Apache-2.0 except @@ -39,15 +39,7 @@ Url: http://openvswitch.org/ Source0: http://openvswitch.org/releases/openvswitch-%{version}.tar.gz Source1: preamble -Source2: openvswitch-switch.logrotate -Source3: openvswitch.service Source89: Module.supported.updates -# PATCH-FIX-UPSTREAM: openvswitch-2.5.0-detect-dpdk-installation.patch (fate#319170) -Patch0: openvswitch-%{version}-detect-dpdk-installation.patch -# PATCH-FIX-UPSTREAM: 0001-Remove-broken-pipe-warning-logs-from-ovsdb-server.lo.patch -Patch1: 0001-Remove-broken-pipe-warning-logs-from-ovsdb-server.lo.patch -# PATCH-FIX-SUSE: 0001-ovs-ctl-Add-new-DPDK_OPTIONS-environment-variable.patch (bsc#987265) -Patch2: 0001-ovs-ctl-Add-new-DPDK_OPTIONS-environment-variable.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: fdupes @@ -63,6 +55,7 @@ # Needed by the testsuite BuildRequires: procps BuildRequires: python-devel +BuildRequires: python-six BuildRequires: python-xml BuildRequires: valgrind-devel BuildRequires: pkgconfig(openssl) @@ -77,10 +70,10 @@ %if %{with dpdk} # We need to be a bit strict with the dpdk version since # it's very possible for DPDK to change it's API between -# releases. OVS currently requires 2.2.0. We may have to -# provide multiple versions of dpdk if OVS and DPDK get -# out of sync too often. -BuildRequires: dpdk-devel = 2.2.0 +# releases. This version currently requires 16.07. +BuildRequires: dpdk-devel = 16.07 +BuildRequires: libnuma-devel +BuildRequires: libpcap-devel # We can't have openvswitch and openvswitch-dpdk in parallel Conflicts: openvswitch ExclusiveArch: aarch64 x86_64 %{ix86} @@ -248,9 +241,6 @@ %prep %setup -q -n openvswitch-%{version} -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 %build set -- * .travis* @@ -259,7 +249,6 @@ mkdir obj pushd source -perl -i -pe 's{__(DATE|TIME)__}{""}g' include/openvswitch/util.h # only call boot.sh for distros with autoconf >= 2.64 bash -x boot.sh popd @@ -331,17 +320,12 @@ pushd source make %{?_smp_mflags} DESTDIR=%{buildroot} install -for service in ovn-controller ovn-controller-vtep ovn-northd; do +for service in openvswitch ovn-controller ovn-controller-vtep \ + ovn-northd ovsdb-server ovs-vswitchd; do install -D -m 644 rhel/usr_lib_systemd_system_${service}.service \ %{buildroot}%{_unitdir}/${service}.service + ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rc${service} done -# We use our own openvswitch.service -install -D -m 644 %{SOURCE3} %{buildroot}%{_unitdir}/openvswitch.service - -ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcopenvswitch -ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcovn-controller -ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcovn-controller-vtep -ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcovn-northd install -D -m 644 rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \ %{buildroot}/%{_localstatedir}/adm/fillup-templates/sysconfig.openvswitch @@ -349,7 +333,7 @@ install -d -m 755 %{buildroot}/%{_sysconfdir}/logrotate.d install -d -m 755 %{buildroot}/%{_localstatedir}/log/openvswitch -install -m 644 %{SOURCE2} \ +install -m 644 rhel/etc_logrotate.d_openvswitch \ %{buildroot}/%{_sysconfdir}/logrotate.d/openvswitch-switch install -d -m 755 %{buildroot}/%{_sysconfdir}/profile.d @@ -373,16 +357,24 @@ %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %pre switch +%service_add_pre ovsdb-server.service +%service_add_pre ovs-vswitchd.service %service_add_pre openvswitch.service %post switch +%service_add_post ovsdb-server.service +%service_add_post ovs-vswitchd.service %service_add_post openvswitch.service %{fillup_only -n openvswitch} %preun switch +%service_del_preun ovsdb-server.service +%service_del_preun ovs-vswitchd.service %service_del_preun openvswitch.service %postun switch +%service_del_postun ovsdb-server.service +%service_del_postun ovs-vswitchd.service %service_del_postun openvswitch.service %pre ovn @@ -424,10 +416,8 @@ %doc source/PORTING.md %doc source/README* %doc source/SECURITY.md -%doc source/TODO.md %doc source/WHY-OVS.md %{_bindir}/ovs-appctl -%{_bindir}/ovs-benchmark %{_bindir}/ovs-ofctl %{_bindir}/ovsdb-client %{_bindir}/ovs-parse-backtrace @@ -441,7 +431,6 @@ %{_libdir}/libopenvswitch.so.* %{_libdir}/libovsdb.so.* %{_libdir}/libsflow.so.* -%{_mandir}/man1/ovs-benchmark.1%{ext_man} %{_mandir}/man1/ovsdb-client.1%{ext_man} %{_mandir}/man8/ovs-appctl.8%{ext_man} %{_mandir}/man8/ovs-bugtool.8%{ext_man} @@ -479,8 +468,6 @@ %defattr(-,root,root) %{_bindir}/ovs-docker %{_bindir}/ovs-dpctl -%{_bindir}/ovs-tcpundump -%{_bindir}/ovs-pcap %{_bindir}/ovs-vsctl %{_bindir}/ovsdb-tool %{_sbindir}/ovs-vswitchd @@ -493,16 +480,18 @@ %{_sysconfdir}/bash_completion.d/ovs-vsctl-bashcomp.bash %config(noreplace) %{_sysconfdir}/logrotate.d/openvswitch-switch %{_mandir}/man8/ovs-dpctl.8%{ext_man} -%{_mandir}/man1/ovs-tcpundump.1%{ext_man} -%{_mandir}/man1/ovs-pcap.1%{ext_man} %{_mandir}/man8/ovs-vsctl.8%{ext_man} %{_mandir}/man1/ovsdb-tool.1%{ext_man} %{_mandir}/man8/ovs-vswitchd.8%{ext_man} %{_mandir}/man1/ovsdb-server.1%{ext_man} %{_mandir}/man5/ovs-vswitchd.conf.db.5%{ext_man} %{_mandir}/man8/ovs-ctl.8%{ext_man} +%{_sbindir}/rcovsdb-server +%{_sbindir}/rcovs-vswitchd %{_sbindir}/rcopenvswitch %{_unitdir}/openvswitch.service +%{_unitdir}/ovs-vswitchd.service +%{_unitdir}/ovsdb-server.service %{_localstatedir}/adm/fillup-templates/sysconfig.openvswitch %dir %{_localstatedir}/log/openvswitch @@ -515,7 +504,11 @@ %{_bindir}/ovn-nbctl %{_bindir}/ovn-northd %{_bindir}/ovn-sbctl +%{_bindir}/ovn-trace %{_datadir}/openvswitch/scripts/ovn-ctl +%{_datadir}/openvswitch/scripts/ovn-bugtool-nbctl-show +%{_datadir}/openvswitch/scripts/ovn-bugtool-sbctl-lflow-list +%{_datadir}/openvswitch/scripts/ovn-bugtool-sbctl-show %{_libdir}/libovn.so.* %{_mandir}/man5/ovn-nb.5* %{_mandir}/man5/ovn-sb.5* @@ -526,6 +519,7 @@ %{_mandir}/man8/ovn-nbctl.8* %{_mandir}/man8/ovn-northd.8* %{_mandir}/man8/ovn-sbctl.8* +%{_mandir}/man8/ovn-trace.8* %config %{_datadir}/openvswitch/ovn-nb.ovsschema %config %{_datadir}/openvswitch/ovn-sb.ovsschema %{_sbindir}/rcovn-controller @@ -537,14 +531,20 @@ %files test %defattr(-,root,root) -%{_bindir}/ovs-test %{_bindir}/ovs-l3ping -%{_bindir}/ovs-vlan-test +%{_bindir}/ovs-pcap +%{_bindir}/ovs-test %{_bindir}/ovs-testcontroller -%{_mandir}/man8/ovs-test.8%{ext_man} +%{_bindir}/ovs-tcpdump +%{_bindir}/ovs-tcpundump +%{_bindir}/ovs-vlan-test +%{_mandir}/man1/ovs-pcap.1%{ext_man} +%{_mandir}/man1/ovs-tcpundump.1%{ext_man} %{_mandir}/man8/ovs-l3ping.8%{ext_man} -%{_mandir}/man8/ovs-vlan-test.8%{ext_man} +%{_mandir}/man8/ovs-tcpdump.8%{ext_man} +%{_mandir}/man8/ovs-test.8%{ext_man} %{_mandir}/man8/ovs-testcontroller.8%{ext_man} +%{_mandir}/man8/ovs-vlan-test.8%{ext_man} %files devel %defattr(-,root,root) @@ -555,6 +555,7 @@ %{_libdir}/libsflow.so %{_libdir}/libvtep.so %{_includedir}/openflow/ +%{_includedir}/ovn/ %{_includedir}/openvswitch/ %{_libdir}/pkgconfig/*.pc ++++++ openvswitch.spec ++++++ --- /var/tmp/diff_new_pack.CLli9s/_old 2016-10-13 11:30:17.000000000 +0200 +++ /var/tmp/diff_new_pack.CLli9s/_new 2016-10-13 11:30:17.000000000 +0200 @@ -26,7 +26,7 @@ # but keep it here as an option %bcond_with check Name: openvswitch -Version: 2.5.0 +Version: 2.6.0 Release: 0 Summary: An open source, production quality, multilayer virtual switch # All code is Apache-2.0 except @@ -37,15 +37,7 @@ Url: http://openvswitch.org/ Source0: http://openvswitch.org/releases/openvswitch-%{version}.tar.gz Source1: preamble -Source2: openvswitch-switch.logrotate -Source3: openvswitch.service Source89: Module.supported.updates -# PATCH-FIX-UPSTREAM: openvswitch-2.5.0-detect-dpdk-installation.patch (fate#319170) -Patch0: openvswitch-%{version}-detect-dpdk-installation.patch -# PATCH-FIX-UPSTREAM: 0001-Remove-broken-pipe-warning-logs-from-ovsdb-server.lo.patch -Patch1: 0001-Remove-broken-pipe-warning-logs-from-ovsdb-server.lo.patch -# PATCH-FIX-SUSE: 0001-ovs-ctl-Add-new-DPDK_OPTIONS-environment-variable.patch (bsc#987265) -Patch2: 0001-ovs-ctl-Add-new-DPDK_OPTIONS-environment-variable.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: fdupes @@ -61,6 +53,7 @@ # Needed by the testsuite BuildRequires: procps BuildRequires: python-devel +BuildRequires: python-six BuildRequires: python-xml BuildRequires: valgrind-devel BuildRequires: pkgconfig(openssl) @@ -75,10 +68,10 @@ %if %{with dpdk} # We need to be a bit strict with the dpdk version since # it's very possible for DPDK to change it's API between -# releases. OVS currently requires 2.2.0. We may have to -# provide multiple versions of dpdk if OVS and DPDK get -# out of sync too often. -BuildRequires: dpdk-devel = 2.2.0 +# releases. This version currently requires 16.07. +BuildRequires: dpdk-devel = 16.07 +BuildRequires: libnuma-devel +BuildRequires: libpcap-devel # We can't have openvswitch and openvswitch-dpdk in parallel Conflicts: openvswitch ExclusiveArch: aarch64 x86_64 %{ix86} @@ -246,9 +239,6 @@ %prep %setup -q -n openvswitch-%{version} -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 %build set -- * .travis* @@ -257,7 +247,6 @@ mkdir obj pushd source -perl -i -pe 's{__(DATE|TIME)__}{""}g' include/openvswitch/util.h # only call boot.sh for distros with autoconf >= 2.64 bash -x boot.sh popd @@ -329,17 +318,12 @@ pushd source make %{?_smp_mflags} DESTDIR=%{buildroot} install -for service in ovn-controller ovn-controller-vtep ovn-northd; do +for service in openvswitch ovn-controller ovn-controller-vtep \ + ovn-northd ovsdb-server ovs-vswitchd; do install -D -m 644 rhel/usr_lib_systemd_system_${service}.service \ %{buildroot}%{_unitdir}/${service}.service + ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rc${service} done -# We use our own openvswitch.service -install -D -m 644 %{SOURCE3} %{buildroot}%{_unitdir}/openvswitch.service - -ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcopenvswitch -ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcovn-controller -ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcovn-controller-vtep -ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcovn-northd install -D -m 644 rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \ %{buildroot}/%{_localstatedir}/adm/fillup-templates/sysconfig.openvswitch @@ -347,7 +331,7 @@ install -d -m 755 %{buildroot}/%{_sysconfdir}/logrotate.d install -d -m 755 %{buildroot}/%{_localstatedir}/log/openvswitch -install -m 644 %{SOURCE2} \ +install -m 644 rhel/etc_logrotate.d_openvswitch \ %{buildroot}/%{_sysconfdir}/logrotate.d/openvswitch-switch install -d -m 755 %{buildroot}/%{_sysconfdir}/profile.d @@ -371,16 +355,24 @@ %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %pre switch +%service_add_pre ovsdb-server.service +%service_add_pre ovs-vswitchd.service %service_add_pre openvswitch.service %post switch +%service_add_post ovsdb-server.service +%service_add_post ovs-vswitchd.service %service_add_post openvswitch.service %{fillup_only -n openvswitch} %preun switch +%service_del_preun ovsdb-server.service +%service_del_preun ovs-vswitchd.service %service_del_preun openvswitch.service %postun switch +%service_del_postun ovsdb-server.service +%service_del_postun ovs-vswitchd.service %service_del_postun openvswitch.service %pre ovn @@ -422,10 +414,8 @@ %doc source/PORTING.md %doc source/README* %doc source/SECURITY.md -%doc source/TODO.md %doc source/WHY-OVS.md %{_bindir}/ovs-appctl -%{_bindir}/ovs-benchmark %{_bindir}/ovs-ofctl %{_bindir}/ovsdb-client %{_bindir}/ovs-parse-backtrace @@ -439,7 +429,6 @@ %{_libdir}/libopenvswitch.so.* %{_libdir}/libovsdb.so.* %{_libdir}/libsflow.so.* -%{_mandir}/man1/ovs-benchmark.1%{ext_man} %{_mandir}/man1/ovsdb-client.1%{ext_man} %{_mandir}/man8/ovs-appctl.8%{ext_man} %{_mandir}/man8/ovs-bugtool.8%{ext_man} @@ -477,8 +466,6 @@ %defattr(-,root,root) %{_bindir}/ovs-docker %{_bindir}/ovs-dpctl -%{_bindir}/ovs-tcpundump -%{_bindir}/ovs-pcap %{_bindir}/ovs-vsctl %{_bindir}/ovsdb-tool %{_sbindir}/ovs-vswitchd @@ -491,16 +478,18 @@ %{_sysconfdir}/bash_completion.d/ovs-vsctl-bashcomp.bash %config(noreplace) %{_sysconfdir}/logrotate.d/openvswitch-switch %{_mandir}/man8/ovs-dpctl.8%{ext_man} -%{_mandir}/man1/ovs-tcpundump.1%{ext_man} -%{_mandir}/man1/ovs-pcap.1%{ext_man} %{_mandir}/man8/ovs-vsctl.8%{ext_man} %{_mandir}/man1/ovsdb-tool.1%{ext_man} %{_mandir}/man8/ovs-vswitchd.8%{ext_man} %{_mandir}/man1/ovsdb-server.1%{ext_man} %{_mandir}/man5/ovs-vswitchd.conf.db.5%{ext_man} %{_mandir}/man8/ovs-ctl.8%{ext_man} +%{_sbindir}/rcovsdb-server +%{_sbindir}/rcovs-vswitchd %{_sbindir}/rcopenvswitch %{_unitdir}/openvswitch.service +%{_unitdir}/ovs-vswitchd.service +%{_unitdir}/ovsdb-server.service %{_localstatedir}/adm/fillup-templates/sysconfig.openvswitch %dir %{_localstatedir}/log/openvswitch @@ -513,7 +502,11 @@ %{_bindir}/ovn-nbctl %{_bindir}/ovn-northd %{_bindir}/ovn-sbctl +%{_bindir}/ovn-trace %{_datadir}/openvswitch/scripts/ovn-ctl +%{_datadir}/openvswitch/scripts/ovn-bugtool-nbctl-show +%{_datadir}/openvswitch/scripts/ovn-bugtool-sbctl-lflow-list +%{_datadir}/openvswitch/scripts/ovn-bugtool-sbctl-show %{_libdir}/libovn.so.* %{_mandir}/man5/ovn-nb.5* %{_mandir}/man5/ovn-sb.5* @@ -524,6 +517,7 @@ %{_mandir}/man8/ovn-nbctl.8* %{_mandir}/man8/ovn-northd.8* %{_mandir}/man8/ovn-sbctl.8* +%{_mandir}/man8/ovn-trace.8* %config %{_datadir}/openvswitch/ovn-nb.ovsschema %config %{_datadir}/openvswitch/ovn-sb.ovsschema %{_sbindir}/rcovn-controller @@ -535,14 +529,20 @@ %files test %defattr(-,root,root) -%{_bindir}/ovs-test %{_bindir}/ovs-l3ping -%{_bindir}/ovs-vlan-test +%{_bindir}/ovs-pcap +%{_bindir}/ovs-test %{_bindir}/ovs-testcontroller -%{_mandir}/man8/ovs-test.8%{ext_man} +%{_bindir}/ovs-tcpdump +%{_bindir}/ovs-tcpundump +%{_bindir}/ovs-vlan-test +%{_mandir}/man1/ovs-pcap.1%{ext_man} +%{_mandir}/man1/ovs-tcpundump.1%{ext_man} %{_mandir}/man8/ovs-l3ping.8%{ext_man} -%{_mandir}/man8/ovs-vlan-test.8%{ext_man} +%{_mandir}/man8/ovs-tcpdump.8%{ext_man} +%{_mandir}/man8/ovs-test.8%{ext_man} %{_mandir}/man8/ovs-testcontroller.8%{ext_man} +%{_mandir}/man8/ovs-vlan-test.8%{ext_man} %files devel %defattr(-,root,root) @@ -553,6 +553,7 @@ %{_libdir}/libsflow.so %{_libdir}/libvtep.so %{_includedir}/openflow/ +%{_includedir}/ovn/ %{_includedir}/openvswitch/ %{_libdir}/pkgconfig/*.pc ++++++ openvswitch-2.5.0.tar.gz -> openvswitch-2.6.0.tar.gz ++++++ ++++ 869726 lines of diff (skipped)
