<div class="gmail_quote">On Wed, Feb 2, 2011 at 06:50, anatoly techtonik <span dir="ltr"><<a href="mailto:techtonik@gmail.com">techtonik@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 class="im">On Wed, Feb 2, 2011 at 12:27 PM, Nick Coghlan <<a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>> wrote:<br>
> On Wed, Feb 2, 2011 at 6:33 PM, anatoly techtonik <<a href="mailto:techtonik@gmail.com">techtonik@gmail.com</a>> wrote:<br>
>> Making and testing a patch from Python checkout requires compiling<br>
>> Python, which is not possible for Windows users.<br>
><br>
> That latter comment hasn't been true since Microsoft started releasing<br>
> the Visual Studio Express editions.<br>
<br>
</div>"not possible" 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't seem to be the case. In all of the Windows-related Python issues I'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'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">
> People that can't check out and build their own version of Python are<br>
> quite welcome to simply report issues without trying to fix them<br>
> 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's perfectly acceptable to report an issue and do nothing further. It certainly helps the process to contribute more, but we'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'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't want bugs to linger, but there'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 "I won't be able to get to this next week, unless you have a patch of your own". I don't see anything wrong with that. In fact, it'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'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've heard comments from a number of people that the setup was much easier than they thought, especially compared to other projects.</div>
</div>