René's URL Explorer Experiment


Title: TST: Pin test dependencies to exact versions by mdboom · Pull Request #2230 · NVIDIA/cuda-python · GitHub

Open Graph Title: TST: Pin test dependencies to exact versions by mdboom · Pull Request #2230 · NVIDIA/cuda-python

X Title: TST: Pin test dependencies to exact versions by mdboom · Pull Request #2230 · NVIDIA/cuda-python

Description: This is in response to #2227 causing an unwelcome surprise when pytest was updated. It was fine at the time, but this kind of thing gets really annoying during release time. There is no reason not to pin our test dependencies, and let dependabot handle updating them so we can deal with any breakages when we want to, not to urgently unblock CI. Summary Pin all test [dependency-groups] specifiers to exact == versions in cuda_bindings, cuda_core, and cuda_pathfinder so CI runs against a known-good set of packages Add three pip ecosystem entries to .github/dependabot.yml (one per subproject) so Dependabot opens PRs when newer PyPI versions are available Notes cython and setuptools are intentionally left as range specifiers (>=3.2,<3.3 and >=80) since they are build-time dependencies with looser compatibility constraints ml-dtypes in cuda_core is left as >=0.5.4,<0.6.0 for the same reason Test plan Verify CI passes with pinned versions Confirm dependabot config parses cleanly (check Actions tab after merge) 🤖 Generated with Claude Code

Open Graph Description: This is in response to #2227 causing an unwelcome surprise when pytest was updated. It was fine at the time, but this kind of thing gets really annoying during release time. There is no reason not...

X Description: This is in response to #2227 causing an unwelcome surprise when pytest was updated. It was fine at the time, but this kind of thing gets really annoying during release time. There is no reason not...

