Container: Ubuntu 24.04 -> 26.04.
uv: 10.x -> 11.x
mypy: 1.19.1 -> 2.3.0
ci: Update lint container dependencies #35718
pull fanquake wants to merge 3 commits into bitcoin:master from fanquake:ci_lint_updates changing 2 files +3 −3-
fanquake commented at 9:40 AM on July 14, 2026: member
- fanquake requested review from willcl-ark on Jul 14, 2026
- DrahtBot added the label Tests on Jul 14, 2026
-
DrahtBot commented at 9:40 AM on July 14, 2026: contributor
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--006a51241073e994b41acfe9ec718e94-->
Code Coverage & Benchmarks
For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/35718.
<!--021abf342d371248e50ceaed478a90ca-->
Reviews
See the guideline and AI policy for information on the review process.
Type Reviewers ACK hebasto, willcl-ark If your review is incorrectly listed, please copy-paste <code><!--meta-tag:bot-skip--></code> into the comment that the bot should ignore.
<!--5faf32d7da4f0f540f40219e4f7537a3-->
-
maflcko commented at 9:52 AM on July 14, 2026: member
Title could be
ci: Update lint container dependencies? - fanquake renamed this:
ci: use Ubuntu 26.04 container
ci: Update lint container dependencies
on Jul 14, 2026 -
fanquake commented at 9:57 AM on July 14, 2026: member
Title could be ci: Update lint container dependencies?
Yep, changed.
-
ci: mypy 2.3.0 14f4ddcb55
-
ci: use uv 11.x 058a73a0ae
-
ci: use Ubuntu 26.04 for lint container 900a7785bf
- fanquake force-pushed on Jul 14, 2026
- DrahtBot added the label CI failed on Jul 14, 2026
- hebasto approved
-
hebasto commented at 10:26 AM on July 14, 2026: member
ACK 900a7785bf56ab92560a3ec63423c9376a7b255d.
- willcl-ark approved
-
willcl-ark commented at 10:28 AM on July 14, 2026: member
ACK 900a7785bf56ab92560a3ec63423c9376a7b255d
Changes look fine to me.
CI seems happy, and checking the mypy and uv changelogs I didn't notice anything we need to take much note of. mypy 2.3 does note:
We are planning to enable the new native parser (--native-parser) by default soon. We recommend that you test the native parser in your projects and report any issues in the mypy issue tracker.
I have also tested this locally and everything seems to be fine with that (for the future).
edit: took force-push commit
- DrahtBot requested review from willcl-ark on Jul 14, 2026
- DrahtBot removed the label CI failed on Jul 14, 2026
- hebasto merged this on Jul 14, 2026
- hebasto closed this on Jul 14, 2026
- fanquake deleted the branch on Jul 14, 2026