55 Commits

Author SHA1 Message Date
gmega
242097abd3
chore: reify config schema standardization for static dissemination experiments 2025-02-19 12:14:11 -03:00
gmega
a0e4181123
feat: add explicit experiment type to experiment config to ease analysis 2025-02-17 11:28:54 -03:00
gmega
95651ad9d7
feat: add download metric unit to experiment config to ease analysis 2025-02-14 18:37:05 -03:00
gmega
0530b4a10b
feat: standardize download metric 2025-02-14 18:19:45 -03:00
gmega
f336df8da7
fix: adjust Codex logging cooldown, insert polling backoff on download completion, define default Codex experiment 2025-02-14 12:14:52 -03:00
gmega
68ee1bad87
feat: add working Codex helm chart 2025-02-14 11:00:17 -03:00
gmega
74ee71889e
feat: add Codex node and initial integration tests 2025-02-04 19:18:58 -03:00
gmega
cb941b859f
feat: add tracking of download progress via synchronous API at the Codex agent 2025-01-31 19:39:33 -03:00
gmega
ec44588fab
feat: add basic Codex agent and API client 2025-01-30 19:23:10 -03:00
gmega
2c4ff52c47
fix: remove pointless retry of removals, add test 2025-01-28 18:20:28 -03:00
gmega
e8d479da69
fix: add retry to download progress queries 2025-01-28 08:30:11 -03:00
gmega
32d623f5bd
fix: make retry policy match deluge node for agent client 2025-01-27 20:19:23 -03:00
gmega
ba1b93d77c
feat: add structured experiment iteration logs 2025-01-27 17:26:09 -03:00
gmega
63b4c51048
fix: prevent pending tasks from racing teardown 2025-01-27 16:26:25 -03:00
gmega
fa5eba0a2f
chore: increase retry attempts, add logging to ease debugging 2025-01-23 11:38:10 -03:00
gmega
44bc03ee24
fix: readiness API verb 2025-01-23 10:18:19 -03:00
gmega
aad78b9faa
fix: proper handling of retried removals 2025-01-22 15:28:34 -03:00
gmega
ab100c4841
feat: runnable experiment with working test runner and agents 2025-01-20 15:24:03 -03:00
gmega
02f680a91d
feat: make deluge agent client part of the experiment environment 2025-01-20 15:00:02 -03:00
gmega
94556d7a53
working deployment of agents on minikube 2025-01-20 11:39:43 -03:00
gmega
27d0815be8
feat: add local file generation agents and drop requirement for shared volumes with the test runner 2025-01-19 10:32:27 -03:00
gmega
82f1f9a2ed
refactor: generalize builder types 2025-01-17 08:34:49 -03:00
gmega
1ee8ea8a35
fix: support nested attributes in client retry wrapper 2025-01-14 19:48:58 -03:00
gmega
8ef05e36a9
feat: add more robust retry policy to Deluge client 2025-01-14 19:32:34 -03:00
gmega
4cf3117390
fix: don't use retry in readiness predicate as this makes things too slow 2025-01-12 20:35:26 -03:00
gmega
54c224d760
fix: improve experiment robustness, fix test assertions 2025-01-12 19:33:14 -03:00
gmega
dcbe2f3898
fix: exception type in tracker readiness check 2025-01-12 08:23:39 -03:00
gmega
72a6d2d6e1
fix: tracker raeadiness check exception leak, decrease Vector flush interval 2025-01-12 07:16:54 -03:00
gmega
347cbb942e
feat: add experiment group log splitter 2025-01-09 16:47:37 -03:00
gmega
59dcba5282
feat: make experiments cleanup downloaded/seeded files after each run 2025-01-06 16:49:16 -03:00
gmega
48c5fb8eac
fix: make DelugeTorrentDownload extend the right schema and not a test fixture 2024-12-20 14:14:10 -03:00
gmega
b17a855f6e
run ruff formatter 2024-12-14 06:34:11 -03:00
gmega
5c9ed47bc1
fix linting errors 2024-12-14 06:31:20 -03:00
gmega
f68a3e714a
standardize logging; add experiment log parser 2024-12-11 13:52:55 -03:00
gmega
028d00327e
bake seeder set and experiment run into dataset filename 2024-12-09 16:51:56 -03:00
gmega
3d202d281e
add repeatable seeder sets 2024-12-09 16:27:14 -03:00
gmega
4e2e091c75
add explicit naming for deluge nodes 2024-12-06 15:24:11 -03:00
gmega
890d57a589
improve logs for static experiment 2024-12-06 14:18:30 -03:00
gmega
cbd4a65775
workaround for typing bug 2024-12-06 13:52:57 -03:00
gmega
ff158a6547
allow base index for nodeset to be configured 2024-12-06 13:27:43 -03:00
gmega
3b70dc928b
proper fix to race condition 2024-12-05 16:30:15 -03:00
gmega
3a69ac88bc
prevent double delete in torrent cleanup 2024-12-05 10:29:10 -03:00
gmega
f79c7e1299
add working integration tests 2024-12-04 19:08:41 -03:00
gmega
1261dd08de
make it possible to run the test runner containerized; add integration tests to CI 2024-12-03 19:33:43 -03:00
gmega
43218e7636
fix builder and type check errors 2024-12-03 18:32:48 -03:00
gmega
7280e87fee
add experiment environments and component synchronization 2024-12-03 17:50:27 -03:00
gmega
23a74a0e78
drop DelugeNode alias in builder 2024-11-28 17:17:26 -03:00
gmega
d6c2085575
fix download path settings and cli run call, add logging 2024-11-28 16:52:10 -03:00
gmega
2a47b8d137
remove Host "address" nesting 2024-11-28 15:52:49 -03:00
gmega
eab4759b93
add iterated experiment 2024-11-28 09:46:21 -03:00