docs: Add 1904 99/19299/3
authorjdenisco <jdenisco@cisco.com>
Wed, 1 May 2019 20:30:36 +0000 (16:30 -0400)
committerDave Barach <openvpp@barachs.net>
Fri, 10 May 2019 19:48:54 +0000 (19:48 +0000)
Change-Id: Icf0e01d1dec69d48664ed633205248359b653f4d
Signed-off-by: jdenisco <jdenisco@cisco.com>
docs/about.rst
docs/featuresbyrelease/index.rst
docs/featuresbyrelease/vpp1901.md [new file with mode: 0644]
docs/featuresbyrelease/vpp1904.md [new file with mode: 0644]
docs/gettingstarted/installing/index.rst
docs/gettingstarted/installing/ubuntu.rst

index 012f651..0bbfccc 100644 (file)
@@ -4,6 +4,6 @@
 About
 =====
 
-**VPP Version:** 19.04-rc0~295-ga28d6fb
+**VPP Version:** 19.08-rc0~147-g8ef7c4c
 
-**Built on:** Thu Apr 25 16:22:14 GMT 2019
+**Built on:** Fri May 10 19:23:10 GMT 2019
index ca5fb16..a937c6a 100644 (file)
@@ -9,6 +9,8 @@ This section provides information about the features that are provided for each
 .. toctree::\r
    :maxdepth: 1\r
 \r
+   vpp1904\r
+   vpp1901\r
    vpp18.10\r
    vpp18.07\r
    vpp18.04\r
diff --git a/docs/featuresbyrelease/vpp1901.md b/docs/featuresbyrelease/vpp1901.md
new file mode 100644 (file)
index 0000000..3633fe0
--- /dev/null
@@ -0,0 +1,67 @@
+## Features for Release VPP 19.01
+
+### Infrastructure
+- NUMA-aware, growable physical memory allocator (pmalloc)
+- FIB: sticky load-balance
+- C11 safe string handling: provide and use "safe" C string handling functions
+- vlib: allocate buffers on local numa, not on numa 1
+- vppinfra: autodetect default hugepage size
+- Move RPC traffic off the shared-memory API queue
+- IPv6: Make link-local configurable per-interface
+- IGMP: improve CLI debug output
+- IPSec: split ipsec nodes into ip4/ip6 nodes
+- IPSec: infra for selecting backends
+- vhost-user: cleanup and performance optimizations
+- ethernet-input, memif improvements and optimizations
+- DPDK: bump to DPDK 18.11
+- reassembly: harden reassembly code
+- stats: Deprecate old (event-based) stats framework
+- vlib: support Hyper-V/Azure VMBus
+- binary api clients: wait for vpp to start
+- graph dispatch trace: capture packet data and buffer metadata, output in pcap format
+- improve feature arc order constraint specification
+
+### VNET & Plugins
+- pktgen: correctly replay a mix of single and multi-buffer packets
+- add wireshark dissector to extras
+- avf: optimizations
+- acl-plugin: use L2 feature arc instead of L2 classifier
+- acl-plugin: performance enhancement
+- dpdk: allow interface name to be specified from startup.conf
+- dpdk: blacklist PCI devices by type
+- dpdk: switch to in-memory mode, deprecate use of socket-mem
+- vnet: store hw interface speed in kbps instead of using flags
+- vmxnet3: enable promiscuous mode & cli enhancements
+- gbp: Add support for flow hash profile & l3-out subnets
+- map: Add API support for setting parameters.
+- map: Convert from DPO to input feature
+- nat: improve expired sessions reuse in NAT44
+- nat: syslog - sessions logging
+- nsim: add packet loss simulation, docs
+- perfmon: x86_64 perf counter plugin
+- vnet: L2 feature arc infrastructure
+
+### Host stack
+- TCP congestion control improvements
+- TCP Cubic congestion control algorithm
+- TCP fast path optimizations
+- Transport tx connection pacer. TCP uses it by default
+- Basic support for session flushing and TCP PSH segments
+- TCP/session api support for configuring custom local src ip/port
+- VCL/LDP basic support for multi-process applications
+- Overall code hardening, cleanup and bugfixing for tcp, session, vcl and ldp
+
+### PAPI & Test framework
+- add specific API types for IP addresses, MAC address, interface index etc.
+- add timeout support for socket transport
+- add support for format/unformat functions
+- generic API types format/unformat support for VAT and custom dump
+- python3 test adjustments
+- make test: create virtualenv under /test/
+- make test: print TEST= values for failed tests
+- add human-friendly annotations to log messages
+
+### VOM
+- Add support for redirect contracts in gbp
+- deprecate TAP add ip-punt redirect dump
+- vxlan-gbp support
diff --git a/docs/featuresbyrelease/vpp1904.md b/docs/featuresbyrelease/vpp1904.md
new file mode 100644 (file)
index 0000000..c29c982
--- /dev/null
@@ -0,0 +1,53 @@
+## Features for Release VPP 19.04
+
+### Infrastructure
+- DPDK 19.02 integration
+- Buffer manager rework and improvements
+- Python3 migration (work in progress)
+  - vppapigen
+  - Python API wrappers
+  - Docs generation
+  - vpp_config
+  - "make test" python3 readiness and refactoring
+- Add "make test-gcov" target to main Makefile
+- Refactor multiarch code
+- vfctl script: bind VF to vfio-pci after VF is created
+- cmake cross-compilation support
+- CLI control of graph dispatch elogs
+- AppImage packaging (disabled by default)
+- Complete upstreaming of wireshark dissector
+- Remove JVPP which is now an FD.io project
+- Punt infra: manage dispatch of exception packets
+
+### VNET & Plugins
+- BVI Interface
+- Deprecate TAP cli
+- Experimental TAP interface TCP segmentation offload
+- Vmxnet3 driver plugin
+- LACP passive mode
+- ACL plugin refactoring
+- RDMA (ibverb) driver plugin - MLX5 with multiqueue
+- IPSEC
+  - Intel IPSEC-MB engine plugin
+  - Tunnel fragmentation
+  - CLI improvements
+  - Performance improvements
+  - API modernisation and improvements
+  - New Tests and test refactoring
+- Crypto
+  - Introduce crypto infra
+  - crypto_ia32 plugin
+  - Add support for AEAD and AES-GCM
+  - Implement rfc4231 test cases
+  - Implement crypto tests per RFC2202
+- Perfmon improvements
+  - Python to C parser for intel CPUs
+  - 2-way parallel stat collection
+  - Collect data on selected thread(s)
+
+### Host stack
+- Improve ldp/vls/vcl support for multi-process and multi-threaded applications
+- Major refactor/cleanup of session layer
+- Refactor cut-through sessions to use a custom transport
+- Baseline QUIC transport support
+
index 3615e6f..6326247 100644 (file)
@@ -13,6 +13,11 @@ existing packages. This guide describes how to pull, install and run the VPP pac
 This section provides directions on how to Install VPP binaries on Ubuntu, Centos,
 and openSUSE platforms.
 
