Skip to content
This repository was archived by the owner on Sep 12, 2024. It is now read-only.

Commit 990d886

Browse files
authored
add recent meeting minutes (#31)
1 parent 5abcb82 commit 990d886

File tree

2 files changed

+106
-0
lines changed

2 files changed

+106
-0
lines changed

meetings/2021-02-01.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# PEH 2021-02-01 Meeting Agenda
2+
3+
###### tags: `Error Handling` `Minutes`
4+
5+
- Previous Meeting: [2021-01-18 Meeting Minutes](https://github.com/rust-lang/project-error-handling/blob/master/meetings/2021-01-18.md)
6+
- Action Items: https://hackmd.io/@rust-libs/Hyj7kRSld
7+
8+
## Agenda Items
9+
10+
- Review action items from last meeting
11+
- Individual Status Updates
12+
- Review [Project Board](https://github.com/rust-lang/project-error-handling/projects/1) Issues
13+
- https://github.com/rust-lang/rust/pull/80851
14+
- https://github.com/rust-lang/rfcs/pull/3058
15+
16+
# Attendees
17+
- Jane Lusby
18+
- Sean Chen
19+
- Charles Ellis O'Riley Jr.
20+
- oliver
21+
- Jakub Duchniewicz
22+
23+
# Meeting Minutes
24+
25+
- Action items have been moved into a separate [document][action-items-doc].
26+
- [Fixing the error trait][fix-error-trait] seems to have fallen off the radar, perhaps because no one is available to lead it.
27+
- No progress on addressing the error in `rust-sv`.
28+
- No follow up on blog metrics.
29+
- Adding Backtrace to `core` had lots of discussion (i.e. suggestions on implementation approaches), though no implementation progress yet.
30+
- Discussion with the Libs team re. the `Error` trait led to a consensus that the primary role of the trait is for formatting, not downcasting; decided on a guidance for source vs. display.
31+
- Green light on changes to make error formatting more consistent.
32+
- Adding a `panic_error` function similar to `panic_any` (though this might depend on moving the `Error` trait to `core`).
33+
- No progress made on brainstorming topics for the `Error` book
34+
- Setup a Doodle to figure out what time works for those who are interested in attending a brainstorming session.
35+
- [Termination trait][termination-trait] seems to be waiting on generic member access.
36+
- Also needs more design work re. how the final version of `Termination` should look.
37+
- No progress on object provider.
38+
- No follow up on error codes
39+
- Hold off on this until more progress has been made on the `Termination` trait.
40+
- Drop the "better assert messages" issue since someone more knowledgable about it has decided to pick it up.
41+
- [Backtrace frames][backtrace-frames] PR is ready to be merged.
42+
- Progress made on the [2021 panic][2021-panic] implementation, though we aren't explicitly tracking this issue as it's being directly implemented by Mara on the Libs team.
43+
- Proposal for an `Issue Triage` thread dedicated to sorting issues under the group's purview as soon as they're found.
44+
- Figure out how to use `@triagebot` to help stay on top of issues.
45+
46+
47+
[action-items-doc]: https://hackmd.io/@rust-libs/Hyj7kRSld
48+
[fix-error-trait]: https://github.com/rust-lang/rust/issues/53487
49+
[termination-trait]: https://github.com/rust-lang/rust/issues/43301
50+
[backtrace-frames]: https://github.com/rust-lang/rust/pull/81022
51+
[2021-panic]: https://github.com/rust-lang/rust/pull/80851

meetings/2021-02-15.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# PEH 2021-02-15 Meeting Agenda
2+
3+
###### tags: `Error Handling` `Minutes`
4+
5+
- Previous Meeting: https://github.com/rust-lang/project-error-handling/blob/master/meetings/2020-02-01.md
6+
- Action Items: https://hackmd.io/@rust-libs/Hyj7kRSld
7+
8+
## Agenda Items
9+
10+
- Review action items from last meeting
11+
- Individual Status Updates
12+
- Any interest in scheduling regular 1 x 1s?
13+
- Review [Project Board](https://github.com/rust-lang/project-error-handling/projects/1) Issues
14+
15+
# Attendees
16+
17+
- Jane Lusby
18+
- Sean Chen
19+
- Charles Ellis O'Riley Jr.
20+
- Jakub Duchniewicz
21+
- DPC
22+
- oliver
23+
- Mara
24+
25+
# Meeting Minutes
26+
27+
- Reviewing open action items:
28+
- "Follow up on the 'Fix the Error trait' issue" is still unassigned: https://github.com/rust-lang/rust/issues/53487
29+
- Main thing that needs to happen is to remove the out of date items about the formatting repr for Backtrace.
30+
- Assigned to DPC
31+
- Regular meeting time was setup to work on the _Rust Error Book_.
32+
- Followed up with Charles explaining `Sized` and `assert2`
33+
- "Plan out changes needed to get `panic_error` added to std/core" assigned to Jane.
34+
35+
- Action Items from the Previous Week
36+
- [x] Hack session to work on the _Rust Error Book_.
37+
- [ ] Follow up on `rust-sv` regression that was introduced with the `impl Error for &E: Error` change.
38+
- [ ] Follow up with infra team to get readership statistics on how many people read the blog post: https://blog.rust-lang.org/inside-rust/2020/11/23/What-the-error-handling-project-group-is-working-on.html.
39+
- Jane made progress on the "Backtrace in core" impl and is hoping to test it and start mass producing ICEs.
40+
- oliver and Jane made good progress on "Dig deeper into the Backtrace in core PR": https://github.com/rust-lang/rust/pull/77384
41+
- Jakub dug through and did some thinking on the "Termination trait polishing" issue: https://github.com/rust-lang/rust/issues/43301#issuecomment-761900006
42+
- May need to wait until the `Try` trait v2 RFC is further along since it may impact the design or impl of the Termination trait.
43+
- Once generic member access is added, we can have the Termination impl alway check the `&dyn Error` type for an `ExitCode` to be used as the exit code when terminating.
44+
- Ideally we'll want to see if we can minimize the dependency between Termination and the `ExitCode` so that Termination "just works" regardless of what extra functionality gets added to `ExitCode` down the line.
45+
46+
- New Action Items Added
47+
- Schedule recurring meeting for book impl / study session [Jane]
48+
- Update API guidelines to add a section on implementing Display vs source: [unassigned]
49+
- Create an issue detailing plan for specializing unwrap / expect for E: Error [Jane]
50+
- Create an issue tracking the desire for an aborting interface for panics [unassigned]
51+
- Create an issue for a non allocating interface for printing a Backtrace [unassigned]
52+
- Create a diagram mapping out the pieces of error handling and how they relate for the book (e.g. Result, panic, Try, Error, etc) [unassigned]
53+
54+
- Recurring _Rust Error Book_ session tentatively scheduled for 11 PST on Thursdays.
55+
- Add https://github.com/rust-lang/rust/pull/80851 and https://github.com/rust-lang/rfcs/pull/3058 to the list of PRs the group is watching.

0 commit comments

Comments
 (0)