Fix defsystem to accept strings as operation designators
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ASDF |
Fix Released
|
Wishlist
|
Faré |
Bug Description
In a bug reminiscent of the situation with component classes before ASDF 2.016, it is not possible to designate operation classes before their package exists, making defsystem-
My build-op branch on the git repository, currently at commit 5430fe44f095d1c
This branch also renames the completely unused build-system simply to build, in a bid to make it more usable. This is a separable issue, if the rename is disputed. The alternate name make was suggested. (As for a shorthand to load-system, aload was suggested, but that's again a different issue.)
Changed in asdf: | |
milestone: | version4 → asdf3-1 |
Changed in asdf: | |
status: | Fix Committed → Fix Released |
Question: can we use strings that name *package-qualified* operations and component classes?
If we do this, we get out of the current trap, which essentially forces the authors of ASDF extensions to push their extensions into the ASDF package, opening the door to name collisions.
If one could write something like this, the problem might be eased...
:in-order-to ((doc-op "DECLT- ASDF:DECLT- OP"))