Skip to content
Snippets Groups Projects
  1. Nov 28, 2015
  2. Nov 21, 2015
  3. Nov 19, 2015
  4. Nov 18, 2015
  5. Nov 17, 2015
    • Francois-Rene Rideau's avatar
    • Francois-Rene Rideau's avatar
      Add tests for defsystem-depends-on · 5a4a89f5
      Francois-Rene Rideau authored
      Attila offered these tests, that currently fail at HEAD,
      for which I have a patch (to be included in next commit).
      They check that an error when loading defsystem-depends-on dependencies
      doesn't cause an incomplete system to be registered but never properly
      parsed, that thereafter pollute the build.
      
      A real solution would imply to fix lp#1500578 though:
         ASDF should handle change in defsystem-depends-on dependencies
         https://bugs.launchpad.net/asdf/+bug/1500578
      5a4a89f5
    • Francois-Rene Rideau's avatar
      468790d7
    • Francois-Rene Rideau's avatar
      Tweak the defsystem grammar for method-qualifier · 78c92f81
      Francois-Rene Rideau authored
      Note that the method-qualifier is optional.
      78c92f81
    • Francois-Rene Rideau's avatar
      inline-methods are NOT obsolete (anymore). · 5a117ac2
      Francois-Rene Rideau authored
      I tried to make them obsolete back in the 2.27 days,
      but too many people use them, and I now agree they are sometimes
      better than to have a separate defmethod form, notably for e.g.
      perform methods on test-op.
      
      Remove source-code comment that declared them obsolete,
      and update the explanation for the slot in defclass component.
      5a117ac2
    • Francois-Rene Rideau's avatar
      uiop: gut the last wrapping in make-pathname* · 08095fe1
      Francois-Rene Rideau authored
      I initially introduced all that make-pathname* madness on the road to
      ASDF 2.27, back when I was trying to normalize pathname components so
      I may have pathname-indexed entries in the asdf-cache (to minimize
      costly filesystem access from file-write-date and such, that could
      also introduce inconsistency in the build plan).
      
      Problem is, there was no good way (even non-portable) to normalize
      pathnames in a way that works when you use all of parse-namestring,
      make-pathname, directory, probe-file, translate-logical-pathname,
      merge-pathnames, etc. In the end (as late as b4dc78de, before 3.0.2.13!),
      I conceded defeat, for it was an uphill battle, and instead asdf-cache
      is indexing things using namestrings instead, which is more stable (see
      asdf/cache:normalize-namestring).
      
      The hacks in make-pathname* are therefore not needed anymore,
      and the function can be done away with.
      
      This commit guts the contents of make-pathname* and marks it deprecated.
      Just use make-pathname instead. It also updates uiop and asdf to not
      use make-pathname* but make-pathname. Some future commits may move it to
      backward-driver and eventually start issuing warnings of some sort when
      it's used.
      08095fe1
  6. Nov 02, 2015
  7. Oct 18, 2015
  8. Oct 17, 2015
Loading