Hello all,

I would like to propose Davin Potts as core developer to take on the 
responsibility for maintaining the multiprocessing package.

I've been working with him on and off for over a year and found him to be 
highly skilled, thoughtful, and responsible.  He is willing to devote time to a 
much neglected part of the standard library (186 open issues).  He would be a 
valued member of the team.

I would be happy to serve as his mentor for his early contributions.


Raymond



> Begin forwarded message:
> 
> Date: December 25, 2014 at 6:46:33 AM PST
> Subject: contributing to multiprocessing
> From: Davin Potts <da...@appliomics.com>
> To: Raymond Hettinger <raymond.hettin...@gmail.com>
> 
> Hi Raymond --
> 
> You asked if I'd be interested in becoming a maintainer for the 
> multiprocessing package -- I've continued thinking about what I can do or 
> trust myself to do and I think it'd be cool to make some serious ongoing 
> contributions around multiprocessing.
> 
> A rambling set of thoughts from my looking into multiprocessing....
> 
> 
> I've now read many (most?) of Jesse Noller's blog posts relating to 
> multiprocessing, where it stands and where it should go, his calls for help.  
> I've noted Richard Oudkerk's disappearance from the issue comments and 
> mailing lists for a half year or so now -- people are still referencing him, 
> asking for his take, in new issues from as recent as this past week.  I'm 
> still a bit unclear on how multiprocessing should ultimately relate to 
> concurrent.futures though that discussion seems to be an ongoing one.  
> Reading through those discussions makes me realize I must come from a 
> different background (massive distributed computing, scientific computing, 
> HPC) -- it's neat to read and try to understand what's going through other 
> peoples' heads here.
> 
> 
> I've spent a decent chunk of time now going through the outstanding issues 
> against multiprocessing.  As best as I can tell, I'd break the current set of 
> 186 issues mentioning multiprocessing down like this:
> * 50% are either junk or otherwise simply outdated-needing-proper-cleanup 
> items,
> * 30% are advocating changes to docs to cover edge cases they've encountered,
> * 15% are Windows-specific problems needing investigation,
> * the remaining 5% are more interesting or nasty topics.
> 
> Many of the edge cases people get surprised by in that 30% are complications 
> related to Windows -- I think a goodly chunk of these problems could be 
> prevented if the documentation were re-oriented a bit more (though 
> documentation is not the answer to them all).  The thought of documenting 
> every little gotchya or niche these folks encounter is silly and won't help 
> in practical terms.  That said, there's enough of these problems to signal 
> that something is definitely sub-optimal.
> 
> The overall volume of Windows-related issues reminds me very much of Trent 
> Nelson telling me at the one point that he figured the real reason he was 
> invited to become a committer was because he didn't at all mind working on 
> Windows issues.  In a twisted way, I kind of like sorting out Windows issues 
> too.
> 
> I'd guess it'd take me 30-60 minutes to carefully go through each item in 
> that big 50% chunk, bringing a healthy number to some closure in an iteration 
> or two.  That'll take a bit of time to chew through but seems important.
> 
> 
> 
> If I'm up for helping work through the backlog of issues, including debugging 
> Windows issues, how should I start?
> 
> 
> 
> Davin
> 

_______________________________________________
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers

Reply via email to