- Jun 03, 2021
-
-
-
-
If we don't discard the original defun or defgeneric form from the expansion, find-definition is able to pin point the correct form instead of falling back to the parent WITH-UPGRADABILITY form.
-
Robert Goldman authored
rewrite docs makefile for less spurious error-looking output See merge request !182
-
Eric Timmons authored
-
Phoebe Goldman authored
I got pissed off that the text "failed. See log in <rule>.log" appeared in successful doc makefile executions, so I made that no longer the case. Now, failure messages print when a command fails, but will not appear at all in the output of a successful run. Also, processes' error output was not being redirected to logfiles, because the `2>&1` was before the `> logfile` and shell redirects are stupid. Now both stdout and stderr of subprocesses are redirected to logfiles.
-
Robert Goldman authored
-
Robert Goldman authored
Add some extension points for component parsing See merge request asdf/asdf!176
-
Eric Timmons writes [edited for compression]: I decided to make a system class that infers components instead of systems called [asdf-inferred-components](https://gitlab.common-lisp.net/etimmons/asdf-inferred-components). I found myself wanting a couple more points to intercede in the parsing of systems. This merge adds them. At the moment they are not exported from the ASDF package, but we anticipate they will be exported after using them in practice for a while. `class-for-type` is now a generic function that allows a custom `parent-component` class to control the mapping of component types (`:file`, `:module`, etc.) to classes. I also turned `compute-component-children` into a GF (no backward compatibility issues there since the `defun` version of it has yet to be released) and moved a bit of the work it did back into `parse-component-form`.
-
Robert Goldman authored
-
Robert Goldman authored
Fix bug in WITH-TEMPORARY-FILE if stream is immediately closed See merge request !180
-
Previously, if the first form in the body of `with-temporary-file` was `close-stream`, odd things would happen. This fixes that and also emits a style-warning in that case, since it's an anomalous thing to do.
-
- Jun 02, 2021
-
-
Robert Goldman authored
-
Robert Goldman authored
Clean up gitlab-ci.yml and add trigger for new lisp implementation versions Closes #66 See merge request !179
-
-
- May 18, 2021
-
-
Robert Goldman authored
-
- May 16, 2021
-
-
Robert Goldman authored
Add REQUIRE upgrade tests to CI See merge request !178
-
Eric Timmons authored
The original upgrade tests were disabled by default for being too slow. They're too slow because they test with a wide range of previous ASDF versions. Add new tests that run only if the full upgrade test suite is not run. These test upgrading only from the implementation provided ASDF. This is much faster because than testing every old version. Plus, it matches the real world upgrade conditions for the vast majority of users. This catches #72.
-
- May 15, 2021
-
-
-
Robert Goldman authored
Add Clasp to Gitlab CI pipeline See merge request !170
-
Robert Goldman authored
Change to be ".fasp", instead of ".fasb", to match recent change in clasp.
-
Robert Goldman authored
Add new code for printing backtrace on clasp. Previously, UIOP treated clasp as if it was ECL. Now we invoke `clasp-debug:print-backtrace`, instead.
-
-
Some useful helpers for testing locally using Docker.
-
-
- May 09, 2021
-
-
Robert Goldman authored
clisp save-image fix. See merge request asdf/asdf!155
-
Robert Goldman authored
-
- May 08, 2021
-
-
- May 02, 2021
-
-
-
Robert Goldman authored
-
Robert Goldman authored
Two more changes for Genera See merge request asdf/asdf!172
-
- Apr 30, 2021
-
-
Gary Palter authored
* Add "Package: CL-USER" to the modeline so a user could compile ASDF on Genera without first setting their Lisp context to ANSI-CL.
-
- Apr 29, 2021
-
-
Robert Goldman authored
-
Robert Goldman authored
Fix Genera's special case to skip /usr/share/common-lisp See merge request asdf/asdf!171
-
- Apr 28, 2021
-
-
OS-COND evaluates its clauses at compile time and only includes the relevant clause. Change the clause in XDG-DATA-DIRS for Genera to check whether we're on a VLM running on macOS at runtime. Otherwise, the binary we distribute with Genera will either include /usr/share/common-lisp or it won't depending on which machine I use to compile.
-
- Mar 22, 2021
-
-
Robert Goldman authored
-
Robert Goldman authored
Old package local nicknames not cleared by DEFINE-PACKAGE Closes #51 See merge request !167
-
Robert Goldman authored
Prior to this commit, we were trying to be far too smart when updating a package's package-local-nicknames: we'd only call `remove-package-local-nickname` on the set difference of the old nicknames and the new nicknames; that is, we would not remove and then reinstall a package-local-nickname which was already present and we wanted to keep. The bug which caused #51 was that the set-difference considered only the nickname, not the package to which it referred. But rather than worrying about accurately computing the minimal set of nicknames to remove, this commit just has `ensure-package` remove all package-local-nicknames, then reinstall the ones it wants. This may be either a performance improvement or regression depending on whether computing set differences is more or less expensive than manipulating package data structures, but my suspicion is that no one cares either way. Also, during the course of my debugging, I [Phoebe Goldman] added a few line-comments to the definition of `ensure-package` so that I could tell what various parts of its body were doing. I'd rather not write those comments again, so I'm including them in this commit. Tests incorporated and changelog updated.
-
Robert Goldman authored
Document LAUNCH-PROGRAM oddities. Closes #62 See merge request asdf/asdf!166
-
Eric Timmons authored
-