1. 25 Sep, 2016 10 commits
    • Francois-Rene Rideau's avatar
      Tweak make load in lisp-scripting · 9893534c
      Francois-Rene Rideau authored
      Only redirect error-output in logging mode.
    • Francois-Rene Rideau's avatar
      Use SBCL by default for asdf-tools on Unix · af5efa25
      Francois-Rene Rideau authored
      CCL, our previous default, was making `make -f Makefile-lisp-scripting load`
      unhappy, since CCL's background thread is eating rlwrap's input. Using
      single-threaded-ccl stops the input race condition, but CCL still puts the
      tty in raw mode which confused rlwrap and this requires adding a dependency.
      Still use CCL by default on Windows, since SBCL can't invoke CMD directly.
    • Francois-Rene Rideau's avatar
      Add ftype declaration for ensure-pathname · 7edd7302
      Francois-Rene Rideau authored
      Declare a FTYPE for ENSURE-PATHNAME in uiop/pathname so that CCL won't complain
      about a forward reference during `make load l=ccl`.
      SBCL insists that a type (FUNCTION (T &REST T) T) doesn't cover a function
      with keyword arguments, and wants either an exhaustive list of keywords and types,
      or a &ALLOW-OTHER-KEYS. So just say FUNCTION, to make SBCL happy, too.
    • Francois-Rene Rideau's avatar
      Update the list of versions to test upgrade from · 735b6418
      Francois-Rene Rideau authored
      Selection: REQUIRE, 3.1.7, 3.1.5, 3.0.3, 2.26.
      Older doesn't make sense since we now always "punt" on 2.26 and earlier.
      More versions since then makes limited sense because the code base
      has been much more stable with respect to upgrade since then.
      You can always test upgrade from more versions with e.g.
      	./make-asdf.sh l=sbcl u=all u
    • Francois-Rene Rideau's avatar
      script-support: reinstate call-with-asdf-cache · 338af8ca
      Francois-Rene Rideau authored
      When testing upgrade from old versions of ASDF, we must accommodate the need
      that some old versions have for us to wrap the calls in c-w-a-c, and the need
      for yet older versions for us not to call c-w-a-c, that didn't exist back then.
    • Francois-Rene Rideau's avatar
      Remove *post-upgrade-restart-hook* · 3dd1f67d
      Francois-Rene Rideau authored
      p-u-r-h was never called! Two functions were registered.
      Register them with *post-upgrade-cleanup-hook* instead.
      The hook was introduced with pre-release 2.27,
      possibly with the intent to be called by the main operate :around method
      when an asdf build is restarted in the middle. But that never happened.
    • Robert Goldman's avatar
      Bump version to · b0eb3f7a
      Robert Goldman authored
    • Robert Goldman's avatar
      Merge branch 'run-program-messy-with-rebasing' into 'master' · e6550bec
      Robert Goldman authored
      %run-program: Overhaul of asynchronous process spawning
      The primary changes made in this branch can be summarised as follows:
       - Employ parameter-error and not-implemented-error
       - Add and use process-info class with a few corresponding getter functions
       - Export functions: process-info-pid, wait-process
       - Add functions: launch-program, close-streams, process-alive-p, terminate-process
       - Unify exit status codes
       - Add tests; unix-specific for now.
      See merge request !3
    • Robert Goldman's avatar
      Fix build on CCL/Windows. · 46eb49bf
      Robert Goldman authored
      The code for %POSIX-SEND-SIGNAL -- which isn't invoked on Windows
      anyway, was crashing on Windows build -- because of differences in
      function signatures on CCL Windows/other.  Fixed this by simply making
      %POSIX-SEND-SIGNAL a stub on Windows.  I couldn't remove it altogether,
      because deciding whether to invoke it is a decision made at run-time,
      not compile-time.
    • Elias Pipping's avatar
      Export process-info-pid · 8f9db9ed
      Elias Pipping authored
  2. 24 Sep, 2016 21 commits
  3. 23 Sep, 2016 2 commits
  4. 22 Sep, 2016 7 commits
    • Robert Goldman's avatar
      Bump version to · c070fe97
      Robert Goldman authored
    • Robert Goldman's avatar
      Merge branch 'doc-update' into 'master' · ac013b1b
      Robert Goldman authored
      Doc update
      I'm slowly proofreading the code of ASDF and adding more comments and docstrings. That will take a few weeks to complete. Here is what I have so far. You may merge at any point. This branch ought to not modify any code as such, only comments, docstrings, manual sections, and other non-code-generating parts of the repository.
      See merge request !24
    • Francois-Rene Rideau's avatar
    • Robert Goldman's avatar
      Clarified one comment. · 14eb09d3
      Robert Goldman authored
      There was a kind of sentence fragment in a comment to PLAN-TRAVERSAL
      DEFCLASS.  I tried to clarify it. I may have guessed wrong about its
      intended meaning.
    • Robert Goldman's avatar
      Remove misleading comment. · e3d0742c
      Robert Goldman authored
      See note on GitLab.  We say we are using a macro, but then we don't???
    • Robert Goldman's avatar
      Clarify that MAKE-OPERATION is mandatory. · 12584716
      Robert Goldman authored
      I'm not convinced that this is a good idea, but if it's the direction we
      are going, we must put the requirement in the docstring, instead of
      hiding it in comments.
    • Robert Goldman's avatar
      Copy editing. · 52366415
      Robert Goldman authored
      Mostly just punctuation, etc.
      One bigger change: the previous draft talked about "evaluating" load
      time and compile-time effects.  I replaced that with "applying," because
      to me "evaluation" connotes functional operations (computing a value),
      and most of these effects are actually mutations of program state.