Consensus task creation
Motivation and context
A part of #8434
- Added support for consensus task creation, backups, UI display of such tasks
- Fixed task creation with source and target storage in UI
- Dates in the job list on the task page made more compact
How has this been tested?
Checklist
-
I submit my changes into the developbranch -
I have created a changelog fragment -
I have updated the documentation accordingly -
I have added tests to cover my changes -
I have linked related issues (see GitHub docs) -
I have increased versions of npm packages if it is necessary (cvat-canvas, cvat-core, cvat-data and cvat-ui)
License
-
I submit my code changes under the same MIT License that covers the project. Feel free to contact the maintainers if that's a concern.
Summary by CodeRabbit
Release Notes: Consensus Job Support
-
New Features
- Added support for creating tasks with consensus jobs
- Introduced ability to specify number of consensus replicas during task creation
- Enhanced job management with parent-child job relationships
-
Improvements
- Added new job type "Consensus" to support collaborative annotation workflows
- Implemented filtering and display options for consensus jobs
- Expanded task and job metadata to track consensus-related information
-
User Interface
- Added consensus job configuration in task creation advanced settings
- Introduced visual indicators for consensus jobs in job lists and task details
- Implemented collapsible job views for better organization