Custom Query (1030 matches)
Results (775 - 777 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #318 | fixed | RUN-PROGRAM I/O limitations | ||
| Description |
(run-program ''prog'' args :output ''lisp-stream'' :error ''lisp-stream'') doesn't work as expected. CCL::MONITOR-EXTERNAL-PROCESS only has the ability to watch output on a single file descriptor, and in this case it winds up watching the input side of a pipe used as the error descriptor by the external program, and output is lost. Example: (defun foo ()
(with-output-to-string (out)
(with-output-to-string (err)
(run-program "ls" '("-l") :output out :error err)
(format t "~& out = ~a" (get-output-stream-string out))
(format t "~& err = ~a" (get-output-stream-string err))))
nil)
Calling (FOO) produces the output: out = err = which basically means "there was no error output, and we weren't watching standard output" Even though this is apparently a litte obscure (I don't recall it ever having been reported), it's probably fair to call it 'major'. Using :ERROR :OUTPUT provides a way of getting both standard and error output, but not a way of distinguishing between them. |
|||
| #317 | fixed | Should provide a way to update the ccl hierarchy | ||
| Description |
Need a function (or an argument to rebuild-ccl) that does the two step process necessary to properly update a ccl hierarchy from subversion: 'svn up' and then 'svn revert' the kernel and image. The reason for this is that 'svn up' doesn't overwrite modified binaries, so if a user ever did a rebuild-ccl (which they must if they use the trunk), 'svn up' no longer gets the latest checked in binaries. See for example the thread starting with http://clozure.com/pipermail/openmcl-devel/2008-July/008399.html |
|||
| #316 | fixed | document JOIN-PROCESS | ||
| Description |
Add documentation for JOIN-PROCESS (see ccl:level-1;l1-processes.lisp) |
|||
