Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Rework the storage framework to work nicely with PEP 249 #9295

@ShadowJonathan

Description

@ShadowJonathan

This is a "maybe" issue, but some elements of PEP 249 have already been implicitly coded into the codebase, such as synapse.storage.types, however, it could be easier to directly work with PEP 249's DB-API-v2 schema and approach to simplify the storage framework even further, and make (potential) future database engines easier to support.

(Things such as module .threadsafety properties can maybe help futher granularize database pooling mechanisms dynamically.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    T-TaskRefactoring, removal, replacement, enabling or disabling functionality, other engineering tasks.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions