-
-
Notifications
You must be signed in to change notification settings - Fork 31.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove eq3btsmart integration #94698
Conversation
I think this is only limited to certain installation types? not all? Removing it will at least break 23 registered installation that use this, so why would we forcibly break those? |
The integration broke completely quite a while back. The remaining 23 probably just didn't care to remove it from their configuration.yaml I intend to upstream during the next cold season (northern hemisphere) so me & users can confirm it is still stable. |
Nothing explains why or what happened, so at this point, I assume this only affects certain installations. If not, this needs to be clarified. ../Frenck |
Just to add a bit more context, basically, this integration has been broken since the Python 3.10 upgrade and its bluetooth changes (so 2022.7, #73830), so there should be no active users running recent homeassistant versions. As this integration (nor its upstream lib, I'm "maintainer" for both) has not been properly maintained for years, it's just been chugging along until it didn't. Considering how much homeassistant had evolved since this integration got first added, it was less effort to create a friendly fork to make these devices usable for our users, which is what David did and I am happy for that. If it's better to keep this "supported" even when it does not work until the rewrite gets mainlined, that is fine by me. I added a couple of relevant links to the PR description, the upstream library has this service announcement pinned to help active users to find the custom component. |
The Home Assistant project does not support, recommend, or endorse the use of custom integrations. We should thus not recommend such a thing. ../Frenck |
That's just a note on the upstream repository and doesn't imply any way that it's official supported by the homeassistant team. I can reword it if it's really necessary, but in my eyes that's a completely unrelated to the PR at hand. |
There hasn't been any activity on this pull request recently. This pull request has been automatically marked as stale because of that and will be closed if no further activity occurs within 7 days. |
Still valid. |
@rytilahti can you rebase the PR please since it no longer applies cleanly? |
@emontnemery thanks for the reminder, should be fine after github finishes processing the push 👍 |
GitHub seems to have some issues right now, so it might take a bit 😬 |
c1006aa
to
0b9a488
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, @rytilahti 👍
../Frenck
0b9a488
to
1978a1f
Compare
Rebased once more, as the GitHub outage from yesterday, seems to have broken the CI on this PR. |
Proposed change
This PR will remove the eq3btsmart integration that has not been working since the changes introduced to bluetooth connectivbity in the 2022.7 release. Looking at the analytics, most of the users have already moved to use the more feature complete custom component developed by @dbuezas.
I skipped the breaking changes section as there is not much end users can do, nor is there a reason to just deprecate this for a couple of release until removing the dead code. If @dbuezas decides to upstream his integration at somepoint, it is much easier to start from a clean slate.
Feel free to tag this PR accordingly to get it included in the "farewell to the following" section of the relnotes :-)
Type of change
Additional information
Checklist
black --fast homeassistant tests
)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest
.requirements_all.txt
.Updated by running
python3 -m script.gen_requirements_all
..coveragerc
.To help with the load of incoming pull requests: