Repository navigation
Commit d775ed8
Merge branch 'main' into feat/bundle-functions
Resolves conflicts with #1759, which hardened the extension API for 55.0.0:
- context.py: drop the local PhysicalOptimizerRuleExportable (moved to
datafusion.extensions) and route the bundle protocol isinstance checks in
_collect_contributions and the planner-hook filter through the private
_extensions alias, so the protocols stay type-only in datafusion.context.
- extensions.py: keep _COMPONENT_NOUNS and apply kw_only=True to
SessionExtensionComponents.
- ffi-internals.md: keep this branch's four steps, where functions are resolved
in step 3 and the planner is imported as each hook returns, so the commit
itself cannot fail. Take main's carve-out for hook-side writes and the
empty-call rebind skip. Drop main's note that the commit re-imports the
capsule, which no longer holds here.
- bundles.md: keep the collisions section and drop the shorter duplicate of
the "Declaring a component" paragraph that auto-merge introduced.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>49 files changed
Lines changed: 3460 additions & 389 deletions
File tree
- .ai/skills/check-upstream
- .github/workflows
- crates/core/src
- docs/source
- contributor-guide
- user-guide
- common-operations
- examples/datafusion-ffi-example/python/tests
- python
- datafusion
- functions
- tests
- skills/datafusion_python
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
146 | 146 | | |
147 | 147 | | |
148 | 148 | | |
| 149 | + | |
149 | 150 | | |
150 | 151 | | |
151 | 152 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
72 | | - | |
| 72 | + | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
844 | 844 | | |
845 | 845 | | |
846 | 846 | | |
847 | | - | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
848 | 856 | | |
849 | 857 | | |
850 | 858 | | |
851 | 859 | | |
852 | 860 | | |
853 | 861 | | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
854 | 865 | | |
855 | 866 | | |
856 | 867 | | |
| |||
860 | 871 | | |
861 | 872 | | |
862 | 873 | | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
863 | 885 | | |
864 | 886 | | |
865 | 887 | | |
866 | | - | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
867 | 892 | | |
868 | 893 | | |
869 | 894 | | |
| |||
1320 | 1345 | | |
1321 | 1346 | | |
1322 | 1347 | | |
| 1348 | + | |
| 1349 | + | |
| 1350 | + | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
1323 | 1368 | | |
1324 | 1369 | | |
1325 | 1370 | | |
| |||
0 commit comments