pace-neutrons / Horace

Horace is a suite of programs for the visualization and analysis of large datasets from time-of-flight neutron inelastic scattering spectrometers.
https://pace-neutrons.github.io/Horace/stable/
GNU General Public License v3.0
7 stars 4 forks source link

changes to fix idaaas crash #1684

Closed abuts closed 2 months ago

abuts commented 2 months ago

This contains various debugging changes and modifications done in attempt to fix IDAAAS kernel crash when running gen_sqw job. Though the reason for crash was the issue in kernel, here I put bunch of convenience changes and fixes made during debugging, namely: 1) logging while running parallel framework. Previous code was botching FUSE file system. In addition, it is exteamly inconvenient to see and look at dots. User wants to get estimate when his parallel job completes and he wants this estimate ASAP, not in half an hour. 2) presumably faster pix writer 3) Possibility to modify sqw_format_factory to have different default file writer for specified objects. Previous file accessors do not work entirely correctly but may be used successfully in number of differen situations. 4) bunch of small formatting and convenience changes.

abuts commented 2 months ago

These changes are relatively urgent as reply to user request. I do not have time dividing them in pieces and discussing them separately.