-
-
Notifications
You must be signed in to change notification settings - Fork 103
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
Igni/actor branch replay #327
base: relrin/bastion-actor-trait
Are you sure you want to change the base?
Igni/actor branch replay #327
Commits on Sep 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for aa066f2 - Browse repository at this point
Copy the full SHA aa066f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6234445 - Browse repository at this point
Copy the full SHA 6234445View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80c58ff - Browse repository at this point
Copy the full SHA 80c58ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff3b755 - Browse repository at this point
Copy the full SHA ff3b755View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc175cb - Browse repository at this point
Copy the full SHA dc175cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e58b06 - Browse repository at this point
Copy the full SHA 6e58b06View commit details
Commits on Oct 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a2a5885 - Browse repository at this point
Copy the full SHA a2a5885View commit details
Commits on Oct 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1383c19 - Browse repository at this point
Copy the full SHA 1383c19View commit details
Commits on Nov 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 44f433f - Browse repository at this point
Copy the full SHA 44f433fView commit details
Commits on Dec 3, 2020
-
use old state to restart the child (#289)
Signed-off-by: பாலாஜி <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a478cc6 - Browse repository at this point
Copy the full SHA a478cc6View commit details
Commits on Dec 7, 2020
-
override the redundancy based on the resizer (#292)
Signed-off-by: பாலாஜி <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd6c164 - Browse repository at this point
Copy the full SHA bd6c164View commit details
Commits on Feb 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fb38a40 - Browse repository at this point
Copy the full SHA fb38a40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 599a852 - Browse repository at this point
Copy the full SHA 599a852View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25e4ec1 - Browse repository at this point
Copy the full SHA 25e4ec1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 851207d - Browse repository at this point
Copy the full SHA 851207dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c99157 - Browse repository at this point
Copy the full SHA 5c99157View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8664483 - Browse repository at this point
Copy the full SHA 8664483View commit details -
wip, allow to run tokio based futures in the bastion executor (#299)
* wip, allow to run tokio based futures in the bastion executor * use tokio::main! * runtime handles * wip, adding tests and making them compatible with runtime-tokio * ok docs remaining, no clue how to handle it * wip, doctests * wip: getting there... * tests are finally passing! * runtime-tokio => tokio-runtime * tokio_test is amazing <3 * woopsie * prepare for master, so we can beta test the tokio feature
Configuration menu - View commit details
-
Copy full SHA for 39ff2b8 - Browse repository at this point
Copy the full SHA 39ff2b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbef837 - Browse repository at this point
Copy the full SHA cbef837View commit details
Commits on Feb 3, 2021
-
Fixes #298 Signed-off-by: Marc-Antoine Perennou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fbcc301 - Browse repository at this point
Copy the full SHA fbcc301View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7eb00f - Browse repository at this point
Copy the full SHA c7eb00fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 206ee5a - Browse repository at this point
Copy the full SHA 206ee5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f438ca - Browse repository at this point
Copy the full SHA 7f438caView commit details -
Fix an issue which-in the service doesn't die when `../data/distwrite…
…` doesn't exist. (#279) Run RustFmt.
Configuration menu - View commit details
-
Copy full SHA for 0693624 - Browse repository at this point
Copy the full SHA 0693624View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d159ea - Browse repository at this point
Copy the full SHA 0d159eaView commit details
Commits on Mar 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ac238b3 - Browse repository at this point
Copy the full SHA ac238b3View commit details
Commits on Mar 2, 2021
-
Translate doc link to intra-doc-link, fix broken links (#310)
Transitioning to intra-doc-link will allow us to get better feedback about broken links in the future. It also allows us to remove some annotations that are guessed by rustdoc. This commit *should* translate every link to intra-doc-link.
Configuration menu - View commit details
-
Copy full SHA for 8d6707f - Browse repository at this point
Copy the full SHA 8d6707fView commit details -
* Add initial implementation for MessageHandler This commit adds very basic implementation of MessageHandler. This structure stores a SignedMessage, and calls, depending on which kind of message it is, and on its underlying type, either a specified closure, or a fallback one. The goal is to provide an API that would be nicer to work with than the msg! macro. Current implementation features a state-machine like algorithm and currently only handles messages that can responded to (aka "questions"). * Make AnswerSender carry its own signature. This allows us not to trust caller of AnswerSender::reply to provide a correct signature. As such, the corresponding method can be documented. This is necessary because such method may be called in the closure that are passed to MessageHandler::with_question. Note: this commit renames AnswerSender::send to AnswerSender::respond, and removes the signature part. This method is public but not documented. As such, this theorically breaking change should not break any code. * Add on_* functions This allows us to match on both regular messages (the ones we can't respond to) as well as the broadcasts. It follows the same model established previously. * Add documentation for MessageHandler API * Make sender address available for each on_* function * Allow MessageHandler to return something Previous implementation of MessageHandler always returned nothing, as it was not considered important. However, returning something is important at least in the fibonacci example. This commit allows the MessageHandler to return some data. It requires every matcher to return the same data type. This data is stored in the MessageHandler and returned by the on_fallback function. * Rewrite the fibonacci example with MessageHanlder * Remove useless clone by destructuring on fallback. This allows us to remove additional code. * Add a proof of concept that we can match over different types using the MessageHandler Co-authored-by: Jeremy Lempereur <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 835be05 - Browse repository at this point
Copy the full SHA 835be05View commit details
Commits on Mar 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 674deb1 - Browse repository at this point
Copy the full SHA 674deb1View commit details
Commits on Mar 13, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 93b66e4 - Browse repository at this point
Copy the full SHA 93b66e4View commit details
Commits on Mar 21, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c8f1506 - Browse repository at this point
Copy the full SHA c8f1506View commit details
Commits on Mar 26, 2021
-
Export MessageHandler to the prelude (#317)
Previous pull request[1] introduced the MessageHandler datatype, but did not export it in the prelude. Examples have been updated so that they don't import MessageHandler manually. [1]: #309
Configuration menu - View commit details
-
Copy full SHA for e923d55 - Browse repository at this point
Copy the full SHA e923d55View commit details
Commits on Apr 6, 2021
-
* wip * wip, a lot left! * a bit of debug statements and more funsies * tell and tell_everyone are working. * ok we're almost there, lets see if i can handle a vec<replies> and if i can register ppl to a new Distributor * yay it works! * lints * 19 lints remaining * 9 warnings to go * docs + tests * i think we re good to go * example fix * san * move miri to a .sh file * bump nightlies and anyhow * clippy pass + prepare to merge
Configuration menu - View commit details
-
Copy full SHA for c6016a9 - Browse repository at this point
Copy the full SHA c6016a9View commit details
Commits on Apr 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 1c4ffb3 - Browse repository at this point
Copy the full SHA 1c4ffb3View commit details
Commits on Apr 13, 2021
-
proposal: distributor request fn (#321)
* proposal: distributor request fn * go async by default, add a sync variant backed by mpsc::channel * let the example runwith or without the tokio-runtime feature * fix: sometimes the children weren't attached to the dispatcher * use RwLock for now * add an after_start callback to know exactly when the children have spawned and the distributor is ready to receive and dispatch messages to everyone * wip * merge tests * split the tokio and the regular test runner so that both pass
Configuration menu - View commit details
-
Copy full SHA for 90b8a09 - Browse repository at this point
Copy the full SHA 90b8a09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24f5522 - Browse repository at this point
Copy the full SHA 24f5522View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1697b3 - Browse repository at this point
Copy the full SHA f1697b3View commit details
Commits on Apr 14, 2021
-
From ea44f84 Mon Sep 17 00:00:00 2001
* dispatch to available children only. (#268) * Fix RestartStrategy::timeout < 1s (#265) * Renamed ActorStateData struct to Context * Extended available states for Actor * Added methods for additional states * Added removed state * Added definition module * Added Definition struct * Removed unsafe Send and Sync implementation for MailboxTx * Added docstrings for Mailbox<T> * Added tests for the Definition struct * Added presaving messages * Removed excessive imports * Added methods for getting latest message * Removed reference for the returned envelope * Code review changes
Configuration menu - View commit details
-
Copy full SHA for abf58c2 - Browse repository at this point
Copy the full SHA abf58c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c55bd6a - Browse repository at this point
Copy the full SHA c55bd6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51fdce3 - Browse repository at this point
Copy the full SHA 51fdce3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1413088 - Browse repository at this point
Copy the full SHA 1413088View commit details