- With the recent switch to custom decoders, we no longer are affected by the Java 7 decoder bug--we can now support Java 7, so remove those checks that required Java 8 or higher. Those checks also caused exceptions on older versions of Scala mixed with newer versions of Java, so this removes that problem as well. - Remove the use of deprecated functions and remove some function ambiguities (e.g. .limit vs .limit()), enabling support for Java 9+ - Modify TravisCI configuration to build/test on all versions of Java 7 and higher. - Bump down the TravisCI JVM memory a bit--newer versions of Java aren't happy with us using so much of the available memory. - Split the different sbt build/test steps into separate commands. Not only does this help with total memory usage, but since TravisCI executes all script commands even if previous ones fail, it ensures that all test/validation commands are executed, so we no longer just see the first failure. The only time we don't want to execute all the scripts is if we fail to compile, so we call travis_terminate in that case. - Two tests now fail due to features added Java 9+'s regular expression language. These regular expressions are not valid according to the DFDL spec due to their use of advanced regular expression features, but they are now allowed since new versions of Java support them. Move tests to debug. - Minor fixes to java/scaladoc found by newer versions of javadoc
DAFFODIL-1945 [ Full content available at: https://github.com/apache/incubator-daffodil/pull/120 ] This message was relayed via gitbox.apache.org for devnull@infra.apache.org