All of lore.kernel.org
 help / color / mirror / Atom feed
From: Loic Dachary <loic@dachary.org>
To: "Duan, Jiangang" <jiangang.duan@intel.com>,
	Ceph Development <ceph-devel@vger.kernel.org>
Subject: Re: Call for jenkins slaves to improve multi operating system support
Date: Thu, 09 Apr 2015 14:55:50 +0200	[thread overview]
Message-ID: <552676D6.9040206@dachary.org> (raw)
In-Reply-To: <A9F57F2ABA6BB2469F01E127557C6C9B112D04C9@SHSMSX104.ccr.corp.intel.com>

[-- Attachment #1: Type: text/plain, Size: 3621 bytes --]



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@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-owner@vger.kernel.org [mailto:ceph-devel-owner@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


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

  reply	other threads:[~2015-04-09 12:56 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-04-08 10:56 Call for jenkins slaves to improve multi operating system support Loic Dachary
2015-04-08 13:21 ` Duan, Jiangang
2015-04-08 13:32   ` Loic Dachary
2015-04-09 10:30     ` Duan, Jiangang
2015-04-09 12:55       ` Loic Dachary [this message]
2015-04-08 16:59 ` Sage Weil
2015-04-08 17:31   ` Loic Dachary
2015-04-18 21:13 ` Loic Dachary

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=552676D6.9040206@dachary.org \
    --to=loic@dachary.org \
    --cc=ceph-devel@vger.kernel.org \
    --cc=jiangang.duan@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.