Thanks for understanding. This post should have never made it to light in the first version.
I quiet quickly realized this and changed the inappropriate parts and then made it a valuable discussion for me.
I have learned a lot in this thread.
Is there anywhere to read or participate in the discussion regarding this? All I found was the proposal to remove partial overlays (home-assistant/architecture#141) and the entirety of the conversion is essentially âwe should do thisâ, âmakes senseâ, merged. The tidbit about preventing partial overlays thrown in at the end of The Great Migration also doesnât clarify anything. Itâs not actually necessary for the improvements discussed in the rest of the post.
It would be great to see some actual evidence of a plan to make things better/easier.
For the plan of allowing component repositories, I was thinking of home-assistant/architecture#124.
Preventing partial overlays makes software engineering sense because it avoids tricky integration errors that can happen when the base and the overlay slowly diverge.
Yeah, I definitely agree with the decisions made in home-assistant/architecture#124. They make perfect sense.
However, as I mentioned, the decision to prevent partial overlays wasnât actually necessary as part of that. It makes sense in theory, but falls a bit short in practice. Reducing integration errors is great, but it also comes at a cost and Iâm not sure all those costs were apparent and considered before the change went into effect.
Aside from just being more work to copy over all the unmodified code that is part of the component you want to make a small modification to, there is the issue that all of the unmodified parts that you now have to copy are now slowly becoming outdated. Youâre missing out on bug fixes and improvements that may have been done in a backwards-compatible way and would have been included for free with each update using partial overlays. Now, however, your options are to either let them sit without any updates or recopy them with each update. If choose to update them, youâre in the same position as you were where your custom part may need to be updated to fit with the new versions of your unmodified copies. If you let them sit, youâre likely to eventually run into a situation where the API changes at the boundaries and youâre forced to update them anyway. Either way, you eventually end up in the same position as you would have if you just used a partial overlay to begin with.
To top it all off, isolating your changes by overriding the entire component was already possible before it was being enforced. It just wasnât standard practice and, in my opinion, is more effort than itâs worth.
well, to be honest, that tool doesnât live up to the expectationsâŚ
I always run it, and it never finishes with a warning. And yes, it does take a very long while to finish. Most of the time there is no report at all, so one thinks it hasnât even run.
And believe me, I am up for some serious breaking changes coming from 84.3⌠Even my 87.1 system doesnât report any warmings.
So please donât bet anything valuable on the outcome of the Check Homeassistant Configuration
I donât actually use it. I have it installed but donât use it. (itâs not started)
I think one of the issues with it is that it checks against âlatestâ by default and sometimes the json being read for latest isnât the just released version and you would need to overide latest with the actual version number.
a yes, that might be true, never thought of that. cleverâŚ
would that simply be like this?:
{
"version": "0.89.1"
}
btw just for the sake of it I gave it another try, and lo and behold, it gave me the shock of a lifetime⌠while I am on 84.3 with this instance, after about 20 minutes (see previous post) it shows:
please donât let that be true, and et my instance be in 84.3 stillâŚ
clicking refresh renders a useless log:
so I would think this Add-on doesnât live up to its purposeâŚ> uninstall
did it finish running?
I believe the âInstalled homeassistant==0.89.1â means that it has installed that particular version (latest) locally inside the addon to check your config against. Itâs not installing it on your main system, but it needs to pull down the latest version to check against.
Come on guys this has went on long enough⌠I understand fustration with changes and honestly i dont always understand them but everybody here is able to contribute to the project. Lets keep it postive and get solutions. Nobody here from @baloob to myself wants this to turn south. We would all want to see this grow to its full potential.
yes I can confirm that is what happened. which was a huge relieve
thanks for explaining.
Ive let it run to an end though (I think) and never got anything else than the theme being displayed, without any comment, so no idea what would be wrong with that when upgrading.
gave it more than 45 minutes.
great bulbs