Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Oct 20 17:25
    valdisz synchronize #3889
  • Oct 20 17:17
    valdisz synchronize #3889
  • Oct 20 15:44
    valdisz synchronize #3889
  • Oct 20 09:22
    ismaelhamed commented #3863
  • Oct 19 23:39
    valdisz synchronize #3889
  • Oct 19 23:08
    edvinasz commented #2947
  • Oct 19 13:36
    Aaronontheweb commented #3973
  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3995
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump BenchmarkDotNet from 0.10.… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] edited #3995
  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3993
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump Google.Protobuf from 3.9.1… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3991
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump Microsoft.Extensions.Depen… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3989
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump ApiApprover from 3.0.1 to … (compare)

  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3992
  • Oct 19 13:34
    dependabot-preview[bot] edited #3993
  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3985
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump System.Reflection.Emit fro… (compare)

Roger Johansson
@rogeralsing
    private void ExpectMsgInOrder(params object[] ordered)
    {
        var msg = ExpectMsg<object[]>();
        msg
            //.Select(x => x.ToString())
            .ShouldOnlyContainInOrder(ordered);
    }
@Horusiath not getting any messages back
Bartosz Sypytkowski
@Horusiath
<dev-excuse> Works for me ;) </dev-excuse>
Roger Johansson
@rogeralsing
@Horusiath should this return a real value? PersistenceSpec.Configuration("inmem", "PersistentActorSpec").ToString()
because I get an empty config for that
Bartosz Sypytkowski
@Horusiath
it should, this is simple string format method
Roger Johansson
@rogeralsing
@HCanber can you take a peek at the testkits and xUnit 2, does it work? will it be an effort to upgrade? I cant seem to get tests to pass either with 1.9.2 nor 2.0 on my machine anymore
The new xUnit2 vs runner is super confusing, and the old one cant be installed any more... :worried:
David Smith
@smalldave
which runner are you using. vs or resharper?
Roger Johansson
@rogeralsing
vs.. resharper cant find xunit tests w/o the old runner plugin it seems ( ?)
@Horusiath found the reason why the persistence tests fail for me, I upgraded the Json.NET package in nuget, that seems to mess it all up, if I revert to use the old json.net it does work as expected..
David Smith
@smalldave
resharper plugin hasn't worked for us really since moving to 2. trying to find a working combination of xunit 2 + runners has so far escaped us. personally think you are better off waiting for stable xunit 2 and runners. any chance of a bug fix for 1.9.2?
Roger Johansson
@rogeralsing
I talked to one of the xUnit guys, he clearly said that 1.9.2 was dead to them
so unless we patch it ourselves, we are out of luck
David Smith
@smalldave
how confident was he that the release candidate was ready to use? to be fair the bigger issue is that the runners need to catch up. xunit 2 is completely different
Håkan Canberger
@HCanber
I don't think upgrading to 2 will be that hard. Testkit.xunit is quite small. @rogeralsing What is it that you want to patch in xunit 1.9.2?
Aaron Stannard
@Aaronontheweb
@Horusiath sorry about that! I'll update the release notes. Thought I had the latest :\
we should add a dedicated page in the docs for that - that's a cool extensibility feature that's unique to Akka.NET
Aaron Stannard
@Aaronontheweb
@/all one of the things I'm considering writing for Petabridge is an "actor design patterns" guide for some of the stuff we've used in production. Would cover some architectural patterns (actor fan out, coordinator pattern, transactional actors, etc...) as well as some micro-level stuff for making it easy to design testable actors that play nice with Akka.TestKit. Think it's too early in the lifecycle of Akka.NET to start covering this stuff? If so, I'll spend my time working on some more immediately practical stuff like integrating Akka.NET with SignalR and ASP.NET MVC
would also cover some architectural patterns for leveraging Akka.Remote effectively too
Bartosz Sypytkowski
@Horusiath
just finished my presentation, I seriously hope I didn't say anything stupid or arrogant
Natan Vivo
@nvivo
guys, are your presentations available on youtube?
@Aaronontheweb, I was talking about this today. I think this is a great idea. An Akka .NET version of "letitcrash.com"
Bartosz Sypytkowski
@Horusiath
@Aaronontheweb @nvivo it would be awesome. I think that for now 1.0 version + good set of guidlines are more important than more features
Andrew Skotzko
@skotzko
+1
Aaron Stannard
@Aaronontheweb
@nvivo beyondhttp.com
@nvivo I'm not sure if the DataStax people recorded my talk or not - I think they did. But at the very least I have the slides up here: http://petabridge.com/datastax
Aaron Stannard
@Aaronontheweb
@Horusiath updated the release notes for the actor producer pipeline stuff - sorry for not getting to that yesterday. Got tied up at the Cassandra Day here in LA
Bartosz Sypytkowski
@Horusiath
ofc, no problem ;)
Aaron Stannard
@Aaronontheweb
random question for you - I'm trying to fix this last bug inside the ThrottleTransportAdapter, and it's come down to understanding what this Future.sequence call does inside Akka: https://github.com/akka/akka/blob/dc0547dd73b54b5de9c3e0b45a21aa865c5db8e2/akka-remote/src/main/scala/akka/remote/transport/ThrottlerTransportAdapter.scala#L241
is it generating a list of Futures, doing a continuation on the result, and then piping the result of each individual Future to the sender?
or is this doing the equivalent of a Task.WhenAll, continuing once all futures are complete, and then piping that result to the sender once?
Bartosz Sypytkowski
@Horusiath
it's converting a list of futures into future of list, so I think is a second option
Aaron Stannard
@Aaronontheweb
that's what I thought
and that's how I have it written now
still explodes during the second test
inside the ThrottleTransportAdapterSpec
gets a Task Cancellation exception that propagates all the way up from this call to the Remoting supervisor
my guess is that the way I'm handling the handeTable inside the adapter isn't correct when a ForceDisassociate command is invoked
ok, so I'll focus on that instead of the TPL stuff - thanks for your help @Horusiath :)
Bartosz Sypytkowski
@Horusiath
np ;)
Aaron Stannard
@Aaronontheweb
haha, that did the trick
had to remove the handles that had been disassociated
even though the Scala version doesn't do that
my guess is because the Scala version doesn't throw an exception when Ask timesout
it just returns a failed Future
Andrew Skotzko
@skotzko
@Horusiath @HCanber are there any links to your presentation slides or talks? I’m about to send out contributors meeting notes (sorry for delay, everybody) and would like to add them if possible.
Rodrigo Vidal
@rodrigovidal
@skotzko cool!
Andrew Skotzko
@skotzko
:)
Bartosz Sypytkowski
@Horusiath
@skotzko mine was in Polish, so I don't think it would be helpfull