[ZODB-Dev] Re: Possible contributions to ZODB

Gary Poster gary at zope.com
Fri Feb 3 10:04:19 EST 2006


On Feb 3, 2006, at 9:12 AM, Florent Guillaume wrote:

> Gary Poster wrote:
>> On Jan 26, 2006, at 10:16 PM, Gary Poster wrote:
>>> I have some code that might be worth putting into ZODB.
>>>
>>> There are three bits.
>>>
>>> - Two flavors of persistent queue.
>> [...]
>> I'm a bit surprised there was so little discussion: ZC has needed  
>> a persistent queue several times in the past.  Whether the queue  
>> would be based on what I proposed or on something else someone  
>> else has, it seems like it would be a good thing to have.
>> However, with only Julien replying I don't think that's enough to  
>> push it further.  I'll keep it in zasync until/unless some better  
>> option comes around.
>
> Like Julien I'd like to encourage you to put it in the core. I'd  
> say, in the "persistent" module.

OK: I'll push this a bit more then.  Thanks to you and Julien for  
your encouragement, and for Julien's offer of help.

> If you want unit testing without ZODB dependency, I think you  
> should just synthesize states by hand, and test the conflict  
> resolution method.

True, that would work; and since I agree that the queue belongs in  
persistent, that's probably what I should do.

> Because in fact in you current unit tests, you're testing much  
> more, including the ZODB mechanisms that detect concurrently  
> modified objects in different connections and regenerate old state  
> from the database, etc. It's not strictly needed (and is a lot of  
> setup).

True.  I still like what I did, because I think it gives a fuller  
story for someone reading the doctest (and I don't mind the fact that  
the test relies on ZODB, despite classic unit test advice), but it  
can't go in persistent, so I think the point is moot.

I'll push this farther along.

Gary


More information about the ZODB-Dev mailing list