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 eric.smith
Recipients akuchling, barry, eric.smith, gvanrossum, jaraco, r.david.murray, vstinner, yselivanov
Date 2015-09-27.22:34:34
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1443393275.12.0.244806076878.issue25252@psf.upfronthosting.co.za>
In-reply-to
Content
A group of us (all added as nosy) spent part of the day working on issue 25008 (write an smtpd with asyncio).

We came across some code that contained a copy of StreamReader.readline, but it used b'\r\n' instead of b'\n' for a line ending character. In StreamReader.readline, '\n' is hard coded.

I'd like to propose that the line ending be passed in to readline, with a default of b'\n', and that multi-byte line ending sequences be explicitly supported.

Further, I'm hoping we can treat this as a bug and not a feature request, so that it can go in to 3.4 and 3.5. Adding a default parameter will be backward compatible.
History
Date User Action Args
2015-09-27 22:34:35eric.smithsetrecipients: + eric.smith, gvanrossum, barry, akuchling, jaraco, vstinner, r.david.murray, yselivanov
2015-09-27 22:34:35eric.smithsetmessageid: <1443393275.12.0.244806076878.issue25252@psf.upfronthosting.co.za>
2015-09-27 22:34:34eric.smithlinkissue25252 messages
2015-09-27 22:34:34eric.smithcreate