Weeks ago there was some discussion in #devs about the difficulty of finding developers to assist debugging platforms. Basically if you fixed/improved on a platform you would need to wait for the release to get feedback from actual users.
At the time I though about creating a platform to track users hardware, so that the developer could pick someone up for a test run. But from a privacy point of view, its a bad idea.
I think it would be best for developers to become aware that there are new pull requests (PR) related to their hardware, and push their awareness to new PR (voluntary conscription).
I would therefore like your feedback on a possible new component, specially target at this scenario (can be extended to issue tracking also). Is it useful ? Suggestions and Improvements are appreciated.
The idea is that similar to updater component, the home-assistant repo is monitored and persistent notifications are triggered for PR relating to the current configuration.
The updater component needs rewriting badly, I believe at this moment it requires somebody to manually change something somewhere to trigger the notification. I stopped using it because it always notified way too late, and replaced it with a sensor that tracks pypi.
Also AFAIK, the updater component does not take into account the new ‘banded’ releases.
So…
(if you felt like it, and this is just a suggestion )
It would be better to make a new updater component that tracks pypi natively, tracks the stable release but can be overridden to track beta or dev, and also incorporates what you’re doing here.
updater: #new version that tracks pypi
include_used_components: true #default false for privacy
branch: rc #default stable for reliability
config_monitor: true #your suggestion is this option, default false for privacy
To clarify, I really really really do like this idea, but think it should be incorporated into an improved updater component as an opt-in personally.