Opengraph URL: https://github.com/NVIDIA/cuda-python/pull/2230

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:279567ab-d03f-0810-e70d-2f6fde6af3c3
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idAD68:3920C5:31BCED:43F2F6:6AF83678
html-safe-nonce0cd00c6d84741cb96c3aad076760b899f79446d30ea7973ab64a23885363b668
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRDY4OjM5MjBDNTozMUJDRUQ6NDNGMkY2OjZBRjgzNjc4IiwidmlzaXRvcl9pZCI6Ijg3ODAxODA2NjQwOTIyMTA4MDgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacdc02a8f157b42df0fe728dce478e59763c17ec5748438366294e6a1e0f037800
hovercard-subject-tagpull_request:3876773715
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/NVIDIA/cuda-python/pull/2230/files
twitter:imagehttps://avatars.githubusercontent.com/u/38294?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/38294?s=400&v=4
og:image:altThis is in response to #2227 causing an unwelcome surprise when pytest was updated. It was fine at the time, but this kind of thing gets really annoying during release time. There is no reason not...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5713ecd83001b2f55c3509fb7a292bf7d66d0f167c7ae87a9f7eaec5a52bf8db
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/NVIDIA/cuda-python git https://github.com/NVIDIA/cuda-python.git
octolytics-dimension-user_id1728152
octolytics-dimension-user_loginNVIDIA
octolytics-dimension-repository_id381173759
octolytics-dimension-repository_nwoNVIDIA/cuda-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id381173759
octolytics-dimension-repository_network_root_nwoNVIDIA/cuda-python
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release653be32ff5c755082a4db662491bfbbcfc9112c1
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/NVIDIA/cuda-python/pull/2230/changes#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FNVIDIA%2Fcuda-python%2Fpull%2F2230%2Ffiles
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FNVIDIA%2Fcuda-python%2Fpull%2F2230%2Ffiles
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=NVIDIA%2Fcuda-python
Reloadhttps://github.com/NVIDIA/cuda-python/pull/2230/changes
Reloadhttps://github.com/NVIDIA/cuda-python/pull/2230/changes
Reloadhttps://github.com/NVIDIA/cuda-python/pull/2230/changes
NVIDIAhttps://github.com/NVIDIA
cuda-pythonhttps://github.com/NVIDIA/cuda-python
Codehttps://github.com/NVIDIA/cuda-python
Issues219 (219)https://github.com/NVIDIA/cuda-python/issues
Pull requests92 (92)https://github.com/NVIDIA/cuda-python/pulls
Discussionshttps://github.com/NVIDIA/cuda-python/discussions
Actionshttps://github.com/NVIDIA/cuda-python/actions
Projectshttps://github.com/NVIDIA/cuda-python/projects
Wikihttps://github.com/NVIDIA/cuda-python/wiki
Security and qualityhttps://github.com/NVIDIA/cuda-python/security
Insightshttps://github.com/NVIDIA/cuda-python/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FNVIDIA%2Fcuda-python%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FNVIDIA%2Fcuda-python%2Fissues%2Fnew%2Fchoose
mdboomhttps://github.com/mdboom
NVIDIA:mainhttps://github.com/NVIDIA/cuda-python/tree/main
mdboom:pin-test-dependencieshttps://github.com/mdboom/cuda-python/tree/pin-test-dependencies
Conversation 17 https://github.com/NVIDIA/cuda-python/pull/2230
Commits 7 https://github.com/NVIDIA/cuda-python/pull/2230/commits
Checks 7 https://github.com/NVIDIA/cuda-python/pull/2230/checks
Files changed https://github.com/NVIDIA/cuda-python/pull/2230/files
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2230/changes
TST: Pin test dependencies to exact versions https://github.com/NVIDIA/cuda-python/pull/2230/changes#top
Show all changes 7 commits https://github.com/NVIDIA/cuda-python/pull/2230/files
54a4a2b TST: Pin test dependencies to exact versions; add dependabot pip moni… mdboom Jun 16, 2026 https://github.com/NVIDIA/cuda-python/pull/2230/commits/54a4a2b145601a4935858eb0944743270775d100
6681e6a Move matplotlib down mdboom Jun 16, 2026 https://github.com/NVIDIA/cuda-python/pull/2230/commits/6681e6a055197d904c55f087189971de85ffdd71
d38fc9a Move numpy back for Python 3.10 compat mdboom Jun 16, 2026 https://github.com/NVIDIA/cuda-python/pull/2230/commits/d38fc9a26a3e69f6fce6ed9cd27f535d7350f977
adc0e10 Loosen Numpy because of broad range of Python support required mdboom Jun 16, 2026 https://github.com/NVIDIA/cuda-python/pull/2230/commits/adc0e10632012ece6d07b6beecf5f9485e7b3975
515f733 Loosen numpy and matplotlib dependencies mdboom Jun 22, 2026 https://github.com/NVIDIA/cuda-python/pull/2230/commits/515f7339c5f70b6f5fa54035e8a6047598433bcb
4da3fe8 Allow newer version of numpy mdboom Jun 22, 2026 https://github.com/NVIDIA/cuda-python/pull/2230/commits/4da3fe8d62df4a92de7a164fddd7e0a2051b77ed
38084c6 Merge branch 'main' into mdboom→pin-test-dependencies rwgk Jun 24, 2026 https://github.com/NVIDIA/cuda-python/pull/2230/commits/38084c65376e31f304d10616971326fef9748c68
Clear filters https://github.com/NVIDIA/cuda-python/pull/2230/files
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2230/changes
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2230/changes
dependabot.yml https://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-dd4fbda47e51f1e35defb9275a9cd9c212ecde0b870cba89ddaaae65c5f3cd28
pyproject.toml https://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-ce94d66b56aeaef16b786b937f1fd680a90255c9d47b7250575c8d4b0594f0d1
pyproject.toml https://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-1e44f7246a31c4005f2792b52858fcd8405065697b4e22a7e481d551e4c28370
pyproject.toml https://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-3ff1af8a6cd7e32c96e888b18fb6b3a9a41404f0064a1a550ea20be4584bccf0
.github/dependabot.ymlhttps://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-dd4fbda47e51f1e35defb9275a9cd9c212ecde0b870cba89ddaaae65c5f3cd28
View file https://github.com/mdboom/cuda-python/blob/38084c65376e31f304d10616971326fef9748c68/.github/dependabot.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/NVIDIA/cuda-python/pull/2230/{{ revealButtonHref }}
https://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-dd4fbda47e51f1e35defb9275a9cd9c212ecde0b870cba89ddaaae65c5f3cd28
cuda_bindings/pyproject.tomlhttps://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-ce94d66b56aeaef16b786b937f1fd680a90255c9d47b7250575c8d4b0594f0d1
View file https://github.com/mdboom/cuda-python/blob/38084c65376e31f304d10616971326fef9748c68/cuda_bindings/pyproject.toml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/NVIDIA/cuda-python/pull/2230/{{ revealButtonHref }}
https://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-ce94d66b56aeaef16b786b937f1fd680a90255c9d47b7250575c8d4b0594f0d1
https://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-ce94d66b56aeaef16b786b937f1fd680a90255c9d47b7250575c8d4b0594f0d1
cuda_core/pyproject.tomlhttps://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-1e44f7246a31c4005f2792b52858fcd8405065697b4e22a7e481d551e4c28370
View file https://github.com/mdboom/cuda-python/blob/38084c65376e31f304d10616971326fef9748c68/cuda_core/pyproject.toml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/NVIDIA/cuda-python/pull/2230/{{ revealButtonHref }}
https://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-1e44f7246a31c4005f2792b52858fcd8405065697b4e22a7e481d551e4c28370
https://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-1e44f7246a31c4005f2792b52858fcd8405065697b4e22a7e481d551e4c28370
cuda_pathfinder/pyproject.tomlhttps://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-3ff1af8a6cd7e32c96e888b18fb6b3a9a41404f0064a1a550ea20be4584bccf0
View file https://github.com/mdboom/cuda-python/blob/38084c65376e31f304d10616971326fef9748c68/cuda_pathfinder/pyproject.toml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/NVIDIA/cuda-python/pull/2230/{{ revealButtonHref }}
https://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-3ff1af8a6cd7e32c96e888b18fb6b3a9a41404f0064a1a550ea20be4584bccf0
https://github.com/NVIDIA/cuda-python/pull/2230/changes#diff-3ff1af8a6cd7e32c96e888b18fb6b3a9a41404f0064a1a550ea20be4584bccf0
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.