I made a grain storage provider implementation with Minio which is a free open source distributed object storage.
The implementation currently resides as code on my repository under /OrleansMinio which I would like to PR into Orleans. I just don't know how to proceed.
https://github.com/Kimserey/orleans-minio
If someone could guide me by answering the following questions:
Thanks!
This is great!
Our general approach is to encourage putting providers to https://github.com/orleanscontrib, so that they are discoverable and easy to contribute for the community. We've been rather conservative on adding providers to the main codebase because that makes the core team responsible for their future maintenance and potentially slows their evolution down due to the PR process of the main repo. We try to include only the most popular/strategic providers there, and https://github.com/orleanscontrib is a good place for such code to mature and gain usage.
Perfect, I'll start from there then. Thank you Sergey!
Hi @sergeybykov, I've posted this on Gitter but just wanted to ask and track here as well.
As discussed, I've made the Minio storage implementation with CI and a NuGet package being pushed.
https://github.com/Kimserey/Orleans.Persistence.Minio
How should I go about moving it under OrleansContrib?
Hey @Kimserey!
I've created the repo for you here
https://github.com/OrleansContrib/Orleans.Persistence.Minio
You should receive an email from GitHub with an invitation as I made you admin there.
Please a new remote and push your project there.
Let me know if you need anything else!
Btw, I'll have a closer look on Minio, it looks really interesting! Thanks!
Yay! Thanks a lot @galvesribeiro , I'll push the project there! Thanks a lot.
Most helpful comment
Yay! Thanks a lot @galvesribeiro , I'll push the project there! Thanks a lot.