+FD.io VPP is installed using Package Cloud. For a complete set of
+instructions on how to install VPP with package cloud please refer
+to `Package Cloud <https://packagecloud.io/fdio/release>`_.
+
+
 Installing on Ubuntu
 ---------------------------------
 
index 65fd5e2..98d7354 100644 (file)
@@ -5,10 +5,6 @@
 Ubuntu 18.04 - Setup the FD.io Repository
 ==========================================
 
-FD.io VPP is installed using Package Cloud. For a complete set of
-instructuctions on how to install VPP with package cloud please refer
-to `Package Cloud <https://packagecloud.io/fdio/release>`_
-
 Choose one of the following releases to install. 
 
 Update the OS
@@ -37,7 +33,7 @@ Create the file **/etc/apt/sources.list.d/99fd.io.list** that contain the follow
 
 .. code-block:: console
 
-   deb [trusted=yes] https://packagecloud.io/fdio/release/ubuntu xenial main
+   deb [trusted=yes] https://packagecloud.io/fdio/release/ubuntu bionic main
 
 Get the key:
 
@@ -52,7 +48,7 @@ Create the file **/etc/apt/sources.list.d/99fd.io.list** that contain the follow
 
 .. code-block:: console
 
-   deb [trusted=yes] https://packagecloud.io/fdio/master/ubuntu xenial main
+   deb [trusted=yes] https://packagecloud.io/fdio/master/ubuntu bionic main
 
 Get the key:
 
@@ -69,7 +65,7 @@ Install the mandatory packages by running the following commands:
 .. code-block:: console
 
   sudo apt-get update
-  sudo apt-get install vpp
+  sudo apt-get install vpp vpp-plugin-core vpp-plugin-dpdk
 
   
 Install the Optional Packages
@@ -77,17 +73,10 @@ Install the Optional Packages
 
 Install the optional packages by running the following command:
 
-For the release packages:
-
 .. code-block:: console
 
-  sudo apt-get install vpp-plugins vpp-api-java vpp-api-lua vpp-api-python vpp-dbg vpp-dev
-
-For the master packages:
-
-.. code-block:: console
+  sudo apt-get install vpp-api-python python3-vpp-api vpp-dbg vpp-dev
 
-  sudo apt-get install vpp-plugin-core vpp-api-python vpp-dbg vpp-dev vpp-plugin-dpdk
 
 Uninstall the Packages
 ======================