Skip to content

add uv.lock back#964

Merged
spomichter merged 1 commit intodevfrom
add-uv-lock-back
Jan 9, 2026
Merged

add uv.lock back#964
spomichter merged 1 commit intodevfrom
add-uv-lock-back

Conversation

@paul-nechifor
Copy link
Contributor

No description provided.

@paul-nechifor paul-nechifor requested a review from a team January 8, 2026 23:57
Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

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

Greptile Overview

Greptile Summary

This PR restores the uv.lock dependency lockfile to the repository after it was previously tracked as a removed large file.

Changes:

  • Adds back the 1.7MB uv.lock file with 10,066 lines containing pinned dependencies
  • Removes the uv.lock.REMOVED.git-id placeholder that was tracking the file's removal
  • Lockfile is properly whitelisted in pyproject.toml under [tool.largefiles].ignore
  • No changes to pyproject.toml dependencies, ensuring lockfile consistency

Context:
The lockfile was previously stored as .REMOVED.git-id due to its 1.7MB size exceeding the 50KB repository limit. However, lockfiles are essential for reproducible builds and the project has mechanisms to handle this (explicit ignore in largefiles check + uv lock --check pre-commit hook).

Confidence Score: 5/5

  • This PR is safe to merge - it simply restores essential dependency lockfile with proper safeguards in place
  • The changes are straightforward and well-understood: restoring a lockfile that was temporarily removed. The lockfile is properly configured to be ignored by the largefiles check, and there's a pre-commit hook to ensure it stays synchronized with pyproject.toml. No code logic changes, no security concerns.
  • No files require special attention

Important Files Changed

File Analysis

Filename Score Overview
uv.lock 5/5 Added 10,066-line lockfile (1.7MB) with comprehensive dependency resolution for Python 3.10+ across multiple platforms and Python versions
uv.lock.REMOVED.git-id 5/5 Removed placeholder file that was tracking the lockfile's previous git object ID

Sequence Diagram

sequenceDiagram
    participant Dev as Developer
    participant PR as PR #964
    participant Repo as Repository
    participant Hook as Pre-commit Hooks
    
    Note over Repo: Previous State:<br/>`uv.lock.REMOVED.git-id`<br/>(placeholder)
    
    Dev->>PR: Add `uv.lock` back (1.7MB)
    Dev->>PR: Remove `uv.lock.REMOVED.git-id`
    
    PR->>Hook: Trigger pre-commit checks
    Hook->>Hook: Run largefiles_check
    Note over Hook: ✓ `uv.lock` in ignore list<br/>(pyproject.toml line 369)
    
    Hook->>Hook: Run `uv lock --check`
    Note over Hook: ✓ Lockfile consistent<br/>with pyproject.toml
    
    Hook->>PR: All checks pass
    PR->>Repo: Merge changes
    
    Note over Repo: New State:<br/>`uv.lock` restored<br/>for reproducible builds
Loading

@spomichter spomichter merged commit c46c3bb into dev Jan 9, 2026
@greptile-apps greptile-apps bot mentioned this pull request Jan 9, 2026
@paul-nechifor paul-nechifor deleted the add-uv-lock-back branch January 13, 2026 01:21
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.

2 participants