[Python-Dev] [Python-checkins] cpython (3.2): #5301: add image/vnd.microsoft.icon (.ico) MIME type

Terry Reedy tjreedy at udel.edu
Mon Aug 22 04:01:40 CEST 2011


On 8/21/2011 8:10 PM, Scott Dial wrote:
> On 8/21/2011 3:12 PM, Terry Reedy wrote:

>> But it is not (a behavior bug). Every feature request 'fixes' what its
>> proposer considers to be a design bug or something.
>
> What's the feature added? That's a semantic game.

Please. It is an operational decision. I personally would be ok with 
doing away with bugfix-only releases and just releasing a new version 
with all patches every 6 months. It certainly would make issue 
management easier. But most people don't want such rapid change, even to 
the point of resisting fixes to design errors of 20 years ago. On the 
other hand, most people want their personal fix/feature included right 
away, in the next release. But if we do not include everything every 
release, we make decisions as what to include or not.

>> It is a new feature for the same reason
>> http://bugs.python.org/issue10730 was. If that had not been added for
>> 3.2.0 (during the beta period, with Georg's permission), it would have
>> waited for 3.3.s

In http://bugs.python.org/msg124332 from that issue, David Murray refers 
to "the policy stated in mimetypes". I could not find a policy 
explicitly stated in the doc, not in a quick review of the code. But I 
believe what he meant is "Include the most commonly used subset of 
registered extensions. Add more as requested with every x.y version." If 
it is really not in the doc, I wish it, or an agreed-on revision, were 
added. "Add more as requested with every x.y.x release." is the 
alternative that Sandro seems to have followed.

> ISTM, that Issue #10730 was more contentious because it is *not* an
> IANA-assigned mime-type, whereas image/vnd.microsoft.icon is and has
> been since 2003. Whereas image/svg+xml didn't get approved until earlier
> this month, AFAICT.

If we intended to include all registered mimetypes and this happened to 
be missing, that would be a bug. But there are scads of mimetypes, 
especially vender-specific vnd types, that we do not include. Many 
predate 2003 and are probably obsolete, and hence  well not included. 
There might be others that are used generally.

-- 
Terry Jan Reedy



More information about the Python-Dev mailing list