[ZODB-Dev] OID length
    Tim Peters 
    tim at zope.com
       
    Fri Dec  9 11:23:38 EST 2005
    
    
  
...
[Tim]
>> You should believe whatever Jim tells you ;-)
[Jim]
> Hey, what's the wink for?
I was just flirting with Florent ;-)
> ...
> I thought this was settled in:
>
>    http://mail.zope.org/pipermail/zodb-dev/2005-March/008593.html
>
> which also mentions the requirement that oids must have len > 0. :)
Hey, nobody objected to that!  I (obviously) forgot all about that.  Done
deal, then -- thanks for the reminder.
> We should really document this in IPersistent.
I changed it just now on the trunk, to:
    _p_oid = Attribute(
        """The object id.
        It is up to the data manager to assign this.
        The special value None is reserved to indicate that an object
        id has not been assigned.  Non-None object ids must be non-empty
        strings.  The 8-byte string '\0'*8 (8 NUL bytes) is reserved to
        identify the database root object.
        """)
The ZODB release manager should feel encouraged to backport it ;-)
    
    
More information about the ZODB-Dev
mailing list