{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/orleans/issues/29","labels_url":"https://api.github.com/repos/dotnet/orleans/issues/29/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/orleans/issues/29/comments","events_url":"https://api.github.com/repos/dotnet/orleans/issues/29/events","html_url":"https://github.com/dotnet/orleans/issues/29","id":55553019,"number":29,"title":"Ideas for contributions","user":{"login":"sergeybykov","id":8248806,"avatar_url":"https://avatars.githubusercontent.com/u/8248806?v=3","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},"labels":[{"url":"https://api.github.com/repos/dotnet/orleans/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":13,"created_at":"2015-01-26T23:25:38Z","updated_at":"2015-01-27T16:12:06Z","closed_at":null,"body":"We added a page with some initial ideas for contributions. Let's use this issue for discussing the list and adding to it. Please create separate issues to discuss individual ideas/features."},"comment":{"url":"https://api.github.com/repos/dotnet/orleans/issues/comments/71674604","html_url":"https://github.com/dotnet/orleans/issues/29#issuecomment-71674604","issue_url":"https://api.github.com/repos/dotnet/orleans/issues/29","id":71674604,"user":{"login":"jthelin-microsoft","id":10134641,"avatar_url":"https://avatars.githubusercontent.com/u/10134641?v=3","gravatar_id":"","url":"https://api.github.com/users/jthelin-microsoft","html_url":"https://github.com/jthelin-microsoft","followers_url":"https://api.github.com/users/jthelin-microsoft/followers","following_url":"https://api.github.com/users/jthelin-microsoft/following{/other_user}","gists_url":"https://api.github.com/users/jthelin-microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/jthelin-microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jthelin-microsoft/subscriptions","organizations_url":"https://api.github.com/users/jthelin-microsoft/orgs","repos_url":"https://api.github.com/users/jthelin-microsoft/repos","events_url":"https://api.github.com/users/jthelin-microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/jthelin-microsoft/received_events","type":"User","site_admin":false},"created_at":"2015-01-27T16:12:06Z","updated_at":"2015-01-27T16:12:06Z","body":"There are some useful guidelines on how to contribute to .NET projects on GitHub here:\r\nhttps://github.com/dotnet/corefx/wiki/Contributing\r\nhttps://github.com/dotnet/corefx/wiki/API-Review-Process\r\nhttps://github.com/dotnet/corefx/wiki/Breaking-Changes\r\n\r\nThe main coding standards and “style guide” used for Orleans code is the .NET Framework Design Guide:\r\nhttps://github.com/dotnet/corefx/wiki/Framework-Design-Guidelines-Digest\r\n\r\nNote in particular that going forward, a .NET Contribution License Agreement (CLA) will be required for any non-trivial contributions to this project.\r\nhttps://github.com/dotnet/corefx/wiki/Contribution-License-Agreement-%28CLA%29\r\nIf you have not already completed a CLA for other .NET projects, then you might want to start the paperwork process soon so that you are ready when the CLA Bot gets turned on “Real Soon Now” (tm) ;)\r\n\r\n\r\nFrom: Sergey Bykov [mailto:notifications@github.com]\r\nSent: Monday, January 26, 2015 11:25 PM\r\nTo: dotnet/orleans\r\nSubject: Re: [orleans] Ideas for contributions (#29)\r\n\r\n\r\nWe are still learning the process, so you all might need to educate us a bit. A feature branch seems like a natural way to go to me. What's the alternative? I guess a PR in the beginning would make sense for medium and large size features. But ultimately it should probably be up to the person writing the code - when they want to share and get feedback from others. Maybe we should try a few things and formulate the instructions later? If you can point to a good example of such instructions, that would help.\r\n\r\nFor RavenDB, are you planning to use https://github.com/OrleansContrib/orleans.storageprovider.ravendb from danielmarbach?\r\n\r\nIt's a good question how event sourced state providers fit the model. If they don't, maybe we should consider changing or expanding the model? Same question about support for on-demand loaded state properties. We are very open to ideas and suggestions how to improve it.\r\n\r\n—\r\nReply to this email directly or view it on GitHub<https://github.com/dotnet/orleans/issues/29#issuecomment-71600367>.\r\n"}}