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 develop branch
  • 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

Merge request reports

Loading