This is an automated email from the ASF dual-hosted git repository.
gkoszyk pushed a change to branch metadata_dev
in repository https://gitbox.apache.org/repos/asf/iggy.git
from 0d1828e9b fix get_topics in permissioner
add d8e3b25ea feat(java): implement Java SDK BDD tests with Cucumber
(#2535)
add e58bee328 fix(server): handle entity ID gaps on bootstrap after
deletions (#2548)
add d2912e2fd Merge branch 'master' into metadata_dev
No new revisions were added by this update.
Summary of changes:
.github/config/components.yml | 11 +
bdd/README.md | 9 +
bdd/docker-compose.yml | 17 ++
{examples => bdd}/java/.gitignore | 0
bdd/{rust => java}/Dockerfile | 27 ++-
.../java/build.gradle.kts | 20 +-
.../java/buildSrc => bdd/java}/settings.gradle.kts | 4 +-
.../org/apache/iggy/bdd/BasicMessagingSteps.java | 247 +++++++++++++++++++++
.../java/org/apache/iggy/bdd/RunCucumberTest.java | 35 ++-
.../test/java/org/apache/iggy/bdd/TestContext.java | 20 +-
.../data_integrity/verify_after_server_restart.rs | 210 +++++++++++++++++-
core/server/src/bootstrap.rs | 203 ++++++++---------
core/server/src/shard/system/consumer_offsets.rs | 10 +-
core/server/src/slab/consumer_groups.rs | 27 +++
core/server/src/slab/partitions.rs | 38 ++++
core/server/src/slab/streams.rs | 25 +++
core/server/src/slab/topics.rs | 28 +++
core/server/src/streaming/streams/stream.rs | 4 +
core/server/src/streaming/topics/topic.rs | 8 +
scripts/check-backwards-compat.sh | 4 +-
scripts/ci/license-headers.sh | 2 +-
scripts/run-bdd-tests.sh | 4 +-
22 files changed, 772 insertions(+), 181 deletions(-)
copy {examples => bdd}/java/.gitignore (100%)
copy bdd/{rust => java}/Dockerfile (64%)
copy
foreign/java/buildSrc/src/main/kotlin/iggy.java-common-conventions.gradle.kts
=> bdd/java/build.gradle.kts (72%)
copy {foreign/java/buildSrc => bdd/java}/settings.gradle.kts (91%)
create mode 100644
bdd/java/src/test/java/org/apache/iggy/bdd/BasicMessagingSteps.java
copy
foreign/java/buildSrc/src/main/kotlin/iggy.java-common-conventions.gradle.kts
=> bdd/java/src/test/java/org/apache/iggy/bdd/RunCucumberTest.java (55%)
copy
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/blocking/http/ConsumerGroupsHttpClientTest.java
=> bdd/java/src/test/java/org/apache/iggy/bdd/TestContext.java (71%)