james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Darrell DeBoer <darr...@apache.org>
Subject Introduction (was Re: cvs commit: jakarta-james/proposals/imap/java/org/apache/james/imapserver/commands CommandTemplate.java)
Date Mon, 11 Nov 2002 05:04:10 GMT

I thought I'd better (re)introduce myself, as I've been inactive in James 
since February or so, and there seem to be a few new names around (which is 
fantastic). I'm currently looking for work in Brisbane, Australia, and given 
the state of the job market I might have a fair bit of time for open-source 
coding coming up.

I started working on James mid-last-year, when I contributed some patches to 
the UsersRepository; I then helped to make database storage simpler by using 
direct JDBC with the SQL defined in a single resource file 

Around Christmas last year, I did a big bunch of refactoring on the IMAP 
proposal, as I continually swayed between rewriting it from scratch and 
working with what was there. I ripped up some HUUUUGE classes and pulled the 
code for handling individual commands into separate classes. At the same 
time, I setup a file-based testing framework for protocol testing, which is 
very similar to (but not as nice as) what Harmeet has recently added as the 
ProtocolSimulator. I haven't had a chance to look closely at the changes that 
have been made since I dropped off the radar, but will do shortly.

I'm ashamed to admit that I was the cause of that horrible hard-coded 
"daz2000" reference that was removed recently from one of the source files. 
Obviously committed that without proper perusal.

I plan to do a bit more work on the IMAP proposal in the next few months. How 
much work, I can't be sure, and please feel free to help out, with 
contributions to code, constructive criticism, or flame mail ;).


On Mon, 11 Nov 2002 14:44, darrell@apache.org wrote:
> darrell     2002/11/10 20:44:41
>   Modified:    proposals/imap build-test.xml build.xml
>                proposals/imap/conf james-assembly.xml james-config.xml
>                         james-server.xml
>                proposals/imap/java/org/apache/james/imapserver
>                         BaseCommand.java CommandFetch.java FileMailbox.java
>                         SimpleMessageAttributes.java
>                proposals/imap/java/org/apache/james/imapserver/commands
>                         CommandTemplate.java
>   Added:       proposals/imap/java/org/apache/james/imapserver
>                         BaseConnectionHandler.java
>   Removed:     proposals/imap build-imap.xml
>   Log:
>   IMAP Proposal updates.
>   * Synchronized build.xml, james-comfig.xml, james-server.xml and
> james-assembly.xml with latest versions from main tree.
>   * Removed build-imap.xml, which duplicated build.xml, and was hopelessly
> out of date.
>   * Build now compiles directly from main and proposal source trees,
>     rather than first copying source to build/src and then compiling.
>   * Added BaseConnectionHandler, recently removed from main tree, into IMAP
>     proposal, as it was still used. Need to look at AbstractJamesService,
> which seems to replace this functionality.
>   * IMAP proposal now compiles and builds, and starts successfully. Next
> I'll have to try running the tests to see what's actually working.

To unsubscribe, e-mail:   <mailto:james-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:james-dev-help@jakarta.apache.org>

View raw message