Skip to content

Commit 07f2ec9

Browse files
authored
Merge branch 'master' into patch-3
2 parents 2d5062f + e3653d2 commit 07f2ec9

File tree

1 file changed

+48
-9
lines changed

1 file changed

+48
-9
lines changed

draft/2021-11-17-this-week-in-rust.md

Lines changed: 48 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,28 +14,57 @@ If you find any errors in this week's issue, [please submit a PR](https://github
1414

1515
## Updates from Rust Community
1616

17+
### Official
18+
19+
* [Please welcome The 8472 and Ashley Mannix to Library Contributors](https://blog.rust-lang.org/inside-rust/2021/11/15/libs-contributors-the8472-kodraus.html)
20+
1721
### Foundation
1822

23+
* [Rust Foundation Announces Cloud Compute Program](https://foundation.rust-lang.org/news/2021-11-16-news-announcing-cloud-compute-initiative/)
24+
* [Tag1 Joins the Rust Foundation as the First Silver Member](https://www.tag1consulting.com/blog/tag1-joins-rust-foundation-first-silver-member)
25+
1926
### Project/Tooling Updates
2027

28+
* [Rust Analyzer Changelog #103](https://rust-analyzer.github.io/thisweek/2021/11/15/changelog-103.html)
2129
* [SixtyFPS (GUI crate): Changelog for 14th of November 2021](https://sixtyfps.io/thisweek/2021-11-15.html)
2230
* [Mononym: Type-Level Named Values in Rust](https://maybevoid.com/blog/mononym-part-1/)
31+
* [Quinn 0.8.0](https://github.com/quinn-rs/quinn/releases/tag/0.8.0)
2332
* [BonsaiDb November update: Working towards alpha 1](https://community.khonsulabs.com/t/bonsaidb-november-update-working-towards-alpha-1/86)
24-
25-
### Newsletter
33+
* [This week in Databend #16: an elastic and reliable cloud warehouse](https://weekly.databend.rs/2021-11-17-databend-weekly/)
34+
* [This week in Fluvio #13: the programmable streaming platform](https://www.fluvio.io/news/this-week-in-fluvio-0013/)
35+
* [Announcing `cargo-sonar`](https://hole.tuziwo.info/cargo-sonar.html)
2636

2737
### Observations/Thoughts
38+
* [8 Ways to backdoor a crate in Rust for fun and profit](https://kerkour.com/rust-crate-backdoor/)
2839
* [Rust Adventures: Abusing Serde](https://lucumr.pocoo.org/2021/11/14/abusing-serde/)
2940
* [Rust Iterator Items: An exploration of syntax](https://estebank.github.io/rust-iterator-item-syntax.html)
41+
* [Async Cancellation I](https://blog.yoshuawuyts.com/async-cancellation-1/)
42+
* [The Rust compiler has gotten faster again](https://nnethercote.github.io/2021/11/12/the-rust-compiler-has-gotten-faster-again.html)
43+
* [Learning Rust For Embedded Systems](https://www.embeddedrelated.com/showarticle/1432.php)
44+
* [What is an async runtime?](https://ncameron.org/blog/what-is-an-async-runtime/)
45+
* [Top 10 Rust Cargo Commands](https://dev.to/davidadewoyin/top-rust-cargo-commands-2b70)
46+
* [audio] [Tokio Ecosystem with Alice Ryhl](https://rustacean-station.org/episode/046-alice-ryhl/)
47+
* [series] [video] [Flutter Backend using Rust - Flying High with Flutter #32](https://www.youtube.com/watch?v=JxFLD4R3WzE)
3048

3149
### Rust Walkthroughs
3250

33-
* [Getting started with Rust 🦀 2021: 8. Building a web app with Rust](https://www.youtube.com/watch?v=4MKcqR9z8AU)
3451
* [A Data Pipeline for Go Trains Delay Analysis — Part 2](https://medium.com/geekculture/a-data-pipeline-for-go-trains-delay-analysis-part-2-e5b9ef0ea315)
52+
* [Monitoring Rust web application with Prometheus and Grafana](https://romankudryashov.com/blog/2021/11/monitoring-rust-web-application/)
53+
* [Rust data structures with circular references](https://eli.thegreenplace.net/2021/rust-data-structures-with-circular-references/)
54+
* [Testing multiple implementations of a trait in Rust](https://eli.thegreenplace.net/2021/testing-multiple-implementations-of-a-trait-in-rust/)
55+
* [Introducing hRPC: a simple RPC system for user-facing APIs](https://dev.to/harmonydevelopment/introducing-hrpc-a-simple-rpc-system-for-user-facing-apis-16ge)
56+
* [Rust on MIPS64 Windows NT 4.0](https://gamozolabs.github.io/fuzzing/2021/11/16/rust_on_nt_mips.html)
3557
* [[ZH] Rust Reading Club Part 1](https://github.com/RustMagazine/rust_magazine_2021/blob/main/src/chapter_11/rust-reading-club-part1.md)
58+
* [video] [Rust Web Development - Warp Introduction (by example)](https://www.youtube.com/watch?v=HNnbIW2Kzbc)
59+
* [video] [Getting started with opencv on Rust](https://www.youtube.com/watch?v=zcfixnuJFXg)
60+
* [series] [video] [Getting started with Rust 🦀 2021: 8. Building a web app with Rust](https://www.youtube.com/watch?v=4MKcqR9z8AU)
61+
* [series] [video] [Writing a Programming Language (in Rust) 7: Function calls (Part 3)](https://www.youtube.com/watch?v=nyQLenFK4Xc)
3662

3763
### Miscellaneous
3864

65+
* [Day0 Podcast - Rust in the Web? A Special Guest and some Bad Crypto](https://dayzerosec.com/podcast/rust-in-the-web-a-special-guest-and-some-bad-crypto.html)
66+
* [1Password 8 arrives on Windows with a new design and big performance improvements](https://www.theverge.com/2021/11/16/22784996/1password-version-8-windows-release-download-features)
67+
3968
## Crate of the Week
4069

4170
This week's crate is [starship](https://github.com/starship/starship), a fast featureful customizable UNIX terminal prompt.
@@ -98,15 +127,25 @@ If you are a Rust project owner and are looking for contributors, please submit
98127

99128
### Rust Compiler Performance Triage
100129

101-
Largely a positive week despite taking a significant performance hit from turning on incremental compilation verification for a subsection of the total queries that the compiler does in order to more quickly catch bugs in incremental compilation. Luckily optimizations in bidi detection brought large performance improvements.
130+
A large amount of noise in the comparisons this week, likely due to new
131+
probabilistic query hash verification increasing likelihood of changes in each
132+
benchmark; solutions are being tracked in [rustc-perf#1105].
133+
134+
Otherwise, though, the week largely amounted to a neutral one for performance.
135+
There were some regressions, particularly in doc builds, as a result of the
136+
addition of portable SIMD. These are relatively speaking minor and primarily
137+
impact small crates.
138+
139+
[rustc-perf#1105]: https://github.com/rust-lang/rustc-perf/issues/1105
140+
141+
Triage done by **@simulacrum**.
142+
Revision range: [eee8b9c7..934624f](https://perf.rust-lang.org/?start=eee8b9c7bafade55981d155dae71657f1cc55a22&end=934624fe5f66ce3fb8abf0597a6deb079783335f&absolute=false&stat=instructions%3Au)
102143

103-
Triage done by **@rylev**.
104-
Revision range: [6384dc..eee8b](https://perf.rust-lang.org/?start=6384dca100f3cedfa031a9204586f94f8612eae5&end=eee8b9c7bafade55981d155dae71657f1cc55a22&absolute=false&stat=instructions%3Au)
144+
5 Regressions, 2 Improvements, 6 Mixed; 2 of them in rollups
105145

106-
2 Regressions, 4 Improvements, 4 Mixed; 1 of them in rollups
107-
45 comparisons made in total
146+
41 comparisons made in total
108147

109-
[Full report here](https://github.com/rust-lang/rustc-perf/blob/master/triage/2021-11-09.md)
148+
[Full report here](https://github.com/rust-lang/rustc-perf/blob/master/triage/2021-11-16.md)
110149

111150
### Approved RFCs
112151

0 commit comments

Comments
 (0)