<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div><br></div><div><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​A quick note </div>I<div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​ have some projects in which I use ABCL on that still need java1.6  I was unable </div><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​</div> <div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​to use the new code as well </div></div><div><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline"><br></div></div><div><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline"><br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
1. Un-deprecate SYS:RUN-SHELL-COMMAND. Use the pre Java 7 APIs as best<br>
we can to support invoking programs, which essentially boils down to<br>
being able to take a string, attempt to invoke it, and return its stdout<br>
as a string.<br>
<br>
2.    Re-code the SYS:RUN-PROGRAM Java callsite linkages so that ABCL<br>
may be compiled on pre-Java7 JDKs. Produce an intelligible error if it<br>
is invoked on a pre-Java7 JVM.<br>
<br>
3.     Create an API to determine runtime JVM version. Wrap<br>
UIOP/RUN-PROGRAM invocation in some sort of handler that will "fall<br>
back" to using SYS:RUN-SHELL-COMMAND if it has compatible behavior via<br>
specified args. This will potentially be fairly ugly code ASDF-side so<br>
we might provide a shim that UIOP/RUN-PROGRAM invokes that contains the<br>
logic outside the ASDF code base.<br>
<br>
Any objections to this path forward?<br>
<div class="gmail-HOEnZb"><div class="gmail-h5"><br>
--<br>
"A screaming comes across the sky.  It has happened before, but there<br>
is nothing to compare to it now."<br>
<br>
</div></div></blockquote></div><br></div></div>