Re: Call for jenkins slaves to improve multi operating system support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 09/04/2015 12:30, Duan, Jiangang wrote:
> 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. 

Thanks a lot, I'm looking forward to that :-)

> -----Original Message-----
> From: Loic Dachary [mailto:loic@xxxxxxxxxxx] 
> 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-owner@xxxxxxxxxxxxxxx [mailto:ceph-devel-owner@xxxxxxxxxxxxxxx] 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

Attachment: signature.asc
Description: OpenPGP digital signature


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux