刚刚发现 helm 项目被 archived 了。(继Firefox 大裁员,又一个让人 very sad 的消息)

唉,捐助的人实在是太少了,真正能 Help 的人更少了,疫情改变了一切。

虽然很久没用helm了,但这确实是个令人难受的消息 :scream:

说明疫情的影响真的很厉害

功能太多, 太多用不到的功能, 每次升级都要精简半天代码…

曾经,为了一个我后来再也没用过的功能,和 helm 的维护者讨论了好久,最终终于实现了,但是我早就忘记怎么用了, 唉, 说起来,我也是推动者之一。

这个包很重, 用ivy了, 或者直接用completing-read

helm的作者我记得好像是职业攀岩的?总之他当时非常后悔创建了helm,花了太多的精力。。。

1 个赞

听说sublime的那个搜索就是仿照的helm呢,,

没有helm的话,估计ivy也会迟到甚至不存在吧

怎么这么多天了还没人接手的样子?Helm 真的要死了?

sad news… 其实我不是很清楚,对于使用者而言的影响有哪些。

如果持续无人维护,要考虑转向ivy么?

个人重度依赖一些基于helm的扩展,例如helm-org, helm-org-rifle等,helm的candidate action用起来也很方便

有能力就fork一个吧,不行就只好用ivy或者ido,把需要的功能port过来。

sad news,不过我用ivy。sad news again: 星际2停止开发付费内容

@manateelazycat , 不知道大神有没有时间。

我记得大神在哪里说过, 自己是 helm 的前身 (anything)的核心开发者之一,而且现在 helm 的维护者,在当时, 是所有维护者中, 水平最弱的。我想,只要有时间, 懒猫大大应该是最合适的维护者了?

懒猫同学维护正在自己的补全框架,不会接手 helm 的

昨天它更新了,archive 状态也没了 GitHub - emacs-helm/helm: Emacs incremental completion and selection narrowing framework

helm代码都源于我和rubitch写的anything代码,最开始没有helm,只是后面我们俩都不维护anything后,现在helm作者把anything代码整理成更为健壮的helm。

不管是anything还是helm,最复杂的不是补全框架,而是无穷无尽的action list,这也是最容易出现bug和工作量最大的部分。

我就是不喜欢anything和helm的复杂性才写了snails

真的没有时间,也不想维护helm,抱歉

2 个赞

确实是个令人悲伤的消息 (虽然转用ivy好几年了)

算是个启发吧,个人开源项目最好别搞太大太全的风格,不然无穷无尽的maintenance迟早搞死自己。可能尽量拆小,让用户视需求而选择。

4 个赞

大而全肯定难维护,小的也不好讲。我维护几个小项目都越来越吃力了,毕竟还要搬砖。紧抱一根大腿才是万全之策啊~~~

2 个赞