[armedbear] #422: SYSTEM:RUN-PROGRAM does not work on Java 5/6
armedbear
armedbear-devel at common-lisp.net
Mon Nov 21 10:17:20 UTC 2016
#422: SYSTEM:RUN-PROGRAM does not work on Java 5/6
--------------------------+------------------------------------------------
Reporter: | Owner:
mevenson |
Type: defect | Status: new
Priority: major | Milestone: 1.5.0
Component: | Version: 1.4.0
interpreter |
Resolution: | Keywords: cffi sys:run-progrom java-5 java-6
Parent Tickets: |
--------------------------+------------------------------------------------
Comment (by mevenson):
After further analysis, the new plan of attack:
1. Continue to deprecate SYS:RUN-SHELL-COMMAND, as the JVM-[56] actually
seem to provide all the behavior we need.
2. Fully support the current signature of the abcl-1.5.0-dev SYS:RUN-
PROGRAM as extended by Pipping and Olof. The environment clearing/setting
will work without alterations. "All that is needed" is to create an
{{{org.abcl.util.AsyncIOManager}}} using the non-blocking file descriptor
framework in {{{java.jnio}}} (introduced in JVM5) to drain/fill
input/output {{{org.armedbear.lisp.Stream}}} instances. Pipping has
collected a thorough test suite for the SYS:RUN-PROGRAM behavior, which
will be of great use in implementation.
The use of {{{SYS:RUN-PROGRAM}}} as invoked by {{{UIOP/RUN-PROGRAM}}} as
the implementation interface
TODO: transcribe details of SYS:RUN-PROGAM test suite invocation;
implement {{{ASyncIOManager}}}.
--
Ticket URL: <http://abcl.org/trac/ticket/422#comment:3>
armedbear <http://abcl.org>
armedbear
More information about the armedbear-ticket
mailing list