Fri Jun 10, 2022 11:43 am
Well, I think most of the confusion comes from use of the word "stable".
In the channel names "long-term", "stable", "testing" and "development", it seems that the difference is mainly the release frequency.
"testing" gets regular new versions, people try them, and at some random moment the testing version is promoted to "stable".
That does not mean that the software is stable and does not crash or have other important bugs, no it means it is put in a channel with a lower release frequency.
So it is stable in terms of changes, not in terms of software stability.
"long-term" has an even lower release frequency, so less changes. but it is not a version especially prepared for that, it is just the previous "stable" after some .x updates.
But unfortunately, people read "stable" and think "that means my router will provide me stable service when I install that".
But that was never claimed, I think.
Now of course all software can have bugs. But when there already are different channels target to different kinds of users expecting different things from the router (i.e. being testers or having newest features, or having a stable router providing network service and not being involved in testing), there should be a better defined way of promoting testing versions to "stable".
Testing versions should have been tested for a while, at some point being labeled as "release candidate" inviting more rigorous testing, and at some moment a release candidate that has been up for at least a couple of weeks and received no critical bug reports can be promoted to stable.
Instead what appears to happen is that at some point in time someone says "we need a new stable version" and at that time the current state of development, which is not even the current rc that has been up for 3 days, but also includes the changes made in those 3 days, is suddenly declared "stable".
That now lead to disaster, and it has done so several times in the past. But it seems MikroTik learn from that only very slowly. There was a claim that they look into it, but they are already looking into so many things that I do not expect immediate change.