- 20 Jul, 2017 4 commits
-
-
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
-
- 07 Dec, 2016 1 commit
-
-
Francois-Rene Rideau authored
Deprecation goes through the following phases: style-warning, warning, cerror, functionality removed. Automatically upgrade the deprecation phase at every minor version change (not every release). Include minimal testing of the deprecation functionality. Add deprecation TODO items. Deprecation will start with 3.2.
-
- 01 Dec, 2016 1 commit
-
-
Francois-Rene Rideau authored
-
- 22 Nov, 2016 1 commit
-
-
Francois-Rene Rideau 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.
-
- 27 Aug, 2016 1 commit
-
-
Francois-Rene Rideau authored
This notably avoids confusion on Windows, where `make` might run .\make.bat instead of looking for make.exe in the %PATH%. Also update usage documentation in Makefile-lisp-scripting after renaming.
-
- 12 Jan, 2016 1 commit
-
-
Francois-Rene Rideau authored
Don't rebuild asdf-tools everytime, but build it once, hopefully while asdf is working. Update README: asdf-tools has to be explicitly rebuilt after update.
-
- 15 Sep, 2015 1 commit
-
-
Francois-Rene Rideau authored
-
- 12 Sep, 2015 1 commit
-
-
Francois-Rene Rideau authored
-
- 25 Aug, 2015 1 commit
-
-
Francois-Rene Rideau authored
-
- 01 Aug, 2015 3 commits
-
-
Francois-Rene Rideau authored
Also, no, at least the unix shell doesn't like - in function names.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-