Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 39697 invoked from network); 6 Jul 2005 01:20:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 6 Jul 2005 01:20:06 -0000 Received: (qmail 93346 invoked by uid 500); 6 Jul 2005 01:20:01 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 93317 invoked by uid 500); 6 Jul 2005 01:20:00 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 93304 invoked by uid 99); 6 Jul 2005 01:20:00 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Jul 2005 18:20:00 -0700 X-ASF-Spam-Status: No, hits=0.2 required=10.0 tests=NO_REAL_NAME X-Spam-Check-By: apache.org Received-SPF: neutral (asf.osuosl.org: local policy) Received: from [206.201.23.30] (HELO lng002.tsacorp.com) (206.201.23.30) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Jul 2005 18:20:00 -0700 In-Reply-To: To: dev@geronimo.apache.org Subject: Re: Project Dependencies: TranQL & maybe someday GBean.org MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004 From: sissonj@insession.com Message-ID: Date: Wed, 6 Jul 2005 12:19:52 +1100 X-MIMETrack: Serialize by Router on lng002/SVR/TSA(Release 6.5.2|June 01, 2004) at 07/05/2005 20:19:01, Serialize complete at 07/05/2005 20:19:01 Content-Type: text/plain; charset="US-ASCII" X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N I was just thinking about the issues of external project dependencies in general.. Should there be a process for evaluating the introduction of new 'critical' dependencies in Geronimo. I think we should at least ensure that a 'critical' external project meets a minimum criteria, for example: * An operational web site and documentation that describes the dependency (more than just a paragraph). * Operational mailing lists and mail archives * Operational bug tracking system * More than one Geronimo committer on the project Currently some of the projects being discussed in this thread do not meet the 'example' criteria above. Just picture yourself as a new Geronimo developer wanting to get involved. Go to these project websites and try looking at the mailing list archives and see how much information you can find about the project. What would be the impact to the Geronimo community if a critical project initially met this criterial then stops meeting the 'example' criteria? Have we identified the risks of depending on 'critical' external projects. I'm not saying we shouldn't rely upon them, but at least think about the risks and how they can be minimised. For example is it safe to rely upon these assumptions?: * that the project host will always be operating * that the project host will backup the project source (mistakes can happen) and that we will always have access to the source. * that mailing list archives for the project kept by the hosting project will always be available. * that the bug tracking records for the project will always be available If Geronimo is integrating best of breed external components, then IMHO, the project infrastructure and community around those components should be well established. John This e-mail message and any attachments may contain confidential, proprietary or non-public information. This information is intended solely for the designated recipient(s). If an addressing or transmission error has misdirected this e-mail, please notify the sender immediately and destroy this e-mail. Any review, dissemination, use or reliance upon this information by unintended recipients is prohibited. Any opinions expressed in this e-mail are those of the author personally. Aaron Mulder wrote on 06/07/2005 09:08:13 AM: > Changing the subject since we're drifting again. This is related > to another issue that's come up off-list, but we may as well open it to a > broader discussion here. > > On Tue, 5 Jul 2005, Jeremy Boynes wrote: > > TranQL is a Codehaus project so it is down to the despots, currently me. > > The barrier to entry is not high but so far I've not seen anything > > except that problematic patch. > > Okay. Well, without getting into specifics, I'm not real > comfortable with Geronimo being heavily dependent on a Codehaus project > with precisely one, er, despot. I feel the same about the GBean.org > kernel, which while not currently a part of Geronimo, will likely be a > candidate for it (and this of course is one of the issues around it). > > Jeremy, would you consider either substantially enlarging the > community of despots for TranQL, bringing it to Apache, or merging > it into OpenEJB? > > Dain, would you consider either substantially enlarging the > community of despots for GBean.org, bringing it to Apache, or merging it > into Geronimo (as a branch or sandbox module for the present, I presume)? > > Thanks, > Aaron