Comment 5 for bug 479470

Revision history for this message
Robert P. Goldman (rpgoldman) wrote :

Can you clarify your response? I think we are actually agreeing with each other --- the load-for-op was my attempt to come up with a notation for (as you say) "components that are not included by default." The file "doc-settings" is intended to be just such a component, not loaded unless we are doing the doc-op.

My :load-for-op notation is stinky, but I think it's a capability that ASDF desperately needs.

I have done something like this in one-offs, using the :original-initargs on the operations, but that requires special purpose PERFORM methods. I never like those because they mean we no longer have a nice, declarative defsystem, but a mixture of declarative and procedural code. Also, there's the parallel disadvantage that they make anyone read the code look all over the place to figure out what exactly is going on with my system.