asdf :force t

Daniel Barlow <[email protected]>
Newsgroups gmane.lisp.cclan.general
Message-ID <[email protected]>
Once upon a time someone here (I think) was heard to ask about the
behaviour of asdf's :force option when there are inter-system
dependencies.  In short, should (operate 'compile-op :force t)
on system B also recompile all of system A, when B depends on A

There are arguments both ways, of course:

On the one hand, when I recompile all of cliki it's usually because my
lisp comnpiler's fasl format has changed, and so I do actually want to
rebuild all of araneida, db-sockets and the rest of the dependencies.

On the other, if I have dependencies on other people's systems, I
probably don't even have appropriate filesystem rights to rebuild them?

What do people think?  There ought to be some way to say "these
systems form a logical unit and compile operations should spread to
them; those systems are `infrastructure' and should be left alone".
Preferably without editing .asd files, too.  Any ideas?  For my
immediate need I think I'm going to add something like

 (defgeneric forcing-operation-spreads-to (system operation))

but I haven't thought too hard yet.


-dan

-- 

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


-------------------------------------------------------
This SF.net email is sponsored by: SlickEdit Inc. Develop an edge.
The most comprehensive and flexible code editor you can use.
Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial.
www.slickedit.com/sourceforge
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.