[Python-Dev] email package status in 3.X (original) (raw)

Raymond Hettinger raymond.hettinger at gmail.com
Sat Jun 19 00:51:10 CEST 2010


On Jun 18, 2010, at 3:08 PM, Michael Foord wrote:

I'm still baffled as to how a bug in the cgi module (along with the acknowledged email problems) is such a big deal. Was it reported and then languished in the bug tracker? That would be bad ion its own but if it was only recently discovered that indicates that it probably isn't such a big deal - either way it needs fixing, but using Python for writing cgis hasn't been a big use case for a long time.

That's one possible explanation. Another possible explanation is the product isn't being heavily exercised for serious work and that it has yet to be shaken-out thoroughly. There has been a disappointing lack of bug reports across the board for 3.x. That doesn't mean that the bugs aren't there and that they won't be reported when adoption is heavier.

In the cases of email, mime handling, cgi and whatnot, the important point is not whether a given technology is popular. The important part is that it hints at the kind of bytes/text issues that people are going to face and that we will need to help them address (i.e. such as blobs containing multiple encodings, a need to use byte oriented tools such as md5 in conjunction with text oriented applications, etc.)

One other thought: In addition to not getting many 3.x specific bug reports, we don't seem to be getting many 3.x specific help questions (i.e. asking about dictviews or how to make a priority queue in a environment where many callable don't support ordering operations, etc.).

Mark Lutz wrote

What I'm suggesting is that extreme caution be exercised from this point forward with all things 3.X-related. Whether you wish to accept this or not, 3.X has a negative image to many. This suggestion specifically includes not abandoning current 3.X email package users as a case in point. Ripping the rug out from new 3.X users after they took the time to port seems like it may be just enough to tip the scales altogether.

A couple other areas that need work (some of them are minor):

Raymond

P.S. I do think it would be great if we could direct some attention to parts of 3.x that are really nice. Am hoping that this conversation doesn't drown in negativity. Instead, it should focus on what improvements are needed to win broader adoption.



More information about the Python-Dev mailing list