Skip to content

Migrate to datajoint v2, requires MySQL 8.0+ and Python 3.10+ #5

@alexevag

Description

@alexevag

Overview

Migrating ethopy to datajoint v2 (≥2.0.0) requires infrastructure upgrades before it can be completed. See the official migration guide:
https://docs.datajoint.com/how-to/migrate-to-v20/

What needs to happen

  1. Upgrade the database server to MySQL 8.0+
  2. Configure character encoding: utf8mb4 charset with utf8mb4_bin collation
  3. Upgrade Python environment to 3.10+
  4. Merge branch fix/datajoint-v2-compatibility which contains the ethopy-side migration changes and is ready — only blocked by the above

Note on MariaDB

datajoint v2 requires MySQL 8.0+ specifically. MariaDB is not supported, it lacks the EXPRESSION column in information_schema.statistics used by datajoint v2's index introspection.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions