1. 21 May, 2016 1 commit
    • Drew's avatar
      Convert Task.allKeys to computed property · c117fd19
      Drew authored
      Currently, allKeys can get out of sync with the actual task.  This can occur if you use the subscript setter.
      
      This does not arise very often, but can occur if you have an attool (which has no fixed set of keys, so it uses allKeys) *and* you are setting keys from overlays or via some other method that modifies the keys for tasks after their creation.
      c117fd19
  2. 18 May, 2016 1 commit
  3. 10 May, 2016 3 commits
  4. 06 May, 2016 1 commit
  5. 07 May, 2016 2 commits
  6. 06 May, 2016 2 commits
  7. 05 May, 2016 3 commits
  8. 03 May, 2016 1 commit
  9. 26 Apr, 2016 1 commit
  10. 25 Apr, 2016 3 commits
  11. 24 Apr, 2016 5 commits
  12. 22 Apr, 2016 10 commits
  13. 20 Apr, 2016 3 commits
  14. 19 Apr, 2016 1 commit
    • Drew's avatar
      Silence some warnings · 3ad73a90
      Drew authored
      We have overlays that are set automatically by atbuild now, it is
      expected that they won't have an effect across every task.
      3ad73a90
  15. 16 Apr, 2016 1 commit
  16. 15 Apr, 2016 2 commits
    • Drew's avatar
      Add NSFileManager back · 1e79aacd
      Drew authored
      1e79aacd
    • Drew's avatar
      Revise required-overlays check · 3bf876c1
      Drew authored
      It is inappropriate to check for required-overlays at parse-time,
      because we may not be interested in the task with the required-overlays.
      
      Specifically, a case arose where a build task required linux/macosx
      overlays, but a clean task did not.  However, the user was required to
      run clean with the platform overlay for the (unused) build task to be
      valid.
      
      The resolution here is to move the required overlays check to a separate
      API.  The downside here is that callers have to opt-in to this behavior.
      
      An alternate design would be to intercept this in the task subscript,
      but that was considered too invasive.
      
      Resolves https://github.com/AnarchyTools/atbuild/issues/66
      3bf876c1