Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 39335 invoked from network); 18 Mar 2008 16:28:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Mar 2008 16:28:17 -0000 Received: (qmail 69617 invoked by uid 500); 18 Mar 2008 16:28:15 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 69586 invoked by uid 500); 18 Mar 2008 16:28:15 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 69575 invoked by uid 99); 18 Mar 2008 16:28:15 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Mar 2008 09:28:14 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jesse.mcconnell@gmail.com designates 72.14.204.229 as permitted sender) Received: from [72.14.204.229] (HELO qb-out-0506.google.com) (72.14.204.229) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Mar 2008 16:27:37 +0000 Received: by qb-out-0506.google.com with SMTP id o21so5124617qba.9 for ; Tue, 18 Mar 2008 09:27:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=PtDoG/bsL/c9+VGo6r9jQRQxE+PuYvcfq4rGjWOlNBQ=; b=Kz92e8v9LEQoRbJVlg4Bk9u+eE+8kl4JP3pAbsn5NBCZ6MKsUC492zgC8O3361v/vlR0PBbu90v6XXIVdqzIhc+jZO+ArZWfIOZW9pwuLfC3q0k6XIgSfGb9YlQfu227Y0GQo8w1B8baW4YkSpaIqRsNG4DANu8tUrDRQo0ou7w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=M6XVhh1+FxNdtZbgJmItcugbS/FUGkA+LsoCh87BwbHi3sxr0UXCLptgEJALKTTd12o6UOn1NYHBr/1j0FIXkbGPg187YvrctU18y99n1c5N+CrirM21jScJKDYfH/xK93Rt8fD1yCsG0lGgpv1gnQAr1Kqq3YAFjfhlpXvX69g= Received: by 10.142.163.14 with SMTP id l14mr1168490wfe.73.1205857666438; Tue, 18 Mar 2008 09:27:46 -0700 (PDT) Received: by 10.143.38.11 with HTTP; Tue, 18 Mar 2008 09:27:46 -0700 (PDT) Message-ID: Date: Tue, 18 Mar 2008 11:27:46 -0500 From: "Jesse McConnell" To: "Apache Directory Developers List" Subject: Re: Some questions about CI In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1932_26190859.1205857666421" References: <47DF9608.8060900@otego.com> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_1932_26190859.1205857666421 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline I think maven uses 'notifications@' fwiw, its a bit broader in scope that way cheers! jesse On Tue, Mar 18, 2008 at 11:25 AM, Alex Karasulu wrote: > Hi, > > On Tue, Mar 18, 2008 at 8:34 AM, Emmanuel Lecharny > wrote: > > > Hi Felix, > > > > > - - How often shall a build be done (compile/test, sitegeneration) > > > > We have many possible options. We tried something like kicking CI > > after each commit, but it leads to issues (usually, we don't commit > > code in one big shot, > > > Yes this does happen but it's bad practice on our part. I prefer a build > on each commit so it's easier to catch the offending commit and isolate it > to a user who can be informed immediately while they still have a mental > stack in memory. > > I personally would like to know immediately when I goofed something while > that something is still in my head. > > > > so it launch the integration test more than > > once...). I would favor a daily build (every night, something like 6am > > UTC to be sure that nobody in europe or USA are impacted. > > > > and > > > which params shall be used for which project? > > -Dintegration test seams to be mandatory. We may need some more, like > > install. > > > > It could be also a good think to generate nighty builds, implying > > generating some packages. To be checked. > > > I think we should do both nightly and on commit builds. The nightly > builds can package up the product and provide it for human testers. The > products can then be pushed to machines which can run other tests on it. > Like installing the products, perf tests, conformance (vsldap) tests, and > other kinds of integration tests. Then we can compile daily reports. > > > > > > > > - - Where shall nag mails from continuum goto? > > > > a limited list of persons. Like the interested committers. I would > > suggest the following list : > > - alex > > - stefan S > > - stefan Z > > - pierre-arnaud > > - me > > - david > > > > I'd push the results to an CI specific mailing list. This way anyone can > register to get these notifications or unregister when they like. It would > be easy to ask for a new ci@d.a.o mailing list from infra just for this. > > Alex > > -- jesse mcconnell jesse.mcconnell@gmail.com ------=_Part_1932_26190859.1205857666421 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline I think maven uses 'notifications@' fwiw, its a bit broader in scope that way

cheers!
jesse

On Tue, Mar 18, 2008 at 11:25 AM, Alex Karasulu <akarasulu@apache.org> wrote:
Hi,


On Tue, Mar 18, 2008 at 8:34 AM, Emmanuel Lecharny <elecharny@gmail.com> wrote:
Hi Felix,

>  - - How often shall a build be done (compile/test, sitegeneration)

We have many possible options. We tried something like kicking CI
after each commit, but it leads to issues (usually, we don't commit
code in one big shot,

Yes this does happen but it's bad practice on our part.  I prefer a build on each commit so it's easier to catch the offending commit and isolate it to a user who can be informed immediately while they still have a mental stack in memory. 

I personally would like to know immediately when I goofed something while that something is still in my head.
 
so it launch the integration test more than
once...). I would favor a daily build (every night, something like 6am
UTC to be sure that nobody in europe or USA are impacted.

 and
>  which params shall be used for which project?
-Dintegration test seams to be mandatory. We may need some more, like install.

It could be also a good think to generate nighty builds, implying
generating some packages. To be checked.

I think we should do both nightly and on commit builds.  The nightly builds can package up the product and provide it for human testers.  The products can then be pushed to machines which can run other tests on it.  Like installing the products, perf tests, conformance (vsldap) tests, and other kinds of integration tests.  Then we can compile daily reports. 


>
>  - - Where shall nag mails from continuum goto?

a limited list of persons. Like the interested committers. I would
suggest the following list :
- alex
- stefan S
- stefan Z
- pierre-arnaud
- me
- david

I'd push the results to an CI specific mailing list.  This way anyone can register to get these notifications or unregister when they like.  It would be easy to ask for a new ci@d.a.o mailing list from infra just for this.

Alex
 



--
jesse mcconnell
jesse.mcconnell@gmail.com ------=_Part_1932_26190859.1205857666421--