Skip to content

chore(deps): regenerate uv.lock for v0.2.3 and ragas 0.4.x - #45

Merged
hallengray merged 1 commit into
mainfrom
chore/regenerate-uv-lock
Sep 24, 2026
Merged

hallengray merged 1 commit into
mainfrom
chore/regenerate-uv-lock

Conversation

@hallengray

Copy link
Copy Markdown
Owner

What

Regenerates uv.lock so it matches what pyproject.toml actually declares. Lockfile only, no source changes.

Package Committed lock Regenerated lock
rag-forge-core, rag-forge-evaluator, rag-forge-observability 0.1.3 0.2.3
ragas 0.2.15 0.4.3
instructor, aiolimiter, pillow, scikit-network absent added (ragas 0.4 dependencies)
voyageai (ragas-voyage extra) absent 0.5.0

Why

The lockfile was last regenerated at v0.1.3 on 13 April and never refreshed through v0.2.0 to v0.2.3, even though the packages were bumped and the RAGAS floor was raised to 0.4. CI runs uv sync --all-packages without --locked, so uv has been silently re-resolving on every run. Nothing broke, but installs were not reproducible and anyone running uv sync --locked would hit a hard error.

Verification

  • uv lock is a no-op on top of this commit
  • uv sync --all-packages --locked succeeds
  • uv run pytest: 606 passed, 14 skipped
  • pnpm run typecheck, pnpm run lint, pnpm run build, pnpm run test:ts all clean

Follow-up to consider separately

Switching CI to uv sync --all-packages --locked would turn future drift into a visible failure instead of a silent re-resolve.

The committed lockfile was last regenerated at v0.1.3 (April 13) and
never refreshed through the v0.2.0 to v0.2.3 releases. It still pinned
the three rag-forge packages at 0.1.3 and ragas at 0.2.15, while
pyproject requires ragas>=0.4,<0.6. CI and local runs use non-strict
`uv sync`, so uv silently re-resolved on every run and nothing broke,
but installs were not reproducible and `uv sync --locked` would fail.

Regenerated with `uv lock`. Changes: rag-forge-core, rag-forge-evaluator
and rag-forge-observability move to 0.2.3; ragas moves to 0.4.3 and
pulls in instructor, aiolimiter, pillow and scikit-network; voyageai
0.5.0 is added for the ragas-voyage extra. No source changes.

Verified: `uv sync --all-packages --locked` succeeds; pytest 606 passed,
14 skipped; typecheck, lint, build and vitest all clean.
@coderabbitai

coderabbitai Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

Warning

Billing warning: we have not been able to collect payment for this subscription for more than 72 hours. Please update the payment method or pay any pending invoices in Billing to avoid service interruption.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@hallengray
hallengray merged commit 73d9cbf into main Sep 24, 2026
2 checks passed
@hallengray
hallengray deleted the chore/regenerate-uv-lock branch September 24, 2026 17:42
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.

1 participant