How about we solve it going forward then? We have definite code "owners" for some areas - e.g. Jarmonik for D3D9Client, dbeachy for XRSound, myself for CMake magic and/or GH actions stuff - how about we add a CODEOWNERS file to the repo so that specific people are called in to review?
docs.github.com
As for build failing with particular flags being off, I agree, this is annoying. This is the downside of having too many flags - you never know they work unless you check. We can add a build without optional features & build it alongside main. Again, I'm happy to take a look
As for lua 5.4, I am afraid there isn't enough horsepower in dev community right now to both develop lua features and playing catch-up updating it all to 5.4, branches would diverge too much too quick. We need to either rip the band-aid and switch, or commit to having 5.1 for foreseeable future.
EDIT: Or, as a matter of fact, we can postpone the decision, but it would be worse of both worlds - as we continue to pile up 5.1 debt, increasing work it will take later
P.S. Here's a proposed PR for CODEOWNERS: https://github.com/orbitersim/orbiter/pull/552
About code owners - GitHub Docs
You can use a CODEOWNERS file to define individuals or teams that are responsible for code in a repository.
As for build failing with particular flags being off, I agree, this is annoying. This is the downside of having too many flags - you never know they work unless you check. We can add a build without optional features & build it alongside main. Again, I'm happy to take a look
As for lua 5.4, I am afraid there isn't enough horsepower in dev community right now to both develop lua features and playing catch-up updating it all to 5.4, branches would diverge too much too quick. We need to either rip the band-aid and switch, or commit to having 5.1 for foreseeable future.
EDIT: Or, as a matter of fact, we can postpone the decision, but it would be worse of both worlds - as we continue to pile up 5.1 debt, increasing work it will take later
P.S. Here's a proposed PR for CODEOWNERS: https://github.com/orbitersim/orbiter/pull/552
Last edited: