summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarek Gradzki <mgradzki@cisco.com>2017-07-27 08:02:16 +0200
committerMarek Gradzki <mgradzki@cisco.com>2017-07-27 08:27:09 +0200
commit6dd8b704c710e4636cf74e21fa0fe70015378ace (patch)
tree64a7638a7daa8f3ae068abd31caadfd5036e7fde
parente4b2b284eba72548b17a67fcab003567baef155c (diff)
Hc2vpp 1.17.07 release notes update
Change-Id: I355e73553345ce75a60946d5db2c96253a2d1040 Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
-rw-r--r--release-notes/pom.xml2
-rw-r--r--release-notes/src/main/asciidoc/devel_guide/devel_guide.adoc2
-rw-r--r--release-notes/src/main/asciidoc/devel_guide/devel_plugin_vpp_tutorial.adoc4
-rw-r--r--release-notes/src/main/asciidoc/install_guide/install_from_available_archives.adoc4
-rw-r--r--release-notes/src/main/asciidoc/install_guide/install_from_available_binary_packages.adoc26
-rw-r--r--release-notes/src/main/asciidoc/install_guide/install_guide.adoc4
-rw-r--r--release-notes/src/main/asciidoc/install_guide/install_manual_build.adoc10
-rw-r--r--release-notes/src/main/asciidoc/release_notes.adoc12
-rw-r--r--release-notes/src/main/asciidoc/user_guide/user_guide.adoc5
-rw-r--r--release-notes/src/main/asciidoc/user_guide/user_running_honeycomb.adoc2
10 files changed, 34 insertions, 37 deletions
diff --git a/release-notes/pom.xml b/release-notes/pom.xml
index 51a0bc359..3f66050b1 100644
--- a/release-notes/pom.xml
+++ b/release-notes/pom.xml
@@ -108,7 +108,7 @@
<project-version>${project.version}</project-version>
<project-public-version>17.07</project-public-version>
<project-version-in-jira>10701</project-version-in-jira>
- <project-branch>master</project-branch>
+ <project-branch>stable/1707</project-branch>
<project-vpp-version>17.07</project-vpp-version>
<project-vpp-snapshot-version>17.07</project-vpp-snapshot-version>
<project-snat-version>17.07</project-snat-version>
diff --git a/release-notes/src/main/asciidoc/devel_guide/devel_guide.adoc b/release-notes/src/main/asciidoc/devel_guide/devel_guide.adoc
index 0b68373af..09a6a6a7d 100644
--- a/release-notes/src/main/asciidoc/devel_guide/devel_guide.adoc
+++ b/release-notes/src/main/asciidoc/devel_guide/devel_guide.adoc
@@ -7,6 +7,6 @@ Hc2vpp plugin development guide.
* for general tutorials on building Honeycomb agents, see https://docs.fd.io/honeycomb/{project-version}/release-notes-aggregator/release_notes.html#_tutorials[Honeycomb tutorials]
=== Samples
-* {project-git-web}/samples?h={project-branch}[Interface management sample from Honeycomb]
+* {project-git-web}/samples?h={project-branch}[Interface management sample from Hc2vpp]
** Generic(non-VPP) plugin with a custom distribution containing lots of useful information about Honeycomb and its plugins.
diff --git a/release-notes/src/main/asciidoc/devel_guide/devel_plugin_vpp_tutorial.adoc b/release-notes/src/main/asciidoc/devel_guide/devel_plugin_vpp_tutorial.adoc
index c55e85ccc..a8dffc7b1 100644
--- a/release-notes/src/main/asciidoc/devel_guide/devel_plugin_vpp_tutorial.adoc
+++ b/release-notes/src/main/asciidoc/devel_guide/devel_plugin_vpp_tutorial.adoc
@@ -614,9 +614,9 @@ Netconf testing guide including Notifications, can be found in Honeycomb/Running
NOTE: Netconf and Restconf are equivalent interfaces to Honeycomb, being capable of providing the same APIs. The only difference is with notifications. Only NETCONF is capable of emitting the notifications.
-== Full working sample
+== Full working sample (outdated)
-Full working sample on github: https://github.com/marosmars/honeycomb-samples/tree/vpp-plugin
+Full working sample (hc2vpp 1.16.09) on github: https://github.com/marosmars/honeycomb-samples/tree/vpp-plugin
[NOTE]
====
diff --git a/release-notes/src/main/asciidoc/install_guide/install_from_available_archives.adoc b/release-notes/src/main/asciidoc/install_guide/install_from_available_archives.adoc
index 6060c309f..6e2bd9550 100644
--- a/release-notes/src/main/asciidoc/install_guide/install_from_available_archives.adoc
+++ b/release-notes/src/main/asciidoc/install_guide/install_from_available_archives.adoc
@@ -7,8 +7,8 @@ Hc2vpp provides zip and tar.gz archives that can be downloaded and extracted to
== Downloading archives
In https://nexus.fd.io/#nexus-search;quick~vpp-integration-distribution[fdio's nexus] look for vpp-integration-distribution artifact with version {project-version} and download either zip or tar.gz. After extracting the archive, a folder vpp-integration-distribution-{project-version} will be created.
-== Running extracted distribution[edit]
+== Running extracted distribution
In the new folder, locate honeycomb executable shell script and run it.
-Note: sudo privileges are necessary with default configuration.
+NOTE: sudo privileges are necessary with default configuration.
diff --git a/release-notes/src/main/asciidoc/install_guide/install_from_available_binary_packages.adoc b/release-notes/src/main/asciidoc/install_guide/install_from_available_binary_packages.adoc
index c9e629427..2c2901c85 100644
--- a/release-notes/src/main/asciidoc/install_guide/install_from_available_binary_packages.adoc
+++ b/release-notes/src/main/asciidoc/install_guide/install_from_available_binary_packages.adoc
@@ -20,30 +20,8 @@ Create a file /etc/yum.repos.d/honeycomb-release.repo with contents:
== Ubuntu
=== Ubuntu 14.04 - Honeycomb Release DEB
-[CAUTION]
-====
-Add openjdk-8 repository. 1404 does not provide openjdk-8 by default
-
- According to http://stackoverflow.com/questions/32942023/ubuntu-openjdk-8-unable-to-locate-package
-====
-
-Pick Ubuntu version:
-
- export UBUNTU="trusty"
-
-Then run:
-
- sudo rm /etc/apt/sources.list.d/99fd.io.list
- echo "deb [trusted=yes] https://nexus.fd.io/content/repositories/fd.io.ubuntu.$UBUNTU.main/ ./" | sudo tee -a /etc/apt/sources.list.d/99fd.io.list
- sudo apt-get update
- sudo apt-get install honeycomb
-
-[CAUTION]
-====
-Uninstall previously installed java 7
-
- look for packages e.g. openjdk-7-* and uninstall them
-====
+Ubuntu 14.04 packages are no longer published.
+But you can build them link:install_manual_build.html#_building_packages[manually].
=== Ubuntu 16.04 - Honeycomb Release DEB
diff --git a/release-notes/src/main/asciidoc/install_guide/install_guide.adoc b/release-notes/src/main/asciidoc/install_guide/install_guide.adoc
index de2e02eda..a921b87da 100644
--- a/release-notes/src/main/asciidoc/install_guide/install_guide.adoc
+++ b/release-notes/src/main/asciidoc/install_guide/install_guide.adoc
@@ -14,10 +14,10 @@ Honeycomb is packaged as a static set of jars, that are loaded by Honeycomb Main
=== Footprint
-Minimal footprint for Honeycomb infrastructure (without any plugins) at rest below 100Mb. For Honeycomb distribution with VPP related plugins, minimal footprint was observed below 150Mb.
+Minimal footprint for Honeycomb infrastructure (without any plugins) at rest below 90Mb. For Honeycomb distribution with VPP related plugins, minimal footprint was observed below 120Mb.
The footprint varies depending on:
* VM load. Under heavier load, JVM tends to release some unused memory used during Honeycomb initialization.
* Northbound interface configuration (4 interfaces started by default: Restconf HTTP, HTTPS, Netconf TCP, SSH). Minimal footprint can be achieved by using only a single interface.
-* JVM configuration. Even lower footprint numbers can be achieved by using aggressive JVM memory options: -client -Xms20m -Xmx32m -XX:MetaspaceSize=5m -XX:MaxMetaspaceSize=32m -XX:MaxMetaspaceExpansion=1m -Xss512k -XX:+UseSerialGC -Djava.compiler=NONE -Xverify:none -noverify
+* JVM configuration. Minimal footprint can be achieved by using aggressive JVM memory options, e.g.: -client -Xms20m -Xmx32m -XX:MetaspaceSize=5m -XX:MaxMetaspaceSize=32m -XX:MaxMetaspaceExpansion=1m -Xss512k -XX:+UseSerialGC -Djava.compiler=NONE -Xverify:none -noverify
* Amount of data stored by Honeycomb. \ No newline at end of file
diff --git a/release-notes/src/main/asciidoc/install_guide/install_manual_build.adoc b/release-notes/src/main/asciidoc/install_guide/install_manual_build.adoc
index 59a9f3122..6e94819e1 100644
--- a/release-notes/src/main/asciidoc/install_guide/install_manual_build.adoc
+++ b/release-notes/src/main/asciidoc/install_guide/install_manual_build.adoc
@@ -188,7 +188,7 @@ Now hc2vpp can be run with:
After the code has been built, you can build an RPM or DEB package for hc2vpp.
==== RPM
-Export build number variable:
+Export build number variable, e.g.:
export BUILD_NUMBER=33
@@ -197,10 +197,14 @@ Run package building script from:
packaging/rpm/rpmbuild.sh
==== DEB
-Export build number variable:
+Export build number variable, e.g.:
export BUILD_NUMBER=33
Run package building script from:
- packaging/deb/debuild.sh \ No newline at end of file
+ packaging/deb/xenial/debuild.sh
+
+or
+
+ packaging/deb/trusty/debuild.sh \ No newline at end of file
diff --git a/release-notes/src/main/asciidoc/release_notes.adoc b/release-notes/src/main/asciidoc/release_notes.adoc
index 605eda69d..8e9439718 100644
--- a/release-notes/src/main/asciidoc/release_notes.adoc
+++ b/release-notes/src/main/asciidoc/release_notes.adoc
@@ -11,15 +11,25 @@ Adding to the list of existing features: https://docs.fd.io/hc2vpp/1.17.04/hc2vp
=== New features
+* https://jira.fd.io/browse/HC2VPP-168[GPE native forward paths support]
+* https://jira.fd.io/browse/HC2VPP-147[Lisp GPE entry feature support]
+* https://jira.fd.io/browse/HC2VPP-174[BGP to VPP FIB translation for IP unicast family]
+* https://jira.fd.io/browse/HC2VPP-90[Prefix based addresses as EIDs]
+* https://jira.fd.io/browse/HC2VPP-139[Sub-interface missing features]
+* https://jira.fd.io/browse/HC2VPP-148[Interface unnumbered flag]
+* https://jira.fd.io/browse/HC2VPP-180[Documentation: mapping between HC Yang models and VPP APIs]
+
=== Removed features
+ACL management in terms of ietf-acl model based on vpp classifier
+
=== Modified features
=== Deprecated features
== Backlog
-* https://jira.fd.io/projects/HONEYCOMB/versions/{project-version-in-jira}[JIRA]
+* https://jira.fd.io/projects/HC2VPP/versions/{project-version-in-jira}[JIRA]
* https://jira.fd.io/jira/secure/ReleaseNote.jspa?projectId=10601&version={project-version-in-jira}[Release notes]
include::install_guide/install_guide.adoc[]
diff --git a/release-notes/src/main/asciidoc/user_guide/user_guide.adoc b/release-notes/src/main/asciidoc/user_guide/user_guide.adoc
index 3b706ef84..1c7390a0b 100644
--- a/release-notes/src/main/asciidoc/user_guide/user_guide.adoc
+++ b/release-notes/src/main/asciidoc/user_guide/user_guide.adoc
@@ -35,6 +35,8 @@ Honeycomb's configuration files present within its distribution:
** {project-git-web}/nat/nat-api/src/main/yang?h={project-branch}[NAT YANG models]
* iOAM plugin
** {project-git-web}/ioam/api/src/main/yang?h={project-branch}[IOAM YANG models]
+* Interface role plugin
+** {project-git-web}/interface-role/api/src/main/yang?h={project-branch}[Interface role YANG models]
* Routing plugin
** {project-git-web}/routing/routing-api/src/main/yang?h={project-branch}[Routing YANG models]
* ACL plugin
@@ -56,12 +58,15 @@ Honeycomb's configuration files present within its distribution:
** {project-git-web}/v3po/postman_rest_collection.json?h={project-branch}[V3PO postman collection]
* LISP plugin
** {project-git-web}/lisp/lisp_postman_collection.json?h={project-branch}[LISP postman collection]
+** {project-git-web}/lisp/gpe_postman_collection.json?h={project-branch}[LISP GPE postman collection]
* NSH plugin
** {project-git-web}/nsh/nsh_postman_collection.json?h={project-branch}[NSH postman collection]
* NAT plugin
** {project-git-web}/nat/postman_rest_collection.json?h={project-branch}[NAT postman collection]
* iOAM plugin
** {project-git-web}/ioam/ioam_postman_collection.json?h={project-branch}[IOAM postman collection]
+* Interface role plugin
+** {project-git-web}/interface-role/interface_role_postman_collection.json?h={project-branch}[Interface role postman collection]
* Routing plugin
** {project-git-web}/routing/routing_postman_collection.json?h={project-branch}[Routing postman collection]
** {project-git-web}/routing/routing_adv_postman_collection.json?h={project-branch}[Routing advertisements postman collection]
diff --git a/release-notes/src/main/asciidoc/user_guide/user_running_honeycomb.adoc b/release-notes/src/main/asciidoc/user_guide/user_running_honeycomb.adoc
index 07b82a59f..a60025c39 100644
--- a/release-notes/src/main/asciidoc/user_guide/user_running_honeycomb.adoc
+++ b/release-notes/src/main/asciidoc/user_guide/user_running_honeycomb.adoc
@@ -8,7 +8,7 @@ The zipped vpp-integration distribution can be started by invoking:
[subs="+attributes"]
sudo ./vpp-integration-distribution-{project-version}/honeycomb
-This will start Honeycomb with all ODL dependencies and VPP translation code. It will automatically initialize vpp-jvpp to create interface between VPP and Honeycomb.
+This will start Honeycomb with all ODL dependencies and VPP translation code. It will automatically initialize jvpp to create interface between VPP and Honeycomb.
If Honeycomb was installed from the RPM or DEB packages, it can be started by (make sure you start vpp first):