These are chat archives for akkadotnet/akka.net

11th
Feb 2015
Blair Davidson
@loosechainsaw
Feb 11 2015 11:36
Hi all
Is there anything I need to do to get helios working?
or does it start automatically when using remoting?
Unsure
Roger Johansson
@rogeralsing
Feb 11 2015 11:40
You were using Mac, right? Not sure about how well we play with mono on all plattforms. But you shouldnt need to do anything else than configure the remoting to listen to a port and a system
Blair Davidson
@loosechainsaw
Feb 11 2015 11:40
yeah
ok
it freezes on ActorSystem.Create("efdsfsdfsd",config)
Roger Johansson
@rogeralsing
Feb 11 2015 11:41
We are working on the mono support, having probs on rasberry pi too.
Blair Davidson
@loosechainsaw
Feb 11 2015 11:41
do i need to set the Helios referennce to copy to always
yeah ok
I also have issues when actors block
can I send you a gist
if you run windows it may just be code I am writing
Roger Johansson
@rogeralsing
Feb 11 2015 11:43
Ok, Ill have a look later, writing on my phone atm :)
Blair Davidson
@loosechainsaw
Feb 11 2015 11:44
k
ping me when your free
Roger Johansson
@rogeralsing
Feb 11 2015 11:44
Will do
Blair Davidson
@loosechainsaw
Feb 11 2015 11:55
ill try it off master first
Blair Davidson
@loosechainsaw
Feb 11 2015 14:14
still no good.
There is obviously an issue with os x support and remote actors
not suprised mono is meh
Roger Johansson
@rogeralsing
Feb 11 2015 16:53
It's a pain to debug since the issues only occur on certain platforms, and if you dont have one, you cant debug it.. I'll invest some time in trying to recreate the issue in some VM
Aaron Stannard
@Aaronontheweb
Feb 11 2015 16:53
@loosechainsaw I need to build a Mono-friendly version of Helios
all of the assemblies have been compiled for .NET CLR only atm :\
so that's my fault
@smalldave thanks for letting me know - I almost have the ThrottlerSpecs in Akka.Remote working but there are still some bugs to hash out
probably won't get to include my latest changes in Akka v0.8 today
Roger Johansson
@rogeralsing
Feb 11 2015 16:56
I ordered a resberry pi 2 today so I can try some akka mono stuff on it :)
Aaron Stannard
@Aaronontheweb
Feb 11 2015 16:56
oh nice!
Roger Johansson
@rogeralsing
Feb 11 2015 16:56
got to get the mono story going now
Aaron Stannard
@Aaronontheweb
Feb 11 2015 16:56
yeah, I agree
Roger Johansson
@rogeralsing
Feb 11 2015 16:57
There was someone in the mailing list that tried that, but that had the same problem, network freeze on start up
David Smith
@smalldave
Feb 11 2015 17:02
big changes coming to mono now MS stuff is open source. they are free to replace their implementations with MS implementation which should solve a lot of compatibility issues. maybe best to wait a short while?
Roger Johansson
@rogeralsing
Feb 11 2015 17:02
ye
David Smith
@smalldave
Feb 11 2015 17:03
mind you won't fix platform issues although MS will need to address that too if they want a true cross platform .net
Aaron Stannard
@Aaronontheweb
Feb 11 2015 17:04
I'm hoping that it's as simple as a recompile
but something tells me it never is :p
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 17:40
guys, did someone remove that or didn't we really implement a CircuitBreaker?
Roger Johansson
@rogeralsing
Feb 11 2015 17:45
@Horusiath I tried to implement it, but couldnt understand the Scala code, so it has been removed
btw. @Horusiath isn't this more idiomatic than using a ref cell for state? https://gist.github.com/rogeralsing/24b1fe479591965e5aea
damn, gitter is nice :)
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 17:48
what do you mean by "using a ref cell for state"?
hmm why cant I find that example now... we had an example that declared mutable state before the async loop
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 17:50
maybe in map/reduce example
I've created there a global dictionary for reductions aggregation
Roger Johansson
@rogeralsing
Feb 11 2015 17:51
no it was like an integer, along the lines "let foo = ref blah"
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 17:52
ok, Supervisioning example
Roger Johansson
@rogeralsing
Feb 11 2015 17:52
there was some guy asking about that in the @akkadotnet twitter feed
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 17:55
actually recursive call returned by return! loop() in terms of F# is a state of the actor (thinkbeforecoding even called refering variable as a state ;))
so yes, your example is more idiomatic ;)
Roger Johansson
@rogeralsing
Feb 11 2015 17:57
erlang does this, that is what makes it possible to hotswap code with state while running there, e.g. pass in a new body and then invoke the new body with the current state and start looping over the new code
Aaron Stannard
@Aaronontheweb
Feb 11 2015 17:57
@/all I'm prepping the project for its v0.8 release this morning - doing fun stuff like adding NuSpec files and getting the release notes together
any PRs that need to be accepted before we're good to go?
Roger Johansson
@rogeralsing
Feb 11 2015 17:59
Mine needs to be tested on other machines first, I dont know if it works correctly due to the xunit runner problem.
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 18:00
i don't even know if somebody played with persistence plugin
Roger Johansson
@rogeralsing
Feb 11 2015 18:00
or rather, the xunit version problem
I have played with the persistence stuff :)
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 18:00
we have meeting in next 30 min?
Aaron Stannard
@Aaronontheweb
Feb 11 2015 18:00
@Horusiath I'm going to mark the persistence plugin with the -pre attribute on the version, just like Akka.Cluster
@Horusiath in 90 minutes
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 18:01
ok
Aaron Stannard
@Aaronontheweb
Feb 11 2015 18:01
that way people who use it basically have to accept "yes, I understand that this is pre-release software" :shipit:
@rogeralsing in that case, should we freeze the current version of dev for v0.8?
my next PR isn't ready yet either - still have some bugs inside the Throttle / FailureInjector stuff
Roger Johansson
@rogeralsing
Feb 11 2015 18:04
imo, we should go 2.0 on xunit, 1.9.2 is broken, that is what is hanging some of our tests
it does stuff to standardio that it is not supposed to do, so tests hang after they finnish
Aaron Stannard
@Aaronontheweb
Feb 11 2015 18:05
how well does the current suite run using 2.0
?
Roger Johansson
@rogeralsing
Feb 11 2015 18:05
no idea, we should give it a try
Aaron Stannard
@Aaronontheweb
Feb 11 2015 18:05
ok
Aaron Stannard
@Aaronontheweb
Feb 11 2015 18:10
the live Akka V0.8 release probably won't go out until late this afternoon US time - I want to take the time to get the documentation for the dependency injection stuff integrated into the site, since @jcwrequests already wrote it as part of his PR
going to make sure there's a little example in the docs for each supported DI platform if there isn't one already
@Horusiath your persistence docs are already on the site someplace right?
Roger Johansson
@rogeralsing
Feb 11 2015 18:12
@Aaronontheweb natan navo updated the di docs, bu there are some minor formatting issues
Aaron Stannard
@Aaronontheweb
Feb 11 2015 18:12
oh man, that's awesome
that'll save me a lot of trouble :p
Roger Johansson
@rogeralsing
Feb 11 2015 18:14
ye :) just need to fix some code formatting and headers
Aaron Stannard
@Aaronontheweb
Feb 11 2015 18:17
@Horusiath ship the Persistence.TestKit as a NuGet package also?
or hold off on that until stable release?
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 18:18
I'd ship it, it's actually the most stable part of the whole persistence plugin ;)
Aaron Stannard
@Aaronontheweb
Feb 11 2015 18:18
ok dokey
I'll take care of the NuSpec for that too
and the F# API for persistence
@Horusiath and does the Persistence TestKit have a strong dependency on XUnit? Or is it agnostic?
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 18:22
it has strong dependency
Aaron Stannard
@Aaronontheweb
Feb 11 2015 18:23
ok, cool
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 18:23
do you think, we should make it agnostic? I've got a total ignore on MSTest in my mind ;)
Aaron Stannard
@Aaronontheweb
Feb 11 2015 18:23
I think it's best to make it agnostic if we can
but there are some cases where it might be impractical
the Akka.Remote.TestKit has a strong dependency on XUnit because we had to write our own multi node test runner
not really practical to support something like that for multiple testing frameworks
whereas the vanilla Akka.TestKit is agnostic
don't worry about fixing it up for this release
if we want to add that as a goal for Akka.Persistence we can do it in the next one :sparkles:
Aaron Stannard
@Aaronontheweb
Feb 11 2015 19:20
got all of the technical stuff for the release done - NuSpecs, build system, etc
we're adding 7 new NuGet packages :eyes:
going to do release notes and samples after our meeting
Roger Johansson
@rogeralsing
Feb 11 2015 19:27
you all are going to be super impressed with my sons world of warcraft headset im wearing :D its huge :)
Aaron Stannard
@Aaronontheweb
Feb 11 2015 19:28
I'm rocking a super nerdy headset myself today
so we can be giant headphone buddies
Roger Johansson
@rogeralsing
Feb 11 2015 19:29
:+1
the meeting is now, right?
time zones ftw
Aaron Stannard
@Aaronontheweb
Feb 11 2015 19:30
yessir
David Smith
@smalldave
Feb 11 2015 19:31
hangouts newbie. do I get invited or something?
Roger Johansson
@rogeralsing
Feb 11 2015 19:32
I cant hear shit here
Aaron Stannard
@Aaronontheweb
Feb 11 2015 19:32
sent you an invite dave
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 21:45
sorry for my bad English during the talk, I hope you've understood some of what I was talking about ;)
Roger Johansson
@rogeralsing
Feb 11 2015 21:48
:) it was fine, harder to hear Aaron and Andrew with all that bg noise
Bartosz Sypytkowski
@Horusiath
Feb 11 2015 21:49
noise of the Atlantic over the wire ;)
also, I'm interested, when could we manage to start working on Akka streams? As I've read (and I'm agreeing with that) they totally change the way, people write code using Akka
also akka-http is being reimplemented from ground up using reactive streams
Roger Johansson
@rogeralsing
Feb 11 2015 22:02
Agree, streams are awesome, i take it that we need to get our current stuff out the door first, so we dont end up with a ton of alpha/beta libs
Aaron Stannard
@Aaronontheweb
Feb 11 2015 22:45
@Horusiath you sounded just fine to me
your english is good!
Aaron Stannard
@Aaronontheweb
Feb 11 2015 22:55
@rogeralsing @skotzko will work on getting a better conferencing setup :pager: