Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 25981 invoked from network); 2 Sep 2007 15:18:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Sep 2007 15:18:41 -0000 Received: (qmail 94286 invoked by uid 500); 2 Sep 2007 15:18:34 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 94241 invoked by uid 500); 2 Sep 2007 15:18:34 -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 94230 invoked by uid 99); 2 Sep 2007 15:18:34 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Sep 2007 08:18:34 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of karlpauls@gmail.com designates 64.233.182.186 as permitted sender) Received: from [64.233.182.186] (HELO nf-out-0910.google.com) (64.233.182.186) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Sep 2007 15:18:28 +0000 Received: by nf-out-0910.google.com with SMTP id g16so1106805nfd for ; Sun, 02 Sep 2007 08:18:06 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=CCXOrRQvUPc1a0hg537e3YJ1hJfTcqVFkU7G6E5I4X/xJcjjpQ+A08SydTwrMcc6JRmNgBPI4tvskUStll9I3DgtjTYsb77+gC2njBhnflLCweO9xJPtHQTJdoWAUXOQBXNLV7zMFuEEZXMOoExSbxliV/G884ipBMV5nXhkNK0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=qpiL1l+y3UFJaBCR3vcZ87Iw+mpkWCbsvvj92ngAf2iXOm1ZnMdBJfP4jGTrOVMdAnLSUiaQCAXBE/IIxhkQtIoAQrQOvhYdTBYPph1Wy5XjVfZtk/ow0268PUOQ82nobptHUG4KvKIAebSEGmaMW/Q6FQ9F2hZmfLjVqUfFB04= Received: by 10.78.168.1 with SMTP id q1mr2674444hue.1188746285893; Sun, 02 Sep 2007 08:18:05 -0700 (PDT) Received: by 10.78.136.6 with HTTP; Sun, 2 Sep 2007 08:18:00 -0700 (PDT) Message-ID: <487a994c0709020818y6ce16123p3c9b48b72d9979cc@mail.gmail.com> Date: Sun, 2 Sep 2007 17:18:00 +0200 From: "Karl Pauls" To: dev@geronimo.apache.org, jacek@laskowski.net.pl Subject: Re: [Discuss] What next? In-Reply-To: <1b5bfeb50708311143y637bc0c8k5227258957b267e1@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <3914B5DE-2496-470D-9286-6BD0FBD538C3@yahoo.com> <1b5bfeb50708311143y637bc0c8k5227258957b267e1@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org > > Getting 2.0.1 out the door was a great step and now might be a good > > time to start discussing where we want geronimo to head next. Here > > are some ideas I've had or think are important. If I were to try to > > write actual sentences about all of this I'd probably never send the > > email so this is way too fragmentary but maybe can spark more > > discussion. I'm hoping everyone will chime in with their interests > > and viewpoints, this is just what I've been thinking about lately. > ... > > Core > > Better Spring application management > > Investigate OSGI and figure out how it is different from what we are > > doing, what it can do better, and what is missing from it. Figure > > out an integration strategy whether it be "run OSGI as an > > application" or "replace the kernel with OSGI" Don't break stuff if > > we start using OSGI more :-) In my experience, it makes sense to go down the "replace the kernel with OSGi" route. Most projects start with the other approach but in the end realize that it is a lot more work without many of the benefits :-) > > Figure out what to do with our "config.ser" in modules/ > > configurations. At least get it into real xml, maybe using something > > like jaxb with schema/gbean. > > Great list Dave! I couldn't think of any functionality you left out in > the list that I could throw in. It's great you added OSGi as well. > I've always been thinking of OSGi-like kernel for Geronimo (and > convert Geronimo plugins to be based on the OSGi plugin concept), I'd love to see more Apache projects switch to OSGi. Geronimo would be perfect as a starting point because it integrates a lot of other projects (hence, might "convert" them along the way). > but to be honest I'd need a lot of support to get it done (mentor?). As I said previously on this list, I'd be willing to help. Alas, my time is limited as well but I can provide help and insides where necessary. > I'm not an OSGi expert, but it seems the issues we're having with > classloading could be easily sorted out with OSGi. Not having to deal with classloaders is one of the benefits of OSGi (not sure whether it would be easy :-). > I wish I could afford more time and energy to the project to make an OSGi kernel > done, but am now fully aware of my time incapabilities and with no > other people interested in it I don't think I'll do any real > developments in this area. I could be of some help, but to lead > it...well...it'd be very challenging. I'd also appreciate to hear > Dain's view on how OSGi could affect Geronimo as he's one of the very > few who are not scared to make changes in the kernel as well as I seem > to recall he's been developing xbean-osgi module. Dain? > > Jacek > > -- > Jacek Laskowski > http://www.JacekLaskowski.pl At Apache Felix, we have developed a maven2 plugin that might be helpful in migrating to OSGi. Maybe that can be a starting point: http://felix.apache.org/site/maven-bundle-plugin-bnd.html Felix itself is very small (~300k) and can be easily embedded: http://felix.apache.org/site/launching-and-embedding-apache-felix.html regards, Karl -- Karl Pauls karlpauls@gmail.com