orthecreedence / wookie

Asynchronous HTTP server in common lisp
http://wookie.lyonbros.com/
MIT License
189 stars 19 forks source link

Plugin system update #92

Closed akanouras closed 1 year ago

akanouras commented 1 year ago

ASDF really doesn't like the current approach, to the point of the session plugin being unloadable nowadays. This also makes wookie-doc unloadable.

Changes so far:

  1. Converted wookie and its plugins to ASDF package-inferred-systems
  2. Simplified the plugin loading system, with more to come; the thought being that systems that depend on wookie should also explicitly depend on the plugins they need, wherever they may be located. This also renders load-plugins redundant.

Would love some feedback from more experienced Lispers, before I go further down this path.

akanouras commented 1 year ago

Let's not pursue this avenue yet, please see #93 instead.