It looks to me that Spark (our skinned versions, anyway) are being distributed with JRE’‘s that don’‘t have the current DST information. One of our Windows users pointed out that her timestamps were off, so I investigated. My timestamps look fine, but I’'m running OS X, which has a DST-safe JVM.
The windows version (just re-built today):
C:\Program Files\spark\jre\bin>java -client -version
java version “1.5.0_05”
Java™ 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05)
Java HotSpot™ Client VM (build 1.5.0_05-b05, mixed mode, sharing)
%./java -client -version
java version “1.5.0_08”
Java™ 2 Runtime Environment, Standard Edition (build 1.5.0_08-b03)
Java HotSpot™ Client VM (build 1.5.0_08-b03, mixed mode)
According to Sun, 1.5.0_09 is the minimum DST-safe version. Is there any chance of building against this or newer, or should I convince all my Windows users to use the Sun tzupdater tool?
Or am I way off here, and something else is to blame?