Add support for CCL's :error-if-exited
Closed this issue · 1 comments
epipping commented
The issue is outlined here: http://trac.clozure.com/ccl/ticket/1015
A short summary: If you signal a dead process with e.g. sbcl, nothing happens. If you do it with ccl, you get a simple-error. Checking if the process is alive and killing it only then creates a race condition. Thus :error-if-exited
was added, which defaults to t
.
I do not know how other implementations (than SBCL and CCL) handle this matter.
epipping commented
Even though uiop/run-program is not yet feature-complete replacement for external-program, it does not make any sense to add new features to external-program at this point anymore.