Skip to content
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

Child process manager #5849

Merged
merged 15 commits into from
Sep 13, 2023
Merged

Child process manager #5849

merged 15 commits into from
Sep 13, 2023

Commits on Sep 12, 2023

  1. add basic child process manager package

    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    6e2f494 View commit details
    Browse the repository at this point in the history
  2. use async RwLock to make tasks Send

    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    4a5cd8b View commit details
    Browse the repository at this point in the history
  3. remove windows signal impl and add tests

    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    5ce1e7e View commit details
    Browse the repository at this point in the history
  4. add stub creation in run

    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    1bc1a1a View commit details
    Browse the repository at this point in the history
  5. clippy fixes

    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    2c6be03 View commit details
    Browse the repository at this point in the history
  6. clean up Cargo.toml

    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    f9060dd View commit details
    Browse the repository at this point in the history
  7. clean up docs and remove a not-needed file

    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    76f304d View commit details
    Browse the repository at this point in the history
  8. add shared child adaptor

    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    4be026f View commit details
    Browse the repository at this point in the history
  9. remove typestate in favour of interior mutability

    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    887b90d View commit details
    Browse the repository at this point in the history
  10. plumb exit codes through and join stop and wait impls

    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    e35b372 View commit details
    Browse the repository at this point in the history
  11. refactor based on PR feedback

    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    b531cbd View commit details
    Browse the repository at this point in the history
  12. clippy lints

    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    0ec3893 View commit details
    Browse the repository at this point in the history
  13. prevent toctou by locking children list before checking closing

    locking the list for the whole spawn guarantees that either a child will
    be successfully spawned before the manager is closed, or that no child
    can be spawned. since setting is_closing must happen at the time of
    mutating children, we consolidate into a single Mutex
    Alexander Lyon authored and Alexander Lyon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    2fe48ed View commit details
    Browse the repository at this point in the history
  14. Fix windows build

    gsoltis committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    22f0457 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Fix test compile

    Greg Soltis committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    7e3a044 View commit details
    Browse the repository at this point in the history