OpenFreeEnergy / alchemiscale

a high-throughput alchemical free energy execution system for use with HPC, cloud, bare metal, and Folding@Home
http://alchemiscale.org
Other
24 stars 8 forks source link

Add client-server version comparison check for major libraries #159

Open dotsdl opened 1 year ago

dotsdl commented 1 year ago

We should add a method to the AlchemiscaleClient that checks local versions of the following packages against those the API service is running with:

We may call this method upon AlchemiscaleClient instantiation to issue warnings if mismatches are identified, especially for non-patch versions.

dotsdl commented 10 months ago

Speaking with @ianmkenney, we propose:

Later, we could add version range comparisons, in which server reports both its module versions and acceptable ranges (also configured) of versions for each. Warnings could then be issued by the client if the local version of a module fall outside of the reported acceptable range.