> Someone asked for a road-map:
> 1. POJOification
> 2. Possibly taking ownership over a few Phoenix things
> [...]
> But I see this as done in concert, as you probably need to do 
> 2. while doing 1.

Here is a count of package dependency from the current svn 2_1_fcs branch
(pls note that I grouped class import into packages for a better overview):

 32 import org.apache.avalon.cornerstone.services.connection.*
 10 import
org.apache.avalon.cornerstone.services.datasource.DataSourceSelector;
 24 import org.apache.avalon.cornerstone.services.scheduler.*;
  4 import org.apache.avalon.cornerstone.services.sockets.*;
 30 import org.apache.avalon.cornerstone.services.store.*;
  8 import org.apache.avalon.cornerstone.services.threads.ThreadManager;
  2 import org.apache.avalon.excalibur.collections.ListUtils;
 14 import org.apache.avalon.excalibur.datasource.DataSourceComponent;
 24 import org.apache.avalon.excalibur.io.*;
 74 import org.apache.avalon.excalibur.pool.*;
 22 import org.apache.avalon.excalibur.thread.*;
108 import org.apache.avalon.framework.activity.*;
  2 import org.apache.avalon.framework.CascadingRuntimeException;
186 import org.apache.avalon.framework.component.*;
262 import org.apache.avalon.framework.configuration.*;
  4 import org.apache.avalon.framework.container.ContainerUtil;
 76 import org.apache.avalon.framework.context.Context;
112 import org.apache.avalon.framework.logger.*;
 22 import org.apache.avalon.framework.service.*;
  2 import org.apache.avalon.phoenix.BlockContext;
  2 import org.apache.commons.dbcp.BasicDataSource;
  2 import org.apache.commons.net.pop3.POP3Client;
  2 import org.apache.commons.net.pop3.POP3MessageInfo;
  6 import org.apache.excalibur.threadcontext.ThreadContext;

What dependencies would you like to remove?
What should be included in james?
What should be ported to geronimo's or other container services?

I think that POJOification is really a simple task compared to this
analysis.

I don't know much about avalon stuff so I can't understand what should be
removed to avoid too much dependency on not mantained code.

Stefano


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to