Skip to content

Commit 551ad80

Browse files
authored
Merge pull request #7 from rust-lang/minutes-for-dec-to-feb
Add minutes for dec-feb
2 parents 859d36c + 316d007 commit 551ad80

5 files changed

+106
-0
lines changed

minutes/design-2019-12-30.md

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# traits design meeting 2019.12.30
2+
3+
## topic
4+
5+
Overall strategy and steps to take first
6+
7+
[Zulip thread](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E12.2E30/near/184493020)
8+
9+
## summary
10+
11+
Key points in the discussion:
12+
* [whether `GeneratorWitness` is too specific](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E12.2E30/near/184493361)
13+
* [renaming `chalk-ir` to `chalk-ty`](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E12.2E30/near/184493914)
14+
* [where to start with integrating chalk into rustc](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E12.2E30/near/184494158)
15+
* [logging test cases, dumping a `.chalk` file, to debug perf issues](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E12.2E30/near/184494621)
16+
* [using the `wg-traits` repo as a coordination point for tracking plans](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E12.2E30/near/184495709)

minutes/design-2020-01-06.md

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# traits design meeting 2020.01.06
2+
3+
## topic
4+
5+
Plans are slowly taking shape
6+
7+
[Zulip thread](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E06/near/184934566)
8+
9+
## summary
10+
11+
Key points in the discussion:
12+
* [general roadmap: integrate chalk into rustc step by step](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E06/near/184935652)
13+
* [getting `chalk-ir` ready for rustc integration](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E06/near/184936420)
14+
* [balancing rust-analyzer and optimization work](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E06/near/184937063)
15+
* [incremental goal solving](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E06/near/184937837)
16+
* [sync-up: book PR, writing out steps, other PRs](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E06/near/184938309)
17+
* [adding tracing to the solver](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E06/near/184939093)
18+
* [action points](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E06/near/184940534):
19+
- We do want to try to extend both rustc and chalk.
20+
- Need to come up with a plan for chalk integration into rustc (Niko)
21+
- Need to come up with goals for chalk (Jack)
22+
- Need to put together what needs to be done for chalk-ir changes (Niko)
23+
- One way to maybe help performance would be to cache program clause creation
24+
- Should think about potential other solvers
25+
- Going to add tracing into chalk (David and Jack)
26+
- Going to create projects on wg-traits to get organized

minutes/design-2020-01-13.md

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# traits design meeting 2020.01.13
2+
3+
## topic
4+
5+
Alias types, bringing rustc and chalk closer together, and truncation
6+
7+
[Zulip thread](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E13/near/185524101)
8+
9+
[A hackMD with some chalk goals](https://hackmd.io/VeMmXIYBRu2KdYbJDIpcFA?both)
10+
11+
## summary
12+
13+
Key points in the discussion:
14+
* [setting up a "chalk development" project](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E13/near/185524694)
15+
* [re-implementing `impl Trait` as an alias](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E13/near/185525598)
16+
* [move rustc and chalk closer together by refactoring them both](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E13/near/185527268)
17+
* [type representation, `Ty` vs `TyData`](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E13/near/185527502)
18+
* [`Alias` enum representation](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E13/near/185528001)
19+
* [rust-analyzer bug around truncation](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E13/near/185529345)
20+
* [meeting summary](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E01.2E13/near/185531717):
21+
- `Alias` might make sense as one enum variant, or maybe three
22+
- We want to bring rustc and Chalk's types closer together/merge
23+
- @**detrumi** is going to try to reimplement `impl Trait`
24+
- We should try to just remove truncation and instead just `Flounder` (Jack will try)
25+
- performance/cancellation is the next big thing if we remove truncation & related errors

minutes/design-2020-02-11.md

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# traits design meeting 2020.02.11
2+
3+
## topic
4+
5+
Unofficial start of a "trial" wg-traits sprint
6+
7+
[Zulip thread](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meetting.202020.2E02.2E11/near/187949855)
8+
9+
[Sprint planning doc](https://paper.dropbox.com/doc/wg-traits-2020-sprint-planning--AvNwMlSOogLX0k73AfezNY4zAg-SSt74TfcovdnKKhZNyzeW)
10+
11+
## summary
12+
13+
Key points in the discussion:
14+
* [Trying out sprints for the Traits working group again](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meetting.202020.2E02.2E11/near/187954919)
15+
* [Blockers for integrating chalk and rustc](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meetting.202020.2E02.2E11/near/187955733)
16+
* [Creating a `rustc_ty` crate to share between chalk and rustc](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meetting.202020.2E02.2E11/near/187956058)
17+
* [More discussion on blockers](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meetting.202020.2E02.2E11/near/187956348), and specifically [debruijn indices](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meetting.202020.2E02.2E11/near/187956700)
18+
* [Bringing rustc closer to chalk, for example by refactoring `ty::Predicate`](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meetting.202020.2E02.2E11/near/187957236)
19+
* [Planning the sprint by tagging issues (and niko working on his skill-tree)](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meetting.202020.2E02.2E11/near/187957931)
20+
* [Things in rustc that are missing from chalk](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meetting.202020.2E02.2E11/near/187958602)
21+
* [issue triage: `RustIrDatabase` interface](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meetting.202020.2E02.2E11/near/187959368)
22+
* [defining long-term plans and getting organized](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meetting.202020.2E02.2E11/near/187959947)

minutes/design-2020-02-25.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# traits design meeting 2020.02.25
2+
3+
## topic
4+
5+
Discussions on chalk refactorings
6+
7+
[Zulip thread](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E02.2E25/near/189060154)
8+
9+
## summary
10+
11+
Key points in the discussion:
12+
* [head count for who's working on the sprint](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E02.2E25/near/189061051)
13+
* [`impl Trait`, opaque types](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E02.2E25/near/189061403)
14+
* [differences between type projections and impl trait](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E02.2E25/near/189062739)
15+
* [adding the interner to chalk code](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E02.2E25/near/189063630)
16+
* [sized and auto-traits](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E02.2E25/near/189064002)
17+
* [rustc refactorings on `Predicate` not being picked up](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202020.2E02.2E25/near/189065423)

0 commit comments

Comments
 (0)