|
| 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