Skip to content

Conversation

@deruyter92
Copy link
Collaborator

Summary of resolved conflicts

  1. dlclive/version.py 1.1.0 (from main)
  2. pyproject.toml: copied version 1.1.0 accordingly
  3. dlclive/dlclive.py: improved implementation (from dlclive3) of get_pose method with type-hints etc.
  4. dlclive/benchmark.py: entire implementation from dlclive3 branch, which includes:
    • Updated benchmark_videos() function with PyTorch support
    • New benchmark() function with enhanced features
    • Updated get_system_info() using PyTorch instead of TensorFlow
    • Helper functions for video processing
    • Fixed imports to include all necessary modules
  5. poetry.lock: Removed the file (it can be regenerated locally, but should not be on git)

sneakers-the-rat and others added 20 commits June 13, 2025 16:18
* Update .gitignore

* CI/CD update python version

* CI/CD update actions versions

* CI/CD update trigger events

* CI/CD update MacOS version

* dlclibrary set version to >=0.0.6

* Poetry lock

* Poetry lock

* Pyproject.toml update tensorflow installation

* Poetry lock

* Install specific tensorflow-io-gcs-filesystem for windows

* Poetry lock

* Update deprecated section name

* Poetry lock

* CI/CD test on python 3.11, 3.12, 3.13 as well

* Update testing.yml

- rename to main
- add tables installation

---------

Co-authored-by: Mackenzie Mathis <mathis@rowland.harvard.edu>
* Update README.md

fix test instructions

* Update check_install.py

* Update check_install.py

* Update check_install.py
* Update pyproject.toml

- adding support for python 3.11, 3.12, 3.13

* Update testing.yml

* Update testing.yml

* Update pyproject.toml

* Update testing.yml

* Update pyproject.toml

* Update poetry.lock

* Update poetry.lock

* Update pyproject.toml

* Update pyproject.toml

* Update pyproject.toml

* Update pyproject.toml

* Update pyproject.toml

* Update pyproject.toml

* Update pyproject.toml

* Update pyproject.toml

* Update pyproject.toml

* Update testing.yml

* Update pyproject.toml

* Update pyproject.toml

* Update pyproject.toml

* Update testing.yml

* Update pyproject.toml

* Update pyproject.toml

* Update poetry.lock

* Update testing.yml

* Update testing.yml

* Update testing.yml

- remove poetry (for now)

* Update testing.yml

* Update testing.yml

* Update testing.yml

* Update testing.yml

* Update testing.yml

* updated poetry.lock

* updated

* Update testing.yml

* Update pyproject.toml

* Update pyproject.toml

* Update pyproject.toml

* Update pyproject.toml

* Update testing.yml

testing 3.11

* Update testing.yml

* Update pyproject.toml

* Update pyproject.toml

* Update pyproject.toml

* Update testing.yml

* updated test for win32

* Update testing.yml

* Update testing.yml

* Update testing.yml

* Update testing.yml
Bumps [pillow](https://github.com/python-pillow/Pillow) from 11.2.1 to 11.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@11.2.1...11.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 11.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.3 to 3.1.5.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](pallets/werkzeug@3.1.3...3.1.5)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-version: 3.1.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.4.0 to 2.6.3.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@2.4.0...2.6.3)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mackenzie Mathis <mathis@rowland.harvard.edu>
Resolved merge conflicts by keeping PyTorch integration changes from dlclive3 branch:
- Kept PyTorch-specific workflow configuration in testing.yml
- Kept PyTorch model references in README
- Kept PyTorch implementation in benchmark.py
- Kept PyTorch support in check_install.py and test_benchmark_script.py
- Removed poetry.lock as it was deleted in our branch
* Initial plan

* Update version to 1.1.0 across all files

Co-authored-by: MMathisLab <28102185+MMathisLab@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: MMathisLab <28102185+MMathisLab@users.noreply.github.com>
Removed all remaining conflict markers from:
- dlclive/benchmark.py
- README.md
- tests/test_benchmark_script.py

All files now compile successfully without syntax errors.
…pLabCut#117)

Co-authored-by: Mackenzie Mathis <mathis@rowland.harvard.edu>
Bumps [torch](https://github.com/pytorch/pytorch) from 2.7.1 to 2.8.0.
- [Release notes](https://github.com/pytorch/pytorch/releases)
- [Changelog](https://github.com/pytorch/pytorch/blob/main/RELEASE.md)
- [Commits](pytorch/pytorch@v2.7.1...v2.8.0)

---
updated-dependencies:
- dependency-name: torch
  dependency-version: 2.8.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mackenzie Mathis <mathis@rowland.harvard.edu>
@deruyter92 deruyter92 marked this pull request as ready for review January 13, 2026 13:22
@deruyter92 deruyter92 changed the title Resolve merge-conflicts with main Resolve merge-conflicts in dlclive3 with main Jan 13, 2026
@deruyter92 deruyter92 requested a review from Copilot January 13, 2026 13:23
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR resolves merge conflicts between the dlclive3 branch and main by synchronizing version numbers and integrating enhanced benchmark functionality with PyTorch support while maintaining the version 1.1.0 from main.

Changes:

  • Updated version numbers across all configuration files to 1.1.0
  • Enhanced benchmark.py with PyTorch support, type hints, and additional parameters
  • Removed poetry.lock from version control

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
pyproject.toml Version updated from 3.0.0a0 to 1.1.0 to align with main branch
dlclive/version.py Version constant updated to 1.1.0
dlclive/benchmark.py Added type hints, PyTorch device parameter, and enhanced benchmark functionality
CITATION.cff Version metadata updated to 1.1.0

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@deruyter92 deruyter92 merged commit 13e9666 into DeepLabCut:dlclive3 Jan 13, 2026
2 of 3 checks passed
@sneakers-the-rat
Copy link
Collaborator

Finding it hard to keep track of all these changes, i dont see this actually happening in this PR, but this part isnt the case:

poetry.lock: Removed the file (it can be regenerated locally, but should not be on git)

The purpose of lockfiles is sort of lost if one doesnt commit them. I left poetry behind awhile ago, but pylock.toml is a thing now, and python will be catching up with other languages here shortly. I would imagine lockfiles would be especially useful in a package with tricky deps like this.

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.

4 participants