Catch a lot of old URL's and update them. Also remove a couple of old files that aren't used.
Merged in changes from the SERVER_PIRCBOT branch. The IRC__Alerter now uses pircbot (www.jibble.org/pircbot.php) for it's IRC connectivity. All the features from the old version have been moved across to the new one, with a few minor changes.
Update the MySQL driver from 2.0.4 to 2.0.11.
This is a TEMPORARY fix. It appears the naming we've used in the IDL is not of the correct syntax. This will override the checks, but it should be solved correctly really :)
Major change in the java package naming. This has been held off for some time now, but it really needed doing. The future packaging of all i-scream products will be; uk.org.iscream.<product>.<subpart>.* In the case of the central monitoring system server this will be; uk.org.iscream.cms.server.* The whole server has been changed to follow this structure, and tested to a smallish extent. Further changes in other parts of the CMS will follow.
Fully commented the configuration file.
cvsbuild target added :) It's a touch crude due to the way ANT works. In fact, it's the first thing that's been done "outside" of the ANT environment. I may submit a feature request on this one, if possible. This leaves the build setup here complete. Still some tidying up to do, very much so in the configuration file. Probably a few bugs too, but all the features covered by the Makefile setup (including configure) are included. Also need to adjust documentation accordingly.
Install target now completed. Only task left to complete to bring this ANT build script in line with the current Makefile is the "cvsbuild". This is somewhat more involved though.
Will not bother with SQL table generation. This is beyond to scope of this build script.
Util package generation completed. Also added usage target as default.
Javadoc generation completed. Very nicely done too, another "nice" ant feature!
Upon reflection, the URL should at least be stored in the config ;)
Some more additions. Not entirely happy with either really. I'd like to be able to specify the "library list" in the config file, and then use this in both the distclean and fetch. Also need to drop the "shortcut" targets. Finally, the run target works, but is far from satisfactory - much better to run manually.
A start at a build script written in XML for the Ant build tool. This requires Ant, which can be downloaded from http://jakarta.apache.org/ant. Note that this has only been tested on Unix, not Windows. It currently just builds the package, none of the extra facilities such as javadoc are done. The TODO list looks something like this; build/jar util package install target cvs version build (including cleanup) javadoc sql table generation run target distclean target
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.