On Jan 31, 2008, at 9:14 AM, Jim Fulton wrote:
> On Jan 31, 2008, at 3:08 AM, Shane Hathaway wrote:
>> Jim Fulton wrote:
>>> On Jan 27, 2008, at 3:11 AM, Shane Hathaway wrote:
>>>> I hope the patch, or a modified version of the patch, will be
>>>> accepted for inclusion in ZODB 3.9. A monkey patch version is
>>>> possible, but I'm trying to avoid that.
>>> I'm tentatively planning on including it in 3.9. I need to review
>>> it carefully. I also plan to make other changes in the
>>> invalidation mechanisms, so I'd like to take this into account at
>>> the same time.
>> I'm really glad to hear that. I tried to make the patch as simple
>> as I could. Here is an overview of the changes the patch makes:
> I can read patches. :) I've already reviewed the patch and
> understand it.
Well, I understand what it does ...
For me to make progress on this, I'm going to need interfaces and
tests. I don't think I can write these, in part, because there isn't
any explicit contract that the current patch implements/leverages.
I'd like to see an interface that describes the extra/alternate
interface that relstorage exposes to ZODB. I'd also like to see some
tests that verify that ZODB is exercising the interface correctly. It
would probably be best to start with the interface. I'll likely want
to iterate on that first before we start working on tests.
For more information about ZODB, see the ZODB Wiki:
ZODB-Dev mailing list - ZODB-Dev@zope.org