What is up with all these breaking changes?

That seems like the beta version and not the 88.2 that should be the latest.

Yeah, I know what version Iā€™m running, I thought we were talking about the annoyances of breaking changes.

In this type of project, this will eventually bite you and hard. Good luck also when you deign to update as there wonā€™t be many people who even remember the change or how to help. Youā€™re just making a rod for your own back IMO.

Well consider it probably is usually deserved. Itā€™s amazing the people who complain and the answer is right there in front of them with breaking changes but they didnā€™t bother reading them. Also see aboveā€¦ the longer you leave it before updating the worse this is.

I guess we have a different definition of cursoryā€¦ 10 mins max for me and I have over 100 components.

Not to say I still donā€™t miss something and get bittenā€¦ I doā€¦ but I need to be more careful.

2 Likes

Thank you for testing the unreleased stuff. Someone has to.

Only if you know where to look.

Letā€™s assume half that- you are still looking at more than three-hours. And you know where to look.

Literally the section of the release notes that says ā€œBreaking Changesā€ā€¦

How is this difficult?

2 Likes

People rarely say RTFM without referring to TFM with a link. I for one am not here to repeat the docs, but I certainly will refer people to the bit I think is relevant, and say ā€œRead itā€. I, and most others here are quite happy for people to come back and say ā€œI donā€™t understand TFM, can you help some more?ā€

Breaking changes are often because HA is being streamlined to make it more consistent and extensible. Get over it.

2 Likes

Letā€™s not make assumptions that are different to what I specifically said.

1 Like

I agree 100%. Come here and put in no effort at all and expect to be spoonfed doesnā€™t work so well but make an effort and people will fall over themselves to help you out.

That is so right.

Yes we are talking about breaking changes. The breaking change you are talking about as not been released and could potentially be omitted from .89.
Then there was the statement that changes seem to be taking place without no benefit to the end user, the breaking change you mention does indeed benefit the end user and has given extra functionality to them in that they can add that component easily, yet the only down side to it is that adding the name of the entity in config file is no longer possible but in reality can be done 2 ways via YAML or the built in entity editor.
Folks need to understand HA is moving in a direction where itā€™s goal is to be more accessible to a lot more users than just plain techy types and to get there lots of breaking changes are needed and will continue to occur till its gets there. People may abandon HA due to this direction, but that it the reality of where is going.

2 Likes

I for one donā€™t mind yaml based text configs. I just hope that they remain an option.

yeah, i like using text editor, although i just moved over to using configuring Lovelace using the gui editor/raw config editor but still obtained the same desired result. Actually the gui editor has come a fair way even over the last couple of releases and well done to those who created it.

1 Like

Dear @aidbish,

I get that youā€™re part of the CJB and thatā€™s fine, but arguing with every damn thing I write when Iā€™m just trying to contribute an opinion that might assist these changes being received better is boring.

Whether the change to the tp-link component in the beta makes it or doesnā€™t make it to the finished version of 89 makes no difference to the point I was making, itā€™s still a breaking change and as its the most recent one I dealt with itā€™s the example I used.

Here is what I saw as an end user:

Before upgrade I had 2 tp-link switches, I could switch them on and off in homeassistant and there were no issues with them.

After upgrade I have 2 tp-link switches, I can switch them on and off in homeassistant and absolutely nothing is changed / better in relation to the operation of those switches since before the upgrade. But I have had to reconfigure my system to be able to actually use them again.

From an end user perspective it would have been much more graceful if it hadnā€™t needed the reconfigure part, and my old entry of

switch:
  platform: tplink 

Simply was read by the system as whatever the new version is, the integration instantiated itself and I just got a nice box on the interface to tell me I could delete that section from my yaml files at my convenience.

It makes no odds to me, I have a perfectly working system, Iā€™m just trying to tell you as someone who is capable of rattling through a million PRs on GitHub how people who canā€™t (or donā€™t have the time) would rather receive a ā€˜breaking changeā€™.

Fair enough although i have no idea what CJB is.
But changes are required to get to a certain place/end goal and those change may not be able to accommodate existing use cases. If you look at the convos the devs have on say discord they are the first to admit that a breaking change will hurt some folks and that they have should have done it correctly from the beginning. but HA is still in its infancy.
I just donā€™t get the idea that they are doing the changes to upset people but to make HA the better.
In regards to the TP-link i actually picked on this intentionally as i setup a tp-link switch yesterday. On my prod system i had to add the config, yet in 89. beta i just added the integration and the switch was available. to me that is a change thatā€™s is beneficial, not for me but for a lot more people.

The first entry in a google search is Complete Jewish Bible, but I think we may need to look harder.

2 Likes

Haha yeah we may need to delve further

Circle Jerk Brigade

People who wonā€™t hear a bad word (however well informed) said about something they are a part of, and stamp on anyone who dares to suggest anything contrary to the others in the CJBā€™s opinions.

In my line of work we use this frequently with ENC (for Emperorā€™s New Clothes) when the CJB get so stuck in to the circle that every new idea, however zany, is sung from the rooftops and then everyone says how brilliant it is 6 months later despite it failing miserably.

For a contextual example, if my workplace was organising Brexit, Theresa Mayā€™s chronies would be the CJB and her proposed EU deal would be the ENC.

I think because I was at work when I wrote the post I slipped into the vernacular without considering that nobody would get the abbreviation. Apologies.

3 Likes

well it certainly makes more sense than the first 3 pages of google definitions.
Ooh you wanna be careful on the brexit comments, thats potentially even more flammable than any breaking change discussion.

Donā€™t get me wrong, i donā€™t think all decisions they make maybe are not the best at the time, but as a non dev i have to believe there is a reason for the change and it will benefit the whole thing in the future. As i said you only have to watch discord chat now and again and from that i trust their judgement that they know what they are doing.

3 Likes

Ugh, roll on the end of the month :roll_eyes:

I think sometimes it would be nice to not have to live in blind faith, ask the emperor :wink:

But yeah, I just think that when you can see a benefit to a breaking change youā€™re less likely to be annoyed by it, but a lot of the breaking changes recently donā€™t appear to have had any, which is why people are annoyed. (please note the word appear)

As an expat, yeah it seems the end of the month will be interesting

Agree on the surface they donā€™t appear to benefit but l think they fix a lot of underlying problems that may have been introduced unintentionally and could potentially inhibit where they want to go

1 Like