TODO 1.5 KB
Newer Older
1
* fix upgrade on clisp
2
** Extract minimal test case
3
* Bug found by fe[nl]ix: infinite loop if the definitions in an asd file
4 5 6
  are not in strict defsystem-depends-on dependency order.
** At least document the issue.
** Real solution: defer parsing and evaluation of defsystem forms.
7
* Learn to use cl-grid-test, to make sure ASDF changes don't break stuff,
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
8
 and that breakage gets fixed quickly.
9 10 11
* Include some ABL test for stassats's thing:
   (asdf:enable-asdf-binary-locations-compatibility
    :centralize-lisp-binaries t :default-toplevel-directory *fasl-dir*)
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
12 13
* Make load-op a generic operation that selects the proper strategy
  for each system, module or file, according to component properties and user-configuration:
14
  compile the lisp file then load the fasl (load-fasl-op on a cl-source-file),
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
15
  load the lisp file without compiling (load-source-op),
16 17
  compile all files for the system, link them and load the result
   (load-fasl-op on the system),
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
18 19 20 21
  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).
22 23
* operation cleanup?
** Kill backward-compat functions after all clients have moved on.
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
24
** Kill original-initargs -- BEWARE, it currently has clients!