-
-
Notifications
You must be signed in to change notification settings - Fork 38
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
Make Onova cross-platform #51
Conversation
Running the updater through mono on non-Windows operating systems works fine.
The cause of the test failures is actually the GitHub rate limit. When the limit is not reached, all 19 tests pass on Linux + macOS + Windows. |
Note that I submitted this pull request because I tried to run the tests on macOS and they were not all passing. I don't actually need Onova to work on Linux or macOS, I just like to have all tests green. ✔️ The fix was easy to implement but I'd totally understand if you don't want to merge this because of the support burden it could bring. |
Thanks. I think it's small and simple enough that we can merge this. I'd still not advertise Onova as a cross-platform solution though (especially now that I'm not planning any major improvements to it). |
I tried it on Ubuntu and got an exception:
|
Is mono installed and available in your PATH? What does happen if you type this in a terminal?
|
I did not have mono installed, I installed it and now get
in the console and the app closes but no update is applied. Also how would you deliver that to the user, require them to install mono or is there a better way? |
This is mainly just to be able to develop Onova on non-Windows OS, but the library itself is still primarily Windows-only. It would have to be significantly redesigned to properly be cross-platform, which is not something I expect to have the capacity for anytime soon. |
Ok, understand, thanks |
Running the updater through mono on non-Windows operating systems works fine.