james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefano Bagnara <apa...@bago.org>
Subject Re: 2.3.x vs trunk [WAS Re: [VOTE] Mailets -> Mailet subproject]
Date Wed, 05 Mar 2008 10:37:32 GMT
Noel J. Bergman ha scritto:
> Robert Burrell Donkin wrote:
>> trunk was forked from 2.3.0 several years ago now
> Yes, I am keenly aware of the last time I had time to work on a release and
> the communal disinterest or inability to do one since.  One question I have
> is, should the next release come from a v2.3.0 follow-on, or should we even
> attempt to extricate something from trunk.  And if the latter, then we are
> going to have to compare that against the known, good, codebase.  And, yes,
> as the person who did this the last time, I'm well aware of the effort
> involved.  Hence my question and concerns.

Are you referring to the merge between trunk and 2.2.0 code between 2004 
and 2005 ? I think it is a different story. That branch involved much 
less code than current v2.3-trunk differences but included major changes 
to mailet api.

I don't agree that the only way to produce quality is to compare with 
previous work. The fact that you don't know what is in trunk because you 
had no time to review most commits doesn't mean that this is the same 
for everyone else here.

IMO there is no need at all to merge v2.3 and trunk this time. This time 
we had no single fix in v2.3 that has not been done in trunk too. We 
have been very diligent and we avoided diverging branches so to not 
repeat the post-2.2.0 mistakes.

If you need time to check code quality in trunk, well, take your time 
and let's discuss about specific code.
If you think it doesn't worth your time then start working on v2.3 and 
make a proposal from there.

>> contains significant differences not only in organisation but also design.
>> i doubt whether anyone has the time required to perform a comprehensive
>> manual comparison now whether the mailets are in trunk or elsewhere.
> Well, that's part of the issue.  Due to the reorg, we will be hard pressed
> to compare the changes in the current code from the released code.

If you exclude IMAP most code has changed BEFORE the code 
reorganization. So it should be easier than you think. You will see that 
since dicember 2006 we had very limited changes in the sources (if you 
exclude IMAP and its dependencies).
It is a lot of code, because we implemented a lot of features and fixed 
a lot of long standing issues in our services API.

>> i think that moving the mailets into a separate project should make
>> things move managable.
> In the long run, I agree.  Even in the mid-term, we can compare the Mailets
> in the new project with those in the release, and validate the changes.

I will make a separate reply for mailet issues.


To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org

View raw message