Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 16:05
    Zetanova commented #4032
  • Nov 16 16:14
    IgorFedchenko commented #4032
  • Nov 16 13:19
    ismaelhamed synchronize #4042
  • Nov 16 13:17
    ismaelhamed commented #3863
  • Nov 16 11:47
    IgorFedchenko synchronize #4032
  • Nov 16 11:47
    IgorFedchenko commented #4032
  • Nov 16 11:21
    ismaelhamed synchronize #3863
  • Nov 16 11:17
    ismaelhamed edited #3863
  • Nov 16 11:17
    ismaelhamed synchronize #4042
  • Nov 16 09:58
    IgorFedchenko synchronize #4032
  • Nov 16 09:49
    IgorFedchenko synchronize #4032
  • Nov 16 09:45
    IgorFedchenko commented #4032
  • Nov 16 09:17
    ismaelhamed opened #4043
  • Nov 16 09:03
    ismaelhamed opened #4042
  • Nov 16 09:03
    IgorFedchenko commented #4032
  • Nov 16 08:59
    IgorFedchenko synchronize #4032
  • Nov 16 08:57
    IgorFedchenko synchronize #4032
  • Nov 15 22:35
    Aaronontheweb commented #4032
  • Nov 15 20:26
    IgorFedchenko synchronize #4032
  • Nov 15 20:24
    IgorFedchenko commented #4032
Aaron Stannard
@Aaronontheweb
@Horusiath as soon as we figure out why @HCanber's pull request makes the system load performance counter throw an InvalidOperationException then I think we can move on
and merge it in
which is really weird, because his code doesn't even touch the performance counter definitions
at least in a way that's obvious
Bartosz Sypytkowski
@Horusiath
fu*k, I have to include JSON.NET converter for F# Expr but the problem is... Akka.FSharp has no direct dependency to JSON.NET :D
Roger Johansson
@rogeralsing
@Horusiath why do you need that? do you need to do some special handling with the F# expressions?
Bartosz Sypytkowski
@Horusiath
expression-based deciders i.e.
Roger Johansson
@rogeralsing
but isnt the akka serializer mechanics enough to deal with that? do you need to do actual json parsing/writing/annotations?
Bartosz Sypytkowski
@Horusiath
but this is so minor feature, I think I'll drop this idea untill there will be something more justifying reason to include Expr support for JSON.NET
NetwonSoftJsonSerializer will not know how to serialize F# quotation expressions
only FsPickler does
Roger Johansson
@rogeralsing
oh, and we removed fspickler?
Bartosz Sypytkowski
@Horusiath
no, but it used on top-level only, as attached akka serializer
expressions being properties of serialized objects won't work with it
Roger Johansson
@rogeralsing
ah, that should probably be possible to solve using the surrogate mechanism now. eg. FSExpressionDecider (containing expressions) -> FSExpressionDeciderSurrogate containing expressions pre serialized by fs pickler and stored as a string base64 or whatever in the surrogate., then the other way around, turn the base64 string into expressions and recreate the FSExpressionDecider
Bartosz Sypytkowski
@Horusiath
yes, but still it will work only for special case (Deciders), while leaving potential hole for other types of messages using expressions
jcwrequests
@jcwrequests
@rogeralsing That is and awesome way to do diagrams and map system flow and that is definitely more useful the any UML diagram.
jcwrequests
@jcwrequests
@Aaronontheweb @rogeralsing @Horusiath @HCanber @stefansedich The DI patch is working even with the AutoFac. Currently I am putting together some examples using the containers. Currently I have implement examples with HashPool and one with Child Actors for @tomstaijen. I want to add a few more examples and clean things up a bit before putting in a proper PR. @tomstaijen If you are interested or can't wait for the PR you can check out the latest here
Roger Johansson
@rogeralsing
/all are we really handling supervision correctly when it comes to restarting children? e.g. lets say we have the structure a -> b -> c where c is stashable. and actor c throws, b supervises but escallate to a.. A decides to restart b, b will now recreate c and thus we loose any stashing as it is no longer the same c.. is this the behavior in jvm akka too?
Bartosz Sypytkowski
@Horusiath
I think we should remove scheduling functions from F# API, after new schedulers API they have basically no value added
Bartosz Sypytkowski
@Horusiath
also @HCanber what is the relation between Scheduler and Scheduler.Advanced? Some tips, when which of them should be used?
Aaron Stannard
@Aaronontheweb
@rogeralsing you mean is it the right behavior for an actor to kill off its children during restarts?
jcwrequests
@jcwrequests
@Aaronontheweb Do you think I should add more examples or do you think this is enough? Any Advice before I put in my PR. Thanks
Aaron Stannard
@Aaronontheweb
I think that's probably good @jcwrequests
Roger Johansson
@rogeralsing
@aaronontheweb, yes. It is always only the direct children of the decidung supervisor that restarts, grand* children are completely replaced
Not saying this is wrong, just checking if that is the expected behavior. It could be suprising if you have stashing and the actor throws and you loose all messages because the exception was escalated
Aaron Stannard
@Aaronontheweb
@rogeralsing I've thought that this is weird behavior too to be honest
HÃ¥kan Canberger
@HCanber
@Horusiath The operations directly under Scheduler only contains scheduling Tells, while Advanced contains scheduling actions.
Roger Johansson
@rogeralsing
Is there any way to show the build bot result in some other way? it is super duper spammy in the github notification log.. 75% buildbot events, 25% human interaction
spam.png
Bartosz Sypytkowski
@Horusiath
@rogeralsing :+1:
F# API, 40 lines to create actor system, define and create parent/child actors and define custom supervisor strategy
Bartosz Sypytkowski
@Horusiath
also after merging #732 I want to pull few more changes (including breaking one) before release
Bartosz Sypytkowski
@Horusiath
This message was deleted
jcwrequests
@jcwrequests
Bartosz Sypytkowski
@Horusiath
today I saw, that canonical akka-io has been integrated into core akka package
do you think, we should do so with our implementation?
Roger Johansson
@rogeralsing
Wasnt it always like that? Since they started akka.io?
Aaron Stannard
@Aaronontheweb
@rogeralsing I think I can configure the build bot not to comment
and have it use the status API
just changed it on the PR build configuration
it'll still comment on dev and master at the moment
going to see what it actually does :p
hahaha wow... every time we run the full SandCastle build we get about 110mbs worth of artifacts
that's a lot
Aaron Stannard
@Aaronontheweb
bah, not seeing the status show up
going to have to dick around with the configuration on TeamCity some more when I get back
Robert Mircea
@robertmircea
I am working on an async socket connection handling code using akka (somehow inspired from akka-io). What's the best way to communicate with the actor from a socket operation callback? For example, I want to inform the actor from socket callback when data was read or when connection broke.
Natan Vivo
@nvivo
@jcwrequests Got it, thanks.
jcwrequests
@jcwrequests
PR is has now been submitted to patch the DI implementation. akkadotnet/akka.net#733. I tried using the new Git For WIndows application for pull request. Seems to work nicely. @Aaronontheweb @rogeralsing @Horusiath @HCanber if I need to make any other changes or you need additional documentation just let me know.