OK, after way too much work, including a major simplification of traverse, introducing and painfully reverting some backwards-incompatibilities, and much debugging, I have something that looks like it works.
I even had to fix one test you (rpgoldman) wrote long ago, in which the new ASDF *improves* the behavior in a situation you contrived using internals: test-module-excessive-depend.script
Please test ASDF 2.26.9 or later. I may do a pass of cleanups later.
OK, after way too much work, including a major simplification of traverse, introducing and painfully reverting some backwards- incompatibiliti es, and much debugging, I have something that looks like it works.
I even had to fix one test you (rpgoldman) wrote long ago, in which the new ASDF *improves* the behavior in a situation you contrived using internals: test-module- excessive- depend. script
Please test ASDF 2.26.9 or later. I may do a pass of cleanups later.