- Sep 15, 2016
-
-
Robert Goldman authored
Lisp version cleanup Miscellaneous improvements, mostly to Clasp and MKCL (this code makes no attempt to work on MKCL 1.1.9 and earlier). The commit messages contain all the details. See merge request !17
-
Robert Goldman authored
-
Francois-Rene Rideau authored
When injecting dependencies, acknowledge the case when the compiler cmp was linked into ECL and there is neither system nor module. At places, use 'fun rather than #'fun in case function redefinition may happen.
-
Francois-Rene Rideau authored
Update documentation about preloaded and immutable systems. Update comments about the ASDF cache. Explain that we need test cases more than bug fixes.
-
Francois-Rene Rideau authored
It used to be that all prebuilt systems in MKCL were in CONTRIB: but now cmp (the compiler) is in SYS:, that contains CONTRIB:, so point the source-registry there.
-
Francois-Rene Rideau authored
Daniel Kochmanski convinced me that immutable systems are "just" blessed preloaded systems; the automatic version feature of immutable systems can thus be generalized to all preloaded systems. Update several docstrings. Also, document that direct access to *immutable-systems* is not supported. Contact the maintainers if you need an interface to that.
-
Elias Pipping authored
Rather than "1.1.10" for the current HEAD, which is 155 commits head of 1.1.9 and will probably eventually be called 1.1.10, the output will now be "1.1.9.155-fc50d00"; the same git-described-inspired format that is used by SBCL. The function mkcl:git-describe-this-mkcl is only available in very recent versions of MKCL; in particular, not in vanilla 1.1.9
-
Elias Pipping authored
The way that lisp-version-string is written, it will fall back to lisp-implementation-version unless a platform-specific override is provided. Since the body of lisp-version-string uses (car (list #+foo exp1 exp2)) rather than (or #+foo exp1 exp2) it is theoretically possible that lisp-version-string would return NIL if that's what exp1 evaluates to, which would not also be returned by lisp-implementation-version, which it previously would not have. Such behaviour would qualify as a bug in lisp-version-string, though.
-
Elias Pipping authored
The snippet (format nil "~A-~A" (lisp-implementation-version) (core:lisp-implementation-id)) would generate something as superfluous as "cclasp-boehm-0.4.0-1024-g3533831-3533831"
-
Elias Pipping authored
-
Robert Goldman authored
-
Robert Goldman authored
Fix require system function This is my alternative to !13 Many thanks to @dkochmanski See merge request !16
-
- Sep 14, 2016
-
-
Robert Goldman authored
This seems to have the side-effect on Windows (cygwin) of making "make clean" terminate, instead of hanging. Since hanging on clean can cause bad failures, I'm committing this, even though I don't have a theory about why it improves things.
-
Francois-Rene Rideau authored
Add find-component keyword argument registered to not load asd files. Use it in component-loaded-p so we query what's registered but don't load asds. Many thanks to Daniel Kochmanski for identifying and helping solve the problem.
-
Francois-Rene Rideau authored
Change clear-system accordingly, and simplify how we handle immutable systems. Add or improve documentation for several of the functions involved. Also stop advertising asdf::*immutable-systems*; instead promote asdf:register-immutable-system. This is a preliminary to fixing component-loaded-p for preloaded systems.
-
- Sep 13, 2016
-
-
Francois-Rene Rideau authored
Introduce the function REGISTERED-SYSTEM to abstract over finding a registered system by name, without having to take the CDR of the pair with timestamp. Also, add or improve docstrings for several functions. This refactoring should not modify any semantics, except for introducing this new function.
-
Robert Goldman authored
There was a very complex conditional in the middle controlling how it was implemented. I simplified the conditions to make it easier to understand how it works. I also modified it so that if you tell TOUCH-FILE to use the cache, and the cache hasn't been initialized, it will raise an error.
-
Francois-Rene Rideau authored
-
- Sep 12, 2016
-
-
Francois-Rene Rideau authored
This should make Daniel K happy. Also remove obsolete cleaning of locate-system cached results, for we haven't cached the result since 00256418 (3.1.2.9, 2014), that this commit partly undoes, partly re-does (due to merge conflict at the time).
-
Francois-Rene Rideau authored
This allows one to use: ln -s Makefile-lisp-scripting GNUmakefile Update the README accordingly.
-
Francois-Rene Rideau authored
Skip test-program on OpenBSD >=6.0 without wxallowed This addresses https://bugs.launchpad.net/asdf/+bug/1621919 See merge request !9
-
Francois-Rene Rideau authored
Small changes to ease Debian package building The current Makefile removes the debian/patches subdirectory, which is also ignored in .gitignore. With this in place, it is almost impossible to patch the release sources to satisfy the Debian packaging tools (e.g. lintian). I would appreciate your merging these changes, so the next release could be packaged for Debian more easily. Thanks See merge request !2
-
Francois-Rene Rideau authored
Clasp fixes In particular, this allows tests to be run, even though many still fail. See merge request !4
-
Elias Pipping authored
-
Elias Pipping authored
-
Elias Pipping authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Make sure we use the correct package for *load-hooks* on MKCL, and on both implementations (and CLASP), use ensure-gethash correctly by wrapping the default in a constantly since it is a function.
-
Francois-Rene Rideau authored
Also, reformat a function and use uiop implicitly.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Tweak the footer a little bit.
- Sep 11, 2016
-
-
Francois-Rene Rideau authored
The code was not clear enough why string-downcase is used at places, and this notably confused Daniel Kochmański. See discussion at asdf/asdf!13