Summary
Calibration and analysis scripts for Vesuvio to enable them to use more current Mantid versions. Integration into the release pipeline to ensure ongoing compatability. This will make it more robust and less likely to cause integration problems in future.
Intended outcome
The stability of the scripts will improve due to automated testing and will result in robust performance and reproducable analysis output.
Vesuvio being a unique experiments, with this development they will be able to focus less on testing the scripts and more on the experiment.
Enhance the user experience of the instrument scientists and the users who use this instrument
Acceptance criteria
Software Engineers will be able to release updated scripts in a much quicker time frame
Qualitative feedback from instrument scientists
How will it work?
Features in Scope:
There are 2 calibration scripts, and 5+ analysis scripts
Summary Calibration and analysis scripts for Vesuvio to enable them to use more current Mantid versions. Integration into the release pipeline to ensure ongoing compatability. This will make it more robust and less likely to cause integration problems in future.
Intended outcome
The stability of the scripts will improve due to automated testing and will result in robust performance and reproducable analysis output.
Vesuvio being a unique experiments, with this development they will be able to focus less on testing the scripts and more on the experiment.
Enhance the user experience of the instrument scientists and the users who use this instrument
Acceptance criteria
Software Engineers will be able to release updated scripts in a much quicker time frame
Qualitative feedback from instrument scientists
How will it work? Features in Scope: There are 2 calibration scripts, and 5+ analysis scripts
Source control
Unit tests
System tests
Automated testing against Mantid nightly builds
Better documentation
Improved fitting: applying diffraction techniques
Features out of scope:
Any changes to algorithms in the scripts