This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author serhiy.storchaka
Recipients Anj-A, aldwinaldwin, larry, paul.moore, serhiy.storchaka, steve.dower, tim.golden, vstinner, zach.ware, zufuliu
Date 2019-11-12.14:54:06
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1573570446.92.0.611261356613.issue37436@roundup.psfhosted.org>
In-reply-to
Content
I considered this. There is a limited number of functions that can produce RawFD (os.open(), os.dup(), etc), and this is a single source of file descriptors in an isolated program. File descriptors can be inherited by child processes. But there are other methods of interprocess communication, and depending of the serialization method the type of the file descriptor can be lost. So there is a possibility to break existing programs. The transition can be made smooth, with corresponding deprecation period if we decide that the final befit is larger than the transition cost.

In any case this is a large change. It should be discussed on the Python-ideas or Python-Dev mailing lists.
History
Date User Action Args
2019-11-12 14:54:06serhiy.storchakasetrecipients: + serhiy.storchaka, paul.moore, vstinner, larry, tim.golden, zach.ware, steve.dower, aldwinaldwin, zufuliu, Anj-A
2019-11-12 14:54:06serhiy.storchakasetmessageid: <1573570446.92.0.611261356613.issue37436@roundup.psfhosted.org>
2019-11-12 14:54:06serhiy.storchakalinkissue37436 messages
2019-11-12 14:54:06serhiy.storchakacreate