Open
Conversation
Add task chunking using the OpenJD TASK_CHUNKING extension. The existing job template now uses CHUNK[INT] for the Frame parameter with contiguous chunks. Chunk size defaults to 1 (one frame per task, same as before). Users increase chunk size to group frames and reduce per-task overhead. Changes: - Updated default job template with TASK_CHUNKING extension, CHUNK[INT] Frame parameter, ChunkSize (default 1), and TargetChunkDuration params - RenderSettings: chunk_size and target_chunk_duration fields (sticky) - UI: Chunk size and target chunk duration spinners in job settings - Docs: Updated user guide, README, and CHANGELOG No adaptor changes needed - the existing NukeHandler.start_render() already handles the contiguous chunk frame range format (e.g. 1-10). Note: Requires a worker agent that supports the TASK_CHUNKING extension. Service-managed fleets always use a compatible version. Signed-off-by: Rick Ramsay <49293857+rickrams@users.noreply.github.com>
Signed-off-by: Nathan MacLeod <142927985+npmacl@users.noreply.github.com>
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Note:
This is a continuation of an earlier PR from @rickamas: #293.
The changes are the same, except for adding some updates to the Job Bundle Output Tests.
What is the change?
Add opt-in task chunking using the OpenJD TASK_CHUNKING extension. When enabled, frames are grouped into contiguous chunks instead of being dispatched individually, reducing per-task overhead. A future update could add non-contiguous chunking but for now this seems useful as is.
Changes:
No adaptor changes needed - the existing NukeHandler.start_render() already handles the contiguous chunk frame range format (e.g. 1-10).
How was this change tested?
Please run the integration tests and paste the results below
=== 155 passed, 8 skipped in 13.94s ===If installer/ was modified or a file was added/removed from src/, then update the installer tests and post the test results below
No modified
Did you run the "Job Bundle Output Tests"? If not, why not? If so, paste the test results here.
Ran the tests, all 6 passed.
Was this change documented?
Yes
Is this a breaking change?
No