[Jeremy Hylton]
> A minor point, but it seems like it would make more sense for the
> storage to choose the id of the root object.  The database doesn't
> actually care what the root is, so long as the storage can return it.
> You could add a ROOT_OID class attribute to a storage to distinguish
> the value.
>
> As I said, a minor point.  If the database doesn't care about the
> details of oids, it seems to make more sense to have the storage be
> responsible for all aspects of oids.

The change would be OK by me, but would require actual work.  For example,
Connection.root() is currently:

    def root(self):
        """Return the database root object."""
        return self.get(z64)

where:

    from ZODB.utils import ... z64 ...

and, in utils.py:

    z64 = '\0'*8

Do you have an up-to-date contributor agreement on file ;-)?

_______________________________________________
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev

Reply via email to