<div class="gmail_quote">On Thu, Dec 23, 2010 at 4:15 PM, Robert Goldman <span dir="ltr"><<a href="mailto:rpgoldman@sift.info">rpgoldman@sift.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I think that this change may be annoying to Unix[1] *users* who start up<br>
their lisp from the shell, and who have expectations about how their<br>
lisp implementation is going to set the *default-pathname-defaults* from<br>
the current working directory.<br>
<br>
This change would not break any systems, but it would break some users'<br>
conventional usage patterns.  I don't see that any benefit is provided<br>
that would compensate for that.  And I don't see that there is a<br>
problem:  this only kicks in when people have failed to provide a usable<br>
path to their systems.  For some people, with some usage patterns and<br>
some choice of implementation, the current behavior will provide a<br>
desirable outcome.  For others, they are no worse off (so ASDF looks<br>
someplace stupid where there will be no .asd files, consuming some<br>
minimal amount of cycles in an error case).<br>
<br>
Furthermore, vendors/implementors for whom *default-pathname-defaults*<br>
will not be usefully set, may feel free to define appropriate behaviors.<br>
<br>
So I'm not convinced that ASDF is broke, and request that we not fix it.<br>
<br>
Best,<br>
r<br>
<br>
<br>
[1] by this I mean the broadest sense of the word, to cover Linux, the<br>
BSD family, and Mac OS X.<br>
<br>
_______________________________________________<br>
asdf-devel mailing list<br>
<a href="mailto:asdf-devel@common-lisp.net">asdf-devel@common-lisp.net</a><br>
<a href="http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel" target="_blank">http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel</a><br>
</blockquote></div><div><br></div><div>Robert,</div><div><br></div><div>I'm not arguing that ASDF is broken, rather that the default behavior is not explicitly defined. The benefit I envision is defined behavior versus implementation dependent behavior. I acknowledge that the benefit may not justify the change. If the concern is for users that rely on *DEFAULT-PATHNAME-DEFAULTS*, though, I think the internals can be modified to result in defined behavior while still respecting the value of *DEFAULT-PATHNAME-DEFAULTS* when it is defined. I think the change can be made in a way that is transparent to the users.</div>
<div><br></div><div>I don't really think of this as a bug and probably should have brought it up here before entering it in launchpad. I'm really just interested in bringing it up to discuss and getting feedback. I have a local git branch of ASDF that I work from and will develop my ideas there. I installed VirtualBox and will work on testing it on Linux as well.</div>
<div><br></div><div>Thanks,</div><div><br></div><div>~ Tom</div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">----------------------------------------------------------------<br>
<font color="#888888">Thomas M. Hermann<br>Odonata Research LLC<br><a href="http://www.odonata-research.com/" target="_blank" style="color: rgb(42, 93, 176); ">http://www.odonata-research.com/</a><br><a href="http://www.linkedin.com/in/thomasmhermann" target="_blank" style="color: rgb(42, 93, 176); ">http://www.linkedin.com/in/thomasmhermann</a></font></span></div>