Comment 6 for bug 620579

Revision history for this message
Faré (fahree) wrote :

You'd think deleting ASDF is as simple as delete-package, eh? WRONG. Been there, done that. Here's how you delete ASDF without breaking everything:
  http://github.com/fare/xcvb/blob/a65b31556f9849dab4dac22d64a21c4d7483f595/no-asdf.lisp
And then, you lose all information about previously-loaded systems, and put into limbo any package that :use's :asdf, which in turn could cause "interesting" problems.

Stability is achieved precisely through adaptability. It is necessary for each implementation to provide one version of ASDF, and that's all. ASDF is only converging faster because it is more tested, and it is more tested because people feel free to upgrade. We do sometimes make mistakes that break compatibility, and once again, upgradability ensures that this is fixed quick for everyone who cares, even when such a mistake makes it to an implementation. Without upgradability, we'd still be developing at the glacial pace of last year, and your many relevant RFEs would be pretty useless.

I started the discussion on asdf-devel already.
http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel
http://common-lisp.net/pipermail/asdf-devel/2010-August/001566.html