Johannes Demel <jde...@gnuradio.org> writes: > Regarding minimum versions. My current approach would be to set these to a > version that works with the oldest still supported distro. > I'd consider Ubuntu 20.04 to be the oldest, but in a few days, after 31. > May 2025, it'll be Ubuntu 22.04. > I know some distros offer longer support. Usually this comes with some kind > of service subscription. > Thus, for VOLK I'd set the minimum to versions that are still around and > older versions may work by changing the minimum checks. Or they may not.
I don't think it's reasonable to have a list of distributions and to dismiss the rest of the world. The target should be "any reasonable mostly-POSIX system that is not very out of date", which notably includes systems that are not GNU/Linux. That doesn't really change the discussion much, as there is still "what is too old". I agree with your implied point that LTS systems especially those that tend to be super long term with support contracts are not a reasonable expectation for Free Software. Today, I'd say gcc10 is the oldest compiler that's reasonable for a system to have, and that projects should not require newer without a good reason.