- 05 Jun, 2018 1 commit
-
-
Robert P. Goldman authored
-
- 02 Jun, 2018 1 commit
-
-
Robert P. Goldman authored
-
- 04 May, 2018 1 commit
-
-
Robert P. Goldman authored
-
- 07 Mar, 2018 2 commits
-
-
Robert Goldman authored
-
Robert Goldman authored
-
- 20 Feb, 2018 1 commit
-
-
Robert Goldman authored
-
- 19 Feb, 2018 1 commit
-
-
Robert Goldman authored
-
- 16 Jan, 2018 1 commit
-
-
Robert Goldman authored
-
- 18 Dec, 2017 1 commit
-
-
Robert Goldman authored
-
- 12 Dec, 2017 1 commit
-
-
Francois-Rene Rideau authored
-
- 14 Nov, 2017 1 commit
-
-
Robert Goldman authored
-
- 26 Oct, 2017 1 commit
-
-
Robert Goldman authored
-
- 12 Oct, 2017 1 commit
-
-
Robert Goldman authored
-
- 06 Oct, 2017 1 commit
-
-
Robert Goldman authored
-
- 20 Jul, 2017 6 commits
-
-
Robert Goldman authored
Previously, if one bumped a version number that was included into a system definition using :READ-FILE-FORM or :READ-FILE-LINE, ASDF would not notice the change (so it could, for example, fail to recognize that a depended-on system has had its version number bumped and now satisfies a new :VERSION requirement). This was fixed by adding ADDITIONAL-INPUT-FILES to the object model. These serve the purpose of giving a place other than INPUT-FILES for ASDF to stash input files that it "notices" on its own (e.g., when processing :READ-FILE-<FOO>). ASDF can't stash such files in INPUT-FILES, because it must leave the INPUT-FILES primary methods open for users to override.
-
Francois-Rene Rideau authored
A DEFINE-OP "asdf" shouldn't depend on a DEFINE-OP "uiop", or a circular dependency may be introduced by the "always load asdf first" behavior. Instead, have asdf/driver do a low-level copy of the components in uiop, rather than a transclusion of a system defined in a separate file.
-
Francois-Rene Rideau authored
Move forcing into its own file. Include forcing, not plan, among session slots. Share a toplevel forcing for all performable plans. Have REQUIRE use load-system, not require-system, so as not to conflict with session forcing options. Don't call with-asdf-session outside the test scripts themselves. Cleanup a few scripts accordingly, and beyond.
-
Francois-Rene Rideau authored
Split asdf/system-registry away from asdf/find-system: the former defines the internal *defined-systems* table and the search mechanism, whereas the latter keeps the find-system methods, but also defines a new define-op operation, on load-asd will call operate. Reorder dependencies accordingly. Have forcing come from the plan, so as to not force again actions from dependencies that were already performed in a subcall to operate. Accept asdf.asd from the same version, so asdf.asd doesn't get removed at the very next call to operate (which may now come implicitly at the least provocation).
-
Francois-Rene Rideau authored
Significantly refactor plan internals. Move visited-actions, visiting-action-set, visiting-action-list, total-action-count, planned-action-count, planned-output-action-count from plan to session (remove the plan- prefix to accessors). Move sysdef-error from component to session. Remove plan as a parameter of action-valid-p (made simple defun) and while-visiting-action (both moved to action), but also map-direct-dependencies, reduce-direct-dependencies, direct-dependencies. Rename *default-plan-class* to *plan-class*, plan-record-dependency to record-dependency, plan-action-status to action-status plan-forced (accessor) to forced, plan-forced-not (accessor) to forced-not. Introduce define-op, and visit a suitable action while loading an asd file. Accumulate inner operate dependencies in a slot definition-dependencies of a registered system or a newly registered undefined-system. Introduce reset-session or reset-session-visited in various tests, so operations aren't considered as layered atop each other, but as restarting from a fresh planning session. Use with-asdf-session in required-components, make-plan. Stop using node-for, use cons directly, now that operations are safe. Export format-action from action. Move some conditions and generic functions around and reorder dependencies.
-
Francois-Rene Rideau authored
-
- 03 Apr, 2017 1 commit
-
-
Francois-Rene Rideau authored
-
- 24 Jan, 2017 1 commit
-
-
Francois-Rene Rideau authored
-
- 09 Jan, 2017 1 commit
-
-
Francois-Rene Rideau authored
-
- 15 Dec, 2016 1 commit
-
-
Robert Goldman authored
-
- 12 Dec, 2016 1 commit
-
-
Robert Goldman authored
-
- 08 Dec, 2016 1 commit
-
-
Robert Goldman authored
-
- 02 Dec, 2016 1 commit
-
-
Francois-Rene Rideau authored
-
- 01 Dec, 2016 1 commit
-
-
Robert Goldman authored
-
- 30 Nov, 2016 1 commit
-
-
Robert Goldman authored
-
- 27 Nov, 2016 1 commit
-
-
Francois-Rene Rideau authored
-
- 25 Nov, 2016 1 commit
-
-
Robert Goldman authored
-
- 15 Nov, 2016 1 commit
-
-
Robert Goldman authored
-
- 11 Nov, 2016 1 commit
-
-
Robert Goldman authored
-
- 09 Nov, 2016 1 commit
-
-
Robert Goldman authored
-
- 29 Oct, 2016 1 commit
-
-
Robert Goldman authored
-
- 26 Oct, 2016 1 commit
-
-
Robert Goldman authored
-
- 16 Oct, 2016 1 commit
-
-
Robert Goldman authored
-
- 14 Oct, 2016 1 commit
-
-
Francois-Rene Rideau authored
Make sure that bundle-op, concatenate-source-op, Makefile, make-asdf.sh, make-asdf.bat and tools/release.lisp all agree on "the" proper order of files in uiop and asdf.
-
- 09 Oct, 2016 1 commit
-
-
Robert Goldman authored
-
- 06 Oct, 2016 1 commit
-
-
Robert Goldman authored
-