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

Commit 877a126

Browse files
committed
commit recent notes from the hackmd
1 parent 3992b97 commit 877a126

File tree

3 files changed

+129
-0
lines changed

3 files changed

+129
-0
lines changed

meetings/2021-03-15.md

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# PEH 2021-03-15 Meeting Agenda
2+
3+
###### tags: `Error Handling` `Minutes`
4+
5+
- Previous Meeting: https://github.com/rust-lang/project-error-handling/blob/master/meetings/2021-03-01.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+
- (low priority) https://github.com/rust-lang/rust/issues/80846
15+
- (out of scope) https://internals.rust-lang.org/t/syntax-for-returning-early-with-an-error/14181
16+
- (out of scope, superceded by try trait v2) https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/specialization.3A.20exclude.20traits.20or.20types/near/229141547
17+
- https://rust-lang.zulipchat.com/#narrow/stream/146212-t-compiler.2Fconst-eval/topic/static_assert.20for.20const.20generics/near/229109938
18+
19+
# Attendees
20+
21+
- Jane Lusby
22+
- Sean Chen
23+
- Charles Ellis O'Riley Jr.
24+
25+
# Meeting Minutes
26+
27+
## Action Item Review
28+
- Jane still making last few changes to the blog post; it's almost done and ready for review and publishing.
29+
- Jane created tracking issues for low-priority tasks that have been sitting around for a while.
30+
- Charles has been working on the book diagram, which is coming along nicely.
31+
- Sean has no progress to report on book examples since the last meeting.
32+
- Jakub and Jane figured out the `rust-sv` crate error.
33+
- Jakub work's work on the termination trait stabilization is going well.
34+
- Jane created a zulip topic to discuss 3rd party libraries that ought to go in the book with the libs/lang teams.
35+
- Oliver has been triaging potential issues that have been coming in.
36+
37+
## Triaging Issues
38+
- (low priority) https://github.com/rust-lang/rust/issues/80846
39+
- Issue on differences between `std::panic!` and `core::panic!` behavior.
40+
- This is an edge case that most people won't encounter as it's being addressed by the 2021 edition.
41+
- Would be more worthwhile to spend time on getting `dyn Error` integrated with panics.
42+
- (out of scope) https://internals.rust-lang.org/t/syntax-for-returning-early-with-an-error/14181
43+
- Forum thread on `try` syntax, which is a lang team concern; this is explicitly out-of-scope for this working group.
44+
- (out of scope, superceded by try trait v2) https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/specialization.3A.20exclude.20traits.20or.20types/near/229141547
45+
- Thread about negative trait bounds, which probably won't play well with the trait solving engine, as it would make trait resolution an undecidable problem; the lang team is working on specialization instead.
46+
- Overlap of `From` impls for catch-all error types is already potentially handled by the new `Try` trait RFC, which makes it possible to handle the `From` impl as part of the `Try` type that wraps the catch-all error.
47+
- https://rust-lang.zulipchat.com/#narrow/stream/146212-t-compiler.2Fconst-eval/topic/static_assert.20for.20const.20generics/near/229109938
48+
- This is a diagnostic issue with the compiler; left up to the compiler team as to whether they'd like the error handling group to help out with this.

meetings/2021-04-12.md

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# PEH 2021-04-12 Meeting Agenda
2+
3+
###### tags: `Error Handling` `Minutes`
4+
5+
- Previous Meeting: https://github.com/rust-lang/project-error-handling/blob/master/meetings/2021-03-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+
- https://github.com/rust-lang/rust/issues/46871
15+
- https://github.com/rust-lang/rust/pull/79692
16+
- https://github.com/rust-lang/compiler-team/issues/410
17+
- https://users.rust-lang.org/t/an-essay-of-checked-exceptions-in-rust/57769
18+
- https://users.rust-lang.org/t/using-the-return-operator-in-the-match-expression-early-return-of-an-error/58025
19+
20+
# Attendees
21+
22+
- Jane Lusby
23+
- Jakub Duchniewicz
24+
- Charles (Chas) Ellis O'Riley Jr.
25+
26+
# Meeting Minutes (Jane)
27+
28+
## Action Items Review
29+
30+
- blog post is currently waiting on feedback from Niko, meeting scheduled to discuss it on Friday, will probably need another revision after that conversation.
31+
- Error diagram for book is coming along
32+
- Termination trait has run into issues with specialization, also need to answer questions about the underlying representation.
33+
- backtrace in core is having issues with lang items not being recognized, even for the initial PoC impl
34+
- Generic member access RFC update is in progress, splitting type tagged downcasting into it's own RFC
35+
36+
## Issue Triage
37+
38+
- Why doesn't NoneError impl Error?
39+
- need to review the thread, but general feeling is NoneError isn't representitive of an actual error and so shouldn't exist
40+
- added to project board to track the issue
41+
- automatic filtering of query machinery out of backtraces
42+
- Looks awesome, no involvement needed from PG-Error-Handling
43+
- Essay on checked exceptions
44+
- Nice user story, will keep monitoring but no action needed from PG-Error-Handling
45+

meetings/2021-04-26.md

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# PEH 2021-04-26 Meeting Agenda
2+
3+
###### tags: `Error Handling` `Minutes`
4+
5+
- Previous Meeting: https://github.com/rust-lang/project-error-handling/blob/master/meetings/2021-04-12.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+
- Review [Project Board](https://github.com/rust-lang/project-error-handling/projects/1) Issues
13+
- Individual Status Updates
14+
15+
# Attendees
16+
17+
- Jane Lusby
18+
- oliver
19+
- Jakub Duchniewicz
20+
- Charles Ellis O'Riley Jr.
21+
- Senyo Simpson
22+
23+
# Meeting Minutes
24+
25+
## Resolved Action Items
26+
27+
- created tracking issue for book work
28+
- summarized 3rd party library in book discussion
29+
- Paused book meetings until we have more bandwidth to work on it
30+
- Plecra is working on a new RFC on the downcasting logic from the generic member access RFC
31+
- Updated generic member access RFC to use new dyno API
32+
- Updated tracking issue for fixing the error trait
33+
- found possible solution to soundness issue for specializing Termination
34+
- Nearly done with blog post for future work related to lost context
35+
- Chas is now porting the diagram for the book to dot
36+

0 commit comments

Comments
 (0)