Skip to content

Commit 534b42e

Browse files
authored
feat: architecture refactor (microservices), add global configuration, and add experiment system (#3)
* feat: refactor repository layout * feat: add back producer * feat: add kafka-init service * feat: add dc.topology to producer * feat: add back consumer * feat: add experiment 1 * feat: add /api/topology endpoint to API * feat: add back static site * feat: add v1 of documentation * chore: remove old files * feat: add back dashboard
1 parent 54411db commit 534b42e

File tree

213 files changed

+8550
-3804
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

213 files changed

+8550
-3804
lines changed

.dockerignore

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
# Git
2+
.git
3+
.gitignore
4+
.gitattributes
5+
6+
# Python
7+
__pycache__
8+
*.py[cod]
9+
*$py.class
10+
*.so
11+
.Python
12+
build/
13+
develop-eggs/
14+
dist/
15+
downloads/
16+
eggs/
17+
.eggs/
18+
lib/
19+
lib64/
20+
parts/
21+
sdist/
22+
var/
23+
wheels/
24+
*.egg-info/
25+
.installed.cfg
26+
*.egg
27+
MANIFEST
28+
*.pyc
29+
.pytest_cache/
30+
.coverage
31+
htmlcov/
32+
.tox/
33+
.hypothesis/
34+
*.mo
35+
*.pot
36+
37+
# Virtual environments
38+
venv/
39+
ENV/
40+
env/
41+
.venv
42+
43+
# IDEs
44+
.vscode/
45+
.idea/
46+
*.swp
47+
*.swo
48+
*~
49+
.DS_Store
50+
51+
# Node.js (for frontend)
52+
node_modules/
53+
npm-debug.log*
54+
yarn-debug.log*
55+
yarn-error.log*
56+
.pnpm-debug.log*
57+
.next/
58+
out/
59+
.nuxt
60+
.cache
61+
62+
# Documentation (not needed in containers)
63+
*.md
64+
!README.md
65+
docs/
66+
67+
# Development
68+
.env
69+
.env.local
70+
.env.*.local
71+
scratch/
72+
logo/
73+
74+
# Output directories
75+
output/
76+
77+
# Jupyter
78+
*.ipynb
79+
.ipynb_checkpoints
80+
81+
# Parquet data (handled separately via volume mounts)
82+
data/
83+
surf-workload/
84+
85+
# Docker
86+
docker-compose*.yml
87+
Dockerfile*
88+
.dockerignore
89+
90+
# CI/CD
91+
.github/
92+
.gitlab-ci.yml
93+
94+
# Backup files
95+
*.backup
96+
*.bak
97+
*.tmp
98+
*.old
99+
100+
# OS
101+
Thumbs.db

.github/workflows/pages.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
name: Deploy opendc.org
1+
name: Deploy atlarge-research.github.io/opendt
22

33
on:
44
push:
5-
branches: ["add-static-documentation-site"]
5+
branches: ["master", "refactor-services"]
66
workflow_dispatch:
77

88
concurrency:

.gitignore

Lines changed: 36 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,23 @@
11
scratch/
22

3+
### OpenDT runtime experiment files ###
4+
experiment.json
5+
.experiment.json.crc
6+
kafka/opendt_sim_inputs/
7+
opendt_sim_inputs/
8+
output/
9+
!output/README.md
10+
!output/.gitkeep
11+
12+
### VS Code ###
13+
.vscode/
14+
315
target/
416
!.mvn/wrapper/maven-wrapper.jar
517
!**/src/main/**/target/
618
!**/src/test/**/target/
719

8-
### IntelliJ IDEA ###
20+
### IDE ###
921
.idea
1022
.idea/modules.xml
1123
.idea/jarRepositories.xml
@@ -17,17 +29,14 @@ target/
1729
out/
1830
!**/src/main/**/out/
1931
!**/src/test/**/out/
20-
21-
### Eclipse ###
2232
.apt_generated
2333
.classpath
2434
.factorypath
2535
.project
2636
.settings
2737
.springBeans
2838
.sts4-cache
29-
30-
### NetBeans ###
39+
.cursorrules
3140
/nbproject/private/
3241
/nbbuild/
3342
/dist/
@@ -37,37 +46,41 @@ build/
3746
!**/src/main/**/build/
3847
!**/src/test/**/build/
3948

40-
### VS Code ###
41-
.vscode/
42-
4349
### Mac OS ###
4450
.DS_Store
4551

4652
### Scala ###
4753
.bsp/
4854

49-
### OpenDT traces ###
50-
surf-22/
51-
52-
### OpenDT runtime experiment files ###
53-
experiment.json
54-
.experiment.json.crc
55-
kafka/opendt_sim_inputs/
56-
opendt_sim_inputs/
57-
output/
58-
5955
### Kafka data ###
6056
kafka/kafka-data/
6157
reader/
6258

63-
.venv
59+
# Python virtual environments
60+
.venv/
61+
venv/
62+
env/
6463
.env
6564

65+
# uv
66+
.uv/
67+
uv.lock
6668

67-
####backup files####
68-
config/*.backup
69-
70-
####Pycharm####
69+
# Python artifacts
7170
__pycache__/
7271
*.py[cod]
7372
*$py.class
73+
*.so
74+
.Python
75+
*.egg-info/
76+
dist/
77+
build/
78+
*.egg
79+
80+
# Testing
81+
.pytest_cache/
82+
.coverage
83+
htmlcov/
84+
85+
# Backup files
86+
config/*.backup

.python-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.11

Dockerfile

Lines changed: 0 additions & 44 deletions
This file was deleted.

0 commit comments

Comments
 (0)