Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux port #90

Open
AriaMoradi opened this issue Mar 17, 2023 · 2 comments
Open

Linux port #90

AriaMoradi opened this issue Mar 17, 2023 · 2 comments

Comments

@AriaMoradi
Copy link

As discussed in remyroy#329 this project really can use a linux port.

@AriaMoradi
Copy link
Author

AriaMoradi commented Mar 18, 2023

I am working on merging work non destructively from https://github.com/PassionateAngler/CDDA-Game-Launcher to the code base, it removes windows support and adds Linux support but it's possible to have both worlds work with each other, I wonder if it's fine if we add Linux support to this project albeit limited in features at least from the start? This might open the door to macOS support also?

@DazedNConfused-
Copy link
Owner

Howdy!

Thanks for the interest and for the work done so far! Given the complexity of the launcher and the currently-working feature set, I cannot endorse adding incomplete support for a new platform (as in, merging partial support where some things worked and some other things broke). Everything would need to work out of the box, and the parts that didn't would at the very least have to be properly disabled in a way that a potential user had no doubts the feature under scrutiny is still unsupported and not just outright broken due to a bug. I also believe this would require extensive testing in order to not leave any proverbial stone unturned (as in, an enabled button, table, or any other GUI element that worked in Windows but not in Linux).

We would also have to make sure that adding/fixing Linux stuff didn't break Windows stuff, which would involve massive regression testing each time. In a codebase with 0 unit tests, this labor would have to be done entirely manually. I don't think anyone is going to be taking this mantle up (and I for one don't even play on Windows/Linux anymore! 😅)

So yup, I understand the pains of playing CDDA in a launcher-unsupported platform. God knows I got so frustrated myself that I had to make my own separate launcher just for MacOS: https://github.com/DazedNConfused-/macata-launcher. I wonder if the massive costs such a merge would incur are worth the potentially negligible userbase for Remy's launcher that is in Linux and not using https://github.com/qrrk/Catapult already.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants