1. 05 Jun, 2008 2 commits
  2. 22 May, 2008 1 commit
    • Dieter Maurer's avatar
      fix for https://bugs.launchpad.net/zodb/+bug/182833 (Severe ZEO protocol error) · 5f62fd03
      Dieter Maurer authored
      Notes:
       I had to exclude 'kill_does_not_cause_cache_corruption (ZEO.tests.test_cache.__test__)' from the test as it deterministically hung on my platform (with or without my fix)
       Running the remaining test suite caused Ran 3279 tests with 5 failures and 0 errors in 17 minutes 31.116 seconds and one import problem -- all failures and problems in zope.testing-3.5.1-py2.4.egg, i.e. unrelated to my fix:
      Tests with failures:
         /home/dieter/ZopeSVN/W/ZODB/eggs/zope.testing-3.5.1-py2.4.egg/zope/testing/testrunner-coverage.txt
         /home/dieter/ZopeSVN/W/ZODB/eggs/zope.testing-3.5.1-py2.4.egg/zope/testing/testrunner-debugging.txt
         /home/dieter/ZopeSVN/W/ZODB/eggs/zope.testing-3.5.1-py2.4.egg/zope/testing/testrunner-edge-cases.txt
         /home/dieter/ZopeSVN/W/ZODB/eggs/zope.testing-3.5.1-py2.4.egg/zope/testing/testrunner-layers-ntd.txt
         /home/dieter/ZopeSVN/W/ZODB/eggs/zope.testing-3.5.1-py2.4.egg/zope/testing/testrunner-colors.txt
      
      Test-modules with import problems:
        zope.testing.testrunner.tests
      5f62fd03
  3. 15 May, 2008 4 commits
    • Jim Fulton's avatar
      Updated · 145a30d6
      Jim Fulton authored
      145a30d6
    • Jim Fulton's avatar
      Fixed bug: Cross-database references to databases with empty names · 3d7e8e4d
      Jim Fulton authored
      weren't constructed properly.
      3d7e8e4d
    • Jim Fulton's avatar
      Merged cache fixes from 3.8 branch: · 100a2198
      Jim Fulton authored
      - The cache used an excessive amount of memory, causing applications
        with large caches to exhaust available memory.
      
      - Fixed a number of bugs in the handling of persistent ZEO caches:
      
      - Cache records are written in several steps.  If a process exits
          after writing begins and before it is finishes, the cache will be
          corrupt on restart.  The way records are writted was changed to
          make cache record updates atomic.
      
      - There was no lock file to prevent opening a cache multiple times
          at once, which would lead to corruption.  Persistent caches now
          use lock files, in the same way that file storages do.
      
      - A bug in the cache-opening logic led to cache failure in the
          unlikely event that a cache has no free blocks.
      100a2198
    • Jim Fulton's avatar
      Added a __del__ method to fsIndex. · 0d1f0cfa
      Jim Fulton authored
      0d1f0cfa
  4. 09 May, 2008 1 commit
  5. 03 May, 2008 4 commits
  6. 23 Apr, 2008 1 commit
  7. 09 Apr, 2008 1 commit
  8. 15 Mar, 2008 1 commit
  9. 07 Mar, 2008 1 commit
  10. 22 Feb, 2008 2 commits
  11. 18 Feb, 2008 2 commits
  12. 13 Feb, 2008 1 commit
  13. 12 Feb, 2008 1 commit
  14. 31 Jan, 2008 4 commits
  15. 29 Jan, 2008 2 commits
  16. 25 Jan, 2008 1 commit
  17. 23 Jan, 2008 1 commit
  18. 22 Jan, 2008 2 commits
  19. 21 Jan, 2008 1 commit
  20. 19 Jan, 2008 5 commits
  21. 15 Jan, 2008 1 commit
  22. 08 Jan, 2008 1 commit