NeXus File Handling Consolidation #21
Labels
Needs Scoping
A future item that is under-scoped and requires further breakdown
ORNL
Effort will be contributed by ORNL
STFC
Effort will be contributed by STFC
Projects
Summary
Consolidate NeXus file access into a single layer within the codebase. A prompt for this work is the freeze/deprecation of the NeXus code bindings by the standards committee. This is related to the fact that nexus API had its last release in September 2016 and has had no changes since January 2020.
Intended outcome
Mantid currently accesses NeXus files through a variety of mechanisms:
This spread of methods to access files presents challenges:
The benefits of addressing these issues are focused around decreasing the maintenance burden and mental overhead for developers. It is likely we would be able to address performance issues in certain areas too.
Acceptance criteria
A document should be produced describing first the issues with the current solution in more detail followed by the requirements and scope of the solution to be designed to address the problems.
The text was updated successfully, but these errors were encountered: