We discovered that sometimes child tasks in a task group can be picked up by a GC which leads to extremely hard to debug problems. This is fixable by switching to use a set() instead of weakset to internally track child tasks. I'll make a PR shortly.
See also geldata/gel#3914.
We discovered that sometimes child tasks in a task group can be picked up by a GC which leads to extremely hard to debug problems. This is fixable by switching to use a
set()instead ofweaksetto internally track child tasks. I'll make a PR shortly.See also geldata/gel#3914.