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) ---------------------------------------------------------------------
