[Python-checkins] bpo-36785: PEP 574 What's New entry (GH-13931)

Miss Islington (bot) webhook-mailer at python.org
Sat Jun 15 12:03:01 EDT 2019


https://github.com/python/cpython/commit/298023633fde5cd60926a2923a01d896550cbf84
commit: 298023633fde5cd60926a2923a01d896550cbf84
branch: 3.8
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: GitHub <noreply at github.com>
date: 2019-06-15T09:02:57-07:00
summary:

bpo-36785: PEP 574 What's New entry (GH-13931)

(cherry picked from commit c879ff247ae1b67a790ff98d2d59145302cd4e4e)

Co-authored-by: Antoine Pitrou <antoine at python.org>

files:
M Doc/whatsnew/3.8.rst

diff --git a/Doc/whatsnew/3.8.rst b/Doc/whatsnew/3.8.rst
index 21ad11254730..1312a7433022 100644
--- a/Doc/whatsnew/3.8.rst
+++ b/Doc/whatsnew/3.8.rst
@@ -54,7 +54,6 @@ For full details, see the :ref:`changelog <changelog>`.
 
    Some notable items not yet covered here:
 
-   * :pep:`574` - Pickle protocol 5 with out-of-band data buffer support
    * :pep:`578` - Runtime audit hooks for potentially sensitive operations
    * ``python -m asyncio`` runs a natively async REPL
    * ...
@@ -261,6 +260,23 @@ See :pep:`590` for a full description.
 (Contributed by Jeroen Demeyer and Mark Shannon in :issue:`36974`.)
 
 
+Pickle protocol 5 with out-of-band data buffers
+-----------------------------------------------
+
+When :mod:`pickle` is used to transfer large data between Python processes
+in order to take advantage of multi-core or multi-machine processing,
+it is important to optimize the transfer by reducing memory copies, and
+possibly by applying custom techniques such as data-dependent compression.
+
+The :mod:`pickle` protocol 5 introduces support for out-of-band buffers
+where :pep:`3118`-compatible data can be transmitted separately from the
+main pickle stream, at the discretion of the communication layer.
+
+See :pep:`574` for a full description.
+
+(Contributed by Antoine Pitrou in :issue:`36785`.)
+
+
 Other Language Changes
 ======================
 



More information about the Python-checkins mailing list