rust-tools.nvim icon indicating copy to clipboard operation
rust-tools.nvim copied to clipboard

Is this tool still maintained?

Open philolo1 opened this issue 2 years ago • 7 comments

Hi, i was wondering if the tool is still maintained?

philolo1 avatar Sep 07 '23 09:09 philolo1

No response in over a month. 86 open issues, 28 pull requests... I guess we know the answer.

ayax79 avatar Oct 10 '23 23:10 ayax79

hmm I think a fork is due.

0xmovses avatar Oct 12 '23 09:10 0xmovses

@simrat39 if you don't have the resources to maintain this, would you be interested in trying to get this repo transferred to lunarmodules?

Disclaimer: I'm not part of the lunarmodules org, but it seems like the best option to me.

mrcjkb avatar Oct 13 '23 18:10 mrcjkb

There's a pretty active fork of this in terms of getting some of these PRs in. I don't know if @MunifTanjim is comfortable maintaining it or we want to create/transfer it to an org, but that's the other option. Hopefully the ping was justified.

EDIT: I am on the path of totally transforming my setup to Fennel and will be interested in porting rust-tools into Fennel (in a couple of months probably, when I finish some other stuff), but I don't know if that hurts people ability to contribute and if there's any need for that for general public.

TheFedaikin avatar Oct 17 '23 10:10 TheFedaikin

will be interested in porting rust-tools into Fennel

Fennel is concise, which is great for configuration. But afaik it lacks type annotations (docstring/emmylua) and by extension, the ability to be statically type checked in CI. That's why I personally wouldn't choose it for writing a plugin.

To be fair though, this plugin doesn't appear to make much use of type annotations.

mrcjkb avatar Oct 17 '23 11:10 mrcjkb

I don't know if @MunifTanjim is comfortable maintaining it or we want to create/transfer it to an org, but that's the other option. Hopefully the ping was justified.

I don't use rust on my day job... or even use it regularly. I won't be the right person for this. 😅

MunifTanjim avatar Oct 17 '23 11:10 MunifTanjim

I've been a little frustrated[^1] with the fact that this plugin depends on nvim-lspconfig and that it uses a setup function, which eagerly loads everything, must be called for the plugin to work, and leads to a bunch of architectural problems[^2].

So now that this plugin appears to be unmaintained, I took the opportunity to start maintaining a revamped fork: rustaceanvim. It fixes a bunch of bugs and adds some new stuff. But most importantly, it just works out of the box - without lspconfig and with minimal impact on Neovim's startup, It adds luadoc and static type checking, among other things. The full changelog of differences is detailed here.

[^1]: Apart from that - feature-wise - this is a really great plugin! [^2]: See my blog post on the topic.

mrcjkb avatar Oct 20 '23 23:10 mrcjkb