Project

General

Profile

Linux Distributions » History » Version 6

osmith, 09/25/2023 03:04 PM

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 3 osmith
Binary packages are provided for the following "Debian releases":https://www.debian.org/releases/:
12 2 osmith
* unstable (sid)
13 1 osmith
* 12 (bookworm)
14
* 11 (bullseye)
15
* 10 (buster)
16
17
h4. CI infrastructure
18
19
CI uses the latest stable Debian release where possible (master builds and various other jenkins jobs).
20
21
Building Debian packages is verified in gerrit verifications for the oldest and newest Debian release that we build binary packages for.
22
23
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).
24
25
h4. Adding/removing releases
26
27
* Adding binary packages for new Debian releases should be done in our OBS, after they are usable via https://build.opensuse.org.
28
* 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.
29
* If we do see build or unit test failures, we should remove the distro from the builds and not invest time in workarounds.
30
31 6 osmith
h3. Raspberry Pi OS
32 1 osmith
33 6 osmith
h4. Releases
34 1 osmith
35 6 osmith
Binary packages are provided for the *32-bit versions* of the following "Raspberry Pi OS releases":https://en.wikipedia.org/wiki/Raspberry_Pi_OS#Releases:
36
* 11 (bullseye)
37
* 10 (buster)
38
39
For users of 64-bit Raspberry Pi OS, we recommend using the aarch64 packages we build for Debian.
40
41
42
h4. Adding/removing releases
43
44
* Same as for Debian (though the Raspberry Pi OS releases seem to lack behind)
45
46 1 osmith
h3. Ubuntu
47
48
h4. Releases
49
50
Binary packages are provided for the following "Ubuntu releases":https://en.wikipedia.org/wiki/Ubuntu_version_history#Table_of_versions:
51
* 23.04
52
* 22.04 LTS
53
* 20.04 LTS
54
55
h4. Adding/removing releases
56
57
* Have the current supported non-LTS release (if any), and the last 2 supported LTS releases
58
59
h3. CentOS
60
61
h4. Releases
62
63
Binary packages are provided for the following CentOS releases:
64
* CentOS 8
65
* CentOS 7 (only few packages)
66
67
h4. CI infrastructure
68
69 6 osmith
Building CentOS 8 packages is verified in gerrit verifications against AlmaLinux 8.
70 1 osmith
71 6 osmith
The <code>ttcn3-centos-*</code> jobs use AlmaLinux 8 for the SUT.
72 1 osmith
73
h4. Adding/removing releases
74
75
* CentOS releases are added or removed on demand.
76
77
h3. OpenSUSE
78
79
h4. Releases
80
81
Binary packages are provided for the following "openSUSE releases":https://en.wikipedia.org/wiki/OpenSUSE#Version_history:
82 3 osmith
83 1 osmith
* Tumbleweed (rolling)
84
85
h4. Adding/removing releases
86
87 4 osmith
* OpenSUSE releases are added or removed on demand.
Add picture from clipboard (Maximum size: 48.8 MB)