Return-Path: Delivered-To: apmail-incubator-esme-dev-archive@minotaur.apache.org Received: (qmail 47087 invoked from network); 7 Dec 2009 14:47:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 7 Dec 2009 14:47:22 -0000 Received: (qmail 41004 invoked by uid 500); 7 Dec 2009 14:47:22 -0000 Delivered-To: apmail-incubator-esme-dev-archive@incubator.apache.org Received: (qmail 40945 invoked by uid 500); 7 Dec 2009 14:47:22 -0000 Mailing-List: contact esme-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: esme-dev@incubator.apache.org Delivered-To: mailing list esme-dev@incubator.apache.org Received: (qmail 40934 invoked by uid 99); 7 Dec 2009 14:47:22 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Dec 2009 14:47:22 +0000 X-ASF-Spam-Status: No, hits=-2.4 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [216.40.44.15] (HELO smtprelay.hostedemail.com) (216.40.44.15) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Dec 2009 14:47:18 +0000 Received: from filter.hostedemail.com (ff-bigip1 [10.5.19.254]) by smtprelay02.hostedemail.com (Postfix) with SMTP id BE502105F6D6 for ; Mon, 7 Dec 2009 14:46:51 +0000 (UTC) X-Spam-Summary: 50,0,0,68f1622db3ab13a3,907452bc8cfe1759,dkulp@apache.org,esme-dev@incubator.apache.org:esjewett@gmail.com,RULES_HIT:355:379:599:601:800:945:946:960:967:973:988:989:1260:1277:1311:1313:1314:1345:1358:1359:1437:1515:1516:1518:1534:1542:1593:1594:1711:1730:1747:1766:1792:2376:2393:2525:2553:2560:2564:2682:2685:2687:2693:2743:2828:2857:2859:2933:2937:2939:2942:2945:2947:2951:2954:3022:3027:3280:3296:3355:3865:3866:3867:3868:3869:3870:3871:3872:3873:3874:3876:3877:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4184:4250:4699:5007:6114:6119:6261:7514:7679:7903:8501:8985:9010:9025:9388,0,RBL:none,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:fu,MSBL:none,DNSBL:none X-Session-Marker: 64616E406B756C702E636F6D X-Filterd-Recvd-Size: 4023 Received: from server.dankulp.com (server1.dankulp.com [66.207.172.168]) (Authenticated sender: dan@kulp.com) by omf05.hostedemail.com (Postfix) with ESMTP for ; Mon, 7 Dec 2009 14:46:51 +0000 (UTC) Received: by server.dankulp.com (Postfix, from userid 5000) id A6E0850700B5; Mon, 7 Dec 2009 09:46:50 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 3.2.1-gr1 (2007-05-02) on server.dankulp.com X-Spam-Level: X-Msg-File: /tmp/mailfilter.wjoMUBdG68 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 C8E9850700B3; Mon, 7 Dec 2009 09:46:49 -0500 (EST) From: Daniel Kulp To: esme-dev@incubator.apache.org Subject: Re: Just added API2 Java client to SVN Date: Mon, 7 Dec 2009 09:46:38 -0500 User-Agent: KMail/1.12.4 (Linux/2.6.32-gentoo; KDE/4.3.4; x86_64; ; ) Cc: Ethan Jewett References: <68f4a0e80912061611h2406f847ub7911bfeb4c5a678@mail.gmail.com> In-Reply-To: <68f4a0e80912061611h2406f847ub7911bfeb4c5a678@mail.gmail.com> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200912070946.39540.dkulp@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-gr1 On Sun December 6 2009 7:11:13 pm Ethan Jewett wrote: > Hi, > > While I'm a huge fan of having API client libraries galore, I don't > think it's a very good idea to maintain them in the actual ESME > repository. There are several reasons for this: > > 1. Most client library authors will not be commiters, creating an > unnecessary bottle-neck around library checkins. Umm..... Why wouldn't they be committers? With my mentor hat on, this statement kind of concerns me. One of the goals of the project in the incubator is to broaden the appeal of the product and broaden the committer base. Statements like the above seem relatively exclusive. Why SHOULDN'T clients pertaining to ESME not be part of ESME. I would think that interacting with ESME is pretty important. Getting client developers on board with the project is probably a good thing. It can get more people using ESME and thus new ideas and such. Dan > > 2. There may be more than one version of a client in a given > language/platform, and we probably shouldn't be playing favorites. > > 3. Checking them in as part of the project gives a sort of "Apache > stamp of approval", which we may indeed want to give, but should > probably do by listing the clients on the wiki rather than checking > them into the repository. > > Overall, I'd say that the general approach for API clients to projects > like this is for authors to maintain them in public repositories > (usually Github or Google Code, depending on the choice of version > control system). They can then be managed outside of the Apache > process. > > Often, an implementation will provide a reference client in one or > more languages, not meant for production use. If that is what we are > trying to do here, then I guess I could come around to supporting that > position, but we should be aware that we are signing up for more work > > :-) > > Wow, I'm such a contrary person aren't I? Richard (and others) what do > you think? Were you going for "reference client" or were you planning > for this to happen for all clients? > > Ethan > > On Sun, Dec 6, 2009 at 4:56 PM, Richard Hirsch wrote: > > FYI > > > > I just added Daniel's initial code drop > > (https://issues.apache.org/jira/browse/ESME-14) for a Java client for > > the streaming API to SVN. > > > > D. > -- Daniel Kulp dkulp@apache.org http://www.dankulp.com/blog