Matthew de Detrich
Matthew de Detrich
# What is currently missing? Currently the restore portion of Guardian only uses a standard Kafka producer using Alpakka's `Producer`. While this is fine for standard scenarios most people when...
# What is currently missing? Docker packaging via https://github.com/sbt/sbt-native-packager # How could this be improved? sbt-native-packager has already been implemented in https://github.com/aiven/guardian-for-apache-kafka/pull/83 so it should be fairly straight forward. https://sbt-native-packager.readthedocs.io/en/stable/formats/docker.html...
# What is currently missing? Guardian can be configured using environment variables which is documented in the various `reference.conf` files that can be found in the modules (note that actual...
# What is currently missing? Unfortunately due to S3 having a large minimum chunk size (5 megabytes) we often have to deal with comparing large amounts of data when we...
# What is currently missing? The current tests, particularly `RealS3BackupClientSpec` have quite a bit of boilerplate code which can be reduced with basic refactoring. # How could this be improved?...
# What is currently missing? Currently the Scala compiler is generating warnings with `Block result was adapted via implicit conversion (method apply) taking a by-name parameter` error but it turns...
# What is currently missing? Currently we are using Java's basic `java.util.Base64` encoder/decoder to transform the byte arrays into Base64, we should explore faster/more efficient options The streaming here is...
# What is currently missing? Currently the project is using sbt-release in order to do publishing (see https://github.com/aiven/guardian-for-apache-kafka/blob/main/build.sbt#L223-L239) . This is currently done as a manual step however ideally it...
# What is currently missing? Due to compliance reasons we should document all of the licenses (both direct and transitive) that this project uses. # How could this be improved?...
Once we work on the relevant section in `CONTRIBUTING.md` we should add a comment about people remembering to use `githubWorkflowGenerate` when modifying `build.sbt` so that generated pipeline is in sync...