This is an automated email from the ASF dual-hosted git repository.
hubcio pushed a change to branch feat/iggy-server-hardening
in repository https://gitbox.apache.org/repos/asf/iggy.git
discard 9ce4dd0fa fix(server-ng): source TLS grace from config, align listener
backlog
discard 931bde2aa feat(server-ng): make VSR repair pacing and eviction ring
configurable
discard 29be858a7 feat(server-ng): make VSR clients table capacity configurable
discard 646e3bc0a fix(server-ng): scale recovery barrier deadline with status
timeout
discard 90d66a13c feat(server-ng): make VSR view-change timing configurable
discard 4cbba2a0b fix(server-ng): forward iggy/vsr so the bare vsr feature
builds
discard d8d19fef4 feat(server-ng): add partition.prepare_queue_depth for
pipeline sizing
discard c94172fa5 chore(repo): retry flaky tests twice in just nextest recipes
discard c93fa9c64 fix(server-ng): fail reads loud when restart recovery
outruns its deadline
discard b3ea6f84c feat(server-ng): make HTTP write admission caps configurable
discard ca21c2bc5 feat(server-ng): add commit broadcast and prepare retransmit
intervals
discard 12df22e92 fix(consensus): bound pipeline asserts by configured depth,
not const
add 64ae1e9cb feat(connectors): use TCP client for Flink sink (#3657)
add d9635b6d7 feat(server-ng): forward follower HTTP requests to VSR
primary (#3744)
add c5fec1ff6 test(integration): spec clients-table durability across node
restart (#3736)
new b2cccceec feat(server-ng): make VSR timing, capacity, and admission
configurable
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (9ce4dd0fa)
\
N -- N -- N refs/heads/feat/iggy-server-hardening (b2cccceec)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
Cargo.lock | 1 +
Cargo.toml | 2 +-
bdd/docker-compose.vsr.yml | 7 +
core/configs/src/server_ng_config/cluster.rs | 19 +
core/configs/src/server_ng_config/validators.rs | 95 ++++
.../tests/cluster/client_table_restart.rs | 382 +++++++++++++
core/integration/tests/cluster/mod.rs | 22 +-
core/integration/tests/mod.rs | 5 +-
core/integration/tests/server/http_vsr.rs | 4 +-
core/server-ng/Cargo.toml | 1 +
core/server-ng/config.toml | 17 +-
core/server-ng/src/http.rs | 104 +++-
core/server-ng/src/http/error.rs | 131 ++++-
core/server-ng/src/http/extractor.rs | 20 +-
core/server-ng/src/http/forward.rs | 632 +++++++++++++++++++++
core/server-ng/src/http/handlers.rs | 6 +-
core/server-ng/src/http/jwt.rs | 47 +-
core/server-ng/src/http/reply.rs | 51 +-
core/server-ng/src/http/state.rs | 36 +-
core/server-ng/src/http/submit.rs | 43 +-
core/server-ng/src/server_error.rs | 2 +
foreign/java/.gitignore | 1 +
.../iggy-connector-library/README.md | 33 ++
.../apache/iggy/connector/config/TcpEndpoint.java | 92 +++
.../apache/iggy/connector/flink/sink/IggySink.java | 91 ++-
.../iggy/connector/flink/sink/IggySinkWriter.java | 39 +-
.../iggy/connector/flink/source/IggySource.java | 24 +-
.../iggy/connector/config/TcpEndpointTest.java | 130 +++++
28 files changed, 1818 insertions(+), 219 deletions(-)
create mode 100644 core/integration/tests/cluster/client_table_restart.rs
create mode 100644 core/server-ng/src/http/forward.rs
create mode 100644
foreign/java/external-processors/iggy-connector-flink/iggy-connector-library/src/main/java/org/apache/iggy/connector/config/TcpEndpoint.java
create mode 100644
foreign/java/external-processors/iggy-connector-flink/iggy-connector-library/src/test/java/org/apache/iggy/connector/config/TcpEndpointTest.java