1. 13 Jul, 2004 2 commits
    • Chris McDonough's avatar
      Fix from Andy: · f606e849
      Chris McDonough authored
      The code for generating the 
      Zope service name doesn't lower case the names. Being windows this means 
      c:\Zope and C:\Zope are the same files and hence valid instance homes.
      
      However their hashes are different meaning you can't find the service 
      name without knowing the exact case. 
      f606e849
    • Chris Withers's avatar
      Add in a getId method. · 09b60c8e
      Chris Withers authored
      09b60c8e
  2. 06 Jul, 2004 1 commit
  3. 05 Jul, 2004 1 commit
    • Andreas Jung's avatar
      · 6580745e
      Andreas Jung authored
           - Collector #1406: fixed segmentation fault by acquisition
      6580745e
  4. 04 Jul, 2004 1 commit
  5. 01 Jul, 2004 1 commit
  6. 25 Jun, 2004 4 commits
  7. 23 Jun, 2004 1 commit
  8. 19 Jun, 2004 1 commit
  9. 12 Jun, 2004 2 commits
  10. 09 Jun, 2004 1 commit
  11. 04 Jun, 2004 3 commits
  12. 03 Jun, 2004 2 commits
  13. 02 Jun, 2004 2 commits
  14. 30 May, 2004 1 commit
    • Chris McDonough's avatar
      - "Bucket finalization" is now done more aggressively. Instead of waiting · d62a0d18
      Chris McDonough authored
        until a bucket is garbage collected (which may be much later than the
        expiration of that bucket), we "finalize" a bucket as soon as possible
        after it gets expired.  This effectively means that the "delete notifier"
        will be called much closer to the time that a transient object actually
        expires.
                                                                                      
      - Add a "_last_finalized_timeslice" counter; this counter keeps track of 
        the bucket which was finalized last.  Set the initial value of
        "_last_finalized_timeslice" to -period; this services the unit tests for
        finalization, where there can actually be a timeslice that is 0 and we 
         need to finalize that bucket.
                                                                                      
      - Add a series of locks to prevent finalization, replentishment, and
        garbage collection from being attempted by more than one thread
        simultaneously.
                                                                                      
      - Add "Fake" module for interactive testing purposes (swap out BTree for
        simpler object during stress tests for isolation purposes).
                                                                                      
      - Allow DATA_CLASS to be specified (this is the main data structure
        class).
      
      - Update docs and tests to account for new finalization strategy.
      d62a0d18
  15. 29 May, 2004 4 commits
  16. 28 May, 2004 13 commits