I'm seeing multiple copies of generate running in parallel
when generate finishes, it kicks off many other tasks that depend on it
the multiple generates are conflicting with each other and putting their generated files in a weird state
the tasks that depend on generate see those files in a weird state and fail
I don't remember the run_task.go code well enough to know how (or even whether) we intend to prevent this. I see that there is a main loop, which implies single-threadedness, which implies that I was at least thinking about this kind of problem when I wrote it. A bug, perhaps.
this shouldn't be allowed to happen:
generate
running in parallelI don't remember the run_task.go code well enough to know how (or even whether) we intend to prevent this. I see that there is a main loop, which implies single-threadedness, which implies that I was at least thinking about this kind of problem when I wrote it. A bug, perhaps.