Serhiy Storchaka
e890421e33
bpo-34974: Do not replace unexpected errors in bytes() and bytearray(). (GH-9852)
...
bytes and bytearray constructors converted unexpected exceptions
(e.g. MemoryError and KeyboardInterrupt) to TypeError.
2018-10-15 00:02:57 +03:00
Pablo Galindo
de2aea0ff0
bpo-34939: Allow annotated global names in module namespace (GH-9844)
...
Allow annotated global names in the module namespace after the symbol is
declared as global. Previously, only symbols annotated before they are declared
as global (i.e. inside a function) were allowed. This change allows symbols to be
declared as global before the annotation happens in the global scope.
2018-10-14 18:01:03 +01:00
Pablo Galindo
bd036d3d15
bpo-34521: Add NEWS entry for changes in GH-9613 (GH-9850)
...
* Add News entry for the change in multiprocessing.reduction.recvfds
made in GH-9613.
2018-10-14 17:41:11 +01:00
Andrés Delfino
c8bb467f40
Update compound_stmts.rst ( #9864 )
2018-10-14 11:18:16 +03:00
Serhiy Storchaka
b11c5667f9
bpo-34941: Fix searching Element subclasses. (GH-9766)
...
Methods find(), findtext() and findall() of xml.etree.ElementTree.Element
were not able to find chldren which are instances of Element subclasses.
2018-10-14 10:32:19 +03:00
Terry Jan Reedy
d274afb5e5
bpo-33656: Move pyshell ctypes import inside try block. (GH-9858)
...
A Windows build with _tkinter, tkinter, and idlelib
but without ctypes is unlikely but apparently possible.
2018-10-13 20:00:31 -04:00
Andrew Svetlov
97cf082872
bpo-34970: Protect tasks weak set manipulation in asyncio.all_tasks() (GH-9837)
...
https://bugs.python.org/issue34970
2018-10-13 11:12:40 -07:00
Serhiy Storchaka
1a997eb291
Add new tests for bytes and bytearray constructors. (GH-9843)
...
Covered all special cases: bytes, tuple, list, differend
kinds of iterables and iterators.
2018-10-13 20:39:45 +03:00
Steve Dower
a486a4712c
Fixes issues in Windows release upload script (GH-9845)
2018-10-13 10:10:42 -07:00
Zackery Spytz
d4d60134b2
bpo-16965: 2to3 now rewrites execfile() to open with 'rb'. (GH-8569)
2018-10-13 12:27:30 +03:00
Zackery Spytz
0461704060
bpo-22872: multiprocessing.Queue's put() and get() now raise ValueError if the queue is closed. (GH-9010)
...
Previously, put() and get() would raise AssertionError and OSError,
respectively.
2018-10-13 12:26:09 +03:00
Stéphane Wirtel
e385d0661e
bpo-34967: Sphinx is deprecating add_description_unit, use add_object_type (GH-9827)
2018-10-13 08:14:08 +02:00
Ned Deily
f6c29a65e2
bpo-34783: Disable test_nonexisting_script for macOS framework builds (GH-9831)
...
With macOS framework builds, test case test_nonexisting_script in
test_nonexisting_script fails because the test case assumes that
the file name in sys.executable will appear in the error message.
For macOS framework builds, sys.executable is the file name of the
stub launcher and its file name bears no relationship to the file
name of the actual python executable. For now, skip the test in
this case.
2018-10-12 23:54:20 -04:00
Julien Palard
17775ae463
Pin again sphinx version as stated in the comment. (GH-9824)
2018-10-12 19:23:37 +02:00
Juliette Monsel
bf034715db
bpo-23831: Add moveto method to the tkinter.Canvas widget. (GH-9768)
2018-10-12 19:44:10 +03:00
Serhiy Storchaka
dc0d571b64
bpo-34964: Make Tkinter sources more readable by adding blank lines. (GH-9822)
2018-10-12 19:01:00 +03:00
Cheryl Sabella
2d6097d027
bpo-11233: Create availability directive for documentation (GH-9692)
...
Replace "Availability: xxx" with ".. availability:: xxx" in the doc.
Original patch by Georg Brandl.
Co-Authored-By: Georg Brandl <georg@python.org>
2018-10-12 16:55:20 +02:00
Bruno Oliveira
da2bf9f66d
bpo-34900: Make TestCase.debug() work with subtests (GH-9707)
2018-10-12 13:35:55 +03:00
Gus Goulart
4505f65ae7
bpo-34203: FAQ now recommends python 3.x over 2.x (GH-9796)
2018-10-12 12:16:43 +03:00
Zackery Spytz
65d2f8c044
bpo-31516: Skip test_main_thread_during_shutdown() with COUNT_ALLOCS builds. (GH-8052)
2018-10-12 11:31:21 +03:00
Zackery Spytz
a4b48f194a
bpo-34940: Fix the error handling in _check_for_legacy_statements(). (GH-9764)
2018-10-12 11:20:59 +03:00
Stéphane Wirtel
859c068e52
bpo-34962: make doctest in Doc/ now passes, and is enforced in CI (GH-9806)
2018-10-12 09:51:05 +02:00
Zackery Spytz
53ebf4b070
Fix an incorrect check in compiler_try_except(). (GH-9810)
2018-10-12 08:54:03 +03:00
Zackery Spytz
fc439d20de
Fix a possible decref of a borrowed reference in symtable.c. (GH-9786)
2018-10-11 08:05:35 +03:00
Serhiy Storchaka
9b8c2e7676
bpo-34922: Fix integer overflow in the digest() and hexdigest() methods (GH-9751)
...
for the SHAKE algorithm in the hashlib module.
2018-10-11 07:41:00 +03:00
Raymond Hettinger
f1aa8aed4a
Micro-optimize list index range checks (GH-9784)
2018-10-10 20:37:28 -07:00
Felipe Rodrigues
1d26c72e6a
bpo-34576 warn users on security for http.server ( #9720 )
...
It was proposed to add an warning for http.server regarding security
issues. The wording was provided at bpo-26005 by @orsenthil
2018-10-10 19:43:40 -07:00
Elvis Pranskevichus
a6b3ec5b6d
bpo-34022: Stop forcing of hash-based invalidation with SOURCE_DATE_EPOCH (GH-9607)
...
Unconditional forcing of ``CHECKED_HASH`` invalidation was introduced in
3.7.0 in bpo-29708. The change is bad, as it unconditionally overrides
*invalidation_mode*, even if it was passed as an explicit argument to
``py_compile.compile()`` or ``compileall``. An environment variable
should *never* override an explicit argument to a library function.
That change leads to multiple test failures if the ``SOURCE_DATE_EPOCH``
environment variable is set.
This changes ``py_compile.compile()`` to only look at
``SOURCE_DATE_EPOCH`` if no explicit *invalidation_mode* was specified.
I also made various relevant tests run with explicit control over the
value of ``SOURCE_DATE_EPOCH``.
While looking at this, I noticed that ``zipimport`` does not work
with hash-based .pycs _at all_, though I left the fixes for
subsequent commits.
2018-10-10 18:43:14 +02:00
Mayank Asthana
7e18deef65
bpo-34926: Make mimetypes.guess_type accept os.PathLike objects (GH-9777)
...
:meth:`mimetypes.MimeTypes.guess_type` now accepts :term:`path-like object` in addition to url strings.
2018-10-10 16:46:44 +02:00
Pablo Galindo
3058b7d856
bpo-33613: Fix test_semaphore_tracker signal tests when using -Werror (GH-9778)
...
Tests involving sending signals to the semaphore_tracker will not fail anymore due to
the fact that running the test suite with -Werror propagates warnings as errors.
Fix a missing assertion when the semaphore_tracker is expected to die.
2018-10-10 08:40:14 +01:00
Ammar Askar
d0bb5d73cb
Convert code of conduct to markdown for Github (GH-9776)
2018-10-10 08:43:08 +02:00
Stéphane Wirtel
7c817e620b
bpo-34913: Document gzip command line interface (GH-9782)
2018-10-10 08:28:26 +02:00
Stéphane Wirtel
e8bbc52deb
bpo-23596: Use argparse for the command line of gzip (GH-9781)
...
Co-authored-by: Antony Lee <anntzer.lee@gmail.com>
2018-10-10 00:41:33 +02:00
Stéphane Wirtel
84eec11995
bpo-23596: Add unit tests for the command line for the gzip module (GH-9775)
...
Add unit tests for the command line for the gzip module
2018-10-09 23:16:43 +02:00
twisteroid ambassador
c880ffe7d2
bpo-34769: Thread safety for _asyncgen_finalizer_hook(). (GH-9716)
2018-10-09 11:30:21 -04:00
Victor Stinner
79d21331e6
bpo-32962: Fix test_gdb failure in debug build with -mcet -fcf-protection -O0 (GH-9656)
...
When Python is built with the intel control-flow protection flags,
-mcet -fcf-protection, gdb is not able to read the stack without
actually jumping inside the function. This means an extra
'next' command is required to make the $pc (program counter)
enter the function and make the stack of the function exposed to gdb.
Co-Authored-By: Marcel Plch <gmarcel.plch@gmail.com>
(cherry picked from commit 9b7c74ca32
)
2018-10-09 16:54:04 +02:00
Romuald Brunet
7b31397180
bpo-32680 add default "sock" on SMTP objects ( #5345 )
...
By default the smtplib.SMTP objects did not have a sock attribute, it
was only created during connect()
2018-10-09 16:31:55 +02:00
Andrew Svetlov
2b2758d0b3
Extract sendfile tests into a separate test file ( #9757 )
2018-10-09 07:52:57 +03:00
travisoneill
199a280af5
bpo-34758: add .wasm to recognized file extensions in mimetypes module (GH-9464)
2018-10-09 07:43:58 +03:00
animalize
6261ae9b01
bpo-32174: Let .chm document display non-ASCII characters properly (GH-9758)
...
Let .chm document display non-ASCII characters properly
Escape the `body` part of .chm source file to 7-bit ASCII, to fix visual effect on some MBCS Windows systems.
2018-10-08 14:20:54 -07:00
Andrew Svetlov
60d230c78f
Extract tests for sock_*() functions into a separate file (GH-9761)
2018-10-08 23:06:18 +03:00
Bradley Meck
0854b92cd2
bpo-31715 Add mimetype for extension .mjs ( #3908 )
2018-10-08 23:04:55 +03:00
Noah Wood
5eea0ad50c
bpo-34921: Allow escaped NoReturn in get_type_hints (GH-9750)
2018-10-08 20:50:16 +02:00
Paul Bailey
4c33997057
bpo-34911: Added support for secure websocket cookies (GH-9734)
2018-10-08 21:49:29 +03:00
Juliette Monsel
af5658ae93
bpo-34829: Add missing selection_ methods to the Tkinter Spinbox. (GH-9617)
...
Implement the methods selection_from(), selection_range(), selection_present()
and selection_to() for Tkinter Spinbox.
2018-10-08 19:29:24 +03:00
Xtreak
a8d5e2f255
Use double quote instead of backtick to clarify Ellipsis constant (GH-9754)
2018-10-08 20:44:16 +05:30
Raymond Hettinger
de2e448414
bpo-34925: Optimize common case for bisect() argument parsing ( #9753 )
2018-10-08 08:02:41 -07:00
Emanuele Gaifas
fc8205cb4b
Add missing closing quote and trailing period in str.isidentifier() docstring (GH-9756)
...
This rectifies commit ffc5a14d00
.
2018-10-08 16:14:47 +05:30
Sanyam Khurana
ffc5a14d00
bpo-33014: Clarify str.isidentifier docstring (GH-6088)
...
* bpo-33014: Clarify str.isidentifier docstring
* bpo-33014: Add code example in isidentifier documentation
2018-10-08 12:23:32 +05:30
Danish Prakash
656d52dbfd
bpo-34901: add isolated (-I) flag to sys.flags (GH-9708)
...
https://bugs.python.org/issue34901
2018-10-07 09:12:31 -07:00