From: Chris H. <ch...@op...> - 2003-09-04 23:07:05
|
So I've spent the past day and a half working with James to get a checkout with the GT_2_0_B1 tag to build, and I think I've got it pretty much working, at least on my machine. There were quite a few tweeks to be done, most related to our reusing the old tag, as files removed from cvs still pop up in the check out. I've fixed enough to get things compiling and building, but there's more to be done, so I have a few requests from the module maintainers. 1. Checkout (cvs co -r GT_2_0_B1) the release and see if it builds on your machine. If your module has any problems try to fix them and move the tag forward (cvs tag -F GT_2_0_B1) to the latest version. 2. Compile with deprecation on, both the source and the tests. There are still some uses of Map, and some old jts uses. I don't have the time to go through and check everything, so if your module doesn't get cleaned up it'll go out with deprecated stuff, which isn't ideal. And I would very much like to be able to remove the deprecated classes and methods from core/defaultcore, but I can't if it's going to break people's modules. 3. Check to make sure that there aren't files in your module that shouldn't be there. This is primarily a problem with modules that were around for the first attempt at tagging a release, as files that were removed since then but were tagged show up in the checkout. I took care of a number of these - cts, gcs, shapefile, gml, at least well enough to compile. But there are probably files sitting around many of the old modules that aren't hurting anything but that aren't really supposed to be there. I don't know all the modules well enough, so please take care of this in the modules you are responsible for. The command to get rid of the tag is 'cvs tag -d GT_2_0_B1', specifying the filename to remove. These files will just show up when you do a checkout with the tag. One little way I found to check for files that shouldn't be there is 'diff -r ~/gt2b1/geotools2/geotools-src/postgis ~/geotools2/geotools-src/postgis | grep Only', where the first is where the release tag is at, and the second where your up to date head is. thanks, Chris |