-
-
Notifications
You must be signed in to change notification settings - Fork 644
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
Rust client for pantsd #10061
Comments
Working on tackling this via #7369 due to the need to port options parsing incrementally. |
#7369 is paused for now due to the challenges of native deps (which we might eventually be able to remove, but not in the kind of timeframe we'd like for this effort). In the meantime though, there are things that we can do to de-risk a full port of the client to rust, and to delete some python code that is now used only for pantsd. In particular: we can switch from using our python nailgun client to using the rust pants/src/python/pants/bin/remote_pants_runner.py Lines 168 to 177 in 9dd7328
native_engine (similar to how we previously exposed the nailgun server).
This relates to #10057, because the python nailgun client does some peculiar things related to trying to delay sending signals to the server which can be made cleaner using async code. |
Should greatly improve client overhead, making pants much snappier, and giving a much better user experience.
The text was updated successfully, but these errors were encountered: