> quick informal poll. What about switching the current trunk to Java 6? > Would you be pro? Against? Don't care?
We have started only very recently to use GeoTools (and we love it!) and I'm not a contributor to this project, so I will just speak from a general experience in Java in an enterprise settings in recent years. To put it short: I would really analyze closely whether the benefits of dropping Java 5 support go beyond the "comfort" of some new Java 6 features, because such a switch is easy to do in a development setting but can cause a lot of headache when deploying. It has been more than two years that we are toying with the idea of dropping Java 5 support but we always concluded that the benefits did not outweigh the potential costs. The changes introduced in Java 5 amounted to a change of generation from a technological perspective, so we could always convinced our customers and partners to deploy it. (we still have to support integration with software running 1.4 and even 1.3 and we are doing it through a separate JVM, which is a pain, but less so than having to support pre-Java 5 in our core framework) The changes/enhancements introduced in Java 6, though significant, do not amount to such a fundamental switch IMHO. I personally would really like to see Java 6 everywhere because it is the first version with first class free/libre implementations and build harnesses (I'm thinking of OpenJDK, with no offense to the good job done by GCJ on Linux). But our strategy is to wait for Java 7, so that we can really argue that we will support only the previous version (which will then be Java 6) even though Java 5 is already EOL. For the anecdote: last month, one of our partner (a finance IT consultancy in London) had to show a proof of concept in an investment bank. We had prepared a thin layer for them on top of our framework. They had insisted that this layer would be Java 6 only (whereas our framework supports Java 5 as put above). Everything was going fine as long as they were preparing on their PCs, but when they had to deploy it on a Solaris server, ouch!, only Java 5 was installed. They were told that with luck it would take one month to have the authorizations to install Java 6. With the PoC due the next day, we of course patched the code so that it could run on Java 5, which is now what their layer supports... As for GeoTools we will probably always deploy it in environments that we control, running Java 6, so we don't care much. Although having it supporting Java 6 only could make some integration a bit harder with our other components. Just my two (euro) cents... (This post became quite long, but this is always a recurring theme. I remember also being stuck with an Apple PowerBook and a Java 6 only app and finally only Fedora PPC saved me with a slow but more or less working OpenJdk 6. So old Apple support is also an issue as another poster noted) ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel