Skip to content

Update ci uv+py311#3390

Open
jeromekelleher wants to merge 8 commits intotskit-dev:mainfrom
jeromekelleher:update-ci-uv+py311
Open

Update ci uv+py311#3390
jeromekelleher wants to merge 8 commits intotskit-dev:mainfrom
jeromekelleher:update-ci-uv+py311

Conversation

@jeromekelleher
Copy link
Member

@jeromekelleher jeromekelleher commented Feb 12, 2026

Drop Python 3.10 and migrate to using a single uv lockfile to fully pin dependencies on CI/CD. This should make maintenance easier because running uv lock periodically should do the trick and it should prevent CI from breaking due to transitive dependencies.

Closes #3383
Closes #3368

@codecov
Copy link

codecov bot commented Feb 12, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.85%. Comparing base (5dbfdce) to head (39277ae).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3390      +/-   ##
==========================================
+ Coverage   89.76%   98.85%   +9.09%     
==========================================
  Files          29       18      -11     
  Lines       31285     8235   -23050     
  Branches     5738     1359    -4379     
==========================================
- Hits        28082     8141   -19941     
+ Misses       1794       39    -1755     
+ Partials     1409       55    -1354     
Flag Coverage Δ
c-tests ?
lwt-tests ?
python-c-tests ?
python-tests 98.84% <ø> (ø)
python-tests-no-jit 33.46% <ø> (ø)
python-tests-numpy1 ?

Flags with carried forward coverage won't be shown. Click here to find out more.
see 12 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@jeromekelleher
Copy link
Member Author

Mostly working OK. Sticking points:

  • Docs - this is quite complicated
  • circleCI. Would be nice if we could port this all over to GitHub actions
  • Something weird on windows 3.14.
  • 3.14 is generally much too slow because of (I think) pins on Zarr < 3.

I'm going to switch to tszip now as it's a simpler project and generally a blocker on progress now.

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.

Update lowest Python in CI to 3.11 Drop Python 3.10

1 participant