fxbing opened a new pull request, #622: URL: https://github.com/apache/fluss-rust/pull/622
### Purpose Linked issue: close #621 Allow the Rust client to bootstrap from either coordinator or tablet server endpoints after server type validation is enabled. ### Brief change log - Add `ServerType::Unknown` for bootstrap seed nodes. - Use `ServerType::Unknown` when creating the initial bootstrap `ServerNode`. - Skip server type validation only when the expected type is `Unknown`. - Add unit coverage for unknown expected server type. - Update Elixir binding server type mapping for the new variant. ### Tests - `cargo fmt --all -- --check` - `PROTOC=/opt/homebrew/bin/protoc cargo test -p fluss-rs --lib server_type_validation` - `PROTOC=/opt/homebrew/bin/protoc cargo test -p fluss-rs --lib` - `PROTOC=/opt/homebrew/bin/protoc cargo clippy --all-targets --workspace -- -D warnings` ### API and Format This adds a public `ServerType::Unknown` enum variant. It does not change the wire protocol or storage format. ### Documentation No user-facing documentation change. -- 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]
