<div dir="ltr"><div><div><div>(Assuming this was directed at me...)<br><br></div>I am not sure what facts you believe I "cherry picked". I didn't really present any facts; I just shared my observations as an aspiring Mono contributor.<br><br>"As for contributing, which one of *your* pull requests have been pending and not being reviewed?"<br><br></div>That is precisely the point I was trying to make: I have (to this point) chosen not to contribute because my observations have not convinced me that such contributions would be an effective use of my time. As I said before, I love .NET and C#, and I appreciate the effort that has gone into building Mono; and I would like nothing better to contribute to the success of the Mono platform. But I have a full time job that doesn't include working on Mono, and if I am going to spend my personal time contributing to a project, I need to know that time is being well spent.<br><br></div>This thread is not the first time this subject has come up in the last few months; I am hardly the first person to suggest that contributing to Mono is harder than it needs to be. I'm not trying to place blame on anyone, I am just asking that those who have the most influence consider what they can do to make Mono a more contributor-friendly project.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 16, 2014 at 4:30 PM, Miguel de Icaza <span dir="ltr"><<a href="mailto:miguel@xamarin.com" target="_blank">miguel@xamarin.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">There is no point in starting a discussion where you are going to cherry pick facts for the sake of your argument.<div><br></div><div>As for contributing, which one of *your* pull requests have been pending and not being reviewed?</div><div><br></div><div>Because we would like to provide you with the valuable feedback that you need to turn these contributions into patches.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Miguel</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 16, 2014 at 4:25 PM, David Nelson <span dir="ltr"><<a href="mailto:eatdrinksleepcode@gmail.com" target="_blank">eatdrinksleepcode@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><span><div>"Long term, the ideal situation is one where we can give more people 
commit rights, and review rights.   But until we have developed the 
skills in the community that are needed, we will continue with the 
current setup."<br><br></div></span>This seems to be a chicken-and-egg problem. We need to christen more reviewers in order to handle the volume of PRs and keep the Mono community engaged; but in order to gain enough confidence in a contributor to make them a reviewer, their requests need to be reviewed! How can we "develop the skills in the community" if requests routinely sit idle for over a year?<br><br></div>I got really excited about contributing to Mono about two years ago; I love .NET and C#, but many of my colleagues (not to mention many of the companies for which we consult) are staunchly anti-Windows; I wanted to help demonstrate that Mono could be a viable alternative for non-Windows development. But research into the state of the community left me disappointed: PRs are ignored, roadmaps are horribly out of date, builds are constantly broken...in general, not an environment that encourages community members to contribute their valuable time.<br><br></div>I understand the desire to maintain a high standard for contributed code, and I support maintaining that standard; but a process MUST be developed that encourages community contribution rather than stagnating it.<br></div><div class="gmail_extra"><br><div class="gmail_quote"><span>On Thu, Oct 16, 2014 at 3:31 PM, Miguel de Icaza <span dir="ltr"><<a href="mailto:miguel@xamarin.com" target="_blank">miguel@xamarin.com</a>></span> wrote:<br></span><div><div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello Greg,<div><br></div><div>The best approach is to stay engaged in the pull requests and bring the attention to the mailing list for us to discuss.</div><div><br></div><div>Long term, the ideal situation is one where we can give more people commit rights, and review rights.   But until we have developed the skills in the community that are needed, we will continue with the current setup.</div><div><br></div><div>The bar for mono is high: we can not just take any code and distribute it, since the impact of mistakes is large.</div><div><br></div><div>To give an example, even new Xamarin employees that are hired to work exclusively on the runtime are working through pull requests, and they also have to wait for some of the more senior people to review and approve the patches.   We have very nice fixes that we still postpone until we have the bandwidth of doing a full review.</div><div><br></div><div>In the meantime, if you need quick hacks, you can always fork Mono and distribute your forked version with your changes.</div><span><font color="#888888"><div><br></div><div>Miguel</div></font></span></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 16, 2014 at 3:27 PM, Greg Young <span dir="ltr"><<a href="mailto:gregoryyoung1@gmail.com" target="_blank">gregoryyoung1@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This topic has been brought up in a ton of other threads I just want<br>
to centralize the topic.<br>
<br>
I have felt the pain many others have discussed (6-12 months for an<br>
accept of PR, we actually had a separate distribution of mono for a<br>
while).<br>
<br>
Is there background on the issue?<br>
What are the issues that are involved from a xamarin perspective?<br>
How can the community help?<br>
<br>
Cheers,<br>
<br>
Greg<br>
<span><font color="#888888"><br>
--<br>
Studying for the Turing test<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</font></span></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div></div></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>