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 }}
Uh oh!
There was an error while loading.
Please reload this page
.
apache
/
datafusion-comet
Public
Notifications
You must be signed in to change notification settings
Fork
375
Star
1.3k
Code
Issues
559
Pull requests
185
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
feat(contrib): introduce contrib extension SPI
- #4339
#4339
Closed
schenksj
wants to merge 28 commits into
apache:main
apache/datafusion-comet:main
from
schenksj:comet-contrib-spi
schenksj/datafusion-comet:comet-contrib-spi
Copy head branch name to clipboard
Conversation
Commits
28
(28)
Checks
Files changed
Closed
feat(contrib): introduce contrib extension SPI
#4339
schenksj
wants to merge 28 commits into
apache:main
apache/datafusion-comet:main
from
schenksj:comet-contrib-spi
schenksj/datafusion-comet:comet-contrib-spi
Copy head branch name to clipboard
Commits
Commits on May 14, 2026
feat(contrib): add ContribOp proto envelope + Rust planner registry SPI
Show description for 51eb0ff
schenksj
and
claude
committed
51eb0ff
View commit details
Copy full SHA for 51eb0ff
Browse repository at this point
feat(contrib): wire OpStruct::ContribOp dispatcher in native planner
Show description for f448693
schenksj
and
claude
committed
f448693
View commit details
Copy full SHA for f448693
Browse repository at this point
feat(contrib): add Scala extension SPI under org.apache.comet.spi
Show description for f23500d
schenksj
and
claude
committed
f23500d
View commit details
Copy full SHA for f23500d
Browse repository at this point
feat(contrib): wire CometScanRule + CometExecRule to SPI registry
Show description for 42234b9
schenksj
and
claude
committed
42234b9
View commit details
Copy full SHA for 42234b9
Browse repository at this point
feat(contrib): call CometExtensionRegistry.load() at extension install
Show description for 8b69471
schenksj
and
claude
committed
8b69471
View commit details
Copy full SHA for 8b69471
Browse repository at this point
feat(contrib): SPI crate split + worked example contrib (PR1.7 part 1)
Show description for d1553b5
schenksj
and
claude
committed
d1553b5
View commit details
Copy full SHA for d1553b5
Browse repository at this point
feat(contrib): JVM half of contrib/example reference module
Show description for 5cb7099
schenksj
and
claude
committed
5cb7099
View commit details
Copy full SHA for 5cb7099
Browse repository at this point
docs(contrib): add contributor guide for authoring contribs
Show description for 8508ec5
schenksj
and
claude
committed
8508ec5
View commit details
Copy full SHA for 8508ec5
Browse repository at this point
feat(contrib): SPI refinements from Delta-port confidence check
Show description for e018076
schenksj
and
claude
committed
e018076
View commit details
Copy full SHA for e018076
Browse repository at this point
feat(contrib): ContribPlannerContext + ParquetDatasourceParams (SPI gap #4)
Show description for 14e4944
schenksj
and
claude
committed
14e4944
View commit details
Copy full SHA for 14e4944
Browse repository at this point
feat(contrib): review-fix pass (B1-B6, I1-I10, nits, doc updates)
Show description for 8930b69
schenksj
and
claude
committed
8930b69
View commit details
Copy full SHA for 8930b69
Browse repository at this point
feat(contrib): second-pass review fixes (R1-R7, N-NEW-1/2/7)
Show description for 68fff43
schenksj
and
claude
committed
68fff43
View commit details
Copy full SHA for 68fff43
Browse repository at this point
feat(contrib): third-pass review fixes (R-NEW-1/2, N1-N8)
Show description for e4e6e6c
schenksj
and
claude
committed
e4e6e6c
View commit details
Copy full SHA for e4e6e6c
Browse repository at this point
feat(contrib): fourth-pass polish (F1-F6)
Show description for 6652963
schenksj
and
claude
committed
6652963
View commit details
Copy full SHA for 6652963
Browse repository at this point
docs(contrib): comprehensive contributor-guide rewrite
Show description for 91c40e0
schenksj
and
claude
committed
91c40e0
View commit details
Copy full SHA for 91c40e0
Browse repository at this point
docs(contrib): second-pass review fixes for contributor guide
Show description for 2c46552
schenksj
and
claude
committed
2c46552
View commit details
Copy full SHA for 2c46552
Browse repository at this point
Commits on May 15, 2026
refactor(contrib): bundle JVM half into comet-spark, matching native model
Show description for cf5253e
schenksj
and
claude
committed
cf5253e
View commit details
Copy full SHA for cf5253e
Browse repository at this point
refactor(contrib): deps-only pom per contrib + ArcSwap registry
Show description for c7656fc
schenksj
and
claude
committed
c7656fc
View commit details
Copy full SHA for c7656fc
Browse repository at this point
docs(contrib): rewrite PR1-description.md to reflect current architecture
Show description for a2ac715
schenksj
and
claude
committed
a2ac715
View commit details
Copy full SHA for a2ac715
Browse repository at this point
Merge branch 'main' into comet-contrib-spi
schenksj
authored
e0e4151
View commit details
Copy full SHA for e0e4151
Browse repository at this point
chore: gitignore PR1-description.md and untrack from history-forward
Show description for 29f685c
schenksj
and
claude
committed
29f685c
View commit details
Copy full SHA for 29f685c
Browse repository at this point
feat(contrib): SPI surface additions for contribs that need core helpers
Show description for 525b980
schenksj
and
claude
committed
525b980
View commit details
Copy full SHA for 525b980
Browse repository at this point
feat(contrib): partition-metadata SPI hook + matchOperator marker dispatch
Show description for e417211
schenksj
and
claude
committed
e417211
View commit details
Copy full SHA for e417211
Browse repository at this point
revert: matchOperator dispatch for contrib markers
Show description for 35f1b3b
schenksj
and
claude
committed
35f1b3b
View commit details
Copy full SHA for 35f1b3b
Browse repository at this point
feat(contrib): restore matchOperator dispatch for contrib markers
Show description for 4ee7102
schenksj
and
claude
committed
4ee7102
View commit details
Copy full SHA for 4ee7102
Browse repository at this point
Commits on May 16, 2026
feat(contrib): make PlanDataInjector contrib-registrable
Show description for 04b48c2
schenksj
and
claude
committed
04b48c2
View commit details
Copy full SHA for 04b48c2
Browse repository at this point
fix(contrib): treat any leaf CometNativeExec as a foreachUntilCometInput boundary
Show description for f08ac86
schenksj
and
claude
committed
f08ac86
View commit details
Copy full SHA for f08ac86
Browse repository at this point
feat(contrib): PlanDataSource trait for contrib leaf scans
Show description for 272ada1
schenksj
and
claude
committed
272ada1
View commit details
Copy full SHA for 272ada1
Browse repository at this point
You can’t perform that action at this time.