Got you. Let me see if we can help - it may take some time - we have the servers but need find some people to set it up.
-----Original Message----- From: Loic Dachary [mailto:l...@dachary.org] Sent: Wednesday, April 08, 2015 9:33 PM To: Duan, Jiangang; Ceph Development Subject: Re: Call for jenkins slaves to improve multi operating system support On 08/04/2015 15:21, Duan, Jiangang wrote: > 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? Thanks for asking, I realize that was not clear. The idea is not to donate hardware, because that would require manpower and extra costs to connect to the net. What would be useful is a machine connected to the net and dedicated to running a jenkins slave. It receives a build from the jenkins master (http://jenkins.ceph.dachary.org/) via ssh (possibly with a tunnel if behind a NAT), clone http://github.com/ceph/ceph, execute the run-make-check.sh script that is found at the root of the repository and reports failure / success back to the jenkins master. Does that make sense ? > > -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 > -- Loïc Dachary, Artisan Logiciel Libre