Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 93717 invoked from network); 9 Feb 2005 15:17:20 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 9 Feb 2005 15:17:20 -0000 Received: (qmail 9896 invoked by uid 500); 9 Feb 2005 15:17:16 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 9824 invoked by uid 500); 9 Feb 2005 15:17:15 -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 Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 9806 invoked by uid 99); 9 Feb 2005 15:17:15 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from jetty3.inetu.net (HELO jetty3.inetu.net) (209.235.255.182) by apache.org (qpsmtpd/0.28) with ESMTP; Wed, 09 Feb 2005 07:17:12 -0800 Received: (qmail 35535 invoked from network); 9 Feb 2005 15:17:09 -0000 Received: from host217-42-73-7.range217-42.btcentralplus.com (HELO ?192.168.0.4?) (jules@217.42.73.7) by jetty3.inetu.net with AES256-SHA encrypted SMTP; 9 Feb 2005 15:17:09 -0000 Message-ID: <420A28AF.7000809@coredevelopers.net> Date: Wed, 09 Feb 2005 15:13:51 +0000 From: Jules Gosnell User-Agent: Mozilla Thunderbird 0.9 (X11/20041127) X-Accept-Language: en-us, en MIME-Version: 1.0 To: dev@geronimo.apache.org Subject: Re: Spring/cgllib woes... References: <420A15D1.4060706@coredevelopers.net> <420A2110.6020203@apache.org> In-Reply-To: <420A2110.6020203@apache.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Thanks Jeremy - much appreciated Jules Jeremy Boynes wrote: > Jules Gosnell wrote: > >> Jeremy, >> >> I've been wondering whether I can do without upgrading cglib for the >> whole of Geronimo, just doing it for the Spring module, since we use >> it to build a standard 1.3 proxy. The problem is that this is done at >> runtime, so I guess that the only version of cglib around will be the >> one defined in etc/project.properties ? > > > cglib is a kernel dependency so will be loaded on the system classpath > - there will only be one version at runtime > >> If this is the case, then I think I do need to upgrade it here... >> >> here are the options: >> >> 2.0 - no InterfaceMaker (required by SpringGBean proxy code) >> 2.0.1 - InterfaceMaker present but breaks my Geronimo build >> 2.0.2 - InterfaceMaker present - seems not to cause any more >> exceptions than I already get during my Geronimo build >> 2.1-dev - InterfaceMaker present but breaks my Geronimo build (also >> involves jar name change and is not yet available via ibiblio) >> >> I think it would be very unwise for me to make a major change like >> upgrading the cglib version, without knowing what the current test >> success rate is, running against the new version and confirming that >> it does not break anything.... I don't want to impact your J2EE testing. >> > > All unit and integration tests should pass - if not, someone broke > something and vigourous application of a trout would be in order. > > If you are seeing exceptions during the build pre-upgrade please open > a JIRA issue - or better still, once you've finished wielding the > trout, fix 'em :-) > >> I tried porting InterfaceMaker from 2.0.2 back onto 2.0, but I got an >> exception out of its superclass when I used it - so the port is >> non-trivial as it involves class patching as well as addition. >> > > Running with a custom version of cglib doesn't seem like a goodf idea > anyway. > >> So, I shall leave the ball in your court. If you have the time, I >> should be very grateful if you would kick of a build/test cycle >> against a version of cglib>2.0 (probably 2.0.2). If it is successful, >> bump the version, ping me and I shall check in my code. > > > I'm currently working on MX4J fixes and am using a older version of > Geronimo to avoid very similar stability issues (I also have a couple > busy days at work). Can someone else help look at this for Jules, please? > > Does anyone have issue objecting to 2.0.2 either? > > -- > Jeremy -- "Open Source is a self-assembling organism. You dangle a piece of string into a super-saturated solution and a whole operating-system crystallises out around it." /********************************** * Jules Gosnell * Partner * Core Developers Network (Europe) * * www.coredevelopers.net * * Open Source Training & Support. **********************************/