Loric,

do you mean we need give the servers to you or we just build the testing inside 
our own server room to do all the testing?

-jiangang

-----Original Message-----
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Loic Dachary
Sent: Wednesday, April 08, 2015 6:56 PM
To: Ceph Development
Subject: Call for jenkins slaves to improve multi operating system support

Hi Ceph,

When a contribution is proposed to Ceph [1], a bot compiles and run tests with 
it to provide feedback to the developer [2]. When something goes wrong the 
failure can be repeated on the developer machine [3] for debug. This also helps 
the reviewer who knows the code compiles and does not break anything that would 
be detected by "make check".

The bot runs on CentOS 7 and Ubuntu 14.04 only, and problems related to older 
operating systems (headers, compiler version, etc.) may be detected later, when 
building packages [4] and after the pull request has been merged in master. 
This is rare but requires extra attention from the reviewer and needs to be 
dealt with urgently when it happens.

If you can spare a machine to help expand the operating systems on which tests 
can run, it would be a great help. The minimum hardware configuration to run a 
slave is:

*  x86_64 architecture for CentOS 6, Fedora 21, OpenSUSE 13.2, Debian GNU/Linux 
Jessie, Ubuntu 14.02

  32 GB RAM
  200 GB SSD
  8 core > 2.5Ghz

*  i386 architecture for CentOS 7, CentOS 6, Fedora 21, Debian GNU/Linux 
Jessie, Ubuntu 14.04, Ubuntu 14.02

  4 GB RAM
  200 GB disk
  2 core

*  armv7, armv8 architecture for Ubuntu 14.04

  4 GB RAM
  200 GB disk
  2 core 

Note that since the make check bot can run in a docker container, x86_64 
machines can be used to run any of the operating systems for which a docker 
file has been prepared [5].

Cheers

[1] pull requests https://github.com/ceph/ceph/pulls
[2] make check bot feedback 
https://github.com/ceph/ceph/pull/4296#issuecomment-90812064
[3] run-make-check.sh 
https://github.com/ceph/ceph/blob/master/run-make-check.sh#L44
[4] gitbuilder http://ceph.com/gitbuilder.cgi [5] 
https://ceph.com/git/?p=ceph.git;a=blob;f=src/test/Makefile.am;hb=hammer#l91

--
Loïc Dachary, Artisan Logiciel Libre

Reply via email to