1. 27 Sep, 2019 1 commit
  2. 02 Sep, 2019 4 commits
  3. 21 Aug, 2019 1 commit
  4. 15 Aug, 2019 1 commit
  5. 13 Aug, 2019 1 commit
  6. 07 Aug, 2019 2 commits
  7. 05 Aug, 2019 1 commit
  8. 29 Jul, 2019 1 commit
  9. 29 Mar, 2019 1 commit
    • Mart Lubbers's avatar
      Add ondestroy handler for tcp connections · fe8fa967
      Mart Lubbers authored
      Normally you can gracefull clean up in iTasks by hooking into the
      onDisconnect handler, however, if the IOtask is destroyed by for example
      a step, it was impossible to gracefully close the connection.
      
      To fix this, this commit:
      
      - Patches the tcp connections used internally (async, {web,sds}service, tonic)
      - Adapts the wrapping tasks from Internal.Task
      - Adapts processIOTask to get an onDestroy handler
      - When an IOTask is destroyed, read the task state once more, call the
        onDestroy handler and possibly write some data once more. This can be
        used to gracefully close any connections to services that cannot
        reasonably detect broken TCP connections
      fe8fa967
  10. 18 Dec, 2018 1 commit
  11. 16 Dec, 2018 1 commit
  12. 13 Nov, 2018 1 commit
  13. 22 Oct, 2018 3 commits
  14. 19 Oct, 2018 1 commit
  15. 16 Oct, 2018 2 commits
  16. 09 Oct, 2018 1 commit
  17. 08 Oct, 2018 1 commit
  18. 24 Sep, 2018 1 commit
  19. 20 Sep, 2018 4 commits
  20. 17 Sep, 2018 1 commit
  21. 14 Sep, 2018 1 commit
  22. 11 Sep, 2018 2 commits
  23. 10 Sep, 2018 1 commit
  24. 14 Jun, 2018 1 commit
  25. 05 Jun, 2018 1 commit
    • Haye Böhm's avatar
      Change sds rewriting (WIP: segfaults) · 2615868d
      Haye Böhm authored
      Change the way shares are rewritten. Each share now rewrites itself
      instead of its children, and returns the rewritten variant when an
      operation yields a result. This ensures in the case of a modify that we
      can first read and then use the returned share to execute the write.
      
      Why?
      - Giving the modify function an extra parameter with the complete share,
      which can be used after reading is done, is no longer sufficient due to
      the implementation of the SDSLens/SDSParallel.
      - Implementing a recover class which can transform a after-read-sds to
      the original is not possible due to typing constraints.
      
      This approach specifically allows the SDSRemoteSource/SDSRemoteService
      to rewrite itself from SDSQueued to SDSValue, while moving along the
      underlying SDS definition.
      2615868d
  26. 04 Jun, 2018 1 commit
  27. 31 May, 2018 1 commit
  28. 29 May, 2018 2 commits