Return-Path: Delivered-To: apmail-incubator-felix-dev-archive@www.apache.org Received: (qmail 43144 invoked from network); 18 Sep 2006 13:55:34 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 18 Sep 2006 13:55:34 -0000 Received: (qmail 16316 invoked by uid 500); 18 Sep 2006 13:55:33 -0000 Delivered-To: apmail-incubator-felix-dev-archive@incubator.apache.org Received: (qmail 16285 invoked by uid 500); 18 Sep 2006 13:55:33 -0000 Mailing-List: contact felix-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: felix-dev@incubator.apache.org Delivered-To: mailing list felix-dev@incubator.apache.org Received: (qmail 16274 invoked by uid 99); 18 Sep 2006 13:55:33 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Sep 2006 06:55:33 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (asf.osuosl.org: local policy) Received: from [209.233.18.245] (HELO buttons.boynes.com) (209.233.18.245) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Sep 2006 06:55:23 -0700 Received: from [192.168.37.181] (unknown [192.168.37.181]) by buttons.boynes.com (Postfix) with ESMTP id 93FC93E236 for ; Mon, 18 Sep 2006 06:35:38 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: <450E34DC.9030205@ungoverned.org> References: <450E34DC.9030205@ungoverned.org> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Jeremy Boynes Subject: Re: Graduation vs. release Date: Mon, 18 Sep 2006 06:35:38 -0700 To: felix-dev@incubator.apache.org X-Mailer: Apple Mail (2.752.2) X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N What is the status of the maven plugin? Would it be possible to include that in a release (or potentially do it separately)? Thanks -- Jeremy On Sep 17, 2006, at 10:55 PM, Richard S. Hall wrote: > Felix community: > > It appears that there was some confusion about the requirements for > graduation. In the past we were told that we could not do a release > of Felix while in the incubator, but now it seems that we must > prepare a release as a prerequisite for graduation. > > My view is that the framework is ready for release, so this is not > necessarily a huge burden, we just have to tie up some loose ends. > I do not think it is necessary to create official releases for > every subproject, since many of them are in varying degrees of > readiness with respect to their public releases. Furthermore, the > whole point of the modularity of OSGi technology is that it > promotes independent development and release cycles, so the > subprojects are intended to evolve independently, at their own pace. > > To make an official release of the framework, I believe we only > need to create official releases for the following subprojects: > > * framework - this one goes without saying. > * main - this one goes without saying too. > * shell - we need some way to issue framework commands. > * shell.tui - we need some way to interact with the framework. > * bundlerepository - this one is the most questionable for release, > but it has always been one of the standard bundles, so I would > like to include it...we may have to think about the actual > repository file we ship with, though. > > I think all of the above subprojects are ready to go as is with > respect to their functionality. The following is a list of some > loose ends that need to be tied up: > > * Fix all headers to meet the requirements defined in > http://www.apache.org/legal/src-headers.html. > * Create an appropriate LICENSE file. > * Create an appropriate NOTICE file. > * Determine how the OSGi interface source and classes must be > handled. > * Determine version numbers for subprojects, especially those that > will be released along with the framework. > * If we release bundle repository as part of the framework install, > then determine what we will do for the repository. > > We can also debate whether or not this is an actual release or a > dry run, but I don't see much point in that. If we get all of this > stuff done, then it will effectively be a real release, so no dry > run is really necessary. We can still label it as a "release > candidate" or whatever we want, but I would argue for making it > publicly available since we have to figure out how we are going to > do that too and we can possibly get feedback on the release...once > we graduate we can just change its label to "final" or we may > actually get some feedback on issues that we can resolve for the > official release after graduation if we make the release public now. > > Comments on the above and on things that I am forgetting are welcome. > > -> richard > > p.s. I have created JIRA issues for the above and have attached > them to version 0.8.0.