Skip to content

v2/v3 differences for the crc32c codec #3460

@d-v-b

Description

@d-v-b

In V2, the crc32c codec takes a location parameter (either "start" or "end") which determines whether the checksum is prepended or appended, respectively. In a regression, the zarr v3 definition of the crc32c codec doesn't take a location parameter and instead only appends.

In the interest of not keeping around two marginally different crc32c codecs that do the exact same thing, we should think about how to design one codec class that can handle the fact that, in the zarr v3 context, the codec must be configured to append, while in a zarr v2 context, the codec can append or prepend.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions