This is an automated email from the ASF dual-hosted git repository.
hgruszecki pushed a change to branch bump-versions-script
in repository https://gitbox.apache.org/repos/asf/iggy.git
from 31a8c2e8a Merge branch 'master' into bump-versions-script
add bd595ef34 chore(deps): bump pygments from 2.19.2 to 2.20.0 in
/bdd/python (#3055)
add d0786e0f9 chore(deps): bump pygments from 2.19.2 to 2.20.0 in
/foreign/python (#3054)
add 8ec907792 fix(test): remove racy assertion in postgres source
delete_after_read test (#3064)
add 0935a76eb feat(partitions): rework partitions using new message (#3020)
add 0460de9bd feat(connectors): implement InfluxDB Sink and Source (#2933)
add 3904ef310 feat(cpp): Add functions related to consumer groups (#2988)
add c9e40b693 feat(connectors): add generic HTTP sink connector (#2925)
add e42a6eb35 chore(repo): update connectors versions and readme (#3066)
add add5cbce0 Merge branch 'master' into bump-versions-script
No new revisions were added by this update.
Summary of changes:
.typos.toml | 5 +
Cargo.lock | 277 ++-
Cargo.toml | 6 +
DEPENDENCIES.md | 53 +-
README.md | 8 +-
assets/vsr.pdf | Bin 0 -> 174431 bytes
bdd/python/uv.lock | 8 +-
core/binary_protocol/Cargo.toml | 2 +
core/binary_protocol/src/consensus/message.rs | 660 +++---
core/binary_protocol/src/consensus/mod.rs | 7 +-
core/binary_protocol/src/lib.rs | 8 +-
core/common/Cargo.toml | 3 +
core/common/src/error/iggy_error.rs | 4 +
core/common/src/lib.rs | 2 +
core/common/src/types/mod.rs | 1 +
.../src/types/segment_storage/messages_writer.rs | 5 +-
core/common/src/types/send_messages2.rs | 755 +++++++
.../example_config/connectors/influxdb_sink.toml} | 32 +-
.../connectors/influxdb_source.toml} | 43 +-
core/connectors/sdk/Cargo.toml | 6 +
core/connectors/sdk/src/convert.rs | 52 +
core/connectors/sdk/src/lib.rs | 42 +
core/connectors/sdk/src/retry.rs | 448 ++++
.../connectors/sinks/elasticsearch_sink/src/lib.rs | 28 +-
.../http_sink}/Cargo.toml | 24 +-
core/connectors/sinks/http_sink/README.md | 812 ++++++++
core/connectors/sinks/http_sink/config.toml | 90 +
core/connectors/sinks/http_sink/src/lib.rs | 2129 ++++++++++++++++++++
.../{postgres_sink => influxdb_sink}/Cargo.toml | 14 +-
.../{mongodb_sink => influxdb_sink}/config.toml | 27 +-
core/connectors/sinks/influxdb_sink/src/lib.rs | 1624 +++++++++++++++
.../influxdb_source}/Cargo.toml | 17 +-
.../influxdb_source}/config.toml | 38 +-
core/connectors/sources/influxdb_source/src/lib.rs | 1399 +++++++++++++
core/consensus/Cargo.toml | 2 +
core/consensus/src/impls.rs | 360 +++-
core/consensus/src/lib.rs | 23 +-
core/consensus/src/namespaced_pipeline.rs | 50 +-
core/consensus/src/observability.rs | 604 ++++++
core/consensus/src/plane_helpers.rs | 122 +-
core/consensus/src/plane_mux.rs | 12 +-
core/harness_derive/src/codegen.rs | 95 +-
core/integration/Cargo.toml | 5 +-
core/integration/src/harness/seeds.rs | 36 +
.../tests/connectors/fixtures/elasticsearch/mod.rs | 6 +-
.../tests/connectors/fixtures/http/container.rs | 230 +++
.../fixtures/{elasticsearch => http}/mod.rs | 7 +-
.../tests/connectors/fixtures/http/sink.rs | 216 ++
.../connectors/fixtures/influxdb/container.rs | 253 +++
.../tests/connectors/fixtures/influxdb}/mod.rs | 7 +
.../tests/connectors/fixtures/influxdb/sink.rs | 277 +++
.../tests/connectors/fixtures/influxdb/source.rs | 201 ++
core/integration/tests/connectors/fixtures/mod.rs | 11 +
.../integration/tests/connectors/http/http_sink.rs | 854 ++++++++
.../tests/connectors/http}/mod.rs | 5 +-
.../tests/connectors/{stdout => http}/sink.toml | 2 +-
.../wiremock/mappings/accept-ingest.json} | 7 +-
.../tests/connectors/influxdb/docker-compose.yml | 77 +
.../tests/connectors/influxdb/influxdb_sink.rs | 262 +++
.../connectors/influxdb/influxdb_sink_formats.rs | 557 +++++
.../tests/connectors/influxdb/influxdb_source.rs | 238 +++
.../connectors/influxdb/influxdb_source_formats.rs | 619 ++++++
.../tests/connectors/{mongodb => influxdb}/mod.rs | 7 +-
.../connectors/{mongodb => influxdb}/sink.toml | 20 +-
.../source.toml => influxdb/sink_base64.toml} | 20 +-
.../connectors/influxdb/sink_no_metadata.toml | 36 +
.../source.toml => influxdb/sink_text.toml} | 20 +-
.../connectors/{postgres => influxdb}/source.toml | 10 +-
.../sink.toml => influxdb/source_raw.toml} | 12 +-
.../sink.toml => influxdb/source_text.toml} | 12 +-
.../tests/connectors/influxdb_sink.toml} | 43 +-
.../tests/connectors/influxdb_source.toml} | 45 +-
core/integration/tests/connectors/mod.rs | 2 +
.../tests/connectors/postgres/postgres_source.rs | 6 -
core/iobuf/Cargo.toml | 1 +
core/iobuf/src/lib.rs | 647 +++---
core/journal/Cargo.toml | 2 +-
core/journal/src/metadata_journal.rs | 43 +-
core/message_bus/src/lib.rs | 16 +-
core/metadata/Cargo.toml | 1 +
core/metadata/src/impls/metadata.rs | 171 +-
core/metadata/src/impls/recovery.rs | 10 +-
core/metadata/src/stm/mod.rs | 8 +-
core/partitions/Cargo.toml | 4 +
core/partitions/src/iggy_index.rs | 164 ++
.../src/iggy_index_writer.rs} | 61 +-
core/partitions/src/iggy_partition.rs | 181 +-
core/partitions/src/iggy_partitions.rs | 916 ++++++---
core/partitions/src/journal.rs | 367 ++--
core/partitions/src/lib.rs | 49 +-
core/partitions/src/log.rs | 57 +-
.../src}/messages_writer.rs | 99 +-
core/partitions/src/segment.rs | 85 +
.../src/send_messages2.rs} | 0
core/partitions/src/types.rs | 65 +-
core/shard/src/lib.rs | 1 +
core/shard/src/router.rs | 36 +-
core/simulator/Cargo.toml | 1 +
core/simulator/src/bus.rs | 26 +-
core/simulator/src/client.rs | 116 +-
core/simulator/src/deps.rs | 20 +-
core/simulator/src/lib.rs | 21 +-
core/simulator/src/main.rs | 17 +-
core/simulator/src/packet.rs | 22 +-
foreign/cpp/BUILD.bazel | 25 +-
foreign/cpp/Cargo.toml | 1 +
foreign/cpp/build.rs | 1 +
foreign/cpp/src/client.rs | 213 +-
foreign/cpp/src/consumer_group.rs | 46 +
foreign/cpp/src/identifier.rs | 16 +
foreign/cpp/src/lib.rs | 58 +-
foreign/cpp/src/stream.rs | 2 +-
foreign/cpp/src/topic.rs | 4 +-
foreign/cpp/tests/client/low_level_e2e.cpp | 1 +
foreign/cpp/tests/common/test_helpers.hpp | 16 +-
foreign/cpp/tests/consumer_group/low_level_e2e.cpp | 572 ++++++
foreign/cpp/tests/identifier/unit_tests.cpp | 152 ++
foreign/cpp/tests/partition/low_level_e2e.cpp | 530 +++++
foreign/cpp/tests/stream/low_level_e2e.cpp | 23 +
foreign/cpp/tests/topic/low_level_e2e.cpp | 2 +
foreign/go/README.md | 6 +
foreign/python/uv.lock | 8 +-
scripts/ci/trailing-whitespace.sh | 2 +-
123 files changed, 16848 insertions(+), 2037 deletions(-)
create mode 100644 assets/vsr.pdf
create mode 100644 core/common/src/types/send_messages2.rs
copy core/connectors/{sinks/mongodb_sink/config.toml =>
runtime/example_config/connectors/influxdb_sink.toml} (67%)
copy core/connectors/{sinks/mongodb_sink/config.toml =>
runtime/example_config/connectors/influxdb_source.toml} (54%)
create mode 100644 core/connectors/sdk/src/convert.rs
create mode 100644 core/connectors/sdk/src/retry.rs
copy core/connectors/{sources/elasticsearch_source =>
sinks/http_sink}/Cargo.toml (72%)
create mode 100644 core/connectors/sinks/http_sink/README.md
create mode 100644 core/connectors/sinks/http_sink/config.toml
create mode 100644 core/connectors/sinks/http_sink/src/lib.rs
copy core/connectors/sinks/{postgres_sink => influxdb_sink}/Cargo.toml (80%)
copy core/connectors/sinks/{mongodb_sink => influxdb_sink}/config.toml (72%)
create mode 100644 core/connectors/sinks/influxdb_sink/src/lib.rs
copy core/connectors/{sinks/postgres_sink =>
sources/influxdb_source}/Cargo.toml (78%)
copy core/connectors/{sinks/mongodb_sink =>
sources/influxdb_source}/config.toml (62%)
create mode 100644 core/connectors/sources/influxdb_source/src/lib.rs
create mode 100644 core/consensus/src/observability.rs
create mode 100644 core/integration/tests/connectors/fixtures/http/container.rs
copy core/integration/tests/connectors/fixtures/{elasticsearch => http}/mod.rs
(82%)
create mode 100644 core/integration/tests/connectors/fixtures/http/sink.rs
create mode 100644
core/integration/tests/connectors/fixtures/influxdb/container.rs
copy core/{connectors/runtime/src/manager =>
integration/tests/connectors/fixtures/influxdb}/mod.rs (75%)
create mode 100644 core/integration/tests/connectors/fixtures/influxdb/sink.rs
create mode 100644
core/integration/tests/connectors/fixtures/influxdb/source.rs
create mode 100644 core/integration/tests/connectors/http/http_sink.rs
copy core/{connectors/runtime/src/configs =>
integration/tests/connectors/http}/mod.rs (93%)
copy core/integration/tests/connectors/{stdout => http}/sink.toml (94%)
copy
core/integration/tests/connectors/{http_config_provider/wiremock/mappings/wrapped/delete-sink-config.json
=> http/wiremock/mappings/accept-ingest.json} (56%)
create mode 100644
core/integration/tests/connectors/influxdb/docker-compose.yml
create mode 100644 core/integration/tests/connectors/influxdb/influxdb_sink.rs
create mode 100644
core/integration/tests/connectors/influxdb/influxdb_sink_formats.rs
create mode 100644
core/integration/tests/connectors/influxdb/influxdb_source.rs
create mode 100644
core/integration/tests/connectors/influxdb/influxdb_source_formats.rs
copy core/integration/tests/connectors/{mongodb => influxdb}/mod.rs (89%)
copy core/integration/tests/connectors/{mongodb => influxdb}/sink.toml (51%)
copy core/integration/tests/connectors/{elasticsearch/source.toml =>
influxdb/sink_base64.toml} (51%)
create mode 100644
core/integration/tests/connectors/influxdb/sink_no_metadata.toml
copy core/integration/tests/connectors/{elasticsearch/source.toml =>
influxdb/sink_text.toml} (51%)
copy core/integration/tests/connectors/{postgres => influxdb}/source.toml (65%)
copy core/integration/tests/connectors/{iceberg/sink.toml =>
influxdb/source_raw.toml} (61%)
copy core/integration/tests/connectors/{iceberg/sink.toml =>
influxdb/source_text.toml} (61%)
copy core/{connectors/sinks/mongodb_sink/config.toml =>
integration/tests/connectors/influxdb_sink.toml} (57%)
copy core/{connectors/sinks/mongodb_sink/config.toml =>
integration/tests/connectors/influxdb_source.toml} (56%)
create mode 100644 core/partitions/src/iggy_index.rs
copy core/{common/src/types/segment_storage/index_writer.rs =>
partitions/src/iggy_index_writer.rs} (60%)
copy core/{common/src/types/segment_storage =>
partitions/src}/messages_writer.rs (53%)
create mode 100644 core/partitions/src/segment.rs
copy core/{server/src/streaming/segments/memory_journal.rs =>
partitions/src/send_messages2.rs} (100%)
create mode 100644 foreign/cpp/src/consumer_group.rs
create mode 100644 foreign/cpp/tests/consumer_group/low_level_e2e.cpp
create mode 100644 foreign/cpp/tests/identifier/unit_tests.cpp
create mode 100644 foreign/cpp/tests/partition/low_level_e2e.cpp