-
Notifications
You must be signed in to change notification settings - Fork 102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix sleep await duration hang #1121
Fix sleep await duration hang #1121
Commits on Jun 29, 2024
-
[Refactor] Move scheduler state behind mutex
In prep to support a distributed/redis scheduler, prepare the state interface to no longer take mutable references. This is a partial PR and should be landed immediately with followup PRs that will remove many of the locking in the SimpleScheduler. towards: TraceMachina#359
Configuration menu - View commit details
-
Copy full SHA for 7a16e2e - Browse repository at this point
Copy the full SHA 7a16e2eView commit details -
[Refactor] Moves worker logic back to SimpleScheduler
Worker logic should not be visible to StateManager just yet. In the future this will likely change, but for this phase of the refactor SimpleScheduler should own all information about workers. towards: TraceMachina#359
Configuration menu - View commit details
-
Copy full SHA for b9d9702 - Browse repository at this point
Copy the full SHA b9d9702View commit details -
[Refactor] Move worker notification in SimpleScheduler under Workers
Moves the logic on when the matching enginge trigger gets run to under the workers struct where easy. This splits the logic of when a task is changed and matching engine needs to run and when a task gets run and the matching engine needs to be run. towards: TraceMachina#359
Configuration menu - View commit details
-
Copy full SHA for 34d93b7 - Browse repository at this point
Copy the full SHA 34d93b7View commit details
Commits on Jul 6, 2024
-
[Refactor] Complete rewrite of SimpleScheduler
This is a complete rewrite of way the scheduler works internally. No changes should be externally visible.
Configuration menu - View commit details
-
Copy full SHA for f2cea0c - Browse repository at this point
Copy the full SHA f2cea0cView commit details
Commits on Jul 7, 2024
-
QA fixes for scheduler-v2 (TraceMachina#1092)
Introduces various code quality improvements to scheduler-v2 which allow bazel test to pass. Co-authored-by: Zach Birenbaum <zacharyobirenbaum@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d70d31d - Browse repository at this point
Copy the full SHA d70d31dView commit details -
ActionScheduler will now use ActionListener instead of tokio::watch (T…
…raceMachina#1091) This will enable the underlying scheduler to intercept the Drop call allowing easier cleanups of actively listened actions.
Configuration menu - View commit details
-
Copy full SHA for cfc0cf6 - Browse repository at this point
Copy the full SHA cfc0cf6View commit details
Commits on Jul 8, 2024
-
StateManager can now be notified of noone listeneing (TraceMachina#1093)
ActionStateResult is now wired up to ActionListener allowing it to be notified of Drop calls. This will be used to do client operation id cleanups.
Configuration menu - View commit details
-
Copy full SHA for 0d93671 - Browse repository at this point
Copy the full SHA 0d93671View commit details -
Configuration menu - View commit details
-
Copy full SHA for d353c30 - Browse repository at this point
Copy the full SHA d353c30View commit details -
Fix worker execution issues (TraceMachina#1114)
Worker stream now properly terminated on action complete.
Configuration menu - View commit details
-
Copy full SHA for 6f8c001 - Browse repository at this point
Copy the full SHA 6f8c001View commit details -
StateManager will now cleanup actions on client disconnect (TraceMach…
…ina#1107) StateManager will now properly remove items from the maps if the client disconnects after a set amount of time. Currently these values are hard codded, but will be easy to transition them to use config variables once we design it out.
Configuration menu - View commit details
-
Copy full SHA for e95adfc - Browse repository at this point
Copy the full SHA e95adfcView commit details -
Remove metrics from new scheduler (TraceMachina#1116)
In order to make the refactor easier we are removing all metrics. We will add them back in later.
Configuration menu - View commit details
-
Copy full SHA for 3070a40 - Browse repository at this point
Copy the full SHA 3070a40View commit details
Commits on Jul 9, 2024
-
Remove unused proto field (TraceMachina#1117)
Removes unused proto field in worker api.
Configuration menu - View commit details
-
Copy full SHA for 34dea06 - Browse repository at this point
Copy the full SHA 34dea06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 577785d - Browse repository at this point
Copy the full SHA 577785dView commit details