Commit 69e012e
authored
Update from Ubuntu 18 (gcc-6, clang-6) to Ubuntu 20 (gcc-7, clang-6) [AP-3178] (#1473)
# Description
@swift-nav/algint-team
This PR updates the C stages in the CI from relying on Ubuntu 18 (gcc-6,
clang-6) to Ubuntu 20 (gcc-7, clang-6). Ubuntu 18 is EOL since May 2023.
Recently, we observed issues, e.g. in GitHub Actions due to old versions
of GLIBC in Ubuntu 18 jobs. We decided to not further invest time and
energy in maintaining these old pipelines, because:
- No customer directly relies on gcc-6.
- We are planning to update our codebase to C++17, which requires at
least gcc-8 (or 7 without CTAD).
- If we want to have full coverage for all customer required toolchains,
that is a different topic and an additional effort. Currently, that is
not done for dependency repositories like `libsbp`.
- To still have a certain confidence that gcc versions down to 7 are
supported, this PR updates to Ubuntu 20, which is still maintained and
offers gcc 7 in its apt repositories.
# API compatibility
Does this change introduce a API compatibility risk?
No, there are no changes to the code.
## API compatibility plan
If the above is "Yes", please detail the compatibility (or migration)
plan:
<!-- Provide a short explanation plan here -->
# JIRA Reference
https://swift-nav.atlassian.net/browse/AP-31781 parent 5bb6d5a commit 69e012e
1 file changed
+16
-24
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | 15 | | |
17 | | - | |
18 | 16 | | |
19 | 17 | | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
32 | 30 | | |
33 | | - | |
| 31 | + | |
34 | 32 | | |
35 | 33 | | |
36 | | - | |
37 | 34 | | |
38 | 35 | | |
39 | 36 | | |
| |||
66 | 63 | | |
67 | 64 | | |
68 | 65 | | |
69 | | - | |
| 66 | + | |
70 | 67 | | |
71 | 68 | | |
72 | 69 | | |
| |||
114 | 111 | | |
115 | 112 | | |
116 | 113 | | |
117 | | - | |
118 | 114 | | |
119 | 115 | | |
120 | 116 | | |
| |||
157 | 153 | | |
158 | 154 | | |
159 | 155 | | |
160 | | - | |
161 | 156 | | |
162 | 157 | | |
163 | 158 | | |
| |||
178 | 173 | | |
179 | 174 | | |
180 | 175 | | |
181 | | - | |
182 | 176 | | |
183 | 177 | | |
184 | 178 | | |
| |||
199 | 193 | | |
200 | 194 | | |
201 | 195 | | |
202 | | - | |
203 | 196 | | |
204 | 197 | | |
205 | 198 | | |
206 | | - | |
207 | | - | |
| 199 | + | |
| 200 | + | |
208 | 201 | | |
209 | 202 | | |
210 | 203 | | |
| |||
239 | 232 | | |
240 | 233 | | |
241 | 234 | | |
242 | | - | |
0 commit comments