Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Decide on minimum required versions for dependencies after 4.1 #3093

Closed
RudolfWeeber opened this issue Aug 21, 2019 · 7 comments · Fixed by #3994
Closed

Decide on minimum required versions for dependencies after 4.1 #3093

RudolfWeeber opened this issue Aug 21, 2019 · 7 comments · Fixed by #3994
Assignees

Comments

@RudolfWeeber
Copy link
Contributor

No description provided.

@jngrad jngrad added this to the Espresso 5 milestone Sep 26, 2019
@jngrad
Copy link
Member

jngrad commented Sep 26, 2019

@jngrad
Copy link
Member

jngrad commented Nov 4, 2019

Concerning version numbers for python dependencies, the version numbers of the corresponding packages in the Ubuntu 16.04 repository (which we currently support in the Clang 6 image) would offer a conservative estimate, unless stated otherwise, for example pint is pinned to a higher version due to numpy-related compatibility bugs in the version available on Ubuntu.

@hmenke
Copy link
Member

hmenke commented Nov 4, 2019

Also #1644 requires at least Boost 1.65.1, because it's now using Boost.Spirit X3 which is relatively new.

bors bot added a commit that referenced this issue Nov 13, 2019
3300: List Python3 dependencies r=fweik a=jngrad

Follow-up to #3093

List the minimal version numbers that are supported for dependent Python modules.

Please note `requirements.txt` does not have to list strict dependencies, optional packages are also allowed. Comments after a package name must have a whitespace before the `#` symbol.

3303: utils: Fixed false positive compiler warnings occuring for some combi… r=jngrad a=fweik

…nations of gcc and boost



Co-authored-by: Jean-Noël Grad <jgrad@icp.uni-stuttgart.de>
Co-authored-by: Florian Weik <fweik@icp.uni-stuttgart.de>
@jngrad
Copy link
Member

jngrad commented Dec 11, 2019

Update: a discussion took place in es meeting 2019-11-26
We'll probably need to increase the boost requirements in two steps: first 1.58, which we have to support until the Ubuntu 20.04 LTS release (we need to support Ubuntu 16.04 LTS until then), then 1.65. Python versions 3.3 and 3.4 are only supported on CentOS SCLo.

kodiakhq bot added a commit that referenced this issue Jan 3, 2020
Increase requirements of CMake, boost, Cython and Python, as discussed in [es meeting 2019-11-26](https://github.com/espressomd/espresso/wiki/Espresso-meeting-2019-11-26).

Closes #3090, Partial fix for #3093

Depends on espressomd/docker#149
@jngrad
Copy link
Member

jngrad commented Apr 7, 2020

Once we get rid of clang:6.0 in CI (which uses 1.58), we should be able to bump to 1.65, which is used by osx in CI. We'll then be able to simplify CMake and remove all #if BOOST_VERSION. Python itself and Python packages will need to be kept in sync with NEP 29 (#3421), which should not be difficult considering we support Ubuntu LTS versions for 3 years.

jngrad added a commit that referenced this issue Apr 27, 2020
Description of changes:
- reduce number of CI images for CUDA jobs (partial fix for #3611)
- test CUDA 9.1 and 10.1 using compatible compilers without patches (fixes #3654)
- drop support for Ubuntu 16.04
- bump minimal Boost version to 1.65 (partial fix for #3093)
- bump Python packages to the versions available in Ubuntu 18.04 (partial fix for #3421)
- add missing lxml package (fixes #3686)
- fix issues in docs revealed by the new Doxygen and Sphinx versions
@RudolfWeeber RudolfWeeber modified the milestones: Espresso 5, Espresso 4.2 Oct 24, 2020
@RudolfWeeber
Copy link
Contributor Author

Based on Ubuntu 20:

  • Remove Cuda 9 asupport
  • Cuda 11 with coverage in every build
  • CMake 3.16
  • Cython 0.29
  • Python 3.6
  • Boost 1.66

Drop Centos build. Clusters use custom compilers and libraries via modules anyway.

@jngrad
Copy link
Member

jngrad commented Nov 2, 2020

Boost 1.66 needs to be delayed, ICP machine won't be upgraded to boost 1.71 until another 2 weeks.

kodiakhq bot added a commit that referenced this issue Nov 4, 2020
Partial fix for #3093

Description of changes:
- drop support for CUDA 8 and 9
- remove CI jobs for CentOS and Ubuntu 18.04
- bump CMake and Cython version requirements
@kodiakhq kodiakhq bot closed this as completed in #3994 Nov 16, 2020
kodiakhq bot added a commit that referenced this issue Nov 16, 2020
Fixes #3807, fixes #3093

Description of changes:
- increase Boost version to avoid singleton bug from 1.65.1
- improve parallelism of GPU integration tests
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants