Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'docs/CONTRIBUTING.md')
-rw-r--r--docs/CONTRIBUTING.md20
1 files changed, 4 insertions, 16 deletions
diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md
index 92ae84a6..2be8f77c 100644
--- a/docs/CONTRIBUTING.md
+++ b/docs/CONTRIBUTING.md
@@ -13,10 +13,8 @@ Some suggestions to get started:
- Instead of running a release version of Helix, while developing you may want to run in debug mode with `cargo run` which is way faster to compile
- Looking for even faster compile times? Give a try to [mold](https://github.com/rui314/mold)
- If your preferred language is missing, integrating a tree-sitter grammar for
- it and defining syntax highlight queries for it is straightforward and
+ it and defining syntax highlight queries for it is straight forward and
doesn't require much knowledge of the internals.
-- If you don't use the Nix development shell and are getting your rust-analyzer binary from rustup, you may need to run `rustup component add rust-analyzer`.
- This is because `rust-toolchain.toml` selects our MSRV for the development toolchain but doesn't download the matching rust-analyzer automatically.
We provide an [architecture.md][architecture.md] that should give you
a good overview of the internals.
@@ -55,22 +53,12 @@ Existing tests can be used as examples. Helpers can be found in
[helpers.rs][helpers.rs]. The log level can be set with the `HELIX_LOG_LEVEL`
environment variable, e.g. `HELIX_LOG_LEVEL=debug cargo integration-test`.
-Contributors using MacOS might encounter `Too many open files (os error 24)`
-failures while running integration tests. This can be resolved by increasing
-the default value (e.g. to `10240` from `256`) by running `ulimit -n 10240`.
-
## Minimum Stable Rust Version (MSRV) Policy
-Helix keeps an intentionally low MSRV for the sake of easy building and packaging
-downstream. We follow [Firefox's MSRV policy]. Once Firefox's MSRV increases we
-may bump ours as well, but be sure to check that popular distributions like Ubuntu
-package the new MSRV version. When increasing the MSRV, update these three places:
-
-* the `workspace.package.rust-version` key in `Cargo.toml` in the repository root
-* the `env.MSRV` key at the top of `.github/workflows/build.yml`
-* the `toolchain.channel` key in `rust-toolchain.toml`
+Helix follows the MSRV of Firefox.
+The current MSRV and future changes to the MSRV are listed in the [Firefox documentation].
-[Firefox's MSRV policy]: https://firefox-source-docs.mozilla.org/writing-rust-code/update-policy.html
+[Firefox documentation]: https://firefox-source-docs.mozilla.org/writing-rust-code/update-policy.html
[good-first-issue]: https://github.com/helix-editor/helix/labels/E-easy
[log-file]: https://github.com/helix-editor/helix/wiki/FAQ#access-the-log-file
[architecture.md]: ./architecture.md