-
Notifications
You must be signed in to change notification settings - Fork 417
Actors - Improving documentation; other improvements #180
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
Conversation
It's now possible to send actor << job1 << job2 <<:terminate! and be sure that both jobs are processed first.
to be able to override executor class wide
Events can be private and public, so far only difference is that Linking will pass to linked actors only public messages. Adding private :restarting and :resetting events which are send before the actor restarts or resets allowing to add callbacks to cleanup current child actors.
For now built manually.
@pitr-ch Is this ready to be merged? If possible I would like to release 0.7.1 this evening. RubyConf starts tomorrow and both @chrisseaton and I (possibly others) will be in attendance. We can wait if this work isn't ready. |
@jdantonio I would move it to 0.7.2 just to be safe. I did not have time to test it more and finish the doc. |
Sounds good. Although it looks like I may not be able to release 0.7.1 like I hoped. Due to a failed upgrade to OS X Yosemite I had to restore my MacBook from backup. I don't include VMs in my backup so I just realized that all my VMs are gone--including the ones I use to pre-compile the gem builds. Based on the download speeds I have in my hotel it's going to take a very long time to build new VMs. :-( |
* upstream/master: (14 commits) Added another dataflow example from the wiki. ...
@pitr-ch As you can tell, I wasn't able to create a new release while in San Diego. So unless someone needs an update immediately, we can wait until this is done for the next release. That will give me some time to work on some of the open issues. |
Thanks, I'll try to finish it but it may take about 2 weeks :/ |
@jdantonio let's not wait on this, blocking other bug fixes. Feel free to release if you want to. We can do 7.0.2 or it'll go to 0.8. |
0.7.1 has been released. |
* upstream/master: (52 commits) Add test to verify that TimerSet#post returns true ...
Pass spawn options to behaviours
Linking is enough, Supervised was just making things complicated.
I'll probably show few new thinks I am cooking in actors on FOSDEM but it'll not make it to 0.8 :( |
No hurry. I just want to make sure I don't push releases without giving you the opportunity to merge. |
@jdantonio I hope I'll update this PR after this weekend but still it won't be ready for merge unless we mark it experimental (probably not a good idea). This may interest you though, after looking more into Akka and Erlang supervision approach I am moving more towards Erlang's approach so next version will have Erlang's behavior (with minor changes since this is OOP) and its Supervisor implemented. It would be great if you could review it after it's ready since you have experience with Erlang. |
Absolutely! I'm looking forward to seeing what you put together. |
@pitr-ch are the interfaces going to change? |
@Papipo Unfortunately there will be some changes, nothing fundamental though. |
@pitr-ch Is work on this PR still ongoing, or has it been superseded by other PRs? |
Ongoing, This will be merged to #274 and merged with it, I'll close this one then. |
* synchronization: (279 commits) Edge - Future tweaks ...
f42eb43
to
8aad4d2
Compare
This is updated and will be merged after #296. |
* master: (41 commits) Attempt to improve Dereferenceable shared specs. ...
Ready for merge. |
Actors - Improving documentation; other improvements
fixes #155