[ZODB-Dev] blob todos

Christian Theune ct at gocept.com
Fri Jun 8 12:36:09 EDT 2007


Hi,

(this goes mostly to Jim)

I just noticed that the blob.py has a todo list at the end of it. We
shouldn't let it stay there. Here are some comments about the various
entries:

# To do:
#
# Production
#
#     - Ensure we detect and replay a failed txn involving blobs forward
or
#       backward at startup.
#
#     Jim: What does this mean?

Chris McDonough came up with this, I'm not quite sure. It has something
todo how FileStorage recovers when starting up AFAIR.

# Far future
#
#       More options for blob directory structures (e.g. dirstorages
#       bushy/chunky/lawn/flat).
#
#       Make the ClientStorage support minimizing the blob
#       cache. (Idea: LRU principle via mstat access time and a
#       size-based threshold) currently).

I can put those into launchpad as blueprints.


# Savepoint support
# =================
#
#  - A savepoint represents the whole state of the data at a certain
point in
#    time
#
#  - Need special storage for blob savepointing (in the spirit of
tmpstorage)
#
#  - What belongs to the state of the data?
#
#    - Data contained in files at that point in time
#
#    - File handles are complex because they might be referred to from
various
#      places. We would have to introduce an abstraction layer to allow
#      switching them around...
#
#      Simpler solution: :

Didn't you (Jim) do this?


-- 
gocept gmbh & co. kg - forsterstraße 29 - 06112 halle/saale - germany
www.gocept.com - ct at gocept.com - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
Url : http://mail.zope.org/pipermail/zodb-dev/attachments/20070608/c0bb85e6/attachment.bin


More information about the ZODB-Dev mailing list