Return-Path: Delivered-To: apmail-cxf-users-archive@www.apache.org Received: (qmail 26905 invoked from network); 9 Feb 2010 22:04:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 9 Feb 2010 22:04:23 -0000 Received: (qmail 79462 invoked by uid 500); 9 Feb 2010 22:04:22 -0000 Delivered-To: apmail-cxf-users-archive@cxf.apache.org Received: (qmail 79384 invoked by uid 500); 9 Feb 2010 22:04:22 -0000 Mailing-List: contact users-help@cxf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@cxf.apache.org Delivered-To: mailing list users@cxf.apache.org Received: (qmail 79374 invoked by uid 99); 9 Feb 2010 22:04:22 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Feb 2010 22:04:22 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [66.207.172.168] (HELO server.dankulp.com) (66.207.172.168) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Feb 2010 22:04:11 +0000 Received: by server.dankulp.com (Postfix, from userid 5000) id 2D92150700B5; Tue, 9 Feb 2010 16:03:49 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 3.2.1-gr2 (2007-05-02) on server.dankulp.com X-Spam-Level: X-Msg-File: /tmp/mailfilter.byMsWq6Dno Received: from dilbert.localnet (c-24-91-141-225.hsd1.ma.comcast.net [24.91.141.225]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by server.dankulp.com (Postfix) with ESMTPSA id 28E8550700B3; Tue, 9 Feb 2010 16:03:48 -0500 (EST) From: Daniel Kulp To: dev@cxf.apache.org, users@cxf.apache.org Subject: CXF, Java 6/Spring/etc... and deps..... Date: Tue, 9 Feb 2010 16:29:28 -0500 User-Agent: KMail/1.12.4 (Linux/2.6.32-gentoo; KDE/4.4.0; x86_64; ; ) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201002091629.29035.dkulp@apache.org> X-Virus-Checked: Checked by ClamAV on apache.org X-Old-Spam-Status: No, score=-3.5 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.1-gr2 As you may have noticed, last week (on trunk only) I moved all the dependencies that can be provided by Java 6 (except jaxb-impl/jaxb-xjc) into a special jdk15 profile that is auto activated on Java5. Thus, trunk should now require less dependencies when running on Java 6. HOWEVER, I put Woodstox back in as a runtime dep this morning. There are a couple reasons: 1) The parser in the JDK really sucks. My benchmarking over the last couple days for a customer showed nearly 40% throughput reduction compared to woodstox. IMO, the "out of the box" speed is important. 2) Related to (1), a full "mvn install -Pnochecks" was taking 6 minutes longer on Java 6 compared to last week. Turns out, that's parser related. :-) I could have added woodstox as a test dep to all the modules, but again, I think it's important enough to make sure everyone uses it by default. The good news is that while the Sun parser was being used, I found a couple places where tests were failing with it. I've updated the code so we now should work better with the Sun parser if someone really wants to use it. I also started going through and marking the spring stuff as optional or provided (or test scope). We don't really REQUIRE it in all cases, and this should allow the user to more easily use whatever version of Spring they want. Anyway, I still have to update the distribution and bundle modules to now work correctly with java6. If you build with java6, you get different results than with Java 5. The lib dir has about 9 less jars, the manifest is missing entries, etc.... For those of you using Maven and Java 6, I'd really appreciate it if you could try the 2.3.0-SNAPSHOT's to see if having all the extra deps removed will cause any major issues. Likewise, on Java 5, I'd like to make sure all the required deps still come in. Thanks! -- Daniel Kulp dkulp@apache.org http://www.dankulp.com/blog