Version 3.1.7.7 has been pushed
Elias Pipping
elias.pipping at fu-berlin.de
Tue Aug 23 11:42:06 UTC 2016
> On 23 Aug 2016, at 04:23, Faré <fahree at gmail.com> wrote:
>
> Dear Elias,
Dear Faré,
> I gave a cursory look at your PR curently culminating at
> https://gitlab.common-lisp.net/asdf/asdf/commit/f8068ef93f71908f3c7786c62e94f0c9c615f271
thanks!
> 1- Why do you (setf (fdefinition '%wait-process-result)
> #'wait-process-result) ? I can't find any mention of that symbol in
> quicklisp besides copies of asdf or uiop. I propose you kill that old
> symbol and rename the new one to whatever you prefer. wait-process or
> process-wait, without -result, would be nice. Though whether you use
> process as prefix or suffix, try to make it coherent in all function
> names.
Great, the fewer unnecessary names the better. I was wondering about the process prefix/suffix already. I found alive-p (vs. process-alive-p) and status (vs. process-status) too short and not self-explanatory. But then, I found process-close-streams too long (albeit not by a lot so maybe that’s actually a good name) and process-close confusing weird. So currently, I have, among the exported functions:
- process-alive-p
- terminate-process
- wait-process
- close-streams
> 2- Similarly, when deciding what to do with internals (or even
> externals), grep'ing the contents of quicklisp is good policy. Though
> regarding external symbol, even if no one in quicklisp uses it, it's
> good citizenship to go through a complete 2-year obsolescence cycle.
The sources for every project on quicklisp? Is there a central repository that holds all of those, or a simple way to obtain them?
> 3- I find %if-on-lispworks7+ particularly ugly. I'd create a feature
> and add it in common-lisp.lisp. But I admit this is a weak preference.
Yes, I found it terribly ugly, too. I wasn’t aware that adding to *features* was something you’re allowed to do. I’ve now done that in
https://gitlab.common-lisp.net/asdf/asdf/commit/13df4e9364527dd5b9197012b1eb95c6e9b9bcd1
and the code has ended up looking quite a bit nicer again, in particular because with #+ instead of macros I don’t need to use find-symbol* and (declare (ignore)) will work.
I’ve also pushed a fix for the LispWorks 6 warning in
https://gitlab.common-lisp.net/asdf/asdf/commit/590952a8afc9ca57e0a9cc917105b6f1d4039351
(thanks a lot to Robert for helping me debug that!).
If we can agree on Robert’s unsupported-functionality error class, I’ll work that into the merge request, too.
Elias
More information about the asdf-devel
mailing list