Skip to content

Commit 10f3af2

Browse files
authored
Merge pull request #423 from wesleywiser/2019-10-10
[inside-rust] Add triage meeting post for 2019-10-10
2 parents b474a22 + db3f361 commit 10f3af2

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
layout: post
3+
title: "2019-10-10 Compiler Team Triage Meeting"
4+
author: Wesley Wiser
5+
description: "2019-10-10 Compiler Team Triage Meeting"
6+
team: the compiler team <https://www.rust-lang.org/governance/teams/compiler>
7+
---
8+
9+
The compiler team had our weekly triage meeting on 2019-10-10.
10+
You can find the [minutes](https://rust-lang.github.io/compiler-team/minutes/triage-meeting/2019-10-10/) on the [compiler-team](https://github.com/rust-lang/compiler-team) repository.
11+
Each week, we have general announcements from the team followed by check-ins from two of the compiler team working groups.
12+
13+
## Announcements
14+
15+
- [@centril](https://github.com/centril) is splitting `libsyntax` into data and logic parts which will decrease the amount of code `librustc` depends on.
16+
17+
- [@nagisa](https://github.com/nagisa) is working on a cross-platform version of stacker which will allow us to avoid stack overflows in rustc.
18+
19+
- There is a compiler team [design meeting](https://rust-lang.github.io/compiler-team/minutes/design-meeting/2019-10-11-DepGraph-persistence-PR62038/) scheduled for tomorrow (2019-10-11) to discuss some of [@Zoxc](https://github.com/zoxc)'s PRs.
20+
21+
- [@pnkfelix](https://github.com/pnkfelix) is revising the code that handles structural match checking.
22+
23+
- [@nikomatsakis](https://github.com/nikomatsakis) has a PR ([#65232](https://github.com/rust-lang/rust/issues/65232)) up which helps us get closer to lazy normalization.
24+
25+
- `wg-traits` is going to start holding a weekly "office hours" video call to help answer questions and teach people about trait system internals.
26+
27+
## Working group sync
28+
29+
### [wg-learning](https://rust-lang.github.io/compiler-team/working-groups/learning/)
30+
31+
`wg-learning` aims to make the compiler easier to learn by ensuring that rustc-guide and api docs are “complete”.
32+
33+
- `wg-learning` has been working on transcribing videos from the [compiler lecture series](https://www.youtube.com/watch?v=elBxMRSNYr4&list=PL85XCvVPmGQhOL-J2Ng7qlPvDVOwYpGTN) into [rustc-guide](https://rust-lang.github.io/rustc-guide/) chapters.
34+
35+
- Originally, individuals were assigned one or lectures to complete but that hasn't worked very well.
36+
37+
- Recently, they're trying to work on one video at a time as a team with much better results.
38+
39+
- There's [a PR](https://paper.dropbox.com/doc/Ty-lecture-summary--Almbjo_id6n8CKrOHlsTMG2dAg-4jFj9bVOLlW7uhIOWHITX) open for a new chapter based on the `ty` lecture.
40+
41+
[Link to full discussion](https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/weekly.20meeting.202019-10-10.20.2354818/near/177816515)
42+
43+
### [wg-llvm](https://rust-lang.github.io/compiler-team/working-groups/llvm/)
44+
45+
`wg-llvm` encompasses work in LLVM upstream fixing the issues and implementing features that matter to Rust.
46+
47+
- rustc has upgraded to the LLVM 9 release;
48+
- Which allows us to replace some the emscripten stuff with LLVM’s toolchain.
49+
- As part of these upgrades we will likely end up dropping support for the super old LLVM 6, which in turn allows us to stop building the unnecessary Go & OCaml bindings to LLVM, which in turn helps rustc build times slightly.
50+
- People are also working on enabling use of the new pass manager, which might give us some tangible code quality improvements over the status quo.
51+
52+
[Link to full discussion](https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/weekly.20meeting.202019-10-10.20.2354818/near/177817116)

0 commit comments

Comments
 (0)