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

Formalize strategy for upgrading minimum versions of dependencies #399

Open
fsimonis opened this issue May 3, 2024 · 1 comment
Open
Labels
documentation Improvements or additions to documentation

Comments

@fsimonis
Copy link
Member

fsimonis commented May 3, 2024

We have some statements regarding supported distro versions, but we have no clear statement on how we select and upgrade our minimum required versions.

This is essentially a follow-up of #16.

We need a statement on:

  • What dictates our minimum required versions.
  • That minimum required version updates are not considered breaking releases.
  • What upper bound we actively test.
  • How forward-compatible the project is and if changes warrant a bugfix release.
  • What distros we directly support (2 LTS of Ubuntu)
  • How we deal with different MPI implementations (OpenMPI vs MPICH on Fedora, what about Intel MPI / Windows MPI?)

Optionally:

  • What distros we indirectly support if they meet the version requirements (Debian, Arch, Fedora)
  • How we handle required bug fixes for indirectly supported distros

Where shall we put this in the docs? Under fundamentals? How shall we call this page?

@fsimonis fsimonis added the documentation Improvements or additions to documentation label May 3, 2024
@MakisH
Copy link
Member

MakisH commented May 3, 2024

Where shall we put this in the docs? Under fundamentals? How shall we call this page?

Why not just a section in https://precice.org/installation-source-dependencies.html?

I would definitely not put it in the "Fundamentals": sounds rather a technical detail to me.

Alternatively, it could be a dedicated page under "Dev docs", just before or part of https://precice.org/dev-docs-release-strategy.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants