Project

General

Profile

Linux Distributions » History » Version 1

osmith, 08/21/2023 01:53 PM
add a draft

1 1 osmith
*This is a draft!*
2
3
h2. Linux Distributions
4
5
This article lists for which Linux distributions we provide Osmocom binary packages, and where these distributions are used in our CI infrastructure.
6
7
h3. Debian
8
9
h4. Releases
10
11
Binary packages are provided for "Debian releases":https://www.debian.org/releases/ unstable (sid), testing (trixie) as well as these stable releases:
12
* 12 (bookworm)
13
* 11 (bullseye)
14
* 10 (buster)
15
16
h4. CI infrastructure
17
18
CI uses the latest stable Debian release where possible (master builds and various other jenkins jobs).
19
20
Building Debian packages is verified in gerrit verifications for the oldest and newest Debian release that we build binary packages for.
21
22
The <code>ttcn3-*-test</code> and <code>ttcn3-*-test-latest</code> jobs use the latest stable Debian release for testsuites and SUT (system under test, the Osmocom programs).
23
24
h4. Adding/removing releases
25
26
* Adding binary packages for new Debian releases should be done in our OBS, after they are usable via https://build.opensuse.org.
27
* Removal of binary packages for releases is not that urgent, as long as we don't see build or unit test failures just on those old releases.
28
* If we do see build or unit test failures, we should remove the distro from the builds and not invest time in workarounds.
29
30
h3. Raspbian / Raspberry Pi OS
31
32
h4. Releases
33
34
Binary packages are provided for these last two stable releases of Raspbian.
35
36
h4. CI infrastructure
37
38
The CI jobs that run on ARM use the latest Raspbian release.
39
40
h3. Ubuntu
41
42
h4. Releases
43
44
Binary packages are provided for the following "Ubuntu releases":https://en.wikipedia.org/wiki/Ubuntu_version_history#Table_of_versions:
45
* 23.04
46
* 22.04 LTS
47
* 20.04 LTS
48
49
h4. Adding/removing releases
50
51
* Have the current supported non-LTS release (if any), and the last 2 supported LTS releases
52
53
h3. CentOS
54
55
h4. Releases
56
57
Binary packages are provided for the following CentOS releases:
58
* CentOS 8
59
* CentOS 7 (only few packages)
60
61
h4. CI infrastructure
62
63
Building CentOS 8 packages is verified in gerrit verifications against almalinux:8.
64
65
The <code>ttcn3-centos-*</code> jobs use almalinux:8 for the SUT.
66
67
h4. Adding/removing releases
68
69
* CentOS releases are added or removed on demand.
70
71
h3. OpenSUSE
72
73
h4. Releases
74
75
Binary packages are provided for "openSUSE releases":https://en.wikipedia.org/wiki/OpenSUSE#Version_history:
76
77
* Tumbleweed (rolling)
78
* 15.5 (latest)
79
* 15.4
80
81
h4. Adding/removing releases
82
83
* Have the latest two releases and Tumbleweed
Add picture from clipboard (Maximum size: 48.8 MB)