Return-Path: Delivered-To: apmail-cxf-dev-archive@www.apache.org Received: (qmail 65901 invoked from network); 15 Mar 2011 16:47:54 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 15 Mar 2011 16:47:54 -0000 Received: (qmail 67383 invoked by uid 500); 15 Mar 2011 16:47:54 -0000 Delivered-To: apmail-cxf-dev-archive@cxf.apache.org Received: (qmail 67295 invoked by uid 500); 15 Mar 2011 16:47:54 -0000 Mailing-List: contact dev-help@cxf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cxf.apache.org Delivered-To: mailing list dev@cxf.apache.org Received: (qmail 67287 invoked by uid 99); 15 Mar 2011 16:47:53 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 Mar 2011 16:47:53 +0000 X-ASF-Spam-Status: No, hits=2.0 required=5.0 tests=FREEMAIL_FROM,SPF_NEUTRAL,T_TO_NO_BRKTS_FREEMAIL,URI_HEX X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: 216.139.236.26 is neither permitted nor denied by domain of glen.mazza@gmail.com) Received: from [216.139.236.26] (HELO sam.nabble.com) (216.139.236.26) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 Mar 2011 16:47:48 +0000 Received: from [192.168.236.26] (helo=sam.nabble.com) by sam.nabble.com with esmtp (Exim 4.69) (envelope-from ) id 1PzXP6-00067B-2O for dev@cxf.apache.org; Tue, 15 Mar 2011 09:47:28 -0700 Date: Tue, 15 Mar 2011 09:47:28 -0700 (PDT) From: Glen Mazza To: dev@cxf.apache.org Message-ID: <1300207648056-3709850.post@n5.nabble.com> In-Reply-To: <201103150920.23568.dkulp@apache.org> References: <201103150920.23568.dkulp@apache.org> Subject: Re: Proposal: drop ant build.xml files for samples requiring extra stuff..... MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit (1)'s my first choice, I can help with the Mavenization of the samples (standard directory structure) if we go that route. Reasons: 1.) Providing Ant builds is for the benefit of those developers whose capabilities are between what is needed to use Ant and what is needed to use Maven (anyone past the latter is going to be using Maven, and those before the former aren't going to be helped with Ant builds). This is a very narrow range of capabilities, you won't find many developers between these two levels--but at any rate, a range that's well below the capabilities needed to meaningfully understand the CXF samples anyway. So the target audience we're trying to help by providing Ant builds doesn't really exist. The natural complexity of CXF gives us the luxury of not needing to provide Ant scripts for our samples. 2.) Having an Ant-only developer use Maven provides no harm to that developer. It's more important for the developer to understand Maven than anything CXF has to offer. Being able to download Maven and type "mvn clean install" or whatever is not at all wasted effort, and from a cost/benefit analysis, it's about as much a slam-dunk decision any developer can make. It's an easy investment that makes it much easier for CXF committers to help the developer later in his work. 3.) In my view, for the open source model to work, it has to be for the benefit of not just the user but the volunteer committers. But no committer today would benefit by maintaining Ant build scripts, it's just busywork. Indeed, having Ant scripts hampers our ability to optimize and modernize the samples, because of the additional need to update the Ant build scripts as well. (Needing to update the Ant scripts is probably the very reason why the samples themselves have not been following the standard Maven directory format.) RESTEasy and Jersey have already freed their developers from needing to maintain Ant build scripts--they're Maven-only, and so their examples can be quickly and easily updated. 4.) The discussion is increasingly no longer about "Ant and Maven", but "Maven and OSGi" (and, some day in the future, "OSGi and something else") and it's difficult to cleanly focus on the latter two by trying to maintain all three build technologies. Glen -- View this message in context: http://cxf.547215.n5.nabble.com/Proposal-drop-ant-build-xml-files-for-samples-requiring-extra-stuff-tp3704042p3709850.html Sent from the cxf-dev mailing list archive at Nabble.com.