cquery icon indicating copy to clipboard operation
cquery copied to clipboard

Is this project dead?

Open rowanG077 opened this issue 5 years ago • 17 comments

I really liked this plugin and it's really close to being workable for me in production. But the current release is completely broken. Since there haven't been any updates or even communication from the developers I wonder whether this project is dead and I should just move on?

rowanG077 avatar Feb 06 '19 22:02 rowanG077

I think it probably is. To be fair, this is a super complex project, and there's been a lot of maintenance pressure. I don't think the founder was ever getting payed to work on this.

It did spawn a fork: https://github.com/MaskRay/ccls, which is actively developed, but the lead is explicitly not interested in supporting community requests, which IMO bodes well for its longevity.

MannySchneck avatar Feb 06 '19 23:02 MannySchneck

That's really unfortunate. This was an incredible plugin. I will check out the fork, thank you!

rowanG077 avatar Feb 07 '19 07:02 rowanG077

Maybe it is given up because of clangd which will eventually reach feature parity.

athei avatar Feb 26 '19 07:02 athei

what a pity!

LiLeoH avatar Mar 01 '19 07:03 LiLeoH

I think it probably is. To be fair, this is a super complex project, and there's been a lot of maintenance pressure. I don't think the founder was ever getting payed to work on this.

It did spawn a fork: https://github.com/MaskRay/ccls, which is actively developed, but the lead is explicitly not interested in supporting community requests, which IMO bodes well for its longevity.

However, I tried ccls. Its parsing speed is not as good as cquery for my projects.

danleepw avatar Mar 06 '19 15:03 danleepw

I've filed a few issues and the ccls developer is super responsive and interested in what people want--but he definitely also has his opinions of what ccls should be. i haven't done a direct performance comparison to cquery, but it's been a pretty seamless upgrade to move to ccls. it should be easy to try a switch, and in my experience, strictly better.

joelhock avatar Mar 19 '19 01:03 joelhock

Guys, you definitely should try clangd. I've just installed clangd-8 on ubuntu 18.04, works fine with emacs + lsp-mode, super fast and straightforward. Plus a lot of options and I have no doubts about support in long term. Just try it. Btw guys from JetBrains use clangd in Clion

ddovod avatar Mar 22 '19 15:03 ddovod

Both ccls and clangd do not support cross compile project well, but cquery did this job quite well.

sheeaza avatar Apr 03 '19 04:04 sheeaza

@MaskRay i think you've discussed cross-compiled projects in ccls, chime in if you want.

joelhock avatar Apr 03 '19 04:04 joelhock

Many people use cross gcc with gcc specific flags. While clang provides good compatibility with gcc, some options are not recognized by clang. cquery takes a whitelist approach (see src/project.cc): it blocks most flags by default. That works for many workflows but may cause some surprise in some scenarios.

MaskRay avatar Apr 04 '19 15:04 MaskRay

just switched to clangd, hoping gcc make its version soon... :D

Though, Ccls is a great alternative.

easbarba avatar Jun 29 '19 04:06 easbarba

After clang 8.0.0 is released for some days, the project is still shipped with clang 7.0.0, maybe the project is not active for some days. For me, most of the time it works well both in Windows and Linux. It's a pity if this project is dead.

tan-wei avatar Jul 15 '19 03:07 tan-wei

@tan-wei

As said, we still have ccls and clangd, still on-going lsp projects!

easbarba avatar Jul 15 '19 13:07 easbarba

@alexanderbarbosa I'v tried ccls some days (BTW, the author appears above) in Atom, it takes some days for me to report my experience.

tan-wei avatar Jul 16 '19 03:07 tan-wei

@tan-wei

Ccls author have been helping out clangd project, so I guess that clangd will reign alone soon enough.

Anyway, I hope soon we, C devs, receive a C99>11 only LSP project. I think both project, although awesome at that, are overkill for that end! :D

easbarba avatar Jul 16 '19 05:07 easbarba

@alexanderbarbosa Not true.. clangd 1) doesn't handle deleted files (periodical rebuild to mitigate this issue) 2) uses AST based approach for many in-document requests that consume more CPU cycles. I only make some NFC changes/cleanups to clangd.

MaskRay avatar Jul 17 '19 01:07 MaskRay

@MaskRay

Fair.

Though, I dont recall comparing both projects.

:D

easbarba avatar Jul 17 '19 01:07 easbarba