spacemanspiff2007 / HABApp

Easy home automation with MQTT and/or openHAB
Apache License 2.0
54 stars 23 forks source link

Set correct version #404

Closed nobbi1991 closed 10 months ago

nobbi1991 commented 11 months ago

Hi @spacemanspiff2007

please set the next version to 1.2.0 since it adds new features :)

spacemanspiff2007 commented 10 months ago

done

nobbi1991 commented 10 months ago

Since you added interface / breaking changes the version must be 2.0.0 ;)

spacemanspiff2007 commented 10 months ago

This project does not use semver - I'm using arbitrary version numbers. So there is no need to change anything.

nobbi1991 commented 10 months ago

OK, that's new for me. Here you wrote, that you try to do semantic versioning: https://community.openhab.org/t/habapp-1-0/137627/39?u=nobbi123

What do you mean by arbitrary versioning?

spacemanspiff2007 commented 10 months ago

That means I try to pick the version numbers so that they make somewhat sense but it's not strict semantic versioning. Since HABApp is such a flexible application it's almost certain that any change breaks something for some user. Obviously there is also a mismatch between what I consider the HABApp API and what e.g. you consider the HABApp API. So what might be a non breaking change for me might be a breaking change for you because you use some part of the API that I did not intend to be used. The focus on version numbers thus creates a false sense of security. It's intended to be just an identifier for a version that a user is using.

Since the version number seem to create more confusion than clarity I'm currently thinking about switching to CalVer to make it more clear.