<div dir="auto">Thanks Mark for all your efforts!</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Nov 22, 2019, 00:16 Mark Evenson <<a href="mailto:evenson@panix.com">evenson@panix.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear long-suffering fans of the Bear,<br>
<br>
Rejoice! for preparations for the release of abcl-1.6.0 to support<br>
openjdk{6,7,8,11} and beyond near completion.<br>
<br>
We have managed to get a [Continuous Integration (CI)][travis-builds]<br>
build mostly working via Travis CI integration with the Github<br>
repository.  Anyone who forks us on Github with suitable monkeying<br>
around can get automated build and test results for their commits to<br>
their fork.  The [current version of the tests][.travis.yml] attempt<br>
to run in environments that are the cross product of macOS/Linux with<br>
openjdk8/openjdk11.  This isn't quite completely working yet as I<br>
haven't apparently figured out how to use jenv in Travis to specify<br>
the correct openjdk to invoke, but I'm close.  For now, we at least<br>
getting test coverage for openjdk11 under Linux, and I hope to iron<br>
out the remaining kinks real soon now.  It should be theoretically<br>
possible to [add Windows builds][windows-builds] as well, but I am<br>
planning on to tackling that in the near future.<br>
<br>
The CI tests have given me the confidence to next attempt to release<br>
abcl-1.6.0 via existing release engineering process in spite of the<br>
following problems:<br>
<br>
1. While they seemingly pass in the CI, the CFFI linkages to CL+SSL<br>
   libraries often fail in a spectacularly segmentation fault in<br>
   practical use.  With judicious refinement, I think we can figure<br>
   out what is going but for now we should just accept this.<br>
<br>
2. [A major regression from abcl-1.5.0][pathname-problems] concerning<br>
   the use of CL:PATHNAME to refer to objects within a jar/zip archive<br>
   has been discovered, but curiously it is seemingly not fatal to<br>
   anything other than the execution of ABCL test suite.  In analyzing<br>
   the problems, I realized that we can considerably clean up our<br>
   abstraction for a CL:PATHNAME which denotes an entry in an archive<br>
   by allowing nested archives using the CL:PATHNAME-DEVICE component.<br>
   To do this in a reasonably clean manner means a fair amount of<br>
   modification on the Java side of our implementation by reflecting<br>
   the various types of a CL:PATHNAME in that Java hierarchy as Erik<br>
   Hülsmann suggested many years ago.  While I have some promising<br>
   preliminary patches towards this, due to the amount of outstanding<br>
   effort, I feel we should get abcl-1.6.0 out first.<br>
<br>
Please holler loudly real soon if anyone has problems with releasing<br>
as things currently stand.<br>
<br>
I intend follow up with abcl-1.6.1 within a month to hopefully address<br>
the two major blockers in addition to any errata.<br>
<br>
[travis-builds]: <a href="https://travis-ci.org/armedbear/abcl/builds" rel="noreferrer noreferrer" target="_blank">https://travis-ci.org/armedbear/abcl/builds</a><br>
[.travis.yml]: <a href="https://github.com/armedbear/abcl/blob/master/.travis.yml%5Bwindows-builds" rel="noreferrer noreferrer" target="_blank">https://github.com/armedbear/abcl/blob/master/.travis.yml<br>
[windows-builds</a>]: <a href="https://twitter.com/ArmedBear/status/1197538417678192645%5Bcl+ssl-problems" rel="noreferrer noreferrer" target="_blank">https://twitter.com/ArmedBear/status/1197538417678192645<br>
[cl+ssl-problems</a>]: <a href="https://abcl.org/trac/ticket/464" rel="noreferrer noreferrer" target="_blank">https://abcl.org/trac/ticket/464</a><br>
[pathname-problems]: <a href="https://github.com/armedbear/abcl/commit/e962be5e0dd86335cc66415a0a417f9e4bb3040b" rel="noreferrer noreferrer" target="_blank">https://github.com/armedbear/abcl/commit/e962be5e0dd86335cc66415a0a417f9e4bb3040b</a><br>
<br>
yers,<br>
Mark <<a href="mailto:evenson@panix.com" target="_blank" rel="noreferrer">evenson@panix.com</a>><br>
<br>
-- <br>
"A screaming comes across the sky.  It has happened before but there is nothing <br>
to compare to it now."<br>
<br>
<br>
<br>
<br>
<br>
<br>
</blockquote></div>