New asdf checkin on HEAD

Daniel Barlow <[email protected]>
Newsgroups gmane.lisp.cclan.general
Message-ID <[email protected]>
Changes as follows:

*asdf-revision* is a new special variable.  It's a list (1 31) or
similar which corresponds to the CVS revision of asdf.lisp
- compile-file errors

The default behaviour for coping with compile-file errors has changed:

 (defvar  *compile-file-warnings-behaviour* :warn)
-(defvar  *compile-file-failure-behaviour* :error)
+(defvar  *compile-file-failure-behaviour* #+sbcl :error #-sbcl :warn)

Most lisp implementations (all that I know of except for sbcl) stop
and enter the debugger for catastrophic errors in file compilation.
SBCL otoh has a much finer warning/style-warning distinction and 
should not ever return failure-p unless for a catastrophic error

Fix printing of system-definition-error in CMUCL (thanks to Bob Rogers)

Moved a lot of messing around with 'last-compiled and 'last-loaded
properties into :before and :after methods on source-file so that
"don't reload if already loaded" works for new source file types that
users create.

There is a new operation load-source-op based on Kevin Rosenberg's
implementation of same.  I'm not altogether sure yet how this should
interact with last-compiled and last-loaded: suggestions welcomed

OPERATE now does the operation inside a WITH-COMPILATION-UNIT form, to
reduce noise from the compiler about forward definitions.  Courtesy of
Bob Rogers


Unchanged as follows:

Still haven't merged Rahul Jain's support for wild-modules or
core-deps.  I'm sure there's a cleaner way to do core-deps or even if
not there must at least be some sensible name for them.

(A core-dep is aiui a component on which all subsequent files in the
system depend - "like serialization, but less so": given that I'm not
happy with how serialization is specified either, it makes sense to
look for some way to unify the two features in some meaningful way)


-dan

-- 

  http://ww.telent.net/cliki/ - Link farm for free CL-on-Unix resources 


-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.