This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients gvanrossum, larry, loewis, pitrou, sbt, vstinner, zach.ware
Date 2014-02-11.23:06:26
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1392159986.85.0.621804168876.issue20414@psf.upfronthosting.co.za>
In-reply-to
Content
Martin> Larry, I think this will happen (Victor, correct me if I'm wrong):

Sorry but I didn't write this code and I'm not sure that I understand it. It's just surprising that a bug was fixed in one file but not the other one, and if I remember correctly, the patch fixed a crash.

Larry> a) Is at least one of these Overlapped objects new in 3.4?

The _overlapped module is new and was written for asyncio. It adds new features for sockets.

Larry> b) Which of these Overlapped objects is used by asyncio?

asyncio uses _overlapped, multiprocessing uses _winapi.

Larry> c) Is the goal of merging the two objects simple code hygiene, or is the merged object going to work better somehow?

I proposed to merge the code to reduce the number of lines and make the maintenance simpler. For example, a bug was recently fixed in a module but not in the other one.

Antoine> I think this is all much too late for 3.4.

I didn't propose to merge duplicated code in Python 3.4 but 3.5. Antoine, just to be sure, are you talking about merging duplicated code or applying  overlapped_dealloc-2.patch on Python 3.4?
History
Date User Action Args
2014-02-11 23:06:26vstinnersetrecipients: + vstinner, gvanrossum, loewis, pitrou, larry, sbt, zach.ware
2014-02-11 23:06:26vstinnersetmessageid: <1392159986.85.0.621804168876.issue20414@psf.upfronthosting.co.za>
2014-02-11 23:06:26vstinnerlinkissue20414 messages
2014-02-11 23:06:26vstinnercreate