Return-Path: Delivered-To: apmail-incubator-cxf-dev-archive@locus.apache.org Received: (qmail 20116 invoked from network); 5 Mar 2008 15:00:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Mar 2008 15:00:04 -0000 Received: (qmail 16481 invoked by uid 500); 5 Mar 2008 14:59:58 -0000 Delivered-To: apmail-incubator-cxf-dev-archive@incubator.apache.org Received: (qmail 16422 invoked by uid 500); 5 Mar 2008 14:59:58 -0000 Mailing-List: contact cxf-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cxf-dev@incubator.apache.org Delivered-To: mailing list cxf-dev@incubator.apache.org Received: (qmail 16390 invoked by uid 99); 5 Mar 2008 14:59:58 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 05 Mar 2008 06:59:58 -0800 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 [64.79.197.59] (HELO server2.dankulp.com) (64.79.197.59) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 05 Mar 2008 14:59:08 +0000 Received: by server2.dankulp.com (Postfix, from userid 5000) id 27DD0197C5F5; Wed, 5 Mar 2008 09:59:28 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on server.dankulp.com X-Spam-Level: X-Msg-File: /tmp/mailfilter.XXXXcSRkDU Received: from [192.168.1.105] (c-24-147-10-180.hsd1.ma.comcast.net [24.147.10.180]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by server2.dankulp.com (Postfix) with ESMTP id 300D1197C284; Wed, 5 Mar 2008 09:59:24 -0500 (EST) From: Daniel Kulp To: cxf-dev@incubator.apache.org Subject: Re: This caching/startup speedup project Date: Wed, 5 Mar 2008 09:59:22 -0500 User-Agent: KMail/1.9.7 Cc: "Christian Vest Hansen" References: <61b5d9410803050404m265b3911ke19f4b2b7d0a365@mail.gmail.com> <90622e530803050556h69ecf20au2aaf46582379bc36@mail.gmail.com> In-Reply-To: <90622e530803050556h69ecf20au2aaf46582379bc36@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200803050959.22722.dkulp@apache.org> X-Virus-Checked: Checked by ClamAV on apache.org X-Old-Spam-Status: No, score=-1.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_PBL, RCVD_IN_SORBS_DUL,RDNS_DYNAMIC,TW_SV autolearn=no version=3.2.4 JProfiler does grant licenses to opensource projects providing we provide a "thank you" link back to them which, in general, we're OK with. Several projects have done that: Example: http://ws.apache.org/axis2/thanks.html Note: intellij does the same thing. One important aspect is that the tool must be available for all the committers in the community to work on the project. Thus a "project" license. Some tools will say "we'll give you 5 licenses" or something. I'm not OK with that. JProbe tends to go the 5 licenses route. The next trick is managing the license key itself (if there is one). We cannot put it up on the public website so, most likely, someone would need to be the "key master" and send them out to community folks on demand via email. Either that or we could just take everyone's public gpg keys, encrypt them as files for each person, and check them into svn someplace... :-) Dan On Wednesday 05 March 2008, Christian Vest Hansen wrote: > Yourkit [1] is used by a number of other open source projects, but I > haven't tried it. I personally like the JProfiler [2] but I don't know > if they give licenses to open source projects. > > [1] http://www.yourkit.com/ > [2] http://www.ej-technologies.com/products/jprofiler/overview.html > > On 3/5/08, Benson Margulies wrote: > > I might be willing to take a run at this. Can someone tighten up the > > idea a bit? If we were to cache service models, what would we > > key/invalidate the cache against? How do we know that we > > subsequently need 'exactly the same one'. > > > > For that matter, what about some profiling to make sure that there > > isn't something we could tighten up? > > > > Anyone have a favorite tool for that purpose? -- J. Daniel Kulp Principal Engineer, IONA dkulp@apache.org http://www.dankulp.com/blog