- Sep 02, 2016
-
-
Elias Pipping authored
Have wait-process-result save the exit-code in process-info since we cannot retrieve it again later.
-
Elias Pipping authored
By having :process always be a stream on LispWorks 7, we make sure that the process can be killed, have its vital signs checked, and its PID obtained. In a simple and consistent manner. With LispWorks 7, pid-exit-status is no longer available. We need a stream to obtain the exit status. With save-exit-status, we can be sure that we're given one.
-
Elias Pipping authored
-
Elias Pipping authored
Allows for type checking and in-place changes via setf
-
Elias Pipping authored
-
Elias Pipping authored
SBCL's run-program does not currently have an :if-output-does-not-exist keyword (as of 1.3.8). It seems it never did, either, as suggested by the following (superfluous?) feature request https://bugs.launchpad.net/sbcl/+bug/789817 The same applies to :if-error-does-not-exist
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Thanks to Elias Pipping https://bugs.launchpad.net/asdf/+bug/1604008
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- Aug 31, 2016
-
-
Robert Goldman authored
-
- Aug 27, 2016
-
-
Francois-Rene Rideau authored
When using DIRECTORY, the proper pattern to use to get all files is #p"*" and not #p"*.*" on CLISP and GCL. This is the opposite of other CL implementations, that match everything with #p"*.*" and only files without extension with #p"*", which seems more in line with the CLHS, though counter-intuitive wrt to POSIX. Now the proper pattern to match all files with TRANSLATE-PATHNAME and with logical pathnames is still #p"*.*" or #p"*.*.*". Therefore, we introduce a new parameter *wild-file-for-directory*, as distinguished from *wild-file*, for notable use with DIRECTORY-FILES.
-
Francois-Rene Rideau authored
This make test-logical-pathname.script work on CLISP, despite CLISP bug 677.
-
Francois-Rene Rideau authored
This makes it easier to search for the backtrace when debugging.
-
Francois-Rene Rideau authored
Also note in the manual that ASDF 3.1 is now ubiquitous.
-
Francois-Rene Rideau authored
Robert deleted most information in the README.md in 81452d5d. But while some of it was indeed redundant with the web page and manual and a pain to maintain, most of it was not covered at all in them, and pertained to how to use the source code repository, for new developers. I restored that information.
-
Francois-Rene Rideau authored
This notably avoids confusion on Windows, where `make` might run .\make.bat instead of looking for make.exe in the %PATH%. Also update usage documentation in Makefile-lisp-scripting after renaming.
-
Francois-Rene Rideau authored
Note that the latest release is 3.1.7. Also note that since CLISP adopted it in May 2016, all active Common Lisp implementations provide ASDF 3.1. Yay. Also import some information that used to be in the README.md but removed in 81452d5d. That README also had information on building and testing with the asdf-tools, and on the directory structure of the git repo.
- Aug 19, 2016
-
- Aug 18, 2016
-
-
Robert Goldman authored
Merge branch 'master' into run-program-bug-fixes.
-
Robert Goldman authored
Pull Makefile fix into the branch.
-
Robert Goldman authored
Under Cygwin, the CL_SOURCE_REGISTRY will be a set of *cygwin* pathnames. But when this gets passed to the Windows lisps (and through them to other programs), that caused failures. So now we check for cygwin, and if we find it, we use the Cygwin "cygpath" command to translate the CL_SOURCE_REGISTRY into Windows native paths. Possible problem: originally the CL_SOURCE_REGISTRY in the Makefile was terminated with ":" which at least sometimes was treated as an implicit ".". But then I found that this caused failures on some Windows tests, because that was a relative pathname, which the path translator didn't like.
-
- Aug 16, 2016
-
-
Robert Goldman authored
* master: Make test more verbose.
-
Robert Goldman authored
-
Robert Goldman authored
* master: Fix treatment of CCL:PROCESS-RESET. Cut the Markdown file to simply point to common-lisp.net project page.
-
Robert Goldman authored
This condition, incorrectly made a subclass of SERIOUS-CONDITION, was breaking some tests, because a normal termination using (EXIT-LISP 0) could cause this to be signaled.
-
- Aug 15, 2016
-
-
Robert Goldman authored
Needed for clean compile.
-
Robert Goldman authored
Previously, if the tests failed because of unexpected warnings, the WITH-ASDF-CONDITIONS macro would swallow the warning you needed to fix.
-
- Aug 11, 2016
-
-
Elias Pipping authored
If a process is killed by a signal, sys:reap-os-subprocess will return (0, pid, signal) so that checking the exit code alone does not suffice.
-
Elias Pipping authored
The code for Clasp, Clozure CL, and ECL is there, only the list of implementations in #-(...) was not up-to-date.
-
Elias Pipping authored
Use the public function ccl:external-process-id instead the private ccl::external-process-pid external-process-id has been exported from the ccl packages since at least 2008.
-
Elias Pipping authored
:wait t and :*put :stream cannot be mixed on some platforms but not others.
-
Elias Pipping authored
-
Elias Pipping authored
The system package (si for short) is internal and "never to be used" according to https://common-lisp.net/project/ecl/manual/ch11.html This change does not require testing because (presumably unintentionally) the process-info-pid function generates an error for ECL anyway (to be fixed in a follow-up commit)
-
Elias Pipping authored
Prior to this, %run-command would generate errors such as File #P"/dev/null" already exists.: File exists [errno=17]. Tested with acl-10.0-linux-x86.
-
Elias Pipping authored
-
- Aug 03, 2016
-
-
Robert Goldman authored
With apologies, I do not have time to maintain two different front pages for this project. Since my efforts have so far gone to the HTML page, I am making that the official portal and removing the content here. See ASDF-devel email for discussion of this decision.
-