TOPCAT and friends to Java 8?

Mark Taylor M.B.Taylor at bristol.ac.uk
Fri Jun 21 16:06:41 CEST 2019


Dear users of TOPCAT, STILTS and STIL,

[and apologies to readers of apps at ivoa.net who are not]

I am considering moving the target platform for TOPCAT and friends
from its current version of Java 6 to Java 8 for future releases, 
to allow me to use some more recently introduced language features.

This would go completely unnoticed by most of you, but it might 
affect some people:

 - If you are a topcat/stilts user, you will only be able to use
   future topcat/stilts releases if your java installation is
   version 8 or later.  If you are already using Java 8+ to run
   topcat, you will almost certainly notice no difference as a
   consequence of this change.  If you are using an earlier version
   (Java 6 or Java 7) you will have to upgrade your java installation
   (or maybe, just make sure that topcat is using the later java
   version that's already installed on your system) to use
   future releases.

 - If you are a software developer using starjava libraries
   (STIL or STILTS classes) as a dependency of software you are
   building, you will no longer be able to use future releases
   in this way to build for a target platform of Java 6 or 7.

Notes:
 - Java 6, 7 and 8 are sometimes referred to as Java 1.6, 1.7 and 1.8
 - You can tell what java version your topcat is running by looking
   in the JVM entry of the Help|About TOPCAT" menu item, or running
   "topcat -version" or "stilts -version".

Java 6 and 7 are now extremely old (Oracle stopped providing free 
updates in 2013 and 2015 respectively; Java 8 has been around since 
2014; the most recent release is Java 12).  I know there are still 
(about 10%? of) users still running recent topcat versions on Java 6, 
but a Java 8 version certainly exists for any but the most bizarrely 
ancient platforms, so it ought not to be too difficult to upgrade.
It's quite a good idea to do that anyway; although Java 6 still 
works fine for most things that existing topcat versions do, 
there are some issues such as out of date certificate stores, 
so that e.g. access to some HTTPS TAP services will fail, 
and more recent versions are more performant in some cases.

If anybody has concerns about this or wants to try to dissuade me,
please get in touch. 

Thanks for your attention,

Mark

--
Mark Taylor   Astronomical Programmer   Physics, Bristol University, UK
m.b.taylor at bris.ac.uk +44-117-9288776  http://www.star.bris.ac.uk/~mbt/


More information about the apps mailing list