-
-
Notifications
You must be signed in to change notification settings - Fork 652
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[pantsd] Investigate removing forking from DaemonPantsRunner
#7390
Comments
It's very sad to me that forking isn't a viable strategy in 2019, but moving to v2 to eventually circumvent the need for forking makes me happy enough. The If we removed forking, would we end up running pants synchronously? Would we have to have some non-python way of having concurrent pailgun requests block? |
Two questions I am trying to answer in parallel (touché):
Aspects to consider to implement
|
Branch from pairing session: https://github.com/twitter/pants/pull/new/twitter/pantsd-without-forking |
Some of the workarounds and investigation results to make pantsd work without forking:
|
I think this can be closed now, we opened follow-up issues. |
There are some issues around fork safety (#7380, #6714, possibly duped by #7323), which make it worth considering how hard it would be to remove forking from that class.
There are possible workarounds for both issues, but we have no guarantees that those workarounds will continue to work in newer versions of OSX.
Therefore, it would be good to list blockers for removing forking from
DaemonPantsRunner
.The text was updated successfully, but these errors were encountered: