RE: Merging plan (was Build process in maven?)

2003-11-05 Thread Steve Short
> We're already close. The linkages between SMTP, NNTP, POP3, > IMAP and the pipeline are all through the spooler or the > repositories. I've been toying with the idea of a > distributed spooler for most of the year. The problem is > that we have to synchronize access to items (only one >

Re: Merging plan (was Build process in maven?)

2003-11-04 Thread Stephen McConnell
Noel J. Bergman wrote: Nitpick: JMS is a J2EE technology, not an EJB technology. I have no experience using JMS, but it seems overkill for many purposes. I've always had a fondness for the COS Event Service, myself. Umm, blush - me too! Stephen. -- Stephen J. McConnell mailto:[EMAIL PROTECTED

Re: Merging plan (was Build process in maven?)

2003-11-04 Thread Stephen McConnell
Noel: I'm cc'ing Avalon dev. Perhaps we can try to get some assistance on this - after all, the upside is certainly interesting. Stephen. Noel J. Bergman wrote: Stephen McConnell wrote: Noel J. Bergman wrote: But something I'm still not clear on. Under a unit test the BSF mailet wo

RE: Merging plan (was Build process in maven?)

2003-11-04 Thread Noel J. Bergman
Stephen McConnell wrote: > Noel J. Bergman wrote: >>>But something I'm still not clear on. Under a unit test >>>the BSF mailet would be declared under the James >>>configuration. >>I was just using those matchers as examples. For testing, I think you want >>to have similar code available within

RE: Merging plan (was Build process in maven?)

2003-11-04 Thread Noel J. Bergman
> we might consider adopt a technology which would allow us > to distribute James in the same manner as EJB's deployed > in different containers connecting to each other using > JNDI and RMI. We're already close. The linkages between SMTP, NNTP, POP3, IMAP and the pipeline are all through the spo

Re: Merging plan (was Build process in maven?)

2003-10-30 Thread Stephen McConnell
Danny Angus wrote: Danny contributed the Mailet API changes. Stephen did the Avalon changes. Other than that, I think I committed most of the changes to MAIN. And I kept them in since until sometime this summer, IIRC. I don't know of any features present in MAIN that are not in v2. I f

Re: Merging plan (was Build process in maven?)

2003-10-30 Thread Danny Angus
Serge, >Since EJB is a rather "loaded?" term, could you give specifics on what >migrating to EJB means? Simply meant that we might consider adopt a technology which would allow us to distribute James in the same manner as EJB's deployed in different containers connecting to each other using J

Re: Merging plan (was Build process in maven?)

2003-10-30 Thread Serge Knystautas
Danny Angus wrote: In fact the more I look at this the more tempted I am to suggest we go one step further and implement all of our services as EJB's (or explore what avenues Avalon provides for distributing our services) as this would give admins the choice of installing James as a single local ap

RE: Merging plan (was Build process in maven?)

2003-10-30 Thread Danny Angus
>Danny contributed the Mailet API changes. Stephen did the Avalon changes. >Other than that, I think I committed most of the changes to MAIN. And I >kept them in since until sometime this summer, IIRC. I don't know of any >features present in MAIN that are not in v2. I feel that it's imp

RE: Merging plan (was Build process in maven?)

2003-10-30 Thread Danny Angus
__ >> So to just get to a merged 3.0 release, we could do the following >Are you proposing that what is currently v2.2.0 test builds be released as >v3? Seems to me we should merge what we want going forwards from the HEAD into the tip of the 2 branch and swap the HEAD an

Re: Merging plan (was Build process in maven?)

2003-10-30 Thread Danny Angus
>>Further changes are minimal as far as I can recall, but I'm happy to be >>corrected. >All of the migration from ComponentManager to ServiceManager, >ComponentException to ServiceException, Composable to Servicable, >removal of Component - and some tweaking >related to datasources (as oppo

Re: Merging plan (was Build process in maven?)

2003-10-29 Thread Stephen McConnell
Noel J. Bergman wrote: But something I'm still not clear on. Under a unit test the BSF mailet would be declared under the James configuration. I was just using those matchers as examples. For testing, I think you want to have similar code available within Merlin, itself, able to access wha

RE: Merging plan (was Build process in maven?)

2003-10-29 Thread Noel J. Bergman
> But something I'm still not clear on. Under a unit test > the BSF mailet would be declared under the James > configuration. I was just using those matchers as examples. For testing, I think you want to have similar code available within Merlin, itself, able to access whatever needs testing. Ba

Re: Merging plan (was Build process in maven?)

2003-10-29 Thread Stephen McConnell
Noel J. Bergman wrote: Can you fill me in on BSF? I'm not Steve, but ... http://jakarta.apache.org/bsf/ Also: http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]&msgNo=9147 That has a BSF matcher and a BSF mailet written by Steve. We want to get them into v3. Thanks - penny has dropped

Re: Merging plan (was Build process in maven?)

2003-10-29 Thread Stephen McConnell
Noel J. Bergman wrote: Excalibur IO is depricated in favour of Commons IO. However, the cornerstone-store package used a number of IO utilities not available within the commons-io package So we need commons-io, No - you don't need commons-io (I just mentioned that Excalibur IO was depric

Re: Merging plan (was Build process in maven?)

2003-10-29 Thread Stephen McConnell
Noel J. Bergman wrote: 2. Do an api/impl split (which will make me happy) Where do you see that we don't? [warning - I'm probably rambling] I'm talking about a physical split that would result in the following artifacts: * james-server-api-VERSION.jar * james-server-impl-VERSION.jar *

RE: Merging plan (was Build process in maven?)

2003-10-29 Thread Noel J. Bergman
> Can you fill me in on BSF? I'm not Steve, but ... http://jakarta.apache.org/bsf/ Also: http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED] .org&msgNo=9147 That has a BSF matcher and a BSF mailet written by Steve. We want to get them into v3. In terms of what I'm proposing, think of Phoen

RE: Merging plan (was Build process in maven?)

2003-10-29 Thread Noel J. Bergman
> Excalibur IO is depricated in favour of Commons IO. However, the > cornerstone-store package used a number of IO utilities not available > within the commons-io package So we need commons-io, plus the additional set of classes necessary to support Cornerstone Store, and you've moved the latter

RE: Merging plan (was Build process in maven?)

2003-10-29 Thread Noel J. Bergman
> 2. Do an api/impl split (which will make me happy) Where do you see that we don't? I'm not saying that there aren't such cases, but I'm curious as to what you see as concerns. > 3. Use the AbstractMerlinTestCase to deploy james in a container with >services accessible to your unit test - y

Re: Merging plan (was Build process in maven?)

2003-10-29 Thread Stephen McConnell
Noel J. Bergman wrote: As for formal testing, we still don't have much. Bench and live testing, basically. For example, when I get home, I'll test Soren's patch by setting up a schedule, and sending mail to a dead gateway. I don't know what Avalon has done in terms of facilitating component t

RE: Merging plan (was Build process in maven?)

2003-10-29 Thread Noel J. Bergman
>>> So to just get to a merged 3.0 release, we could do the following >> Are you proposing that what is currently v2.2.0 test builds be >> released as v3? > Err, no... I mean merge from a codebase perspective, not overwrite. > Feature-wise, I don't believe there is much in 3.0 that isn't in 2.2. I

Re: Merging plan (was Build process in maven?)

2003-10-29 Thread Stephen McConnell
Serge Knystautas wrote: I think that will be messy since there has been so much changes on each, but I don't have a better suggestion. grunt grunt grunt. This really could expose our Archiles heel though, which is a lack of adequate testing to make sure the merged version works well. Have w

Re: Merging plan (was Build process in maven?)

2003-10-29 Thread Serge Knystautas
Noel J. Bergman wrote: So to just get to a merged 3.0 release, we could do the following Are you proposing that what is currently v2.2.0 test builds be released as v3? Err, no... I mean merge from a codebase perspective, not overwrite. Feature-wise, I don't believe there is much in 3.0 that isn't

Re: Merging plan (was Build process in maven?)

2003-10-29 Thread Stephen McConnell
Noel J. Bergman wrote: Everything from Avalon on which James is dependent has gone though an official release. Your list (Freudian slip? :-)) is missing Phoenix, although I believe that there is a release later than we are using. Woops! Honestly - it just didn't occur to me. Possibly Freudi

RE: Merging plan (was Build process in maven?)

2003-10-29 Thread Noel J. Bergman
> So to just get to a merged 3.0 release, we could do the following Are you proposing that what is currently v2.2.0 test builds be released as v3? > 1. Move to latest release packages from Avalon. I think that we already have them in the MAIN branch. If not, we should. Steve is running James wi

RE: Merging plan (was Build process in maven?)

2003-10-29 Thread Noel J. Bergman
> Everything from Avalon on which James is dependent has gone though an > official release. Your list (Freudian slip? :-)) is missing Phoenix, although I believe that there is a release later than we are using. I assume that all of the new ones are currently in our MAIN branch? > James is curren

Re: Merging plan (was Build process in maven?)

2003-10-29 Thread Stephen McConnell
Danny Angus wrote: 2. Discuss and resolve the mailet API changes. I propose we abandon many of the changes made to the HEAD, and adopt only those changes made to the branch as well. The repository access and database access is likely to be superceded by JNDI. I propose that we keep whatever

Merging plan (was Build process in maven?)

2003-10-29 Thread Danny Angus
2. Discuss and resolve the mailet API changes. I propose we abandon many of the changes made to the HEAD, and adopt only those changes made to the branch as well. The repository access and database access is likely to be superceded by JNDI. I propose that we keep whatever additional defin

Re: Merging plan (was Build process in maven?)

2003-10-29 Thread Stephen McConnell
Serge Knystautas wrote: Noel J. Bergman wrote: Really the biggest hurdle is a stable Avalon release. :) I would use the latest release packages from Avalon, and once we get merged, I think it makes sense for Stephen to add configuration files for a James package using Merlin as well as our

Merging plan (was Build process in maven?)

2003-10-29 Thread Serge Knystautas
Noel J. Bergman wrote: Really the biggest hurdle is a stable Avalon release. :) I would use the latest release packages from Avalon, and once we get merged, I think it makes sense for Stephen to add configuration files for a James package using Merlin as well as our Phoenix packaging. So to just ge