Dear James,

On 8 March 2010 11:08, james anderson <james.ander...@setf.de> wrote:
> please find referenced below, a suggestion as to the use cases which
> the component pathname computation should support.[1]

specifying :pathname arguments to ASDF components as strings had NEVER
been working portably before ASDF 1.630. The current behavior might
not fit all the non-portable expectations that someone or some other
might have fancied at some point, but 1- it is now portable, and 2-
any previous non-portable expectation can still achieved with a simple
#p prefix to your namestring. Therefore, I think the current behavior
is 100% better than the previous one. It indeed needs to be better
documented, though.

It would be nice if from your file was extracted a test for the actually
supported combinations. I'd include that in the ASDF test suite.
As for the non-supported combinations, well, they are not supported,
never have been, and probably never will.

Note interestingly that #p"..." pathnames other than logical pathnames
are not portable either, are not supported, and should NOT be tested
in the test-suite.


>  - if a logical pathname is specified as a string, it is not
> correctly coerced to a logical pathname. in sbcl it causes an error.
> in ccl the pathname is wrong.
Not supported. Never will be. Please use #p for that.

>  - if a relative pathname is specified for a source file, either the
> file name is missing in the component pathname or the type is missing
> depending on the declaration.
Can you give an example?

> there may be some combinations for which the expected target is wrong
> - with the consequent false positive/negative.
> if one could eliminate the systematic failures, should any still
> remain, we can look again.
If you can produce a list of failures in cases that should be
supported, that'd be great.


>  [1] : http://github.com/lisp/de.setf.asdf.x/blob/master/test/cp-test.lisp
>  [2] : 
> http://github.com/lisp/de.setf.asdf.x/blob/master/test/cp-test-results-fasl.txt
>  [3] : 
> http://github.com/lisp/de.setf.asdf.x/blob/master/test/cp-test-results-dfsl.txt

[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ]
It is useless to attempt to reason a man out of a thing he was never reasoned
into. — Jonathan Swift

_______________________________________________
asdf-devel mailing list
asdf-devel@common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel

Reply via email to