We need a multiprocessing architecture compatible with Python 3.8. Rather than attempt to retro-fit webkitpy's existing architecture, I think we should develop a new one to use going forward.
<rdar://problem/73043887>
Created attachment 417461 [details] Patch
Created attachment 417463 [details] Patch
*** Bug 220546 has been marked as a duplicate of this bug. ***
Created attachment 417875 [details] Patch
Created attachment 417981 [details] Patch
(In reply to Jonathan Bedard from comment #6) > Created attachment 417981 [details] > Patch Sam and I talked today, they had some good points, namely: Making the queue a class variable of Process may encourage future code to mess with the state of the TaskPool and ensuring that we don't encounter deadlocks when queues get full.
r=me
Created attachment 418010 [details] Patch for landing
Committed r271683: <https://trac.webkit.org/changeset/271683> All reviewed patches have been landed. Closing bug and clearing flags on attachment 418010 [details].
Noticing ImportError (while importing six) after this, see: https://bugs.webkit.org/show_bug.cgi?id=220791
Reopening to attach new patch.
Created attachment 439886 [details] Patch for landing
Committed r283391 (242395@main): <https://commits.webkit.org/242395@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 439886 [details].