uiop: terminate-process with :pid/:process-group target support

This branch implements the new optional parameter target for uiop:terminate-process. The target variable can be :pid (default) or :process-group.


  • Unix signalling: Add new target key parameter in %posix-send-signal. All Lisp implementations under Unix now can signal all the processes of a given process group.
  • Implement new key parameter :target in uiop:terminate-process.
    • terminate-process used to leave children running forever
    • now all children can be killed too on most Lisp implementations.
  • Tests added for the new functionality, including backwards-compatibility tests.
Edited by Alberto Ferreira

Merge request reports