Return-Path: Delivered-To: apmail-incubator-cayenne-dev-archive@locus.apache.org Received: (qmail 7579 invoked from network); 6 Oct 2006 00:31:46 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 6 Oct 2006 00:31:46 -0000 Received: (qmail 64423 invoked by uid 500); 6 Oct 2006 00:31:46 -0000 Delivered-To: apmail-incubator-cayenne-dev-archive@incubator.apache.org Received: (qmail 64397 invoked by uid 500); 6 Oct 2006 00:31:46 -0000 Mailing-List: contact cayenne-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cayenne-dev@incubator.apache.org Delivered-To: mailing list cayenne-dev@incubator.apache.org Received: (qmail 64388 invoked by uid 99); 6 Oct 2006 00:31:45 -0000 Received: from idunn.apache.osuosl.org (HELO idunn.apache.osuosl.org) (140.211.166.84) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Oct 2006 17:31:45 -0700 X-ASF-Spam-Status: No, hits=0.0 required=5.0 tests= Received: from [64.124.179.102] ([64.124.179.102:33328] helo=polatsk.objectstyle.org) by idunn.apache.osuosl.org (ecelerity 2.1.1.8 r(12930)) with ESMTP id 5F/DE-04543-FE3A5254 for ; Thu, 05 Oct 2006 17:31:44 -0700 Received: (qmail 10230 invoked from network); 6 Oct 2006 00:31:40 -0000 Received: from unknown (HELO ?jS?c???IPv6:::1?) (127.0.0.1) by localhost with SMTP; 6 Oct 2006 00:31:40 -0000 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: <3045031C-D719-43C9-A837-EFEA21B8F931@objectstyle.org> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Andrus Adamchik Subject: Re: Planning graduation... Date: Thu, 5 Oct 2006 20:31:39 -0400 To: cayenne-dev@incubator.apache.org X-Mailer: Apple Mail (2.752.2) X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N On Oct 5, 2006, at 7:53 PM, Aristedes Maniatis wrote: > > * Andrus, would you care to give a short progress summary on 3.0? > How close is JPA to completion? It seems a lot has been done, but I > don't know others have a sense of what is left. > > * What is the goal for 3.0? Is it done when JPA is finished? Are > there specific functionality goals or a time deadline goal? It > seems that many new Jira tasks are landing in 3.0 at the moment, is > it the aim that they will all be done? JPA implementation is slowed down due to the fact that a number of people who volunteered have other commitments and don't spend any time on it. Sad, but this is a reality of open source. But we are getting there... I am certainly committed to finishing it. Making 3.0 a JPA-compliant release is certainly a goal. But I am realistic - formal JPA compliance (meaning passing Sun TCK) can be an insanely complex task. Right now JPA provider depends on Cayenne core, while Cayenne core does not depend on JPA provider, so we have a flexibility to release the core independently from JPA, and we'll do just that if we get stuck with certification. Regarding the core - till now we let the organic growth of features to occur, instead of setting the raodmap in stone. Which is great IMO (otherwise we won't get the caching features for instance - it evolved out of a customer project). If we are to define the target more specifically, here is my vision: * advanced caching (already there) * all kinds of inheritance that we need for JPA * switch Modeler to plugin engine * other things we need for JPA (callbacks, DataContext refactoring, etc.) > * Does 3.0 need to be done before Cayenne becomes a full Apache > project? I'd say after not before. In general 3.0 is not tied to the graduation process, other than that we probably won't publish 3.0 milestones until after we graduate, just to avoid double-voting overhead and "incubating" label on the release. Andrus