This is an automated email from the ASF dual-hosted git repository.
hgruszecki pushed a change to branch stm-output
in repository https://gitbox.apache.org/repos/asf/iggy.git
from a939ab053 Merge branch 'master' into stm-output
add 8b96f6203 feat(go): implement Go leader redirection scenario (#2580)
add 50b5ff6cb Merge branch 'master' into stm-output
No new revisions were added by this update.
Summary of changes:
bdd/docker-compose.yml | 7 +-
bdd/go/go.mod | 1 +
bdd/go/go.sum | 6 +-
...{basic_messaging_test.go => basic_messaging.go} | 126 +++--
bdd/go/tests/leader_redirection.go | 530 +++++++++++++++++++++
.../{tcp_test/tcp_suite_test.go => suite_test.go} | 31 +-
bdd/go/tests/tcp_test/consumers_steps.go | 13 +-
bdd/go/tests/tcp_test/messages_steps.go | 3 +-
bdd/go/tests/tcp_test/partitions_steps.go | 3 +-
bdd/go/tests/tcp_test/pat_steps.go | 7 +-
bdd/go/tests/tcp_test/stream_steps.go | 12 +-
bdd/go/tests/tcp_test/test_helpers.go | 15 +-
bdd/go/tests/tcp_test/topic_steps.go | 9 +-
bdd/go/tests/tcp_test/users_steps.go | 15 +-
examples/go/getting-started/consumer/main.go | 24 +-
examples/go/getting-started/producer/main.go | 28 +-
examples/go/go.mod | 1 +
examples/go/go.sum | 10 +
.../go/benchmarks/send_messages_benchmark_test.go | 16 +-
foreign/go/{iggycli => client}/iggy_client.go | 50 +-
.../tcp/cluster.go} | 19 +-
.../tcp/tcp_access_token_managament.go | 12 +-
.../go/{ => client}/tcp/tcp_clients_managament.go | 8 +-
.../tcp/tcp_consumer_group_managament.go | 24 +-
foreign/go/client/tcp/tcp_core.go | 376 +++++++++++++++
foreign/go/{ => client}/tcp/tcp_messaging.go | 10 +-
.../go/{ => client}/tcp/tcp_offset_managament.go | 12 +-
.../{ => client}/tcp/tcp_partition_managament.go | 8 +-
foreign/go/client/tcp/tcp_session_managament.go | 124 +++++
.../go/{ => client}/tcp/tcp_stream_managament.go | 20 +-
.../go/{ => client}/tcp/tcp_topic_managament.go | 20 +-
foreign/go/{ => client}/tcp/tcp_user_managament.go | 28 +-
foreign/go/{ => client}/tcp/tcp_utilities.go | 8 +-
foreign/go/contracts/client.go | 260 +++++++++-
foreign/go/contracts/{client.go => client_info.go} | 0
.../{compression_algorithm.go => cluster.go} | 14 +-
foreign/go/contracts/cluster_node.go | 161 +++++++
.../{compression_algorithm.go => command.go} | 12 +-
foreign/go/contracts/command_codes.go | 2 +
foreign/go/contracts/config.go | 7 +-
.../go/contracts/connection_info.go | 8 +-
...ccess_tokens.go => leader_redirection_state.go} | 28 +-
foreign/go/contracts/meta_data.go | 112 +++++
foreign/go/contracts/node_status.go | 84 ++++
foreign/go/contracts/role.go | 67 +++
foreign/go/contracts/{config.go => state.go} | 38 +-
foreign/go/contracts/transport_endpoints.go | 76 +++
foreign/go/go.mod | 7 +
foreign/go/go.sum | 8 +
foreign/go/iggycli/client.go | 265 -----------
foreign/go/internal/util/leader_aware.go | 123 +++++
foreign/go/internal/util/leader_aware_test.go | 83 ++++
foreign/go/samples/consumer/consumer.go | 12 +-
foreign/go/samples/producer/producer.go | 12 +-
foreign/go/tcp/tcp_core.go | 192 --------
foreign/go/tcp/tcp_session_managament.go | 54 ---
56 files changed, 2392 insertions(+), 809 deletions(-)
rename bdd/go/tests/{basic_messaging_test.go => basic_messaging.go} (70%)
create mode 100644 bdd/go/tests/leader_redirection.go
copy bdd/go/tests/{tcp_test/tcp_suite_test.go => suite_test.go} (58%)
rename foreign/go/{iggycli => client}/iggy_client.go (65%)
copy foreign/go/{binary_serialization/consumer_serializer.go =>
client/tcp/cluster.go} (72%)
rename foreign/go/{ => client}/tcp/tcp_access_token_managament.go (73%)
rename foreign/go/{ => client}/tcp/tcp_clients_managament.go (79%)
rename foreign/go/{ => client}/tcp/tcp_consumer_group_managament.go (66%)
create mode 100644 foreign/go/client/tcp/tcp_core.go
rename foreign/go/{ => client}/tcp/tcp_messaging.go (86%)
rename foreign/go/{ => client}/tcp/tcp_offset_managament.go (69%)
rename foreign/go/{ => client}/tcp/tcp_partition_managament.go (76%)
create mode 100644 foreign/go/client/tcp/tcp_session_managament.go
rename foreign/go/{ => client}/tcp/tcp_stream_managament.go (71%)
rename foreign/go/{ => client}/tcp/tcp_topic_managament.go (81%)
rename foreign/go/{ => client}/tcp/tcp_user_managament.go (66%)
rename foreign/go/{ => client}/tcp/tcp_utilities.go (82%)
copy foreign/go/contracts/{client.go => client_info.go} (100%)
copy foreign/go/contracts/{compression_algorithm.go => cluster.go} (79%)
create mode 100644 foreign/go/contracts/cluster_node.go
copy foreign/go/contracts/{compression_algorithm.go => command.go} (84%)
copy core/bench/dashboard/server/src/github/mod.rs =>
foreign/go/contracts/connection_info.go (89%)
copy foreign/go/contracts/{access_tokens.go => leader_redirection_state.go}
(57%)
create mode 100644 foreign/go/contracts/meta_data.go
create mode 100644 foreign/go/contracts/node_status.go
create mode 100644 foreign/go/contracts/role.go
copy foreign/go/contracts/{config.go => state.go} (62%)
create mode 100644 foreign/go/contracts/transport_endpoints.go
delete mode 100644 foreign/go/iggycli/client.go
create mode 100644 foreign/go/internal/util/leader_aware.go
create mode 100644 foreign/go/internal/util/leader_aware_test.go
delete mode 100644 foreign/go/tcp/tcp_core.go
delete mode 100644 foreign/go/tcp/tcp_session_managament.go