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
Andrés Delfino
7dfbd49671
Correct grammar mistake in re.rst. (GH-9745)
2018-10-06 22:48:30 +03:00
Zackery Spytz
365ad2ead5
bpo-34824: Fix a possible NULL pointer dereference in _ssl.c (GH-9606)
...
On failure, _PyBytes_Resize() will deallocate the bytes object and set
"result" to NULL.
https://bugs.python.org/issue34824
2018-10-06 10:41:45 -07:00
Stéphane Wirtel
683281f536
bpo-34906: Doc: Fix typos (2) (GH-9735)
...
Fix typos
2018-10-06 16:35:53 +02:00
Zackery Spytz
ae62f01524
bpo-34910: Ensure that PyObject_Print() always returns -1 on error. (GH-9733)
2018-10-06 09:44:25 +03:00
Ethan Furman
cd45385ffa
bpo-34909: keep searching mixins until base class is found (GH-9737)
2018-10-05 23:29:36 -07:00
Christophe Nanteuil
92878829c3
bpo-34158: Documentation UTC offset update (GH-8377)
...
* Documentation of UTC offset update
Since changes in the UTC offset that allows sub-minute offsets, the documentation needs update:
- "%z" format code documentation update
Karthikeyan Singaravelan commented on bugs.python.org:
Added as part of 018d353c1c
and a fix regarding duplicate words for that part was added at bac2d5ba30
.
Relevant format string at https://github.com/python/cpython/pull/2896/files#diff-25e2d173c84057d069b7890450714eddR214 .
Relevant test case with 6-digit string for microsecond : https://github.com/python/cpython/pull/2896/files#diff-acc40bec51c7de832de3361db3edae52R309 .
Table at https://docs.python.org/3.7/library/datetime.html#strftime-and-strptime-behavior could also be updated with microseconds being optional in the second column
%z | UTC offset in the form ±HHMM[SS] (empty string if the object is naive). | (empty), +0000, -0400, +1030
- isoformat documentation update
According to me, needs confirmation:
Relevant format string at https://github.com/python/cpython/pull/4699/files#diff-25e2d173c84057d069b7890450714eddR176
Relevant test case at https://github.com/python/cpython/pull/4699/files#diff-25e2d173c84057d069b7890450714edd
* From Martin Panter: some style improvment;
From @pganssle: using f for fractional part of seconds in all file.
2018-10-05 18:57:02 -04:00
Zackery Spytz
7bb9cd0a67
bpo-34899: Fix a possible assertion failure due to int_from_bytes_impl() (GH-9705)
...
The _PyLong_FromByteArray() call in int_from_bytes_impl() was
unchecked.
2018-10-06 00:02:23 +03:00
Serhiy Storchaka
addf8afb43
Fix a compiler warning added in bpo-34872. (GH-9722)
2018-10-05 21:20:02 +03:00
Serhiy Storchaka
4642d5f598
Use assertEqual() instead of assertEquals(). (GH-9721)
...
Fixes warnings in tests added in bpo-32117 and bpo-34603.
2018-10-05 21:09:56 +03:00
Steve Dower
4313a293da
bpo-34902: Fixes VM image for Azure Pipelines build (GH-9719)
2018-10-05 11:05:47 -07:00
Serhiy Storchaka
491974735c
Simplify flags checks in sre_compile.py. (GH-9718)
...
Flags SRE_FLAG_UNICODE and SRE_FLAG_ASCII are mutually exclusive.
2018-10-05 20:53:45 +03:00
Xtreak
6f9c55d1c0
bpo-34825: Add more entries to os to pathlib reference table (GH-9608)
...
The added functions are as below :
| os module | Pathlib |
| ------------- | ------------- |
| os.chmod | Path.chmod |
| os.mkdir | Path.mkdir |
| os.rename | Path.rename |
| os.replace | Path.replace |
| os.rmdir | Path.rmdir |
| os.remove, os.unlink | Path.unlink |
| os.path.samefile | Path.samefile |
Thanks
https://bugs.python.org/issue34825
2018-10-05 08:24:11 -07:00