---
tags: rustc, learning
---
# Learning WG - Rolling Agenda
## Discussion priority queue (pop from top)
> Meetings start with some progress reporting...
- What is each of us working on and what's the progress we are having?
> ... then work through as many as we can of these topics. Feel free to add stuff or reorder if you think something should have higher priority.
- Sprint planning. Possible tasks:
- Technical debt (lots of potential cleanup, followup work, lots of open issues)
- mark-i-m: I particularly want to go through open issues and triage them systematically and fix low-hanging fruit. I know this is tedious work, but I feel like we need to do it at some point...
- Mermaid -- add diagrams throughout the guide
- Errors/Diagnostics chapter
- Reorganizing Part 1 in general
- where to put the contributing stuff
- where to put procedures about various things, like stabilizing features?
- Profiling the compiler
- Debugging the compiler
- Work more on the structure of the guide?
- Walkthrough sections?
## Discussed 2020/04/14
- The overview chapter
- decided that we want to just go ahead and merge with minimal changes
- created followup issue for additional improvements
## Discussed 2020/03/03
We defined the next sprint as:
- Write an Overview chapter, include a walkthrough section about what the compiler does to your code
- Do a cookbook-style appendix for PRs that help understanding some parts of the compiler
- [ ] [@mark-i-am] Schedule a lecture about codegen mir -> llvm IR with @nagisa
- [ ] [@spastorino] Schedule a lecture about Parallel with @nikomatsakis, @simulacrum or @Alex Crichton
- [ ] [@spastorino] Schedule a lecture about LLVM with @Alex Crichton
- [ ] [@spastorino] Schedule a lecture about monomorphization/type memory layout with @oli
- [x] [@spastorino] Change the name of the guide to rustc-dev-guide
## Discussed 2020/02/18
- Recap of directions from [planning meeting](https://rust-lang.zulipchat.com/#narrow/stream/196385-t-compiler.2Fwg-learning/topic/planning.20meeting)
- Came up with this [master doc](https://hackmd.io/iamkyR_QTdSIdGjYQX_XjQ) prioritizing things to do
- Started [this overview doc](https://hackmd.io/j8EsXGI1RiOnjZSiSRf3ng) to collect questions/knowledge
- Walkthrough section with explanations of a PR, see https://github.com/rust-lang/rustc-guide/issues/584
- Schedule discussion about LLVM/Codegen?
- Schedule other discussions about other topics?
- codegen mir -> llvm IR (@nagisa, maybe?)
- LLVM (@Alex Crichton, maybe?)
- monomorphization/type memory layout (@oli, maybe?)
- parallel (@nikomatsakis, @simulacrum, @Alex Crichton)
- Restart a sprint-like process?
- Discuss about the structure of the guide
- Does it worth to have a lot of procedures instead of the actual meat of Rustc? won't be better to move those somewhere else or at least to appendices?
- Should we do another blog post?
## Discussed 2019/11/26
- Define Roadmap
- Define the most important missing content that we want to add to rustc-guide. See `rustc-guide missing chapters` on tasks on the [master document](https://hackmd.io/nr5Ww319TnWM2HL_cg5I-w).
- Prioritize that content.. what needs to be done first and what things can wait a bit more.
- Define working process
- Define the strategy we want to follow to accomplish progress over the different chapters.
- Define a good process that allows us to improve and quickly change things that are not working.
- Decide if it's worth having meetings, given the low attendance and activity.
- Sprint like process
- Will be trying it
- Asynchronously watch videos, then hold meetings to ask/answer questions
- Have some sort of timeline for things, every 2 months
## Completed 2019/09/17
- Procedure for debugging and fixing toolstate
## Completed 2019/07/23
- create a rustc-guide strike force (mark-i-m)
- lots of issues marked "easy" or "medium"
- Need to triage each issue and do all low-hanging fruit
## Completed 2019/07/09
- organize lectures on codegen and macros
- more generally, discussed organizing lectures
## Completed 2019/06/25
- Helping out with mdBook
- Blog post announcing documentation efforts and tasks, location and contents
- A way to track the lectures we want to do, the one's we've scheduled, the ones we've transcribed, etc
- Discuss what to add from https://forge.rust-lang.org/bibliography.html to the guide.
## Completed 2019/06/11
- How to triage the rustc-guide repo (cont'd)
- triagebot or github assignment or what?
- How/where to link to the forge and the rustc-guide
- current doc.rlo doesn't link to either
- perhaps a rlo/contribute page?
- add people to rustc toolstate when available
## Completed 2019/05/28
- Define what forge should be and how that affects rustc-guide
## Completed 2019/05/14
- Define what's the walkthrough section we want to add
- Triage missing `rustc-guide` chapters
- How do we want to keep track of who is doing what? does github `Projects` works nice for this?