Skip to content

Commit b579b23

Browse files
authored
Merge pull request #200 from branfosj/toolchains
document policy on supported toolchain generations
2 parents 967c47f + cbe7481 commit b579b23

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

docs/policies/toolchains.md

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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 November 2023 the latest toolchain generation is `2023b`.
29+
30+
* Supported: 2023b, 2023a, 2022b, 2022a, 2021b, 2021a
31+
* Deprecated: 2020b and 2020a
32+
* Archived (and unsupported): 2019b and older
33+

mkdocs.yml

+2
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)