- 06 Oct, 2016 5 commits
-
-
Robert Goldman authored
-
Robert Goldman authored
-
Robert Goldman authored
-
In particular: - clasp does not define :ecl - use :os-unix instead of :unix - use :os-windows instead of :mswindows or :windows - use :os-macosx instead of :darwin - use :lispworks7+ instead of :lispworks7
-
Robert Goldman authored
Fix SLIME with more kludgery Have operation-forced be constantly nil, not t As of 2016-10-01, SLIME doesn't actually want to be reloaded, and dies badly when swank-loader:init is called with :delete t. So have operation-forced return constantly nil instead of constantly t. See merge request !33
-
- 05 Oct, 2016 2 commits
-
-
Francois-Rene Rideau authored
It was never exported or officially supported. Only SLIME was (ab)using it, and even cheating it was failing at its purpose. In gitlab merge request !33 Robert Goldman decided to just get rid of it. SLIME users, if you use swank.asd, please update your SLIME from git.
-
Francois-Rene Rideau authored
As of 2016-10-01, SLIME doesn't actually want to be reloaded, and dies badly when swank-loader:init is called with :delete t. So have operation-forced return constantly nil instead of constantly t.
-
- 04 Oct, 2016 1 commit
-
-
- 02 Oct, 2016 4 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
index.html: update status of CormanLisp Also link to the homepages of maintained Lisps. See merge request !31
-
Alex Dunn authored
-
Alex Dunn authored
It's been open-sourced, but the very old ASDF has not been updated: https://github.com/sharplispers/cormanlisp/blob/master/Modules/asdf.lisp
-
- 30 Sep, 2016 3 commits
-
-
Elias Pipping authored
In particular, this updates ext/lisp-invocation, bringing clasp support to asdf-tools-based testing
-
Elias Pipping authored
-
Elias Pipping authored
-
- 27 Sep, 2016 4 commits
-
-
Robert Goldman authored
-
Robert Goldman authored
Cleanups This branch contains a few cleanups as I proofread the entire code. Those currently in the pipe regard asdf upgrade, since the first file in asdf is upgrade.lisp. See merge request !23
-
Robert Goldman authored
-
Robert Goldman authored
-
- 25 Sep, 2016 21 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
The previous use of defun (foo) () relying on with-upgradability was confusing to new developers reading the code. Explicitly using defun* and defgeneric* in these cases makes the code less surprising and less confusing to readers.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Instance-allocated operation slots are of the devil.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Also make traverse-actions and required-components simple defuns. It's unclear why they were in action. Maybe at some point in the past, they have been used earlier in the build.
-
Francois-Rene Rideau authored
Stop using make-instance directly in a few places. Use our convenience methods in other places.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Don't use operation-original-initargs in operation-forced. operation-original-initargs is deprecated, and so is operation-forced. The only, misguided, user of operation-forced is swank.asd, which conditionally loads the code only if the operation is forced; but the perform method that does the check will only be called twice if the operation is forced, anyway, so the correct answer is T. (And the first time around, it's OK to return T, too.)
-
Francois-Rene Rideau authored
locate-system doesn't cache its results anymore, so we don't need to invalidate bad results from the cache anymore.
-
Francois-Rene Rideau authored
Simplify find-system and a test accordingly. Also, group map-systems with other related functions.
-
Francois-Rene Rideau authored
The order in which the upgrade fixups were called wasn't very robust. We need to first get a list of systems being defined, then clear defined systems (but not asdf, and *neither uiop* that asdf depends on), then upgrade the configuration, and *finally* reload any of the systems being defined (including their defsystem-depends-on dependencies!), which means this all has to be coordinated within the same function.
-
Francois-Rene Rideau authored
Only redirect error-output in logging mode.
-
Francois-Rene Rideau authored
CCL, our previous default, was making `make -f Makefile-lisp-scripting load` unhappy, since CCL's background thread is eating rlwrap's input. Using single-threaded-ccl stops the input race condition, but CCL still puts the tty in raw mode which confused rlwrap and this requires adding a dependency. Still use CCL by default on Windows, since SBCL can't invoke CMD directly.
-
Francois-Rene Rideau authored
Declare a FTYPE for ENSURE-PATHNAME in uiop/pathname so that CCL won't complain about a forward reference during `make load l=ccl`. SBCL insists that a type (FUNCTION (T &REST T) T) doesn't cover a function with keyword arguments, and wants either an exhaustive list of keywords and types, or a &ALLOW-OTHER-KEYS. So just say FUNCTION, to make SBCL happy, too.
-
Francois-Rene Rideau authored
Selection: REQUIRE, 3.1.7, 3.1.5, 3.0.3, 2.26. Older doesn't make sense since we now always "punt" on 2.26 and earlier. More versions since then makes limited sense because the code base has been much more stable with respect to upgrade since then. You can always test upgrade from more versions with e.g. ./make-asdf.sh l=sbcl u=all u
-
Francois-Rene Rideau authored
When testing upgrade from old versions of ASDF, we must accommodate the need that some old versions have for us to wrap the calls in c-w-a-c, and the need for yet older versions for us not to call c-w-a-c, that didn't exist back then.
-
Francois-Rene Rideau authored
p-u-r-h was never called! Two functions were registered. Register them with *post-upgrade-cleanup-hook* instead. The hook was introduced with pre-release 2.27, possibly with the intent to be called by the main operate :around method when an asdf build is restarted in the middle. But that never happened.
-
Robert Goldman authored
-