
On Fri, 29 Oct 2010 10:10:31 +0800 Kristján Valur Jónsson <kristjan@ccpgames.com> wrote:
What finally drove me to write the original post, was that working with the new bytearray and memoryview object in 2.7 made me realize that they don't interoperate with other classes in a natural way and so nullify their advantages. My straightforward patches to 2.7 to remedy this situation (issues 10211 and 10212) were met with the usual "it's not a bugfix" reply.
For the record, and that's not because you are using it here as an argument, I misevaluated issue 10212. I thought you wanted to make cStringIO objects *provide* the buffer protocol. Actually, your patch simply makes it *accept* new buffer-compliant objects in places where it already accepts old buffer-compliant objects (such as the write() method). There is then much less contention against letting the patch in (provided it gets reviewed :-)). That doesn't change the rest of your argument, though; and I agree with other people's voiced opinions that what you are proposing ("usability improvements", etc.) is what we usually consider a new feature, in QA terms. Regards Antoine.