{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/orleans/issues/4866","repository_url":"https://api.github.com/repos/dotnet/orleans","labels_url":"https://api.github.com/repos/dotnet/orleans/issues/4866/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/orleans/issues/4866/comments","events_url":"https://api.github.com/repos/dotnet/orleans/issues/4866/events","html_url":"https://github.com/dotnet/orleans/issues/4866","id":352922556,"node_id":"MDU6SXNzdWUzNTI5MjI1NTY=","number":4866,"title":"Minio grain storage provider","user":{"login":"Kimserey","id":2263777,"node_id":"MDQ6VXNlcjIyNjM3Nzc=","avatar_url":"https://avatars0.githubusercontent.com/u/2263777?v=4","gravatar_id":"","url":"https://api.github.com/users/Kimserey","html_url":"https://github.com/Kimserey","followers_url":"https://api.github.com/users/Kimserey/followers","following_url":"https://api.github.com/users/Kimserey/following{/other_user}","gists_url":"https://api.github.com/users/Kimserey/gists{/gist_id}","starred_url":"https://api.github.com/users/Kimserey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kimserey/subscriptions","organizations_url":"https://api.github.com/users/Kimserey/orgs","repos_url":"https://api.github.com/users/Kimserey/repos","events_url":"https://api.github.com/users/Kimserey/events{/privacy}","received_events_url":"https://api.github.com/users/Kimserey/received_events","type":"User","site_admin":false},"labels":[{"id":159047423,"node_id":"MDU6TGFiZWwxNTkwNDc0MjM=","url":"https://api.github.com/repos/dotnet/orleans/labels/question","name":"question","color":"cc317c","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/dotnet/orleans/milestones/17","html_url":"https://github.com/dotnet/orleans/milestone/17","labels_url":"https://api.github.com/repos/dotnet/orleans/milestones/17/labels","id":2111063,"node_id":"MDk6TWlsZXN0b25lMjExMTA2Mw==","number":17,"title":"Triage","description":"","creator":{"login":"sergeybykov","id":8248806,"node_id":"MDQ6VXNlcjgyNDg4MDY=","avatar_url":"https://avatars1.githubusercontent.com/u/8248806?v=4","gravatar_id":"","url":"https://api.github.com/users/sergeybykov","html_url":"https://github.com/sergeybykov","followers_url":"https://api.github.com/users/sergeybykov/followers","following_url":"https://api.github.com/users/sergeybykov/following{/other_user}","gists_url":"https://api.github.com/users/sergeybykov/gists{/gist_id}","starred_url":"https://api.github.com/users/sergeybykov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sergeybykov/subscriptions","organizations_url":"https://api.github.com/users/sergeybykov/orgs","repos_url":"https://api.github.com/users/sergeybykov/repos","events_url":"https://api.github.com/users/sergeybykov/events{/privacy}","received_events_url":"https://api.github.com/users/sergeybykov/received_events","type":"User","site_admin":false},"open_issues":75,"closed_issues":496,"state":"open","created_at":"2016-11-03T00:53:47Z","updated_at":"2018-09-04T08:57:12Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2018-08-22T12:02:12Z","updated_at":"2018-09-04T08:57:12Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"I made a grain storage provider implementation with [Minio](https://www.minio.io/) which is a free  open source distributed object storage.\r\n\r\nThe implementation currently resides as code on [my repository](https://github.com/Kimserey/orleans-minio) under [/OrleansMinio](https://github.com/Kimserey/orleans-minio/tree/master/OrleansMinio) which I would like to PR into Orleans. I just don't know how to proceed. \r\n\r\nhttps://github.com/Kimserey/orleans-minio\r\n\r\nIf someone could guide me by answering the following questions:\r\n\r\n1. Is it something you see worth PR'ing? If it isn't we can close this question.\r\n_Minio is useful for me as I wish to not be tied to cloud providers services and prefer rely on free open source solutions._\r\n2. How should I proceed? Are there any guidelines as I see other grain storages are within folder that are _linked files_ to _/shared_.\r\n\r\nThanks!"},"comment":{"url":"https://api.github.com/repos/dotnet/orleans/issues/comments/418292829","html_url":"https://github.com/dotnet/orleans/issues/4866#issuecomment-418292829","issue_url":"https://api.github.com/repos/dotnet/orleans/issues/4866","id":418292829,"node_id":"MDEyOklzc3VlQ29tbWVudDQxODI5MjgyOQ==","user":{"login":"Kimserey","id":2263777,"node_id":"MDQ6VXNlcjIyNjM3Nzc=","avatar_url":"https://avatars0.githubusercontent.com/u/2263777?v=4","gravatar_id":"","url":"https://api.github.com/users/Kimserey","html_url":"https://github.com/Kimserey","followers_url":"https://api.github.com/users/Kimserey/followers","following_url":"https://api.github.com/users/Kimserey/following{/other_user}","gists_url":"https://api.github.com/users/Kimserey/gists{/gist_id}","starred_url":"https://api.github.com/users/Kimserey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kimserey/subscriptions","organizations_url":"https://api.github.com/users/Kimserey/orgs","repos_url":"https://api.github.com/users/Kimserey/repos","events_url":"https://api.github.com/users/Kimserey/events{/privacy}","received_events_url":"https://api.github.com/users/Kimserey/received_events","type":"User","site_admin":false},"created_at":"2018-09-04T08:57:12Z","updated_at":"2018-09-04T08:57:12Z","author_association":"CONTRIBUTOR","body":"Hi @sergeybykov, I've posted this on Gitter as well but just wanted to ask here as well.\r\n\r\nAs discussed, I've made the Minio storage implementation with CI and a NuGet package being pushed.\r\nhttps://github.com/Kimserey/Orleans.Persistence.Minio\r\n\r\nHow should I go about moving it under OrleansContrib?"}}
{"actor":{"display_login":"Kimserey"}}