1. 16 Jul, 2017 9 commits
    • Robert Goldman's avatar
      Robert Goldman authored
      Remove hand-written boilerplate in favor of existing macro.
    • Robert Goldman's avatar
      Add cache invalidation. · 11f8e39d
      Robert Goldman authored
      When processing system definition, invalidate the INPUT-FILES cache for
    • Robert Goldman's avatar
      Redundant dependency removed per Faré · b8de08b6
      Robert Goldman authored
    • Robert Goldman's avatar
      Improve test for read dependencies. · ca02fda2
      Robert Goldman authored
      Change the read file used to specify version and make sure INPUT-FILES
      and reloading behavior reflect this properly.
    • Robert Goldman's avatar
      Remove unnecessary test. · 1ae2c79d
      Robert Goldman authored
      Fare points out that checking the input-files against the
      component-done-time is not necessary: it's done elsewhere.
    • Robert Goldman's avatar
      Fix bug detecting change in read files. · 18b8cfe3
      Robert Goldman authored
      Files read in by READ-FILE-LINE or READ-FILE-FORM were not being
      tracked.  With this change, they are noticed and added to
      ADDITIONAL-INPUT-FILES for a component and operation.
      Adding this tracking led to introduction of a new dependency in
      Also, added a comparison between the operation-time and the latest
      update time for the input files of a component and operation.
      Previously, even if the input files were newer than the last operation
      time, if there were no output files, ASDF would incorrectly think the
      operation was up-to-date.
    • Robert Goldman's avatar
      Fix timing bug in test. · a59bdc4d
      Robert Goldman authored
      If I modify an input file too soon after the system is first built, then
      ASDF will not detect the system as out of date, because the time stamp
      resolution is insufficiently fine.
      Added sleep to script for this.
    • Robert Goldman's avatar
      Test update on included file change. · f38b3471
      Robert Goldman authored
      Test to see if systems are reloaded when files included in them using
      either :READ-FILE-FORM or :READ-FILE-LINE are changed.
    • Robert Goldman's avatar
      Merge 2 commits from read-depends into plan. · ff7c9888
      Robert Goldman authored
      These are both things that have nothing to do with the read-depends
      issue, so they belong with the plan.
      * commit '4c61a8c5':
        Export DEFINE-OP.
        Better document include directives.
  2. 14 Jul, 2017 1 commit
    • Robert Goldman's avatar
      Allow user to disable backtraces. · 992e37c7
      Robert Goldman authored
      In some cases the backtraces aren't useful, and obscure more important
      information.  Now the user can disable them with lisp variable or
      environment variable.
      (cherry picked from commit 99422ff9238f72fbad557e8d716bee9df2e84d7c)
  3. 29 Jun, 2017 2 commits
    • Robert Goldman's avatar
      Export DEFINE-OP. · 4c61a8c5
      Robert Goldman authored
      I couldn't think of a reason not to export this, in case someone wants
      to extend the implementation of the operation.
    • Robert Goldman's avatar
      Better document include directives. · 2ab7c646
      Robert Goldman authored
      Added :read-file-line to the documentation.
      Add "version-specifier" rules to the defsystem grammar.
      Clarify the :at option discussion (it's the option as a whole that is
      optional, not just the keyword).
  4. 23 May, 2017 28 commits