2022-12 Platform Support Discussion #750
Replies: 11 comments 27 replies
-
For starters, Red Hat Enterprise Linux 9 is out. And 9.1, even. I was unaware of this. Correspondingly, Rocky Linux 9.0 and 9.1 are also out. So are various 8.x point releases of both of them. See https://hub.docker.com/_/rockylinux , for example. |
Beta Was this translation helpful? Give feedback.
-
Fedora 37 has also been released. Linux Mint 21 and 21.1, as well. |
Beta Was this translation helpful? Give feedback.
-
RHEL 9 includes CMake 3.20.2. It not only supports it, but includes it installed by default, if I understand correctly. |
Beta Was this translation helpful? Give feedback.
-
As for Ubuntu Xenial, it's kaput. I can't get its Docker image to build anymore. Nor hirsute nor impish, either. |
Beta Was this translation helpful? Give feedback.
-
We have also had at least one request for Debian "bookworm" support. bookworm hasn't been finalized yet, but we could probably start adding support for it to our infrastructure. vegastrike/build-system-docker-images#27 does that, as well as making several of the other changes mentioned here, minus Pop! OS support. That last hasn't been added yet. But it would probably make a quick and easy followup PR. |
Beta Was this translation helpful? Give feedback.
-
I just tentatively updated https://github.com/vegastrike/Vega-Strike-Engine-Source/wiki/Platform-Support , adding Windows 11 and Visual Studio 2022, along with some proposed changes to the set of Linux distros we support. I also updated the list of CMake versions associated with each distro. Based on this information -- and installing CMake from buster-backports on Debian Buster -- I think we can bump our minimum CMake version up to 3.16 easily enough. After CMake 3.16, Ubuntu Focal and Linux Mint 20 become sticking points. |
Beta Was this translation helpful? Give feedback.
-
I know this is a slight change of position from https://github.com/orgs/vegastrike/discussions/750#discussioncomment-4374949, and I think that's okay. In general supporting additional distros is not a huge lift so I kind of lean towards just letting the ball roll as opposed to dropping support entirely. That said, the below is worth discussion: @stephengtuggy how about we reduce the number by reducing duplications a little. The easy way to do that would be to drop point releases of Red Hat based distros (RH, Rocky). We really only need to generate builds for the major releases. The impact would be that we'd have less work to do to maintain the distro list because we would not be updating it for every point release but only when the major version changes. For the build systems we would reduce our images for those distros to just the major generic builds which should match the latest point release. So for example, with Rocky Linux we would drop the 8.5 and 8.6 images and just use a RL 8 image. NOTE: When I was checking on Rocky Linux the other week it seems they may be doing that any way so we may not be able to support RL point releases any way; however I still think this would be a good idea for our overall RH-based distro support. NOTE: OpenSuSe seems to only support the last 2 point releases. NOTE2: For Ubuntu we typically have the 6 month releases between LTS releases in so that we can support the next LTS release...and I usually have that as my build platform any way. It helps, but if needed we could just limit to the LTS releases there too. |
Beta Was this translation helpful? Give feedback.
-
I don't think (well, You) need to support any Linux distribution. We should be focusing on the core code itself. Whether something runs on Debian this or RHEL that is up to the package maintainer of the specific distro. This is a question of priorities and impact. If we focus on the game and make it more compelling, we'll get other people's attention and good will. That will get more volunteers. One of them can do this. |
Beta Was this translation helpful? Give feedback.
-
Roy, I wholeheartedly agree.
|
Beta Was this translation helpful? Give feedback.
-
Just a thought... The various Linux distributions might be more inclined to make their own packages if the VegaStrike source is simple and easy to compile, the game assets up to date and the game is fun to play. In short, if you build it, they will come... to borrow from Wayne's World. :) |
Beta Was this translation helpful? Give feedback.
-
November 2023 update:
|
Beta Was this translation helpful? Give feedback.
-
It's time to discuss and update our Platform Support List, adding new OS releases and dropping EOL ones. (Follow-up to #645)
Beta Was this translation helpful? Give feedback.
All reactions