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

Latest commit

 

History

History
50 lines (40 loc) · 2.31 KB

2021-03-01.md

File metadata and controls

50 lines (40 loc) · 2.31 KB

PEH 2021-03-01 Meeting Agenda

tags: Error Handling Minutes

Agenda Items

  • Review action items from last meeting
  • Individual Status Updates
  • Review Project Board Issues
  • Review RFC#3084 for ongoing project tracking

Attendees

  • Jane Lusby
  • Sean Chen
  • Charles Ellis O'Riley Jr.
  • Mara

Meeting Minutes

Reviewing Action Items

  • Jane to start doing some pre-meeting triage of the action items list
  • Got the recurring book meeting setup
  • Stage the API guidelines changes and have them go live after Jane's blog post is done
  • Charles making progress on the Error Book diagram
  • Jakub making progress on the termination trait issue
  • Sean made no progress on adding panic_error to std/core
    • Jane to take this one since it's closely related to the blog post she's working on
    • Jane will be taking on all action items that involve creating issues

Status Updates

  • Jane is approximately 75% done with the blog post
    • Updated plan is now:
        1. move error trait to core
        1. add panic_error function like panic_any
        1. specialize unwrap and expect to use panic_error
        1. add a reporting mechanism to either the error trait or to the fmt grammar for printing errors as a report including source error messages
        1. Introduce a Box<dyn Error> equivalent that implement's Error and not From<E: Error>
        1. Add an alternative Result type that uses FromResidual to convert error types during ?
        1. Add lints to discourage usage of Box<dyn Error>
  • Charles is working on the Error Book diagram
  • Jakub is working on the termination trait issue
  • Sean is working on writing the content around the minigrep project example for the Error Book

Reviewing Open Issues

  • Currently sitting on rust-lang/rfcs#3084; waiting for more feedback from the Rust community before we decide how to move forward with it