Newer
Older
* Learn to use cl-grid-test, to make sure ASDF changes don't break stuff,
* Split ASDF in parts
** Have it pass test-lisp
** Have it pass test-upgrade
* Make load-op a generic operation that selects the proper strategy
for each system, module or file, according to component properties and user-configuration:
compile the lisp file then load the fasl (load-compiled-op),
load the lisp file without compiling (load-source-op),
compile all files for the system, link them and load the result (load-fasl-op),
compile all files for the system *and* its dependencies, link and load (monolithic-load-fasl-op),
concatenate all files for the system, then load the result (load-concatenated-source-op),
concatenate all files for the system, then link them and load the result (load-compiled-concatenated-op),
concatenate all files for the system *and* its dependencies, link and load (monolithic-load-compiled-concatenated-op).
** Just have a single ASDF-USER that :use's ASDF and ASDF-UTILS
* operation cleanup?
** Kill backward-compat functions after all clients have moved on.
** Kill original-initargs -- BEWARE, it currently has clients!