Regardless, I don't think the continued existence of FAT filesystems can be
perceived as a threat to module names, so I've removed the offending
paragraph from the PEP. Note that it still recommends short, all-lowercase
module and package names -- it just doesn't use computers to motivate it.

On Tue, Oct 20, 2015 at 7:02 PM, David Mertz <me...@gnosis.cx> wrote:

> Even thumb drives use VFAT. Yes it's an ugly hack, but the names aren't
> limited to 8.3.
> On Oct 20, 2015 6:59 PM, "Ben Finney" <ben+pyt...@benfinney.id.au> wrote:
>
>> "Gregory P. Smith" <g...@krypto.org> writes:
>>
>> > There haven't been computers with less than 80 character file or path
>> > name element length limits in wide use in decades... ;)
>>
>> Not true, your computer will happily mount severely-limited filesystems.
>> Indeed, I'd wager it has done so many times this year.
>>
>> It is *filesystems* that limit the length of filesystem entries, and the
>> FAT filesystem is still in very widespread use — on devices mounted by
>> the computers you use today.
>>
>> Yes, we have much better filesystems today, and your primary desktop
>> computer will almost certainly use something better than FAT for its
>> primary storage's filesystem.
>>
>> That does not mean Python programmers should assume your computer will
>> never mount a FAT filesystem (think small flash storage), nor that a
>> program you run will never need to load Python modules from that
>> filesystem.
>>
>>
>> You'd like FAT to go away forever? Great, me too. Now we need to
>> convince all the vendors of every small storage device – USB thumb
>> drives, network routers, all manner of single-purpose devices – to use
>> modern filesystems instead.
>>
>> Then, maybe after another human generation has come and gone, we can
>> finally expect every filesystem, in every active device that might run
>> any Python code, to be using something with a reasonably-large limit for
>> filesystem entries.
>>
>> Until then, the advice in PEP 8 to keep module names short is reasonable.
>>
>> --
>>  \       “The most common of all follies is to believe passionately in |
>>   `\    the palpably not true. It is the chief occupation of mankind.” |
>> _o__)                                                —Henry L. Mencken |
>> Ben Finney
>>
>> _______________________________________________
>> Python-Dev mailing list
>> Python-Dev@python.org
>> https://mail.python.org/mailman/listinfo/python-dev
>> Unsubscribe:
>> https://mail.python.org/mailman/options/python-dev/mertz%40gnosis.cx
>>
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev@python.org
> https://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe:
> https://mail.python.org/mailman/options/python-dev/guido%40python.org
>
>


-- 
--Guido van Rossum (python.org/~guido)
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to