Closed alexheretic closed 3 years ago
I/We appreciate your work! Thank you.
Sad that such important upstream packages (atom-languageclient & atom-ide-ui) are in poor shape though.
@alexheretic Atom IDE isn't dead, it's now being actively developed as Atom IDE community. Just wanted to mention that since I believe you could more easily develop and maintain this package within Atom IDE community without needed to maintain your own Facebook Nuclide forks.
@hermidalc Thanks for the clarification! Atom ide is under active development by the community and it is not certainly dead. The community is maintaining all the packages and we certainly accept any contribution.
Atom-ide-base is the complete package for all ide features. It will install all the dependencies automatically: https://github.com/atom-community/atom-ide-base
We have an updated language client that you can use if you want. https://github.com/atom-community/atom-languageclient
~We are going through the legal procedure for getting access to the original atom-languageclient package. https://github.com/atom-community/atom-languageclient/issues/9~ Edit: The package was transferred to us a year ago
I forgot to give an update here. The package officially moved to @atom-community about a year ago: https://github.com/atom-community/atom-languageclient
However, I noticed that ide-rust
uses a custom branch of atom-languageclient
. We need to merge the changes to the official package. You can track the progress here:
https://github.com/atom-community/atom-languageclient/issues/156
I made a PR that fixes this issue https://github.com/rust-lang/atom-ide-rust/pull/194
In implementing the 0.22 release of ide-rust it's become clear to me that the atom-ide project is not in a great place. atom-languageclient & atom-ide-ui (or community replacements) are either dead or stagnant.
It's an uphill struggle for me implementing LSP features maintaining my atom-languageclient fork, fixing bugs in a inactive upstream & working around missing features in atom-ide-ui that'll maybe never be fixed or improved upon in another project.
Personally it isn't a good use of my time any more so I'm not going to work on any new features for ide-rust. I'll switch to passive maintenance. Talk to someone in the dev-tools team if you'd like to take over maintenance of ide-rust (I don't personally have the keys to do that anyway, so no point asking me).
I think the package will continue working fine for quite a while, even more so now it's using rust-analyzer.
Finally, I hope the work on this project has been helpful to some of you guys over these last 2-3 years. Thanks to everyone that raised reports and contributed!