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
Set release tag #74
Comments
首先,因为我不用HACS,所以不太清楚这种更新方式会对使用者造成什么影响。 不设置release的考虑是,因为这个插件尚未成熟,每次更新都是一点一点地添加功能,或者修复之前的问题。积累到什么程度才算“大版本”呢?这个也不好界定吧。 |
每次commit,hacs都会出现无法消除的更新提示。 |
如果设置了release,那么最新版本使用的人就会大大减少,问题就不能及时发现;等到下次release时,问题又会集中爆发。我确实没有想好怎么解决这个问题。我自己的设备其实是非常有限的,测试不能面面俱到,主要靠大家反馈,问题基本都在一天之内修复。你是反馈最积极的一个,非常感谢。 我觉得主要问题出在HACS身上。经常有人反馈连接不上HACS,还有人到现在竟然从HACS下载到插件一个月之前的版本。包括你所说的无法消除的更新提示。我本来是想把更新日志写清楚,让用户自己决定是否需要更新。HACS没有忽略更新的选项,我是很意外的。 |
嗯,可以理解,目前插件还处于活跃开发阶段,不断发布新版本有利于众人帮助测试,这个问题其实可以往后放放。事实上release tag可以和master共存,hacs在添加插件时候可以选择安装master(beta)或者正式版(release),这样可以方便区分乐于尝鲜测试的爱好者(以娱乐心态玩智能家居的人)和是用在正式场合的人。一旦你管理的设备比较多(几十上百个)了以后你就会发现稳定性更重要,若某个插件更新导致ha重启后跑崩或者大片设备挂掉,整个智能家居系统不可用之后,还要debug是哪个插件出问题确实是一件比较头疼的事情。这就可能让许多有许多设备的人拒绝或者不轻易更新repo (beta),因为不知道更新后可能发生什么。 |
非常感谢你的建议,我会认真考虑的。 我记得hacs添加时的那个开关,如果不开启会下载最后一个release版本。如果开启的话,是下载最后一个pre-release,还是下载最新的提交? |
是会下载最新的master |
有需要我这边可以帮你测试一些设备。咖啡机洗碗机净水器蒸烤箱空气炸锅什么的不常见设备我都有。 |
能帮到你就很高兴了。不用专门去测试,你如果需要支持设备的话把model发上来就可以😀 |
作者你好,您看方便设置release tag么,设置大版本release更新,这样方便hacs更新和管理,否则每次master commit,都需要在hacs更新一次,比较频繁,也容易造成不稳定的问题。
Hi, could you please add release tag to this repo. It would be much more convienient for us to manage this in hacs.
The text was updated successfully, but these errors were encountered: