|
| 1 | +# PEH 2021-03-01 Meeting Agenda |
| 2 | + |
| 3 | +###### tags: `Error Handling` `Minutes` |
| 4 | + |
| 5 | +- Previous Meeting: https://github.com/rust-lang/project-error-handling/blob/master/meetings/2021-02-15.md |
| 6 | +- Action Items: https://hackmd.io/@rust-libs/Hyj7kRSld |
| 7 | +- Book Planning Doc: https://cryptpad.fr/code/#/2/code/edit/1FhyaBOOANgdSTKA8xbYIt8t/ |
| 8 | + |
| 9 | +## Agenda Items |
| 10 | + |
| 11 | +- Review action items from last meeting |
| 12 | +- Individual Status Updates |
| 13 | +- Review [Project Board](https://github.com/rust-lang/project-error-handling/projects/1) Issues |
| 14 | +- Review [RFC#3084](https://github.com/rust-lang/rfcs/pull/3084) for ongoing project tracking |
| 15 | + |
| 16 | +# Attendees |
| 17 | +- Jane Lusby |
| 18 | +- Sean Chen |
| 19 | +- Charles Ellis O'Riley Jr. |
| 20 | +- Mara |
| 21 | + |
| 22 | +# Meeting Minutes |
| 23 | + |
| 24 | +## Reviewing Action Items |
| 25 | + - Jane to start doing some pre-meeting triage of the action items list |
| 26 | + - Got the recurring book meeting setup |
| 27 | + - Stage the API guidelines changes and have them go live after Jane's blog post is done |
| 28 | + - Charles making progress on the Error Book diagram |
| 29 | + - Jakub making progress on the termination trait issue |
| 30 | + - Sean made no progress on adding `panic_error` to std/core |
| 31 | + - Jane to take this one since it's closely related to the blog post she's working on |
| 32 | + - Jane will be taking on all action items that involve creating issues |
| 33 | + |
| 34 | +## Status Updates |
| 35 | +- Jane is approximately 75% done with the blog post |
| 36 | + - Updated plan is now: |
| 37 | + - 1. move error trait to core |
| 38 | + - 2. add `panic_error` function like `panic_any` |
| 39 | + - 3. specialize `unwrap` and `expect` to use `panic_error` |
| 40 | + - 4. add a reporting mechanism to either the error trait or to the `fmt` grammar for printing errors as a report including source error messages |
| 41 | + - 5. Introduce a `Box<dyn Error>` equivalent that implement's Error and not `From<E: Error>` |
| 42 | + - 6. Add an alternative Result type that uses `FromResidual` to convert error types during `?` |
| 43 | + - 7. Add lints to discourage usage of `Box<dyn Error>` |
| 44 | +- Charles is working on the Error Book diagram |
| 45 | +- Jakub is working on the termination trait issue |
| 46 | +- Sean is working on writing the content around the `minigrep` project example for the Error Book |
| 47 | + |
| 48 | +## Reviewing Open Issues |
| 49 | + |
| 50 | +- Currently sitting on [https://github.com/rust-lang/rfcs/pull/3084](https://github.com/rust-lang/rfcs/pull/3084); waiting for more feedback from the Rust community before we decide how to move forward with it |
0 commit comments