Skip to content

Conversation

@varmar05
Copy link
Collaborator

No description provided.

varmar05 and others added 30 commits July 17, 2025 10:34
Expand diff json column into separate table
Specification changed - rollback recent changes
- introduce get_delta method with caching
- introduce delta contrller
- added tests for pull and checkpoints
- accept numbers in endpoint
- consider to store diff instead of diffs in db
- rename table to project version delta with column changes
- rename classes
- add get_delta_changes to project instance (nice)
- fix migration to int
Fix alembic migration for file diff
MarcelGeo and others added 16 commits October 16, 2025 09:13
- update new table schema for project version delta
- add tests and upgrade existing to handle order of diffs
- handle delete project cleanup of delta checkpoints
- update reponse to items: []
- make it more clear with changes logic (?)
- @varmar05
Checkpoints introduction for version changes
API: add 'v' prefix to version in delta endpoint
- for file diffs we only create higher ranks if it makes sense (contains changes)
- if delta cannot be created / fetched return on error
Do not update global config variable for gevent mode. Make sure we do not use gevent env for tests apart of dedicated tests.
In those tests mock configuration rather than modifing global variable.
@coveralls
Copy link

coveralls commented Nov 26, 2025

Pull Request Test Coverage Report for Build 19732530660

Details

  • 809 of 851 (95.06%) changed or added relevant lines in 22 files are covered.
  • 1 unchanged line in 1 file lost coverage.
  • Overall coverage increased (+0.2%) to 94.53%

Changes Missing Coverage Covered Lines Changed/Added Lines %
server/mergin/sync/private_api_controller.py 5 6 83.33%
server/mergin/sync/public_api_v2_controller.py 27 28 96.43%
server/mergin/sync/commands.py 25 27 92.59%
server/mergin/sync/utils.py 48 56 85.71%
server/mergin/tests/test_middleware.py 25 34 73.53%
server/mergin/sync/models.py 238 259 91.89%
Files with Coverage Reduction New Missed Lines %
server/mergin/sync/models.py 1 95.07%
Totals Coverage Status
Change from base Build 19667930641: 0.2%
Covered Lines: 8641
Relevant Lines: 9141

💛 - Coveralls

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