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

Inreliable releases #161

Open
bergentroll opened this issue Jan 20, 2021 · 3 comments
Open

Inreliable releases #161

bergentroll opened this issue Jan 20, 2021 · 3 comments

Comments

@bergentroll
Copy link
Contributor

bergentroll commented Jan 20, 2021

I am interested to adopt Wyrmsun package from Arch User Repository of Archlinux. I had been surprised that near every release after 4.0 have major build or run errors. With respects, releases are something that you usually expect to be stable and working. CI may help to improve stability. E. g. it seems reasonable for me to build every commit, try to run binary and check exit code. I may help to set up such a pipeline (for GNU/Linux environment at least). I see some AppVeyor notes in Issues, but I can not figure out is it active and for what kind of purpose it is.

@Andrettin
Copy link
Owner

Andrettin commented Jan 20, 2021

If someone would like to contribute an automatic check like that (e.g. making the engine be automatically built with AppVeyor) I would be very grateful. Unfortunately I am only able to build and test the game on Windows right now, so I have to rely on Linux users reporting issues in order to fix them for Linux.

If you have a suggestion on how to solve this issue, I would be happy to hear. I would love to have more stable releases, but I am the game's sole developer, and I can only fix the bugs I find or which are reported (in which I case I seek to fix them as fast as I can).

@Andrettin
Copy link
Owner

Andrettin commented Jan 20, 2021

A way to solve this issue in regards to compilation errors is to use AppVeyor for the repository, of course. A modification of the AppVeyor file for Stratagus could be used:
https://github.com/Wargus/stratagus/blob/master/appveyor.yml

The main differences are that Wyrmgus still uses SDL 1.2, and has some additional dependencies (Boost and Qt 5.14).

@Andrettin
Copy link
Owner

In order to improve stability, I've added a test project now (using Boost.Test).

8551603
7b9ebdb

I've added two simple tests, and as more are added, this should help with the stability of future versions.

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