From commits-return-27737-apmail-directory-commits-archive=directory.apache.org@directory.apache.org Tue Oct 05 13:41:28 2010 Return-Path: Delivered-To: apmail-directory-commits-archive@www.apache.org Received: (qmail 54618 invoked from network); 5 Oct 2010 13:41:27 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 5 Oct 2010 13:41:27 -0000 Received: (qmail 50014 invoked by uid 500); 5 Oct 2010 13:41:27 -0000 Delivered-To: apmail-directory-commits-archive@directory.apache.org Received: (qmail 49948 invoked by uid 500); 5 Oct 2010 13:41:26 -0000 Mailing-List: contact commits-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@directory.apache.org Delivered-To: mailing list commits@directory.apache.org Received: (qmail 49941 invoked by uid 99); 5 Oct 2010 13:41:25 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Oct 2010 13:41:25 +0000 X-ASF-Spam-Status: No, hits=-1994.3 required=10.0 tests=ALL_TRUSTED,HTML_FONT_LOW_CONTRAST,HTML_MESSAGE,MIME_HTML_ONLY X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Oct 2010 13:41:22 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id o95Df0ga016865 for ; Tue, 5 Oct 2010 13:41:00 GMT Date: Tue, 5 Oct 2010 09:41:00 -0400 (EDT) From: confluence@apache.org To: commits@directory.apache.org Message-ID: <18744429.21307.1286286060018.JavaMail.confluence@thor> Subject: [CONF] Apache Directory Development > Continuous Integration Builds MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Auto-Submitted: auto-generated X-Virus-Checked: Checked by ClamAV on apache.org

Continuous Integration Builds

Page edited by Stefan Seelmann


Changes (11)

=20 =20
...

*Links to Jobs:*
[https://hudson.apache.org/hudson/view/Directory/job/dir-project-= jdk15-ubuntu-deploy-site/]
[https://hudson.apache.org/hudson/view/Directory/job/dir-skins-jd= k15-ubuntu-deploy-site/]
=
[https://hudson.apache.org/hudson/view/Directory/job/dir-junit-ad= dons-jdk15-ubuntu-deploy-site/]
[https://hudson.apache.org/hudson/view/Directory/job/dir-checksty= le-jdk15-ubuntu-deploy-site/]=
[https://hudson.apache.org/hudson/view/Directory/job/dir-studio-maven= -plugin-jdk15-deploy-site/]
[https://hudson.apache.org/hu= dson/view/Directory/job/dir-shared-site/]
[https://hudson.apache.org/hudson/view/Directory/job/dir-shared-m= etrics//]
[https://hudson.apache.org/hu= dson/view/Directory/job/dir-apacheds-site/]
[https://hudson.apache.org/= hudson/view/Directory/job/dir-studio-site/]
...
*Direct Links:*
|| Projec= t || Javadoc || Maven Site || Metrics ||
| TLP POM | | [Maven Site|https://hudson.apache.org/hudson/view/= Directory/job/dir-project-jdk15-ubuntu-deploy-site/site/] | |
| Skins | | [Maven Site|https://hudson.apache.org/hudson/view/Di= rectory/job/dir-skins-jdk15-ubuntu-d= eploy-site/site/] | |
| JUnit Add-ons | | [Mav= en Site|https://hudson.apache.org/hudson= /view/Directory/job/dir-junit-addons-jdk15-= ubuntu-deploy-site/site/] | |
| Checkstyle | | [Maven = Site|https://hudson.apache.org/hudson/vi= ew/Directory/job/dir-checkstyle-jdk15-ubunt= u-deploy-site/site/] | |
| Studio Maven Plugin | [Javadoc|https://hudson.apache.org/hudson/vie= w/Directory/job/dir-studio-maven-plugin-jdk15-deploy-site/javadoc/] | [Mave= n Site|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-maven= -plugin-jdk15-deploy-site/site/] | |
| Shared | [Javadoc|https://h= udson.apache.org/hudson/view/Directory/job/dir-shared-site/javadoc/] | [Mav= en Site|https://hudson.apache.org/hudson/view/Directory/job/dir-shared-site= /site/] | [Metrics|https://hudson.apache.org/hudson/view/Directory/job/dir-= shared-metrics/]=C2=A0|
| ApacheDS | [Javadoc|https://hudson.apache.org= /hudson/view/Directory/job/dir-apacheds-site/javadoc/] | [Maven Site|https:= //hudson.apache.org/hudson/view/Directory/job/dir-apacheds-site/site/] | [M= etrics|https://hudson.apache.org/hudson/view/Directory/job/dir-apacheds-met= rics/] |
...

Full Content

Introduction

Hudson is used for as main Continuous Integration System. All Apache Dir= ectory build are prefixed with "dir-", a view was created that lists all Ap= ache Directory builds: https://hudson.apache.org/= hudson/view/Directory. The purpose of this build system is to build Dir= ectory projects daily on different platforms, to deploy snapshot artifacts,= to create snapshot binaries, and to create manuals and Maven sites. The bu= ilds are timely ordered to take care of dependencies between projects. The = alternative would be to build e.g. the "trunk-with-dependencies" but this w= ould cause long-running builds.

Additionally Apache Continuum is used. All Apache Directory builds are w= ithin the Directory group: http://vmbuild.apache.org/continuum/projectGroupSummary.actio= n?projectGroupId=3D6. The purpose of this build system is to give quick= feedback when the trunks is broken (it polls for changes in SVN).

Builds= of Side Projects

All side projects are built with Sun JDK 1.5 on Ubuntu or Solaris, the M= aven site is generated, and the resulting Maven artifacts are deployed to A= pache's snapshot repository (mvn clean deploy site).

At 01:00 UTC (0 1 * * *)
dir-project-jdk15-ubuntu-deploy-site
dir-skins-jdk15-ubuntu-deploy-site

At 02:00 UTC (0 2 * * *)
dir-checkstyle-jdk15-deploy-site
dir-junit-addons-jdk15-deploy-site

At 03:00 UTC (0 3 * * *)
dir-studio-maven-plugin-jdk15-deploy-site

Build o= f Main Projects

All main projects (Shared/API, Server, Studio) are built on several oper= ating systems with different Java versions to ensure platform independent b= uilds.

Builds on Lin= ux

All main projects are built with Sun JDK 1.5 on Ubuntu and the resulting= Maven artifacts are deployed to Apache's snapshot repository (mvn clean de= ploy).

At 03:00 UTC (0 3 * * *)
dir-shared-jdk15-ubuntu-deploy

At 04:00 UTC (0 4 * * *)
dir-apacheds-jdk15-ubuntu-deploy
dir-studio-jdk15-ubuntu-deploy

Builds on W= indows

All main projects are also built on Windows with JDK 1.6 (mvn clean inst= all).

At 03:00 UTC (0 3 * * *)
dir-shared-jdk16-win

At 04:00 UTC (0 4 * * *)
dir-apacheds-jdk16-win
dir-studio-jdk16-win

Builds on S= olaris

Builds on OSX

ApacheDS and Studio Snapshot Binaries

The installers and applications of ApacheDS and Studio are packaged on O= SX with Java 1.6 at 05:00 UTC (0 5 * * *).

Links to Jobs:
https://hu= dson.apache.org/hudson/view/Directory/job/dir-apacheds-jdk16-osx-installers= /
https://hu= dson.apache.org/hudson/view/Directory/job/dir-studio-jdk16-osx-applications= /

Ap= acheDS and Studio Manuals

The manuals of ApacheDS and Studio are built at 05:00 UTC (0 5 * * *). P= DFs are downloadable, HTML is browsable.

Links to Jobs:
https://hudson.apache.o= rg/hudson/view/Directory/job/dir-apacheds-manuals/
https://hudson.apache.org= /hudson/view/Directory/job/dir-studio-manuals/

Direct Links:

Manual HTML PDF
Studio LDAP Browser HTML PDF
Studio LDIF Editor HTML PDF
Studio Schema Editor HTML PDF
ApacheDS Basic User Guide HTML PDF
ApacheDS Advanced User Guide HTML PDF

Maven = Sites and Metrics

Maven sites, Javadoc and code quality metrics for shared, apacheds, and = studio are generated at 06:00 UTC on Sunday (0 6 * * 0).

Links to Jobs:
https://hudson= .apache.org/hudson/view/Directory/job/dir-project-jdk15-deploy-site/ https://hudson.a= pache.org/hudson/view/Directory/job/dir-skins-jdk15-deploy-site/
https://h= udson.apache.org/hudson/view/Directory/job/dir-junit-addons-jdk15-deploy-si= te/
https://hud= son.apache.org/hudson/view/Directory/job/dir-checkstyle-jdk15-deploy-site/<= /a>
ht= tps://hudson.apache.org/hudson/view/Directory/job/dir-studio-maven-plugin-j= dk15-deploy-site/
https://hudson.apache.org/hu= dson/view/Directory/job/dir-shared-site/
https://hudson.apache.org= /hudson/view/Directory/job/dir-shared-metrics/
https://hudson.apache.org/= hudson/view/Directory/job/dir-apacheds-site/
https://hudson.apache.org/hu= dson/view/Directory/job/dir-studio-site/

Direct Links:

Project Javadoc Maven Site Metrics
TLP POM   Maven Site  
Skins   Maven Site  
JUnit Add-ons   Maven Site  
Checkstyle   Maven Site  
Studio Maven Plugin Javadoc Maven Site  
Shared Javadoc Maven Site Metrics=C2=A0
ApacheDS Javadoc Maven Site Metrics
Studio Javadoc Maven Site