Compare commits

...

3 Commits

Author SHA1 Message Date
~erin 1240f06279
Convert unimplemented design chapters into draftsa 2023-04-17 18:43:58 -04:00
~erin 143f03186c
Fix sccache instructions 2023-04-17 18:42:17 -04:00
~erin bc74b2024c
More CI details 2023-04-17 17:52:17 -04:00
3 changed files with 7 additions and 7 deletions

View File

@ -4,11 +4,11 @@
- [Development](development/README.md)
- [Understanding the Design Goals](development/design/README.md)
- [Actor System](development/design/actor.md)
- [Security Features](development/design/security.md)
- [Microkernel](development/design/kernel.md)
- [GUI](development/design/gui.md)
- [Filesystem](development/design/filesystem.md)
- [Actor System]()
- [Security Features]()
- [Microkernel]()
- [GUI]()
- [Filesystem]()
- [Configuring a Build Environment](development/environment.md)
- [Development Workflow](development/workflow.md)
- [Using the OS](user/README.md)

View File

@ -7,7 +7,7 @@ Just use `WSL` if you want.
Of course, first you will need to install `Rust`. The best way to do this is through [rustup](https://www.rust-lang.org/tools/install).
Additionally, you will need to install [clippy](https://doc.rust-lang.org/nightly/clippy/installation.html) and [rustfmt](https://github.com/rust-lang/rustfmt).
You probably will also want to install `sccache` from your distribution's package manager, and export the `RUSTC_WRAPPER='sccache'` environment variable however your shell does it.
You probably will also want to `cargo install sccache`, and export the `RUSTC_WRAPPER='sccache'` environment variable however your shell does it.
Then, you'll want to `git clone` whatever repository you're wanting to work on.

View File

@ -30,4 +30,4 @@ Push the code to a new branch in the repository.
If it's ready and fully working, make a pull request to merge it into `main`.
## 5. CI
Eventually, I want to have **CI** enabled, to allow automated tests, checking, and releases.
Eventually, I want to have some sort of [CI](https://fasterthanli.me/articles/my-ideal-rust-workflow) system, to allow automated tests, checking, and releases.