71f82a2 | Xtreak | 20 December 2018, 16:00:21 UTC | Fix mock_open docstring to use readline (#11176) | 20 December 2018, 16:00:21 UTC |
292cd6e | Terry Jan Reedy | 20 December 2018, 11:06:29 UTC | bpo-35521: Add more cross-refs to IDLE docs (#11257) Format menu and preferences. | 20 December 2018, 11:06:29 UTC |
d77d97c | Zackery Spytz | 20 December 2018, 08:29:38 UTC | bpo-35529: Fix a reference counting bug in PyCFuncPtr_FromDll(). (GH-11229) "dll" would leak if an error occurred in _validate_paramflags() or GenericPyCData_new(). | 20 December 2018, 08:29:38 UTC |
b13a20f | Serhiy Storchaka | 20 December 2018, 07:34:51 UTC | bpo-5438: Update memory requirements and optimize test_bigmem.py. (GH-11123) | 20 December 2018, 07:34:51 UTC |
83dd4e8 | Serhiy Storchaka | 20 December 2018, 07:33:58 UTC | bpo-18085: Update refcounts.dat. (GH-11247) Fixed some errors in refcounts.dat, remove functions removed in Python 3, and add more entries for documented functions. This will add several automatically generated notes about return values. | 20 December 2018, 07:33:58 UTC |
87ec110 | Terry Jan Reedy | 20 December 2018, 06:07:10 UTC | bpo-34162: Update idlelib/NEWS.txt to 2018-12-20. (#11255) | 20 December 2018, 06:07:10 UTC |
01421be | Cheryl Sabella | 20 December 2018, 05:38:54 UTC | bpo-35521: IDLE: Add code context section to docs (#11205) Also add some internal cross-references. | 20 December 2018, 05:38:54 UTC |
afe17a7 | Steve Dower | 20 December 2018, 02:20:06 UTC | bpo-35482: Fixes HTML escaping in CHM index and build location of NEWS file (GH-11224) | 20 December 2018, 02:20:06 UTC |
b2f642c | Mat M | 19 December 2018, 19:13:15 UTC | bpo-32077: Update refcounts.dat for Unicode object functions. (GH-11243) Makes the documentation more comprehensive in terms of indicating whether or not a function returns a new reference. Also fixes some errors and adds missing functions. | 19 December 2018, 19:13:15 UTC |
cf10a75 | stratakis | 19 December 2018, 17:19:01 UTC | bpo-35257: Avoid leaking LTO linker flags into distutils (GH-10900) When compiling 3rd party C extensions, the linker flags used by the compiler for the interpreter and the stdlib modules, will get leaked into distutils. In order to avoid that, the PY_CORE_LDFLAGS and PY_LDFLAGS_NODIST are introduced to keep those flags separated. | 19 December 2018, 17:19:01 UTC |
55cc345 | Chris Rands | 19 December 2018, 16:19:39 UTC | bpo-35526: make __future__.barry_as_FLUFL mandatory for Python 4.0 (#11218) * extending the joke! * 📜🤖 Added by blurb_it. | 19 December 2018, 16:19:39 UTC |
57dd79e | Serhiy Storchaka | 19 December 2018, 13:31:40 UTC | Fix documented signatures for C API functions. (GH-11236) | 19 December 2018, 13:31:40 UTC |
bf99bcf | Serhiy Storchaka | 19 December 2018, 13:29:04 UTC | Fix Python version since which external enities are not resolved by default. (GH-11237) | 19 December 2018, 13:29:04 UTC |
92330c0 | Manjusaka | 19 December 2018, 11:59:52 UTC | bpo-35497: add versionadded tag for EPOLLEXCLUSIVE (GH-11162) | 19 December 2018, 11:59:52 UTC |
2b57c43 | Serhiy Storchaka | 19 December 2018, 06:09:46 UTC | bpo-35506: Remove redundant and incorrect links from keywords. (GH-11174) | 19 December 2018, 06:09:46 UTC |
82d7355 | Jules Lasne (jlasne) | 19 December 2018, 06:05:14 UTC | Removed dangling `since Python` at the end of library/xml.rst. (GH-11201) | 19 December 2018, 06:05:14 UTC |
6cdce3d | Victor Stinner | 18 December 2018, 22:54:33 UTC | bpo-35424: Fix test_multiprocessing_main_handling (GH-11223) Fix test_multiprocessing_main_handling: use multiprocessing.Pool with a context manager and then explicitly join the pool. | 18 December 2018, 22:54:33 UTC |
05c9d31 | Victor Stinner | 18 December 2018, 22:52:39 UTC | bpo-31731: Fix test_io.check_interrupted_write() (GH-11225) Fix a race condition in check_interrupted_write() of test_io: create directly the thread with SIGALRM signal blocked, rather than blocking the signal later from the thread. Previously, it was possible that the thread gets the signal before the signal is blocked. | 18 December 2018, 22:52:39 UTC |
b5c8cfa | Vladimir Matveev | 18 December 2018, 21:56:17 UTC | bpo-23057: add loop self socket as wakeup fd for signals (#11135) | 18 December 2018, 21:56:17 UTC |
e3666fc | Hrvoje Nikšić | 18 December 2018, 21:31:29 UTC | bpo-35465: Document _UnixSelectorEventLoop.add_signal_handler. (GH-11145) | 18 December 2018, 21:31:29 UTC |
d2a75c6 | Serhiy Storchaka | 18 December 2018, 20:29:14 UTC | bpo-35502: Fix reference leaks in ElementTree.TreeBuilder. (GH-11170) | 18 December 2018, 20:29:14 UTC |
60875db | Victor Stinner | 18 December 2018, 18:51:35 UTC | bpo-35516: platform.system_alias() don't replace Darwin (GH-11207) Add a comment explaining why system_alias() doesn't alias Darwin to macOS. | 18 December 2018, 18:51:35 UTC |
17d0c05 | Victor Stinner | 18 December 2018, 15:17:56 UTC | bpo-10496: distutils check_environ() handles getpwuid() error (GH-10931) check_environ() of distutils.utils now catchs KeyError on calling pwd.getpwuid(): don't create the HOME environment variable in this case. | 18 December 2018, 15:17:56 UTC |
e6b247c | Victor Stinner | 18 December 2018, 13:47:21 UTC | bpo-35523: Remove ctypes callback workaround (GH-11211) Remove ctypes callback workaround: no longer create a callback at startup. Avoid SELinux alert on "import ctypes" and "import uuid". | 18 December 2018, 13:47:21 UTC |
3fcc1e0 | Serhiy Storchaka | 18 December 2018, 11:57:17 UTC | bpo-35461: Document C API functions which suppress exceptions. (GH-11119) | 18 December 2018, 11:57:17 UTC |
62a68b7 | Victor Stinner | 18 December 2018, 10:45:13 UTC | bpo-31784: Use time.time_ns() in uuid.uuid1() (GH-11189) uuid.uuid1() now calls time.time_ns() rather than int(time.time() * 1e9). Replace also int(nanoseconds/100) with nanoseconds // 100. Add an unit test. | 18 December 2018, 10:45:13 UTC |
1dd0359 | Victor Stinner | 17 December 2018, 21:06:10 UTC | bpo-35519: Rename test.bisect to test.bisect_cmd (GH-11200) Rename test.bisect module to test.bisect_cmd to avoid conflict with bisect module when running directly a test like "./python Lib/test/test_xmlrpc.py". | 17 December 2018, 21:06:10 UTC |
0af9c33 | Victor Stinner | 17 December 2018, 17:47:24 UTC | bpo-35348: Fix platform.architecture() (GH-11159) Make platform.architecture() parsing of "file" command output more reliable: * Add the "-b" option to the "file" command to omit the filename; * Force the usage of the C locale; * Search also the "shared object" pattern. Co-Authored-By: Serhiy Storchaka <storchaka@gmail.com> | 17 December 2018, 17:47:24 UTC |
94cf308 | Serhiy Storchaka | 17 December 2018, 15:34:14 UTC | bpo-33306: Improve SyntaxError messages for unbalanced parentheses. (GH-6516) | 17 December 2018, 15:34:14 UTC |
bdabb07 | Serhiy Storchaka | 17 December 2018, 15:30:03 UTC | bpo-35475: Add more PyImport* functions in refcounts.dat. (GH-11142) | 17 December 2018, 15:30:03 UTC |
842acaa | Zackery Spytz | 17 December 2018, 14:52:45 UTC | bpo-35504: Fix segfaults and SystemErrors when deleting certain attrs. (GH-11175) | 17 December 2018, 14:52:45 UTC |
4db62e1 | Serhiy Storchaka | 17 December 2018, 14:47:45 UTC | bpo-35490: Remove the DecodeFSDefault return converter in AC. (#11152) | 17 December 2018, 14:47:45 UTC |
e2af34f | Serhiy Storchaka | 17 December 2018, 14:43:14 UTC | bpo-35504: Fix a SystemError when delete the characters_written attribute of an OSError. (GH-11172) | 17 December 2018, 14:43:14 UTC |
fae9587 | Vajrasky Kok | 17 December 2018, 14:16:24 UTC | bpo-18799: Resurrect test_404 in test_xmlrpc. (GH-11196) | 17 December 2018, 14:16:24 UTC |
e991270 | Dima Tisnek | 17 December 2018, 13:07:55 UTC | bpo-35415: validate fileno argument to socket.socket (GH-10917) https://bugs.python.org/issue35415 | 17 December 2018, 13:07:55 UTC |
05c1b38 | Beomsoo Kim | 17 December 2018, 12:57:03 UTC | Fixed a few obvious mistakes in c-api docs (GH-11184) I thought these simple changes doesn't need bpo number(Am I right..?). Please refer to the commit message for detail. | 17 December 2018, 12:57:03 UTC |
3ab064e | Victor Stinner | 17 December 2018, 11:12:34 UTC | bpo-23451: Update time.monotonic() documentation (GH-11190) bpo-23451, bpo-22117: Python 3.5 requires Windows Vista or newer, time.monotonic() is now always system-wide. | 17 December 2018, 11:12:34 UTC |
8db5b54 | Victor Stinner | 17 December 2018, 10:30:34 UTC | bpo-35513, unittest: TextTestRunner uses time.perf_counter() (GH-11180) TextTestRunner of unittest.runner now uses time.perf_counter() rather than time.time() to measure the execution time of a test: time.time() can go backwards, whereas time.perf_counter() is monotonic. Similar change made in libregrtest, pprint and random. | 17 December 2018, 10:30:34 UTC |
2cf4c20 | Victor Stinner | 17 December 2018, 08:36:36 UTC | bpo-35513: Replace time.time() with time.monotonic() in tests (GH-11182) Replace time.time() with time.monotonic() in tests to measure time delta. test_zipfile64: display progress every minute (60 secs) rather than every 5 minutes (5*60 seconds). | 17 December 2018, 08:36:36 UTC |
4e80f5c | Paul Ganssle | 17 December 2018, 07:59:02 UTC | bpo-35186: Remove "built with" comment in setup.py upload (GH-10414) platform.dist() is deprecated and slated for removal in Python 3.8. The upload command itself should also not be used to upload to PyPI, but while it continues to exist it should not use deprecated functions. | 17 December 2018, 07:59:02 UTC |
2dfe351 | Victor Stinner | 16 December 2018, 22:40:49 UTC | bpo-35491, multiprocessing: replace "RUN" with RUN (GH-11178) | 16 December 2018, 22:40:49 UTC |
b912f93 | Beomsoo Kim | 16 December 2018, 19:34:08 UTC | bpo-35511: Trivial docs updates for profile and resource library modules. (GH-11124) polish documentation for profile and resource modules | 16 December 2018, 19:34:08 UTC |
640ed52 | Victor Stinner | 16 December 2018, 17:00:42 UTC | bpo-35499: make profile-opt don't override CFLAGS_NODIST (GH-11164) "make profile-opt" no longer replaces CFLAGS_NODIST with CFLAGS. It now adds profile-guided optimization (PGO) flags to CFLAGS_NODIST, existing CFLAGS_NODIST flags are kept. | 16 December 2018, 17:00:42 UTC |
f5107df | mkkot | 14 December 2018, 20:28:52 UTC | bpo-35450: reflect in docs that venv module is not always creating a … (GH-11144) …copy of python binary https://bugs.python.org/issue35450 | 14 December 2018, 20:28:52 UTC |
f8e9bd5 | Steve Dower | 14 December 2018, 17:13:15 UTC | bpo-35402: Update Windows build to use Tcl and Tk 8.6.9 (GH-11146) | 14 December 2018, 17:13:15 UTC |
d7538dd | Victor Stinner | 14 December 2018, 12:37:26 UTC | bpo-35471: Remove the macpath module (GH-11129) Python 2.4 dropped MacOS 9 support. The macpath module was deprecated in Python 3.7. This change removes it. | 14 December 2018, 12:37:26 UTC |
4aa917c | Victor Stinner | 14 December 2018, 12:14:10 UTC | bpo-35346: Cleanup platform.architecture() (GH-11130) struct.calcsize('P') now always works. | 14 December 2018, 12:14:10 UTC |
3a8f4fe | Victor Stinner | 14 December 2018, 12:06:50 UTC | bpo-34279: regrtest consider that skipped tests are ran (GH-11132) bpo-34279, bpo-35412: support.run_unittest() no longer raises TestDidNotRun if a test result contains skipped tests. The exception is now only raised if no test have been run and no test have been skipped. | 14 December 2018, 12:06:50 UTC |
7acd50a | Victor Stinner | 14 December 2018, 11:58:52 UTC | bpo-35491: Enhance multiprocessing.BaseProcess.__repr__() (GH-11138) * Add the pid and parent pid to multiprocessing.BaseProcess.__repr__(). * Add negative sign (ex: "-SIGTERM") to exitcode (process killed by a signal) * Only call _popen.poll() once. Example: <ForkProcess(ForkPoolWorker-1, started daemon)> becomes: <ForkProcess name='ForkPoolWorker-1' pid=12449 parent=12448 started daemon> Example: <ForkProcess(ForkPoolWorker-1, stopped[SIGTERM] daemon)> becomes: <ForkProcess name='ForkPoolWorker-1' pid=12960 parent=12959 stopped exitcode=-SIGTERM daemon> | 14 December 2018, 11:58:52 UTC |
cb0f5e2 | Jules Lasne (jlasne) | 14 December 2018, 11:28:44 UTC | Fixed missing colun in library/sys.po (GH-11153) # Fixed missing colun in library/sys.po [bpo-35492](https://bugs.python.org/issue35492): Fixed missing colun in library/sys.po | 14 December 2018, 11:28:44 UTC |
2b417fb | Victor Stinner | 14 December 2018, 10:13:18 UTC | Add multiprocessing.Pool.__repr__() (GH-11137) * Add multiprocessing.Pool.__repr__() to ease debug * RUN, CLOSE and TERMINATE constants values are now strings rather than integer to ease debug | 14 December 2018, 10:13:18 UTC |
afb3e71 | Serhiy Storchaka | 14 December 2018, 09:19:51 UTC | bpo-35489: Use "const Py_UNICODE *" for the Py_UNICODE converter in AC. (GH-11150) | 14 December 2018, 09:19:51 UTC |
7b36016 | Vladimir Matveev | 14 December 2018, 08:30:51 UTC | bpo-31446: Copy command line that should be passed to CreateProcessW(). (GH-11141) | 14 December 2018, 08:30:51 UTC |
08c2ba0 | Victor Stinner | 13 December 2018, 01:15:30 UTC | bpo-35477: multiprocessing.Pool.__enter__() fails if called twice (GH-11134) multiprocessing.Pool.__enter__() now fails if the pool is not running: "with pool:" fails if used more than once. | 13 December 2018, 01:15:30 UTC |
502fe19 | Victor Stinner | 12 December 2018, 17:38:34 UTC | bpo-35412: Add testcase to test_future4 (GH-11131) Add testcase to test_future4: check unicode literal. | 12 December 2018, 17:38:34 UTC |
b0e0877 | Victor Stinner | 12 December 2018, 16:48:08 UTC | bpo-35346: Drop Mac OS 9 support from platform (GH-10959) Drop Mac OS 9 and Rhapsody support from the platform module: * Rhapsody: last release in 2000 * Mac OS 9: last release in 2001 | 12 December 2018, 16:48:08 UTC |
4fb0b8b | Xiang Zhang | 12 December 2018, 12:46:55 UTC | bpo-33106: change dbm key deletion error for readonly file from KeyError to dbm.error (#6295) | 12 December 2018, 12:46:55 UTC |
5a718e9 | Anthony Sottile | 12 December 2018, 07:56:35 UTC | Add test for double patching instance methods (#11085) | 12 December 2018, 07:56:35 UTC |
f7fa62e | Xtreak | 12 December 2018, 07:54:54 UTC | bpo-17185: Add __signature__ to mock that can be used by inspect for signature (GH11048) * Fix partial and partial method signatures in mock * Add more calls * Add NEWS entry * Use assertEquals and fix markup in NEWS * Refactor branching and add markup reference for functools * Revert partial object related changes and fix pr comments | 12 December 2018, 07:54:54 UTC |
5344501 | Andrew Svetlov | 11 December 2018, 17:07:05 UTC | bpo-35394: Add empty slots to abstract asyncio protocols (#10889) * bpo-35394: Add empty slots to abstract asyncio protocols * Add missing test file | 11 December 2018, 17:07:05 UTC |
7211d30 | Serhiy Storchaka | 11 December 2018, 13:14:12 UTC | Remove an unused variable after bpo-35444. (GH-11117) | 11 December 2018, 13:14:12 UTC |
2ab2afd | Pablo Galindo | 11 December 2018, 11:32:12 UTC | bpo-35426: Eliminate race condition in test_interprocess_signal (GH-11087) The test only except SIGUSR1Exception inside wait_signal(), but the signal can be sent during subprocess_send_signal() call. | 11 December 2018, 11:32:12 UTC |
a932d0b | Pablo Galindo | 11 December 2018, 11:31:16 UTC | bpo-35412: Skip test_multiprocessing_fork and test_multiprocessing_forkserver on Windows (GH-11086) Forkserver and fork are not available on Windows and therefore these test must be skipped. | 11 December 2018, 11:31:16 UTC |
dc525f4 | Victor Stinner | 11 December 2018, 11:05:21 UTC | bpo-35458: Fix test_shutil.test_disk_usage() (GH-11111) The following test fails if a different process creates or removes a file on the same disk partition between the two lines: usage = shutil.disk_usage(os.path.dirname(__file__)) self.assertEqual(usage, shutil.disk_usage(__file__)) Only test that disk_usage() succeed on a filename, but don't check the result. Add also tests on the fields type (must be int). | 11 December 2018, 11:05:21 UTC |
8905fcc | Serhiy Storchaka | 11 December 2018, 06:38:03 UTC | bpo-35454: Fix miscellaneous minor issues in error handling. (#11077) * bpo-35454: Fix miscellaneous minor issues in error handling. * Fix a null pointer dereference. | 11 December 2018, 06:38:03 UTC |
bb86bf4 | Serhiy Storchaka | 11 December 2018, 06:28:18 UTC | bpo-35444: Unify and optimize the helper for getting a builtin object. (GH-11047) This speeds up pickling of some iterators. This fixes also error handling in pickling methods when fail to look up builtin "getattr". | 11 December 2018, 06:28:18 UTC |
7cf3d8e | Ned Deily | 11 December 2018, 06:06:57 UTC | bpo-35402: Update macOS installer to use Tcl 8.6.9 / Tk 8.6.9.1 (GH-11101) | 11 December 2018, 06:06:57 UTC |
3ec9826 | Ned Deily | 11 December 2018, 05:24:06 UTC | bpo-35401: Update macOS installer to OpenSSL 1.1.0j (GH-11094) https://bugs.python.org/issue35401 | 11 December 2018, 05:24:06 UTC |
d5a6a38 | Steve Dower | 11 December 2018, 04:56:09 UTC | bpo-34977: Remove unused preprocessor definition (GH-11092) | 11 December 2018, 04:56:09 UTC |
4824385 | Steve Dower | 11 December 2018, 03:52:36 UTC | bpo-35401: Update Windows build to OpenSSL 1.1.0j (GH-11088) | 11 December 2018, 03:52:36 UTC |
0cd6391 | Steve Dower | 11 December 2018, 02:52:57 UTC | bpo-34977: Add Windows App Store package (GH-11027) Also adds the PC/layout script for generating layouts on Windows. | 11 December 2018, 02:52:57 UTC |
1c3de54 | Steve Dower | 10 December 2018, 16:11:21 UTC | bpo-34977: Use venv redirector instead of original python.exe on Windows (GH-11029) | 10 December 2018, 16:11:21 UTC |
b6ef6f6 | Victor Stinner | 10 December 2018, 15:06:18 UTC | bpo-31374: expat doesn't include <pyconfig.h> on Windows (GH-11079) | 10 December 2018, 15:06:18 UTC |
fc662ac | Serhiy Storchaka | 10 December 2018, 14:06:08 UTC | bpo-32788: Better error handling in sqlite3. (GH-3723) Propagate unexpected errors (like MemoryError and KeyboardInterrupt) to user. | 10 December 2018, 14:06:08 UTC |
dffccc6 | Serhiy Storchaka | 10 December 2018, 11:50:22 UTC | bpo-35452: Make PySys_HasWarnOptions() never raising an exception. (GH-11075) | 10 December 2018, 11:50:22 UTC |
cf24735 | Victor Stinner | 10 December 2018, 10:30:21 UTC | bpo-31374: Include pyconfig.h earlier in expat (GH-11064) Include <pyconfig.h> ealier in Modules/expat/xmltok.c to define properly _POSIX_C_SOURCE. Python defines _POSIX_C_SOURCE as 200809L, whereas <features.h> (included indirectly by <string.h>) defines _POSIX_C_SOURCE as 199506L. | 10 December 2018, 10:30:21 UTC |
2eb6ad8 | Christian Heimes | 10 December 2018, 10:22:37 UTC | bpo-35050: AF_ALG length check off-by-one error (GH-10058) The length check for AF_ALG salg_name and salg_type had a off-by-one error. The code assumed that both values are not necessarily NULL terminated. However the Kernel code for alg_bind() ensures that the last byte of both strings are NULL terminated. Signed-off-by: Christian Heimes <christian@python.org> | 10 December 2018, 10:22:37 UTC |
8e04186 | Victor Stinner | 10 December 2018, 10:12:53 UTC | bpo-35052: Fix handler on xml.dom.minidom.cloneNode() (GH-11061) Fix xml.dom.minidom cloneNode() on a document with an entity: pass the correct arguments to the user data handler of an entity (fix an old copy/paste mistake). Bug spotted and fix proposed by Charalampos Stratakis, initial reproducer written by Petr Viktorin. Co-Authored-By: Charalampos Stratakis <cstratak@redhat.com> Co-Authored-By: Petr Viktorin <encukou@gmail.com> | 10 December 2018, 10:12:53 UTC |
6fef0f1 | Serhiy Storchaka | 10 December 2018, 10:10:56 UTC | bpo-35445: Do not ignore memory errors when create posix.environ. (GH-11049) | 10 December 2018, 10:10:56 UTC |
72ff7b4 | Serhiy Storchaka | 10 December 2018, 10:08:54 UTC | bpo-35451: Fix reference counting for sys.warnoptions and sys._xoptions. (GH-11063) | 10 December 2018, 10:08:54 UTC |
f46eccd | Jeremy Kloth | 10 December 2018, 03:59:32 UTC | bpo-35433: Properly detect installed SDK versions (GH-11009) | 10 December 2018, 03:59:32 UTC |
e448f9c | Serhiy Storchaka | 09 December 2018, 20:15:29 UTC | Remove a duplicate descriptor in gdbm. (GH-11053) | 09 December 2018, 20:15:29 UTC |
e328753 | Gregory P. Smith | 09 December 2018, 19:42:58 UTC | bpo-22005: Document the reality of pickle compatibility. (GH-11054) | 09 December 2018, 19:42:58 UTC |
25648d0 | jdemeyer | 09 December 2018, 07:46:50 UTC | bpo-34245: install Python shared library with more standard 0755 mode (GH-8492) | 09 December 2018, 07:46:50 UTC |
de9e9b4 | Andre Delfino | 09 December 2018, 07:00:20 UTC | Fix numbered lists in stdtypes.rst. (GH-10989) | 09 December 2018, 07:00:20 UTC |
ac218bc | Ned Deily | 09 December 2018, 06:50:15 UTC | bpo-33725: skip test_multiprocessing_fork on macOS (GH-11043) | 09 December 2018, 06:50:15 UTC |
99d56b5 | Zackery Spytz | 08 December 2018, 14:16:55 UTC | bpo-35441: Remove dead and buggy code related to PyList_SetItem(). (GH-11033) In _localemodule.c and selectmodule.c, remove dead code that would cause double decrefs if run. In addition, replace PyList_SetItem() with PyList_SET_ITEM() in cases where a new list is populated and there is no possibility of an error. In addition, check if the list changed size in the loop in array_array_fromlist(). | 08 December 2018, 14:16:55 UTC |
f05df0a | Mario Corchero | 08 December 2018, 11:25:02 UTC | bpo-35330: Don't call the wrapped object if `side_effect` is set (GH10973) * tests: Further validate `wraps` functionality in `unittest.mock.Mock` Add more tests to validate how `wraps` interacts with other features of mocks. * Don't call the wrapped object if `side_effect` is set When a object is wrapped using `Mock(wraps=...)`, if an user sets a `side_effect` in one of their methods, return the value of `side_effect` and don't call the original object. * Refactor what to be called on `mock_call` When a `Mock` is called, it should return looking up in the following order: `side_effect`, `return_value`, `wraps`. If any of the first two return `mock.DEFAULT`, lookup in the next option. It makes no sense to check for `wraps` returning default, as it is supposed to be the original implementation and there is nothing to fallback to. | 08 December 2018, 11:25:02 UTC |
3cf7438 | Anirudha Bose | 07 December 2018, 23:30:42 UTC | bpo-33747: Avoid mutating the global sys.modules dict in unittest.mock tests (GH-8520) | 07 December 2018, 23:30:42 UTC |
028f0ef | Victor Stinner | 07 December 2018, 16:54:18 UTC | bpo-9566: Fix compiler warnings in peephole.c (GH-10652) | 07 December 2018, 16:54:18 UTC |
1133a8c | Serhiy Storchaka | 07 December 2018, 14:48:21 UTC | bpo-22005: Fix condition for unpickling a date object. (GH-11025) | 07 December 2018, 14:48:21 UTC |
cb0b78a | Victor Stinner | 07 December 2018, 11:57:43 UTC | Revert "bpo-34977: Add Windows App Store package (GH-10245)" (GH-11019) This reverts commit 468a15aaf9206448a744fc5eab3fc21f51966aad. | 07 December 2018, 11:57:43 UTC |
8452ca1 | Serhiy Storchaka | 07 December 2018, 11:42:10 UTC | bpo-22005: Fixed unpickling instances of datetime classes pickled by Python 2. (GH-11017) encoding='latin1' should be used for successful decoding. | 07 December 2018, 11:42:10 UTC |
4c49da0 | Zackery Spytz | 07 December 2018, 10:11:30 UTC | bpo-35436: Add missing PyErr_NoMemory() calls and other minor bug fixes. (GH-11015) Set MemoryError when appropriate, add missing failure checks, and fix some potential leaks. | 07 December 2018, 10:11:30 UTC |
3a521f0 | Victor Stinner | 07 December 2018, 10:10:33 UTC | bpo-35346, platform: replace os.popen() with subprocess (GH-10786) Replace os.popen() with subprocess.check_output() in the platform module: * platform.uname() (its _syscmd_ver() helper function) now redirects stderr to DEVNULL. * Remove platform.DEV_NULL. * _syscmd_uname() and _syscmd_file() no longer catch AttributeError. The "except AttributeError:" was only needed in Python 2, when os.popen() was not always available. In Python 3, subprocess.check_output() is always available. | 07 December 2018, 10:10:33 UTC |
9ebe879 | Tal Einat | 07 December 2018, 06:32:21 UTC | bpo-34864: warn if "Prefer tabs when opening documents" set to "Always" (#10464) * bpo-34864: warn if "Prefer tabs when opening documents" set to "Always" * add NEWS entry * address code review comments * address second code review comments * Add entry for idlelib/NEWS.txt. | 07 December 2018, 06:32:21 UTC |
16501b7 | Mariatta | 07 December 2018, 05:59:42 UTC | bpo-35434 Fix wrong issue number in what's new in 3.8 (GH-11012) https://bugs.python.org/issue35434 | 07 December 2018, 05:59:42 UTC |
468a15a | Steve Dower | 07 December 2018, 05:09:20 UTC | bpo-34977: Add Windows App Store package (GH-10245) | 07 December 2018, 05:09:20 UTC |
c9566b8 | Andre Delfino | 06 December 2018, 21:06:55 UTC | Add missing period in distutils.dep_util.newer_group doc (GH-11003) | 06 December 2018, 21:06:55 UTC |
91f259b | Gregory P. Smith | 06 December 2018, 20:56:24 UTC | Clarify expectedFailure in the unittest docs. (#10953) | 06 December 2018, 20:56:24 UTC |