Return-Path: Delivered-To: apmail-portals-jetspeed-dev-archive@www.apache.org Received: (qmail 11251 invoked from network); 27 Jul 2005 15:12:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 27 Jul 2005 15:12:16 -0000 Received: (qmail 2730 invoked by uid 500); 27 Jul 2005 15:12:14 -0000 Delivered-To: apmail-portals-jetspeed-dev-archive@portals.apache.org Received: (qmail 2559 invoked by uid 500); 27 Jul 2005 15:12:13 -0000 Mailing-List: contact jetspeed-dev-help@portals.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Jetspeed Developers List" Delivered-To: mailing list jetspeed-dev@portals.apache.org Received: (qmail 2546 invoked by uid 99); 27 Jul 2005 15:12:12 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Jul 2005 08:12:12 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [62.212.76.62] (HELO server.by008.net) (62.212.76.62) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Jul 2005 08:12:06 -0700 Received: from iwise.demon.nl ([212.238.57.1] helo=[127.0.0.1]) by server.by008.net with esmtpa (Exim 4.50) id 1DxnZu-0002nb-UR for jetspeed-dev@portals.apache.org; Wed, 27 Jul 2005 17:12:15 +0200 Message-ID: <42E7A43C.3020003@douma.nu> Date: Wed, 27 Jul 2005 17:11:56 +0200 From: Ate Douma User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Jetspeed Developers List Subject: Re: New development branch References: <438E3D8694759A40BA4B1ACD1EF078B7053F9198@uscimplm001.ugsplm.com> In-Reply-To: <438E3D8694759A40BA4B1ACD1EF078B7053F9198@uscimplm001.ugsplm.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-PopBeforeSMTPSenders: ate@douma.nu X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - server.by008.net X-AntiAbuse: Original Domain - portals.apache.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [47 12] X-AntiAbuse: Sender Address Domain - douma.nu X-Source: X-Source-Args: X-Source-Dir: X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Weaver (EXT), Scott wrote: > As I was working on getting the engine unit tests to work, I noticed > there are still many places were we still need to refactor things into > Spring or make them better "citizens" so to speak. As to avoid messing > anyone up I am going to create a new branch to commit these changes > into. Well, I've been working on getting J2 testable again the whole day already :-( I've been working on getting the SpringEngine loaded again for testcases but it seems you might have a solution already... Anyways, In my opinion, something went definitely wrong the last few weeks. Getting back from two weeks holiday I hardly recognize the trunk anymore and I'm still trying to grasp the new setup/build. I'm not saying I disagree with any of the changes made (don't know yet), but I think the way it has happened caused, and *still* causes, much more problems then should have... Three (or four?) big changes have been committed to the trunk of which only one was (partly) tested through a separate branch. Furthermore, these big changes have been committed directly after each other or were even partly overlapping. I really would like to ask all to try out big changes like these in the future through a branch first... Right now, the trunk isn't stable (I for one get lots of NPE at runtime) nor fully testable. I propose that *all* further effort is 100% focused on fixing this first! If it needs more big changes/refactorings then yes lets use a branch so we have an opportunity to review its effect. But, I'm -1 on any further enhancements or improvements like most of what you propose below until we get trunk stabilized and the testcases running again. Sorry if this seems a bit harsh but I really not very happy with the current state of the trunk :-( > > > > Primary goals: > > 1. Move as much into Spring as possible. > 2. Get the Engine and PortalContext into Spring (actually have this > working already) > 3. Remove as many calls to the org.apache.jetspeed.Jetspeed static > class as possible. > 4. Refactor those services that are using class.newInstance() to > use dependency injection. > 5. Implement my proposed shorter bean naming convention (email from > last week) Actually, I'm not sure (yet) I'm +1 on this one. I didn't have the time yet to think this through enough, but I think I agree with Keith Garry Boyce that I prefer proper namespacing ... > 6. Reduce the number of calls to the ComponentManager, again this > is solved by introducing dependency injection into those classes that > currently do not use it. > > > > I just want to get everyone's feeling on this. If everyone agrees I > will log this into Jira. > > > > Thanks, > > -Scott > > --------------------------------------------------------------------- To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org For additional commands, e-mail: jetspeed-dev-help@portals.apache.org