wookie icon indicating copy to clipboard operation
wookie copied to clipboard

ASDF circular dependency

Open mmontone opened this issue 6 years ago • 6 comments

There's a circular dependency error when trying to load a system that depends-on :wookie

Circular dependency: ((#<DEFINE-OP > . #<SYSTEM "wookie-plugin-load-system">) (#<LOAD-OP > . #<SYSTEM "wookie-plugin-load-system">) (#<PREPARE-OP > . #<SYSTEM "wookie-plugin-load-system">))

This happens with ASDF version 3.3.1, but not with 3.1.5. SBCL + Linux

Note that (ql:quickload :wookie) will work, but not (ql:quickload <system that depends on wookie>)

mmontone avatar Mar 20 '18 17:03 mmontone

This is related probably: https://github.com/marijnh/Postmodern/commit/0d0667f141a984f0112f0fad4843297fca212e01

A problem with newer versions of ASDF

mmontone avatar Mar 20 '18 17:03 mmontone

Hmm. After using Express for a while, I think it might makes sense to completely dump the plugin system and just go with middleware that can be injected at various stages of a request/response lifecycle. This should eliminate the need for plugins completely.

It's a breaking change but I think it's worth it. Or maybe there's a quick fix we can do now. I'll check out the link you sent, thanks.

orthecreedence avatar Mar 20 '18 18:03 orthecreedence

@orthecreedence any way you can get this fixed soon? :D

kennymalac avatar Jul 25 '18 00:07 kennymalac

I just ran into this problem, and I was wondering if there was a fix I could use?

denumerate avatar Nov 21 '19 02:11 denumerate

Same here (asdf 3.3)

justjoheinz avatar Dec 18 '20 13:12 justjoheinz

Can someone reproduce this after #93 ?

At least wookie-doc loads correctly (though it did not complain about circular dependencies on my system in any case).

akanouras avatar Feb 01 '23 10:02 akanouras