On 2019-02-05, Giampaolo Rodola' wrote: > The main problem I have with this PR is that it seems to introduce > 8 brand new APIs, but since there is no doc, docstrings or tests > it's unclear which ones are supposed to be used, how or whether > they are supposed to supersede or deprecate older (slower) ones > involving inter process communication.
New or changed APIs are my major concern as well. Localized problems can be fixed later without much trouble. However, APIs "lock" us in and make it harder to change things later. Also, will new APIs need to be eventually supported by other Python implementations? I would imagine that doing zero-copy mixed with alternative garbage collection strategies could be complicated. Could we somehow mark these APIs as experimental in 3.8? My gut reaction is that we shouldn't revert. However, looking at the changes, it seems 'multiprocessing.shared_memory' could be an external extension package that lives in PyPI. It doesn't require changes to other interpreter internals. It doesn't seem to require internal Python header files. Regards, Neil _______________________________________________ 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