-
Notifications
You must be signed in to change notification settings - Fork 90
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add a wait before validating ksqlDB recipe tests relying on table output #1329
add a wait before validating ksqlDB recipe tests relying on table output #1329
Conversation
5b6a807
to
5bf1901
Compare
one data point in favor of sleep mitigation: I am able to repro #1328 locally (on 2 of 6 runs) and with this change I haven't hit it in 6 runs |
It would be nice to see these tests pass before committing. If it's blocked by #1327 , perhaps merge and rebase, then rerun this? |
good plan... FWIW I believe that this would eventually pass if I rerun a few times, because we have had recent builds succeed. But my hope is that once we get these two in, we'll see a downtick in flakes. |
5bf1901
to
2fa7caf
Compare
2fa7caf
to
0746cce
Compare
The handful of tests that query table output tend to be flaky due to the async nature of ksqlDB. There's no guarantee that table results are available after corresponding INSERTS. Other recipes that validate via a stream query like "SELECT ... EMIT CHANGES LIMIT n;" aren't susceptible to the same test flakiness since they will block on n rows being emitted.
0746cce
to
27ce179
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the PR @davetroiano
LGTM pending tests passing - hopefully, this will fix the flaky tests
I stopped build after recipe tests passed |
* Add missing semi colons (#1258) * Reorder online dating (#1259) * Reorder messaging modernization (#1260) * Add Colin to codeowners (#1263) * Changes for updating tutorials to work with AK 3.1 (#1262) * Changes for updating tutorial to work with AK 3.1 * Updates gradle fix console consumer script * Revert to old docker exec command without -T switch * add waits for streams to start, update AK version, update docker images * Update deprecated join methods * Changes for updating gradle version (#1265) * Remove threads and use MockConsumer.schedulePollTask (#1267) * Add copy with instructions for recipes (#1271) * Update promotion title (#1272) * update ksql with sales_orders_enriched (#1274) * update ksql with sales_orders_enriched * remove partition, format * Rename kafkacat to kcat (#1277) * Tutorials navigation taxonomy updated (#1264) * Tutorials navigation taxonomy updated * Trailing slashes added based on PR comments. * Dead sub-menu removed * Few links updated as per the google sheet Co-authored-by: bpurkaystha <[email protected]> * Bullets in menu list removed (#1283) * Tutorials navigation taxonomy updated * Trailing slashes added based on PR comments. * Dead sub-menu removed * Few links updated as per the google sheet * List does not have any bullets with it Co-authored-by: bpurkaystha <[email protected]> * IoT loss tracking ksqlDB tutorial (#1287) * IoT loss tracking ksqlDB tutorial * use JSON instead of AVRO in IoT loss tracking recipe * update comment to trigger build * fix IoT loss tracking test to ensure only lost devices are marked lost * Update release process (#1307) * DP-8085 - Migrate to Semaphore self-hosted agent (#1303) * DP-8085 - Migrate to Sempahore self-hosted agent * Update semaphore.yml Co-authored-by: Sai Vishnu <[email protected]> * updating swiftype tags -- category -> contentType (#1305) * updating swiftype tags -- category -> contentType * updating swiftype tags -- category -> contentType * remove typo * updating to use tutorial for both recipes and tutorials Co-authored-by: scoot2006 <[email protected]> * Bump kafka from 1.16.3 to 1.17.3 (#1293) * Bump kafka from 1.16.3 to 1.17.3 Bumps [kafka](https://github.com/testcontainers/testcontainers-java) from 1.16.3 to 1.17.3. - [Release notes](https://github.com/testcontainers/testcontainers-java/releases) - [Changelog](https://github.com/testcontainers/testcontainers-java/blob/master/CHANGELOG.md) - [Commits](testcontainers/testcontainers-java@1.16.3...1.17.3) --- updated-dependencies: - dependency-name: org.testcontainers:kafka dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> * change deprecated getContainerIpAddress method to recommended getHost Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dave Troiano <[email protected]> * increase semaphore timeout to reduce build flakiness (#1322) * Project generation script fixes (#1320) * consistent tab spacing in tools scripts Reformatting was done via `shfmt -i 4 -ln=bash <script>` * flatten location of confluent.html in kafka-consumer-application This enables this tutorial to be successfully cloned, since tools/clone-tutorial.sh expects confluent.html to live directly inside the tutorial directory. This is the only tutorial structured in this way. * non-root harness-runner install (#1331) * install harness-runner as local user, not system-wide root * add explicit pyyaml dependency to harness-runner setup.py This prevents a "ModuleNotFoundError: No module named 'yaml'" error that is likely only now cropping up with the Python environment on self-hosted Semaphore agents. * User feedback added on KT (#1292) * User feedback added on KT * - CSS changed * - CSS updated * - Feedback button's new design accommodated * - Code refactored * - Cleaned up * - CSS updated * - cursor pointer added Co-authored-by: bpurkaystha <[email protected]> * Use double backslash for escape to fix the build (#1344) * feat: changes nav item Stream Processing Cookbook to Tutorials (#1346) Co-authored-by: Khalid RAFIK <[email protected]> * update jmespath to 1.6.1 (#1352) * making sure some things arent indexed by swiftype (#1351) * update deployment instructions (#1355) * example release PR description so releasers can copy/paste * change instructions to requiring squash and merge since that's the only option allowed * remove dupe properties explanation (#1359) * bash syntax highligting (#1357) * IoT asset tracking ksqlDB tutorial (#1287) (#1309) * marketing copy edits * rename "loss tracking" to more familiar "asset tracking" * adding search link in nav (#1363) * MINOR: Replace deprectated 'TIMESTAMPTOSTRING' with 'FORMAT_TIMESTAMP' (#1341) Updated insert statements to use 'UNIX_TIMESTAMP()' to generate dates This PR proposes to solve the "too old" date issue by using UNIX_TIMESTAMP() to generate dates for inserting the initial data for the tutorial. Additionally, the tutorial uses a deprecated method TIMESTAMPTOSTRING, so it's been replaced with the recommendedFORMAT_TIMESTAMP function. * KT navigation redesign (#1362) * Started changing the KT navs * Nav courses book icon added * CSS improved * CSS improved * - Learn added with the related icons - Few refactorings of code * - Few CSS fixed:: opacity removed & display: none introduced - Dummy `build.html` added for nav * - Build menu completed * - Community menu added * - Docs menu added * - CSS improved * - CSS improved * - Mobile version updated * - CSS improved for mobile version * - CSS improved for mobile version * - CSS improved for mobile version * - Hamburger menu button hidden in desktop view * - Tablet & mobile views' problem fixed * - Quick start button fixed * - Assets link fixed * - Padding/font-size issues fixed * - width fixed according to review from designer * - New word added conditionally * - Background circle added on courses header book icon * - Font size & boldness issue fixed * - Border radius fixed * - The alignment fixed * - The alignment fixed * - Courses right border radius fixed * - minimum height constraint removed & few other refactorings of the CSS file * - Styles changed * - Unnecessary bottom space removed for mobile views * - Arrow adjusted * - CSS updated * - Courses copy updated * - Learn copy updates added (CSS will still need to be updated) * - Few styles improved * - Copy updates on build & CSS improvements * - CSS updates * - Community updates added & CSS improvements * - Copy updates on Docs * - CSS improved * - Icon added * - New icon added & corresponding changes added * - CSS improved * - CSS improved * - CSS improved * Courses updated & CSS improved * Learn updated * Build updated * Community updated * Docs updated * Border left radius fixed across all the navigations * Mobile view improved * Rounded borders added for mobile view * CSS fixed for tablet view * Text updated * CSS updated * Icon positioning fixed * Weird symbol ® updated * Updated nav link * - CSS & text updates to match the design * Empty commit * - Refactored based on PR comments * - Unused image file removed * - Refactored based on PR comments * - Refactored * - Markup elements fixed * - Few texts updated & CSS * - Relative URLs added instead of static URLs for assets * - Removed unnecessary code * - Updated the relative URLs * - Updated the relative URLs Co-authored-by: bpurkaystha <[email protected]> Co-authored-by: bpurkaystha <[email protected]> * - Navigation UI bug fixed for specific viewport width range (#1370) * Small fixes for Client Section on CCloud, CLI warning (#1372) * Bump com.google.cloud.tools.jib from 3.2.0 to 3.3.0 (#1367) Bumps com.google.cloud.tools.jib from 3.2.0 to 3.3.0. --- updated-dependencies: - dependency-name: com.google.cloud.tools.jib dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump jackson-core from 2.10.1 to 2.13.4 (#1366) Bumps [jackson-core](https://github.com/FasterXML/jackson-core) from 2.10.1 to 2.13.4. - [Release notes](https://github.com/FasterXML/jackson-core/releases) - [Commits](FasterXML/jackson-core@jackson-core-2.10.1...jackson-core-2.13.4) --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump protobuf-java from 3.19.4 to 3.21.6 (#1376) Bumps [protobuf-java](https://github.com/protocolbuffers/protobuf) from 3.19.4 to 3.21.6. - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py) - [Commits](protocolbuffers/protobuf@v3.19.4...v3.21.6) --- updated-dependencies: - dependency-name: com.google.protobuf:protobuf-java dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump jackson-annotations from 2.10.1 to 2.13.4 (#1375) Bumps [jackson-annotations](https://github.com/FasterXML/jackson) from 2.10.1 to 2.13.4. - [Release notes](https://github.com/FasterXML/jackson/releases) - [Commits](https://github.com/FasterXML/jackson/commits) --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-annotations dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix sink connector topics to match topic names exactly (#1386) build failure unrelated, merging as this is a trivial change to commented out recipe code * Bump lombok from 1.18.22 to 1.18.24 (#1251) Bumps [lombok](https://github.com/projectlombok/lombok) from 1.18.22 to 1.18.24. - [Release notes](https://github.com/projectlombok/lombok/releases) - [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown) - [Commits](projectlombok/lombok@v1.18.22...v1.18.24) --- updated-dependencies: - dependency-name: org.projectlombok:lombok dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * use SEMAPHORE_GIT_WORKING_BRANCH for deployment paths (#1394) This is better than SEMAPHORE_GIT_BRANCH for staging PRs because SEMAPHORE_GIT_BRANCH can be the target (typically master) for PRs. * Fix for stopping dependabot PRs from deploying (#1390) * tutorial breadcrumb (#1391) * Gradle cleanup (#1396) * install gradle once during build * standardize examples on latest gradle release (7.5.1) * use mavenCentral repo instead of deprecated jcenter * upgrade to gradle 7.5.1 * use `cache has_key` to check whether to install gradle * convert JavaExec:main to mainClass in build.gradle files JavaExec:main is deprecated and will be removed in Gradle 8. * punchlist of recipe fixes (#1393) * remove `name` property from `CREATE CONNECTOR` statements * connector name consistency * whitespace consistency * topic name casing consistency * Updating tutorials to use new shadowJar location. (#1365) * Bump assertj-core from 3.22.0 to 3.23.1 (#1381) Bumps [assertj-core](https://github.com/assertj/assertj-core) from 3.22.0 to 3.23.1. - [Release notes](https://github.com/assertj/assertj-core/releases) - [Commits](assertj/assertj@assertj-core-3.22.0...assertj-core-3.23.1) --- updated-dependencies: - dependency-name: org.assertj:assertj-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kantan.csv-enumeratum_2.13 from 0.6.2 to 0.7.0 (#1380) Bumps [kantan.csv-enumeratum_2.13](https://github.com/nrinaudo/kantan.csv) from 0.6.2 to 0.7.0. - [Release notes](https://github.com/nrinaudo/kantan.csv/releases) - [Commits](nrinaudo/kantan.csv@v0.6.2...v0.7.0) --- updated-dependencies: - dependency-name: com.nrinaudo:kantan.csv-enumeratum_2.13 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * add a wait before validating ksqlDB recipe tests relying on table output (#1329) The handful of tests that query table output tend to be flaky due to the async nature of ksqlDB. There's no guarantee that table results are available after corresponding INSERTS. Other recipes that validate via a stream query like "SELECT ... EMIT CHANGES LIMIT n;" aren't susceptible to the same test flakiness since they will block on n rows being emitted. * reorder stream and table inserts in fleet recipe to avoid nulls in join (#1288) * this mitigates null values from table side of join * Bump com.github.davidmc24.gradle.plugin.avro from 1.2.1 to 1.5.0 (#1397) Bumps [com.github.davidmc24.gradle.plugin.avro](https://github.com/davidmc24/gradle-avro-plugin) from 1.2.1 to 1.5.0. - [Release notes](https://github.com/davidmc24/gradle-avro-plugin/releases) - [Changelog](https://github.com/davidmc24/gradle-avro-plugin/blob/master/CHANGES.md) - [Commits](davidmc24/gradle-avro-plugin@1.2.1...1.5.0) --- updated-dependencies: - dependency-name: com.github.davidmc24.gradle.plugin.avro dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump avro4s-core_2.13 from 4.0.12 to 4.1.0 (#1399) Bumps [avro4s-core_2.13](https://github.com/sksamuel/avro4s) from 4.0.12 to 4.1.0. - [Release notes](https://github.com/sksamuel/avro4s/releases) - [Commits](https://github.com/sksamuel/avro4s/commits) --- updated-dependencies: - dependency-name: com.sksamuel.avro4s:avro4s-core_2.13 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump slf4j-simple from 1.7.36 to 2.0.2 (#1398) Bumps [slf4j-simple](https://github.com/qos-ch/slf4j) from 1.7.36 to 2.0.2. - [Release notes](https://github.com/qos-ch/slf4j/releases) - [Commits](qos-ch/slf4j@v_1.7.36...v_2.0.2) --- updated-dependencies: - dependency-name: org.slf4j:slf4j-simple dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump scala-library from 2.13.8 to 2.13.9 (#1402) Bumps [scala-library](https://github.com/scala/scala) from 2.13.8 to 2.13.9. - [Release notes](https://github.com/scala/scala/releases) - [Commits](scala/scala@v2.13.8...v2.13.9) --- updated-dependencies: - dependency-name: org.scala-lang:scala-library dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kafka-avro-serializer from 7.1.0 to 7.1.4 (#1403) Bumps [kafka-avro-serializer](https://github.com/confluentinc/schema-registry) from 7.1.0 to 7.1.4. - [Release notes](https://github.com/confluentinc/schema-registry/releases) - [Commits](https://github.com/confluentinc/schema-registry/commits) --- updated-dependencies: - dependency-name: io.confluent:kafka-avro-serializer dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump common-utils from 7.1.0 to 7.1.4 (#1404) Bumps [common-utils](https://github.com/confluentinc/common) from 7.1.0 to 7.1.4. - [Release notes](https://github.com/confluentinc/common/releases) - [Commits](https://github.com/confluentinc/common/commits) --- updated-dependencies: - dependency-name: io.confluent:common-utils dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump protoc from 3.20.0 to 3.21.6 (#1374) Bumps [protoc](https://github.com/protocolbuffers/protobuf) from 3.20.0 to 3.21.6. - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py) - [Commits](protocolbuffers/protobuf@v3.20.0...v3.21.6) --- updated-dependencies: - dependency-name: com.google.protobuf:protoc dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Yeva Byzek <[email protected]> Co-authored-by: Bill Bejeck <[email protected]> Co-authored-by: Danica Fine <[email protected]> Co-authored-by: bpurkaystha <[email protected]> Co-authored-by: bpurkaystha <[email protected]> Co-authored-by: nlou9 <[email protected]> Co-authored-by: Sai Vishnu <[email protected]> Co-authored-by: scott-confluent <[email protected]> Co-authored-by: scoot2006 <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: khalid RAFIK <[email protected]> Co-authored-by: Khalid RAFIK <[email protected]> Co-authored-by: Danica Fine <[email protected]> Co-authored-by: Hartanto Thio <[email protected]> Co-authored-by: bpurkaystha <[email protected]> Co-authored-by: ashleebeggs <[email protected]> Co-authored-by: Dave Klein <[email protected]>
* Add missing semi colons (#1258) * Reorder online dating (#1259) * Reorder messaging modernization (#1260) * Add Colin to codeowners (#1263) * Changes for updating tutorials to work with AK 3.1 (#1262) * Changes for updating tutorial to work with AK 3.1 * Updates gradle fix console consumer script * Revert to old docker exec command without -T switch * add waits for streams to start, update AK version, update docker images * Update deprecated join methods * Changes for updating gradle version (#1265) * Remove threads and use MockConsumer.schedulePollTask (#1267) * Add copy with instructions for recipes (#1271) * Update promotion title (#1272) * update ksql with sales_orders_enriched (#1274) * update ksql with sales_orders_enriched * remove partition, format * Rename kafkacat to kcat (#1277) * Tutorials navigation taxonomy updated (#1264) * Tutorials navigation taxonomy updated * Trailing slashes added based on PR comments. * Dead sub-menu removed * Few links updated as per the google sheet Co-authored-by: bpurkaystha <[email protected]> * Bullets in menu list removed (#1283) * Tutorials navigation taxonomy updated * Trailing slashes added based on PR comments. * Dead sub-menu removed * Few links updated as per the google sheet * List does not have any bullets with it Co-authored-by: bpurkaystha <[email protected]> * IoT loss tracking ksqlDB tutorial (#1287) * IoT loss tracking ksqlDB tutorial * use JSON instead of AVRO in IoT loss tracking recipe * update comment to trigger build * fix IoT loss tracking test to ensure only lost devices are marked lost * Update release process (#1307) * DP-8085 - Migrate to Semaphore self-hosted agent (#1303) * DP-8085 - Migrate to Sempahore self-hosted agent * Update semaphore.yml Co-authored-by: Sai Vishnu <[email protected]> * updating swiftype tags -- category -> contentType (#1305) * updating swiftype tags -- category -> contentType * updating swiftype tags -- category -> contentType * remove typo * updating to use tutorial for both recipes and tutorials Co-authored-by: scoot2006 <[email protected]> * Bump kafka from 1.16.3 to 1.17.3 (#1293) * Bump kafka from 1.16.3 to 1.17.3 Bumps [kafka](https://github.com/testcontainers/testcontainers-java) from 1.16.3 to 1.17.3. - [Release notes](https://github.com/testcontainers/testcontainers-java/releases) - [Changelog](https://github.com/testcontainers/testcontainers-java/blob/master/CHANGELOG.md) - [Commits](testcontainers/testcontainers-java@1.16.3...1.17.3) --- updated-dependencies: - dependency-name: org.testcontainers:kafka dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> * change deprecated getContainerIpAddress method to recommended getHost Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dave Troiano <[email protected]> * increase semaphore timeout to reduce build flakiness (#1322) * Project generation script fixes (#1320) * consistent tab spacing in tools scripts Reformatting was done via `shfmt -i 4 -ln=bash <script>` * flatten location of confluent.html in kafka-consumer-application This enables this tutorial to be successfully cloned, since tools/clone-tutorial.sh expects confluent.html to live directly inside the tutorial directory. This is the only tutorial structured in this way. * non-root harness-runner install (#1331) * install harness-runner as local user, not system-wide root * add explicit pyyaml dependency to harness-runner setup.py This prevents a "ModuleNotFoundError: No module named 'yaml'" error that is likely only now cropping up with the Python environment on self-hosted Semaphore agents. * User feedback added on KT (#1292) * User feedback added on KT * - CSS changed * - CSS updated * - Feedback button's new design accommodated * - Code refactored * - Cleaned up * - CSS updated * - cursor pointer added Co-authored-by: bpurkaystha <[email protected]> * Use double backslash for escape to fix the build (#1344) * feat: changes nav item Stream Processing Cookbook to Tutorials (#1346) Co-authored-by: Khalid RAFIK <[email protected]> * update jmespath to 1.6.1 (#1352) * making sure some things arent indexed by swiftype (#1351) * update deployment instructions (#1355) * example release PR description so releasers can copy/paste * change instructions to requiring squash and merge since that's the only option allowed * remove dupe properties explanation (#1359) * bash syntax highligting (#1357) * IoT asset tracking ksqlDB tutorial (#1287) (#1309) * marketing copy edits * rename "loss tracking" to more familiar "asset tracking" * adding search link in nav (#1363) * MINOR: Replace deprectated 'TIMESTAMPTOSTRING' with 'FORMAT_TIMESTAMP' (#1341) Updated insert statements to use 'UNIX_TIMESTAMP()' to generate dates This PR proposes to solve the "too old" date issue by using UNIX_TIMESTAMP() to generate dates for inserting the initial data for the tutorial. Additionally, the tutorial uses a deprecated method TIMESTAMPTOSTRING, so it's been replaced with the recommendedFORMAT_TIMESTAMP function. * KT navigation redesign (#1362) * Started changing the KT navs * Nav courses book icon added * CSS improved * CSS improved * - Learn added with the related icons - Few refactorings of code * - Few CSS fixed:: opacity removed & display: none introduced - Dummy `build.html` added for nav * - Build menu completed * - Community menu added * - Docs menu added * - CSS improved * - CSS improved * - Mobile version updated * - CSS improved for mobile version * - CSS improved for mobile version * - CSS improved for mobile version * - Hamburger menu button hidden in desktop view * - Tablet & mobile views' problem fixed * - Quick start button fixed * - Assets link fixed * - Padding/font-size issues fixed * - width fixed according to review from designer * - New word added conditionally * - Background circle added on courses header book icon * - Font size & boldness issue fixed * - Border radius fixed * - The alignment fixed * - The alignment fixed * - Courses right border radius fixed * - minimum height constraint removed & few other refactorings of the CSS file * - Styles changed * - Unnecessary bottom space removed for mobile views * - Arrow adjusted * - CSS updated * - Courses copy updated * - Learn copy updates added (CSS will still need to be updated) * - Few styles improved * - Copy updates on build & CSS improvements * - CSS updates * - Community updates added & CSS improvements * - Copy updates on Docs * - CSS improved * - Icon added * - New icon added & corresponding changes added * - CSS improved * - CSS improved * - CSS improved * Courses updated & CSS improved * Learn updated * Build updated * Community updated * Docs updated * Border left radius fixed across all the navigations * Mobile view improved * Rounded borders added for mobile view * CSS fixed for tablet view * Text updated * CSS updated * Icon positioning fixed * Weird symbol ® updated * Updated nav link * - CSS & text updates to match the design * Empty commit * - Refactored based on PR comments * - Unused image file removed * - Refactored based on PR comments * - Refactored * - Markup elements fixed * - Few texts updated & CSS * - Relative URLs added instead of static URLs for assets * - Removed unnecessary code * - Updated the relative URLs * - Updated the relative URLs Co-authored-by: bpurkaystha <[email protected]> Co-authored-by: bpurkaystha <[email protected]> * - Navigation UI bug fixed for specific viewport width range (#1370) * Small fixes for Client Section on CCloud, CLI warning (#1372) * Bump com.google.cloud.tools.jib from 3.2.0 to 3.3.0 (#1367) Bumps com.google.cloud.tools.jib from 3.2.0 to 3.3.0. --- updated-dependencies: - dependency-name: com.google.cloud.tools.jib dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump jackson-core from 2.10.1 to 2.13.4 (#1366) Bumps [jackson-core](https://github.com/FasterXML/jackson-core) from 2.10.1 to 2.13.4. - [Release notes](https://github.com/FasterXML/jackson-core/releases) - [Commits](FasterXML/jackson-core@jackson-core-2.10.1...jackson-core-2.13.4) --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump protobuf-java from 3.19.4 to 3.21.6 (#1376) Bumps [protobuf-java](https://github.com/protocolbuffers/protobuf) from 3.19.4 to 3.21.6. - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py) - [Commits](protocolbuffers/protobuf@v3.19.4...v3.21.6) --- updated-dependencies: - dependency-name: com.google.protobuf:protobuf-java dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump jackson-annotations from 2.10.1 to 2.13.4 (#1375) Bumps [jackson-annotations](https://github.com/FasterXML/jackson) from 2.10.1 to 2.13.4. - [Release notes](https://github.com/FasterXML/jackson/releases) - [Commits](https://github.com/FasterXML/jackson/commits) --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-annotations dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix sink connector topics to match topic names exactly (#1386) build failure unrelated, merging as this is a trivial change to commented out recipe code * Bump lombok from 1.18.22 to 1.18.24 (#1251) Bumps [lombok](https://github.com/projectlombok/lombok) from 1.18.22 to 1.18.24. - [Release notes](https://github.com/projectlombok/lombok/releases) - [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown) - [Commits](projectlombok/lombok@v1.18.22...v1.18.24) --- updated-dependencies: - dependency-name: org.projectlombok:lombok dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * use SEMAPHORE_GIT_WORKING_BRANCH for deployment paths (#1394) This is better than SEMAPHORE_GIT_BRANCH for staging PRs because SEMAPHORE_GIT_BRANCH can be the target (typically master) for PRs. * Fix for stopping dependabot PRs from deploying (#1390) * tutorial breadcrumb (#1391) * Gradle cleanup (#1396) * install gradle once during build * standardize examples on latest gradle release (7.5.1) * use mavenCentral repo instead of deprecated jcenter * upgrade to gradle 7.5.1 * use `cache has_key` to check whether to install gradle * convert JavaExec:main to mainClass in build.gradle files JavaExec:main is deprecated and will be removed in Gradle 8. * punchlist of recipe fixes (#1393) * remove `name` property from `CREATE CONNECTOR` statements * connector name consistency * whitespace consistency * topic name casing consistency * Updating tutorials to use new shadowJar location. (#1365) * Bump assertj-core from 3.22.0 to 3.23.1 (#1381) Bumps [assertj-core](https://github.com/assertj/assertj-core) from 3.22.0 to 3.23.1. - [Release notes](https://github.com/assertj/assertj-core/releases) - [Commits](assertj/assertj@assertj-core-3.22.0...assertj-core-3.23.1) --- updated-dependencies: - dependency-name: org.assertj:assertj-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kantan.csv-enumeratum_2.13 from 0.6.2 to 0.7.0 (#1380) Bumps [kantan.csv-enumeratum_2.13](https://github.com/nrinaudo/kantan.csv) from 0.6.2 to 0.7.0. - [Release notes](https://github.com/nrinaudo/kantan.csv/releases) - [Commits](nrinaudo/kantan.csv@v0.6.2...v0.7.0) --- updated-dependencies: - dependency-name: com.nrinaudo:kantan.csv-enumeratum_2.13 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * add a wait before validating ksqlDB recipe tests relying on table output (#1329) The handful of tests that query table output tend to be flaky due to the async nature of ksqlDB. There's no guarantee that table results are available after corresponding INSERTS. Other recipes that validate via a stream query like "SELECT ... EMIT CHANGES LIMIT n;" aren't susceptible to the same test flakiness since they will block on n rows being emitted. * reorder stream and table inserts in fleet recipe to avoid nulls in join (#1288) * this mitigates null values from table side of join * Bump com.github.davidmc24.gradle.plugin.avro from 1.2.1 to 1.5.0 (#1397) Bumps [com.github.davidmc24.gradle.plugin.avro](https://github.com/davidmc24/gradle-avro-plugin) from 1.2.1 to 1.5.0. - [Release notes](https://github.com/davidmc24/gradle-avro-plugin/releases) - [Changelog](https://github.com/davidmc24/gradle-avro-plugin/blob/master/CHANGES.md) - [Commits](davidmc24/gradle-avro-plugin@1.2.1...1.5.0) --- updated-dependencies: - dependency-name: com.github.davidmc24.gradle.plugin.avro dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump avro4s-core_2.13 from 4.0.12 to 4.1.0 (#1399) Bumps [avro4s-core_2.13](https://github.com/sksamuel/avro4s) from 4.0.12 to 4.1.0. - [Release notes](https://github.com/sksamuel/avro4s/releases) - [Commits](https://github.com/sksamuel/avro4s/commits) --- updated-dependencies: - dependency-name: com.sksamuel.avro4s:avro4s-core_2.13 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump slf4j-simple from 1.7.36 to 2.0.2 (#1398) Bumps [slf4j-simple](https://github.com/qos-ch/slf4j) from 1.7.36 to 2.0.2. - [Release notes](https://github.com/qos-ch/slf4j/releases) - [Commits](qos-ch/slf4j@v_1.7.36...v_2.0.2) --- updated-dependencies: - dependency-name: org.slf4j:slf4j-simple dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump scala-library from 2.13.8 to 2.13.9 (#1402) Bumps [scala-library](https://github.com/scala/scala) from 2.13.8 to 2.13.9. - [Release notes](https://github.com/scala/scala/releases) - [Commits](scala/scala@v2.13.8...v2.13.9) --- updated-dependencies: - dependency-name: org.scala-lang:scala-library dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kafka-avro-serializer from 7.1.0 to 7.1.4 (#1403) Bumps [kafka-avro-serializer](https://github.com/confluentinc/schema-registry) from 7.1.0 to 7.1.4. - [Release notes](https://github.com/confluentinc/schema-registry/releases) - [Commits](https://github.com/confluentinc/schema-registry/commits) --- updated-dependencies: - dependency-name: io.confluent:kafka-avro-serializer dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump common-utils from 7.1.0 to 7.1.4 (#1404) Bumps [common-utils](https://github.com/confluentinc/common) from 7.1.0 to 7.1.4. - [Release notes](https://github.com/confluentinc/common/releases) - [Commits](https://github.com/confluentinc/common/commits) --- updated-dependencies: - dependency-name: io.confluent:common-utils dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump protoc from 3.20.0 to 3.21.6 (#1374) Bumps [protoc](https://github.com/protocolbuffers/protobuf) from 3.20.0 to 3.21.6. - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py) - [Commits](protocolbuffers/protobuf@v3.20.0...v3.21.6) --- updated-dependencies: - dependency-name: com.google.protobuf:protoc dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Added click tracking (#1339) * Added click tracking * Added comment and remove jquery dependency * Prioritize segment * Bump ksql-udf from 5.4.7 to 5.4.10 (#1409) Bumps ksql-udf from 5.4.7 to 5.4.10. --- updated-dependencies: - dependency-name: io.confluent.ksql:ksql-udf dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump protobuf-gradle-plugin from 0.8.18 to 0.8.19 (#1405) Bumps [protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin) from 0.8.18 to 0.8.19. - [Release notes](https://github.com/google/protobuf-gradle-plugin/releases) - [Commits](google/protobuf-gradle-plugin@v0.8.18...v0.8.19) --- updated-dependencies: - dependency-name: com.google.protobuf:protobuf-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kantan.csv-java8_2.13 from 0.6.2 to 0.7.0 (#1382) Bumps [kantan.csv-java8_2.13](https://github.com/nrinaudo/kantan.csv) from 0.6.2 to 0.7.0. - [Release notes](https://github.com/nrinaudo/kantan.csv/releases) - [Commits](nrinaudo/kantan.csv@v0.6.2...v0.7.0) --- updated-dependencies: - dependency-name: com.nrinaudo:kantan.csv-java8_2.13 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gson from 2.9.0 to 2.9.1 (#1387) Bumps [gson](https://github.com/google/gson) from 2.9.0 to 2.9.1. - [Release notes](https://github.com/google/gson/releases) - [Changelog](https://github.com/google/gson/blob/master/CHANGELOG.md) - [Commits](google/gson@gson-parent-2.9.0...gson-parent-2.9.1) --- updated-dependencies: - dependency-name: com.google.code.gson:gson dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump avro from 1.11.0 to 1.11.1 (#1406) Bumps avro from 1.11.0 to 1.11.1. --- updated-dependencies: - dependency-name: org.apache.avro:avro dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Revert "Add Colin to codeowners (#1263)" (#1417) This reverts commit af8b4ae. * Confluent Parallel Consumer tutorial (#1350) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Yeva Byzek <[email protected]> Co-authored-by: Bill Bejeck <[email protected]> Co-authored-by: Danica Fine <[email protected]> Co-authored-by: bpurkaystha <[email protected]> Co-authored-by: bpurkaystha <[email protected]> Co-authored-by: nlou9 <[email protected]> Co-authored-by: Sai Vishnu <[email protected]> Co-authored-by: scott-confluent <[email protected]> Co-authored-by: scoot2006 <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: khalid RAFIK <[email protected]> Co-authored-by: Khalid RAFIK <[email protected]> Co-authored-by: Danica Fine <[email protected]> Co-authored-by: Hartanto Thio <[email protected]> Co-authored-by: bpurkaystha <[email protected]> Co-authored-by: ashleebeggs <[email protected]> Co-authored-by: Dave Klein <[email protected]> Co-authored-by: Colin Hicks <[email protected]>
The handful of tests that query table output tend to be flaky due to the
async nature of ksqlDB. There's no guarantee that table result are
available after corresponding INSERTS. Other recipes that validate
via a stream query like "SELECT ... EMIT CHANGES LIMIT n;" aren't
susceptible to the same test flakiness since they will block on
n rows being emitted..
Description
#1328
Staging Docs
N/A
New tutorial checklist
N/A