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]

Reply via email to