- Sep 19, 2016
-
-
Robert Goldman authored
Fix require some more This replaces !20 with a new branch name, to account for the widening in purpose. See merge request !21
-
- Sep 18, 2016
-
-
Francois-Rene Rideau authored
Make it more robust on various CLISP, ECL, MKCL, SBCL: disable the source-registry so ASDF won't override a module with a system, try harder to find modules that will be provided by the implementation.
-
- Sep 17, 2016
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
SBCL cares about type declarations, and the declared ftype became a lie after allowing arbitrary component designators rather than only components in calls to mark-component-preloaded, which *sometimes* caused errors.
-
Francois-Rene Rideau authored
Make ENSURE-DIRECTORY-PATHNAME and TRUENAME* more robust in case MAKE-PATHNAME throws an error when trying to synthetize a pathname with components that the implementation considers invalid. Uncomment the proper definition of LISP-IMPLEMENTATION-DIRECTORY on CLISP, which now doesn't break asdf-pathname-test anymore.
-
- Sep 16, 2016
-
-
Robert Goldman authored
* 'master' of common-lisp.net:asdf/asdf: Define and use not-implemented-error and parameter-error Fix warning in test-require Bump version to 3.1.7.23 Include tests for require-system Let mark-component-preloaded accept any component designator.
-
Robert Goldman authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Based on a contribution by Daniel Kochmanski in gitlab MR !13.
-
Francois-Rene Rideau authored
Also remove an extraneous assertion.
-
- Sep 15, 2016
-
-
Robert Goldman authored
Recent patch relied on MKCL:GIT-DESCRIBE-THIS-MKCL, which is not uniformly available.
-
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