Re: Re: [Cclan-commits] CVS: asdf asdf.lisp,1.89,1.90

Alan Shields <[email protected]>
Newsgroups gmane.lisp.cclan.general
Message-ID <[email protected]>
Well, go me for kicking the ant pile in CCLAN! My Christmas resolution
was going to be "have someone send some email on CCLAN," but I'll have
to think of a new one, now.

Perhaps it would be best to think of this in terms of use cases.
Emphasizing that expression of intent is important.

The use case that I have in mind is this:

Araneida :weakly-depends-on Parenscript. Within Araneida, there are
several components that load up additional behavior when Parenscript is
present.

; such as this (not in actual code)
#+parenscript(defmacro emit-css (css)
				(js:css ,css))

Currently, each system has to pushnew onto *features*, which leaves two
problems:

  The question of "should *features* be used for this at all?" is
  unresolved

  People have to have magic lines in their code.

Me? I'm opposed to magic lines. Magic lines result in magic emails to
magic maintainers which magically languish before being magically
committed.

As for the *features* question...one of the reasons I push on
:asdf-systemname is so there would be no conflict with some feature -
the most commonly cited reason for not having this in *features*.
Having to do #+asdf:parenscript would also be fine - I just didn't think
of that.

Whichever way we decide, I would like to have it so that people using a
system don't depend on maintainers updating their system for this
capability.

That is all,
Alan


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
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.