You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by jp...@apache.org on 2013/08/19 20:52:42 UTC

[1/8] git commit: ci: a more compact project definition

Updated Branches:
  refs/heads/master c1562cdc8 -> a8ca814a1


ci: a more compact project definition


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/3f2b5623
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/3f2b5623
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/3f2b5623

Branch: refs/heads/master
Commit: 3f2b5623746f49196f4dc8910d7881fd698b8eba
Parents: c1562cd
Author: James Peach <jp...@apache.org>
Authored: Mon Aug 19 10:52:22 2013 -0700
Committer: James Peach <jp...@apache.org>
Committed: Mon Aug 19 10:52:22 2013 -0700

----------------------------------------------------------------------
 ci/jenkins.yaml | 34 ++++++++++------------------------
 1 file changed, 10 insertions(+), 24 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/3f2b5623/ci/jenkins.yaml
----------------------------------------------------------------------
diff --git a/ci/jenkins.yaml b/ci/jenkins.yaml
index 98c2d84..606a8ff 100644
--- a/ci/jenkins.yaml
+++ b/ci/jenkins.yaml
@@ -75,50 +75,36 @@
         - '{label}-regression'
 
 - project:
-    name: linux-master
+    name: linux
+    label: linux
     jobs:
         - '{name}-regression':
-            label: linux
+            name: linux-master
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-
-- project:
-    name: linux-3.3.x
-    jobs:
         - '{name}-regression':
-            label: linux
+            name: linux-3.3.x
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-
-- project:
-    name: linux-3.4.x
-    jobs:
         - '{name}-regression':
-            label: linux
+            name: linux-3.4.x
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
 - project:
-    name: omnios-master
+    name: omnios
+    label: omnios
     jobs:
         - '{name}-regression':
-            label: omnios
+            name: omnios-master
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-
-- project:
-    name: omnios-3.3.x
-    jobs:
         - '{name}-regression':
-            label: omnios
+            name: omnios-3.3.x
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-
-- project:
-    name: omnios-3.4.x
-    jobs:
         - '{name}-regression':
-            label: omnios
+            name: omnios-3.4.x
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 


[8/8] git commit: ci: hoist job template parameters to defaults

Posted by jp...@apache.org.
ci: hoist job template parameters to defaults


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/a8ca814a
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/a8ca814a
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/a8ca814a

Branch: refs/heads/master
Commit: a8ca814a1ba261f88901bb47c68a723f2d107e94
Parents: 8493b50
Author: James Peach <jp...@apache.org>
Authored: Mon Aug 19 11:51:55 2013 -0700
Committer: James Peach <jp...@apache.org>
Committed: Mon Aug 19 11:51:55 2013 -0700

----------------------------------------------------------------------
 ci/jenkins.yaml | 38 ++++++++++----------------------------
 1 file changed, 10 insertions(+), 28 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a8ca814a/ci/jenkins.yaml
----------------------------------------------------------------------
diff --git a/ci/jenkins.yaml b/ci/jenkins.yaml
index c635cec..e34da4d 100644
--- a/ci/jenkins.yaml
+++ b/ci/jenkins.yaml
@@ -14,6 +14,16 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
+- defaults:
+    name: global
+    logrotate:
+        daysToKeep: -1
+        numToKeep: 2
+        artifactDaysToKeep: -1
+        artifactNumToKeep: 2
+    triggers:
+        - pollscm: 'H/2 * * * *'
+
 - builder:
     name: linux-regression
     builders:
@@ -99,29 +109,17 @@
 - job-template:
     name: '{node}-{branch}-regression'
     node: '{node}'
-    logrotate:
-        daysToKeep: -1
-        numToKeep: 2
-        artifactDaysToKeep: -1
-        artifactNumToKeep: 2
     scm:
         - git:
             url: '{repo}'
             branches:
                 - '{branch}'
-    triggers:
-        - pollscm: 'H/2 * * * *'
     builders:
         - '{builder}-regression'
 
 - job-template:
     name: '{node}-{branch}-debug-regression'
     node: '{node}'
-    logrotate:
-        daysToKeep: -1
-        numToKeep: 2
-        artifactDaysToKeep: -1
-        artifactNumToKeep: 2
     parameters:
         - string:
             name: ENABLE_DEBUG
@@ -132,37 +130,23 @@
             url: '{repo}'
             branches:
                 - '{branch}'
-    triggers:
-        - pollscm: 'H/2 * * * *'
     builders:
         - '{builder}-regression'
 
 - job-template:
     name: '{node}-{branch}-clang-regression'
     node: '{node}'
-    logrotate:
-        daysToKeep: -1
-        numToKeep: 2
-        artifactDaysToKeep: -1
-        artifactNumToKeep: 2
     scm:
         - git:
             url: '{repo}'
             branches:
                 - '{branch}'
-    triggers:
-        - pollscm: 'H/2 * * * *'
     builders:
         - '{builder}-clang-regression'
 
 - job-template:
     name: '{node}-{branch}-clang-debug-regression'
     node: '{node}'
-    logrotate:
-        daysToKeep: -1
-        numToKeep: 2
-        artifactDaysToKeep: -1
-        artifactNumToKeep: 2
     parameters:
         - string:
             name: ENABLE_DEBUG
@@ -173,8 +157,6 @@
             url: '{repo}'
             branches:
                 - '{branch}'
-    triggers:
-        - pollscm: 'H/2 * * * *'
     builders:
         - '{builder}-clang-regression'
 


[4/8] git commit: ci: add debug regression test jobs

Posted by jp...@apache.org.
ci: add debug regression test jobs


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/d7574b7c
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/d7574b7c
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/d7574b7c

Branch: refs/heads/master
Commit: d7574b7caae49a2247e319f81eec20d1bdff9d85
Parents: 820211f
Author: James Peach <jp...@apache.org>
Authored: Mon Aug 19 11:31:20 2013 -0700
Committer: James Peach <jp...@apache.org>
Committed: Mon Aug 19 11:31:20 2013 -0700

----------------------------------------------------------------------
 ci/jenkins.yaml | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 80 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/d7574b7c/ci/jenkins.yaml
----------------------------------------------------------------------
diff --git a/ci/jenkins.yaml b/ci/jenkins.yaml
index 976df3f..93a4ec5 100644
--- a/ci/jenkins.yaml
+++ b/ci/jenkins.yaml
@@ -31,6 +31,23 @@
         - shell: |
             rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
 
+- builder:
+    name: linux-debug-regression
+    builders:
+        - shell: |
+            git clean -d -f -x -q
+            mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+            autoreconf -fi
+        - shell: |
+            ./configure --enable-debug --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins
+        - shell: make -j2 V=1
+        - shell: make check
+        - shell: make install
+        - shell: |
+            "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1
+        - shell: |
+            rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+
 # XXX if we can pass down a $MAKE environment variable from the project, then we can
 # remove the BSD builder and just use the linux one.
 - builder:
@@ -93,11 +110,32 @@
     builders:
         - '{builder}-regression'
 
+- job-template:
+    name: '{node}-{branch}-debug-regression'
+    node: '{node}'
+    logrotate:
+        daysToKeep: -1
+        numToKeep: 2
+        artifactDaysToKeep: -1
+        artifactNumToKeep: 2
+    scm:
+        - git:
+            url: '{repo}'
+            branches:
+                - '{branch}'
+    triggers:
+        - pollscm: 'H/2 * * * *'
+    builders:
+        - '{builder}-debug-regression'
+
 - project:
     name: centos-5-x64
     node: centos_5_x64
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -113,6 +151,9 @@
     node: centos_5_x86
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -128,6 +169,9 @@
     node: centos_6.4_x64
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -143,6 +187,9 @@
     node: centos_6.4_x86
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -158,6 +205,9 @@
     node: fedora_15_x64
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -173,6 +223,9 @@
     node: fedora_15_x86
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -188,6 +241,9 @@
     node: fedora_18_x64
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -203,6 +259,9 @@
     node: fedora_18_x86
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -218,6 +277,9 @@
     node: fedora_rawhide_x64
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -233,6 +295,9 @@
     node: fedora_rawhide_x86
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -248,6 +313,9 @@
     node: freebsd_9.1_x64
     builder: bsd
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -263,6 +331,9 @@
     node: omnios_x64
     builder: omnios
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -278,6 +349,9 @@
     node: opensuse_12_x64
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -293,6 +367,9 @@
     node: ubuntu_10.04_x64
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
@@ -308,6 +385,9 @@
     node: ubuntu_12.04_x64
     builder: linux
     jobs:
+        - '{node}-{branch}-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver


[5/8] git commit: ci: enable WCCP on linux builds

Posted by jp...@apache.org.
ci: enable WCCP on linux builds


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/1502438c
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/1502438c
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/1502438c

Branch: refs/heads/master
Commit: 1502438cdfd508482502f8cacfd788f61b44f351
Parents: d7574b7
Author: James Peach <jp...@apache.org>
Authored: Mon Aug 19 11:33:02 2013 -0700
Committer: James Peach <jp...@apache.org>
Committed: Mon Aug 19 11:33:02 2013 -0700

----------------------------------------------------------------------
 ci/jenkins.yaml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/1502438c/ci/jenkins.yaml
----------------------------------------------------------------------
diff --git a/ci/jenkins.yaml b/ci/jenkins.yaml
index 93a4ec5..be9ef03 100644
--- a/ci/jenkins.yaml
+++ b/ci/jenkins.yaml
@@ -22,7 +22,7 @@
             mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
             autoreconf -fi
         - shell: |
-            ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins
+            ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins --enable-wccp
         - shell: make -j2 V=1
         - shell: make check
         - shell: make install
@@ -39,7 +39,7 @@
             mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
             autoreconf -fi
         - shell: |
-            ./configure --enable-debug --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins
+            ./configure --enable-debug --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins --enable-wccp
         - shell: make -j2 V=1
         - shell: make check
         - shell: make install


[7/8] git commit: ci: make --enable-debug a job parameter rather than a separate builder

Posted by jp...@apache.org.
ci: make --enable-debug a job parameter rather than a separate builder


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/8493b500
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/8493b500
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/8493b500

Branch: refs/heads/master
Commit: 8493b5007420182a04ee8c9f3524550a8a971575
Parents: 65843c0
Author: James Peach <jp...@apache.org>
Authored: Mon Aug 19 11:49:17 2013 -0700
Committer: James Peach <jp...@apache.org>
Committed: Mon Aug 19 11:49:17 2013 -0700

----------------------------------------------------------------------
 ci/jenkins.yaml | 64 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 39 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/8493b500/ci/jenkins.yaml
----------------------------------------------------------------------
diff --git a/ci/jenkins.yaml b/ci/jenkins.yaml
index a715824..c635cec 100644
--- a/ci/jenkins.yaml
+++ b/ci/jenkins.yaml
@@ -22,24 +22,7 @@
             mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
             autoreconf -fi
         - shell: |
-            ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins --enable-wccp
-        - shell: make -j2 V=1
-        - shell: make check
-        - shell: make install
-        - shell: |
-            "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1
-        - shell: |
-            rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
-
-- builder:
-    name: linux-debug-regression
-    builders:
-        - shell: |
-            git clean -d -f -x -q
-            mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
-            autoreconf -fi
-        - shell: |
-            ./configure --enable-debug --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins --enable-wccp
+            ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins --enable-wccp $ENABLE_DEBUG
         - shell: make -j2 V=1
         - shell: make check
         - shell: make install
@@ -60,7 +43,7 @@
             export CXX=clang++
             export CXXFLAGS="-Qunused-arguments -std=c++11"
             export WITH_LIBCPLUSPLUS=yes
-            ./configure --enable-debug --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins --enable-wccp
+            ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins --enable-wccp $ENABLE_DEBUG
         - shell: make -j2 V=1
         - shell: make check
         - shell: make install
@@ -79,7 +62,7 @@
             mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
             autoreconf -fi
         - shell: |
-            ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins
+            ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_DEBUG
         - shell: gmake -j2 V=1
         - shell: gmake check
         - shell: gmake install
@@ -104,7 +87,7 @@
             export CXXFLAGS=-m64
             export CPPFLAGS=-I/opt/omni/include
             export LDFLAGS="-L/opt/omni/lib/amd64 -R/opt/omni/lib/amd64"
-            ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"  --with-tcl=/opt/omni/lib/amd64 --enable-experimental-plugins
+            ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"  --with-tcl=/opt/omni/lib/amd64 --enable-experimental-plugins $ENABLE_DEBUG
         - shell: gmake -j2 V=1
         - shell: gmake check
         - shell: gmake install
@@ -139,6 +122,11 @@
         numToKeep: 2
         artifactDaysToKeep: -1
         artifactNumToKeep: 2
+    parameters:
+        - string:
+            name: ENABLE_DEBUG
+            default: --enable-debug
+            description: enable runtime debug checks
     scm:
         - git:
             url: '{repo}'
@@ -147,7 +135,7 @@
     triggers:
         - pollscm: 'H/2 * * * *'
     builders:
-        - '{builder}-debug-regression'
+        - '{builder}-regression'
 
 - job-template:
     name: '{node}-{branch}-clang-regression'
@@ -167,6 +155,29 @@
     builders:
         - '{builder}-clang-regression'
 
+- job-template:
+    name: '{node}-{branch}-clang-debug-regression'
+    node: '{node}'
+    logrotate:
+        daysToKeep: -1
+        numToKeep: 2
+        artifactDaysToKeep: -1
+        artifactNumToKeep: 2
+    parameters:
+        - string:
+            name: ENABLE_DEBUG
+            default: --enable-debug
+            description: enable runtime debug checks
+    scm:
+        - git:
+            url: '{repo}'
+            branches:
+                - '{branch}'
+    triggers:
+        - pollscm: 'H/2 * * * *'
+    builders:
+        - '{builder}-clang-regression'
+
 - project:
     name: centos-5-x64
     node: centos_5_x64
@@ -328,15 +339,18 @@
         - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
+        - '{node}-{branch}-clang-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{branch}-clang-debug-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
 
 - project:
     name: fedora-rawhide-x86
     node: fedora_rawhide_x86
     builder: linux
     jobs:
-        - '{node}-{branch}-clang-regression':
-            branch: master
-            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-debug-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver


[3/8] git commit: ci: simplify job naming

Posted by jp...@apache.org.
ci: simplify job naming


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/820211ff
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/820211ff
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/820211ff

Branch: refs/heads/master
Commit: 820211ffff637b8b9b0145a92d3ad59c44d8905c
Parents: 48ef870
Author: James Peach <jp...@apache.org>
Authored: Mon Aug 19 11:19:50 2013 -0700
Committer: James Peach <jp...@apache.org>
Committed: Mon Aug 19 11:19:50 2013 -0700

----------------------------------------------------------------------
 ci/jenkins.yaml | 137 +++++++++++++++++----------------------------------
 1 file changed, 46 insertions(+), 91 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/820211ff/ci/jenkins.yaml
----------------------------------------------------------------------
diff --git a/ci/jenkins.yaml b/ci/jenkins.yaml
index 0236700..976df3f 100644
--- a/ci/jenkins.yaml
+++ b/ci/jenkins.yaml
@@ -76,7 +76,7 @@
             rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
 
 - job-template:
-    name: '{node}-{name}-regression'
+    name: '{node}-{branch}-regression'
     node: '{node}'
     logrotate:
         daysToKeep: -1
@@ -98,16 +98,13 @@
     node: centos_5_x64
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -116,16 +113,13 @@
     node: centos_5_x86
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -134,16 +128,13 @@
     node: centos_6.4_x64
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -152,16 +143,13 @@
     node: centos_6.4_x86
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -170,16 +158,13 @@
     node: fedora_15_x64
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -188,16 +173,13 @@
     node: fedora_15_x86
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -206,16 +188,13 @@
     node: fedora_18_x64
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -224,16 +203,13 @@
     node: fedora_18_x86
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -242,16 +218,13 @@
     node: fedora_rawhide_x64
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -260,16 +233,13 @@
     node: fedora_rawhide_x86
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -278,16 +248,13 @@
     node: freebsd_9.1_x64
     builder: bsd
     jobs:
-        - '{node}-{name}-regression':
-            name: freebsd-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: freebsd-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: freebsd-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -296,16 +263,13 @@
     node: omnios_x64
     builder: omnios
     jobs:
-        - '{node}-{name}-regression':
-            name: omnios-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: omnios-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: omnios-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -314,16 +278,13 @@
     node: opensuse_12_x64
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -332,16 +293,13 @@
     node: ubuntu_10.04_x64
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
@@ -350,16 +308,13 @@
     node: ubuntu_12.04_x64
     builder: linux
     jobs:
-        - '{node}-{name}-regression':
-            name: linux-master
+        - '{node}-{branch}-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{node}-{name}-regression':
-            name: linux-3.3.x
+        - '{node}-{branch}-regression':
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{node}-{name}-regression':
-            name: linux-3.4.x
+        - '{node}-{branch}-regression':
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 


[6/8] git commit: ci: add clang regression tests

Posted by jp...@apache.org.
ci: add clang regression tests


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/65843c0b
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/65843c0b
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/65843c0b

Branch: refs/heads/master
Commit: 65843c0b1304e9d31b7357ad67cd24bbb9e324ab
Parents: 1502438
Author: James Peach <jp...@apache.org>
Authored: Mon Aug 19 11:39:33 2013 -0700
Committer: James Peach <jp...@apache.org>
Committed: Mon Aug 19 11:39:33 2013 -0700

----------------------------------------------------------------------
 ci/jenkins.yaml | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/65843c0b/ci/jenkins.yaml
----------------------------------------------------------------------
diff --git a/ci/jenkins.yaml b/ci/jenkins.yaml
index be9ef03..a715824 100644
--- a/ci/jenkins.yaml
+++ b/ci/jenkins.yaml
@@ -48,6 +48,27 @@
         - shell: |
             rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
 
+- builder:
+    name: linux-clang-regression
+    builders:
+        - shell: |
+            git clean -d -f -x -q
+            mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+            autoreconf -fi
+        - shell: |
+            export CC=clang
+            export CXX=clang++
+            export CXXFLAGS="-Qunused-arguments -std=c++11"
+            export WITH_LIBCPLUSPLUS=yes
+            ./configure --enable-debug --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins --enable-wccp
+        - shell: make -j2 V=1
+        - shell: make check
+        - shell: make install
+        - shell: |
+            "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1
+        - shell: |
+            rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+
 # XXX if we can pass down a $MAKE environment variable from the project, then we can
 # remove the BSD builder and just use the linux one.
 - builder:
@@ -128,6 +149,24 @@
     builders:
         - '{builder}-debug-regression'
 
+- job-template:
+    name: '{node}-{branch}-clang-regression'
+    node: '{node}'
+    logrotate:
+        daysToKeep: -1
+        numToKeep: 2
+        artifactDaysToKeep: -1
+        artifactNumToKeep: 2
+    scm:
+        - git:
+            url: '{repo}'
+            branches:
+                - '{branch}'
+    triggers:
+        - pollscm: 'H/2 * * * *'
+    builders:
+        - '{builder}-clang-regression'
+
 - project:
     name: centos-5-x64
     node: centos_5_x64
@@ -295,6 +334,9 @@
     node: fedora_rawhide_x86
     builder: linux
     jobs:
+        - '{node}-{branch}-clang-regression':
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
         - '{node}-{branch}-debug-regression':
             branch: master
             repo: file:///home/jenkins/git/trafficserver


[2/8] git commit: ci: make a separate job per node

Posted by jp...@apache.org.
ci: make a separate job per node


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/48ef8703
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/48ef8703
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/48ef8703

Branch: refs/heads/master
Commit: 48ef870335b87aba55c2f767d7b47afd2997fbee
Parents: 3f2b562
Author: James Peach <jp...@apache.org>
Authored: Mon Aug 19 11:16:34 2013 -0700
Committer: James Peach <jp...@apache.org>
Committed: Mon Aug 19 11:16:34 2013 -0700

----------------------------------------------------------------------
 ci/jenkins.yaml | 281 ++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 268 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/48ef8703/ci/jenkins.yaml
----------------------------------------------------------------------
diff --git a/ci/jenkins.yaml b/ci/jenkins.yaml
index 606a8ff..0236700 100644
--- a/ci/jenkins.yaml
+++ b/ci/jenkins.yaml
@@ -31,6 +31,25 @@
         - shell: |
             rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
 
+# XXX if we can pass down a $MAKE environment variable from the project, then we can
+# remove the BSD builder and just use the linux one.
+- builder:
+    name: bsd-regression
+    builders:
+        - shell: |
+            git clean -d -f -x -q
+            mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+            autoreconf -fi
+        - shell: |
+            ./configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins
+        - shell: gmake -j2 V=1
+        - shell: gmake check
+        - shell: gmake install
+        - shell: |
+            "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1
+        - shell: |
+            rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
+
 - builder:
     name: 'omnios-regression'
     builders:
@@ -57,8 +76,8 @@
             rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
 
 - job-template:
-    name: '{name}-regression'
-    node: '{label}'
+    name: '{node}-{name}-regression'
+    node: '{node}'
     logrotate:
         daysToKeep: -1
         numToKeep: 2
@@ -72,40 +91,276 @@
     triggers:
         - pollscm: 'H/2 * * * *'
     builders:
-        - '{label}-regression'
+        - '{builder}-regression'
 
 - project:
-    name: linux
-    label: linux
+    name: centos-5-x64
+    node: centos_5_x64
+    builder: linux
     jobs:
-        - '{name}-regression':
+        - '{node}-{name}-regression':
             name: linux-master
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{name}-regression':
+        - '{node}-{name}-regression':
             name: linux-3.3.x
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{name}-regression':
+        - '{node}-{name}-regression':
             name: linux-3.4.x
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
 - project:
-    name: omnios
-    label: omnios
+    name: centos-5-x86
+    node: centos_5_x86
+    builder: linux
     jobs:
-        - '{name}-regression':
+        - '{node}-{name}-regression':
+            name: linux-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: linux-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: linux-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
+- project:
+    name: centos-6.4-x64
+    node: centos_6.4_x64
+    builder: linux
+    jobs:
+        - '{node}-{name}-regression':
+            name: linux-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: linux-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: linux-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
+- project:
+    name: centos-6.4-x86
+    node: centos_6.4_x86
+    builder: linux
+    jobs:
+        - '{node}-{name}-regression':
+            name: linux-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: linux-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: linux-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
+- project:
+    name: fedora-15-x64
+    node: fedora_15_x64
+    builder: linux
+    jobs:
+        - '{node}-{name}-regression':
+            name: linux-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: linux-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: linux-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
+- project:
+    name: fedora-15-x86
+    node: fedora_15_x86
+    builder: linux
+    jobs:
+        - '{node}-{name}-regression':
+            name: linux-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: linux-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: linux-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
+- project:
+    name: fedora-18-x64
+    node: fedora_18_x64
+    builder: linux
+    jobs:
+        - '{node}-{name}-regression':
+            name: linux-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: linux-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: linux-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
+- project:
+    name: fedora-18-x86
+    node: fedora_18_x86
+    builder: linux
+    jobs:
+        - '{node}-{name}-regression':
+            name: linux-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: linux-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: linux-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
+- project:
+    name: fedora-rawhide-x64
+    node: fedora_rawhide_x64
+    builder: linux
+    jobs:
+        - '{node}-{name}-regression':
+            name: linux-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: linux-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: linux-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
+- project:
+    name: fedora-rawhide-x86
+    node: fedora_rawhide_x86
+    builder: linux
+    jobs:
+        - '{node}-{name}-regression':
+            name: linux-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: linux-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: linux-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
+- project:
+    name: freebsd-9.1-x64
+    node: freebsd_9.1_x64
+    builder: bsd
+    jobs:
+        - '{node}-{name}-regression':
+            name: freebsd-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: freebsd-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: freebsd-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
+- project:
+    name: omnios-x64
+    node: omnios_x64
+    builder: omnios
+    jobs:
+        - '{node}-{name}-regression':
             name: omnios-master
             branch: master
             repo: file:///home/jenkins/git/trafficserver
-        - '{name}-regression':
+        - '{node}-{name}-regression':
             name: omnios-3.3.x
             branch: 3.3.x
             repo: file:///home/jenkins/git/trafficserver_3.2
-        - '{name}-regression':
+        - '{node}-{name}-regression':
             name: omnios-3.4.x
             branch: 3.4.x
             repo: file:///home/jenkins/git/trafficserver_3.4
 
+- project:
+    name: opensuse-12-x64
+    node: opensuse_12_x64
+    builder: linux
+    jobs:
+        - '{node}-{name}-regression':
+            name: linux-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: linux-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: linux-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
+- project:
+    name: ubuntu-10.04-x64
+    node: ubuntu_10.04_x64
+    builder: linux
+    jobs:
+        - '{node}-{name}-regression':
+            name: linux-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: linux-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: linux-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
+- project:
+    name: ubuntu-12.04-x64
+    node: ubuntu_12.04_x64
+    builder: linux
+    jobs:
+        - '{node}-{name}-regression':
+            name: linux-master
+            branch: master
+            repo: file:///home/jenkins/git/trafficserver
+        - '{node}-{name}-regression':
+            name: linux-3.3.x
+            branch: 3.3.x
+            repo: file:///home/jenkins/git/trafficserver_3.2
+        - '{node}-{name}-regression':
+            name: linux-3.4.x
+            branch: 3.4.x
+            repo: file:///home/jenkins/git/trafficserver_3.4
+
 # vim: sw=4 ts=4 et ft=yaml :