StollLab / EasySpin

MATLAB toolbox for Electron Paramagnetic Resonance (EPR) spectroscopy
http://easyspin.org
MIT License
48 stars 25 forks source link

Add migration guide from v5 to v6 #296

Closed stestoll closed 10 months ago

stestoll commented 10 months ago

implemented

sikuenstner commented 2 months ago

I suggest to provide a final non-expirable release of version 5.2 by removing the function eschecker from the simulation functions. Many scripts have been written with the ES 5.2 syntax, which will likely break by using ES 6. While I think it is OK to "force" people to use improved analysis tools for new data, I think providing a fallback for published data is required. Otherwise, it is not possible to easily reproduce the analyses performed previously.

stestoll commented 2 months ago

EasySpin versions expire to protect users from bugs in old versions that are fixed in newer versions. This is particularly true for the big step from 5.2 to 6.0 - there are many bugs that were fixed in 6.0.

However, users of 5.2 can removes the expiry date with a simple modification: Just replace the eschecker function in the private folder with the following function:

function err = eschecker(varargin);
err = '';
end
sikuenstner commented 2 months ago

Thanks for your reply. I think that's a good solution.