---
tags: weekly-meeting
---
# 2022-08-07 Planning meeting
## Updates
### RPITIT refactoring
It's done. We already had the deep dive meeting and a chapter for Rustc Dev Guide was merged. Most (all) open issues due to this new implementation (which were not many) are already fixed too.
### AFIT/RPITIT stabilization
### TAITs
* 3 blocking issues actively being worked on
* 3 blocking issues still TODO
* need to write an RFC for making TAITs capture all lifetimes (in contrast to RPIT, which only captures those mentioned in the `impl Trait`). See https://hackmd.io/sFaSIMJOQcuwCdnUvCxtuQ?view for the lang team discussion on this topic.
*
### a-mir-formality
* has a ui test suite now
* supports const generics
### Subtyping refactor
blocked on new solver
### Implied bounds
mostly blocked on new solver, there's still some open work by aliemjay, not sure what's the status there.
### Trait solver refactor
Work is going well. Had a first coherence crater run and perf run. While there are still some known blockers, quickly stabilizing `-Ztrait-solver=next-coherence` after the EuroRust meetup feels likely.
### Trait object upcasting
### Negative impls
We haven't done much progress on this project, we need to meet with Niko but Michael has opened a PR to change coherence for negative impls to use the new trait solver which allows us to deal with inference variables in the param_env.
### Polonius
### chalk-ty
## Nominated issues
1 open: https://github.com/rust-lang/rust/labels/I-types-nominated
### [Account for late-bound lifetimes in generics](https://github.com/rust-lang/rust/pull/103448)
Discussed previously, do we unnominate?
## Types FCPs
4 ongoing: https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-types+label%3Aproposed-final-comment-period
### [Enable -Zdrop-tracking-mir by default](https://github.com/rust-lang/rust/pull/107421)
### [Resolve inherent associated functions & constants defined on function pointer types](https://github.com/rust-lang/rust/pull/108347)
### [stop adding dropck outlives requirements for [T; 0] ](https://github.com/rust-lang/rust/issues/110288)
### [relax leak-check](https://github.com/rust-lang/rust/pull/112999)
## Deep dive planning
14 proposals: https://github.com/rust-lang/types-team/issues?q=is%3Aissue+is%3Aopen+label%3Adeep-dive-proposal