Skip to content

V2.1.9 - Remote execution cancellation, live output streaming, and cu…#26

Merged
coelacant1 merged 1 commit intomainfrom
testing
Feb 25, 2026
Merged

V2.1.9 - Remote execution cancellation, live output streaming, and cu…#26
coelacant1 merged 1 commit intomainfrom
testing

Conversation

@coelacant1
Copy link
Owner

…stom port support improvements

Fixed

  • Script Cancellation - Ctrl+C now kills the remote script process via SSH
    • Tracks remote PID and sends targeted SIGTERM/SIGKILL on interrupt
    • Replaced unsafe killall/pkill with process-specific cleanup
  • ArgumentParser Hyphenated Flags - Flag names with hyphens now map correctly to variable names
    • Converts hyphens to underscores in variable names (e.g. --my-flag -> MY_FLAG)
  • Custom Port Passthrough - Fixed port not being passed through in manual node entry and IP/VMID range flows

Changed

  • Live Remote Output - Remote script output now streams directly to terminal
    • Replaced deferred log download with real-time tee-based streaming
    • Output log still saved locally for review
  • Git File Modes - All .sh files tracked as executable (100755)

Technical Details

  • Added REMOTE_CURRENT_* tracking globals and remote_pid_file for targeted cleanup in __remote_cleanup__
  • __add_remote_target__ and __clear_remote_targets__ now handle port parameter
  • Manual node entry prompts for SSH port in GUI single-remote, multi-IP, and multi-VMID flows
  • Node selection prompts for SSH port in __select_nodes__

name: Pull Request
about: Remote execution cancellation, live output streaming, and custom port support improvements
title: "[PR] Remote execution cancellation, live output streaming, and custom port support improvements"
labels: enhancement
assignees: 'coelacant1'

Type of Change

  • Bug fix (non-breaking change fixing an issue)
  • New feature (non-breaking change adding functionality)
  • Breaking change (fix or feature that would break existing functionality)
  • Documentation update
  • Other (please describe):

How Has This Been Tested?

Manual script execution on local and remote node to validate the remote execution cancellation as well as the remote execution logging live feedback.

Checklist

  • I have performed a self-review of my own code.
  • I have commented my code where necessary.
  • I have made corresponding changes to the documentation (if applicable).
  • My changes do not generate new warnings or errors.
  • I have tested this code.

Related Issues

#25

…stom port support improvements

### Fixed
- **Script Cancellation** - Ctrl+C now kills the remote script process via SSH
  - Tracks remote PID and sends targeted SIGTERM/SIGKILL on interrupt
  - Replaced unsafe `killall`/`pkill` with process-specific cleanup
- **ArgumentParser Hyphenated Flags** - Flag names with hyphens now map correctly to variable names
  - Converts hyphens to underscores in variable names (e.g. `--my-flag` -> `MY_FLAG`)
- **Custom Port Passthrough** - Fixed port not being passed through in manual node entry and IP/VMID range flows

### Changed
- **Live Remote Output** - Remote script output now streams directly to terminal
  - Replaced deferred log download with real-time `tee`-based streaming
  - Output log still saved locally for review
- **Git File Modes** - All `.sh` files tracked as executable (100755)

### Technical Details
- Added `REMOTE_CURRENT_*` tracking globals and `remote_pid_file` for targeted cleanup in `__remote_cleanup__`
- `__add_remote_target__` and `__clear_remote_targets__` now handle port parameter
- Manual node entry prompts for SSH port in GUI single-remote, multi-IP, and multi-VMID flows
- Node selection prompts for SSH port in `__select_nodes__`
@coelacant1 coelacant1 self-assigned this Feb 25, 2026
@coelacant1 coelacant1 added the bug Something isn't working label Feb 25, 2026
@coelacant1 coelacant1 merged commit 63a6411 into main Feb 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant