- Jul 20, 2017
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Move action-status wholly to plan, merge it with planned-action-status. Add a performable-p flag to plans. Simplify sequential-plan and required-components; have them use a separate function collect-action-dependencies for traversing the graph. Add a function action-up-to-date-p to check whether an action is up-to-date, without adding it to the plan if it wasn't.
-
Francois-Rene Rideau authored
Move it to asdf/find-system.
-
Francois-Rene Rideau authored
-
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
Replace with-asdf-cache with with-asdf-session. Introduce *asdf-session-class* to hold the class of the session. Introduce caching-cache, currently the only session class, that only contains a cache, for now.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
This should make it work on a stricter modern CLISP.
-
- Jul 06, 2017
-
-
Francois-Rene Rideau authored
Fix typo in UIOP README See merge request !74
-
Rommel MARTINEZ authored
-
- May 23, 2017
-
-
Robert Goldman authored
Deferred warnings read eval See merge request !73
-
Francois-Rene Rideau authored
This addresses an issue in sbcl-1.3.17-59-g1069e99c0 whereby some strings used in the warnings are base-string that can't be printed readably without *read-eval* being t.
-
Francois-Rene Rideau authored
-
- May 04, 2017
-
-
Francois-Rene Rideau authored
Following a discussion on asdf-devel with jmll.
-
Robert Goldman authored
-
- Apr 30, 2017
-
-
Francois-Rene Rideau authored
Also, remove tabs.
-
- Apr 13, 2017
-
-
Robert Goldman authored
Revert "Add clasp support to launch-program" See merge request !71
-
Francois-Rene Rideau authored
This reverts commit b3622011. The commit was based on the wrong assumption that terminate-process would kill a Unix thread (a la pthread_create) rather than subprocess (a la fork+execve).
-
- Apr 03, 2017
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Remove *load-system-operation* See merge request !61
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- Apr 02, 2017
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- Mar 07, 2017
-
-
Francois-Rene Rideau authored
Just as with %use-system, we need to restore the original *stdin*, etc., around calls to run-program for :interactive to work properly and not behave in a funky way in e.g. SLIME.
-
Francois-Rene Rideau authored
Shaving away "unknown" from the implementation-identifier on ECL, where it appears, which can be very precious for FASLs on Windows due to pathname size limits. This partially addresses ECL issue 360 https://gitlab.com/embeddable-common-lisp/ecl/issues/360
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Notably fix symbol conflicts with fare-utils, and a new lisp-invocation for the sake of allegro/windows.
-
Francois-Rene Rideau authored
Show full version so when inspecting a lot file you know what it's for. Also, in asdf-tools improve test-basic and implement a test-all-basic.
-
- Mar 04, 2017
-
-
Francois-Rene Rideau authored
Move from style-warning to warning with 3.3, not 3.2.1.
-
- Feb 19, 2017
-
-
Francois-Rene Rideau authored
Use the same algorithm as Quicklisp uses for its local-projects: prefer a .asd with a path of shorter depth; and for equal depth, prefer the path with namestring that is least for string<.
-