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:
  1. 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.)
  2. 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
  3. 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