Try   HackMD

Project Group Error Handling Meeting 2021-08-30

tags: Error Handling Minutes

Attendees: Jane, Charles, Sean

Agenda Items

  • Open action items
    • Sean
      • Steady progress being made on trial-and-error polishing, waiting for review from Jane
    • Charles
      • Finished setting up the diagram for the error handling book
      • The diagram itself is not fully complete but the skeleton is in place and it's integrated with our github actions so that changes to it will be checked automatically
    • Jane
      • Reviewed Nick Cameron's provide_any PR and Jakub's core::Backtrace PR
      • Want to focus on getting these two PRs merged and time the coherence PR to land not long after them
  • Triage
  • Individual Status Updates

Triage

Nominated

None

PG Error Handling

  • 5 rust-lang/rust PG-error-handling items
    • [53487] Tracking issue for RFC 2504, "Fix the Error trait"
      • waiting for backtrace RFC to resolve API decisions
      • [72981] Stabilize the backtrace feature.
    • [58520] Tracking issue for error source iterators
      • unassigned
    • [65280] Formatting of std::backtrace::Backtrace
      • unassigned: needs to be cleaned up and split into subissues
    • [77474] Add #[track_caller] support to `?`
      • unassigned

Area Error Handling

  • 15 rust-lang/rust A-error-handling items
    • [54889] Implement Try for ExitStatus
      • ijackson is iterating on ExitStatus api changes, should probably wait for those to settle before adding the Try impl which will be immediately stable but we're fairly confident we want.
    • [60784] Tracking issue for stabilizing `Error::type_id`
    • [66745] Tracking issue for PanicInfo::message
    • [80190] API: Add `err_or` and `err_or_else` to `Option`
    • [84908] Tracking Issue for ExitStatusError
    • [86826] [draft] Store the path in io::Error without extra allocations.
    • [87869] Make io::Error use 64 bits on targets with 64 bit pointers.

PG Error Handling

None

Actions

  • Reply to all issues/PRs discussed in this meeting, or add them to the open action items.

Generated by fully-automatic-rust-libs-team-triage-meeting-agenda-generator