Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
ac0ee47
remove generic actor cache.
TheHeroBrine422 May 1, 2026
09c41f0
improve scheduling algorithm to use estimated future values.
TheHeroBrine422 May 1, 2026
d0dd375
committing before lunch so i dont have code just sitting on my machine
TheHeroBrine422 May 1, 2026
4449502
continue to work on scheduler actor caches and placement groups
TheHeroBrine422 May 1, 2026
7a63518
continue to work on scheduler actor (still not finished)
TheHeroBrine422 May 5, 2026
11186cd
more work on scheduler affinity stuff. still not finished.
TheHeroBrine422 May 5, 2026
2202c17
theoretically write scheduler affinity scoring. need to test this.
TheHeroBrine422 May 14, 2026
fedb58b
remove ipam actor
TheHeroBrine422 Jul 6, 2026
e26b7d7
Merge branch 'main' into caleb/fix-scheduler-actor-cache
TheHeroBrine422 Jul 6, 2026
29c2a84
fix bug with getting all agent and vm actors in actor finders
TheHeroBrine422 Jul 6, 2026
99e313f
Merge branch 'main' into caleb/fix-scheduler-actor-cache
TheHeroBrine422 Jul 8, 2026
2fde501
commiting stuff before cypress rebase. was in the middle of testing
TheHeroBrine422 Jul 8, 2026
da311a3
Merge branch 'caleb/fix-scheduler-actor-cache' of github.com:FyraStac…
TheHeroBrine422 Jul 8, 2026
5274b03
Merge branch 'main' into caleb/fix-scheduler-actor-cache
TheHeroBrine422 Jul 10, 2026
674c5a9
cargo fmt
TheHeroBrine422 Jul 10, 2026
06c7885
fix bugs created by merge commit
TheHeroBrine422 Jul 10, 2026
2f1ad4e
cargo fmt
TheHeroBrine422 Jul 10, 2026
1561884
random debugging stuff
TheHeroBrine422 Jul 11, 2026
a575032
Merge branch 'main' into caleb/fix-scheduler-actor-cache
TheHeroBrine422 Jul 13, 2026
188a2b9
fix: remove unused AffinityDirection enum
TheHeroBrine422 Jul 16, 2026
43b6f56
feat: remove VMs from actors if unreachacble by updaters.
TheHeroBrine422 Jul 16, 2026
a784bab
chore: cargo fmt
TheHeroBrine422 Jul 16, 2026
e42ee50
Merge remote-tracking branch 'origin/main' into caleb/fix-scheduler-a…
TheHeroBrine422 Jul 16, 2026
81d5b9c
fix: better extended_vm_set removal and setup
TheHeroBrine422 Jul 16, 2026
ecbc2e9
chore: clippy and fmt
TheHeroBrine422 Jul 16, 2026
2ecbae0
resolve conflicts
halfcyan Jul 31, 2026
7698f8f
fix clippy warnings
halfcyan Jul 31, 2026
f8473e2
Merge branch 'main' into caleb/fix-scheduler-actor-cache
halfcyan Jul 31, 2026
53fcfad
Merge branch 'main' into caleb/fix-scheduler-actor-cache
halfcyan Aug 2, 2026
a46111a
Merge branch 'main' into caleb/fix-scheduler-actor-cache
halfcyan Aug 8, 2026
929c4aa
resolve review comments
halfcyan Aug 17, 2026
8fe3e3b
fix more of the review issues
halfcyan Aug 17, 2026
4a972aa
fix review comments and remove unnecessary exception
halfcyan Aug 18, 2026
a415ef2
make sure stuff in the cache actually gets run
halfcyan Aug 18, 2026
3b3f421
more issues fixed
halfcyan Aug 18, 2026
46bce53
remove extended vm set and replace with scheduler authoritative vm
TheHeroBrine422 Aug 18, 2026
72c2257
move dashmap accesses to messages due to race condition issues
TheHeroBrine422 Aug 18, 2026
bdf19d1
clippy
TheHeroBrine422 Aug 18, 2026
8d85c9f
apply mado's second suggestion
halfcyan Aug 18, 2026
4b42ca3
make vm_placements safer for migration, remove zed launch config
halfcyan Aug 18, 2026
eab2da4
add shrink_to_fit for the vectors to reduce memory usage post-migration
halfcyan Aug 18, 2026
21cda5d
memory optimization
halfcyan Aug 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ dev
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
.idea/

# Zed launch configurations are machine-specific.
.zed/debug.json

# AI Slop
# Anyone who uses LLMs for slop gets to keep their own slop context.
# sharing context is technically good, but bad for optics for the anti-AI crowd, so
Expand All @@ -34,4 +37,4 @@ CLAUDE.md


# mac bullshit
.DS_Store
.DS_Store
2 changes: 2 additions & 0 deletions odorobo/src/actors/agent_actor.rs
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@ impl Message<CreateVM> for AgentActor {
info!(?vmid, "VM Spawned successfully");
CreateVMReply {
config: Some(msg.config),
actor_id: Some(actor_ref.id().to_bytes()),
}
}
}
Expand Down Expand Up @@ -317,6 +318,7 @@ impl Message<GetAgentStatus> for AgentActor {
vms: self.vms.keys().copied().collect(),
used_vcpus: vcpus_used_by_vms.saturating_add(self.config.get_reserved_vcpus()),
used_ram: ByteSize::b(ram_used_by_vms),
metadata: self.metadata.clone(),
}
}
}
Loading
Loading