Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for NeXus files in LoadVesuvio #18884

Merged
merged 9 commits into from
Feb 23, 2017

Conversation

martyngigg
Copy link
Member

@martyngigg martyngigg commented Feb 16, 2017

Description of work.

Uses Load in LoadVesuvio so that it can use either .raw or .nxs files.

To test:

This will need to be tested at ISIS with access to the data archive.

Run 25999 uses the new long naming convention and is a standard 6-period file - this should now load with LoadVesuvio.

Also check older files still load, i.e ones prefixed EVS

Fixes #18843


Reviewer

Please comment on the following (full description):

Code Review
  • Is the code of an acceptable quality?
  • Does the code conform to the coding standards? Is it well structured with small focussed classes/methods/functions?
  • Are there unit/system tests in place? Are the unit tests small and test the a class in isolation?
  • If there are changes in the release notes then do they describe the changes appropriately?
Functional Tests
  • Do changes function as described? Add comments below that describe the tests performed?

  • How do the changes handle unexpected situations, e.g. bad input?

  • Has the relevant documentation been added/updated?

  • Is user-facing documentation written in a user-friendly manner?

  • Has developer documentation been updated if required?

  • Does everything look good? Comment with the ship it emoji but don't merge. A member of @mantidproject/gatekeepers will take care of it.

It also bases the instrument prefix on the run number being loaded.
Refs #18843
@martyngigg martyngigg added the Indirect/Inelastic Issues and pull requests related to indirect or inelastic label Feb 16, 2017
@martyngigg martyngigg added this to the Release 3.10 milestone Feb 16, 2017
@martyngigg martyngigg added the Patch Candidate Urgent issues that must be included in a patch following a release label Feb 16, 2017
@louisemccann louisemccann self-assigned this Feb 17, 2017
@louisemccann
Copy link
Contributor

LGTM :shipit:

@martyngigg
Copy link
Member Author

Please don't merge this yet - I think the documentation test is a real failure

@martyngigg
Copy link
Member Author

@louisemccann Could you check this again after the builds finish?

@martyngigg
Copy link
Member Author

@louisemccann Could you double-check this again now?

@louisemccann
Copy link
Contributor

Able to load old and new files, :shipit:

@martyngigg
Copy link
Member Author

Thanks

@martyngigg
Copy link
Member Author

The test failures on OSX are unrelated. They are the currently unstable MantidPlot tests.

@martyngigg martyngigg added the High Priority An issue or pull request that if not addressed is severe enough to postponse a release. label Feb 22, 2017
@peterfpeterson peterfpeterson merged commit dbd431c into master Feb 23, 2017
@peterfpeterson peterfpeterson deleted the 18843_loadvesuvio_nexus_files branch February 23, 2017 15:08
martyngigg added a commit that referenced this pull request Feb 23, 2017
LoadVesuvio will not assume it uses RAW files

It also bases the instrument prefix on the run number being loaded.
Refs #18843

(cherry picked from commit 60a878c)

Disable logging of delete workspace coperations

Refs #18843

(cherry picked from commit 540f561)

Remove unused variable

Refs #18843

(cherry picked from commit a394e3b)

Fix LoadVesuvio run finder when extension is provided.

Refs #18843

(cherry picked from commit ce56023)

Only pass strings to LoadVesuvio

Refs #18843

(cherry picked from commit 339d13f)

Revert config changes after each documentation test

Refs #18843

(cherry picked from commit 6f4cee4)

Fix loader in case path contains "-" character

Refs #18843

(cherry picked from commit 41f8add)

Fix full path handling properly

Refs #18843

(cherry picked from commit 6c508da)

Add patch release note
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
High Priority An issue or pull request that if not addressed is severe enough to postponse a release. Indirect/Inelastic Issues and pull requests related to indirect or inelastic Patch Candidate Urgent issues that must be included in a patch following a release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

LoadVesuvio does not work with NeXus files
3 participants