Skip to content
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

Release 0.2.0 #421

Merged
merged 71 commits into from Sep 22, 2018
Merged

Release 0.2.0 #421

merged 71 commits into from Sep 22, 2018

Conversation

cpx86
Copy link
Contributor

@cpx86 cpx86 commented Aug 3, 2018

Not sure how to review this even - biggest PR I've seen in a while 😄

rogeralsing and others added 30 commits January 4, 2018 09:35
implement stopping when max number of restarts exceeds allowed number…
…llback

Removed _applySnapshot callback after persisting a snapshot.
address issue (TryDequeue return True but get null result)
No need to count messages
added ActorPropsRegistry.RegisterProps(Type, Func<Props, Props> (#378)
Add StopAsync/Poison/PoisonAsync
rogeralsing and others added 20 commits June 10, 2018 20:10
* SingleRemoteInstanceProvider draft

* Should work but don't :-|

* working SingleRemoteInstanceProvider

* trimed csproj
* OpenTracing first blood

* WithOpenTracingSenderTest

* oups

* OpenTracingReceiverMiddlewareTests

* jaeger working now ! (should I have read the manual sooner !)

* log messages

* ProtoTags targetPID & senderPID

* OpenTracing complex interactions example

* trying to play with decorator

* OpenTracing improvements with decorators
* OpenTracing first blood

* WithOpenTracingSenderTest

* oups

* OpenTracingReceiverMiddlewareTests

* jaeger working now ! (should I have read the manual sooner !)

* log messages

* ProtoTags targetPID & senderPID

* OpenTracing complex interactions example

* trying to play with decorator

* OpenTracing improvements with decorators

* OpenTracing improvements

* moved Proto.OpenTracing.Tests to "test" solution folder

* tried to have OpenTracing receive in ContextDecorator but failed

* OpenTracing back on tracks with middlewares

* unit tests unbroked and improved
* Life cycle events : write deadletters, just in case

* OpenTracing commented code out

* Chainable context decorators
@CLAassistant
Copy link

CLAassistant commented Aug 3, 2018

CLA assistant check
All committers have signed the CLA.

@jrouaix
Copy link
Contributor

jrouaix commented Aug 6, 2018

Won't you wait until oppened bug are resolved ?
https://github.com/AsynkronIT/protoactor-dotnet/labels/bug

@cpx86
Copy link
Contributor Author

cpx86 commented Aug 6, 2018

@jrouaix Was #403 introduced since the last release (current master)? If yes then we should definitely fix it before merging; if no then I think it's fine to merge since we're not introducing the bug.

#223 I'm not sure if it's still an issue or not; we'd have to re-investigate it. Regardless though it's a build problem, so it's not relevant for the release IMO.

@jrouaix
Copy link
Contributor

jrouaix commented Aug 6, 2018

@cpx86 #403 was discovered on a stable nuget, then I reproduced it also on a pretty "late updated" develop branch.

targeting netstandard2.0 and net452
@rogeralsing rogeralsing merged commit 361b4cd into master Sep 22, 2018
rogeralsing added a commit that referenced this pull request Mar 6, 2020
* Release 0.2.0 (#421)

* Update build.cake

* implement stopping when max number of restarts exceeds allowed number in a period of time

* Removed _applySnapshot callback after persisting a snapshot.

* address issue (TryDequeue return True but get null result)

alexandrnikitin/MPMCQueue.NET#2

* No need to count messages

* Fix 2 csproj files causing Visual Studio for Mac not load bug.

* fix: utilize EventStream.Instance for DI example (#387)

* added ActorPropsRegistry.RegisterProps(Type, Func<Props, Props> (#378)

* Implement Forward.

* Fix csprojs.

* Reverse back RavenDB.

* Add ContextState.Stopped.

* Allow InvokeSystemMessageAsync in any state.

* Temp fix appveyor.yml cake version.

* .

* Send EndpointWatcher/EndpointWriter Stop message in Actor.

* Report error if receive user message after Actor already stooped.

* Fix test codes.

* Add StopAsync/Poison/PoisonAsync

* .

* Update dependencies

* Fix test codes.

* Update dependency for example/RemoteActivate.

* renamed RootContext => ActorClient. To be constitent with the class name.

* ActorClient.RequestAsync and example

* Moved Tell & Request from IContext to ISenderContext

* Mutable MessageEnvelope

* ISenderContext Message mutable

* static readonly mutable EmptyHeaders was really dangerous. Made it a new instance for each call.

* middlewares messages manipulation example

* Big Breaking Change

* tell -> send
* move send to extension
* revert mutating messages
* copyrights
* bugfix in actorcontext
* RootContext
* removed pid request
* cleanup router tests
* clean up tests
* cleanup
* more clean up
* even more
* immutable message headers
* better receive middleware
* looping spawn benchmark
* use props in actorcontext
* remove 1.5
* globaljson

* bugfix in rootcontext

* move Actor.Spawn to Context.Spawn

* Move props creating funcs from Actor to Props

* Code cleanup

* WIP : Single remote instance cluster- do not merge (#408)

* SingleRemoteInstanceProvider draft

* Should work but don't :-|

* working SingleRemoteInstanceProvider

* trimed csproj

* Docs

* formatting

* context proxy

* decorator context

* decorators works

* root context decorator

* fix IContext

* RootContext.With*

* WIP : OpenTracing support - do not merge (#406)

* OpenTracing first blood

* WithOpenTracingSenderTest

* oups

* OpenTracingReceiverMiddlewareTests

* jaeger working now ! (should I have read the manual sooner !)

* log messages

* ProtoTags targetPID & senderPID

* OpenTracing complex interactions example

* trying to play with decorator

* OpenTracing improvements with decorators

* fix non compiling tests

* remove globaljson

* Opentracing improvements (#412)

* OpenTracing first blood

* WithOpenTracingSenderTest

* oups

* OpenTracingReceiverMiddlewareTests

* jaeger working now ! (should I have read the manual sooner !)

* log messages

* ProtoTags targetPID & senderPID

* OpenTracing complex interactions example

* trying to play with decorator

* OpenTracing improvements with decorators

* OpenTracing improvements

* moved Proto.OpenTracing.Tests to "test" solution folder

* tried to have OpenTracing receive in ContextDecorator but failed

* OpenTracing back on tracks with middlewares

* unit tests unbroked and improved

* ensure decorator.Receive is called

* fix context decorator for actors without receive middleware

* finally receive decorator is working fine, but only triggered when at least one receive middleware (#414)

* Chainable context decorators (#417)

* Life cycle events : write deadletters, just in case

* OpenTracing commented code out

* Chainable context decorators

* Fixed issue with namespaces with deeper nesting (#419)

* Bump to 0.2.0

* Copy GuardianStrategy when copy Props.

* targeting netstandard2.0 and net452

* Upgrading code, packages, a bit of cleanup

* Merge, cleaning up mongo and logs

* Update Appveyor image

* Fixing the remote manager

* Fix target framework

* Fixes #403 (I hope)

Co-authored-by: Roger Johansson <rogeralsing@gmail.com>
Co-authored-by: Christian Palmstierna <christian.palmstierna@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet