Sandro Bonazzola has uploaded a new change for review.

Change subject: WIP: add vdsm build with libfapi support
......................................................................

WIP: add vdsm build with libfapi support

- added a script meant to allow to add a patch to the source code
- build vdsm adding gluster libfapi support

Change-Id: I77f97ebe66ce4c7bcaad97d55fd73edf3464c480
Signed-off-by: Sandro Bonazzola <sbona...@redhat.com>
---
A jobs/confs/shell-scripts/cherry_pick_patch.sh
A jobs/confs/yaml/jobs/vdsm/vdsm_create_libfapi-rpms.yaml
2 files changed, 95 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/jenkins refs/changes/83/35483/1

diff --git a/jobs/confs/shell-scripts/cherry_pick_patch.sh 
b/jobs/confs/shell-scripts/cherry_pick_patch.sh
new file mode 100644
index 0000000..0d5ae59
--- /dev/null
+++ b/jobs/confs/shell-scripts/cherry_pick_patch.sh
@@ -0,0 +1,21 @@
+#!/bin/bash -xe
+echo "shell-scripts/cherry_pick_patch.sh"
+# PARAMETERS
+#
+# project
+#     Name of the project it runs on, specifically the dir where the code
+#     has been cloned
+#
+# patch
+#     patch to be cherry picked
+
+project="{project}"
+patch="{patch}"
+WORKSPACE=$PWD
+
+# go to the source directory
+pushd "$WORKSPACE/$project"
+# make sure it's properly clean
+git clean -dxf
+# cherry pick the patch
+git fetch git://gerrit.ovirt.org/$project $patch && git cherry-pick FETCH_HEAD
diff --git a/jobs/confs/yaml/jobs/vdsm/vdsm_create_libfapi-rpms.yaml 
b/jobs/confs/yaml/jobs/vdsm/vdsm_create_libfapi-rpms.yaml
new file mode 100644
index 0000000..171163c
--- /dev/null
+++ b/jobs/confs/yaml/jobs/vdsm/vdsm_create_libfapi-rpms.yaml
@@ -0,0 +1,74 @@
+- project:
+    name: vdsm_master_libfapi_create-rpms
+    project:
+      - vdsm
+    trigger:
+      - merged
+    version:
+      - master:
+          branch: master
+    mock-build-type: all
+    cherry_pick_patch:
+        - patch: refs/changes/68/33768/2
+    arch:
+      - x86_64
+    distro:
+      - fc20:
+          extra-repos: |
+            
ovirt-master-snapshot,http://resources.ovirt.org/pub/ovirt-master-snapshot/rpm/$distro
+            
ovirt-master-snapshot-static,http://resources.ovirt.org/pub/ovirt-master-snapshot-static/rpm/$distro
+            
updates-testing,http://download.fedoraproject.org/pub/fedora/linux/updates/testing/$releasever/\\$basearch
+      - fc21:
+          extra-repos: |
+            
ovirt-master-snapshot,http://resources.ovirt.org/pub/ovirt-master-snapshot/rpm/$distro
+            
ovirt-master-snapshot-static,http://resources.ovirt.org/pub/ovirt-master-snapshot-static/rpm/$distro
+            
updates-testing,http://download.fedoraproject.org/pub/fedora/linux/updates/testing/$releasever/\\$basearch
+      - el6:
+          extra-repos: |
+            
ovirt-master-snapshot,http://resources.ovirt.org/pub/ovirt-master-snapshot/rpm/$distro
+            
ovirt-master-snapshot-static,http://resources.ovirt.org/pub/ovirt-master-snapshot-static/rpm/$distro
+            
epel-testing,http://download.fedoraproject.org/pub/epel/testing/6/\\$basearch
+            
gluster-epel6,http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/epel-6/\\$basearch
+      - el7:
+          extra-repos: |
+            
ovirt-master-snapshot,http://resources.ovirt.org/pub/ovirt-master-snapshot/rpm/$distro
+            
ovirt-master-snapshot-static,http://resources.ovirt.org/pub/ovirt-master-snapshot-static/rpm/$distro
+            
epel-testing,http://download.fedoraproject.org/pub/epel/testing/7/\\$basearch
+            
gluster-epel7,http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/epel-7/\\$basearch
+    extra-build-packages: |
+      autoreconf
+      gettext-devel
+      make
+      automake
+      pyflakes
+      python-pep8
+      libvirt-python
+      python-devel
+      python-nose
+      sanlock-python
+      python-ordereddict
+      python-pthreading
+      libselinux-python
+      python-ethtool
+      m2crypto
+      python-dmidecode
+      python-netaddr
+      python-inotify
+      python-argparse
+      git
+      python-cpopen
+      bridge-utils
+      libguestfs-tools-c
+      pyparted
+      openssl
+      libnl
+      libtool
+      gettext-devel
+      python-ioprocess
+    extra-packages: |
+      pyflakes
+      python-pep8
+    extra-env: |
+      NOSE_EXCLUDE=.*
+    jobs:
+      - '{project}_{version}_libfapi_create-rpms-{distro}-{arch}_{trigger}'


-- 
To view, visit http://gerrit.ovirt.org/35483
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I77f97ebe66ce4c7bcaad97d55fd73edf3464c480
Gerrit-PatchSet: 1
Gerrit-Project: jenkins
Gerrit-Branch: master
Gerrit-Owner: Sandro Bonazzola <sbona...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to