Remove old Spark 3.5 shim sources#15037
Conversation
eb17bcf to
81c9244
Compare
7da249c to
f41eeda
Compare
23f59cd to
9a706ac
Compare
f41eeda to
3e22bb7
Compare
9a706ac to
e4f3ab7
Compare
3e22bb7 to
dd6902a
Compare
e4f3ab7 to
cc57ebc
Compare
3f348a1 to
c27f3a3
Compare
cc57ebc to
92c28d1
Compare
c27f3a3 to
9f8ea3d
Compare
92c28d1 to
0bcc39d
Compare
9f8ea3d to
7b24086
Compare
78e3755 to
a43841a
Compare
7b24086 to
207d6eb
Compare
a43841a to
721a940
Compare
207d6eb to
517d325
Compare
721a940 to
d1cfd5c
Compare
95559eb to
6f205d5
Compare
4d278cb to
c06aa0a
Compare
6f205d5 to
916f019
Compare
c06aa0a to
9780ace
Compare
916f019 to
4e38c2c
Compare
f039201 to
fa220fe
Compare
278ab3d to
4654034
Compare
fa220fe to
b99a61c
Compare
0089b56 to
c546023
Compare
b99a61c to
b48ffdf
Compare
c546023 to
a72346b
Compare
b48ffdf to
2dfb359
Compare
a72346b to
873c175
Compare
2dfb359 to
25ad0c1
Compare
873c175 to
550ff06
Compare
25ad0c1 to
3e2628f
Compare
550ff06 to
17f3131
Compare
3e2628f to
021a80c
Compare
17f3131 to
a735370
Compare
0f6f59c to
7aae5ec
Compare
a735370 to
2feeaf8
Compare
Signed-off-by: Gera Shegalov <gshegalov@nvidia.com>
2feeaf8 to
bb08a89
Compare
7aae5ec to
9e83c67
Compare
Greptile SummaryThis PR removes Spark 3.5 shim source files from
Confidence Score: 5/5Safe to merge — all deleted files have verified counterparts in sql-plugin-shims with matching content, and the two in-place edits align spark350 with the pre-existing spark330 pattern. Every SparkShimServiceProvider deleted from sql-plugin was confirmed present in sql-plugin-shims with identical logic. The SequenceSizeExceededLimitErrorBuilder has the same shim-json-lines version coverage in its new location. LegacyBehaviorPolicyShim and NullOutputStreamShim now use the same inline implementations that have been stable in spark330 for some time, removing external library references with no behavioral difference. No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
subgraph Before["Before (sql-plugin)"]
A["spark350/SparkShimServiceProvider"]
B["spark351/SparkShimServiceProvider"]
C["spark352-358/SparkShimServiceProvider"]
D["spark350db143/SparkShimServiceProvider"]
E["spark350db143/SequenceSizeExceededLimitErrorBuilder"]
F["spark350/LegacyBehaviorPolicyShim\n(uses LegacyBehaviorPolicy enum)"]
G["spark350/NullOutputStreamShim\n(uses commons-io NullOutputStream)"]
end
subgraph After["After (sql-plugin-shims)"]
H["spark350/SparkShimServiceProvider"]
I["spark351/SparkShimServiceProvider"]
J["spark352-358/SparkShimServiceProvider"]
K["spark350db143/SparkShimServiceProvider"]
L["spark350db143/SequenceSizeExceededLimitErrorBuilder"]
end
subgraph Updated["Updated in place (sql-plugin/spark350)"]
M["LegacyBehaviorPolicyShim\n(inline string literals)"]
N["NullOutputStreamShim\n(inline anonymous OutputStream)"]
end
A -->|moved| H
B -->|moved| I
C -->|moved| J
D -->|moved| K
E -->|moved| L
F -->|aligned with spark330 pattern| M
G -->|aligned with spark330 pattern| N
Reviews (1): Last reviewed commit: "Remove old Spark 3.5 shim sources" | Re-trigger Greptile |
Related to #14834.
Description
This PR is one reviewable layer in the unshim stack introduced by #15025. It removes old Spark 3.5 shim sources that are now provided by shared helpers or the new helper modules.
Stack context
Testing and validation notes
Checklists
Documentation
Testing
(Covered by the validation notes in the PR description.)
Performance