@@ -61,7 +61,9 @@ go test -tags=vermeer_test -v -mode=scheduler
6161``` bash
6262go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28.0
6363go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.2.0
64- tools/protoc/osxm1/protoc * .proto --go-grpc_out=. --go_out=.
64+
65+ # Generate (adjust protoc path for your platform)
66+ vermeer/tools/protoc/linux64/protoc vermeer/apps/protos/* .proto --go-grpc_out=vermeer/apps/protos/. --go_out=vermeer/apps/protos/. # please note remove license header if any
6567```
6668
6769## Architecture
@@ -81,6 +83,7 @@ vermeer/
8183│ │ ├── services/ # HTTP handlers
8284│ │ ├── workers/ # Worker management (WorkerManager, WorkerClient)
8385│ │ ├── tasks/ # Task scheduling
86+ │ │ ├── schedules/ # Task scheduling strategies
8487│ │ └── graphs/ # Graph metadata management
8588│ ├── worker/ # Worker service entry
8689│ ├── compute/ # Worker-side compute logic
@@ -146,6 +149,7 @@ Algorithms implement the interface defined in `apps/compute/api.go`. Each algori
146149- Master scheduling: ` apps/master/tasks/tasks.go `
147150- Worker management: ` apps/master/workers/workers.go `
148151- HTTP endpoints: ` apps/master/services/http_master.go `
152+ - Scheduler: ` vermeer/apps/master/bl/scheduler_bl.go `
149153
150154## Development Workflow
151155
@@ -167,7 +171,8 @@ Algorithms implement the interface defined in `apps/compute/api.go`. Each algori
1671711 . Edit ` .proto ` files in ` apps/protos/ `
1681722 . Regenerate Go code using protoc (adjust path for platform):
169173 ``` bash
170- tools/protoc/osxm1/protoc apps/protos/* .proto --go-grpc_out=. --go_out=.
174+ # Generate (adjust protoc path for your platform)
175+ vermeer/tools/protoc/linux64/protoc vermeer/apps/protos/* .proto --go-grpc_out=vermeer/apps/protos/. --go_out=vermeer/apps/protos/. # please note remove license header if any
171176 ```
172177
173178## Configuration
0 commit comments