Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GSoC'24] Test Cases for Consensus Features #8283

Open
wants to merge 71 commits into
base: gsoc/consensus-feature
Choose a base branch
from

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    d435a23 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. Configuration menu
    Copy the full SHA
    0f66360 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    bab6521 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca36d2e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c06e78c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ca913f7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    72950ab View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    447d953 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bff16ba View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    da1aa0d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    395aad9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2656eb1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d0759f6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    deb28cf View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9195c20 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    2ebead5 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    76b639e View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Configuration menu
    Copy the full SHA
    819d04f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d97bcad View commit details
    Browse the repository at this point in the history
  3. Merge branch 'develop' of https://github.com/Viditagarwal7479/cvat in…

    …to gsoc/consensus-feature
    Viditagarwal7479 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    786c135 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    104b2bb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    efa9c53 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8441428 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1c0c88d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    90bd86b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a110e2c View commit details
    Browse the repository at this point in the history
  10. updated schema.yml

    Viditagarwal7479 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    91bb884 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. Configuration menu
    Copy the full SHA
    d7d040b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c172443 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    624832c View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Configuration menu
    Copy the full SHA
    beee177 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    961a729 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4674adc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c7cbedb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    505318a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9afad1a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b957929 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e6eccf2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7551811 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Improved Requests page test (cvat-ai#8441)

    <!-- Raise an issue to propose your change
    (https://github.com/cvat-ai/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution guide](https://docs.cvat.ai/docs/contributing/).
    -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    <!-- Why is this change required? What problem does it solve? If it
    fixes an open
    issue, please link to the issue here. Describe your changes in detail,
    add
    screenshots. -->
    The restored project in case of testing importing backup was not
    deleted.
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [x] I submit my changes into the `develop` branch
    - ~~[ ] I have created a changelog fragment <!-- see top comment in
    CHANGELOG.md -->~~
    - ~~[ ] I have updated the documentation accordingly~~
    - ~~[ ] I have added tests to cover my changes~~
    - ~~[ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))~~
    - ~~[ ] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/cvat-ai/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/cvat-ai/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/cvat-ai/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/cvat-ai/cvat/tree/develop/cvat-ui#versioning))~~
    
    ### License
    
    - [x] I submit _my code changes_ under the same [MIT License](
    https://github.com/cvat-ai/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    
    
    <!-- This is an auto-generated comment: release notes by coderabbit.ai
    -->
    
    ## Summary by CodeRabbit
    
    - **Bug Fixes**
    - Updated the test case description for clarity regarding project import
    functionality.
    
    - **Tests**
    - Expanded test coverage to include navigation to the projects list,
    project opening attempts, and deletion actions after backup import,
    ensuring expected behavior post-restoration.
    
    <!-- end of auto-generated comment: release notes by coderabbit.ai -->
    klakhov authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e929a3d View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    8efe8fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    966b6e5 View commit details
    Browse the repository at this point in the history
  3. removed the aggregate endpoint in Task and Job and using the co…

    …mmon `consensus/create` endpoint
    Viditagarwal7479 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    f86a394 View commit details
    Browse the repository at this point in the history
  4. fix: update cursor to pointer on hover for username (cvat-ai#8317)

    <!-- Raise an issue to propose your change
    (https://github.com/cvat-ai/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution guide](https://docs.cvat.ai/docs/contributing/).
    -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    <!-- Why is this change required? What problem does it solve? If it
    fixes an open
    issue, please link to the issue here. Describe your changes in detail,
    add
    screenshots. -->
    As cursor don't turn into pointer so it is very misleading to the end
    user. They might confuse whether this is click able button or not. (fix
    cvat-ai#8316)
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    Run all test cases also check related UI manually to insure double
    check.
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [x] I submit my changes into the `develop` branch
    - [ ] I have created a changelog fragment <!-- see top comment in
    CHANGELOG.md -->
    - [ ] I have updated the documentation accordingly
    - [x] I have added tests to cover my changes
    - [x] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [ ] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/cvat-ai/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/cvat-ai/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/cvat-ai/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/cvat-ai/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [x] I submit _my code changes_ under the same [MIT License](
    https://github.com/cvat-ai/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    
    
    <!-- This is an auto-generated comment: release notes by coderabbit.ai
    -->
    
    ## Summary by CodeRabbit
    
    - **New Features**
    - Enhanced user interface by indicating interactivity of the user
    dropdown menu with a new pointer cursor style.
    
    <!-- end of auto-generated comment: release notes by coderabbit.ai -->
    
    Co-authored-by: Kirill Lakhov <[email protected]>
    smit9924 and klakhov authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    ace55bf View commit details
    Browse the repository at this point in the history
  5. Tests for basic Management tab on Quality control page (cvat-ai#8447

    )
    
    <!-- Raise an issue to propose your change
    (https://github.com/cvat-ai/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution guide](https://docs.cvat.ai/docs/contributing/).
    -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    <!-- Why is this change required? What problem does it solve? If it
    fixes an open
    issue, please link to the issue here. Describe your changes in detail,
    add
    screenshots. -->
    This PR adds tests for `management` tab that was introduced in cvat-ai#8329 
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [x] I submit my changes into the `develop` branch
    - ~~[ ] I have created a changelog fragment <!-- see top comment in
    CHANGELOG.md -->~~
    - ~~[ ] I have updated the documentation accordingly~~
    - [x] I have added tests to cover my changes
    - ~~[ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))~~
    - ~~[ ] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/cvat-ai/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/cvat-ai/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/cvat-ai/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/cvat-ai/cvat/tree/develop/cvat-ui#versioning))~~
    
    ### License
    
    - [x] I submit _my code changes_ under the same [MIT License](
    https://github.com/cvat-ai/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    
    
    <!-- This is an auto-generated comment: release notes by coderabbit.ai
    -->
    
    ## Summary by CodeRabbit
    
    - **New Features**
    - Enhanced styling for the Allocation Table and Summary components with
    new CSS class names for better visual representation.
    - Introduced a new Cypress command for creating jobs, improving the
    testing process.
    - Added a new testing suite for ground truth management, validating key
    functionalities in the management page.
    
    - **Bug Fixes**
    - Updated test data for regression tests to ensure accuracy in testing
    scenarios.
    
    <!-- end of auto-generated comment: release notes by coderabbit.ai -->
    klakhov authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    6d38124 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Merge commit from fork

    When a view returns an `HttpResponseNotFound` object, the `Content-Type`
    header is set to `text/html` by default. Therefore, including external data
    (in this case, the request ID) in the output without any escaping or
    validation leads to a vulnerability. If an attacker can trick a user into
    following a malicious link, they can include HTML elements in the request ID
    that execute malicious JavaScript code in the victim's browser. That code
    will be able to make requests to the CVAT API with the user's privileges.
    
    The simplest fix for this is to not include variable data in the error
    message, which is what I did.
    
    In the long run, I think we need to get rid of these HTML responses,
    since it doesn't make sense for a JSON API to return HTML.
    SpecLad authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    0bf45fd View commit details
    Browse the repository at this point in the history
  2. Merge commit from fork

    The default `Content-Type` for `HttpResponse` is `text/html`, so an attacker
    can create a label a `<script>` tag inside its name, generate a quality
    report, and give a direct link to the `/data` endpoint to a victim user,
    causing the script to execute with that user's permission.
    SpecLad authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    75c3d57 View commit details
    Browse the repository at this point in the history
  3. Prepare release v2.19.0

    cvat-bot[bot] committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    f7cc87b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2708783 View commit details
    Browse the repository at this point in the history
  5. Merge pull request cvat-ai#8460 from cvat-ai/dev-release-2.19.0

    Update develop after v2.19.0
    azhavoro authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    d452fcd View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. Configuration menu
    Copy the full SHA
    af04e2b View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Stabilize E2E tests (cvat-ai#8465)

    <!-- Raise an issue to propose your change
    (https://github.com/cvat-ai/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution guide](https://docs.cvat.ai/docs/contributing/).
    -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    <!-- Why is this change required? What problem does it solve? If it
    fixes an open
    issue, please link to the issue here. Describe your changes in detail,
    add
    screenshots. -->
    requests page tests:
    The is a potential issue in regression test. As we test 2 exports one by
    one, there can be 2 pop-up notifications about successful operation. But
    our command cy.closeNotification expects only one. So changed logic a
    bit in test so it doesnt crush even if there is several notifications
    
    quality_management tests:
    sometimes actions button is not clicked
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [x] I submit my changes into the `develop` branch
    - ~~[ ] I have created a changelog fragment <!-- see top comment in
    CHANGELOG.md -->~~
    - ~~[ ] I have updated the documentation accordingly~~
    - ~~[ ] I have added tests to cover my changes~~
    - ~~[ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))~~
    - ~~[ ] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/cvat-ai/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/cvat-ai/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/cvat-ai/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/cvat-ai/cvat/tree/develop/cvat-ui#versioning))~~
    
    ### License
    
    - [x] I submit _my code changes_ under the same [MIT License](
    https://github.com/cvat-ai/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    
    
    <!-- This is an auto-generated comment: release notes by coderabbit.ai
    -->
    
    ## Summary by CodeRabbit
    
    - **Bug Fixes**
    - Improved the method for closing the export completion notification on
    the requests page for better reliability.
    
    <!-- end of auto-generated comment: release notes by coderabbit.ai -->
    klakhov authored Sep 24, 2024
    Configuration menu
    Copy the full SHA
    f227718 View commit details
    Browse the repository at this point in the history
  2. Per segment chunks (cvat-ai#8272)

    <!-- Raise an issue to propose your change
    (https://github.com/cvat-ai/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution guide](https://docs.cvat.ai/docs/contributing/).
    -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    <!-- Why is this change required? What problem does it solve? If it
    fixes an open
    issue, please link to the issue here. Describe your changes in detail,
    add
    screenshots. -->
    
    - Changed chunk generation from per-task chunks to per-segment chunks
    - Fixed a memory leak in video reading on the server side (only in
    media_extractors, so there are several more left)
    - Fixed a potential hang in `import` worker or the server process on
    process shutdown
    - Disabled multithreading in video reading in endpoints (not in static
    chunk generation)
    - Refactored static chunk generation code (moved after job creation)
    - Refactored various server internal APIs for frame retrieval
    - Updated UI logic to access chunks, added support for non-sequential
    frames in chunks
    - Added a new server configuration option `CVAT_ALLOW_STATIC_CACHE`
    (boolean) to enable and disable static cache support. The option is
    disabled by default (it's changed from the previous behavior)
    - Added tests for the changes made
    - Added missing original chunk type field in job responses
    - Fixed invalid kvrocks cleanup in tests for Helm deployment
    - Added a new 0-based `index` parameter in `GET
    /api/jobs/{id}/data/?type=chunk` to simplify indexing
      - GT job chunks with non-sequential frames have no placeholders inside
    
    When this update is applied to the server, there will be a data storage
    setting migration for the tasks. Existing tasks using static chunks
    (`task.data.storage_method == FILE_SYSTEM`) will be switched to the
    dynamic cache (i.e. to `== CACHE)`). The remaining files should be
    removed manually, there will be a list of such tasks in the migration
    log file.
    
    After this update, you'll have an option to enable or disable static
    cache use during task creation. This allows, in particular, prohibit new
    tasks using the static cache. With this option, any tasks using static
    cache will use the dynamic cache instead on data access.
    
    User-observable changes:
    - Job chunk ids now start from 0 for each job instead of using parent
    task ids
    - The `use_cache = false` or `storage_method = filesystem` parameters in
    task creation can be ignored by the server
    - Task chunk access may be slower for some chunks (particularly, for
    tasks with overlap configured, for chunks on segment boundaries, and for
    tasks previously using static chunks)
    - The last chunk in a job will contain only the frames from the current
    job, even if there are more frames in the task
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [ ] I submit my changes into the `develop` branch
    - [ ] I have created a changelog fragment <!-- see top comment in
    CHANGELOG.md -->
    - [ ] I have updated the documentation accordingly
    - [ ] I have added tests to cover my changes
    - [ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [ ] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/cvat-ai/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/cvat-ai/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/cvat-ai/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/cvat-ai/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [ ] I submit _my code changes_ under the same [MIT License](
    https://github.com/cvat-ai/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    
    
    <!-- This is an auto-generated comment: release notes by coderabbit.ai
    -->
    ## Summary by CodeRabbit
    
    ## Summary by CodeRabbit
    
    - **New Features**
    - Introduced a new server setting to disable media chunks on the local
    filesystem.
    - Enhanced frame prefetching with a `startFrame` parameter for improved
    chunk calculations.
    - Added a new property, `data_original_chunk_type`, for enhanced job
    differentiation in the metadata.
    
    - **Bug Fixes**
    - Resolved memory management issues to prevent leaks during video
    processing.
    	- Corrected naming inconsistencies related to the `prefetchAnalyzer`.
    
    - **Documentation**
    - Included configuration for code formatting tools to ensure consistent
    code quality across the project.
    
    - **Refactor**
    - Restructured classes and methods for improved clarity and
    maintainability, particularly in media handling and task processing.
    
    - **Chores**
    - Updated formatting scripts to include additional directories for
    automated code formatting.
    <!-- end of auto-generated comment: release notes by coderabbit.ai -->
    zhiltsov-max authored Sep 24, 2024
    Configuration menu
    Copy the full SHA
    c9754a9 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Merge commit from fork

    * Fix security issue when anyone could obtain project|task|job|membership details
    
    * Check additional permissions when trying to update task/project target/source storage
    Marishka17 authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    59ce6ca View commit details
    Browse the repository at this point in the history
  2. Prepare release v2.19.1

    cvat-bot[bot] committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    6bf8096 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8a1e6d5 View commit details
    Browse the repository at this point in the history
  4. Merge pull request cvat-ai#8474 from cvat-ai/dev-release-2.19.1

    Update develop after v2.19.1
    azhavoro authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    45d2d01 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2024

  1. Configuration menu
    Copy the full SHA
    9b4ca32 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dac855f View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Updated task-details documentation (cvat-ai#8468)

    <!-- Raise an issue to propose your change
    (https://github.com/cvat-ai/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution guide](https://docs.cvat.ai/docs/contributing/).
    -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    <!-- Why is this change required? What problem does it solve? If it
    fixes an open
    issue, please link to the issue here. Describe your changes in detail,
    add
    screenshots. -->
    The task details documentaion page is very outdated. It displays old UI
    and some icorrect info
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [ ] I submit my changes into the `develop` branch
    - [ ] I have created a changelog fragment <!-- see top comment in
    CHANGELOG.md -->
    - [ ] I have updated the documentation accordingly
    - [ ] I have added tests to cover my changes
    - [ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [ ] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/cvat-ai/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/cvat-ai/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/cvat-ai/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/cvat-ai/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [ ] I submit _my code changes_ under the same [MIT License](
    https://github.com/cvat-ai/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    
    
    <!-- This is an auto-generated comment: release notes by coderabbit.ai
    -->
    
    ## Summary by CodeRabbit
    
    - **Documentation**
    	- Updated content in the `task-details.md` for improved clarity.
    	- Changed image references for better accuracy.
    - Clarified terminology regarding job attributes and expanded the
    description of the "Assignee."
    - Removed outdated references and functionality related to the
    "Reviewer" and clipboard copying.
    
    <!-- end of auto-generated comment: release notes by coderabbit.ai -->
    klakhov authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    0b7fc51 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'refs/heads/gsoc/consensus-feature' into consensus_testc…

    …ases
    
    # Conflicts:
    #	cvat/apps/consensus/serializers.py
    #	cvat/apps/consensus/views.py
    #	tests/python/shared/assets/annotations.json
    #	tests/python/shared/assets/cvat_db/cvat_data.tar.bz2
    #	tests/python/shared/assets/cvat_db/data.json
    #	tests/python/shared/assets/jobs.json
    #	tests/python/shared/assets/labels.json
    #	tests/python/shared/assets/quality_settings.json
    #	tests/python/shared/assets/tasks.json
    Viditagarwal7479 committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    19bb62b View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Configuration menu
    Copy the full SHA
    5dc2422 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06995ee View commit details
    Browse the repository at this point in the history
  3. Merge branch 'develop' of https://github.com/Viditagarwal7479/cvat in…

    …to gsoc/consensus-feature
    Viditagarwal7479 committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    93c1dcb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b22d3a2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e2d96af View commit details
    Browse the repository at this point in the history
  6. updated schema.yml

    Viditagarwal7479 committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    24d79a3 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Configuration menu
    Copy the full SHA
    8dc3c2c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2531500 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Configuration menu
    Copy the full SHA
    93dab05 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a237786 View commit details
    Browse the repository at this point in the history