d87b105 | Zhiming Wang | 29 September 2017, 17:31:52 UTC | bpo-31638: Add compression support to zipapp (GH-3819) Add optional argument `compressed` to `zipapp.create_archive`, and add option `--compress` to the command line interface of `zipapp`. | 29 September 2017, 17:31:52 UTC |
6fb0e4a | Benjamin Peterson | 29 September 2017, 16:26:48 UTC | explicitly list objects for the ar command (#3824) $^ is not portable. closes bpo-31625 | 29 September 2017, 16:26:48 UTC |
d15108a | Benjamin Peterson | 29 September 2017, 15:42:41 UTC | stop using ranlib (closes bpo-31625) (#3815) Instead, simply pass 's' to ar. | 29 September 2017, 15:42:41 UTC |
90f1d98 | Sorin Sbarnea | 29 September 2017, 11:48:11 UTC | bpo-25351: avoid activate failure on strict shells (GH-3804) | 29 September 2017, 11:48:11 UTC |
288d1da | Benjamin Peterson | 29 September 2017, 05:44:27 UTC | remove support for BSD/OS (closes bpo-31624) (#3812) | 29 September 2017, 05:44:27 UTC |
a106aec | Antoine Pitrou | 28 September 2017, 21:03:06 UTC | bpo-11063, bpo-20519: avoid ctypes and improve import time for uuid (#3796) bpo-11063, bpo-20519: avoid ctypes and improve import time for uuid. | 28 September 2017, 21:03:06 UTC |
8d59aca | kms70847 | 28 September 2017, 19:54:48 UTC | Fix typo in Simple Statements documentation (GH-3809) Replace "restriction" with "restrictions". | 28 September 2017, 19:54:48 UTC |
d780b2d | Oren Milman | 28 September 2017, 07:50:01 UTC | bpo-31478: Fix an assertion failure in random.seed() in case a seed has a bad __abs__() method. (#3596) | 28 September 2017, 07:50:01 UTC |
db50ba7 | Barry Warsaw | 27 September 2017, 15:12:30 UTC | Trivial readability improvement (#3791) | 27 September 2017, 15:12:30 UTC |
5837d04 | Oren Milman | 27 September 2017, 14:04:37 UTC | bpo-31588: Validate return value of __prepare__() methods (GH-3764) Class execution requires that __prepare__() methods return a proper execution namespace. Check for that immediately after calling __prepare__(), rather than passing it through to the code execution machinery and potentially triggering SystemError (in debug builds) or a cryptic TypeError (in release builds). Patch by Oren Milman. | 27 September 2017, 14:04:37 UTC |
236329e | Benjamin Peterson | 27 September 2017, 06:13:15 UTC | point to the module-level get_ident function rather than the one in _thread (#3782) | 27 September 2017, 06:13:15 UTC |
14086cf | Michał Górny | 27 September 2017, 05:45:06 UTC | closes bpo-22140: Prevent double substitution of prefix in python-config.sh (#3769) Fix the logic in python-config.sh to avoid attempting to substitute prefix in a variable that might have already been subject to substitution. This e.g. happened if @exec_prefix@ was defined as "${prefix}" (which is the default of the configure script) -- in which case the exec_prefix_build variable was initialized with already-subtituted prefix, and then another round of substitution was performed which might have resulted in duplicate prefix. To avoid that, rename the variables so that the variables matching likely configure names (prefix, exec_prefix) retain their original values and a '_real' suffix is used for the real values of prefix. Furthermore, replace the unnecessary prefix and exec_prefix substitutions with direct prefix_real references since the sed always replaced the whole string anyway by design. | 27 September 2017, 05:45:06 UTC |
31aca4b | Oren Milman | 27 September 2017, 03:18:21 UTC | bpo-31586: Use _count_element fast path for real dicts. | 27 September 2017, 03:18:21 UTC |
c740e4f | Serhiy Storchaka | 26 September 2017, 18:47:56 UTC | bpo-30347: Stop crashes when concurrently iterate over itertools.groupby() iterators. (#1557) | 26 September 2017, 18:47:56 UTC |
114454e | Serhiy Storchaka | 26 September 2017, 16:47:36 UTC | bpo-28293: Don't completely dump the regex cache when full. (#3768) | 26 September 2017, 16:47:36 UTC |
0e950dd | Serhiy Storchaka | 26 September 2017, 05:14:58 UTC | bpo-31579: Fixed a possible leak in enumerate() with large indices. (#3753) | 26 September 2017, 05:14:58 UTC |
4a2d00c | Guilherme Caminha | 25 September 2017, 23:16:54 UTC | bpo-31571: Remove duplicated info in Lexical Analysis documentation (GH-3691) - Remove the second mention about the `u` prefix - Remove the second mention about numeric literals do not include a sign | 25 September 2017, 23:16:54 UTC |
8110837 | Serhiy Storchaka | 25 September 2017, 21:55:55 UTC | bpo-30152: Reduce the number of imports for argparse. (#1269) | 25 September 2017, 21:55:55 UTC |
f1502d0 | Stefan Grönke | 25 September 2017, 16:58:10 UTC | bpo-31569: correct PCBuild/ case to PCbuild/ in build scripts and docs (GH-3711) | 25 September 2017, 16:58:10 UTC |
8110dbd | Raymond Hettinger | 25 September 2017, 09:15:53 UTC | bpo-26491 Defer DECREFs until enumobject is in a consistent state (#3747) | 25 September 2017, 09:15:53 UTC |
e6d9fcb | Victor Stinner | 25 September 2017, 08:27:34 UTC | bpo-31170: Write unit test for Expat 2.2.4 UTF-8 bug (#3570) Non-regression tests for the Expat 2.2.3 UTF-8 decoder bug. | 25 September 2017, 08:27:34 UTC |
49392c6 | Raymond Hettinger | 25 September 2017, 08:21:06 UTC | bpo-27385: Clarify docstring for groupby() (#3738) | 25 September 2017, 08:21:06 UTC |
57c2561 | Oren Milman | 25 September 2017, 08:09:11 UTC | bpo-31311: Fix a SystemError and a crash in ctypes._CData.__setstate__(), in case of a bad __dict__. (#3254) | 25 September 2017, 08:09:11 UTC |
0d4497b | Raymond Hettinger | 25 September 2017, 08:05:49 UTC | bpo-23702: Update Descriptor-HOWTO to reflect the removal of unbound methods (#3739) | 25 September 2017, 08:05:49 UTC |
0bf287b | Raymond Hettinger | 25 September 2017, 07:52:06 UTC | bpo-18558: Clarify glossary entry for "Iterable" (#3732) | 25 September 2017, 07:52:06 UTC |
b1d1c42 | Benjamin Peterson | 24 September 2017, 19:08:40 UTC | remove configure check for memmove (#3716) Python requires C implementations provide memmove, so we shouldn't need to check for it. The only place using this configure check was expat, where we can simply always define HAVE_MEMMOVE. | 24 September 2017, 19:08:40 UTC |
5b9299d | Sanket Dasgupta | 24 September 2017, 18:29:22 UTC | bpo-30085: Improve documentation for operator (#1171) The dunderless functions are preferred; dunder are retained for back compatilibity. Patch by Sanket Dasgupta. | 24 September 2017, 18:29:22 UTC |
5d3e800 | Oren Milman | 24 September 2017, 18:28:42 UTC | bpo-31566: Fix an assertion failure in _warnings.warn() in case of a bad __name__ global. (#3717) | 24 September 2017, 18:28:42 UTC |
91fb0af | Oren Milman | 24 September 2017, 18:27:12 UTC | bpo-31285: Fix an assertion failure and a SystemError in warnings.warn_explicit. (#3219) | 24 September 2017, 18:27:12 UTC |
8337239 | Henk-Jaap Wagenaar | 24 September 2017, 16:12:53 UTC | Update Email library documentation example (GH-3720) A `"` was missing from an `<a href>` tag. | 24 September 2017, 16:12:53 UTC |
2fad102 | Serhiy Storchaka | 24 September 2017, 11:34:09 UTC | bpo-27319, bpo-31508: Document deprecation in Treeview.selection(). (#3667) Defer removing old behavior to 3.8. Document new feature of selection_set() and friends. | 24 September 2017, 11:34:09 UTC |
c247caf | Serhiy Storchaka | 24 September 2017, 10:36:11 UTC | bpo-30346: An iterator produced by the itertools.groupby() iterator (#1569) now becames exhausted after advancing the groupby iterator. | 24 September 2017, 10:36:11 UTC |
4facdf5 | Oren Milman | 24 September 2017, 09:21:42 UTC | bpo-31311: Impove error reporting in case the first argument to PyCData_setstate() isn't a dictionary. (#3255) | 24 September 2017, 09:21:42 UTC |
2b382dd | Oren Milman | 24 September 2017, 09:07:12 UTC | bpo-31505: Fix an assertion failure in json, in case _json.make_encoder() received a bad encoder() argument. (#3643) | 24 September 2017, 09:07:12 UTC |
039b25d | topper-123 | 24 September 2017, 02:37:48 UTC | bpo-31564: Update typing documentation (GH-3696) Mention that ``NewType`` can derive from another ``NewType``. | 24 September 2017, 02:37:48 UTC |
d6238a7 | Serhiy Storchaka | 23 September 2017, 23:49:58 UTC | bpo-25359: Add missed "goto error" after setting an exception. (#3712) | 23 September 2017, 23:49:58 UTC |
cd99e79 | Cheryl Sabella | 23 September 2017, 20:46:01 UTC | bpo-31459: Rename IDLE's module browser from Class Browser to Module Browser. (#3704) The original module-level class and method browser became a module browser, with the addition of module-level functions, years ago. Nested classes and functions were added yesterday. For back- compatibility, the virtual event <<open-class-browser>>, which appears on the Keys tab of the Settings dialog, is not changed. Patch by Cheryl Sabella. | 23 September 2017, 20:46:01 UTC |
99167f8 | Terry Jan Reedy | 23 September 2017, 18:19:23 UTC | bpo-31559: Remove test order dependence in idle_test.test_browser. (#3708) Order dependence caused leak-test buildbots to fail when running test_idle repeatedly. | 23 September 2017, 18:19:23 UTC |
aecc08a | Dmitry Chestnykh | 23 September 2017, 17:18:40 UTC | Docs: correct hashlib.blake2 keyed hashing example (bpo-31560) | 23 September 2017, 17:18:40 UTC |
c8a6e5b | Benjamin Peterson | 23 September 2017, 06:25:28 UTC | sqlite: delete some bsddb cargo-culted code to work around Python 2.3/2.4 bugs | 23 September 2017, 06:25:28 UTC |
058de11 | Cheryl Sabella | 22 September 2017, 20:08:44 UTC | bpo-1612262: IDLE: Class Browser shows nested functions, classes (#2573) Original patches for code and tests by Guilherme Polo and Cheryl Sabella, respectively. | 22 September 2017, 20:08:44 UTC |
0a1ff24 | Neil Schemenauer | 22 September 2017, 17:17:30 UTC | bpo-17852: Maintain a list of BufferedWriter objects. Flush them on exit. (#3372) * Maintain a list of BufferedWriter objects. Flush them on exit. In Python 3, the buffer and the underlying file object are separate and so the order in which objects are finalized matters. This is unlike Python 2 where the file and buffer were a single object and finalization was done for both at the same time. In Python 3, if the file is finalized and closed before the buffer then the data in the buffer is lost. This change adds a doubly linked list of open file buffers. An atexit hook ensures they are flushed before proceeding with interpreter shutdown. This is addition does not remove the need to properly close files as there are other reasons why buffered data could get lost during finalization. Initial patch by Armin Rigo. * Use weakref.WeakSet instead of WeakKeyDictionary. * Simplify buffered double-linked list types. * In _flush_all_writers(), suppress errors from flush(). * Remove NEWS entry, use blurb. * Take more care when flushing file buffers from atexit. The previous implementation was not careful enough to avoid causing issues in multi-threaded cases. Check for buf->ok and buf->finalizing before actually doing the flush. Also, increase the refcnt to ensure the object does not disappear. | 22 September 2017, 17:17:30 UTC |
da9b4cf | François Magimel | 22 September 2017, 17:16:57 UTC | bpo-31423: Fix building the PDF documentation (GH-3693) Use prefixed macro names for the `authoraddress` function, add T2A to the font encoding in LaTeX sources to support Cyrillic characters in the PDF documentation, and replace the deprecated `font_size` config option with `pointsize`. | 22 September 2017, 17:16:57 UTC |
35425d6 | Barry Warsaw | 22 September 2017, 16:29:42 UTC | bpo-31389 Add an optional `header` argument to pdb.set_trace() (#3438) * Give pdb.set_trace() an optional `header` argument * What's new. * Give pdb.set_trace() an optional `header` argument * What's new. | 22 September 2017, 16:29:42 UTC |
b1558a0 | Stefan Krah | 22 September 2017, 16:14:13 UTC | bpo-31443: Update included code. (#3697) | 22 September 2017, 16:14:13 UTC |
ca72589 | Stefan Krah | 22 September 2017, 15:44:58 UTC | bpo-31443: Formulate the type slot initialization rules in terms of C99. (#3688) | 22 September 2017, 15:44:58 UTC |
5e02c78 | Serhiy Storchaka | 21 September 2017, 11:25:36 UTC | bpo-31410: Optimized calling wrapper and classmethod descriptors. (#3481) | 21 September 2017, 11:25:36 UTC |
b3a7796 | Serhiy Storchaka | 21 September 2017, 11:24:13 UTC | bpo-27541: Reprs of subclasses of some classes now contain actual type name. (#3631) Affected classes are bytearray, array, deque, defaultdict, count and repeat. | 21 September 2017, 11:24:13 UTC |
9adda0c | Igor Filatov | 21 September 2017, 10:07:45 UTC | bpo-31351: Set return code in ensurepip when pip fails (GH-3626) Previously ensurepip would always report success, even if the pip installation failed. | 21 September 2017, 10:07:45 UTC |
a96c96f | Serhiy Storchaka | 21 September 2017, 08:20:06 UTC | bpo-31500: IDLE: Scale default fonts on HiDPI displays. (#3639) | 21 September 2017, 08:20:06 UTC |
3d1e2ab | nurelin | 21 September 2017, 06:08:20 UTC | bpo-31532: Fix memory corruption due to allocator mix (#3679) Fix a memory corruption in getpath.c due to mixed memory allocators between Py_GetPath() and Py_SetPath(). The fix use the Raw allocator to mimic the windows version. This patch should be used from python3.6 to the current version for more details, see the bug report and https://github.com/pyinstaller/pyinstaller/issues/2812 | 21 September 2017, 06:08:20 UTC |
b091bec | Antoine Pitrou | 20 September 2017, 21:57:56 UTC | bpo-31536: Avoid wholesale rebuild after `make regen-all` (#3678) * bpo-31536: Avoid wholesale rebuild after `make regen-all` * Add NEWS | 20 September 2017, 21:57:56 UTC |
aaf6fc0 | Anthony Sottile | 20 September 2017, 21:35:27 UTC | bpo-26510: make argparse subparsers required by default (#3027) This fixes a regression from Python 2. To get optional subparsers, use the new parameter ``add_subparsers(required=False)``. Patch by Anthony Sottile. | 20 September 2017, 21:35:27 UTC |
19e4d93 | Felipe | 20 September 2017, 18:20:18 UTC | bpo-31533: fix broken link to OpenSSL docs (#3674) | 20 September 2017, 18:20:18 UTC |
5252694 | Benjamin Peterson | 20 September 2017, 14:36:18 UTC | closes bpo-31525: require sqlite3_prepare_v2 (#3666) This is based on https://github.com/ghaering/pysqlite/commit/40b349cadbd87c42f70fc92e5e1aee6d02564c6d#diff-0489411409cd2934730e88bf7767790, though we can be a bit more aggressive about deleting code. | 20 September 2017, 14:36:18 UTC |
0ad05c3 | Victor Stinner | 20 September 2017, 13:54:13 UTC | bpo-30486: Make cell_set_contents() symbol private (#3668) Don't export the cell_set_contents() symbol in the C API. | 20 September 2017, 13:54:13 UTC |
a6c0c06 | Serhiy Storchaka | 20 September 2017, 03:44:32 UTC | bpo-31506: Improve the error message logic for object.__new__ and object.__init__. (GH-3650) | 20 September 2017, 03:44:32 UTC |
d6e2f26 | Terry Jan Reedy | 19 September 2017, 23:01:45 UTC | bpo-31500: Removed fixed size of IDLE config dialog. (#3664) This one line of Serhiy Storchacka's bpo-31500 patch for is needed for other issues. | 19 September 2017, 23:01:45 UTC |
a4bb58f | Steve Dower | 19 September 2017, 19:31:28 UTC | Fix build issues in Doc/make.bat (#3658) | 19 September 2017, 19:31:28 UTC |
9e7b9b2 | Rohit Balasubramanian | 19 September 2017, 19:10:49 UTC | bpo-31507 Add docstring to parseaddr function in email.utils.parseaddr (gh-3647) | 19 September 2017, 19:10:49 UTC |
9abee72 | Victor Stinner | 19 September 2017, 16:36:54 UTC | bpo-31479: Always reset the signal alarm in tests (#3588) * bpo-31479: Always reset the signal alarm in tests Use "try: ... finally: signal.signal(0)" pattern to make sure that tests don't "leak" a pending fatal signal alarm. * Move two more alarm() calls into the try block Fix also typo: replace signal.signal(0) with signal.alarm(0) * Move another signal.alarm() into the try block | 19 September 2017, 16:36:54 UTC |
a92941f | Victor Stinner | 19 September 2017, 14:37:24 UTC | pythoninfo: ignore OSError(ENOSYS) on getrandom() (#3655) | 19 September 2017, 14:37:24 UTC |
865e4b4 | Oren Milman | 19 September 2017, 12:58:11 UTC | bpo-31293: Fix crashes in truediv and mul of a timedelta by a float with a bad as_integer_ratio() method. (#3227) | 19 September 2017, 12:58:11 UTC |
9974e1b | Oren Milman | 19 September 2017, 11:39:47 UTC | bpo-31315: Fix an assertion failure in imp.create_dynamic(), when spec.name is not a string. (#3257) | 19 September 2017, 11:39:47 UTC |
6db7033 | Oren Milman | 19 September 2017, 11:23:01 UTC | bpo-31492: Fix assertion failures in case of a module with a bad __name__ attribute. (#3620) | 19 September 2017, 11:23:01 UTC |
453408a | Ned Deily | 19 September 2017, 07:12:46 UTC | post 3.7.0a1 development | 19 September 2017, 07:12:46 UTC |
a4c91a1 | Ned Deily | 19 September 2017, 07:09:31 UTC | Merge tag 'v3.7.0a1' | 19 September 2017, 07:09:31 UTC |
8f51bb4 | Ned Deily | 19 September 2017, 05:09:03 UTC | Bump to 3.6.0a1 | 19 September 2017, 05:09:03 UTC |
450ceea | Ned Deily | 19 September 2017, 05:01:36 UTC | Update PyDoc topics and NEWS blurbs for 3.7.0a1 | 19 September 2017, 05:01:36 UTC |
380c5fb | Ned Deily | 19 September 2017, 02:22:00 UTC | Update Mac installer Welcome and ReadMe files for 3.7.0a1 | 19 September 2017, 02:22:58 UTC |
88c60c9 | Antoine Pitrou | 18 September 2017, 21:50:44 UTC | Trivial cleanups following bpo-31370 (#3649) * Trivial cleanups following bpo-31370 * Also cleanup the "importlib._bootstrap_external" module | 18 September 2017, 21:50:44 UTC |
b43c4ca | Antoine Pitrou | 18 September 2017, 20:04:20 UTC | Restore dummy_threading and _dummy_thread, but deprecate them (bpo-31370) (#3648) | 18 September 2017, 20:04:20 UTC |
a8e7d90 | Victor Stinner | 18 September 2017, 15:49:45 UTC | os.test_utime_current(): tolerate 50 ms delta (#3646) | 18 September 2017, 15:49:45 UTC |
e727d41 | Victor Stinner | 18 September 2017, 12:29:37 UTC | bpo-31499, xml.etree: Fix xmlparser_gc_clear() crash (#3641) * bpo-31499, xml.etree: Fix xmlparser_gc_clear() crash xml.etree: xmlparser_gc_clear() now sets self.parser to NULL to prevent a crash in xmlparser_dealloc() if xmlparser_gc_clear() was called previously by the garbage collector, because the parser was part of a reference cycle. Co-Authored-By: Serhiy Storchaka <storchaka@gmail.com> | 18 September 2017, 12:29:37 UTC |
9b47af6 | svelankar | 18 September 2017, 00:56:16 UTC | bpo-31501: Operator precedence description for arithmetic operators (#3633) | 18 September 2017, 00:56:16 UTC |
55679e0 | Terry Jan Reedy | 18 September 2017, 00:14:21 UTC | bpo-30928: Update idlelib/NEWS.txt to 2017 Sep 17. (#3635) | 18 September 2017, 00:14:21 UTC |
0efc7c6 | Terry Jan Reedy | 18 September 2017, 00:13:25 UTC | bpo-31502: IDLE Configdialog again deletes custom themes and keysets. (#3634) This reverses a never-released regression resulting from bpo-31287. | 18 September 2017, 00:13:25 UTC |
4ab46d7 | Serhiy Storchaka | 17 September 2017, 18:11:04 UTC | bpo-31497: Add private helper _PyType_Name(). (#3630) This function returns the last component of tp_name after a dot. Returns tp_name itself if it doesn't contain a dot. | 17 September 2017, 18:11:04 UTC |
132a7d7 | Raymond Hettinger | 17 September 2017, 16:04:30 UTC | bpo-31482: Missing bytes support for random.seed() version 1 (#3614) bpo-31482: Missing bytes support for random.seed() version 1 #3614 | 17 September 2017, 16:04:30 UTC |
63c591c | Mariatta | 17 September 2017, 14:43:31 UTC | bpo-31487: Update F-strings doc example (GH-3627) Shorten the comment to: "using integer format specifier" | 17 September 2017, 14:43:31 UTC |
30b61b5 | Oren Milman | 17 September 2017, 10:45:38 UTC | bpo-31490: Fix an assertion failure in ctypes in case an _anonymous_ attr is defined only outside _fields_. (#3615) | 17 September 2017, 10:45:38 UTC |
a6bb313 | Terry Jan Reedy | 17 September 2017, 04:56:56 UTC | bpo-31493: Fix code context update and font update timers. (#3622) Canceling timers prevents a warning message when test_idle completes. (This is the minimum fix needed before upcoming releases.) | 17 September 2017, 04:56:56 UTC |
f361897 | Mariatta | 16 September 2017, 18:46:43 UTC | Improve f-strings documentation (GH-3604) Provide additional examples of using format specifiers in f-strings Added examples for using integer and date format specifiers. | 16 September 2017, 18:46:43 UTC |
0ec8c4b | Mariatta | 16 September 2017, 17:43:30 UTC | bpo-31458: Clarify that Changelog is built from Misc/NEWS.d directory (GH-3617) | 16 September 2017, 17:43:30 UTC |
5777ecc | Terry Jan Reedy | 16 September 2017, 05:42:28 UTC | bpo-31488: IDLE - update former extensions when options change. (#3612) When apply changes, call .reload on each class with non-key options. Change ParenMatch so that updates affect current instances. | 16 September 2017, 05:42:28 UTC |
3f9eee6 | Eric Snow | 15 September 2017, 22:35:20 UTC | bpo-28411: Support other mappings in PyInterpreterState.modules. (#3593) The concrete PyDict_* API is used to interact with PyInterpreterState.modules in a number of places. This isn't compatible with all dict subclasses, nor with other Mapping implementations. This patch switches the concrete API usage to the corresponding abstract API calls. We also add a PyImport_GetModule() function (and some other helpers) to reduce a bunch of code duplication. | 15 September 2017, 22:35:20 UTC |
e82c034 | Christian Heimes | 15 September 2017, 18:29:57 UTC | bpo-31431: SSLContext.check_hostname auto-sets CERT_REQUIRED (#3531) Signed-off-by: Christian Heimes <christian@python.org> | 15 September 2017, 18:29:57 UTC |
a170fa1 | Christian Heimes | 15 September 2017, 18:27:30 UTC | bpo-31346: Use PROTOCOL_TLS_CLIENT/SERVER (#3058) Replaces PROTOCOL_TLSv* and PROTOCOL_SSLv23 with PROTOCOL_TLS_CLIENT and PROTOCOL_TLS_SERVER. Signed-off-by: Christian Heimes <christian@python.org> | 15 September 2017, 18:27:30 UTC |
4df60f1 | Christian Heimes | 15 September 2017, 18:26:05 UTC | bpo-31386: Custom wrap_bio and wrap_socket type (#3426) SSLSocket.wrap_bio() and SSLSocket.wrap_socket() hard-code SSLObject and SSLSocket as return types. In the light of future deprecation of ssl.wrap_socket() module function and direct instantiation of SSLSocket, it is desirable to make the return type of SSLSocket.wrap_bio() and SSLSocket.wrap_socket() customizable. Signed-off-by: Christian Heimes <christian@python.org> | 15 September 2017, 18:26:05 UTC |
ff70289 | Terry Jan Reedy | 15 September 2017, 17:05:28 UTC | bpo-314777: IDLE - improve rstrip entry in doc (#3602) 'Strip trailing whitespace' is not limited to spaces. Wording caters to beginners who do know know the meaning of 'whitespace'. Multiline string literals are not skipped. * News blurb. | 15 September 2017, 17:05:28 UTC |
992f613 | Paul Romano | 15 September 2017, 17:00:57 UTC | Fix description in Python 3.7 What's New (#3603) | 15 September 2017, 17:00:57 UTC |
da67e0d | Michael Seifert | 15 September 2017, 16:25:27 UTC | bpo-29916: Include PyGetSetDef in C API extension documentation. (#831) | 15 September 2017, 16:25:27 UTC |
11f0807 | Victor Stinner | 15 September 2017, 13:55:31 UTC | bpo-31234: test_multiprocessing: wait 30 seconds (#3599) Give 30 seconds to join_process(), instead of 5 or 10 seconds, to wait until the process completes. | 15 September 2017, 13:55:31 UTC |
da3e5cf | Victor Stinner | 15 September 2017, 12:37:42 UTC | bpo-31234: Join timers in test_threading (#3598) Call the .join() method of threading.Timer timers to prevent the "threading_cleanup() failed to cleanup 1 threads" warning. | 15 September 2017, 12:37:42 UTC |
5d84cb3 | Serhiy Storchaka | 15 September 2017, 03:28:22 UTC | bpo-31464: asdl_c.py no longer emits trailing spaces in Python-ast.h. (#3568) | 15 September 2017, 03:28:22 UTC |
b2e5794 | Barry Warsaw | 15 September 2017, 01:13:16 UTC | bpo-31338 (#3374) * Add Py_UNREACHABLE() as an alias to abort(). * Use Py_UNREACHABLE() instead of assert(0) * Convert more unreachable code to use Py_UNREACHABLE() * Document Py_UNREACHABLE() and a few other macros. | 15 September 2017, 01:13:16 UTC |
d384a81 | Terry Jan Reedy | 14 September 2017, 22:51:51 UTC | bpo-31480: IDLE - fix tests to pass with zzdummy extension disabled. (#3590) Enabled by default was a temporary expedient. The fix is to add a user override to enable. | 14 September 2017, 22:51:51 UTC |
6a396c9 | Feanil Patel | 14 September 2017, 21:54:09 UTC | bpo-31128: Allow pydoc to bind to arbitrary hostnames (#3011) New -n flag allow overriding localhost with custom value, for example to run from containers. | 14 September 2017, 21:54:09 UTC |
ccb3c76 | Victor Stinner | 14 September 2017, 21:48:37 UTC | bpo-30860: Fix deadcode in obmalloc.c (#3499) Fix Coverity CID 1417587: _PyMem_Initialize() contains code which is never executed. Replace the runtime check with a build assertion. | 14 September 2017, 21:48:37 UTC |
b9b6900 | Victor Stinner | 14 September 2017, 21:40:56 UTC | bpo-31234: Add support.join_thread() helper (#3587) join_thread() joins a thread but raises an AssertionError if the thread is still alive after timeout seconds. | 14 September 2017, 21:40:56 UTC |