Skip to content

Commit 71e2096

Browse files
authored
Fix some rendering issues in r-a announcement post (#936)
1 parent 46d12ae commit 71e2096

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

posts/2022-02-21-rust-analyzer-joins-rust-org.md

+10-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: The rust-analyzer Team on behalf of the entire Rust Team
55
---
66

77
We have an exciting announcement to make!
8-
The [rust-analyzer](https://rust-analyzer.github.io) project, a new implementation of the Language Server Protocol (LSP) for Rust, is now officially a part of the wider Rust organization! :tada:
8+
The [rust-analyzer](https://rust-analyzer.github.io) project, a new implementation of the Language Server Protocol (LSP) for Rust, is now officially a part of the wider Rust organization! 🎉
99

1010
We want to start by thanking everyone who has gotten us this far, from contributors, to sponsors, to all the users of rust-analyzer in the Rust community. We could not have done this without you.
1111

@@ -24,6 +24,7 @@ rust-analyzer enjoys excellent support in many editors:
2424
* For Emacs, follow the setup instructions [from this post](https://robert.kra.hn/posts/2021-02-07_rust-with-emacs/).
2525

2626
For other editors, check [the manual](https://rust-analyzer.github.io/manual.html).
27+
2728
Finally, if you are using IntelliJ-Platform based IDEs like CLion, IDEA or PyCharm, you don't need rust-analyzer.
2829
You should use the awesome [IntelliJ Rust](https://intellij-rust.github.io) plugin by JetBrains.
2930

@@ -36,17 +37,18 @@ While it handled well the most important features, it was clearly far from the e
3637
Originally, the plan was to just experiment with error-resilient parsing for Rust; but when you have a good parser, it is so tempting [to add a simple LSP server](https://github.com/rust-analyzer/rust-analyzer/commit/d7c5a6f3081c2e7266620779d3c32067f947b959) on top of it.
3738
Long story short, it took surprisingly little effort to get to a prototype which was already useful as an IDE, which happened in Autumn 2018.
3839
At that critical point, the company [Ferrous Systems](https://ferrous-systems.com) (which was newborn itself) stepped in to fund further development of the prototype.
40+
3941
During 2019, the then nascent rust-analyzer community worked hard to build out the foundation of an IDE.
4042
By 2020, we realized that what we had built was no longer a prototype, but an already tremendously useful tool for day-to-day Rust programming.
4143
This culminated in [RFC2912](https://github.com/rust-lang/rfcs/pull/2912): "Transition to rust-analyzer as our official LSP (Language Server Protocol) implementation".
4244
The RFC was accepted with overwhelming support from the community: it is still the most upvoted Rust RFC ever.
4345
However, there was a wrinkle in the plan -- rust-analyzer was not an official Rust project!
4446
That's what we are fixing today!
4547

46-
Next, we will proceed with the plan outlined in the RFC: advertising rust-analyzer as the very likely future of Rust IDE support, gathering feedback, and, conditioned on the positive outcome of that, sunsetting RLS, the currently recommended language server.
47-
So, once again -- do try out rust-analyzer and leave feedback on the [tracking issues](https://github.com/rust-analyzer/rust-analyzer/issues/4224).
48+
Next, we will proceed with the plan outlined in the RFC: advertising rust-analyzer as the very likely future of Rust IDE support, gathering feedback, and, conditioned on the positive outcome of that, sunsetting RLS, the currently recommended language server. So, once again -- do try out rust-analyzer and leave feedback on the [tracking issues](https://github.com/rust-analyzer/rust-analyzer/issues/4224).
4849

4950
After the transition, we will double down on the technical side of things.
51+
5052
As exciting as rust-analyzer is today, it only scratches the surface of what's possible when you bring the compiler's intricate understanding of the code right into the text editor.
5153
The end-game we are aiming for is creating an API to analyze and transform Rust code with full access to semantics.
5254

@@ -56,9 +58,12 @@ The end-game we are aiming for is creating an API to analyze and transform Rust
5658
One of the hardest nuts to crack for the present transition was the question of funding.
5759
Today, Rust is organized as a set of somewhat independent projects (rustc, cargo, rustup, rustfmt), and there's deliberately no way to fund a specific project directly. The new [Rust Foundation](https://foundation.rust-lang.org) is the official place to sponsor Rust in general, with the Foundation Board overseeing funds allocation. Yet, it has always been encouraged for individuals to seek individual funding. While the Rust project may advertise funding opportunities for individual contributors, it does not officially _endorse_ these efforts nor does it facilitate the funding of entire teams.
5860

59-
rust-analyzer has received a significant share of funds from its OpenCollective and later GitHub Sponsors, managed by Ferrous Systems. This OpenCollective funded efforts by both individual contributors and Ferrous Systems employees. Details of this can be found in their [transparency reports](https://rust-analyzer.github.io/blog/2021/08/03/financial-report-3.html). Luckily, the OpenCollective has always been managed in a way that would make it possible to transfer it to a different account holder.
61+
rust-analyzer has received a significant share of funds from its OpenCollective and later GitHub Sponsors, managed by Ferrous Systems. This OpenCollective funded efforts by both individual contributors and Ferrous Systems employees. Details of this can be found in their [transparency reports](https://rust-analyzer.github.io/blog/2021/08/03/financial-report-3.html).
62+
63+
Luckily, the OpenCollective has always been managed in a way that would make it possible to transfer it to a different account holder.
6064
With this transition, the OpenCollective will be renamed from "rust-analyzer OpenCollective" to "Ferrous Systems OpenCollective (rust-analyzer)". This allows current sponsors to continue to sponsor and also make it clear that their chosen project will continue to be funded.
61-
In a sense, the OpenCollective is handed to Ferrous Systems. All Sponsor credits will move to https://ferrous-systems.com/open-source/#sponsors.
65+
66+
In a sense, the OpenCollective is handed to Ferrous Systems. All Sponsor credits will move to <https://ferrous-systems.com/open-source/#sponsors>.
6267

6368
We would like to thank Ferrous Systems for their openness and flexibility in the process, for their thoughtfulness in making sure the funding situation around rust-analyzer was clear, and for taking on the effort of fundraising.
6469

0 commit comments

Comments
 (0)