mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-29 11:10:40 +00:00
Currently driver creates network layout (node IP addresses and ports) from `system.local`, `system.peers`, `system.client_routes` and then runs on assumption that this network layout is correct. It does not check if it is. If, for example it happens so that node ip/port (say on proxy) will not match what driver calculated it will go unnoticed. The goal of this feature is to provide driver host-id on SUPPORTED frame, so that it would know which node it connected to and could make decision wether keep connection or drop it. - add `SCYLLA_HOST_ID` to the CQL `SUPPORTED` response - add a regression test that hooks the Python driver handshake and verifies the reported host id - `python3.12 -m py_compile test/cqlpy/test_protocol_exceptions.py` - syntax-only compile of `transport/server.cc` with the repo toolchain flags inside `dbuild` Refs #27452 Refs https://scylladb.atlassian.net/browse/DRIVER-610 Closes scylladb/scylladb#29809
Scylla developer documentation
This folder contains developer-oriented documentation concerning the ScyllaDB codebase. We also have a wiki, which contains additional developer-oriented documentation. There is currently no clear definition of what goes where, so when looking for something be sure to check both.
Seastar documentation can be found here.
User documentation can be found on docs.scylladb.com
For information on how to build Scylla and how to contribute visit HACKING.md and CONTRIBUTING.md.