stevedlawrence opened a new pull request #529:
URL: https://github.com/apache/daffodil/pull/529
- Update GitHub actions to replace Java 15 with 16, 15 is no longer
supported
- Remove ByteSource from the data dumper. This requires a certain kind
of reflection that is no longer allowed in Java 16. Fortunately, the
generality this provided was not actualy used--all places we dump data
are trivially replaced with ByteBuffer's
- **WIP**: Java 16 changes the GZIPOutputStream to always output 0xFF for
the GZIP header OS field, where it used to output 0x00. See Java bug
JDK-8244706. There is no simple way to override this value to use the
old behavior. This means when unparsing GZIP layers, the unparse has
one byte difference under Java 16. This causes two layer tests to fail
on Java 16. I have included a fix to the input data so the tests pass
on Java 16, but now these tests will fail on other Java versions. Do
we need separate tests that are only run and expected to pass on
certain versions of Java? This is a WIP because the best way to handle
this is not clear.
DAFFODIL-2484
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]