1. 19 Feb, 2018 11 commits
  2. 18 Feb, 2018 1 commit
  3. 17 Feb, 2018 5 commits
  4. 15 Feb, 2018 4 commits
  5. 14 Feb, 2018 3 commits
  6. 13 Feb, 2018 10 commits
  7. 12 Feb, 2018 3 commits
    • Eelco Dolstra's avatar
      Fix hang in build-remote · 9bcb4d2d
      Eelco Dolstra authored
      9bcb4d2d
    • Eelco Dolstra's avatar
      Fix 'deadlock: trying to re-acquire self-held lock' · 4f09ce79
      Eelco Dolstra authored
      This was caused by derivations with 'allowSubstitutes = false'. Such
      derivations will be built locally. However, if there is another
      SubstitionGoal that has the output of the first derivation in its
      closure, then the path will be simultaneously built and substituted.
      
      There was a check to catch this situation (via pathIsLockedByMe()),
      but it no longer worked reliably because substitutions are now done in
      another thread. (Thus the comment 'It can't happen between here and
      the lockPaths() call below because we're not allowing multi-threading'
      was no longer valid.)
      
      The fix is to handle the path already being locked in both
      SubstitutionGoal and DerivationGoal.
      4f09ce79
    • Eelco Dolstra's avatar
      toBuildables -> build · 35fd3177
      Eelco Dolstra authored
      35fd3177
  8. 11 Feb, 2018 3 commits