Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 16:27

    dependabot-preview[bot] on nuget

    (compare)

  • 16:27
    dependabot-preview[bot] closed #4274
  • 16:27
    dependabot-preview[bot] commented #4274
  • 16:27
    dependabot-preview[bot] labeled #4276
  • 16:27
    dependabot-preview[bot] opened #4276
  • 16:27

    dependabot-preview[bot] on nuget

    Bump Hocon.Configuration from 2… (compare)

  • 16:24
    Aaronontheweb labeled #4275
  • 16:24
    Aaronontheweb labeled #4275
  • 16:24
    Aaronontheweb opened #4275
  • 16:24
    Aaronontheweb milestoned #4275
  • 06:45

    dependabot-preview[bot] on nuget

    Bump Hocon.Configuration from 2… (compare)

  • 06:45
    dependabot-preview[bot] labeled #4274
  • 06:45
    dependabot-preview[bot] opened #4274
  • 04:01
    Aaronontheweb synchronize #4270
  • 04:00

    Aaronontheweb on dev

    ClusterRouter no routees on sta… (compare)

  • 04:00
    Aaronontheweb closed #4272
  • 04:00
    Aaronontheweb closed #3916
  • 01:34
    Aaronontheweb demilestoned #3790
  • 01:34
    Aaronontheweb milestoned #3790
  • 01:33
    Aaronontheweb synchronize #4272
Aaron Stannard
@Aaronontheweb
so it takes some time to resolve each of those to an ActorRef
coffeeyesplease
@coffeeyesplease
I can’t remember teh numbers but it was really fast, but for some strange reason I was losing some of the messages
Aaron Stannard
@Aaronontheweb
if it was the same message each time and it didn't get logged by dead letters then it could be an issue with Helios' message decoding
Roger Johansson
@rogeralsing
Actually, i did see some messageloss when i had the students writing their paper
coffeeyesplease
@coffeeyesplease
hmmm!!!
Aaron Stannard
@Aaronontheweb
next thing I'm working on after we ship Akka.Cluster is Helios 2.0, which has a better model for dealing with that problem
it's going to follow Netty's design much more closely than the current version
(Akka.Cluster will ship after Akka.NET 1.0 is released)
Roger Johansson
@rogeralsing
Aaron, we should take a look if that was just my naive testcase or if it is a real issue
Aaron Stannard
@Aaronontheweb
if you have some bits that you can send me i can take a look
if it's a Helios issue then I know exactly where the problem is
it's the LengthFrameDecoder
either it or the ByteBuf sitting on top of it grabs only a partial chunk of a message
coffeeyesplease
@coffeeyesplease
yeah, I try and find the test
Aaron Stannard
@Aaronontheweb
the decoder reads some bytes that aren't actually the length-frame header
assumes the message is corrupt
and discards bytes until the buffer is empty
coffeeyesplease
@coffeeyesplease
it as basically sending logs messages the around. 128 len string
Aaron Stannard
@Aaronontheweb
it's possible that there's some race conditions I never caught with the reactive part of the socket
Roger Johansson
@rogeralsing
Found their test, mailed you
Aaron Stannard
@Aaronontheweb
thanks
I'll take a look at that
I've had a spec written down on paper, quite literally - in my notebook, for Helios 2.0 and I'm desperate to work on it because I think it'll finally be easy to work directly with Helios once I've made those changes :p
Helios' current API is simple but not the most intuitive
Aaron Stannard
@Aaronontheweb
@rogeralsing btw, have virtual nodes and all of that fun stuff implemented now
had to rewrite our Murmur3 implementation in order to support it
(followed the Scala implementation - it wasn't so different from mine, just optimized for being able to construct a hash in discrete steps)
(rather than treating it like a black-box all-or-nothing operation)
Roger Johansson
@rogeralsing
Nice :)
Roger Johansson
@rogeralsing
@Horusiath are you by any chance an old WoW gamer? from the looks of your alias :)
Aaron Stannard
@Aaronontheweb
@/all Unit2 for Akka.NET bootcamp is now available ;) https://github.com/petabridge/akka-bootcamp/tree/master/src/Unit-2
jcwrequests
@jcwrequests
@aaronontheweb the boot camp looks awesome. I will be adding it to my personal work load for the coming week. Good job 👍
Aaron Stannard
@Aaronontheweb
thanks @jcwrequests! We still have unit 3 to come yet but that'll be a ways off - unit 2 covered a lot of stuff, especially for folks who want to do WinForms / WPF / client programming with Akka.NET
jcwrequests
@jcwrequests
@Aaronontheweb Thanks again for sending the information on Resizer with Routing. The only problem is I can not figure out how to hook up the resizer to a ConsistentHashingGroup. The example you provided with with round robins. Any advice?
Aaron Stannard
@Aaronontheweb
Resizers only work with ConsistentHashingPool :p
group routers don't manage their routees
however, for turning on a resizer with consistent hashing pools
let me see if I can find a config example for that - about to head out but I'm in the middle of updating all of the consistent hashing routers now
brought them up to code with JVM akka, includes fun stuff like virtual nodes
jcwrequests
@jcwrequests
Okay got it. I will check that out. It should be fun once I get it hooked up to my eventstore with aggregates.
Once I get that done I may see if I have any Azure time left at work and try a stress test. My small Asus Ultra slim with an i5 is not the best for that sort of thing. Thanks again. I am will talk to you soon. Signing off here on the east coast.
One last thing I am blogging all about this experience so I may ping you with some research questions. Cheers and have a good one.
Håkan Canberger
@HCanber
I'm seeing PR:s (like #689 and #691) with no explanation to why they are submitted. I think A PR should at least have a sentence or two explaining why the changes are being made and what the changes are, even if it's only white space changes. In the case of #689 several bugs were introduced. An explanation to why the changes were made could have saved me some time, instead I had to decipher what was done, and trying to figure out why it had been changed. Thoughts?
Bartosz Sypytkowski
@Horusiath
@rogeralsing yep, old times ;)
Roger Johansson
@rogeralsing
Håkan, to get the community onboard, the more interest the better, and even if a PR is just ws, if it makes the code cleaner, why not? And regarding the child stats bug, thats on us if we dont have test coverage for it, the intended behavior cant just be in someones head. We do need more tests, and now we found a place where we could improve it.
Bartosz Sypytkowski
@Horusiath
we need to fix this damn test suite, I've got all the configurations of passing/failing tests, depending on FAKE test run, Resharper (with different configs) and maybe even phases of the moon
since tests are failing randomly for any reason
Roger Johansson
@rogeralsing
Threads run slower during fullmoon, dont you know? :P
Håkan Canberger
@HCanber
@rogeralsing Just to be clear, I'm not blaming the contributor, it's all on us. For not having tests, for not reviewing properly. As we know we don't have tests for everything, we have to be very restrictive when accepting PR:s in the core, and review everything thoroughly.
Håkan Canberger
@HCanber
I'm not saying we should stop small PR:s, just saying PR's should contain something that in short says what's been done, and why.