WIP: Re-implementation of Theodolite with Kotlin/Quarkus
Merge the new Theodolite implementation written in Kotlin. This issue fixed #148 (closed).
Edited by Sören Henning
Merge request reports
Activity
changed milestone to %0.5.0
added Blocked label
added 84 commits
-
96b94d81...2f4bed1e - 72 commits from branch
master
- a6c44bb2 - Add theodolite to gitlab-ci
- 3420928d - Add Ktlint to gradle.build and CI pipeline
- 8f496205 - Add CI tag
- 87cd1c8f - Temporary disable code checks
- 7b831b92 - Testing codequality
- 7d07931e - Testing Codequality with tag
- d16a7404 - Disable ktlint + remove Codequality
- 1a82c867 - Apply 1 suggestion(s) to 1 file(s)
- 548f952c - Merge branch 'master' into stu203404/spesb-feature/gitlabci
- 63d215bb - Integrate quarkus pipeline in root pipeline
- 0dfe0c77 - Fix path issues in CI pipeline
- f6b13c90 - Merge branch 'feature/gitlabci' into 'theodolite-kotlin'
Toggle commit list-
96b94d81...2f4bed1e - 72 commits from branch
added 16 commits
-
f6b13c90...350e619e - 14 commits from branch
master
- 455fb2dd - Restrict cases when benchmarks are built
- b2cbd14e - Merge branch 'restrict-build-of-benchmarks' into theodolite-kotlin
-
f6b13c90...350e619e - 14 commits from branch
added 70 commits
- 7437021d - Begin to restructure in order to introduce the benchmark type
- ac7dfef7 - Make parsing yaml to kotlin objects work
- 0b16da0e - Add demo yaml configuration
- 61654c2b - Enable loading of configurations from yaml
- 14a594a1 - create first prototypical patcher
- a919a926 - Introduce a PatchManager and make it possible to set the load as environment variable
- 9bac7e0d - Allow to set config overrides via EnvVarPatcher
- 94dc4d34 - Read basic configuration for Kafka and Zookeeper
- 0cdba1d1 - clean up
- e88755dd - clean up and restructure
- a8da7d41 - Enhance the way to configure overrides
- 687b96d4 - Add a NodeSelectorPatcher
- ad121543 - Introduce a type for loads and resources
- 5cfa27a9 - fix image path, small adjustments
- 7d3fca3b - fix configuration
- 8b41b6ce - Apply 2 suggestion(s) to 1 file(s)
- 897f7da3 - add a first trial for resource patcher
- 7df2e636 - Merge branch 'feature/151-introduce-benchmark-class' of...
- 7f2d1c7b - Add Ressources to aggregation-deployment
- 693a4ba1 - Fix the aggregation-deployment correct + ResourceLimitPatcher
- a7aa0363 - Fix RequestPatcher
- 82067307 - enhance naming
- 8210e678 - Clean up
- d1089dcd - Fix typo
- fb8da795 - minor code enhancements
- 6d419bdc - Merge branch 'feature/151-introduce-benchmark-class' of...
- 9bf2b5f6 - minor code enhancements
- 7cf3de30 - Minor code changes, add test for ResourcePatcher
- d48c9dd5 - fix creation of Kafka topics
- da20d872 - Make ResourcePatcher applicable for Deployment and Statefulset
- 72928bec - Minor code enhancements and clean up
- 0ab463f9 - apply detekt code suggestions
- e736e5cf - Refactoring using detekt suggestions
- 885d0418 - Begin to restructure in order to introduce the benchmark type
- 1baa4f3e - Make parsing yaml to kotlin objects work
- 0bc37eb4 - Add demo yaml configuration
- d9de47f9 - Enable loading of configurations from yaml
- 261724fe - create first prototypical patcher
- 60695039 - Introduce a PatchManager and make it possible to set the load as environment variable
- 4978602b - Allow to set config overrides via EnvVarPatcher
- 97204abf - Read basic configuration for Kafka and Zookeeper
- 153b2bfd - clean up
- 112b4c88 - clean up and restructure
- 2fbb9bea - Enhance the way to configure overrides
- 6f036a62 - Add a NodeSelectorPatcher
- f1146238 - Introduce a type for loads and resources
- 6bba3b51 - fix image path, small adjustments
- 8844940c - fix configuration
- 67ad9ad5 - add a first trial for resource patcher
- 23e3d87e - Apply 2 suggestion(s) to 1 file(s)
- 449cc5b5 - Add Ressources to aggregation-deployment
- 55d76f79 - Fix the aggregation-deployment correct + ResourceLimitPatcher
- f075528f - Fix RequestPatcher
- 21ee42e1 - enhance naming
- a872aded - Clean up
- 715ff8a1 - minor code enhancements
- 11b14607 - Fix typo
- 59bffdeb - minor code enhancements
- 9e0abe50 - Minor code changes, add test for ResourcePatcher
- 057a3517 - fix creation of Kafka topics
- 0d3da1b1 - Make ResourcePatcher applicable for Deployment and Statefulset
- 0831bb5d - Minor code enhancements and clean up
- 34493ca4 - apply detekt code suggestions
- 9bf0d577 - Refactoring using detekt suggestions
- f2bdab43 - minor code improvments
- a60f019a - Use the new workload generator
- 18257837 - Remove Zookeeper related components
- 75b85f5e - Rsesolve Merge conflicts
- cdb8036b - Restructure: Create main methods inside the TheodliteYamlExecutor
- 1119f6d6 - Merge branch 'feature/151-introduce-benchmark-class' into 'theodolite-kotlin'
Toggle commit listadded 20 commits
-
71bd421f...70a5b2ae - 19 commits from branch
master
- 1384573c - Merge branch 'master' into theodolite-kotlin
-
71bd421f...70a5b2ae - 19 commits from branch
added 6 commits
Toggle commit listadded 23 commits
- c172480b - Beginn of the implementation of experiment evaluation
- 6b21d1a5 - Fixed old python scripts
- f8bdee2f - Made python analysis working by post
- 057b6330 - Add todo for shutdown hook
- 5891aa2e - Add parsing and improve connection error handling
- 158aad8a - Fix evaluate to use exucutionDuration
- 4151af82 - Enhance empty query case
- c278cbb0 - Add todods/notes
- 595b2cf2 - Use Instant, Offset, exception on empty query and refactoring of python
- e6d25058 - Made slo configurable + renaming of SLO to slo
- 9fe60327 - Renaming sloImpl to ExternalSlo
- a16c8e54 - Add execution instructions and Dockerfile
- b563e781 - fix README
- 125106eb - apply suggestion
- e8e85e65 - Apply 2 suggestion(s) to 2 file(s)
- 587af04f - fix missing slo in CompositeTest
- 7b5e29f7 - Make log level configurable
- d140408d - delete incorrect import
- 77a09cee - Change object to any in promResponse + fix execution duration under 1 min
- ac95105d - Add slo Factory
- a55c10a9 - Cleanup
- cdc69c62 - Cleanup RETRYS
- d4ead8a5 - Merge branch 'feature/135-introduce-experiment-evaluation' into 'theodolite-kotlin'
Toggle commit listmentioned in issue #97 (closed)
added 6 commits
Toggle commit listmentioned in merge request !60 (merged)
mentioned in issue #180 (closed)
mentioned in issue #181 (closed)
mentioned in issue #112 (closed)
added 134 commits
-
ef613352...f6c3d87d - 132 commits from branch
master
- c85236b0 - Merge branch 'master' into theodolite-kotlin
- 3fdb7d70 - Merge branch 'theodolite-kotlin' of...
-
ef613352...f6c3d87d - 132 commits from branch
added 1 commit
- 7ed94fdf - Provide more reasonable defaults in YAML files
added 10 commits
- 29c2f7c4 - Add first try to add a service monitor
- 5cf94214 - added a crd test
- 45af762b - correct api version
- f57244e0 - Add first running way to create a CR object
- df5ba270 - Enable loading and deploying of CustomResources
- ceeeb84f - Merge branch 'theodolite-kotlin' of...
- 96117634 - Add comments
- 3b467f34 - Merge branch 'theodolite-kotlin' of...
- 168d8a31 - fix indent
- 56921efe - Merge branch '138-Introduce-ServiceMontor' into 'theodolite-kotlin'
Toggle commit listadded 32 commits
- d1bef630 - Beginn of the implementation of experiment evaluation
- 632699b8 - Fixed old python scripts
- 0d905061 - Made python analysis working by post
- 9fcbe073 - Add todo for shutdown hook
- 2adc3612 - Add parsing and improve connection error handling
- 332a6055 - Fix evaluate to use exucutionDuration
- ade5a818 - Add todods/notes
- e2b29cb1 - Enhance empty query case
- d9c5d36d - Merge remote-tracking branch...
- c4bc3ce7 - Use Instant, Offset, exception on empty query and refactoring of python
- 2ace35cb - Made slo configurable + renaming of SLO to slo
- d0ea7695 - Renaming sloImpl to ExternalSlo
- 68aa1303 - Add execution instructions and Dockerfile
- 2b64eab8 - Apply 2 suggestion(s) to 2 file(s)
- 825b9e8a - fix README
- bba37a93 - apply suggestion
- a52e2562 - Merge branch 'feature/135-introduce-experiment-evaluation' of...
- 3040a229 - fix missing slo in CompositeTest
- cc7bbb6c - Make log level configurable
- b1cd9f05 - delete incorrect import
- 4b9ceab3 - Change object to any in promResponse + fix execution duration under 1 min
- 1f862555 - Add slo Factory
- d55b5244 - Cleanup
- 612e3f7a - Cleanup RETRYS
- 7f69f4cb - Add shutdown hook
- 0a46081a - Remove Todo
- 9d08d51a - Merged master
- 5a8aca02 - Fix Shutdown.kt
- 83c7d545 - Merge branch 'theodolite-kotlin' of git.se.informatik.uni-kiel.de:she/spesb...
- ab0849fa - reset BenchmarkExecution.yaml
- b73c1936 - Merge remote-tracking branch 'upstream/theodolite-kotlin' into feature/158-handle-shutdown
- f580e1ae - Merge branch 'feature/158-handle-shutdown' into 'theodolite-kotlin'
Toggle commit listadded 12 commits
- c854a1fb - Add CSV Exporter
- f136cc65 - Merge branch 'theodolite-kotlin' of git.se.informatik.uni-kiel.de:she/spesb into theodolite-kotlin
- b37a85a8 - Add @RegisterForReflection annotation for compatibility with native images
- d0dc36a8 - Configure runtime arguments to include internal fabric8 class
- f11b95b3 - Add @RegisterForReflection
- 88bebf9d - Changed path KubernetesBenchmark.kt + native.image.build.args + fix build scripts
- a733333f - Add Reflection to PromResponse
- 08e610ab - Make paths exchangeable by environment variables
- 5321cfd2 - merged theodolit-kotlin
- 66e266af - merge again theodolite kotlin
- c19843d4 - Rename environment variables
- a0f1d04b - Merge branch 'feature/185-make-path-configurable' into 'theodolite-kotlin'
Toggle commit listadded 27 commits
- facbfbab - initial try
- 7bb39fa7 - Merge remote-tracking branch 'benedikt/138-Introduce-ServiceMontor' into feature/137-load-from-crd
- 957ee9ce - First try crd
- ba1f5b58 - next step
- 0c1215a0 - Its working now
- 0ee54c8a - Build first Controller
- edd72048 - merged upstream theodolite-kotlin
- eb1e5fda - refactor TheodoliteController
- b2508422 - Apply 4 suggestion(s) to 2 file(s)
- c1f81841 - Enhance naming
- b1bdbfc1 - Enhance naming
- df0812d6 - Improve logic of theodolite operator
- 2a4546a2 - Add initialized check
- cd3f1b54 - Merge upstream theodolite-kotlin
- 93cd7ab3 - Enhance logic of Theodolite operator
- 0ccce97d - Start theodolite without dedicated thread
- c6739061 - Fix logging error
- a1af54d8 - Add stop of a running experiment by flag
- d38b5350 - Fix isRunning + Refactoring
- 100d41b6 - Fix onUpdate bug
- 670cf574 - Fix Operator logic
- 63094c85 - merge theodolite-kotlin
- a4577aaa - Cleanup + fix dockerfile + enhance default configs
- 3f5c6664 - Refactoring
- 10bf8211 - rename configuration files
- f6c3da1e - Refactoring and clean up
- 91fd15bd - Merge branch 'feature/137-load-from-crd' into 'theodolite-kotlin'
Toggle commit listadded 3 commits
-
91fd15bd...28b70281 - 2 commits from branch
master
- 94987e63 - Merge branch 'master' into theodolite-kotlin
-
91fd15bd...28b70281 - 2 commits from branch
mentioned in issue #193 (closed)
added 26 commits
- f05634da - Add KubernetesRessourceConfiuration for theodolite
- 2adb1cf6 - Introduce a simple helm chart for the theodlite operator
- 25e62a32 - Introduce lag analysis
- 0e2cf765 - enhance helm
- 7edc2d4f - fix protocol
- 068a2ea3 - Fix pipeline
- f050299c - Apply 1 suggestion(s) to 1 file(s)
- f273fb87 - Change helm to use default values
- ab48e4a7 - Remove K8s service for lag-evaluator
- 67c22480 - Create a large Helm chart for both the operator and the infrastructure
- e610148a - Fix helm chart
- cb008212 - Merge branch 'master' into stu203404/spesb-180-Introduce-Helm-Chart
- 87522eb4 - Access namespace from release
- 01103959 - Fix value path
- 484e5aa7 - Rename CRD files
- 819eabb1 - Set operator MODE explicity
- a5baa6e6 - Require some rules only when operator is installed
- c71e90c7 - Resolve conflic for KubernetesBenchmark
- 18ca8c5c - Merge branch '180-Introduce-Helm-Chart' of...
- 58f883d7 - Add build arg to fix native image build
- 42313ec6 - Add addition build args
- 1b13c347 - Add uninstall hint for Prometeus CRDs
- 26bc2d4f - Use official Docker images (but not latest)
- 98a57ecf - fix native image error
- 064a76c3 - Merge branch 'theodolite-kotlin' of...
- 85430ede - Merge branch '180-Introduce-Helm-Chart' into 'theodolite-kotlin'
Toggle commit listadded 9 commits
- 504ca268 - Add prefix to CSV + remove 2. teardown
- 4907a647 - Add saving of benchmark configurations
- 1810eb2c - Add Saving of results + rename prefix
- 52b1f1fc - Merge upstream theodolite-kotlin
- 81e94c8b - Add execution Id as prefix also for the operator mode
- 11bce213 - Remove unnecessary client
- b35c83fb - Fix test
- 4e35b0b7 - merge upstream theodolite-kotlin
- 5ac54e1b - Merge branch '186-add-prefix-to-output-files' into 'theodolite-kotlin'
Toggle commit listadded 4 commits
-
5ed38dae...71286ed0 - 2 commits from branch
master
- d341358e - Merge branch 'master' into theodolite-kotlin
- 516f2200 - Restrict build artifact storage duration
-
5ed38dae...71286ed0 - 2 commits from branch
added 12 commits
- cfecd150 - Change some references to Kafka
- 77cd2853 - Use "theodolite" as default release name
- c534fb03 - Merge branch 'stu203404/spesb-180-Introduce-Helm-Chart' into start-using-defaults-issue-191
- b1b334e7 - Merge branch 'stu203404/spesb-180-Introduce-Helm-Chart' into start-using-defaults-issue-191
- bb41bd6c - Merge branch 'theodolite-kotlin' into start-using-defaults-issue-191
- f93cd409 - Merge branch 'theodolite-kotlin' into start-using-defaults-issue-191
- f3ad59f5 - Change Kafka connection of legacy resources
- 1378320e - Set reasonable defaults for benchmark execution
- 480ea37f - Load benchmark resources from a ConfigMap
- ad24275f - Add examples for operator
- 7d1bfd44 - Merge branch 'theodolite-kotlin' into start-using-defaults-issue-191
- 84204cf0 - Merge branch 'start-using-defaults-issue-191' into 'theodolite-kotlin'
Toggle commit listadded 5 commits
- 95d6a38e - wait of the future from the kafka client
- fb0525c5 - Catch additional exception while deletion of executions
- e3add5b9 - Enhance printing of TopicManager.kt
- d172691c - Merge branch 'theodolite-kotlin' into wetzel/spesb-211-add-presentation-features
- 3ac0ae79 - Merge branch '211-add-presentation-features' into 'theodolite-kotlin'
Toggle commit listadded 2 commits
added 2 commits
added 29 commits
- e264a1ba - Add SchedulerNamePatcher for Deployments
- ac8de7a3 - Make random scheduler filter nodes by nodeSelector
- f6361585 - Merge
- ef8866ee - Merge branch 'theodolite-kotlin' of git.se.informatik.uni-kiel.de:she/spesb into theodolite-kotlin
- ce72a4bf - Enhance Topic Manager
- e1fd16cf - Add KDoc
- 5ef8bc59 - Add KDoc to k8s package
- c6f114cb - Merge branch 'theodolite-kotlin' of git.se.informatik.uni-kiel.de:she/spesb into theodolite-kotlin
- 64e6e86d - Merge branch '140-add-kdoc' of git.se.informatik.uni-kiel.de:stu203404/spesb...
- 754e660b - Add kdoc
- 2da2f41c - Merge branch '140-add-kdoc' of git.se.informatik.uni-kiel.de:stu203404/spesb into 140-add-kdoc
- 33477c18 - Kdoc for Benchmark and Evaluation
- 28dcc7dc - Improve naming and improve some kdoc
- 541d7e00 - Merge branch '140-add-kdoc' of git.se.informatik.uni-kiel.de:stu203404/spesb into 140-add-kdoc
- ff85fbc1 - Fix typo in kdoc
- f36115b2 - Merge with theodolite-kotlin
- a4565f65 - Add kDoc for operator package
- 689c9348 - Format kDoc
- c8120cdd - Enhance KDoc
- 026cd519 - Merge branch '140-add-kdoc' of git.se.informatik.uni-kiel.de:stu203404/spesb into 140-add-kdoc
- abcecb92 - add KDoc
- d7884441 - Improve KDoc
- f8c0b74e - merge theodolite-kotlin
- 5f6b4278 - Apply 3 suggestion(s) to 3 file(s)
- e1dbf940 - Fix kdoc
- 69f9804e - Merge branch '140-add-kdoc' of git.se.informatik.uni-kiel.de:stu203404/spesb into 140-add-kdoc
- 3a1437b0 - merged theodolite-kotlin
- 91f2ad4c - Enhance KDoc
- 0c976926 - Merge branch '140-add-kdoc' into 'theodolite-kotlin'
Toggle commit listadded 4 commits
Toggle commit listadded 2 commits
added 2 commits
added 2 commits
Please register or sign in to reply