Skip to content
This repository has been archived by the owner on Mar 19, 2024. It is now read-only.

ide-rust development status #175

Closed
alexheretic opened this issue May 17, 2020 · 5 comments · Fixed by #194
Closed

ide-rust development status #175

alexheretic opened this issue May 17, 2020 · 5 comments · Fixed by #194

Comments

@alexheretic
Copy link
Member

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!

@arthurprs
Copy link

I/We appreciate your work! Thank you.

Sad that such important upstream packages (atom-languageclient & atom-ide-ui) are in poor shape though.

@hermidalc
Copy link

@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.

@aminya
Copy link
Contributor

aminya commented Oct 11, 2020

@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.
atom-community/atom-languageclient#9
Edit: The package was transferred to us a year ago

@aminya
Copy link
Contributor

aminya commented May 13, 2021

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:
atom-community/atom-languageclient#156

@aminya
Copy link
Contributor

aminya commented Jun 14, 2021

I made a PR that fixes this issue
#194

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants