1. 20 Nov, 2018 1 commit
  2. 19 Nov, 2018 1 commit
  3. 25 Oct, 2018 5 commits
  4. 24 Oct, 2018 3 commits
  5. 14 Oct, 2018 2 commits
  6. 13 Oct, 2018 4 commits
  7. 03 Oct, 2018 1 commit
  8. 21 Sep, 2018 1 commit
  9. 31 Aug, 2018 1 commit
  10. 24 Aug, 2018 1 commit
  11. 23 Aug, 2018 1 commit
    • Jason Madden's avatar
      Avoid most calls to time.sleep() in the tests by mocking time.[gm]time · e0bc8bd5
      Jason Madden authored
      This also makes us more deterministic. (Based on code I wrote for nti.testing.)
      
      On my machine, this speeds up a sequential test run from 4:08 to 1:30.
      
      We no longer get much benefit from running the layer tests in
      parallel, in fact it looks like the overhead actually slows them down
      slightly, so stop doing that.
      e0bc8bd5
  12. 22 Aug, 2018 8 commits
  13. 16 May, 2018 1 commit
  14. 09 May, 2018 1 commit
  15. 02 Apr, 2018 1 commit
  16. 27 Mar, 2018 1 commit
  17. 26 Mar, 2018 3 commits
  18. 25 Mar, 2018 1 commit
  19. 10 Mar, 2018 1 commit
  20. 09 Mar, 2018 1 commit
  21. 15 Feb, 2018 1 commit
    • Jim Fulton's avatar
      Avoid seeking on import (#188) · 2115c90a
      Jim Fulton authored
      * Don't seek on imports
      
      (other than the possible seek for custom importers)
      
      We were seeking to handle blob markers. This has two major drawbacks:
      
      1. It wasn't possible to use a non-seekable file.  A use case for
         export/import is to copy database data.  An intermediate file, and
         associated I/O, could be avoided using a pipe, but pipes aren't
         seekable.
      
      2. Seeks cause file-buffer data to be discarded, making IO far more
         expensive.
      
      We didn't really need blob markers, because the preceeding blob data
      records serve as markers.  (Now we're stuck with them for backward
      compatibility.)
      
      * Make cp's buffer size larger and configurable.
      
      * Use the storage temprary directory when importing blobs
      
      To avoid an extra copy.
      
      Also, allow the copy (cp) buffer sie to be overridden on export.
      
      (I see no obvious way to plumb it on import. :( )
      
      * Oops, need to use a binary literal (Python 3)
      
      * Respond to PR comments
      2115c90a