[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