In the interest of those not wanting to be hamstrung in any way either now or down-line, have you/Sangoma considered a non OS specific environment so Raspberry’s, Debian and other annoyingly different thingies can also participate? ( If you did, ! would love to . . . )
This post apparently orphaned and you as yet can’t post in the new thread, (despite the fact that the author asks for them) go figure. . .
I can probably do up some instructions on setting up a debian (likely Ubuntu) environment. Most of the development I do now outside of FreePBX is in debian based docker containers.
The primary reason for the distro requirement is mostly for support tickets and obviously commercial modules. You obviously aren’t developing for their commercial modules so that doesn’t apply to you.
The only place this might get sticky is if you have to run a system command. For example you may need to consider versions of a command like tar which could bsdtar or gnutar. Centos may have an antiquated version of something so it is missing arguments etc.
What we mean for Non Distro?
We mean another O.S?
What’s the kind of O.S?
Solaris (I joke here ).
Everything under Linux (Unix) which can be installed with Asterisk compatibility?
How to spend the time for each one of O.S?
There will be always an O.S outside the list and maybe with this list, no way to be compatible without major change.
In this case, do something for a root of OS?
Debian. (Parent for: Ubuntu, Linux Mint, Raspberry …Etc)
Fedora. (Parent for: Centos, Redhat, …Etc)
I can start a discuss with my managers about that. Why not.
However, your question is relevant.
BTW, there’s a procedure to install a FreePBX system under Ubuntu.
So, is it possible to adpat it to a dev system?