<div class="gmail_quote">On Wed, Feb 2, 2011 at 06:50, anatoly techtonik <span dir="ltr">&lt;<a href="mailto:techtonik@gmail.com">techtonik@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Wed, Feb 2, 2011 at 12:27 PM, Nick Coghlan &lt;<a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>&gt; wrote:<br>
&gt; On Wed, Feb 2, 2011 at 6:33 PM, anatoly techtonik &lt;<a href="mailto:techtonik@gmail.com">techtonik@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Making and testing a patch from Python checkout requires compiling<br>
&gt;&gt; Python, which is not possible for Windows users.<br>
&gt;<br>
&gt; That latter comment hasn&#39;t been true since Microsoft started releasing<br>
&gt; the Visual Studio Express editions.<br>
<br>
</div>&quot;not possible&quot; here means that practically only a very small percent<br>
of Python users will go through the hurdles of getting code checkout,<br>
downloading and installing Visual Studio, compiling project, switching<br>
their code to use compiled version and finally submitting a patch.<br></blockquote><div><br></div><div>In reality this doesn&#39;t seem to be the case. In all of the Windows-related Python issues I&#39;ve looked at in a year and a half, only a small handful of the patches or analysis have been based on installed versions or from users who don&#39;t have the capability or interest in setting up the environment. Of course we welcome those users, but my experience shows them to be the minority.</div>
<div><br></div><div>Installing Visual Studio is probably one of the more rare steps in the process, as many Windows-using software developers tend to use it for other things.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">
&gt; People that can&#39;t check out and build their own version of Python are<br>
&gt; quite welcome to simply report issues without trying to fix them<br>
&gt; themselves.<br>
<br>
</div>But if they really want for an issue to be fixed, they will need to<br>
think about preparing a patch.</blockquote><div><br></div><div>This is not true at all. It&#39;s perfectly acceptable to report an issue and do nothing further. It certainly helps the process to contribute more, but we&#39;re happy to just get valid bug reports. Someone even made it easy enough to email <a href="mailto:report@bugs.python.org">report@bugs.python.org</a> so you don&#39;t even have to create an account.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">The first time they ask about plans to<br>
fix the issue, they will be asked to send a patch anyway.</blockquote><div><br></div><div>We don&#39;t want bugs to linger, but there&#39;s only so many developers and so little time. If you want to know when something will be fixed, a lot of people will say something like &quot;I won&#39;t be able to get to this next week, unless you have a patch of your own&quot;. I don&#39;t see anything wrong with that. In fact, it&#39;s pretty common in open source.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">This person<br>
will look into devguide how to send a patch. There will be<br>
instructions to download Visual Studio, clone repository, compile,<br>
etc. I doubt this person will have time to do this, but next time the<br>
person will think twice before reporting.</blockquote><div><br></div><div>I&#39;ve found quite the opposite to be true. The dev guide I wrote for PSF Sprints, most of which was absorbed into the recently created <a href="http://docs.python.org/devguide/">http://docs.python.org/devguide/</a>, got many people happily setup to contribute and I expect the new one to do the same. In fact, I&#39;ve heard comments from a number of people that the setup was much easier than they thought, especially compared to other projects.</div>
</div>