-
Notifications
You must be signed in to change notification settings - Fork 20
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
refactor!: SessionBuilder makes systems + world immutable during session build + Add a rollback-safe world reset utility #489
base: main
Are you sure you want to change the base?
Commits on Nov 12, 2024
-
fix(stages): Move SystemStages has_started into resource to make startup
system condition safe for rollback.
Configuration menu - View commit details
-
Copy full SHA for 114dce6 - Browse repository at this point
Copy the full SHA 114dce6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d27421 - Browse repository at this point
Copy the full SHA 2d27421View commit details
Commits on Nov 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 956391e - Browse repository at this point
Copy the full SHA 956391eView commit details
Commits on Nov 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 793db0f - Browse repository at this point
Copy the full SHA 793db0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8de69f2 - Browse repository at this point
Copy the full SHA 8de69f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8d1058 - Browse repository at this point
Copy the full SHA a8d1058View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4654b58 - Browse repository at this point
Copy the full SHA 4654b58View commit details -
fix(sesssions): Store Sessions as shared resource, so not copied in
snapshots, or imapacted by reset
Configuration menu - View commit details
-
Copy full SHA for 2098760 - Browse repository at this point
Copy the full SHA 2098760View commit details -
feat(SystemStages): Use builder pattern for SystemStages to restrict
mutation of stages after initialization. Add 'startup resources' captured in system stages, so on init/reset, can re-initalize resources. (Also utilized for implementing session builder, without direct mutation of World, stores resources from session plugin install.)
Configuration menu - View commit details
-
Copy full SHA for bcd0bd5 - Browse repository at this point
Copy the full SHA bcd0bd5View commit details -
chore: Remove exisitng reset_internals impl, systems no longer mutable.
Is replaced by new reset features.
Configuration menu - View commit details
-
Copy full SHA for 4d37ad5 - Browse repository at this point
Copy the full SHA 4d37ad5View commit details -
feat: Convert to builder pattern for Session construction, and implement
world reset feature.
Configuration menu - View commit details
-
Copy full SHA for 3f2d8f9 - Browse repository at this point
Copy the full SHA 3f2d8f9View commit details
Commits on Nov 22, 2024
-
feat: handle_world_reset can be optionally provided SystemStages to
immediately startup after reset instead of waiting until next tick.
Configuration menu - View commit details
-
Copy full SHA for 437ca6a - Browse repository at this point
Copy the full SHA 437ca6aView commit details
Commits on Nov 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 69f9a1b - Browse repository at this point
Copy the full SHA 69f9a1bView commit details