Wildcard modules support
rpgoldman at sift.net
Fri Jun 24 17:44:36 UTC 2016
On 6/24/16 Jun 24 -12:31 PM, rcn wrote:
> Hi all,
> Will wild-module support ever be fully and "officially" supported?
> Currently there's what appears to be a sample implementation as part of
> asdf/contrib but, if I recall correctly, asdf/contrib is bound to
> disappear eventually (actually, the documentation says this is an empty
> package). However, it's not clear how to use it, it's not documented and
> it's not clear if it will ever be a part of asdf or not.
> In my mind, this is an useful feature. Not for small systems (which,
> sadly, are the majority of Common Lisp open source projects), but for
> large systems where new files may be added to a directory to incorporate
> additional functionalities (a plug-in kind of thing).
> In these scenarios, wild-module definitions would ease development and
> system maintenance greatly. As far as I know, asdf is perfectly capable
> of implementing it and it looks to me like an implementation-agnostic
> feature, so I see no reason not to include as a core component.
AFAICT, wild-modules are completely undocumented and, since I wasn't
involved in their development, I don't understand what they are for, or
what they are supposed to do. There are neither docstrings nor comments.
I also note that the code in contrib is more than 3 years old, so likely
doesn't even work.
So I am not in a position to answer your question (except by saying "WTF
is a wild module?").
In order to move towards integration, I would like to see some kind of
specification to describe the intended function of WILD-MODULE, and how
we intend to meet the specification.
Then we could move forward with getting the code integrated, and some
appropriate documentation into the manual. A test suite would also be
required before we could "ship" WILD-MODULEs.
More information about the asdf-devel