1. 25 Oct, 2018 1 commit
  2. 24 Oct, 2018 3 commits
  3. 14 Oct, 2018 2 commits
  4. 13 Oct, 2018 4 commits
  5. 03 Oct, 2018 1 commit
  6. 21 Sep, 2018 1 commit
  7. 31 Aug, 2018 1 commit
  8. 24 Aug, 2018 1 commit
  9. 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
  10. 22 Aug, 2018 8 commits
  11. 16 May, 2018 1 commit
  12. 09 May, 2018 1 commit
  13. 02 Apr, 2018 1 commit
  14. 27 Mar, 2018 1 commit
  15. 26 Mar, 2018 3 commits
  16. 25 Mar, 2018 1 commit
  17. 10 Mar, 2018 1 commit
  18. 09 Mar, 2018 1 commit
  19. 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
  20. 14 Nov, 2017 1 commit
    • Jim Fulton's avatar
      Update the front page to be a little less negative. (#186) · de1f24ca
      Jim Fulton authored
      Especially with regard to write capacity and search.
      
      This hasn't been updated in a while and I feel that it is out of date.
      
      I feel that this could use more work, but I'm anxious to do an
      incremental improvement given the screencast I just released. :)
      de1f24ca
  21. 13 Nov, 2017 2 commits
  22. 12 Nov, 2017 1 commit
  23. 08 Nov, 2017 1 commit
    • Julien Muchembled's avatar
      Review Connection/DB closure · 1b9475d4
      Julien Muchembled authored
      In addition to some micro-optimisation, this fixes the following minor issues:
      - Closing a DB left Connections registered to the global transaction manager.
        Which broke at least multi-db because only such primary connections were
        ignored with monkey-patches.
      - Stop calling the real newTransaction when aborting an existing transaction.
        This was not the case if explicit_transactions=0.
      1b9475d4
  24. 07 Nov, 2017 1 commit