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

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

 



Hi Sage,

On 08/04/2015 18:59, Sage Weil wrote:
> On Wed, 8 Apr 2015, Loic Dachary wrote:
>> 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.
> 
> Do additional slaves block the message from appearing on the pull 
> request?  I.e., what happens if a slave is very slow (e.g., armv7) or 
> broken (network issue)?

I will make it so a comment is posted as soon as the first slave succeeds / fails (it currently waits for all to finish which is inconvenient). The first slave will always be a CentOS 7 running on a fast machine so that the worst that can happen is that it's the only one to run. If slow slaves lag behind too much it would be nice to have a jenkins plugin that discards jobs randomly to prevent the queue from growing out of proportion on that specific slave.

> What are the connectivity requirements?  

Nothing more than the ability to git pull from a ceph repository. 

> Can slaves exist on other 
> (private) networks?

Yes. In that case a ssh -f -n -L tunnel to the jenkins master will be established to allow it to probe the slave when necessary.

> 
> Thanks!
> sage
> 

Cheers

-- 
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