22.01.2014, 02:47, "Robert P. Goldman" <[email protected]>: > Fixes for this error should look something like this: > > (defclass my-operation (OPERATION) > ...) > > should turn into something like > > (defclass my-operation (#-asdf3 OPERATION #+asdf3 DOWNWARD-OPERATION) > ...) > [...] > FWIW, *all* the OPERATION-redefining systems will be broken. This is > intentional. All such systems need reexamination, and potentially patching.
Have you considered leaving old asdf:operation as a deprecated backward compatibility stub defined as (defclass operation (downward-operation) ()) And the hierarchy base class will be called for example base-operation: (defclass base-operation () ) (defclass downward-operation (base-operation) ) (defclass upward-operation (base-operation) ) (defclass sideway-operation (base-operation) ) (defclass selfward-operation (base-operation) ) (defclass non-propagating-operation (base-operation) ) Best regards, - Anton
