Yukang-Lian opened a new pull request, #65971:
URL: https://github.com/apache/doris/pull/65971
### What problem does this PR solve?
Issue Number: None
Related PR: #64016, #64110
Problem Summary: Backport the public TLS framework from #64016 and the
backend shutdown lifecycle fix from #64110 to `branch-4.1`.
#64110 depends on the OSS backend starter introduced by #64016, so the two
changes must be backported together. The framework includes the public
configuration, protocol startup split, certificate-auth contracts, OSS
no-op/default implementations, and validation tests. It does not include any
internal or enterprise TLS implementation.
The backport resolves the branch-4.1 conflicts while preserving
branch-specific behavior. In particular, branch-4.1 does not have
`grpc_backend_client_use_direct_executor`, so the OSS backend channel provider
continues to use the caller-provided executor.
The branch is rebased onto the latest `upstream/branch-4.1`.
### Release note
Backport the public TLS framework and its backend shutdown lifecycle fix to
branch-4.1.
### Check List (For Author)
- Test: Unit Test
- Latest-base FE focused tests: 27/27 passed (`AlterUserStmtTest`,
`CreateUserStmtTest`, `TlsOptionsTest`, `SanEntryCodecTest`, and
`MetaServiceProxyTest`)
- Latest-base BE focused test: 1/1 passed
(`BeServerStarterFactoryTest.BackendThriftJoinReleasesService`)
- `./build.sh --fe -j80`: passed before the final conflict-free rebase
- `build-support/check-format.sh`: passed
- `git diff --check`: passed
- Behavior changed: Yes
- Adds the public TLS extension framework; OSS defaults preserve
existing non-TLS behavior
- Releases the backend service after the Thrift server during shutdown
- Does this need documentation: No
--
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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]