TODO 1.31 KB
Newer Older
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
1 2 3 4
* Learn to use ql-mapper, to make sure ASDF changes don't break stuff,
 and that breakage gets fixed quickly.
* Implement concatenate-source-op and monolithic-concatenate-source-op
** Check that all files have the same around-compile and encoding attributes.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
5 6 7 8 9 10 11 12 13 14
** Have ASDF itself use that.
* 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).
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
15
* Stop the dynamic ASDFn temporary package madness.
16 17 18
** 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.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
19
** Kill original-initargs -- BEWARE, it currently has clients!