Executive Summary:
* new codebase tree checked in
- updated to work with all IMAPd's
- cleaned up responsibilities (between MC mainly), controller should now
be easily portable into frameworks like Turbine
- starts of administrative features (Status works)
- starts of directory framework (for recipient lookup and validation)
- various bug & problem fixes
* new look and feel of example view
- includes a new graphics set, that is hand made and distributable under BSD,
because it is underived. Resolves the legal issue that I reported recently.
Full version:
I am happy to announce that I have checked in the new codebase today.
The codebase is the module "webmail" in jwma's cvs root.
This invalidates the former import that has been done in 4 modules.
I have removed all of those and figured out what nonsense it was
not to do it nicely from the start.
We all learn :)
The codebase contains a complete new set of graphics that I have made
myself (without deriving, despite from known fonts). Probably they are not as
fancy as what I wanted to have before, but they should be fully "compatible"
with the BSD style license.
The build.xml and the libraries are now in the repository too, thus it should
now be easier to build right as you expect from the checked out working
directory.
NOTE:
You need a jsdk.jar somewhere in the classpath when building, which is not included,
because it comes with your Servlet container anyway.
Furthermore there is a README, a CHANGES and a TODO, and I am trying to
update them in the next time. However, to get an up-to-date picture, you
should also go through the Tasks (in the task manager, to see what is going on) and
the Bug database (to see if something you found has already been fixed).
I have enhanced the structure a lot and remodeled parts, to account for the
support of all kind of IMAPd's. Tests have been done against Courier and Cyrus,
thanks a lot to Wolfgang Trexler and Matthew Porter for the supplied test accounts.
Despite that, you can now try to make use of the admin status feature. This should
help people to deploy jwma more easy in the future. However, some of the new things
are not yet production quality :) Thus, please report Bugs to the "Latest Development
Snapshot" Group in the Bug Database.
I have to stabilize some things, and quite some tasks are left before I can do the next
release, but this is a first large step towards it, and allows anybody in progress
of adapting jwma to make use of the new codebase.
Any comments, suggestions etc. are welcome.
Regards,
Dieter