On Thu, Mar 18, 2010 at 3:18 PM, james anderson <james.anderson@setf.de> wrote:
good afternoon.

On 2010-03-18, at 15:02 , Juan Jose Garcia-Ripoll wrote:

On Thu, Mar 18, 2010 at 2:55 PM, james anderson <james.anderson@setf.de> wrote:

if asdf were to adopt an 11.1.2.1.2-rule, asdf-ecl.lisp would require a change.

it would not be supported for an extension to extend 'asdf:load-op such that load-op itself specialized an operation-done-p :around method which forced complete traversal results. it would be be necessary to specialize the load-op class as, for example, collect-op, and specialize operation-done-p on that class. in which case its own primary method could always return nil and an :around method would not be necessary.

What you suggest can not be done.

you type too fast.
please see my next message.

I do not type too fast. You should understand my sentence in context: this can not be done without changing asdf.lisp If you change the logic of ASDF so that dependencies are propagated to other classes of operations, then your change makes sense. But as you formulated it in your email, it implied just a change of the extension itself.

--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://tream.dreamhosters.com