{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/881","labels_url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/881/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/881/comments","events_url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/881/events","html_url":"https://github.com/Microsoft/visualfsharp/issues/881","id":127441069,"number":881,"title":"PR pileup","user":{"login":"panesofglass","id":8803,"avatar_url":"https://avatars.githubusercontent.com/u/8803?v=3","gravatar_id":"","url":"https://api.github.com/users/panesofglass","html_url":"https://github.com/panesofglass","followers_url":"https://api.github.com/users/panesofglass/followers","following_url":"https://api.github.com/users/panesofglass/following{/other_user}","gists_url":"https://api.github.com/users/panesofglass/gists{/gist_id}","starred_url":"https://api.github.com/users/panesofglass/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/panesofglass/subscriptions","organizations_url":"https://api.github.com/users/panesofglass/orgs","repos_url":"https://api.github.com/users/panesofglass/repos","events_url":"https://api.github.com/users/panesofglass/events{/privacy}","received_events_url":"https://api.github.com/users/panesofglass/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Microsoft/visualfsharp/labels/discussion","name":"discussion","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2016-01-19T13:01:03Z","updated_at":"2016-01-19T16:07:57Z","closed_at":null,"body":"The list of pull requests seems quite long, with several PRs numbering in the thousands of lines changed. Can someone work on getting these worked into various branches or closed with at least a \"Thanks for your contribution, but now's not the right time\" response? I am aware a lot of energy is going into the core CLR support, and the community agrees that is very important. However, I fear this repo is in danger of dissuading OSS contributions due to perceived futility. It is no fun trying to keep a PR up-to-date with a moving target, and it is no fun trying to merge stale PRs. \r\n\r\nSeveral possible directions for moving forward, most mentioned elsewhere:\r\n\r\n1. Split VS tooling, the compiler, and other parts to make it easier to maintain each repo.\r\n1. @KevinRansom has mentioned to me many times that MS has to handle certain things, e.g. Core CLR, templates, etc. If this is the case, then perhaps we should focus external contributions on https://gihtub.com/fsharp/fsharp with a clear migration path between that repo and this one.\r\n1. Create a community branch and assign community members to merge PRs into that branch and keep it consistent with master or another, MS maintained branch so that we are at least keeping things moving.\r\n1. Create a Kanban-style goal of a maximum number of allowed open PRs and commit to merging or closing them daily or weekly.\r\n1. Treat all branches as equals. Core CLR is very important, but it should not shut down all work in the repository or it becomes a terminal disease. Each feature branch should merge in master until it is ready to merge into the main branch. That may delay important features a bit, but I think that's worth the effort.\r\n1. I'm sure other good ideas will avail themselves.\r\n\r\nProjects get a lot of excitement by managing their contributions well. [Rust does this well](https://this-week-in-rust.org/). @forki is regularly praised on Twitter for his amazing success with PRs and issues. Please make visualfsharp a success, as well.\r\n\r\nNOTE: I wasn't entirely sure where to post this, so I'm going with an issue here."},"comment":{"url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/comments/172900844","html_url":"https://github.com/Microsoft/visualfsharp/issues/881#issuecomment-172900844","issue_url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/881","id":172900844,"user":{"login":"isaacabraham","id":1781813,"avatar_url":"https://avatars.githubusercontent.com/u/1781813?v=3","gravatar_id":"","url":"https://api.github.com/users/isaacabraham","html_url":"https://github.com/isaacabraham","followers_url":"https://api.github.com/users/isaacabraham/followers","following_url":"https://api.github.com/users/isaacabraham/following{/other_user}","gists_url":"https://api.github.com/users/isaacabraham/gists{/gist_id}","starred_url":"https://api.github.com/users/isaacabraham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/isaacabraham/subscriptions","organizations_url":"https://api.github.com/users/isaacabraham/orgs","repos_url":"https://api.github.com/users/isaacabraham/repos","events_url":"https://api.github.com/users/isaacabraham/events{/privacy}","received_events_url":"https://api.github.com/users/isaacabraham/received_events","type":"User","site_admin":false},"created_at":"2016-01-19T16:07:57Z","updated_at":"2016-01-19T16:07:57Z","body":"Regarding the \"too old\" comment - I thought that some of the work on unit tests was held off for a long time in the run up to F#4 and then eventually rejected as out of date => risk of merge too high. I might be completely wrong here though."}}