Skip to content

Removal of compatibility metadata classes for 6.0 #3287

@rleigh-codelibre

Description

@rleigh-codelibre
% ls components/formats-api/src/loci/formats/meta
BaseMetadata.java    IMetadata.java      MetadataConverter.java  ModuloAnnotation.java
DummyMetadata.java   IMinMaxStore.java   MetadataRetrieve.java   OriginalMetadataAnnotation.java
FilterMetadata.java  IPyramidStore.java  MetadataStore.java      package.html

These were mostly deprecated with the move to the ome-xml library in ome-model. All of the MetadataStore/MetadataRetrieve interfaces and classes implementing them can and should be removed for a breaking 6.0 release, to allow for direct use of the real interfaces and implementations in ome-xml. Likewise for MetadataConverter.

This would need a corresponding change in OMERO to switch the loci.formats.meta package to ome.xml.meta, with no other code changes required.

Is this currently planned? Would a PR to make this change be acceptable?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions