I've made two major modifications to the POI codebase, which I will commit
shortly.

-----------------------
  Logging
-----------------------
The Logging is made to rely on the Jakarta Commons Logging package, which is
very small.
The logger usd by the code is the usual POILogger, which in turn now uses
this facade. In practice, no change to the way one logs has been made.
The good part is that now log4j is optional, and the POI packages works also
without; just need to remove the log4j jar, and the null logger is used.
Logging to console can be done also without any other logging package,
courtesy of Commons Logging.
Other loggers can now be used instead of log4j, although it's up to the user
to configure them; POI contines to use log4j for development logging, and
comes only with the log4j configuration properties that log to different
logs, one for each sub-project.. On how to use other loggers (like logkit or
JDK1.4 logging), please look in the coommons logging package documentation;
patches that enable POI to use them out of the box are welcome, as usual :-)

------------------------
  Centipede 2.0.1
------------------------
Centipede, the build system POI uses, has been upgraded to 0.2.1.
The major effect is that now the basic properties of the project (name,
version, etc) are taken from project-info.xml, and that the tools are more
separated between themselves. This will make update much easier.

*********************
IMPORTANT NOTE
*********************
Anything under ./tools is not to be touched or changed in the future (Glen
beware ;-P :-)
Any new build target that is needed, must go in
./src/targets/project.xtarget, or in the scratchpad or contrib targets.
If a change is needed in the ./tools dir, it's to be discussed (albeit
quickly) and cross-committed to Centipede.

Given the generous support that Centipede (http://www.krysalis.org/ ) got
and is still getting from POI, all POI committers are also committers to
Centipede. I suggest that who is interested in advancing-maintaining the
build subscribes to the krysalis mailing lists.
Rainer, if you give me your sourceforge id, I can set you up on Centipede
like the others.

Since all these changes involve many parts of POI, it would be great if you
all could please cross check when the commit is done.

Thank you :-)

--
Nicola Ken Barozzi                   [EMAIL PROTECTED]
            - verba volant, scripta manent -
   (discussions get forgotten, just code remains)
---------------------------------------------------------------------

Reply via email to