Synch stable/brahmaputra with master 93/14093/1
authorThomas F Herbert <therbert@redhat.com>
Wed, 10 Feb 2016 03:17:45 +0000 (22:17 -0500)
committerBilly O'Mahony <billy.o.mahony@intel.com>
Fri, 13 May 2016 12:22:18 +0000 (13:22 +0100)
commit4ce4060e302c0cb98ce6658f44fede048df6aeeb
treeca016dc7d236b7c6a83aa7538a1c1f6f8ba51bfe
parent8a312b9535b2f3fe721139ed37722a13d1a940b1
Synch stable/brahmaputra with master

Several commits over recent months have not been cherry-picked to
stable/brahmaputra. As some of these have affected gerrit ci a set of
intermediate patches will not pass gerrit ci. So this is a merge commit
of the outstanding patches that need to be cherry-picked and brings
stable/b to be identical to master commit
4e07dd488cb78b8333763418c4ccc25e05766956 Tue May 10 18:31:20 2016 -0400
"Fix for new location of OVS and DPDK COPR repos."

The patches merged into this patch are:
        0001-Build-OVS-with-dpdk.patch
        0002-Fix-pathname-to-script.patch
        0003-Fix-uploading-of-files-and-remove-date-from-file-nam.patch
        0004-OVS-Archive-file-name-changed.patch
        0005-Fixes-RPM-build-problem.-Use-correct-copr-repo.-Fix-.patch
        0006-Fixed-base-name-of-intermediate-tarball-name.patch
        0007-Fix-build-problem-by-freezing-copr-commits.patch
        0008-fuel-plugin-Pick-updated-libpcre-packages.patch
        0009-Fix-for-new-location-of-OVS-and-DPDK-COPR-repos.patch

Plus final manual changes (add ci/clean.sh) to bring stable brahmaputra
identical to master.

Change-Id: e7ac7b4cb358b907b8756c4b95cc6b6618a76913
Signed-off-by: Billy O'Mahony <billy.o.mahony@intel.com>
Signed-off-by: Tom Herbert <therbert@redhat.com>
Reviewed-by: Jonas Bjurel <jonas.bjurel@ericsson.com>
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Build OVS with dpdk

Builds OVS with DPDK. Uses dpdk 2.2.0 and Open vSwitch 2.5.
Includes Multi-Queue and recent patches.
Open vSwitch RPM is now built with DPDK dataplane.
Upstream copr (Fedora) spec files and patches are used for building.

Also includes fixes of RPM building and command line options.
Adds dpdk arg to RPM test script.

Use "pure" COPR spec files without modifications. Fixed some function problems.
Addressed reviewer comments. Delete local copies of spec files
Build dpdk snapshot instead of using upstream snapshot.
Fix clean script.

"stack" VM with its default configuration doesn't support sse3 instruction set
required by DPDK.  Include workaround to test RPM script in host instead of VM.

Install prereqs for dpdk build.
Use 'set -e' in all scripts for error termination.
Add PyQt4 Pre-req.
Move functions and respond to reviewers comments.

Change-Id: I8d5892ff61a814271972e8d2279628d645b2831b
Signed-off-by: Thomas F Herbert <therbert@redhat.com>
Conflicts:
build/BuildAndTestOVS.sh
build/build_ovs_rpm.sh
build/config
build/instack_ovs.sh
build/test_ovs_rpm.sh
ci/buildovs.sh

Fix pathname to script. This patch fixes bug that is currently blocking the daily build.

Change-Id: If3624ea4e93bc42c5fe633b0c30d506f2b70efd0
Signed-off-by: Thomas F Herbert <therbert@redhat.com>
Fix uploading of files and remove date from file name

Change-Id: I33c3c1bbb5c9e7cd45e693de2db3230887cde7da
Signed-off-by: Thomas F Herbert <therbert@redhat.com>
OVS Archive file name changed. Change message to call archive snapshot

Change-Id: Ia07f6e38e2108f061dd616aa393cd4d98d7e8f11
Signed-off-by: Thomas F Herbert <therbert@redhat.com>
Fixes RPM build problem. Use correct copr repo. Fix some version number parsing and tarball and rpm naming that was specific to old repo and old DPDK version. Now supports DPDK 16.04-rc4.

Change-Id: Ia64b38d676e945df27917f4d9aa90ba4872c8cb5
Signed-off-by: Thomas F Herbert <therbert@redhat.com>
Fixed base name of intermediate tarball name.

Change-Id: I23e60800e83f216474328c461a2ac7aff453412f
Signed-off-by: Thomas F Herbert <therbert@redhat.com>
Fix build problem by freezing copr commits Use correct variable for copr dpdk version

Change-Id: I09c5e7060924771a75376aebe5bf3bde897c38eb
Signed-off-by: Thomas F Herbert <therbert@redhat.com>
fuel plugin: Pick updated libpcre packages.

Account for changes in SR3 iso that caused the plugin deploy to fail
when it tried to downgrade libpcre packages.

Change-Id: I6a11fc2e887a76cf879b1c1a398784da691b8329
Signed-off-by: Billy O'Mahony <billy.o.mahony@intel.com>
Reviewed-by: Jonas Bjurel <jonas.bjurel@ericsson.com>
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Reviewed-by: Tom Herbert <therbert@redhat.com>
Reviewed-by: Michal Skalski <mskalski@mirantis.com>
Fix for new location of OVS and DPDK COPR repos.

Change-Id: Ibee81cbee778bb1b542317ed41b94d01f86426bc
Signed-off-by: Thomas F Herbert <therbert@redhat.com>
Final manual changes to bring stable/brahmaputra into line with master.

Signed-off-by: Billy O'Mahony <billy.o.mahony@intel.com>
build/BuildAndTestOVS.sh [new file with mode: 0755]
build/build_dpdk_rpm.sh [new file with mode: 0755]
build/build_ovs_rpm.sh [new file with mode: 0755]
build/config
build/instack_ovs.sh [new file with mode: 0755]
build/test_ovs_rpm.sh [new file with mode: 0755]
ci/build.sh
ci/buildovs.sh
ci/clean.sh [new file with mode: 0755]
ci/upload_artifacts.sh
fuel-plugin-ovsnfv/ovs_package/ubuntu/dependencies.txt