Skip to content

Resolve "Implement Quarkus/Kotlin protype"

This MR resolves most of #109 (closed) and contains the first part of a prototype for a theodolite implementation in Kotlin.

At the moment, this MR contains the following parts:

  • #129 (closed) Implementation for search strategies and restrictions
    • Linear search
    • Binary search
    • lower bound restriction
    • simple unit test
  • #133 (closed) (merged with !82 (merged)) Adds a logging capability
  • #130 (closed) Features of run_uc -> #126 (closed) and #127 (closed)
  • #127 (closed) (merged with !79 (closed))
    • Communication with zookeeper, for example for resetting after a experiment run
  • #126 (closed) (merged with !81 (closed))
    • Communication with Kafka, for example to create or delete Topics
  • an execution package as a starting point for running theodolite
  • ability to load Kubernetes resource configuration as yaml files, configure the loaded resource and deploy the modified resources to K8s. And, based on this, the implementation of the benchmark UC1 (I couldn't find a ticket for this, is there one already @stu203404)

Todos before ready to merge:

This MR closes:

Closes #126 (closed), Closes #127 (closed), Closes #133 (closed), Closes #129 (closed)

Edited by Benedikt Wetzel

Merge request reports