1. 05 Sep, 2008 14 commits
  2. 30 Aug, 2008 1 commit
  3. 29 Aug, 2008 11 commits
  4. 27 Aug, 2008 1 commit
  5. 25 Aug, 2008 1 commit
  6. 04 Aug, 2008 2 commits
  7. 24 Jul, 2008 1 commit
  8. 21 Jun, 2008 2 commits
  9. 20 Jun, 2008 1 commit
  10. 05 Jun, 2008 2 commits
  11. 22 May, 2008 1 commit
    • Dieter Maurer's avatar
      fix for https://bugs.launchpad.net/zodb/+bug/182833 (Severe ZEO protocol error) · 78b697ac
      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
      78b697ac
  12. 15 May, 2008 3 commits
    • Jim Fulton's avatar
      Updated · a147250c
      Jim Fulton authored
      a147250c
    • Jim Fulton's avatar
      Fixed bug: Cross-database references to databases with empty names · 65a2376c
      Jim Fulton authored
      weren't constructed properly.
      65a2376c
    • Jim Fulton's avatar
      Merged cache fixes from 3.8 branch: · fc7cdf59
      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.
      fc7cdf59