Skip to content

Conversation

@naglepuff
Copy link
Collaborator

@naglepuff naglepuff commented Dec 12, 2025

Fix #1456

affects desktop only

Changes

  • Provides new IPC command to cancel a job by the child process ID
  • Adds new UI (button) on the job history tab which allows a user to cancel a currently running job
  • AsyncJobQueue has a new abstract method which allows removing a queued job by comparing a given job specification (of type JobArgs) to the job specifications in the queue
  • AsyncGpuJobQueue and AsyncCpuJobQueue both implement this method
  • New UI (button) on the queued jobs tab removes a job specification from the queue

@naglepuff naglepuff requested a review from BryonLewis December 12, 2025 19:23
BryonLewis and others added 2 commits December 19, 2025 07:51
* live cancellation of jobs

* set exit code for cancelled jobs to 143
Copy link
Collaborator

@BryonLewis BryonLewis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Forgot in my PR to add a const value for the Job Exit Code.
Added that in and I think everyhting looks good.

@naglepuff naglepuff merged commit 69773b6 into main Dec 19, 2025
4 checks passed
@naglepuff naglepuff deleted the issue-1456-cancel-jobs branch December 19, 2025 15:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DIVE Desktop Job Cancellation

2 participants