Is this the right place to talk about asdf-encodings? Apologies if this is the wrong place.
One minor issue with asdf-encodings and cmucl: It looks like find-implementation-encoding does not expect an error for unknown encodings, so for cmucl, the implementation should be
#+cmu (ignore-errors (stream::find-external-format encoding))
Also, once asdf-encodings is loaded, compiles with asdf fail because cl:compile-file is called with :external-format set to the external format object instead of the name. To get the name from the object, use (stream::ef-name obj). I don't know where that should be applied.
BTW, make test lisp=cmucl CMUCL=cmulisp
passes 41 tests, but there are some warnings like
loading level1/file1 Warning: compiling #<STATIC-FILE "test-module-pathnames" "sources/level1" "level2/static.file"> completed without its input file #P"/home/rtoy/src/clnet/asdf/test/sources/level1/level2/static.file"
Don't know if that's significant or not.
Ray