openHAB 3.1 Milestone discussion

hello, trying to decide how i setup my RPI with OH3, can someone kindly explain what the difference is between main/stable and the milestone versions? if i undertand. you can be on 3.1 stable for production. if you pick main then you could end up with a 3.1.1 or something like that which isnt released. But you can also pick to be on 3.2 milstone (which is a pre-release candidate.) but this make the main/stable side of things irrelevant?

This is incorrect.

  • Main/Stable: released twice a year after a month or so freeze to work off any major bugs. It’s stable in that it rarely changes unless there is a major bug discovered after the release that needs to be back ported. That bug patch will be a third point release (e.g. if there is one for the current OH 3.1.1 the new stable version will become 3.1.2).

  • Milestones: released monthly without a freeze. The open issues are looked at and if there are no major ones to be worked a new milestone is released.I believe the current milestone is 3.2 M2.

  • Snapshots: release nearly daily and contain all the changes merged into the baseline up to the prior day.

All three of these are “released”. The major difference is the frequency in which they are released. In practice I find the milestones to be as stable and free from bugs as the release.

3 Likes

@rlkoshak thanks! Milestone aside (which is what i am on) what is the difference then between main and stable? or isnt one? the configuration menu gives you a choice. - does it affect something on milestone?

I may be wrong, but I think it‘s when upgrading from OH2 to OH3. There was the old stable build and the new stable build.

You are confusing openHABian (the underlying operating system, that is) with openHAB (the application that is). (note: this thread is on the application only so whenever someone replies, he refers to that).
openHAB is really release-milestone-snapshot. While release is also often called “stable” because that by nature it is in fact, it’s not a good term for this as it quickly leads to confusion. The term “main” is even worse. While not completely wrong either, it has multiple more meanings on multiple levels.

There are also 3 maintained variants of the Operating System, openHABian, called ‘branches’:
‘openHAB3’, ‘main’ and ‘stable’.
These you can select from when you start openhabian-config via menu 01 (plus changing branch is offered on start wheneever there is updates).

‘stable’ is the branch you need to use when you still want to run openHAB 2 application.
‘openHAB3’ and ‘main’ are the right branches if you run openHAB 3.
‘openHAB3’ is the (attention, word play) stable equivalent of what ‘release’ is for the application layer and ‘main’ is the ‘snapshot’ equivalent.

2 Likes

gotsa! ty @mstormi

Anybody has fixed the issue with the source locator path issue? I am having on Windows with OH 3.4.0 and 3.4.1. Everything is working but if I install Hue emulation the system is useless.

Posted to the wrong topic, as your issue is not 3.1 Milestone related.