releng/builder.git
9 years agoMerge changes Ic258c7ad,Ica65d017
Andrew Grimberg [Mon, 5 Jan 2015 16:50:58 +0000 (16:50 +0000)]
Merge changes Ic258c7ad,Ica65d017

* changes:
  Ignore changes to jenkins.ini
  Remove --quiet from git diff

9 years agoUpdate automated project templates 81/13881/1
jenkins-releng [Tue, 30 Dec 2014 16:08:11 +0000 (16:08 +0000)]
Update automated project templates

Change-Id: Ifa8b90591a50ba91dbe13a2a612a43791d82d1ad
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
9 years agoIgnore changes to jenkins.ini 74/13874/2
Thanh Ha [Mon, 29 Dec 2014 18:50:12 +0000 (13:50 -0500)]
Ignore changes to jenkins.ini

Change-Id: Ic258c7adff03cbd7b284d38678b1541c610ac7fc
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoRemove --quiet from git diff 80/13880/1
Thanh Ha [Tue, 30 Dec 2014 15:56:36 +0000 (10:56 -0500)]
Remove --quiet from git diff

Sometimes --quiet returns exit status 0 the first time git diff is run
and then returns exit status 1 in 2nd attempts and onwards. Not sure why
but it's causing the builder-merge job to miss template updates
sometimes.

Change-Id: Ica65d017521d0e436135256a6abbaaba1f8c55db
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoUpdate to Maven 3.2.5 for yangtools 73/13873/1
Thanh Ha [Mon, 29 Dec 2014 16:48:47 +0000 (11:48 -0500)]
Update to Maven 3.2.5 for yangtools

Change-Id: Iafc0b35d364894ddb22e6003ae0d0750f2e5498e
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoMake Maven 3.2.5 the default for mvn32 72/13872/1
Thanh Ha [Mon, 29 Dec 2014 16:16:35 +0000 (11:16 -0500)]
Make Maven 3.2.5 the default for mvn32

Change-Id: Id826b51ecd9226495784a9ae25ec75caf5c91609
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoMerge "Up the controller -Xmx to accomodate controller-daily job"
Thanh Ha [Wed, 24 Dec 2014 19:46:54 +0000 (19:46 +0000)]
Merge "Up the controller -Xmx to accomodate controller-daily job"

9 years agoUp the controller -Xmx to accomodate controller-daily job 51/13851/2
Ed Warnicke [Wed, 24 Dec 2014 19:32:19 +0000 (13:32 -0600)]
Up the controller -Xmx to accomodate controller-daily job

Change-Id: I0dbe9479ab4ecc9375821a9b8e1822c28b9446dd
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoIngored upstream changes on yangtools-verify jobs. 39/13839/1
Hideyuki Tai [Wed, 24 Dec 2014 00:44:06 +0000 (19:44 -0500)]
Ingored upstream changes on yangtools-verify jobs.

The same chhange has been already doen in the template file
"job.yaml.template".
https://git.opendaylight.org/gerrit/#/c/13743/

Change-Id: I9ef45104e050f5c2275a78fdd6bae3bb4ac30fa4
Signed-off-by: Hideyuki Tai <Hideyuki.Tai@necam.com>
9 years agoUpdated README.md to include documentation of the -d flag 73/13773/2
Ed Warnicke [Fri, 19 Dec 2014 20:46:23 +0000 (14:46 -0600)]
Updated README.md to include documentation of the -d flag

README.md should include the -d / --dependencies options
for the scripts/jjb-init-project.py script

Change-Id: I982e66d41d0250d30b2a3f272832170529dda04d
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoInitial l2switch jobs 04/13804/2
Ed Warnicke [Sun, 21 Dec 2014 21:00:49 +0000 (15:00 -0600)]
Initial l2switch jobs

Change-Id: If2a6291d11700b522f313f9a5e7e93a952617407
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoMerge "Add latest greenlighted projets"
Thanh Ha [Mon, 22 Dec 2014 17:42:00 +0000 (17:42 +0000)]
Merge "Add latest greenlighted projets"

9 years agoMerge "Basic build slave needs to be CentOS 6"
Thanh Ha [Mon, 22 Dec 2014 17:41:30 +0000 (17:41 +0000)]
Merge "Basic build slave needs to be CentOS 6"

9 years agoAdd latest greenlighted projets 18/13818/1
Andrew Grimberg [Mon, 22 Dec 2014 15:34:31 +0000 (07:34 -0800)]
Add latest greenlighted projets

Add in definitions for the following projects:

* capwap
* persistence
* snmp (not to be confused with snmp4sdn)
* topoprocessing

Change-Id: I14a9f9bd5d76f254a274204856fdab777be26253
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoBasic build slave needs to be CentOS 6 17/13817/1
Andrew Grimberg [Mon, 22 Dec 2014 15:30:49 +0000 (07:30 -0800)]
Basic build slave needs to be CentOS 6

OpenJDK 1.8.0 isn't available until EL 7.1 finally comes out. As such we
need to keep using EL6 for now so that we can offer up Java8 to
projects.

Change-Id: I2cd94fb5b6281f826c4d70a806867af2f1af5dab
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoUpdate automated project templates 16/13816/1
jenkins-releng [Mon, 22 Dec 2014 15:24:32 +0000 (15:24 +0000)]
Update automated project templates

Change-Id: I2bd2e9cfd9505676bb7120f08c2dae86db0c6109
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
9 years agoAdd build-timeout to all template jobs 07/13807/1
Thanh Ha [Mon, 22 Dec 2014 01:17:57 +0000 (20:17 -0500)]
Add build-timeout to all template jobs

Change-Id: Id0cdb33d6d2997269507406bf93b7f436d37d4d0
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoUse regular Git SCM in integration jobs 05/13805/1
Thanh Ha [Sun, 21 Dec 2014 21:19:10 +0000 (16:19 -0500)]
Use regular Git SCM in integration jobs

Change-Id: I5ff87f9a7d56dde72dee471d6bd4d469078f93e4
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd missing -{stream} component to integration dependencies on merge jobs 82/13782/1
Thanh Ha [Sat, 20 Dec 2014 04:28:43 +0000 (23:28 -0500)]
Add missing -{stream} component to integration dependencies on merge jobs

Change-Id: Ic79b95aa70c069bc8ae4004f1a0f2d90b412dcfe
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoMerge "Add dependencies to openflowplugin jobs"
Thanh Ha [Fri, 19 Dec 2014 22:38:20 +0000 (22:38 +0000)]
Merge "Add dependencies to openflowplugin jobs"

9 years agoAdd dependencies to openflowplugin jobs 79/13779/1
Ed Warnicke [Fri, 19 Dec 2014 22:35:25 +0000 (16:35 -0600)]
Add dependencies to openflowplugin jobs

Change-Id: I4ea13b19a9e9cc50cc9f7dcbd86eac0465dc8c07
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoMerge "Initial sfc job"
Thanh Ha [Fri, 19 Dec 2014 22:05:25 +0000 (22:05 +0000)]
Merge "Initial sfc job"

9 years agoInitial sfc job 77/13777/2
Ed Warnicke [Fri, 19 Dec 2014 21:41:42 +0000 (15:41 -0600)]
Initial sfc job

Change-Id: Ice7974d139c0f38488434a2fa756bea35485ea1b
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoUpdate automated templates 76/13776/1
Thanh Ha [Fri, 19 Dec 2014 21:26:47 +0000 (16:26 -0500)]
Update automated templates

Change-Id: Ibdf5e9e2fbe37273e716711ada3e10291fdc96a3
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoInitial controller jobs. 72/13772/3
Ed Warnicke [Fri, 19 Dec 2014 20:41:44 +0000 (14:41 -0600)]
Initial controller jobs.

Change-Id: I066153cdd678e7299e6f51d580f956c54dcd314e
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoUpdate automated project templates 65/13765/1
jenkins-releng [Fri, 19 Dec 2014 17:12:53 +0000 (17:12 +0000)]
Update automated project templates

Change-Id: I9ccd85be395634068d9a4f4b5e81bd34838448d1
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
9 years agoAdd integration job to common template 50/13750/4
Thanh Ha [Fri, 19 Dec 2014 03:53:16 +0000 (22:53 -0500)]
Add integration job to common template

This patch adds a new job type project-integration to the common job
template. It serves to be the single job to handle all integration jobs
existing on the master silo. This integration job is by default disabled
and unused.

Projects can pass a list of dependent projects in their project.cfg file for example:

DEPENDENCIES: aaa,controller,yangtools

This will flip the switch to enable the project-integration job and
cause a build to be triggered when any of the dependent jobs are built.

For email it will send an email with the project tags for ALL projects
listed in the dependencies list thusly notifying all dependent projects
of the build issue.

Change-Id: I8e06fb378dadb6d8b083b08cba366eb863efac76
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoUpdate automated project templates 44/13744/1
jenkins-releng [Thu, 18 Dec 2014 16:39:12 +0000 (16:39 +0000)]
Update automated project templates

Change-Id: I4acaf660bcba6f911ce4184e712db9ee6c3af2d8
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
9 years agoDisable build whenever a SNAPSHOT dependency is built 43/13743/1
Thanh Ha [Thu, 18 Dec 2014 16:37:12 +0000 (11:37 -0500)]
Disable build whenever a SNAPSHOT dependency is built

Change-Id: I902f5bfbe37f7104c4433daecef7d268a27b1742
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoUpdate automated project templates 40/13740/1
jenkins-releng [Thu, 18 Dec 2014 16:22:29 +0000 (16:22 +0000)]
Update automated project templates

Change-Id: Iabdb74b0090c39cff958d107698c1c1db77ee0bf
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
9 years agoExplicitly set OpenJDK7 for builds 29/13729/1
Thanh Ha [Thu, 18 Dec 2014 05:12:01 +0000 (00:12 -0500)]
Explicitly set OpenJDK7 for builds

Now that we have openjdk7 and openjdk8 defined in Jenkins we should
explicitly configure the JDK used in the templates so that it is clear
which one is being used. This patch sets openjdk7 as the default builder
JDK.

Change-Id: Ibace9bea81e5cb153af75bd37d0b802d0145cd3f
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoShow Maven / Java version before starting build 18/13718/1
Thanh Ha [Wed, 17 Dec 2014 19:30:18 +0000 (14:30 -0500)]
Show Maven / Java version before starting build

It is good practice to print the Maven and Java versions before starting
the build so that it is clear what we are building with.

Also rearrange Maven Goals to list actual goals first before listing
parameters last.

Change-Id: I047c64dd817b83b735748ea6f3e3d30b01183082
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoUpdate templates for openflowplugin 17/13717/1
Thanh Ha [Wed, 17 Dec 2014 18:53:47 +0000 (13:53 -0500)]
Update templates for openflowplugin

Change-Id: I991351c45deb68e5316753ffd8fb9c09dbf4d83c
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd License headers 02/13702/3
Thanh Ha [Wed, 17 Dec 2014 03:01:39 +0000 (22:01 -0500)]
Add License headers

Change-Id: I483787bde5824ee4274601668cb306adac7ec89f
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoMerge "Bug 2474: Migrate yangtools build to use releng"
Andrew Grimberg [Wed, 17 Dec 2014 16:07:03 +0000 (16:07 +0000)]
Merge "Bug 2474: Migrate yangtools build to use releng"

9 years agoMerge "BUG-2472: Add openflowplugin job configuration"
Andrew Grimberg [Wed, 17 Dec 2014 16:05:09 +0000 (16:05 +0000)]
Merge "BUG-2472: Add openflowplugin job configuration"

9 years agoBUG-2472: Add openflowplugin job configuration 86/13686/3
Michal Rehak [Tue, 16 Dec 2014 17:23:52 +0000 (18:23 +0100)]
BUG-2472: Add openflowplugin job configuration

 - additional jobs parameter was added: javadoc:aggregate

Change-Id: Ie84c68b9ee967011446f1a9c10cef45e2ef5f571
Signed-off-by: Michal Rehak <mirehak@cisco.com>
9 years agoBug 2474: Migrate yangtools build to use releng 69/13669/3
Thanh Ha [Tue, 16 Dec 2014 01:45:06 +0000 (20:45 -0500)]
Bug 2474: Migrate yangtools build to use releng

Change-Id: I8b56ad7c6a363b58bdc8a5428fb53ad8226cea11
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoMerge "Verify templates continue to work"
Andrew Grimberg [Tue, 16 Dec 2014 23:00:15 +0000 (23:00 +0000)]
Merge "Verify templates continue to work"

9 years agoVerify templates continue to work 99/13699/1
Thanh Ha [Tue, 16 Dec 2014 22:57:45 +0000 (17:57 -0500)]
Verify templates continue to work

Change-Id: I599a96731b4458eddbc5eca671995f1437965c90
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoUpdate automated project templates 98/13698/1
jenkins-releng [Tue, 16 Dec 2014 22:46:47 +0000 (22:46 +0000)]
Update automated project templates

Change-Id: Ib423692912571367a03064c4ba1f4ee4c074bc07
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
9 years agoDeclare {project} in project definition 97/13697/1
Thanh Ha [Tue, 16 Dec 2014 22:44:04 +0000 (17:44 -0500)]
Declare {project} in project definition

Change-Id: Idb2405791b1d2ee736346b87c80cbf4379d9bcde
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoRemove examples since we have real project examples now 94/13694/1
Thanh Ha [Tue, 16 Dec 2014 21:53:46 +0000 (16:53 -0500)]
Remove examples since we have real project examples now

Change-Id: Ib794e9d7b7d7f1863ec34f7b7cd8aba882dd93a3
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoUse GIT_BASE to dynamically determine project and credentials to clone 93/13693/2
Thanh Ha [Tue, 16 Dec 2014 21:53:27 +0000 (16:53 -0500)]
Use GIT_BASE to dynamically determine project and credentials to clone

Change-Id: I9e2d2468c1ee0112ef72e72c195fc423195c7e16
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd the "basic builder" image definition 92/13692/1
Andrew Grimberg [Tue, 16 Dec 2014 20:41:56 +0000 (12:41 -0800)]
Add the "basic builder" image definition

This adds the basic-builder Vagrant image definition. It is currently
crafted to specifically be an EL7 image as some of the libraries needed
for building OpenDOVE are not available in publicly accessible yum repos
as the packages built by The Linux Foundation to support building
OpenDOVE conflict with upstream packages. As such, they are not being
released unless specifically requested for EL6 systems.

Change-Id: Ia6464091780c820e4900eb224de845dcb072a272
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoFix accidental newline 57/13657/1
Thanh Ha [Mon, 15 Dec 2014 19:45:25 +0000 (14:45 -0500)]
Fix accidental newline

Change-Id: Ic09a2e9a176b2492bc8df720c3802e6ba2b82da0
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd settings for lacp, tsdr, and usc 98/13598/1
Andrew Grimberg [Fri, 12 Dec 2014 20:53:55 +0000 (12:53 -0800)]
Add settings for lacp, tsdr, and usc

New projects per the 2014-12-11 TSC meeting lacp, tsdr, and usc

Change-Id: I2ec61e7c9c208e31cdb0f71c10fa8646261f5872
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoUpdate automated project templates 93/13593/1
jenkins-releng [Fri, 12 Dec 2014 16:12:00 +0000 (16:12 +0000)]
Update automated project templates

Change-Id: Ib6d2ac1b6c347abd4dfa4c75ca649d6d2eca9035
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
9 years agoEnable build whenever a SNAPSHOT dependency is built flag 88/13588/2
Thanh Ha [Fri, 12 Dec 2014 05:18:32 +0000 (00:18 -0500)]
Enable build whenever a SNAPSHOT dependency is built flag

Change-Id: Ia55b03aa5fc557ca1c88fff083f6bf7d620f305d
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd XML ID for the sxp-settings config 48/13548/1
Andrew Grimberg [Wed, 10 Dec 2014 19:09:50 +0000 (11:09 -0800)]
Add XML ID for the sxp-settings config

Change-Id: I318075cf38ddde38a771e445b93555ab21b62e4a
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoAdd XML ID for the iotdm-settings config 43/13543/1
Andrew Grimberg [Wed, 10 Dec 2014 16:31:15 +0000 (08:31 -0800)]
Add XML ID for the iotdm-settings config

Change-Id: Iadf0d4143c9f05891ee7b05d7dd926a5d6319512
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoMerge "BUG-2471: create odlparent template"
Thanh Ha [Tue, 9 Dec 2014 17:48:43 +0000 (17:48 +0000)]
Merge "BUG-2471: create odlparent template"

9 years agoFix issue with Gerrit Trigger PatchSet created excludes 58/13458/1
Thanh Ha [Mon, 8 Dec 2014 17:52:13 +0000 (12:52 -0500)]
Fix issue with Gerrit Trigger PatchSet created excludes

The Gerrit Trigger plugin since 2.12.0 now supports some new fields for
the patchset created event trigger for excluding retriggering for
changes where drafts, trivial rebase, or no code changes were submitted.

It seems by default these fields are set to true so JJB which does not
set these fields causes the build to unexpectedly not retrigger for
these cases.

Change-Id: Iefd3ac10fcef075317ccc658f46ab3369329cff5
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoBug 2411 - Allow projects to customize some basic variables 30/13330/3
Thanh Ha [Wed, 3 Dec 2014 01:55:25 +0000 (20:55 -0500)]
Bug 2411 - Allow projects to customize some basic variables

Change-Id: Icb5cec92a27441c6d618dc0f22ed5d2d2308fb65
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoUpdate Maven 3.2.x to 3.2.3 83/13383/1
Thanh Ha [Thu, 4 Dec 2014 22:41:34 +0000 (17:41 -0500)]
Update Maven 3.2.x to 3.2.3

Change-Id: I0700ffebf820959746950c3a649c5ff15f5d2969
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoDocument the recheck and remerge Gerrit Comment Triggers 80/13380/1
Thanh Ha [Thu, 4 Dec 2014 20:44:36 +0000 (15:44 -0500)]
Document the recheck and remerge Gerrit Comment Triggers

Change-Id: I604f49b3e8a4f66ecab37a74dc9330d9aaa91c1f
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoFix Markdown formatting for README 79/13379/1
Thanh Ha [Thu, 4 Dec 2014 20:34:54 +0000 (15:34 -0500)]
Fix Markdown formatting for README

Change-Id: Id8e6a380226442f97c426896e1c61ff3b0823780
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd recheck and remerge commands to Gerrit 76/13376/1
Thanh Ha [Thu, 4 Dec 2014 18:01:14 +0000 (13:01 -0500)]
Add recheck and remerge commands to Gerrit

Change-Id: Id9834b4df29c8a816f1d41ba739b79a4eb269da2
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoBug 2473 - Add OPENFLOWJAVA job configuration 63/13363/2
Michal Polkorab [Thu, 4 Dec 2014 09:31:49 +0000 (10:31 +0100)]
Bug 2473 - Add OPENFLOWJAVA job configuration

Change-Id: I0c3383ee44fd5edc13cbdda9030bb7605eb6e604
Signed-off-by: Michal Polkorab <michal.polkorab@pantheon.sk>
9 years agoBUG-2471: create odlparent template 62/13362/1
Robert Varga [Thu, 4 Dec 2014 09:17:40 +0000 (10:17 +0100)]
BUG-2471: create odlparent template

odlparent jobs have no specific requirements, so this patch just adds
the base template.

Change-Id: Ibc18492ef0287d4cf5249ea50480a3b9b3ed754d
Signed-off-by: Robert Varga <rovarga@cisco.com>
9 years agoAdd flake8 for Python code verification 93/13293/2
Thanh Ha [Tue, 2 Dec 2014 01:59:04 +0000 (20:59 -0500)]
Add flake8 for Python code verification

- New job uses flake8 for python code verification
- Also enable the flag to delete old jobs not managed by JJB

Change-Id: I5b9d72616e61fba8b6f051e43d0f21cd5dfafd66
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoUpdate automated project templates 23/13323/1
jenkins-releng [Wed, 3 Dec 2014 00:10:17 +0000 (00:10 +0000)]
Update automated project templates

Change-Id: I2ed8c70bc9dfc4d7a4754e2757d223ee81de5916
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
9 years agoMaven Deploy's URL field should not be set if blank 22/13322/1
Thanh Ha [Wed, 3 Dec 2014 00:02:51 +0000 (19:02 -0500)]
Maven Deploy's URL field should not be set if blank

The URL field in Maven Deploy if set to blank will cause a build
failure. We should not set it at all.

Change-Id: I02e65568421170b6ebb75f99a57124a11b028b7b
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoRemove extra install goal 19/13319/1
Thanh Ha [Tue, 2 Dec 2014 19:56:17 +0000 (14:56 -0500)]
Remove extra install goal

Change-Id: Ibe39a90c1d261b6065df7ddfd99df89aff02f3c1
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoFix flake8 style errors 92/13292/2
Thanh Ha [Tue, 2 Dec 2014 01:42:34 +0000 (20:42 -0500)]
Fix flake8 style errors

Change-Id: I5d1a5c0685e1af78b9e3b3c6aa623ade17a472c3
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd BGPCEP job configuration 98/13298/1
Dana Kutenicsova [Tue, 2 Dec 2014 10:10:32 +0000 (11:10 +0100)]
Add BGPCEP job configuration

- for merge/daily jobs this parameter was added: -DrepoBuild install javadoc:aggregate

Change-Id: I889468915340be4d6c82ff2ef78b425da1648e4c
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
9 years agoMerge "Fix jjb update script to handle when template changes have been made"
Andrew Grimberg [Mon, 1 Dec 2014 19:31:20 +0000 (19:31 +0000)]
Merge "Fix jjb update script to handle when template changes have been made"

9 years agoFix jjb update script to handle when template changes have been made 85/13285/1
Thanh Ha [Mon, 1 Dec 2014 19:30:24 +0000 (14:30 -0500)]
Fix jjb update script to handle when template changes have been made

Change-Id: I88a2f86f04dd2026be266d792ddb194cd1426e61
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoUpdate automated project templates 82/13282/1
jenkins-releng [Mon, 1 Dec 2014 19:02:25 +0000 (19:02 +0000)]
Update automated project templates

Change-Id: I158605f3107ac2af92b2f52ce46987a57fcddad7
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
9 years agoInstall githooks to automatically add Change-Id 80/13280/2
Thanh Ha [Mon, 1 Dec 2014 18:47:16 +0000 (13:47 -0500)]
Install githooks to automatically add Change-Id

Change-Id: I4dbc21e4c9d4f3617bece4bbfb9f22877b631854
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoMake choosing-strategy a configurable variable 76/13276/2
Thanh Ha [Mon, 1 Dec 2014 18:32:39 +0000 (13:32 -0500)]
Make choosing-strategy a configurable variable

Change-Id: Iec05b63cdb6ec4019be5858ec248ae436a05c8ef
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoRefactor to support Python 2.6.x 74/13274/1
Thanh Ha [Mon, 1 Dec 2014 18:12:56 +0000 (13:12 -0500)]
Refactor to support Python 2.6.x

Change-Id: Ib938f72c53afe3103acc9016b9325c7312dbf5d7
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoDefault to Maven 3.2.x 70/13270/1
Thanh Ha [Mon, 1 Dec 2014 17:40:11 +0000 (12:40 -0500)]
Default to Maven 3.2.x

Change-Id: Ia878a0bcd0f30deb3de414458eabfba3570fb8c7
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd TCP-MD5 job configuration 67/13267/1
Robert Varga [Mon, 1 Dec 2014 16:39:30 +0000 (17:39 +0100)]
Add TCP-MD5 job configuration

tcpmd5 does not require anything special, so just reuse the base
templates.

Change-Id: I02e81a368abae2ca6c05be60f118709cc52b4628
Signed-off-by: Robert Varga <rovarga@cisco.com>
9 years agoMerge "Minor updates to the devstack vagrant"
Thanh Ha [Thu, 20 Nov 2014 18:09:24 +0000 (18:09 +0000)]
Merge "Minor updates to the devstack vagrant"

9 years agoMerge "Add JJB CSIT compatible min job"
Andrew Grimberg [Thu, 20 Nov 2014 17:33:59 +0000 (17:33 +0000)]
Merge "Add JJB CSIT compatible min job"

9 years agoMinor updates to the devstack vagrant 17/13017/1
Andrew Grimberg [Thu, 20 Nov 2014 17:05:07 +0000 (09:05 -0800)]
Minor updates to the devstack vagrant

Make sure that the devstack image runs on the latest kernel and clean-up
the package installs

Change-Id: I334b634469e6b5d27ec78709c77b7aa2e88ad937
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoAdd script to auto-update project templates 98/12898/5
Thanh Ha [Mon, 17 Nov 2014 20:22:01 +0000 (15:22 -0500)]
Add script to auto-update project templates

Change-Id: I8e3b736f7f5cb49b2d5ed74a2df430acf005b344
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd JJB CSIT compatible min job 35/12835/6
Thanh Ha [Fri, 14 Nov 2014 05:12:29 +0000 (00:12 -0500)]
Add JJB CSIT compatible min job

Change-Id: Idf4063e490fb4db3de6765563e4d670ebff4fdd7
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoFix robot library installations 61/12961/1
Andrew Grimberg [Wed, 19 Nov 2014 22:02:24 +0000 (14:02 -0800)]
Fix robot library installations

Change-Id: I24702f99f0a5f92934a9a343bc9009529b3ac9b0
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoSet Maven Deploy id and url to blank strings 26/12926/1
Thanh Ha [Tue, 18 Nov 2014 19:47:15 +0000 (14:47 -0500)]
Set Maven Deploy id and url to blank strings

Change-Id: I2b63c9ee21ae76217bd4d40d1f7cd351f4475692
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoBe explicit that we are wiping-workspace before build 93/12893/1
Thanh Ha [Mon, 17 Nov 2014 17:49:29 +0000 (12:49 -0500)]
Be explicit that we are wiping-workspace before build

Change-Id: I3b94a39381c1db21911f0c02e1f52382dffd029f
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd the basic mininet integration lab box 90/12890/1
Andrew Grimberg [Mon, 17 Nov 2014 04:15:58 +0000 (20:15 -0800)]
Add the basic mininet integration lab box

The 'mininet' system that is used by the integration lab is a system
that combines mininet, netopeer / NETCONF and has PostgreSQL 9.3
installed to support a VTN coordinator also be brought up.

Change-Id: I95f7c38419985f6f0a6bb258a4173feaa8bfd42b
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoRemove origin/ from sonar.branch and use stream instead 34/12834/1
Thanh Ha [Thu, 13 Nov 2014 22:59:43 +0000 (17:59 -0500)]
Remove origin/ from sonar.branch and use stream instead

"/" is an invalid character for sonar.branch

Change-Id: I860c5f0fd57efd6c94224bf2be8ef415041375e3
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd a basic java node description 29/12829/1
Andrew Grimberg [Thu, 13 Nov 2014 21:26:18 +0000 (13:26 -0800)]
Add a basic java node description

This node installs all current (at time of Vagrant instance spin-up)
OpenJDK versions and then sets the alternatives to use Java7 (aka
OpenJDK 1.7.0). At the time of this definition the following Java devel
systems are available on F20, EL{6,7}:

java-1.6.0-openjdk
java-1.7.0-openjdk
java-1.8.0-openjdk

It is expected that any systems that desire to use either Java6 or Java8
will flip the alternatives themselves on startup.

NOTE: using auto presently still means Java7 as Java8 has a lower
alternatives weight.

Change-Id: I4df978ca5a1a983e4465e6d2695ef2ba4b875adc
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoFix MAVEN_GOALS and MAVEN_OPTS not getting replaced 02/12802/1
Thanh Ha [Thu, 13 Nov 2014 03:49:41 +0000 (22:49 -0500)]
Fix MAVEN_GOALS and MAVEN_OPTS not getting replaced

Also use the Wiki Page's recommendations for MAVEN_GOALS and MAVEN_OPTS
default values.

https://wiki.opendaylight.org/view/GettingStarted:Jenkins_Verify_Job_Setup

Change-Id: I73aaac72931c3221dd98d73abef547b507eb55d6
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoFirst take at JJB for TTP 92/12792/3
Colin Dixon [Wed, 12 Nov 2014 20:04:46 +0000 (14:04 -0600)]
First take at JJB for TTP

Change-Id: Iff09797fcfa72929b080e96ad83ffcb7598e70dd
Signed-off-by: Colin Dixon <colin@colindixon.com>
9 years agoFix a minor selinux step through issue 64/12764/1
Andrew Grimberg [Tue, 11 Nov 2014 16:36:23 +0000 (08:36 -0800)]
Fix a minor selinux step through issue

Found an issue where an image that had selinux in a disabled state does
not always end up with the filesystem 100% properly labelled after the
reboot and autorelabel. Add an extra step for when switching from
permissive to enforcing to make sure everything is appropriately
labeled.

Change-Id: I496e373a5ea94c4e7cf63b94019494168a6e851b
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoAdd a robotframework Vagrant configuration 99/12699/1
Andrew Grimberg [Mon, 10 Nov 2014 22:08:07 +0000 (14:08 -0800)]
Add a robotframework Vagrant configuration

Add in the Vagrant configuration that mirrors how the current
integration robotframework systems are built using puppet.

Change-Id: Ifc648991be92b64eae07db6f8ada6841142f345b
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoHandle base images that have selinux disabled 55/12655/3
Andrew Grimberg [Fri, 7 Nov 2014 22:57:55 +0000 (14:57 -0800)]
Handle base images that have selinux disabled

The CentOS 6 base image has selinux set to disabled. Because of this, it
requires a stepping through permissive with a relabel during a reboot.
Unfortunately you can't have the scripts issue the reboot without
vagrant getting annoyed.

Change-Id: Ia46348162df9dc5deabf3a6d1907ca54cbd97b33
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoScript to generate initial ODL job template 08/12508/4
Thanh Ha [Tue, 4 Nov 2014 23:24:16 +0000 (18:24 -0500)]
Script to generate initial ODL job template

Change-Id: I213c326bcc056eb45ffb468a8783de772a3679d0
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd dynamic slaves to templates 14/12514/1
Thanh Ha [Wed, 5 Nov 2014 00:40:24 +0000 (19:40 -0500)]
Add dynamic slaves to templates

Change-Id: I1530f2565fb59a20ca81ab481462df0313f39106
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd the ovsdb-docker Vagrant config 07/12507/1
Andrew Grimberg [Tue, 4 Nov 2014 22:56:56 +0000 (14:56 -0800)]
Add the ovsdb-docker Vagrant config

Given how sparsely configured this image actually is, it could probably
be easily used by any other project that needs Java7 (needed for being a
Jenkins slave at a minimum) and just docker after that.

Change-Id: I4022bb69d1a701a7d40d742f86af38835d3dd5c9
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoAdd Maven Settings file support to templates 96/12396/2
Thanh Ha [Fri, 31 Oct 2014 05:29:57 +0000 (01:29 -0400)]
Add Maven Settings file support to templates

- Use global defaults to id-map all the Config File Provider settings
  files
- Refactor the role of releng-templates.yaml to be a starting template
  that projects must copy and modify

Change-Id: Ic55e7b3ae655af52a60b8598af368d62a800b90e
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoInitial Vagrant configurations 73/12373/1
Andrew Grimberg [Thu, 30 Oct 2014 02:15:22 +0000 (19:15 -0700)]
Initial Vagrant configurations

Add two vagrant configurations.

* rackspace-convert-base - used for taking a Rackspace base image and
  prepping it for use with other Vagrant definitions

* ovsdb-devstack - the current definition used for the OVSDB projects'
  DevStack testing dynamic slave. Please note that while this was used
  in the creation of the image used by OVSDB it was not the final
  vagrant. The Linux Foundation has an additional overlay that it uses
  to configure networking needs for the Rackspace private network that
  they operating the build environment inside of. As this extra overlay
  includes private configuration data it is not being added to the
  repository.

Change-Id: I800a096042ef196efceae6f2f19db754728415ee
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoMinor fixup of example SCM 70/12370/1
Andrew Grimberg [Thu, 30 Oct 2014 01:50:37 +0000 (18:50 -0700)]
Minor fixup of example SCM

Change-Id: I889e58d871e4f13d41e47644ab2b943f7fe6b600
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
9 years agoAdd example instructions and configuration for using the job templates 40/12340/2
Thanh Ha [Wed, 29 Oct 2014 18:44:39 +0000 (14:44 -0400)]
Add example instructions and configuration for using the job templates

Change-Id: I08b9ff5f030befb412070317d0f3341b6c732d36
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoExplicitly set refspec to blank string 24/12324/1
Thanh Ha [Wed, 29 Oct 2014 16:08:02 +0000 (12:08 -0400)]
Explicitly set refspec to blank string

Change-Id: I64b46afb1c25fde36298ca6c45c2772ab4beba59
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoAdd email-prefix variable to templates 23/12323/1
Thanh Ha [Wed, 29 Oct 2014 15:47:43 +0000 (11:47 -0400)]
Add email-prefix variable to templates

Change-Id: I1a8d97c47914b25a3a650a3bbcb27cb4102b3f27
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoRemove extra symbol in FilePath pattern 22/12322/1
Thanh Ha [Wed, 29 Oct 2014 15:32:12 +0000 (11:32 -0400)]
Remove extra symbol in FilePath pattern

Change-Id: I185fe11becbc2c52aa858e66a766c3a110017a92
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>