You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by "terrymanu (via GitHub)" <gi...@apache.org> on 2026/10/11 07:11:01 UTC

[PR] Move optional JDBC DistSQL handlers to distribution profiles [shardingsphere]

terrymanu opened a new pull request, #40154:
URL: https://github.com/apache/shardingsphere/pull/40154

   (no comment)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@shardingsphere.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Move optional JDBC DistSQL handlers to distribution profiles [shardingsphere]

Posted by "terrymanu (via GitHub)" <gi...@apache.org>.
terrymanu commented on PR #40154:
URL: https://github.com/apache/shardingsphere/pull/40154#issuecomment-6106549583

   ### Result
   
   **Review Result: Mergeable**
   
   The candidate satisfies the authorized SDK contract: ordinary consumers
   explicitly select the six optional features, while distribution profiles
   supply the corresponding handlers. The scope and dependency ownership
   are appropriate.
   
   ### Evidence
   
   - Reviewed the complete changes in jdbc/pom.xml and distribution/jdbc/pom.xml:
     removed six SDK production handlers, retained only the test-scoped
     sharding handler, and replaced 19 JDBC distribution core declarations
     with handlers. Proxy matches the baseline. No new dependencyManagement,
     exclusions, profiles, Java, or SPI changes. MySQL enhancements and
     necessary Pipeline dependencies are preserved.
   - All 20 combinations passed current-source effective POM, runtime
     dependency tree, and actual distribution archive checks. The multi-database
     combination without features contains none of the six handlers.
     An SDK-only consumer contains none of the six features; an explicit
     encryption consumer contains only encryption among those six.
   - All 1,252 SDK tests across 53 classes passed. All 24 distribution
     functional checks passed, covering actual Rule/SHOW execution,
     AES/MD5, MySQL provider loading, and JDBC DistSQL queries using
     Memory repository with an empty data-source map. Both SDK production
     SPI/kernel-parser checks passed. One temporary probe used the wrong
     parser API; it was corrected, with the failed attempt preserved.
   - Spotless checked both changed POMs and the restored Proxy POM,
     selecting one file in each module. Apache RAT passed.
     Checkstyle is not applicable because no Java files changed.
     The independent audit found no added defensive constructs.
   
   ### Coverage
   
   Standalone local-only review against the original task baseline
   c7d035967bfb. The final diff contains only the two POMs above;
   Proxy was independently confirmed byte-for-byte identical to the baseline.
   Dependency supply, contract impact, tests, and runtime checks were reviewed
   under the accepted SDK compatibility change. No unresolved review gaps
   remain within this scope. CI was not reviewed.
   
   Not verified: DataSource/Connection creation using the SDK production
   classpath alone; Oracle/ZooKeeper connections; Proxy protocols;
   backend routing and reads/writes; DistSQL updates; MySQL DAL merging;
   Pipeline, transaction, or federation execution; combinations outside
   the matrix. The full repository test suite was not run.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@shardingsphere.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Move optional JDBC DistSQL handlers to distribution profiles [shardingsphere]

Posted by "terrymanu (via GitHub)" <gi...@apache.org>.
terrymanu merged PR #40154:
URL: https://github.com/apache/shardingsphere/pull/40154


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@shardingsphere.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org