Skip to content

Commit a616e6b

Browse files
committed
Support Toolchain Generations Policy
1 parent 8d69bf2 commit a616e6b

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

docs/policies/toolchains.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Supported Toolchain Generations Policy {: #policy_toolchains }
2+
3+
!!! note
4+
This policy will be implemented as part of the release of [EasyBuild 5.0][overview]
5+
6+
For the central EasyBuild repositories, we support a set of toolchain generations.
7+
8+
* Accept PRs only for the 6 most recent toolchain generations.
9+
* Deprecate toolchains generations 7 and 8, including closing PRs and issues for these toolchains.
10+
* Archive easyconfigs using toolchain generation 9 (and older).
11+
12+
## Notes
13+
14+
* This assumes we continue with two toolchain generations per year.
15+
* A toolchain generation exists when we have an lettered (i.e. 2024a) toolchain in `develop`.
16+
17+
## Background
18+
19+
The central easyconfigs repository is intended to provide references easyconfigs. For the reference easyconfigs we
20+
aim to have only one version of a software being used as a dependency in each toolchain generation. (There are
21+
exceptions, but we aim to keep these limited.)
22+
23+
Sites and users can then supplement these easyconfigs via there own collection of easyconfigs. This additional
24+
collection is added via the [robot search path][robot_search_path].
25+
26+
## Example
27+
28+
As of July 2023 the latest toolchain generation is `2023a`.
29+
* Supported: 2022b, 2022a, 2021b, 2021a, 2020b, 2020a
30+
* Deprecated: 2019b and 2019a
31+
* Archived (and unsupported): 2018b and older

mkdocs.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ nav:
108108
- List of supported software: version-specific/supported-software.md
109109
- Getting help: getting-help.md
110110
- User survey: user-survey/index.md
111+
- Policies:
112+
Supported Toolchain Generations: policies/toolchains.md
111113
- Other topics:
112114
- Alternative installation methods: installation-alternative.md
113115
- Configuration (legacy): legacy/configuration.md

0 commit comments

Comments
 (0)