Revisions of vpp

Ludwig Nussel's avatar Ludwig Nussel (lnussel_factory) accepted request 674117 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 16)
Automatic request from SUSE:SLE-15-SP1:GA by UpdateCrawler
Ludwig Nussel's avatar Ludwig Nussel (lnussel_factory) accepted request 644200 from Marco Varlese's avatar Marco Varlese (mvarlese) (revision 15)
- FATE#32400
- boo#1112540
- Update to v18.04-release. Some of the enhancements are:
  * Infrastructure
    - DPDK 18.02.1
    - ARM aarch64 integrated into CI
    - ERSPAN
    - L3DSR load balancing support
    - VPC bonding / LACP
    - IPv4/IPv6 packet reassembly
    - IPv6 link-local support
    - Asymmetrical static NAT
    - 464XLAT for NAT44
    - MAP-T CE support
    - Intel Adaptive Virtual Function native device driver plugin
    - Marvell device plugin
    - SRv6 static, dynamic and masquerading proxy plugins
    - MPLS Uniform mode
    - IGMP plugin
    - IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
    - IPv6 Router Discovery mechanism
  * VLIB
    - ARM-optimized library variations for key functions
    - Better handling of physmem on non-NUMA kernels
  *  Host stack
    - TLS support via OpenSSL or mbedtls software engines
    - Session layer can utilize both shm and memfd (secure) FIFO segments
    - STCP
    - VCL logging / tracing
- Added mbedtls-devel to enable TLS support
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) committed (revision 14)
branch from 15.0
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 591195 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 13)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 583796 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 12)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 571356 from Marco Varlese's avatar Marco Varlese (mvarlese) (revision 11)
- Update to the stable version of 18.01 release. More than 560 commits since the 17.10 release:
  * Features
    - Infrastructure
      * DPDK 17.11
      * TCP Checksum Offload
      * Arm64/Arm-v8 support
      * SUSE packaging
      * bihash_vec8_8 variant
      * PCI rework to support VFIO
      * chi-squared test calculator
  
    - SNAT / NAT
      * One armed NAT
      * Twice NAT44
      * NAT hairpinning rework
      * NAT64 multi-thread
      * NAT64 IPFix
      * NAT64 Fragmentation
      * NAT: DS-Lite
      * Remove old SNAT API
      * ACL-based NAT
    - VNET
      * DNS name resolver
      * BIER
      * GENEVE Tunnel
      * IPSec Openssl 1.1.0 api support
      * FIB improvements
      * tap v2
  
    - API
      * VPP stats (Broadcast & Multicast support)
      * SR MPLS
      * VPP Object Model (VOM)
  
    - Host Stack
      * VPP TCP Stack scale / congestion improvements
      * Refactor UDP
      * Namespace support
      * VPP Comms Library (VCL) improvements
    - ACL
      * ACL stats
    - Plugins
      * Kube-proxy
      * L2 Emulation
      * Memif
  * Known issues
    - For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
  * Issues fixed
    - For the full list of fixed issues please refer to: fd.io [JIRA](https://jira.fd.io)
- Latest update to DPDK 17.11 required rdma-core-devel to enable Mellanox NIC. Being VPP dependant on DPDK, it required the same build-dependency to be added.
- Updated to -RC1 release (v18.01-rc1); some of the fixes include:
  * NAT64: free port when dynamic BIB deleted (VPP-1107)
  * VOM: NAT updates
  * tcp: add builtin server/client transfer test
  * fib: make deag entries urpf extempt
  * VPP-1109 Fix loop for some CLI (code review)
  * L2 Emulation
  * Translate matching packets using NAT (VPP-1069)
  * Fix MPLS local-label CLI help string
  * VPP-1083 "ip punt redirect add" crashed if not mentioned any other parameter
  * FIB memory leak during recursive loop detection
  * Fix passing bad context for callback function
  * NAT: Twice NAT44 (VPP-969)
  * NAT: Add performance testing TRex scripts and config (VPP-832)
  * Provide useful output when installed vpp-dpdk version is incorrect
  * Support kube-proxy data plane
  * SR-MPLS: binary API and automated steering
  * GRE tunnel key includes the FIB table
  * Use crc32 wrapper (VPP-1086)
  * dpdk: unset ETH_TXQ_FLAGS_NOXSUMS only for selected PMDs
  * apps: refactor uri and update build infra
  * Fix icmp/udp/tcp punt/drop paths
  * implement clib_smp_pause() for arm and aarch64 platform
  * fib: fix show fib path-list and path
  * pci: auto-detect right vfio/uio driver
  * vom: acl: Extend constructor for l3 rule
  * vom: acl-list: Add comparison operator - for UT
  * vppinfra: add AVX512 variant of clib_memcpy
  * tap_v2: include host-side parameters in the dump binary API
  * Enable AWS ENA PMD
  * session: fix proxy removal
  * session: generalize handling of network transports
- Added patch:
  * vpp-18.01-nojavah.patch
    - Replace javah invocation with javac's -h option
    - Fixes build with jdk10
- Replace boost-devel BuildRequires with libboost_headers-devel and libboost_thread-devel ([boo#1062583](https://bugzilla.opensuse.org/show_bug.cgi?id=1062583))
- Updated to vpp-18.01-rc0~365-g8b9a5d19
  * Support for OpenSSL1.1.0
  * GENEVE tunnel
  * Various bug-fixes
- Added patch:
  * vpp-17.10-java9.patch
    - Specify java source and target level 8 in order to make the
      java code buildable with jdk9
- Don't require java-1_8_0-openjdk-devel, but java-devel >= 1.8
- Updated to 17.10-release tarball
- Infrastructure
  * DPDK 17.08
  * IP reassembly
  * Bounded-index extensible hash bucket-level LRU cache
  * Templated timer wheel improvements
- API
  * C/C++ language binding
  * API stats
- Host stack
  * VPP TCP stack scale/congestion improvements
  * VPP Comms Library (VCL)
  * Overall performance, scale and hardening
- Network features
  * IPSec rework - utilize new FIB
  * VPLS and VPWS implementation
  - NAT
    * Renamed SNAT to NAT
    * Performance / Scale
    * Destination NAT44 with load-balancing
    * In2out translation as an output feature on the outside interface
    * Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
  - Security Groups/ACLs
    * "Replace" semantics for adding a new MacIP acl
    * Test suite tests for MacIP ACLs
  - ONE-LISP
    * Map-server fallback support
    * Preemptive re-fetch of active mappings that are about to expire
    * ND termination
  - PPPoE
    * PPPoE Control Plane packet dispatch
    * PPPoE decapsulation
    * PPPoE encapsulation
- Updated tarball to 17.10-RC1 (vpp-17.10-rc1.tar.xz)
- Removed 0002-aarch64.patch since change incorporated upstream
- Updated tarball to vpp-17.10-rc0~374-gba3c4e88.tar.xz
- Updated VPP version
- Removed aarch64 patch since merged upstream
- Enabled DPDK 17.08 integration
- Removed patch to exclude AESNI since managed upstream
- Split binaries and libs into sub-packages
- Fixed packages dependencies
- Upgraded to latest stable release 17.07
- Updated to latest master vpp-17.07-rc0~396-g7f4d577d
- Fixed provides/conflicts/requires
- Updated to latest upstream containing the patches for gcc-7
- Added 0003-startup-conf.patch to fix the default configuration
- Added 0001-fix-bihash-template.patch
- Added 0002-fix-out2in.patch
- Fix compilation warning as errors with GCC-7
- Updated to 17.07-rc0 
- Updated source code to latest upstream
- Added Lua and Java bindings API
- Incorporated DPDK for extra performance and data plane patches
- Add reproducible.patch to make build fully reproducible
- Master of vpp (17.07)
- Remove redundant ldconfig calls
- Update RPM groups and description
- Major spec file rework to accomodate changes in plugins build from 17.01 vpp release
- Refactored the libraries included in the different subpackages to avoid unneeded dependencies
New features in the VPP 17.01:
- Integrated November 2016 DPDK release
- Complete rework of Forwarding Information Base (FIB)
- Performance Improvements
  * Improvements in DPDK input and output nodes
  * Improvements in L2 path
  * Improvmeents in IPv4 lookup node
- Feature Arcs Improvements
  * Consolidation of the code
  * New feature arcs
    - device-input
    - interface-output
- DPDK Cryptodev Support
  * Software and Hardware Crypto Support
- DPDK HQoS support
- Simple Port Analyzer (SPAN)
- Bidirectional Forwarding Detection
  * Basic implementation
- IPFIX Improvements
- L2 GRE over IPSec tunnels
- Link Layer Discovery Protocol (LLDP)
- Vhost-user Improvements
  * Performance Improvements
  * Multi-queue
  * Reconnect
- LISP Enhancements
  * Source/Dest control plane support
  * L2 over LISP and GRE
  * Map-Register/Map-Notify/RLOC-probing support
  * L2 API improvements, overall code hardening
- Plugins:
  * New: ACL
  * New: Flow per Packet
  * Improved: SNAT
    - Multi-threading
    - Flow export
- Doxygen Enhancements
- Luajit API bindings
- API Refactoring
  * file split
  * message signatures
- Python and Scapy based unit testing infrastructure
  * Infrastructure
  * Various tests
- Packet Generator improvements
- TUN/TAP jumbo frames support
- Other various bug fixes and improvements
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) committed (revision 10)
branch from 15.0
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 591195 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 9)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 583796 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 8)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 571356 from Marco Varlese's avatar Marco Varlese (mvarlese) (revision 7)
- Update to the stable version of 18.01 release. More than 560 commits since the 17.10 release:
  * Features
    - Infrastructure
      * DPDK 17.11
      * TCP Checksum Offload
      * Arm64/Arm-v8 support
      * SUSE packaging
      * bihash_vec8_8 variant
      * PCI rework to support VFIO
      * chi-squared test calculator
  
    - SNAT / NAT
      * One armed NAT
      * Twice NAT44
      * NAT hairpinning rework
      * NAT64 multi-thread
      * NAT64 IPFix
      * NAT64 Fragmentation
      * NAT: DS-Lite
      * Remove old SNAT API
      * ACL-based NAT
    - VNET
      * DNS name resolver
      * BIER
      * GENEVE Tunnel
      * IPSec Openssl 1.1.0 api support
      * FIB improvements
      * tap v2
  
    - API
      * VPP stats (Broadcast & Multicast support)
      * SR MPLS
      * VPP Object Model (VOM)
  
    - Host Stack
      * VPP TCP Stack scale / congestion improvements
      * Refactor UDP
      * Namespace support
      * VPP Comms Library (VCL) improvements
    - ACL
      * ACL stats
    - Plugins
      * Kube-proxy
      * L2 Emulation
      * Memif
  * Known issues
    - For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
  * Issues fixed
    - For the full list of fixed issues please refer to: fd.io [JIRA](https://jira.fd.io)
- Latest update to DPDK 17.11 required rdma-core-devel to enable Mellanox NIC. Being VPP dependant on DPDK, it required the same build-dependency to be added.
- Updated to -RC1 release (v18.01-rc1); some of the fixes include:
  * NAT64: free port when dynamic BIB deleted (VPP-1107)
  * VOM: NAT updates
  * tcp: add builtin server/client transfer test
  * fib: make deag entries urpf extempt
  * VPP-1109 Fix loop for some CLI (code review)
  * L2 Emulation
  * Translate matching packets using NAT (VPP-1069)
  * Fix MPLS local-label CLI help string
  * VPP-1083 "ip punt redirect add" crashed if not mentioned any other parameter
  * FIB memory leak during recursive loop detection
  * Fix passing bad context for callback function
  * NAT: Twice NAT44 (VPP-969)
  * NAT: Add performance testing TRex scripts and config (VPP-832)
  * Provide useful output when installed vpp-dpdk version is incorrect
  * Support kube-proxy data plane
  * SR-MPLS: binary API and automated steering
  * GRE tunnel key includes the FIB table
  * Use crc32 wrapper (VPP-1086)
  * dpdk: unset ETH_TXQ_FLAGS_NOXSUMS only for selected PMDs
  * apps: refactor uri and update build infra
  * Fix icmp/udp/tcp punt/drop paths
  * implement clib_smp_pause() for arm and aarch64 platform
  * fib: fix show fib path-list and path
  * pci: auto-detect right vfio/uio driver
  * vom: acl: Extend constructor for l3 rule
  * vom: acl-list: Add comparison operator - for UT
  * vppinfra: add AVX512 variant of clib_memcpy
  * tap_v2: include host-side parameters in the dump binary API
  * Enable AWS ENA PMD
  * session: fix proxy removal
  * session: generalize handling of network transports
- Added patch:
  * vpp-18.01-nojavah.patch
    - Replace javah invocation with javac's -h option
    - Fixes build with jdk10
- Replace boost-devel BuildRequires with libboost_headers-devel and libboost_thread-devel ([boo#1062583](https://bugzilla.opensuse.org/show_bug.cgi?id=1062583))
- Updated to vpp-18.01-rc0~365-g8b9a5d19
  * Support for OpenSSL1.1.0
  * GENEVE tunnel
  * Various bug-fixes
- Added patch:
  * vpp-17.10-java9.patch
    - Specify java source and target level 8 in order to make the
      java code buildable with jdk9
- Don't require java-1_8_0-openjdk-devel, but java-devel >= 1.8
- Updated to 17.10-release tarball
- Infrastructure
  * DPDK 17.08
  * IP reassembly
  * Bounded-index extensible hash bucket-level LRU cache
  * Templated timer wheel improvements
- API
  * C/C++ language binding
  * API stats
- Host stack
  * VPP TCP stack scale/congestion improvements
  * VPP Comms Library (VCL)
  * Overall performance, scale and hardening
- Network features
  * IPSec rework - utilize new FIB
  * VPLS and VPWS implementation
  - NAT
    * Renamed SNAT to NAT
    * Performance / Scale
    * Destination NAT44 with load-balancing
    * In2out translation as an output feature on the outside interface
    * Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
  - Security Groups/ACLs
    * "Replace" semantics for adding a new MacIP acl
    * Test suite tests for MacIP ACLs
  - ONE-LISP
    * Map-server fallback support
    * Preemptive re-fetch of active mappings that are about to expire
    * ND termination
  - PPPoE
    * PPPoE Control Plane packet dispatch
    * PPPoE decapsulation
    * PPPoE encapsulation
- Updated tarball to 17.10-RC1 (vpp-17.10-rc1.tar.xz)
- Removed 0002-aarch64.patch since change incorporated upstream
- Updated tarball to vpp-17.10-rc0~374-gba3c4e88.tar.xz
- Updated VPP version
- Removed aarch64 patch since merged upstream
- Enabled DPDK 17.08 integration
- Removed patch to exclude AESNI since managed upstream
- Split binaries and libs into sub-packages
- Fixed packages dependencies
- Upgraded to latest stable release 17.07
- Updated to latest master vpp-17.07-rc0~396-g7f4d577d
- Fixed provides/conflicts/requires
- Updated to latest upstream containing the patches for gcc-7
- Added 0003-startup-conf.patch to fix the default configuration
- Added 0001-fix-bihash-template.patch
- Added 0002-fix-out2in.patch
- Fix compilation warning as errors with GCC-7
- Updated to 17.07-rc0 
- Updated source code to latest upstream
- Added Lua and Java bindings API
- Incorporated DPDK for extra performance and data plane patches
- Add reproducible.patch to make build fully reproducible
- Master of vpp (17.07)
- Remove redundant ldconfig calls
- Update RPM groups and description
- Major spec file rework to accomodate changes in plugins build from 17.01 vpp release
- Refactored the libraries included in the different subpackages to avoid unneeded dependencies
New features in the VPP 17.01:
- Integrated November 2016 DPDK release
- Complete rework of Forwarding Information Base (FIB)
- Performance Improvements
  * Improvements in DPDK input and output nodes
  * Improvements in L2 path
  * Improvmeents in IPv4 lookup node
- Feature Arcs Improvements
  * Consolidation of the code
  * New feature arcs
    - device-input
    - interface-output
- DPDK Cryptodev Support
  * Software and Hardware Crypto Support
- DPDK HQoS support
- Simple Port Analyzer (SPAN)
- Bidirectional Forwarding Detection
  * Basic implementation
- IPFIX Improvements
- L2 GRE over IPSec tunnels
- Link Layer Discovery Protocol (LLDP)
- Vhost-user Improvements
  * Performance Improvements
  * Multi-queue
  * Reconnect
- LISP Enhancements
  * Source/Dest control plane support
  * L2 over LISP and GRE
  * Map-Register/Map-Notify/RLOC-probing support
  * L2 API improvements, overall code hardening
- Plugins:
  * New: ACL
  * New: Flow per Packet
  * Improved: SNAT
    - Multi-threading
    - Flow export
- Doxygen Enhancements
- Luajit API bindings
- API Refactoring
  * file split
  * message signatures
- Python and Scapy based unit testing infrastructure
  * Infrastructure
  * Various tests
- Packet Generator improvements
- TUN/TAP jumbo frames support
- Other various bug fixes and improvements
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) committed (revision 6)
branch from 15.0
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) committed (revision 5)
branch from 15.0
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) committed (revision 4)
branch from 15.0
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 591195 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 3)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 583796 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 2)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 571356 from Marco Varlese's avatar Marco Varlese (mvarlese) (revision 1)
- Update to the stable version of 18.01 release. More than 560 commits since the 17.10 release:
  * Features
    - Infrastructure
      * DPDK 17.11
      * TCP Checksum Offload
      * Arm64/Arm-v8 support
      * SUSE packaging
      * bihash_vec8_8 variant
      * PCI rework to support VFIO
      * chi-squared test calculator
  
    - SNAT / NAT
      * One armed NAT
      * Twice NAT44
      * NAT hairpinning rework
      * NAT64 multi-thread
      * NAT64 IPFix
      * NAT64 Fragmentation
      * NAT: DS-Lite
      * Remove old SNAT API
      * ACL-based NAT
    - VNET
      * DNS name resolver
      * BIER
      * GENEVE Tunnel
      * IPSec Openssl 1.1.0 api support
      * FIB improvements
      * tap v2
  
    - API
      * VPP stats (Broadcast & Multicast support)
      * SR MPLS
      * VPP Object Model (VOM)
  
    - Host Stack
      * VPP TCP Stack scale / congestion improvements
      * Refactor UDP
      * Namespace support
      * VPP Comms Library (VCL) improvements
    - ACL
      * ACL stats
    - Plugins
      * Kube-proxy
      * L2 Emulation
      * Memif
  * Known issues
    - For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
  * Issues fixed
    - For the full list of fixed issues please refer to: fd.io [JIRA](https://jira.fd.io)
- Latest update to DPDK 17.11 required rdma-core-devel to enable Mellanox NIC. Being VPP dependant on DPDK, it required the same build-dependency to be added.
- Updated to -RC1 release (v18.01-rc1); some of the fixes include:
  * NAT64: free port when dynamic BIB deleted (VPP-1107)
  * VOM: NAT updates
  * tcp: add builtin server/client transfer test
  * fib: make deag entries urpf extempt
  * VPP-1109 Fix loop for some CLI (code review)
  * L2 Emulation
  * Translate matching packets using NAT (VPP-1069)
  * Fix MPLS local-label CLI help string
  * VPP-1083 "ip punt redirect add" crashed if not mentioned any other parameter
  * FIB memory leak during recursive loop detection
  * Fix passing bad context for callback function
  * NAT: Twice NAT44 (VPP-969)
  * NAT: Add performance testing TRex scripts and config (VPP-832)
  * Provide useful output when installed vpp-dpdk version is incorrect
  * Support kube-proxy data plane
  * SR-MPLS: binary API and automated steering
  * GRE tunnel key includes the FIB table
  * Use crc32 wrapper (VPP-1086)
  * dpdk: unset ETH_TXQ_FLAGS_NOXSUMS only for selected PMDs
  * apps: refactor uri and update build infra
  * Fix icmp/udp/tcp punt/drop paths
  * implement clib_smp_pause() for arm and aarch64 platform
  * fib: fix show fib path-list and path
  * pci: auto-detect right vfio/uio driver
  * vom: acl: Extend constructor for l3 rule
  * vom: acl-list: Add comparison operator - for UT
  * vppinfra: add AVX512 variant of clib_memcpy
  * tap_v2: include host-side parameters in the dump binary API
  * Enable AWS ENA PMD
  * session: fix proxy removal
  * session: generalize handling of network transports
- Added patch:
  * vpp-18.01-nojavah.patch
    - Replace javah invocation with javac's -h option
    - Fixes build with jdk10
- Replace boost-devel BuildRequires with libboost_headers-devel and libboost_thread-devel ([boo#1062583](https://bugzilla.opensuse.org/show_bug.cgi?id=1062583))
- Updated to vpp-18.01-rc0~365-g8b9a5d19
  * Support for OpenSSL1.1.0
  * GENEVE tunnel
  * Various bug-fixes
- Added patch:
  * vpp-17.10-java9.patch
    - Specify java source and target level 8 in order to make the
      java code buildable with jdk9
- Don't require java-1_8_0-openjdk-devel, but java-devel >= 1.8
- Updated to 17.10-release tarball
- Infrastructure
  * DPDK 17.08
  * IP reassembly
  * Bounded-index extensible hash bucket-level LRU cache
  * Templated timer wheel improvements
- API
  * C/C++ language binding
  * API stats
- Host stack
  * VPP TCP stack scale/congestion improvements
  * VPP Comms Library (VCL)
  * Overall performance, scale and hardening
- Network features
  * IPSec rework - utilize new FIB
  * VPLS and VPWS implementation
  - NAT
    * Renamed SNAT to NAT
    * Performance / Scale
    * Destination NAT44 with load-balancing
    * In2out translation as an output feature on the outside interface
    * Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
  - Security Groups/ACLs
    * "Replace" semantics for adding a new MacIP acl
    * Test suite tests for MacIP ACLs
  - ONE-LISP
    * Map-server fallback support
    * Preemptive re-fetch of active mappings that are about to expire
    * ND termination
  - PPPoE
    * PPPoE Control Plane packet dispatch
    * PPPoE decapsulation
    * PPPoE encapsulation
- Updated tarball to 17.10-RC1 (vpp-17.10-rc1.tar.xz)
- Removed 0002-aarch64.patch since change incorporated upstream
- Updated tarball to vpp-17.10-rc0~374-gba3c4e88.tar.xz
- Updated VPP version
- Removed aarch64 patch since merged upstream
- Enabled DPDK 17.08 integration
- Removed patch to exclude AESNI since managed upstream
- Split binaries and libs into sub-packages
- Fixed packages dependencies
- Upgraded to latest stable release 17.07
- Updated to latest master vpp-17.07-rc0~396-g7f4d577d
- Fixed provides/conflicts/requires
- Updated to latest upstream containing the patches for gcc-7
- Added 0003-startup-conf.patch to fix the default configuration
- Added 0001-fix-bihash-template.patch
- Added 0002-fix-out2in.patch
- Fix compilation warning as errors with GCC-7
- Updated to 17.07-rc0 
- Updated source code to latest upstream
- Added Lua and Java bindings API
- Incorporated DPDK for extra performance and data plane patches
- Add reproducible.patch to make build fully reproducible
- Master of vpp (17.07)
- Remove redundant ldconfig calls
- Update RPM groups and description
- Major spec file rework to accomodate changes in plugins build from 17.01 vpp release
- Refactored the libraries included in the different subpackages to avoid unneeded dependencies
New features in the VPP 17.01:
- Integrated November 2016 DPDK release
- Complete rework of Forwarding Information Base (FIB)
- Performance Improvements
  * Improvements in DPDK input and output nodes
  * Improvements in L2 path
  * Improvmeents in IPv4 lookup node
- Feature Arcs Improvements
  * Consolidation of the code
  * New feature arcs
    - device-input
    - interface-output
- DPDK Cryptodev Support
  * Software and Hardware Crypto Support
- DPDK HQoS support
- Simple Port Analyzer (SPAN)
- Bidirectional Forwarding Detection
  * Basic implementation
- IPFIX Improvements
- L2 GRE over IPSec tunnels
- Link Layer Discovery Protocol (LLDP)
- Vhost-user Improvements
  * Performance Improvements
  * Multi-queue
  * Reconnect
- LISP Enhancements
  * Source/Dest control plane support
  * L2 over LISP and GRE
  * Map-Register/Map-Notify/RLOC-probing support
  * L2 API improvements, overall code hardening
- Plugins:
  * New: ACL
  * New: Flow per Packet
  * Improved: SNAT
    - Multi-threading
    - Flow export
- Doxygen Enhancements
- Luajit API bindings
- API Refactoring
  * file split
  * message signatures
- Python and Scapy based unit testing infrastructure
  * Infrastructure
  * Various tests
- Packet Generator improvements
- TUN/TAP jumbo frames support
- Other various bug fixes and improvements
Displaying all 16 revisions
openSUSE Build Service is sponsored by