• Kirill Smelkov's avatar
    lib/zodb: Teach zstor_2zurl about ZEO, NEO and Demo storages · a05db040
    Kirill Smelkov authored
    In 6637d216 (lib/zodb: Add zstor_2zurl - way to convert a ZODB storage
    into URL to access it) we added zstor_2zurl function to convert a ZODB
    storage client object into an URL to access the storage. At that time
    the function knew how to understand FileStorage only. Let's add support
    for other storages that WCFS will need to support now.
    
    NEO URI scheme matches the one currently used on ZODB/go side. It
    semantically needs nexedi/neoppod!18
    to be also applied to NEO/py side, but we do not care for now that that
    patch is not merged (yet, or forever) because extracted ZURL is used
    only with WCFS which uses NEO/go.
    
    NEO support also depends on custom patch to remember SSL credentials on
    NEO Client:
    
    kirr/neo@a2f192cb
    
    Some preliminary history:
    
    kirr/wendelin.core@5cb39463    fixup! X wcfs/zeo started to work locally
    kirr/wendelin.core@1cf3b228    X zstor_2zurl += NEO
    kirr/wendelin.core@7f8fa32a    X lib/zodb: zstor_2zurl += NEO/SSL support
    kirr/wendelin.core@e26524df    X wcfs, lib/zodb: DemoStorage support
    a05db040
test_zodb.py 11.2 KB