<commit_before>---
title: Vdsm Developers
category: vdsm
authors: abonas, adahms, amuller, amureini, apahim, apevec, danken, dougsland, ekohl,
  fromani, herrold, itzikb, lhornyak, mbetak, mlipchuk, moolit, moti, mpavlik, nsoffer,
  phoracek, quaid, sandrobonazzola, sgordon, smelamud, vered, vfeenstr, vitordelima,
  yanivbronhaim, ybronhei
wiki_category: Vdsm
wiki_title: Vdsm Developers
wiki_revision_count: 169
wiki_last_updated: 2015-05-21
---

# Vdsm Developers

## Installing required packages

RHEL 6 users must add EPEL yum repository for installing python-ordereddict and pyton-pthreading. The rpm bellow will install the epel yum repo and required gpg keys.

      yum install http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 

RHEL 6 users must install this version of pep8. Older pep8 versions have a bug that's tickled by vdsm.

      yum install http://danken.fedorapeople.org/python-pep8-1.3.3-3.el6.noarch.rpm 

RHEL 6 users must add the ovirt repositories, providing packages that are not available yet on RHEL 6.

      yum install http://resources.ovirt.org/releases/ovirt-release-el6-8-1.noarch.rpm

Fedora users must add the ovirt repositories, providing packages that are not available yet on Fedora.

      yum install http://resources.ovirt.org/releases/ovirt-release-fedora-8-1.noarch.rpm

Fedora and RHEL 6 users must verify the following packages are installed before attempting to build:

       yum -y install make autoconf automake pyflakes logrotate gcc python-pep8 libvirt-python python-devel \
       python-nose rpm-build sanlock-python genisoimage python-ordereddict python-pthreading libselinux-python\
       python-ethtool m2crypto python-dmidecode python-netaddr python-inotify python-argparse git

## Getting the source

Our public git repo is located on [oVirt.org](http://gerrit.ovirt.org/gitweb?p=vdsm.git)

you can clone it with

`git clone `[`http://gerrit.ovirt.org/p/vdsm.git`](http://gerrit.ovirt.org/p/vdsm.git)

## Building a Vdsm RPM

Vdsm uses autoconf and automake as it's build system.

To configure the build env:<commit_msg>glusterfs in ovirt repositories is too old, gluterfs repo is required currently<commit_after>---
title: Vdsm Developers
category: vdsm
authors: abonas, adahms, amuller, amureini, apahim, apevec, danken, dougsland, ekohl,
  fromani, herrold, itzikb, lhornyak, mbetak, mlipchuk, moolit, moti, mpavlik, nsoffer,
  phoracek, quaid, sandrobonazzola, sgordon, smelamud, vered, vfeenstr, vitordelima,
  yanivbronhaim, ybronhei
wiki_category: Vdsm
wiki_title: Vdsm Developers
wiki_revision_count: 169
wiki_last_updated: 2015-05-21
---

# Vdsm Developers

## Installing required packages

RHEL 6 users must add EPEL yum repository for installing python-ordereddict and pyton-pthreading. The rpm bellow will install the epel yum repo and required gpg keys.

      yum install http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 

RHEL 6 users must install this version of pep8. Older pep8 versions have a bug that's tickled by vdsm.

      yum install http://danken.fedorapeople.org/python-pep8-1.3.3-3.el6.noarch.rpm 

RHEL 6 users must add the ovirt repositories, providing packages that are not available yet on RHEL 6.

      yum install http://resources.ovirt.org/releases/ovirt-release-el6-8-1.noarch.rpm

Fedora users must add the ovirt repositories, providing packages that are not available yet on Fedora.

      yum install http://resources.ovirt.org/releases/ovirt-release-fedora-8-1.noarch.rpm

RHEL 6 users must add the glusterfs repository, providing newer glusterfs not available on RHEL 6.

      wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/glusterfs-epel.repo

Fedora and RHEL 6 users must verify the following packages are installed before attempting to build:

       yum -y install make autoconf automake pyflakes logrotate gcc python-pep8 libvirt-python python-devel \
       python-nose rpm-build sanlock-python genisoimage python-ordereddict python-pthreading libselinux-python\
       python-ethtool m2crypto python-dmidecode python-netaddr python-inotify python-argparse git

## Getting the source

Our public git repo is located on [oVirt.org](http://gerrit.ovirt.org/gitweb?p=vdsm.git)

you can clone it with

`git clone `[`http://gerrit.ovirt.org/p/vdsm.git`](http://gerrit.ovirt.org/p/vdsm.git)

## Building a Vdsm RPM

Vdsm uses autoconf and automake as it's build system.

To configure the build env:
{'fraction_non_alphanumeric': 0.08390677025527192, 'fraction_numerical': 0.016870144284128745, 'mean_word_length': 4.2092485549132945, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 9, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3372853', 'n_tokens_mistral': 1738, 'n_tokens_neox': 1611, 'n_words': 470}