Task #9300 (closed)
Opened 12 years ago
Closed 11 years ago
Migrate OME-XML changes
Reported by: | mhiner-x | Owned by: | mhiner-x |
---|---|---|---|
Priority: | major | Milestone: | Unscheduled |
Component: | Bio-Formats | Version: | 4.4.8 |
Keywords: | n.a. | Cc: | jamoore, mlinkert, crueden-x |
Resources: | n.a. | Referenced By: | n.a. |
References: | 9346 | Remaining Time: | n.a. |
Sprint: | n.a. |
Description
Various ome.xml packages contain updated classes supporting the desired new OME-XML structure.
These classes will have to be migrated, and assessed for need of delegator classes to preserve legacy backwards compatibility.
Change History (4)
comment:1 Changed 12 years ago by mhiner-x
comment:2 Changed 12 years ago by mhiner-x
As these changes will require updates to auto-generated classes, the xsd-fu script that generates many of the ome.xml.Metadata classes will also need to be updated.
Changes will be made on the branch: scifio-updates
comment:3 Changed 12 years ago by mhiner-x
- References set to 9346
comment:4 Changed 11 years ago by mhiner-x
- Resolution set to invalid
- Status changed from new to closed
- Version set to 4.4.8
We will no longer be migrating the SCIFIO code directly into the Bio-Formats source. Instead they will be added as dependencies.
Because there are still active, non-delegating classes in the loci.formats package within the SCIFIO component, and those classes have dependencies on the Metadata-related classes that need to be migrated to the OME-XML component, we will not be completely restructuring the dependency hierarchy at this point. (as a circular dependency between OME-XML and SCIFIO would be introduced)
Instead, the relevant Metadata classes/code will be extracted and put into appropriate packages within the SCIFIO component itself. When conversion of loci.formats is complete, loci.formats will move to Bio-Formats-Legacy and this ome.xml code within SCIFIO can migrate to the OME-XML component as intended.
The final hierarchy will thus be:
Bio-Formats-Legacy
OME-XML
SCIFIO
As opposed to the current:
Bio-Formats-Legacy
SCIFIO
OME-XML