Hi,

About my work on unicode surrogates, I would like to reject bytearray 
filename, especially in the PyUnicode_FSConverter function. As explained in 
issue #8485, support bytearray requires to test the result type, 
acquire/release a lock, the API is more complex, etc.

I don't know real world usecase of bytearray filename. The os.path module 
doesn't support it and no Python 3.0 or 3.1 user noticed that. Support of 
bytearray in not documentation in PyUnicode_FSConverter() comment 
(Include/unicodeobject.h).

Martin Loewis, the author of PEP 383, created PyUnicode_FSConverter() and he 
agree to drop support of bytearray filename. But he asked me to ask on this 
mailing list if anyone would prefer to mark bytearray filename as deprecated 
in 3.2 and reject them in 3.3.

I will be very sad if someone ask me to keep bytearray filename support in 3.2 
because I opened a lot of issues about surrogates and I would make my work 
more diffcult :-(

-- 
Victor Stinner
http://www.haypocalc.com/
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to