Re: [Python-Dev] A decade as a core dev

2013-04-18 Thread Todd V Rovito
On Apr 18, 2013, at 11:02 AM, Brett Cannon  wrote:

> Today marks my 10 year anniversary as a core developer on Python. I
> wrote a blog post to mark the occasion
> (http://sayspy.blogspot.ca/2013/04/a-decade-of-commits.html), but I
> wanted to personally thank python-dev for the past decade (and
> whatever comes in the future).
Wow 10 years that is incredible!! Your blog post was awesome.  You are an 
inspiration to me as I just started contributing this past October.  I can 
honestly see how you have spent 10 years of "spare hours" night time 
engineering.  I find contributing a bit addictive myself.  Here is what happens 
to me at night, on my right shoulder a little Guido appears out of thin air and 
says "go to bed" but then on my left shoulder another Guido appears and says 
"all you have to do is test this last patch".  Next thing you know it is 2 am 
and I have to get up at 5 am for work so I convince myself to stay up all 
night.  Indeed contributing to Python is very rewarding.
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Our failure at handling GSoC students

2013-08-06 Thread Todd V Rovito
On Aug 6, 2013, at 3:26 PM, Antoine Pitrou  wrote:
> I would like to point out that we currently fail at handling GSoC
> projects and bringing them to completion.
In the past I have noticed the same thing with IDLE.  Students and mentors act 
outside of the standard Python development process then the final student 
products never get committed. 

> One cruel example is the set of PEP 3121 / PEP 384 refactorings done by
> Robin Schreiber:
> http://bugs.python.org/issue?%40columns=id%2Cactivity%2Ctitle%2Ccreator%2Cassignee%2Cstatus%2Ctype&%40sort=-activity&%40filter=status&%40action=searchid&ignore=file%3Acontent&%40search_text=pep+3121&submit=search&status=-1%2C1%2C3
I agree this is a sad example.

> What didn't produce an alarm during Robin's work is that GSoC work is
> done in private. Therefore, other core developers than the mentor don't
> get to give an advice early, as would happen with any normal proposal
> done publicly (on the mailing-list or on the bug tracker). It is also
> likely that the mentor gets overworked after the GSoC period is over,
> is unable to finalize the patch and push it, and other core devs have a
> hard time catching up on the work and don't know

So for this year I designed an IDLE project that specifically forced the 
students to be like normal contributors and use the standard Python development 
model.  See this link for the project description:
http://wiki.python.org/moin/SummerOfCode/2013/python-core

From the project description:
"Successful student proposals should not under estimate how long it takes to 
get code committed to CPython. A student must be able to concisely communicate 
and document the unit test framework's design to the Python community in order 
to get the framework committed to the CPython source tree. Do not underestimate 
how much time this communication and documentation will actually take in your 
proposal!!! Often times it will take several passes and several code reviews 
for a patch to get committed into CPython. This project is approximately 40% 
coding and 60% communication. This project requires average Python coding 
skills with excellent communication skills and a unrelenting persistence to get 
this job done to the satisfaction of at least one Python Core Developer so the 
work will be committed into the CPython source tree."

To date the students have gotten three commits completed and seven total issues 
opened.  Here is a google spreadsheet with the details:
https://docs.google.com/spreadsheet/lv?key=0AqHo248BJw3RdFRnREo5TGtrQmxvQi1oem1HUS1PNGc

It is too early to tell how effective the students have been.  I do wish more 
unit tests were created but it all takes time to convince a core Python 
developer to make the commit (and with good reason).  In this case Terry Reedy 
has been a huge help!  I think the students are having fun and hopefully will 
stay involved for years to come.   


___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


[Python-Dev] Completed: Google Summer of Code 2013 IDLE Unit Testing and Improvements

2013-09-29 Thread Todd V. Rovito
In April 2013 we challenged students to not spend their summer idle around the 
swimming pool but rather spend their time on IDLE and make a difference.  IDLE 
is Python’s Integrated Development Environment (IDE) that is shipped with each 
Python release (http://en.wikipedia.org/wiki/IDLE_(Python)).  Since IDLE ships 
with Python it is often the first IDE a new Python programmer uses.  The Python 
development community wants to make IDLE an awesome experience especially for 
people that are learning Python.   Despite the fact that IDLE originally 
shipped in 1998 it had no unit test cases, making it difficult to confidently 
update the code and ship new versions.  For this Google Summer of Code project 
our students Jayakrishnan Rajagopalasarma 
(http://123works.blogspot.com/search/label/GSoC%202013) and Phil Webster 
(http://weblog.philwebster.net/tag/gsoc/) had to not only create the unit tests 
but assist with design of the unit test framework 
(http://bugs.python.org/issue15392).   By the end of the summer of 2013 Phil 
and Jayakrishnan have worked on five patches that have been committed to the 
CPython open source project.  In addition the team has started work on an 
additional five issues (at bugs.python.org) but have not completed them yet.  
Jayakrishnan explored an idea to add automatic PEP8 checking to IDLE 
http://bugs.python.org/issue18704.  Our hope is that both JayKrish and Phil 
continue to contribute to Python even now that GSoC is complete. 

 The team wishes to thank Google and the Python Software Foundation for this 
opportunity to contribute to Python.  Thanks to all the Python Core Developers 
that helped review and commit issues for the students.  Special thanks goes to 
Terry Reedy who provided outstanding feedback on issues and performed all of 
the student’s commits.  Finally thanks to Terri Oda for being a great GSoC 
administrator for the Python Software Foundation and helping by assigning an 
awesome co-mentor J.H. Hawley.


 

The complete list of closed issues is below:

http://bugs.python.org/issue18279

http://bugs.python.org/issue18189

http://bugs.python.org/issue18425

http://bugs.python.org/issue18226

http://bugs.python.org/issue18489

 

The complete list of started issues is below:

http://bugs.python.org/issue18292

http://bugs.python.org/issue18910

http://bugs.python.org/issue18409

http://bugs.python.org/issue18410

http://bugs.python.org/issue18592

  

 ___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


[Python-Dev] Please review simple patch for IDLE documentation last updated 11/28/2012

2013-01-04 Thread Todd V Rovito
Greetings,
 I submitted a simple patch for updates to IDLE's documentation 
http://bugs.python.org/issue5066 and it has not been reviewed by an official 
Python developer.  Since it is now been over 1month since last update can 
somebody please review and or commit?  I did get some comments from another 
contributor and updated the patch based on those comments.  The original bug 
was opened in 2009 and the IDLE documentation is out of date with undocumented 
menu options and inconsistencies between the help file and the HTML 
documentation.  I hate to be pushy but I would like to see some progress made 
on IDLE.  Thanks for the support.

Sent from my iPad___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Please review simple patch for IDLE documentation last updated 11/28/2012

2013-01-04 Thread Todd V Rovito
On Jan 4, 2013, at 10:23 AM, "R. David Murray"  wrote:

> On Fri, 04 Jan 2013 10:04:14 -0500, Todd V Rovito  wrote:
>> I submitted a simple patch for updates to IDLE's documentation
>> http://bugs.python.org/issue5066 and it has not been reviewed by
>> an official Python developer.  Since it is now been over 1month
>> since last update can somebody please review and or commit?  I
>> did get some comments from another contributor and updated the
>> patch based on those comments.  The original bug was opened in
>> 2009 and the IDLE documentation is out of date with undocumented
>> menu options and inconsistencies between the help file and the
>> HTML documentation.  I hate to be pushy but I would like to see
>> some progress made on IDLE.  Thanks for the support.
> 
> IMO it isn't pushy to ask about an issue that seems ready but on which
> no action has been taken for an extended period.  It could be that the
> nosy committers have just forgotten about it.
> 
> In the future, it best way to approach this situation (patch that seems
> ready but no action has been taken) is to ping the issue first, and if
> you don't get a response after a few days, to post here as you did.
Good suggestion I will "ping" the bug report!  FYIthe excellent developer's 
guide http://docs.python.org/devguide/patch.html#reviewing states "Getting your 
patch reviewed requires a reviewer to have the spare time and motivation to 
look at your patch (we cannot force anyone to review patches). If your patch 
has not received any notice from reviewers (i.e., no comment made) after a 
substantial amount of time then you may email python-dev@python.org asking for 
someone to take a look at your patch."

The Developer's guide does not mention pinging the patch maybe that is common 
sense so it doesn't need to be documented but I had assumed somebody was 
watching bugs that had patches applied but no commits. ___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Please review simple patch for IDLE documentation last updated 11/28/2012

2013-01-04 Thread Todd V Rovito


On Jan 4, 2013, at 11:51 AM, "R. David Murray"  wrote:

> On Fri, 04 Jan 2013 10:40:10 -0500, Todd V Rovito  wrote:
>> On Jan 4, 2013, at 10:23 AM, "R. David Murray"  wrote:
>> 
>>> On Fri, 04 Jan 2013 10:04:14 -0500, Todd V Rovito  
>>> wrote:
>>>>I submitted a simple patch for updates to IDLE's documentation
>>>>http://bugs.python.org/issue5066 and it has not been reviewed by
>>>>an official Python developer.  Since it is now been over 1month
>>>>since last update can somebody please review and or commit?  I
>>>>did get some comments from another contributor and updated the
>>>>patch based on those comments.  The original bug was opened in
>>>>2009 and the IDLE documentation is out of date with undocumented
>>>>menu options and inconsistencies between the help file and the
>>>>HTML documentation.  I hate to be pushy but I would like to see
>>>>some progress made on IDLE.  Thanks for the support.
>>> 
>>> IMO it isn't pushy to ask about an issue that seems ready but on which
>>> no action has been taken for an extended period.  It could be that the
>>> nosy committers have just forgotten about it.
>>> 
>>> In the future, it best way to approach this situation (patch that seems
>>> ready but no action has been taken) is to ping the issue first, and if
>>> you don't get a response after a few days, to post here as you did.
>> 
>> Good suggestion I will "ping" the bug report!  FYIthe excellent
>> developer's guide http://docs.python.org/devguide/patch.html#reviewing
>> states "Getting your patch reviewed requires a reviewer to have the
>> spare time and motivation to look at your patch (we cannot force
>> anyone to review patches). If your patch has not received any notice
>> from reviewers (i.e., no comment made) after a substantial amount of
>> time then you may email python-dev@python.org asking for someone to
>> take a look at your patch."
>> 
>> The Developer's guide does not mention pinging the patch maybe that is
>> common sense so it doesn't need to be documented but I had assumed
>> somebody was watching bugs that had patches applied but no commits.
> 
> Adding that to the developers guide sounds like a good idea.  You could
> open a new issue in the tracker with that suggestion :).
Thanks I will add an issue to the tracker and will even submit a patch.
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com