Support Matrix¶
FOSSology's Support Philosophy¶
FOSSology officially supports the following:- Ubuntu: current long-term release (10.04, 12.04, 14.04, etc) and the current short-term release (11.04, 11.10, 12.04, 12.10, etc); if the current long-term release is the same as the current short-term release, FOSSology only supports the one version
- Fedora: current version
- RHEL: current version
- Debian: current version
- 32- and 64-bit versions of the above
Therefore, FOSSology supports 8-10 different platform combinations of architecture and operating system depending on whether the ubuntu release is both a long-term and short-term release.
Matrix¶
As of FOSSology 2.1.0, this is the official support matrix.
| Operating System | Version | Architecture |
|---|---|---|
| Ubuntu | 12.04 | 32-bit |
| Ubuntu | 12.04 | 64-bit |
| Fedora | 17 | 32-bit |
| Fedora | 17 | 64-bit |
| RHEL | 6.* | 32-bit |
| RHEL | 6.* | 64-bit |
| Debian | squeeze | 32-bit |
| Debian | squeeze | 64-bit |
Packages for FOSSology 2.2.0 will be created according to the table below:
| OS Flavor | 2.2.0 pkg? | Distro Notes |
|---|---|---|
| Fedora 17 i386 | yes | https://fedoraproject.org/wiki/Releases/17/Schedule |
| Fedora 17 x86_64 | yes | https://fedoraproject.org/wiki/Releases/17/Schedule |
| Fedora 18 i386 | yes | https://fedoraproject.org/wiki/Releases/18/Schedule |
| Fedora 18 x86_64 | yes | https://fedoraproject.org/wiki/Releases/18/Schedule |
| Fedora 19 i386 | no | Fedora 19 Distro available June '13 |
| Fedora 19 x86_64 | no | Fedora 19 Distro available June '13 |
| Ubuntu 12.04 (precise) i386 | yes | LTS Long Term Support |
| Ubuntu 12.04 (precise) x86_64 | yes | LTS Long Term Support |
| Ubuntu 12.10 (quantal) i386 | yes | Distro EOL April '14 |
| Ubuntu 12.10 (quantal) x86_64 | yes | Distro EOL April '14 |
| CentOS (RHEL) 6 i386 | yes | Distro EOL Q2 2017 |
| CentOS (RHEL) 6 x86_64 | yes | Distro EOL Q2 2017 |
| Debian 6 (squeeze) i386 | yes | Distro EOL ~February '14 |
| Debian 6 (squeeze) x86_64 | yes | Distro EOL ~February '14 |
Older Versions¶
Packages of older distro versions will continue to be built as long as they work. They may not be tested in depth other than via the automated package install and verification testing. However, older versions of the platforms above may still work, they just are not the focus of the FOSSology team.
Process¶
The following process is used to incorporate new platforms (operating system + architecture) into the official support matrix:- Team makes a determination that a new platform should be supported (This should be done well before the anticipated release target date to allow ample time to perform system tests on the new platform.)
- The new platform is incorporated into the automation
- Packages are created for it
- Virtual Machines are created for it
- Platform is added to the list of daily test installs and verifications
- Any platform-specific automation is added
- System testing occurs on the new platform before release
Other Dependencies¶
The following are key FOSSology dependencies that are sensitive to the operating system and architecture:- PostgreSQL (ranges from 8.3 to 9.1) depending on the operating system above
- PHP (version 5)
- glib