Return-Path: Delivered-To: apmail-incubator-river-dev-archive@locus.apache.org Received: (qmail 51704 invoked from network); 22 Dec 2008 17:07:00 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 22 Dec 2008 17:07:00 -0000 Received: (qmail 86867 invoked by uid 500); 22 Dec 2008 17:06:59 -0000 Delivered-To: apmail-incubator-river-dev-archive@incubator.apache.org Received: (qmail 86846 invoked by uid 500); 22 Dec 2008 17:06:59 -0000 Mailing-List: contact river-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: river-dev@incubator.apache.org Delivered-To: mailing list river-dev@incubator.apache.org Received: (qmail 86835 invoked by uid 99); 22 Dec 2008 17:06:59 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Dec 2008 09:06:59 -0800 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: 209.147.126.92 is neither permitted nor denied by domain of mmcgrady@topiatechnology.com) Received: from [209.147.126.92] (HELO zimbra.topiatechnology.com) (209.147.126.92) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Dec 2008 17:06:51 +0000 Received: from localhost (localhost.localdomain [127.0.0.1]) by zimbra.topiatechnology.com (Postfix) with ESMTP id 660033520F8D for ; Mon, 22 Dec 2008 09:06:30 -0800 (PST) X-Virus-Scanned: amavisd-new at Received: from zimbra.topiatechnology.com ([127.0.0.1]) by localhost (zimbra.topiatechnology.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rMCVNRnFneBG for ; Mon, 22 Dec 2008 09:06:30 -0800 (PST) Received: from 31.sub-75-216-199.myvzw.com (31.sub-75-216-199.myvzw.com [75.216.199.31]) by zimbra.topiatechnology.com (Postfix) with ESMTP id 15A263521108 for ; Mon, 22 Dec 2008 09:06:28 -0800 (PST) Message-Id: <959A4712-375F-46FB-A221-C6C2096C1668@topiatechnology.com> From: Michael McGrady To: river-dev@incubator.apache.org In-Reply-To: <494FC5FA.8070306@wizards.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Apple Message framework v930.3) Subject: Re: Split JavaSpaces and JINI Date: Mon, 22 Dec 2008 09:06:27 -0800 References: <964EAC824495234A86F3C47DA8BD8AAD17750A@sucden-exch.sucden.co.uk> <1FD0F33B-B582-4EF7-BF7E-47096455F83F@topiatechnology.com> <8FDADFAF-1075-458C-97B8-20C474CCB041@topiatechnology.com> <61880767-1207-4FC3-ABDE-60067D5CD472@topiatechnology.com> <494FC5FA.8070306@wizards.de> X-Mailer: Apple Mail (2.930.3) X-Virus-Checked: Checked by ClamAV on apache.org On Dec 22, 2008, at 8:53 AM, Holger Hoffst=E4tte wrote: > Michael McGrady wrote: >> No problem with them being bad. I agree. > > huh? Michael, no offense but you keep contradicting yourself. :( I am not trying to lay down a final solution here but to discuss =20 issues. I was looking at one and let the other slip out the backdoor, =20= somewhat like the proverbial picture of keeping balloons under water. =20= So, I was trying to emphasize the need to have JavaSpaces separate and =20= dropped the ball on realizing that JINI needed Entry for uses other =20 than JavaSpaces. Glad Niclas mentioned the error. Not really =20 inconsistent unless what I put down was taken as written in stone - =20 maybe soapstone? > > >> The problem is that there is no natural owner for the generic =20 >> interfaces >> other than Java itself, so far as I can tell. > > You seem to associate WAY too much inherent semantics with package =20 > names. > They are not behaviourally binding, and it distracts from the much =20 > more > important constraint of *physical* coupling, i.e. the jar file. Yes. You are probably right. I do so with a view not only to the =20 physical state, thinking these divisions normally end up as JAR files, =20= but also to the ease of understanding the system for everyone =20 involved. The more important consideration, I agree, is the =20 "physical" coupling. > So a > simple decoupling into -api jars is all that's needed, and from what I > could tell that is exactly what Niclas has been doing in his branch. If the only issue were physical decoupling, then this would be =20 sufficient. I am not at all convinced that package structures =20 (naming) are as lacking in importance as you indicate. Certainly if =20 we get a physical separation that would be a huge step forward. Mike