Return-Path: Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: (qmail 92795 invoked from network); 19 Dec 2008 13:50:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 19 Dec 2008 13:50:08 -0000 Received: (qmail 60925 invoked by uid 500); 19 Dec 2008 13:50:19 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 60886 invoked by uid 500); 19 Dec 2008 13:50:19 -0000 Mailing-List: contact dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list dev@jackrabbit.apache.org Received: (qmail 60871 invoked by uid 99); 19 Dec 2008 13:50:19 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Dec 2008 05:50:19 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of jukka.zitting@gmail.com designates 209.85.198.226 as permitted sender) Received: from [209.85.198.226] (HELO rv-out-0506.google.com) (209.85.198.226) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Dec 2008 13:49:58 +0000 Received: by rv-out-0506.google.com with SMTP id k40so959053rvb.31 for ; Fri, 19 Dec 2008 05:49:37 -0800 (PST) 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:mime-version:content-type:content-transfer-encoding :content-disposition; bh=W4kf2FF2YJ060C9TglAybsyWUaYx5oTRV5Xe8lrrM+4=; b=dNWTiwBeVXVyF0tPLpYNhjQEG6RLD5mkAbyYniORqzyYNioQj5w+aFW6bJqJFBrFPU lthEw5Ad8hM3YB/1qwyUTLEMt9P/qg0Bl2PY3ysm6BM05ztyqG3vKEi4eleG2SiUQLsG f1fiOFJ/t28RlpHA4o8bj/lTRqluux2EeC77U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition; b=vnnsYvdz5/EZuknZ0WQ9+qgboBE8g1WvlYuR9XhBNG2VKyxdkaQDyu28bNXKPLAGJ8 2wUZvWLKA6PnOJfM61cDQCCMdno56i3o/1CF49szwqNki/V7xIu70is3245fzU/3Gm0u B67Gmy1VruZO2v7fAIb4qHzIGU1ofh69/Ogwg= Received: by 10.141.14.14 with SMTP id r14mr1564142rvi.277.1229694577090; Fri, 19 Dec 2008 05:49:37 -0800 (PST) Received: by 10.141.195.18 with HTTP; Fri, 19 Dec 2008 05:49:37 -0800 (PST) Message-ID: <510143ac0812190549k7995b30i48dfb100b188a135@mail.gmail.com> Date: Fri, 19 Dec 2008 14:49:37 +0100 From: "Jukka Zitting" To: "Jackrabbit Developers" Subject: Jackrabbit build time MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Virus-Checked: Checked by ClamAV on apache.org Hi, Based on a brief discussion with Angela, here's the current build times (mvn clean install) I get with Jackrabbit trunk. [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] ------------------------------------------------------------------------ [INFO] Jackrabbit Parent POM ................................. SUCCESS [2.963s] [INFO] Jackrabbit API ........................................ SUCCESS [2.910s] [INFO] Jackrabbit JCR Commons ................................ SUCCESS [13.728s] [INFO] Jackrabbit JCR Tests .................................. SUCCESS [3.288s] [INFO] Jackrabbit JCR Benchmarks ............................. SUCCESS [0.962s] [INFO] Jackrabbit SPI ........................................ SUCCESS [1.557s] [INFO] Jackrabbit SPI Commons ................................ SUCCESS [10.335s] [INFO] Jackrabbit Text Extractors ............................ SUCCESS [2.825s] [INFO] Jackrabbit Core ....................................... SUCCESS [1:49.405s] [INFO] Jackrabbit JCR-RMI .................................... SUCCESS [11.074s] [INFO] Jackrabbit JCR Servlets ............................... SUCCESS [1.372s] [INFO] Jackrabbit WebDAV Library ............................. SUCCESS [4.782s] [INFO] Jackrabbit JCR Server ................................. SUCCESS [3.843s] [INFO] Jackrabbit Repository Classloader ..................... SUCCESS [4.298s] [INFO] Jackrabbit Web Application ............................ SUCCESS [5.569s] [INFO] Jackrabbit JCA Resource Adapter ....................... SUCCESS [8.888s] [INFO] Jackrabbit JCR to SPI ................................. SUCCESS [8.008s] [INFO] Jackrabbit SPI to JCR ................................. SUCCESS [1:06.623s] [INFO] Jackrabbit Standalone ................................. SUCCESS [31.581s] [INFO] Jackrabbit Object Content Mapping ..................... SUCCESS [55.888s] [INFO] Jackrabbit OCM Node management ........................ SUCCESS [8.630s] [INFO] Apache Jackrabbit ..................................... SUCCESS [0.372s] [INFO] ------------------------------------------------------------------------ [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 5 minutes 59 seconds [INFO] Finished at: Fri Dec 19 14:37:49 CET 2008 [INFO] Final Memory: 92M/172M [INFO] ------------------------------------------------------------------------ (Yeah, I use a desktop.) Here's the result with tests disabled (mvn clean install -Dmaven.test.skip=true): [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] ------------------------------------------------------------------------ [INFO] Jackrabbit Parent POM ................................. SUCCESS [2.955s] [INFO] Jackrabbit API ........................................ SUCCESS [3.014s] [INFO] Jackrabbit JCR Commons ................................ SUCCESS [2.563s] [INFO] Jackrabbit JCR Tests .................................. SUCCESS [3.377s] [INFO] Jackrabbit JCR Benchmarks ............................. SUCCESS [0.906s] [INFO] Jackrabbit SPI ........................................ SUCCESS [1.186s] [INFO] Jackrabbit SPI Commons ................................ SUCCESS [8.767s] [INFO] Jackrabbit Text Extractors ............................ SUCCESS [1.075s] [INFO] Jackrabbit Core ....................................... SUCCESS [7.996s] [INFO] Jackrabbit JCR-RMI .................................... SUCCESS [3.779s] [INFO] Jackrabbit JCR Servlets ............................... SUCCESS [1.083s] [INFO] Jackrabbit WebDAV Library ............................. SUCCESS [2.465s] [INFO] Jackrabbit JCR Server ................................. SUCCESS [2.209s] [INFO] Jackrabbit Repository Classloader ..................... SUCCESS [1.142s] [INFO] Jackrabbit Web Application ............................ SUCCESS [3.677s] [INFO] Jackrabbit JCA Resource Adapter ....................... SUCCESS [2.944s] [INFO] Jackrabbit JCR to SPI ................................. SUCCESS [3.904s] [INFO] Jackrabbit SPI to JCR ................................. SUCCESS [1.376s] [INFO] Jackrabbit Standalone ................................. SUCCESS [26.948s] [INFO] Jackrabbit Object Content Mapping ..................... SUCCESS [3.568s] [INFO] Jackrabbit OCM Node management ........................ SUCCESS [1.341s] [INFO] Apache Jackrabbit ..................................... SUCCESS [0.298s] [INFO] ------------------------------------------------------------------------ [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1 minute 27 seconds [INFO] Finished at: Fri Dec 19 14:43:43 CET 2008 [INFO] Final Memory: 110M/197M [INFO] ------------------------------------------------------------------------ Test times are dominated by core, spi2jcr and ocm, and build times by standalone. One way we could make the builds faster (IMHO it should always be faster to build the project than to fix even a simple bug...) for typical development is to define a set of profiles like "with-spi", "with-ocm" and "with-standalone" that would be on by default, but that you could disable in your local Maven settings if you're not working on those components. We still have the Hudson build to flag any global build failures. The formation of the JCR Commons subproject should help the build times somewhat. I'll also try to look at ways to speed up the standalone build. It's mostly dependent on moving lots of bits around, but perhaps there are some extra copies that we could avoid. BR, Jukka Zitting