Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
ros2
/
rosidl_buffer_backends
Public
Notifications
You must be signed in to change notification settings
Fork
4
Star
17
Code
Issues
2
Pull requests
10
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Add ONNX Runtime tensor conversions
- #19
#19
Open
yuanknv
wants to merge 54 commits into
feature/torch-conversions-py
ros2/rosidl_buffer_backends:feature/torch-conversions-py
from
feature/onnxruntime-conversions
ros2/rosidl_buffer_backends:feature/onnxruntime-conversions
Copy head branch name to clipboard
Conversation
Commits
54
(54)
Checks
Files changed
Open
Add ONNX Runtime tensor conversions
#19
yuanknv
wants to merge 54 commits into
feature/torch-conversions-py
ros2/rosidl_buffer_backends:feature/torch-conversions-py
from
feature/onnxruntime-conversions
ros2/rosidl_buffer_backends:feature/onnxruntime-conversions
Copy head branch name to clipboard
Commits
Commits on Sep 10, 2026
feat: add ONNX Runtime tensor conversions (#14)
Show description for 475214e
yuanknv
committed
475214e
View commit details
Copy full SHA for 475214e
Browse repository at this point
refactor: split ONNX Runtime CPU and CUDA packages (#14)
Show description for d17c33d
yuanknv
committed
d17c33d
View commit details
Copy full SHA for d17c33d
Browse repository at this point
feat: unify ONNX Runtime conversions across CPU and CUDA (#14)
Show description for 8a02027
yuanknv
committed
8a02027
View commit details
Copy full SHA for 8a02027
Browse repository at this point
feat: vendor Python ONNX Runtime (#14)
Show description for 4c451f4
yuanknv
committed
4c451f4
View commit details
Copy full SHA for 4c451f4
Browse repository at this point
fix: require explicit CUDA streams for ONNX conversions (#14)
Show description for 87c9c3e
yuanknv
committed
87c9c3e
View commit details
Copy full SHA for 87c9c3e
Browse repository at this point
refactor: make ONNX conversions platform-independent (#14)
Show description for 2e071d0
yuanknv
committed
2e071d0
View commit details
Copy full SHA for 2e071d0
Browse repository at this point
refactor: split ONNX Runtime providers and add ARM support (#14)
yuanknv
committed
ffd3cec
View commit details
Copy full SHA for ffd3cec
Browse repository at this point
refactor: remove redundant ONNX package files (#14)
yuanknv
committed
04f37b2
View commit details
Copy full SHA for 04f37b2
Browse repository at this point
refactor: preserve Python ONNX Runtime wheels (#14)
yuanknv
committed
b367f27
View commit details
Copy full SHA for b367f27
Browse repository at this point
refactor: select Python ONNX backend by package (#14)
yuanknv
committed
1348045
View commit details
Copy full SHA for 1348045
Browse repository at this point
refactor: register Python ONNX backends (#14)
yuanknv
committed
a0f3dc9
View commit details
Copy full SHA for a0f3dc9
Browse repository at this point
fix: select Python ONNX wheel from CUDA toolkit (#14)
yuanknv
committed
de9278b
View commit details
Copy full SHA for de9278b
Browse repository at this point
docs: add ONNX Runtime conversions guide (#14)
yuanknv
committed
292021d
View commit details
Copy full SHA for 292021d
Browse repository at this point
docs: clarify ONNX conversion installation (#14)
yuanknv
committed
8f1860b
View commit details
Copy full SHA for 8f1860b
Browse repository at this point
refactor: rename ONNX Runtime conversion packages
yuanknv
committed
96ac8db
View commit details
Copy full SHA for 96ac8db
Browse repository at this point
refactor: rename conversion backends to adapters
yuanknv
committed
d6091c0
View commit details
Copy full SHA for d6091c0
Browse repository at this point
fix: clean CUDA conversion linkage
yuanknv
committed
95ef5fd
View commit details
Copy full SHA for 95ef5fd
Browse repository at this point
refactor: split ONNX Runtime conversions into CPU and CUDA plugins
Show description for e32b785
yuanknv
committed
e32b785
View commit details
Copy full SHA for e32b785
Browse repository at this point
docs: document ONNX Runtime conversion plugin packages
yuanknv
committed
578d30c
View commit details
Copy full SHA for 578d30c
Browse repository at this point
refactor(onnxruntime_conversions)!: build on the framework-free DLPack core
Show description for 82227d6
yuanknv
committed
82227d6
View commit details
Copy full SHA for 82227d6
Browse repository at this point
fix(onnxruntime_conversions): copy device values and keep tests CPU-buildable
Show description for 5abc730
yuanknv
committed
5abc730
View commit details
Copy full SHA for 5abc730
Browse repository at this point
docs: describe the framework-free ONNX Runtime layout
Show description for 2735a22
yuanknv
committed
2735a22
View commit details
Copy full SHA for 2735a22
Browse repository at this point
fix(onnxruntime_conversions): build CUDA tests only against a CUDA-capable runtime
Show description for a60133b
yuanknv
committed
a60133b
View commit details
Copy full SHA for a60133b
Browse repository at this point
test(onnxruntime_conversions): serialize test models instead of depending on onnx
Show description for 59299d4
yuanknv
committed
59299d4
View commit details
Copy full SHA for 59299d4
Browse repository at this point
fix: declare cuda-toolkit instead of nvidia-cuda
Show description for 3e84515
yuanknv
committed
3e84515
View commit details
Copy full SHA for 3e84515
Browse repository at this point
chore: carry one version across the repo
Show description for 6fe152a
yuanknv
committed
6fe152a
View commit details
Copy full SHA for 6fe152a
Browse repository at this point
feat(onnxruntime_vendor): unify the stack on ONNX Runtime 1.29.0
Show description for 16c4837
yuanknv
committed
16c4837
View commit details
Copy full SHA for 16c4837
Browse repository at this point
test(onnxruntime_conversions): drop the onnx package dependency
Show description for a2447cd
yuanknv
committed
a2447cd
View commit details
Copy full SHA for a2447cd
Browse repository at this point
docs: refresh the ONNX Runtime version and vendor story
Show description for 24111b0
yuanknv
committed
24111b0
View commit details
Copy full SHA for 24111b0
Browse repository at this point
fix(onnxruntime_conversions): depend on one ONNX Runtime provider
Show description for 9ed6ece
yuanknv
committed
9ed6ece
View commit details
Copy full SHA for 9ed6ece
Browse repository at this point
fix(dlpack_conversions): resolve the default backend per call
Show description for 46b0b8e
yuanknv
committed
46b0b8e
View commit details
Copy full SHA for 46b0b8e
Browse repository at this point
docs(onnxruntime_conversions): trim redundant dependency comments
yuanknv
committed
39948d4
View commit details
Copy full SHA for 39948d4
Browse repository at this point
refactor(torch_conversions): take the execution stream from the caller
Show description for 26b65fb
yuanknv
committed
26b65fb
View commit details
Copy full SHA for 26b65fb
Browse repository at this point
Commits on Sep 11, 2026
refactor(onnxruntime_conversions): use native CPU and CUDA plugins
yuanknv
committed
7924b48
View commit details
Copy full SHA for 7924b48
Browse repository at this point
refactor(onnxruntime_vendor): remove embedded artifact digests
yuanknv
committed
5d381fb
View commit details
Copy full SHA for 5d381fb
Browse repository at this point
chore: remove local Docker validation files
yuanknv
committed
a3264d2
View commit details
Copy full SHA for a3264d2
Browse repository at this point
Merge updated Torch conversion base
yuanknv
committed
e2592a3
View commit details
Copy full SHA for e2592a3
Browse repository at this point
Merge remote-tracking branch 'origin/feature/torch-conversions-py' into pr19
Show description for 63f9c7a
yuanknv
committed
63f9c7a
View commit details
Copy full SHA for 63f9c7a
Browse repository at this point
chore: trim ONNX Runtime pull request
yuanknv
committed
74f5cda
View commit details
Copy full SHA for 74f5cda
Browse repository at this point
test: consolidate ONNX Runtime test scaffolding
yuanknv
committed
2fe445b
View commit details
Copy full SHA for 2fe445b
Browse repository at this point
Merge remote-tracking branch 'origin/feature/torch-conversions-py' into pr19
yuanknv
committed
9d1a248
View commit details
Copy full SHA for 9d1a248
Browse repository at this point
test: combine overlapping ONNX Runtime GTests
yuanknv
committed
d23e8da
View commit details
Copy full SHA for d23e8da
Browse repository at this point
Clean up ONNX Runtime conversions and regression tests
yuanknv
committed
ff4ab1b
View commit details
Copy full SHA for ff4ab1b
Browse repository at this point
Merge Torch audit cleanup into ONNX Runtime branch
yuanknv
committed
412fcd0
View commit details
Copy full SHA for 412fcd0
Browse repository at this point
Commits on Sep 12, 2026
Merge Torch stream and device fixes into ONNX Runtime branch
yuanknv
committed
bf7ea9e
View commit details
Copy full SHA for bf7ea9e
Browse repository at this point
Add portable ONNX Runtime streams and tighten device handling
yuanknv
committed
663c16e
View commit details
Copy full SHA for 663c16e
Browse repository at this point
Commits on Sep 14, 2026
Clarify ONNX Runtime publication examples and test live bindings
yuanknv
committed
aa1adfd
View commit details
Copy full SHA for aa1adfd
Browse repository at this point
Merge Torch publication updates into ONNX Runtime branch
yuanknv
committed
9125b64
View commit details
Copy full SHA for 9125b64
Browse repository at this point
docs: simplify conversion READMEs
yuanknv
committed
a87947b
View commit details
Copy full SHA for a87947b
Browse repository at this point
Commits on Sep 17, 2026
Merge Torch README cleanup into ONNX Runtime branch
yuanknv
committed
f3496ac
View commit details
Copy full SHA for f3496ac
Browse repository at this point
Reuse compatible ONNX Runtime providers with CUDA 12 and 13
Show description for 1cb9e0d
yuanknv
committed
1cb9e0d
View commit details
Copy full SHA for 1cb9e0d
Browse repository at this point
Build ONNX test models with the native model API
Show description for d479766
yuanknv
committed
d479766
View commit details
Copy full SHA for d479766
Browse repository at this point
Use the generic CUDA toolkit dependency for ONNX Runtime
Show description for 75637dc
yuanknv
committed
75637dc
View commit details
Copy full SHA for 75637dc
Browse repository at this point
Support ARM ONNX Runtime vendors and simplify provider discovery
Show description for d30cb5a
yuanknv
committed
d30cb5a
View commit details
Copy full SHA for d30cb5a
Browse repository at this point
You can’t perform that action at this time.