• Francois-Rene Rideau's avatar
    Move node visit information from plan to session · a9c22442
    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.
    a9c22442
Name
Last commit
Last update
..
ecl-make-image Loading commit data...
ecl-prebuilt-systems Loading commit data...
graveyard Loading commit data...
package-inferred-system-test Loading commit data...
sources Loading commit data...
stamp-propagation Loading commit data...
xach-foo-1 Loading commit data...
xach-foo-2 Loading commit data...
always-error.lisp Loading commit data...
asdf-pathname-test.script Loading commit data...
bad-shell-command Loading commit data...
cat-to-stderr.sh Loading commit data...
defmacro-foo.lisp Loading commit data...
defsetf-foo.lisp Loading commit data...
defun-foo.lisp Loading commit data...
defun-setf-foo.lisp Loading commit data...
dll-test.lisp Loading commit data...
dll-user.lisp Loading commit data...
duplicate-components-test.script Loading commit data...
duplicate-components.asd Loading commit data...
ecl-make-image.script Loading commit data...
ecl-prebuilt-systems.script Loading commit data...
exiter.sh Loading commit data...
file1.lisp Loading commit data...
file2.lisp Loading commit data...
file3-only.asd Loading commit data...
file3.lisp Loading commit data...
file4.lisp Loading commit data...
fun-with-undefined-locals.lisp Loading commit data...
good-shell-command Loading commit data...
hello-world-example.asd Loading commit data...
hello.lisp Loading commit data...
in-progress.lisp Loading commit data...
killer.sh Loading commit data...
killercontainer.sh Loading commit data...
l-file.lisp Loading commit data...
l-operation.lisp Loading commit data...
lambda.lisp Loading commit data...
logical-file.lisp Loading commit data...
loop.asd Loading commit data...
make-hello-world.lisp Loading commit data...
monodll-1.lisp Loading commit data...
monodll-user.lisp Loading commit data...
monodll.lisp Loading commit data...
package-inferred-system-test.script Loading commit data...
package-test.lisp Loading commit data...
require-system.asd Loading commit data...
run-tests.sh Loading commit data...
script-support.lisp Loading commit data...
sleeper.sh Loading commit data...
stderr Loading commit data...
test-around-compile.script Loading commit data...
test-asdf.asd Loading commit data...
test-asdf.script Loading commit data...
test-builtin-source-file-type.script Loading commit data...
test-bundle.script Loading commit data...
test-cache-for-introspection.script Loading commit data...
test-cache.script Loading commit data...
test-compile-file-failure.lisp Loading commit data...
test-compile-file-failure.script Loading commit data...
test-concatenate-source.lisp Loading commit data...
test-concatenate-source.script Loading commit data...
test-configuration.script Loading commit data...
test-deferred-warnings.script Loading commit data...
test-defsystem-depends-on-circular.asd Loading commit data...
test-defsystem-depends-on-missing-system.asd Loading commit data...
test-defsystem-depends-on.script Loading commit data...
test-defsystem-errors.script Loading commit data...
test-deprecation.script Loading commit data...
test-encodings.script Loading commit data...
test-extension.l Loading commit data...
test-file Loading commit data...
test-force.script Loading commit data...
test-inline-methods.script Loading commit data...
test-logical-pathname.asd Loading commit data...
test-logical-pathname.script Loading commit data...
test-macosx.script-ignore Loading commit data...
test-missing-lisp-file.script Loading commit data...
test-module-depend.asd Loading commit data...
test-module-depend.script Loading commit data...
test-module-excessive-depend.script Loading commit data...
test-module-pathnames.script Loading commit data...
test-modules-serial.asd Loading commit data...
test-modules.asd Loading commit data...
test-multiple.asd Loading commit data...
test-multiple.script Loading commit data...
test-mutual-redefinition-1.asd Loading commit data...
test-mutual-redefinition-2.asd Loading commit data...
test-mutual-redefinition.script Loading commit data...
test-nested-1.lisp Loading commit data...
test-nested-components.script Loading commit data...
test-operation-classes.script Loading commit data...
test-package.asd Loading commit data...
test-package.script Loading commit data...
test-preloaded.script Loading commit data...
test-program.script Loading commit data...
test-redundant-recompile.script Loading commit data...
test-require.script Loading commit data...
test-retry-loading-component-1.script Loading commit data...
test-run-program-unix.script Loading commit data...
test-run-program.script Loading commit data...
test-samedir-modules.asd Loading commit data...
test-samedir-modules.script Loading commit data...
test-source-file-type-1.asd Loading commit data...
test-source-file-type-2.asd Loading commit data...
test-source-file-type.script Loading commit data...
test-source-registry.script Loading commit data...
test-stamp-propagation.script Loading commit data...
test-static-and-serial.script Loading commit data...
test-symlink-loop.script Loading commit data...
test-sysdef-asdf.script Loading commit data...
test-system-pathnames.script Loading commit data...
test-tmp.cl Loading commit data...
test-tmp.lsp Loading commit data...
test-touch-system-1.script Loading commit data...
test-touch-system-2.script Loading commit data...
test-try-recompiling-1.script Loading commit data...
test-try-refinding.script Loading commit data...
test-undeferred-warnings.script Loading commit data...
test-urls-1.asd Loading commit data...
test-urls-1.script Loading commit data...
test-urls-2.asd Loading commit data...
test-urls-2.script Loading commit data...
test-utilities.script Loading commit data...
test-version.script Loading commit data...
test-weakly-depends-on-present.script Loading commit data...
test-weakly-depends-on-unpresent.asd Loading commit data...
test-weakly-depends-on-unpresent.script Loading commit data...
test-xach-update-bug.script Loading commit data...
test.lisp Loading commit data...
test1.asd Loading commit data...
test1.script Loading commit data...
test2.asd Loading commit data...
test2.script Loading commit data...
test2a.asd Loading commit data...
test2b1.asd Loading commit data...
test2b2.asd Loading commit data...
test2b3.asd Loading commit data...
test3.asd Loading commit data...
test3.script Loading commit data...
test8.script Loading commit data...
test9-1.asd Loading commit data...
test9-2.asd Loading commit data...
test9.script Loading commit data...
try-recompiling-1.asd Loading commit data...
try-recompiling-1.lisp Loading commit data...
try-reloading-1.asd Loading commit data...
try-reloading-dependency.hidden Loading commit data...
undefined-variables-throttled.asd Loading commit data...
unintern-foo.lisp Loading commit data...
use-foo.lisp Loading commit data...
use-setf-foo.lisp Loading commit data...
version.lisp-expr Loading commit data...
wild-module.script Loading commit data...