• Francois-Rene Rideau's avatar
    Stop fmakunbound'ing defgeneric's past the upgrade trigger · 8e0ec0e9
    Francois-Rene Rideau authored
    If we fmakunbound a defgeneric, we lose any user-defined method on the function
    and must therefore reload any and every system that might have defined methods
    on it. We must therefore not fmakunbound past the forward compatibility upgrade
    trigger, only before. Adjust our code accordingly. Conservative bounds are used
    in *oldest-forward-compatible-asdf-version* and redefined-functions that should
    probably be refined after some inspection of old versions.
    
    This is a response to https://bugs.launchpad.net/asdf/+bug/1631771
    8e0ec0e9
Name
Last commit
Last update
bin Loading commit data...
contrib Loading commit data...
doc Loading commit data...
ext Loading commit data...
test Loading commit data...
tools Loading commit data...
uiop Loading commit data...
.cl-source-registry.cache Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
Makefile Loading commit data...
Makefile-lisp-scripting Loading commit data...
README.md Loading commit data...
TODO Loading commit data...
action.lisp Loading commit data...
asdf.asd Loading commit data...
backward-interface.lisp Loading commit data...
backward-internals.lisp Loading commit data...
bundle.lisp Loading commit data...
cache.lisp Loading commit data...
component.lisp Loading commit data...
concatenate-source.lisp Loading commit data...
find-component.lisp Loading commit data...
find-system.lisp Loading commit data...
footer.lisp Loading commit data...
header.lisp Loading commit data...
interface.lisp Loading commit data...
lisp-action.lisp Loading commit data...
make-asdf.bat Loading commit data...
make-asdf.sh Loading commit data...
operate.lisp Loading commit data...
operation.lisp Loading commit data...
output-translations.lisp Loading commit data...
package-inferred-system.lisp Loading commit data...
parse-defsystem.lisp Loading commit data...
plan.lisp Loading commit data...
source-registry.lisp Loading commit data...
system.lisp Loading commit data...
upgrade.lisp Loading commit data...
user.lisp Loading commit data...
version.lisp-expr Loading commit data...