SciCompMod / memilio

Modular spatio-temporal models for epidemic and pandemic simulations
https://scicompmod.github.io/memilio/
Apache License 2.0
50 stars 15 forks source link

Update Version of libraries/programming languages #409

Open xsaschako opened 1 year ago

xsaschako commented 1 year ago

We should discuss when to update to newer versions of the libraries and programming languages we use. E.g., when there is a stable release (e.g., vX.0.0). Or when the stable release is matured (vX.1.0 or vX.0.1). This is of course dependent on the specific tool, but in most cases we should update earlier than later because of the burden that gets added with each update.

For the programming languages, we use:

For libraries, we use:

C++:

Library Version Most up-to-date-version Required Bundled Notes
spdlog 1.5.0 1.10 Yes Yes (git repo) https://github.com/gabime/spdlog
Eigen 3.3.9 3.4.0 Yes Yes (git repo) http://gitlab.com/libeigen/eigen
Boost 1.75.0 1.80.0 Yes Yes (.tar.gz archive) https://www.boost.org/
JsonCpp 1.7.4 1.9.5 No Yes (git repo) https://github.com/open-source-parsers/jsoncpp
HDF5 1.12.0 1.12.2 No No https://www.hdfgroup.org/, package libhdf5-dev on apt (Ubuntu)
GoogleTest 1.10 1.12.1 For Tests only Yes (git repo) https://github.com/google/googletest

Python:

mknaranja commented 1 year ago

May probably resolve #65

xsaschako commented 1 year ago

Also for our github actions we use several versions these include: Ubuntu v 20.4 and 22.4 Download artifact 2.0 etc.... these may not be as important to upgrade but we have to keep this in mind.

xsaschako commented 1 year ago

partly fixed by PR #484