Initiator: Jason Spisak
A MultiFileStorage that uses the ZODB FileStorage format to create a file in a host filesystem for each object in the ZODB. The file will contain the persistant and version/transaction/undo information for that object. From this you gain single item Pack capability. To accomplish this, there would have to be a LocalPack? and GlobalPack? structure to allow for all the objects to be Packed at once. This fits into a WorkFlow? environment useing the current transaction scheme. Multiple revisions of an object are reviewable and commisstable without any extra "Reviewable Product" products/code. The way that ZODB handles OID's would have to be expanded to allow a file for each object to be created linked to it's OID. This is where the StorageManager would excel without having to change the current ZODB implementation.