kingdonb / simplest-commitbee

Simplest commits-to/beeminder integration (roughly implements):
https://github.com/commitsto/commits.to/wiki#simple-beeminder-integration
MIT License
5 stars 0 forks source link

Debug Concurrency #19

Closed kingdonb closed 2 years ago

kingdonb commented 2 years ago

Branch to address #18

(Works toward closing #18, #20 is the solution)

kingdonb commented 2 years ago

This will be closed in #20 instead now

kingdonb commented 2 years ago

After all this we have learned that Ruby's new debug gem is pretty sweet, but that breakpoints and fibers do not get along. Indeed, the fibers do not run in the debugger, with or without any breakpoints set. We may have more luck with a different debugger, or just build a test scaffold for each ruby fiber that runs it outside of a fibrous context, and do the testing there.

No idea how we will debug complex interactions between fibers that work together, so I guess I just won't do any of that.