]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
7 years agobpo-34435: Add missing NULL check to unicode_encode_ucs1(). (GH-8823) 8829/head 8830/head
Miss Islington (bot) [Sun, 19 Aug 2018 20:17:53 +0000 (16:17 -0400)] 
bpo-34435: Add missing NULL check to unicode_encode_ucs1(). (GH-8823)

Reported by Svace static analyzer.
(cherry picked from commit 74a307d48ef8b278c4629ca0ef2139be1c9a34e6)

Co-authored-by: Alexey Izbyshev <izbyshev@users.noreply.github.com>
7 years agobpo-22057: Clarify eval() documentation (GH-8812)
Miss Islington (bot) [Sun, 19 Aug 2018 10:29:50 +0000 (06:29 -0400)] 
bpo-22057: Clarify eval() documentation (GH-8812)

If a globals dictionary without a '__builtins__' key is passed to
eval(), a '__builtins__' key will be inserted to the dictionary:

    >>> eval("print('__builtins__' in globals())", {})
    True

(As a result of this behavior, we can use the builtins
print() and globals() even if we passed a dictionary without a
'__builtins__' key to eval().)
(cherry picked from commit 225b05548027d55aafb11b65f6a4a2bef2f5196f)

Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
7 years agobpo-34415: Updated logging.Formatter docstring. (GH-8811) (GH-8817)
Miss Islington (bot) [Sun, 19 Aug 2018 07:20:13 +0000 (03:20 -0400)] 
bpo-34415: Updated logging.Formatter docstring. (GH-8811) (GH-8817)

(cherry picked from commit d3d3171da895d8cb880f23fae6be778f0ac23be7)

7 years agobpo-34432: doc Mention complex and decimal.Decimal on str.format note about locales...
Miss Islington (bot) [Sat, 18 Aug 2018 18:16:36 +0000 (14:16 -0400)] 
bpo-34432: doc Mention complex and decimal.Decimal on str.format note about locales (GH-8808) (GH-8809)

(cherry picked from commit 93b5655c040a33f9ba4cdbd303afc8398c8413c7)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
7 years agobpo-34381: refer to 'Running & Writing Tests' in README.rst (GH-8797)
Miss Islington (bot) [Fri, 17 Aug 2018 21:57:41 +0000 (17:57 -0400)] 
bpo-34381: refer to 'Running & Writing Tests' in README.rst (GH-8797)

(cherry picked from commit cae8ff93a696aa7d74562a9eeaf27afac1f181b4)

Co-authored-by: Michael Osipov <1983-01-06@gmx.net>
7 years agobpo-34418: Fix HTTPErrorProcessor documentation (GH-8793)
Miss Islington (bot) [Fri, 17 Aug 2018 10:02:08 +0000 (06:02 -0400)] 
bpo-34418: Fix HTTPErrorProcessor documentation (GH-8793)

The http_response() and https_response() methods of the HTTPErrorProcessor
class have two required parameters, 'request' and 'response'.
(cherry picked from commit c53aaec793e018edef4e72a3edbd338b10db10aa)

Co-authored-by: Sebastian Rittau <srittau@rittau.org>
7 years ago[3.7] bpo-34391: Fix ftplib test for TLS 1.3 (GH-8787) (GH-8789)
Miss Islington (bot) [Thu, 16 Aug 2018 19:37:20 +0000 (15:37 -0400)] 
[3.7] bpo-34391: Fix ftplib test for TLS 1.3 (GH-8787) (GH-8789)

Read from data socket to avoid "[SSL] shutdown while in init" exception
during shutdown of the dummy server.

Signed-off-by: Christian Heimes <christian@python.org>
<!-- issue-number: [bpo-34391](https://www.bugs.python.org/issue34391) -->
https://bugs.python.org/issue34391
<!-- /issue-number -->
(cherry picked from commit 1590c393360df059160145e7475754427bfc6680)

Co-authored-by: Christian Heimes <christian@python.org>
7 years agobpo-34217: Use lowercase for windows headers (GH-8472)
Miss Islington (bot) [Thu, 16 Aug 2018 07:29:20 +0000 (03:29 -0400)] 
bpo-34217: Use lowercase for windows headers (GH-8472)

(cherry picked from commit e6a4755e6793942b950c1595e0c34bd66a0ee13e)

Co-authored-by: Erik Janssens <erik.janssens@conceptive.be>
7 years agobpo-34395: Fix memory leaks caused by incautious usage of PyMem_Resize(). (GH-8756)
Miss Islington (bot) [Thu, 16 Aug 2018 04:53:00 +0000 (00:53 -0400)] 
bpo-34395: Fix memory leaks caused by incautious usage of PyMem_Resize(). (GH-8756)

(cherry picked from commit 67b9cc8e6072a919d2ed7e7ecc8124c8acfb3733)

Co-authored-by: Sergey Fedoseev <fedoseev.sergey@gmail.com>
7 years agobpo-34405: Updated to OpenSSL 1.1.0i for Windows builds. (GH-8775)
Miss Islington (bot) [Wed, 15 Aug 2018 20:55:10 +0000 (16:55 -0400)] 
bpo-34405: Updated to OpenSSL 1.1.0i for Windows builds. (GH-8775)

(cherry picked from commit 864a892af38afefb0a0464af298cf09d2e1195f7)

Co-authored-by: Steve Dower <steve.dower@microsoft.com>
7 years agocloses bpo-34400: Fix undefined behavior in parsetok(). (GH-4439)
Miss Islington (bot) [Wed, 15 Aug 2018 06:51:12 +0000 (02:51 -0400)] 
closes bpo-34400: Fix undefined behavior in parsetok(). (GH-4439)

Avoid undefined pointer arithmetic with NULL.
(cherry picked from commit 7c4ab2afb17b99eb3f61f9c73cbd548b5e0ad2c0)

Co-authored-by: Zackery Spytz <zspytz@gmail.com>
7 years agobpo-34399: 2048 bits RSA keys and DH params (GH-8762) (GH-8763)
Miss Islington (bot) [Tue, 14 Aug 2018 14:52:27 +0000 (10:52 -0400)] 
bpo-34399: 2048 bits RSA keys and DH params (GH-8762) (GH-8763)

Downstream vendors have started to deprecate weak keys. Update all RSA keys
and DH params to use at least 2048 bits.

Finite field DH param file use RFC 7919 values, generated with

    certtool --get-dh-params --sec-param=high

Signed-off-by: Christian Heimes <christian@python.org>
(cherry picked from commit 88bfd0bce05043f658e50addd21366f317995e35)

Co-authored-by: Christian Heimes <christian@python.org>
7 years agosmtplib documentation fixes (GH-8708)
Miss Islington (bot) [Mon, 13 Aug 2018 04:06:22 +0000 (21:06 -0700)] 
smtplib documentation fixes (GH-8708)

* SMTP.startssl: Fix doc on keyfile and certfile use

* SMTP.startssl: Add missing keyfile and certfile deprecation notice

* SMTP: Doc grammar fixes
(cherry picked from commit da12063f2f53b7d272824863ed24260cefb22e8c)

Co-authored-by: Ville Skyttä <ville.skytta@iki.fi>
7 years agobpo-34213: Allow dataclasses to work with a field named 'object'. (GH-8452)
Miss Islington (bot) [Mon, 13 Aug 2018 03:32:44 +0000 (20:32 -0700)] 
bpo-34213: Allow dataclasses to work with a field named 'object'. (GH-8452)

(cherry picked from commit 4d12e4dc28b7c782c368bae2e8fd3815167ed37d)

Co-authored-by: Vadim Pushtaev <pushtaev.vm@gmail.com>
7 years agoFix misindented yaml in logging how to example (GH-8604)
Miss Islington (bot) [Mon, 13 Aug 2018 00:04:44 +0000 (17:04 -0700)] 
Fix misindented yaml in logging how to example (GH-8604)

(cherry picked from commit 10b59f1b019cd00c940dd7f4a74c4f667a20f25f)

Co-authored-by: Rémy HUBSCHER <hubscher.remy@gmail.com>
7 years agoFix the versionadded indentation in exec_module doc (GH-8719)
Miss Islington (bot) [Sun, 12 Aug 2018 07:01:21 +0000 (00:01 -0700)] 
Fix the versionadded indentation in exec_module doc (GH-8719)

(cherry picked from commit 65b5ef02ec1f44e3a19b689a1ecf73d01c82161b)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
7 years agobpo-34379: Doc: Move note for json.dump (GH-8730)
Miss Islington (bot) [Sat, 11 Aug 2018 08:02:03 +0000 (01:02 -0700)] 
bpo-34379: Doc: Move note for json.dump (GH-8730)

(cherry picked from commit 9e840848510d20e644a19c723b803877377d3765)

Co-authored-by: Evan Allrich <eallrich@gmail.com>
7 years agocloses bpo-34377: Update Valgrind suppressions. (GH-8729)
Miss Islington (bot) [Sat, 11 Aug 2018 07:29:32 +0000 (00:29 -0700)] 
closes bpo-34377: Update Valgrind suppressions. (GH-8729)

Valgrind isn't seeing PyObject_Free/PyObject_Realloc, but using _PyObject_Free/_PyObject_Realloc works.
(cherry picked from commit db6075ab3aa44f69c13c4a169806d08596d25003)

Co-authored-by: Paul Price <price@astro.princeton.edu>
7 years agobpo-26818: Add a test to make sure the bug is fixed (GH-8664)
Miss Islington (bot) [Sat, 11 Aug 2018 06:28:34 +0000 (23:28 -0700)] 
bpo-26818: Add a test to make sure the bug is fixed (GH-8664)

The main cause of this bug was fixed as part of bpo-31908.
(cherry picked from commit c8b0dbc4928a1fe4bd5abebd810b6849374c7af3)

Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
7 years agobpo-34333: Fix %-formatting in Path.with_suffix() (GH-8663)
Miss Islington (bot) [Sat, 11 Aug 2018 06:00:11 +0000 (23:00 -0700)] 
bpo-34333: Fix %-formatting in Path.with_suffix() (GH-8663)

(cherry picked from commit 423d05f6f59b24c91b9ef6b2e4ac130316764382)

Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
7 years agobpo-34047: IDLE: fix mousewheel scrolling direction on macOS (GH-8678)
Miss Islington (bot) [Fri, 10 Aug 2018 06:43:06 +0000 (23:43 -0700)] 
bpo-34047: IDLE: fix mousewheel scrolling direction on macOS (GH-8678)

(cherry picked from commit 077059e0f086cf8c8b7fb9d1f053e38ddc743f59)

Co-authored-by: Tal Einat <taleinat+github@gmail.com>
7 years agoDoc: add missing capture_output arg to subprocess.run() signature (GH-8374)
Miss Islington (bot) [Thu, 9 Aug 2018 22:03:52 +0000 (15:03 -0700)] 
Doc: add missing capture_output arg to subprocess.run() signature (GH-8374)

(cherry picked from commit 22d131a7f9e4e64486da1d1cddbfed2379517791)

Co-authored-by: Andriy Maletsky <9919211+and800@users.noreply.github.com>
7 years agoImprove grammar of asynchronous iterator glossary entry (GH-8657)
Miss Islington (bot) [Thu, 9 Aug 2018 16:08:49 +0000 (09:08 -0700)] 
Improve grammar of asynchronous iterator glossary entry (GH-8657)

(cherry picked from commit cf2c5e8e2867e41d34079b2e464bbbe653fb7981)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
7 years agobpo-34324: Doc README wrong directory name for venv (GH-8650)
Miss Islington (bot) [Thu, 9 Aug 2018 15:10:27 +0000 (08:10 -0700)] 
bpo-34324: Doc README wrong directory name for venv (GH-8650)

In the documentation, the `env` directory is specified when we execute
the `make venv` command. But in the code, `make venv` will create the
virtualenv inside the `venv` directory (defined by `VENVDIR`)
(cherry picked from commit 599bfa18f8ebcb23af300b6855934048c3c64e7d)

Co-authored-by: Stéphane Wirtel <stephane@wirtel.be>
7 years agoMake code examples in Functional Programming HOWTO to be PEP 8 compliant. (GH-8646)
Miss Islington (bot) [Tue, 7 Aug 2018 21:56:25 +0000 (14:56 -0700)] 
Make code examples in Functional Programming HOWTO to be PEP 8 compliant. (GH-8646)

(cherry picked from commit db8707c8ab57d9454c838586c08199c82a3d74d9)

Co-authored-by: Sergey Fedoseev <fedoseev.sergey@gmail.com>
7 years agobpo-34335: Use async/await syntax in documentation examples (GH-8674)
Miss Islington (bot) [Tue, 7 Aug 2018 20:33:31 +0000 (13:33 -0700)] 
bpo-34335: Use async/await syntax in documentation examples (GH-8674)

(cherry picked from commit d2ac400267940f35d731d66c2dafafe099d770d9)

Co-authored-by: Mikhail Terekhov <termim@gmail.com>
7 years agoVSTS: Skip build steps when only docs have changed (GH-8546)
Miss Islington (bot) [Tue, 7 Aug 2018 15:18:03 +0000 (08:18 -0700)] 
VSTS: Skip build steps when only docs have changed (GH-8546)

(cherry picked from commit b221c93d4cf8fe9ecec429b08612abcc211a39a6)

Co-authored-by: Steve Dower <steve.dower@microsoft.com>
7 years agobpo-18540: Fix EAI_NONAME in imaplib.IMAP4*() (GH-8634)
Miss Islington (bot) [Tue, 7 Aug 2018 02:37:38 +0000 (19:37 -0700)] 
bpo-18540: Fix EAI_NONAME in imaplib.IMAP4*() (GH-8634)

(cherry picked from commit e4dcbbd7f4ac18d01c0ec85f64ae98b8281ed403)

Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
7 years agoFix HTML formatting in datamodel.rst (GH-8693)
Miss Islington (bot) [Mon, 6 Aug 2018 21:12:37 +0000 (14:12 -0700)] 
Fix HTML formatting in datamodel.rst (GH-8693)

(cherry picked from commit 3c1b590472d567e22a607ba31271865cd90c8e9b)

Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
7 years agobpo-34319: Clarify file handler closure in pathlib.read_text (GH-8645)
Miss Islington (bot) [Mon, 6 Aug 2018 19:59:43 +0000 (12:59 -0700)] 
bpo-34319: Clarify file handler closure in pathlib.read_text (GH-8645)

Patch by Terry Jan Reedy.
(cherry picked from commit 5b2657fb8c5aaa98e5748e1c325c74b97ea12fd1)

Co-authored-by: Xtreak <tirkarthi@users.noreply.github.com>
7 years agobpo-34272: Move argument parsing tests from test_capi to test_getargs2. (GH-8567)
Miss Islington (bot) [Mon, 6 Aug 2018 14:11:04 +0000 (07:11 -0700)] 
bpo-34272: Move argument parsing tests from test_capi to test_getargs2. (GH-8567)

(cherry picked from commit 8f7bb100d0fa7fb2714f3953b5b627878277c7c6)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
7 years agobpo-34273: Change 'Fixed point' to 'Fixed-point notation'. (GH-8673)
Miss Islington (bot) [Mon, 6 Aug 2018 12:47:36 +0000 (05:47 -0700)] 
bpo-34273: Change 'Fixed point' to 'Fixed-point notation'. (GH-8673)

* bpo-34273: Change 'Fixed point' to 'Fixed-point notation'.
The change in the mini language floating point and decimal table
is consistent with 'Exponential notation' and clarifies that we
are referring to the output notation, not an object type.

* Update string.rst

* Update string.rst

* Update string.rst

* Update string.rst
(cherry picked from commit 28c7f8c8ce34a0cb848822a252a9d0a761fb42d5)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
7 years agobpo-19891: Ignore error while writing history file (GH-8483)
Miss Islington (bot) [Mon, 6 Aug 2018 09:03:43 +0000 (02:03 -0700)] 
bpo-19891: Ignore error while writing history file (GH-8483)

(cherry picked from commit b2499669ef2e6dc9a2cdb49b4dc498e078167e26)

Co-authored-by: Anthony Sottile <asottile@umich.edu>
7 years agobpo-34336: Don't promote possibility to leave out typing.Optional (GH-8677)
Miss Islington (bot) [Sun, 5 Aug 2018 17:36:04 +0000 (10:36 -0700)] 
bpo-34336: Don't promote possibility to leave out typing.Optional (GH-8677)

(cherry picked from commit 336c945858055059a65134d4c501a85037d70d99)

Co-authored-by: Ville Skyttä <ville.skytta@iki.fi>
7 years ago[3.7] bpo-34247: Fix Python 3.7 initialization (#8659)
Victor Stinner [Sun, 5 Aug 2018 10:31:59 +0000 (12:31 +0200)] 
[3.7] bpo-34247: Fix Python 3.7 initialization (#8659)

* -X dev: it is now possible to override the memory allocator using
  PYTHONMALLOC even if the developer mode is enabled.
* Add _Py_InitializeFromConfig()
* Add _Py_Initialize_ReadEnvVars() to set global configuration
  variables from environment variables
* Fix the code to initialize Python: Py_Initialize() now also reads
  environment variables
* _Py_InitializeCore() can now be called twice: the second call
  only replaces the configuration.
* Write unit tests on Py_Initialize() and the different ways to
  configure Python
* The isolated mode now always sets Py_IgnoreEnvironmentFlag and
  Py_NoUserSiteDirectory to 1.
* pymain_read_conf() now saves/restores the configuration
  if the encoding changed

7 years agobpo-33839: refactor IDLE's tooltips & calltips, add docstrings and tests (GH-7683)
Miss Islington (bot) [Sun, 5 Aug 2018 06:47:28 +0000 (23:47 -0700)] 
bpo-33839: refactor IDLE's tooltips & calltips, add docstrings and tests (GH-7683)

* make CallTip and ToolTip sub-classes of a common abstract base class
* remove ListboxToolTip (unused and ugly)
* greatly increase test coverage
* tested on Windows, Linux and macOS
(cherry picked from commit 87e59ac11ee074b0dc1bc864c74fac0660b27f6e)

Co-authored-by: Tal Einat <taleinat+github@gmail.com>
7 years agoFix reST markup in unittest documentation (GH-8665)
Miss Islington (bot) [Fri, 3 Aug 2018 22:13:52 +0000 (15:13 -0700)] 
Fix reST markup in unittest documentation (GH-8665)

(cherry picked from commit 2e5566d9e774dcde81e8139b486730917816e045)

Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
7 years agobpo-34329: Doc'd how to remove suffix of pathlib.Path() (GH-8655)
Miss Islington (bot) [Fri, 3 Aug 2018 21:45:46 +0000 (14:45 -0700)] 
bpo-34329: Doc'd how to remove suffix of pathlib.Path() (GH-8655)

(cherry picked from commit 46dc4e34ed8005a688d7f3512844ef227a3465f4)

Co-authored-by: Stefan Otte <stefan.otte@gmail.com>
7 years agoFix docstring of Profiler class (GH-8651)
Miss Islington (bot) [Fri, 3 Aug 2018 09:30:49 +0000 (02:30 -0700)] 
Fix docstring of Profiler class (GH-8651)

(cherry picked from commit 2ebd3813af9172fe1f9b2f6004edf6f1e1e5d9f1)

Co-authored-by: INADA Naoki <methane@users.noreply.github.com>
7 years agoImprove the grammar in `range` documentation. (GH-8628)
Miss Islington (bot) [Fri, 3 Aug 2018 06:16:07 +0000 (23:16 -0700)] 
Improve the grammar in `range` documentation. (GH-8628)

Remove unnecessary "that" in the sentence.
(cherry picked from commit b6efc2cf9701adfb901eec2fe6a418893739877a)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
7 years agobpo-34275: Make IDLE calltips always visible on Mac. (GH-8639)
Miss Islington (bot) [Fri, 3 Aug 2018 03:39:36 +0000 (20:39 -0700)] 
bpo-34275: Make IDLE calltips always visible on Mac.  (GH-8639)

Some MacOS-tk combinations need .update_idletasks().
The call is both unneeded and innocuous on Linux and Windows.
Patch by Kevin Waltzer.
(cherry picked from commit 9beaef6225cdae972b1cccd5310828cc29bf9d33)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
7 years agobpo-34317: Fix a dead url to Windows documentation (GH-8622)
Miss Islington (bot) [Fri, 3 Aug 2018 03:29:39 +0000 (20:29 -0700)] 
bpo-34317: Fix a dead url to Windows documentation (GH-8622)

(cherry picked from commit 46ebe61c7f3511b97268b44d5373a9e9cf0b5cc7)

Co-authored-by: HiyashiChuka <41299525+hiyashichuka@users.noreply.github.com>
7 years agoUpdate list.remove(x) documentation (GH-8636)
Miss Islington (bot) [Fri, 3 Aug 2018 03:03:19 +0000 (20:03 -0700)] 
Update list.remove(x) documentation (GH-8636)

Rephrase it to "It raises a `ValueError`"
(cherry picked from commit bcd1d971b66f529cbd450aca438275b868031605)

Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
7 years agobpo-30317: Fix multiprocessing test_timeout() (GH-8621)
Miss Islington (bot) [Fri, 3 Aug 2018 00:26:57 +0000 (17:26 -0700)] 
bpo-30317: Fix multiprocessing test_timeout() (GH-8621)

Multiprocessing test_timeout() now accepts a delta of 100 ms instead
of just 50 ms, since the test failed with 135.8 ms instead of the
expected 200 ms.
(cherry picked from commit 5640d030e100aade54210034828b711c3b506b18)

Co-authored-by: Victor Stinner <vstinner@redhat.com>
7 years agobpo-27910: Update documentation of traceback module (GH-6116)
Miss Islington (bot) [Thu, 2 Aug 2018 16:51:48 +0000 (09:51 -0700)] 
bpo-27910: Update documentation of traceback module (GH-6116)

In the documentation for the traceback module, the definitions of functions
extract_tb(), format_list() and classmethod StackSummary.from_list()
mention the old style 4-tuples that these functions used to return or accept.

Since Python 3.5, however, they return or accept a FrameSummary object
instead of a 4-tuple, or a StackSummary object instead of a list of 4-tuples.

Co-authored-by: torsava <torsava@redhat.com>
Co-Authored-By: Berker Peksag <berker.peksag@gmail.com>
(cherry picked from commit f394ee5eaf6d6d8f45e0478e77d4dbff25c6bea7)

7 years agobpo-34120: fix text viewer to call grab_release() only when needed (GH-8616)
Miss Islington (bot) [Thu, 2 Aug 2018 07:52:22 +0000 (00:52 -0700)] 
bpo-34120: fix text viewer to call grab_release() only when needed (GH-8616)

(cherry picked from commit dd74369cb7b230b07ac3a031563406c8f2aae17f)

Co-authored-by: Tal Einat <taleinat+github@gmail.com>
7 years agobpo-34120: fix IDLE freezing after closing dialogs (GH-8603)
Miss Islington (bot) [Thu, 2 Aug 2018 06:37:50 +0000 (23:37 -0700)] 
bpo-34120: fix IDLE freezing after closing dialogs (GH-8603)

Added missing .grab_release() calls to all places where we call .grab_set().
(cherry picked from commit 10ea9409ceb5da83cb380b610750551e26561044)

Co-authored-by: Tal Einat <taleinat+github@gmail.com>
7 years ago[3.7] bpo-34263 Cap timeout submitted to epoll/select etc. to one day. (GH-8532)...
Miss Islington (bot) [Tue, 31 Jul 2018 15:29:07 +0000 (08:29 -0700)] 
[3.7] bpo-34263 Cap timeout submitted to epoll/select etc. to one day. (GH-8532) (GH-8586)

7 years agobpo-33871: Fix os.sendfile(), os.writev(), os.readv(), etc. (GH-7931)
Miss Islington (bot) [Tue, 31 Jul 2018 09:20:06 +0000 (02:20 -0700)] 
bpo-33871: Fix os.sendfile(), os.writev(), os.readv(), etc. (GH-7931)

* Fix integer overflow in os.readv(), os.writev(), os.preadv()
  and os.pwritev() and in os.sendfile() with headers or trailers
  arguments (on BSD-based OSes and MacOS).

* Fix sending the part of the file in os.sendfile() on MacOS.
  Using the trailers argument could cause sending more bytes from
  the input file than was specified.

Thanks Ned Deily for testing on 32-bit MacOS.
(cherry picked from commit 9d5727326af53ddd91016d98e16ae7cf829caa95)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
7 years ago[3.7] bpo-33729: Fix issues with arguments parsing in hashlib. (GH-8346) (GH-8581)
Serhiy Storchaka [Tue, 31 Jul 2018 07:22:44 +0000 (10:22 +0300)] 
[3.7] bpo-33729: Fix issues with arguments parsing in hashlib. (GH-8346) (GH-8581)

* help(hashlib) didn't work because of incorrect module name in blake2b and
  blake2s classes.
* Constructors blake2*(), sha3_*(), shake_*() and keccak_*() incorrectly
  accepted keyword argument "string" for binary data, but documented as
  accepting the "data" keyword argument. Now this parameter is positional-only.
* Keyword-only parameters in blake2b() and blake2s() were not documented as
  keyword-only.
* Default value for some parameters of blake2b() and blake2s() was None,
  which is not acceptable value.
* The length argument for shake_*.digest() was wrapped out to 32 bits.
* The argument for shake_128.digest() and shake_128.hexdigest() was not
  positional-only as intended.
* TypeError messages for incorrect arguments in all constructors sha3_*(),
  shake_*() and keccak_*() incorrectly referred to sha3_224.

Also made the following enhancements:

* More accurately specified input and result types for strings, bytes and
  bytes-like objects.
* Unified positional parameter names for update() and constructors.
* Improved formatting.
(cherry picked from commit f1d36d8efaecd5c84cb35e35119b283f37d83c40)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
7 years agoRevert "closes bpo-27494: Fix 2to3 handling of trailing comma after a generator expre...
Miss Islington (bot) [Tue, 31 Jul 2018 06:52:49 +0000 (23:52 -0700)] 
Revert "closes bpo-27494: Fix 2to3 handling of trailing comma after a generator expression (GH-3771)" (GH-8241)

This reverts commit af810b35b494ef1d255d4bf340b92a9dad446995.

This is not valid syntax (see bpo-32012).
(cherry picked from commit 4b8a7f51da224d1a0ad8159935f78ba4e6e16037)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
7 years agobpo-27671: Update FAQ about why len is function (GH-8432)
Miss Islington (bot) [Tue, 31 Jul 2018 05:54:25 +0000 (22:54 -0700)] 
bpo-27671: Update FAQ about why len is function (GH-8432)

(cherry picked from commit c48e26dcadbff8620bb5881d3bd148fc8894d0ef)

Co-authored-by: INADA Naoki <methane@users.noreply.github.com>
7 years agobpo-33833: Fix ProactorSocketTransport AssertionError (GH-7893)
Miss Islington (bot) [Mon, 30 Jul 2018 20:04:30 +0000 (13:04 -0700)] 
bpo-33833: Fix ProactorSocketTransport AssertionError (GH-7893)

(cherry picked from commit 9045199c5aaeac9b52537581be127d999b5944ee)

Co-authored-by: twisteroid ambassador <twisteroidambassador@users.noreply.github.com>
7 years agoUse 'for example' instead of 'in other words' in compound statement doc (GH-8401)
Miss Islington (bot) [Mon, 30 Jul 2018 19:30:31 +0000 (12:30 -0700)] 
Use 'for example' instead of 'in other words' in compound statement doc (GH-8401)

(cherry picked from commit 6921ef7bef4eab3819b3d0fda5fa3e3b2a8c0613)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
7 years agoFix typos & formatting in Using Python on Windows doc (GH-8559)
Miss Islington (bot) [Mon, 30 Jul 2018 18:09:22 +0000 (11:09 -0700)] 
Fix typos & formatting in Using Python on Windows doc (GH-8559)

(cherry picked from commit 8e7e8bd8984068e3245d64b9a21e6840880747af)

Co-authored-by: Segev Finer <segev208@gmail.com>
7 years agobpo-34217: Use lowercase header for Windows (GH-8453)
Miss Islington (bot) [Mon, 30 Jul 2018 06:15:51 +0000 (23:15 -0700)] 
bpo-34217: Use lowercase header for Windows (GH-8453)

(cherry picked from commit 6cf8255912c36fec6f87f62513034d0818f61390)

Co-authored-by: erikjanss <erik.janssens@conceptive.be>
7 years agobpo-34035: Fix several AttributeError in zipfile seek() methods. (GH-8527)
Miss Islington (bot) [Sun, 29 Jul 2018 19:57:21 +0000 (12:57 -0700)] 
bpo-34035: Fix several AttributeError in zipfile seek() methods. (GH-8527)

(cherry picked from commit 3f8c6913b82ed9c05e57175bcbfeacde46c598e3)

Co-authored-by: Mickaël Schoentgen <contact@tiger-222.fr>
7 years agobpo-34182: Fix test_pydoc running as a script. (GH-8389)
Miss Islington (bot) [Sun, 29 Jul 2018 19:50:33 +0000 (12:50 -0700)] 
bpo-34182: Fix test_pydoc running as a script. (GH-8389)

(cherry picked from commit 4e11c461ed39085b8495a35c9367b46d8a0d306d)

Co-authored-by: Bo Bayles <bbayles@gmail.com>
7 years agobpo-31047: Fix ntpath.abspath for invalid paths (GH-8544)
Miss Islington (bot) [Sun, 29 Jul 2018 15:42:18 +0000 (08:42 -0700)] 
bpo-31047: Fix ntpath.abspath for invalid paths (GH-8544)

(cherry picked from commit d2e902e4fb304f27e4a72356efbc1fc26be3935d)

Co-authored-by: Franz Wöllert <franz.woellert@gmail.com>
7 years agobpo-34231: PYTHONBREAKPOINT is not documented on python --help (GH-8475)
Steve Dower [Sun, 29 Jul 2018 11:17:49 +0000 (12:17 +0100)] 
bpo-34231: PYTHONBREAKPOINT is not documented on python --help (GH-8475)

7 years agobpo-8145: Improve isolation_level documentation (GH-8499)
Steve Dower [Sun, 29 Jul 2018 11:06:35 +0000 (12:06 +0100)] 
bpo-8145: Improve isolation_level documentation (GH-8499)

Initial patch by R. David Murray.

7 years agoUpdated MSI README to mention dependency on .NET 3.5. (GH-8375)
Miss Islington (bot) [Sun, 29 Jul 2018 10:06:42 +0000 (03:06 -0700)] 
Updated MSI README to mention dependency on .NET 3.5. (GH-8375)

(cherry picked from commit c536beedd50b0071208b4108ba9b48a36ffced79)

Co-authored-by: Vinay Sajip <vinay_sajip@yahoo.co.uk>
7 years agobpo-33666: Add what's new entry for os.errno removal (GH-8497) (GH-8526)
Miss Islington (bot) [Sun, 29 Jul 2018 09:39:48 +0000 (02:39 -0700)] 
bpo-33666: Add what's new entry for os.errno removal (GH-8497) (GH-8526)

(cherry picked from commit 1d2dafa249c7fb34f3d24e7a77d1bea02907d92b)

Co-authored-by: Petr Viktorin <encukou@gmail.com>
Co-authored-by: INADA Naoki <methane@users.noreply.github.com>
7 years agobpo-30237: Output error when ReadConsole is canceled by CancelSynchronousIo. (GH...
Miss Islington (bot) [Sun, 29 Jul 2018 09:32:02 +0000 (02:32 -0700)] 
bpo-30237: Output error when ReadConsole is canceled by CancelSynchronousIo. (GH-7911)

(cherry picked from commit ce75df3031c86b78311b1ad76c39c0b39d7d7424)

Co-authored-by: ValeriyaSinevich <valeriya.sinevich@phystech.edu>
7 years agobpo-34251: Restore msilib.Win64 to preserve compatibility (GH-8510)
Miss Islington (bot) [Sun, 29 Jul 2018 00:14:44 +0000 (17:14 -0700)] 
bpo-34251: Restore msilib.Win64 to preserve compatibility (GH-8510)

(cherry picked from commit 11eb1a94704142385ffc07852739863ced8587d2)

Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
7 years agobpo-29710: Clarify documentation for Bitwise binary operation (GH-1691)
Miss Islington (bot) [Sat, 28 Jul 2018 16:52:14 +0000 (09:52 -0700)] 
bpo-29710: Clarify documentation for Bitwise binary operation (GH-1691)

Mathematically, bitwise operations on integers behave as if there were an
infinite number of sign bits. Pragmatically, that gives the same answer as
using one extra sign bit for the bitwise logical operations.
(cherry picked from commit b4bc5cab82e6855e4ebc33ba0b669ddffad30fb3)

Co-authored-by: Sanyam Khurana <8039608+CuriousLearner@users.noreply.github.com>
7 years agobpo-24356: Specify which Python binary will be used with venv (GH-6589)
Steve Dower [Sat, 28 Jul 2018 16:48:29 +0000 (17:48 +0100)] 
bpo-24356: Specify which Python binary will be used with venv (GH-6589)

7 years agobpo-33476: Fix _header_value_parser when address group is missing final ';' (GH-7484)
Miss Islington (bot) [Sat, 28 Jul 2018 15:41:26 +0000 (08:41 -0700)] 
bpo-33476: Fix _header_value_parser when address group is missing final ';' (GH-7484)

(cherry picked from commit 8fe9eed937cb69b5e26ac6e36a90b5360eb11277)

Co-authored-by: Dong-hee Na <donghee.na92@gmail.com>
7 years agobpo-33921: Clarify how to bind to all interfaces using socket (GH-7877)
Miss Islington (bot) [Sat, 28 Jul 2018 12:27:15 +0000 (05:27 -0700)] 
bpo-33921: Clarify how to bind to all interfaces using socket (GH-7877)

Clarify how to bind to all interfaces using socket
(cherry picked from commit 95dfb9c3aefdc981d23af700b753a6c97159ccad)

Co-authored-by: johnthagen <johnthagen@users.noreply.github.com>
7 years agobpo-5978: Document that profiling needs cmd/function to return (GH-7938)
Miss Islington (bot) [Sat, 28 Jul 2018 12:23:42 +0000 (05:23 -0700)] 
bpo-5978: Document that profiling needs cmd/function to return (GH-7938)

<!-- issue-number: bpo-5978 -->
https://bugs.python.org/issue5978
<!-- /issue-number -->
(cherry picked from commit 937fb55d35373fd2701078251840b6be0465a6e1)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
7 years agobpo-30722: Fix NEWS entries (GH-8501)
Miss Islington (bot) [Fri, 27 Jul 2018 16:17:20 +0000 (09:17 -0700)] 
bpo-30722: Fix NEWS entries (GH-8501)

(cherry picked from commit 612dbefe9dfce0f67bce358613e472e913be8a57)

Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
7 years agovsts: Avoid conflict with Homebrew Python (GH-8430)
Miss Islington (bot) [Fri, 27 Jul 2018 08:05:35 +0000 (01:05 -0700)] 
vsts: Avoid conflict with Homebrew Python (GH-8430)

/usr/local/lib/pythonX.Y is used by Homebrew's Python already.
(cherry picked from commit 3e7d18a54b9243b9652c9ddab87c2b9153dc365f)

Co-authored-by: INADA Naoki <methane@users.noreply.github.com>
7 years agobpo-12743: Delete comment from marshal.rst (GH-8457)
Miss Islington (bot) [Fri, 27 Jul 2018 04:40:37 +0000 (21:40 -0700)] 
bpo-12743: Delete comment from marshal.rst (GH-8457)

Also, update the list of exceptions that may raised by PyMarshal_*
functions. We usually don't document exceptions raised by a
function, but in this case most of them were already documented
in C API and standard library documentation.
(cherry picked from commit defcffdf86780e3a184ebb25dc9a7b807753d57a)

Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
7 years agobpo-34225: Ensure INCLUDE and LIB directories do not end with a backslash. (GH-8464)
Steve Dower [Thu, 26 Jul 2018 16:17:02 +0000 (17:17 +0100)] 
bpo-34225: Ensure INCLUDE and LIB directories do not end with a backslash. (GH-8464)

7 years agobpo-32663 Make SMTPUTF8SimTests run (GH-5314) (#8471)
Miss Islington (bot) [Thu, 26 Jul 2018 13:58:16 +0000 (06:58 -0700)] 
bpo-32663 Make SMTPUTF8SimTests run (GH-5314) (#8471)

Enable and fix SMTPUTF8SimTests in test_smtplib.

The tests for SMTPUTF8SimTests in test_smtplib.py were not actually
being run because test_smtplib was still using the 'test_main' pattern,
and the class was never added to test_main.

Additionally, one of the tests needed to be moved to the non-UTF8 server
class because it relies on the server not being UTF-8 compatible (and it
had a bug in in).
(cherry picked from commit 48ed88a93bb0bbeaae9a4cfaa533e4edf13bcb51)

Co-authored-by: chason <chason@gmail.com>
7 years agobpo-29097: Forego fold detection on windows for low timestamp values (GH-2385) (GH...
Miss Islington (bot) [Wed, 25 Jul 2018 20:34:09 +0000 (13:34 -0700)] 
bpo-29097: Forego fold detection on windows for low timestamp values (GH-2385) (GH-8466)

On Windows, passing a negative value to local results in an OSError because localtime_s on Windows does not support negative timestamps. Unfortunately this means that fold detection for timestamps between 0 and max_fold_seconds will result in this OSError since we subtract max_fold_seconds from the timestamp to detect a fold. However, since we know there haven't been any folds in the interval [0, max_fold_seconds) in any timezone, we can hackily just forego fold detection for this time range on Windows.
(cherry picked from commit 96d1e69a12ed8ab80203277e1abdaf573457a964)

Co-authored-by: Ammar Askar <ammar_askar@hotmail.com>
7 years agobpo-28677: Improve phrasing of when instance attribute is referenced (GH-6208)
Miss Islington (bot) [Wed, 25 Jul 2018 17:52:18 +0000 (10:52 -0700)] 
bpo-28677: Improve phrasing of when instance attribute is referenced (GH-6208)

(cherry picked from commit c0f0a7669c73c0d444851dd4c5299de2479214cc)

Co-authored-by: Aaron Ang <aaronang@users.noreply.github.com>
7 years agoFix site module documentation. (GH-8441)
Miss Islington (bot) [Tue, 24 Jul 2018 17:30:33 +0000 (10:30 -0700)] 
Fix site module documentation. (GH-8441)

The script will exit with the number 0 (zero), instead of the letter O.
(cherry picked from commit 95d34c2a37f4c5046f6439abef881925d34fe4ac)

Co-authored-by: Mariatta <Mariatta@users.noreply.github.com>
7 years ago[3.7] bpo-34136: Make test_do_not_recreate_annotations more reliable. (GH-8364) ...
Miss Islington (bot) [Tue, 24 Jul 2018 12:05:57 +0000 (05:05 -0700)] 
[3.7] bpo-34136: Make test_do_not_recreate_annotations more reliable. (GH-8364) (GH-8365)

(cherry picked from commit 06ca3f0c09d017b9d741553818459cca2d5da587)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
7 years agobpo-34164: Fix handling of incorrect padding in base64.b32decode(). (GH-8351) (GH...
Miss Islington (bot) [Tue, 24 Jul 2018 10:53:39 +0000 (03:53 -0700)] 
bpo-34164: Fix handling of incorrect padding in base64.b32decode(). (GH-8351) (GH-8435)

Now base64.Error is always raised instead of UnboundLocalError or
OverflowError.
(cherry picked from commit ac0b3c2f4d86fc056b833a4e6b9a380741244a63)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
7 years agobpo-34084: Fix setting an error message for the "Barry as BDFL" easter egg. (GH-8262...
Miss Islington (bot) [Mon, 23 Jul 2018 22:41:26 +0000 (15:41 -0700)] 
bpo-34084: Fix setting an error message for the "Barry as BDFL" easter egg. (GH-8262) (GH-8423)

(cherry picked from commit aba24ff3601ddc86b85e01880a8be596fb799287)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
7 years agobpo-34183: Fix running Lib/test/test_contextlib_async.py as a script. (GH-8381) ...
Miss Islington (bot) [Mon, 23 Jul 2018 22:02:00 +0000 (15:02 -0700)] 
bpo-34183: Fix running Lib/test/test_contextlib_async.py as a script. (GH-8381) (GH-8422)

(cherry picked from commit db8e3a1e4476620b2b5aaf57acfc3ef58a08213b)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
7 years agobpo-34190: Fix reference leak in call_function() (GH-8413) (GH-8418)
Miss Islington (bot) [Mon, 23 Jul 2018 21:45:26 +0000 (14:45 -0700)] 
bpo-34190: Fix reference leak in call_function() (GH-8413) (GH-8418)

(cherry picked from commit 147d95511f59cfdd2d522f9d736f2335457bae20)

Co-authored-by: jdemeyer <jdemeyer@cage.ugent.be>
7 years agobpo-33468: Add try-finally contextlib.contextmanager example (GH-7816) (GH-8425)
Miss Islington (bot) [Mon, 23 Jul 2018 21:38:18 +0000 (14:38 -0700)] 
bpo-33468: Add try-finally contextlib.contextmanager example (GH-7816) (GH-8425)

(cherry picked from commit bde782bb594edffeabe978abeee2b7082ab9bc2a)

Co-authored-by: Matthias Bussonnier <bussonniermatthias@gmail.com>
7 years agobpo-34184: Fix running Lib/test/test_dataclasses.py as a script. (GH-8382) (GH-8421)
Miss Islington (bot) [Mon, 23 Jul 2018 21:25:11 +0000 (14:25 -0700)] 
bpo-34184: Fix running Lib/test/test_dataclasses.py as a script. (GH-8382) (GH-8421)

(cherry picked from commit 3fe5cccb08283f5f4817ac432560972a4c0f5290)

7 years agobpo-33336, imaplib: Legalize MOVE command (GH-6569) (GH-8409)
Miss Islington (bot) [Mon, 23 Jul 2018 13:54:46 +0000 (06:54 -0700)] 
bpo-33336, imaplib: Legalize MOVE command (GH-6569) (GH-8409)

imaplib now allows MOVE command in IMAP4.uid() (RFC 6851:
IMAP MOVE Extension) and potentially as a name of supported
method of IMAP4 object.
(cherry picked from commit caa331d492acc67d8f4edd16542cebfabbbe1e79)

Co-authored-by: Matěj Cepl <mcepl@cepl.eu>
7 years agobpo-25094: Fix test_tools.test_sundry() on Windows (GH-8406) (GH-8407)
Miss Islington (bot) [Mon, 23 Jul 2018 12:39:11 +0000 (05:39 -0700)] 
bpo-25094: Fix test_tools.test_sundry() on Windows (GH-8406) (GH-8407)

When Python is installed on Windows, python -m test test_tools failed
because it tried to run Tools\scripts\2to3.py which requires an
argument. Skip this script. On other platforms or on Windows but when
run from source code (not installed), the script is called "2to3"
instead of "2to.py" and so was already skipped.

Modify also the unit test to unload all modules which have been
loaded by the test.
(cherry picked from commit 752d4b7531093c55d6f0a5846748f981d79b29d3)

Co-authored-by: Victor Stinner <vstinner@redhat.com>
7 years agobpo-21446: Update reload fixer to use importlib (GH-8391)
Miss Islington (bot) [Mon, 23 Jul 2018 08:11:22 +0000 (01:11 -0700)] 
bpo-21446: Update reload fixer to use importlib (GH-8391)

(cherry picked from commit 7a3056fa7dd1223fe7112e53b236c43d71f33f64)

Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
7 years agobpo-940286: Fix pydoc to show cross refs correctly (GH-8390)
Miss Islington (bot) [Mon, 23 Jul 2018 06:51:54 +0000 (23:51 -0700)] 
bpo-940286: Fix pydoc to show cross refs correctly (GH-8390)

(cherry picked from commit d04f46c59f1d07d9bcc0ba910741296ac88d370d)

Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
7 years ago[3.7] bpo-34189: Add simple tests for new Tk widget options. (GH-8396) (GH-8398)
Serhiy Storchaka [Sun, 22 Jul 2018 19:14:15 +0000 (22:14 +0300)] 
[3.7] bpo-34189: Add simple tests for new Tk widget options. (GH-8396) (GH-8398)

(cherry picked from commit e271ca78e37a502b3dc1036f824aa3999efcd56b)
(cherry picked from commit c75c1e0e8aeb720ac3fcfab119b70cabba4e8235)

7 years agobpo-34181: Fix running Lib/test/test_typing.py as a script. (GH-8380) (GH-8385)
Miss Islington (bot) [Sun, 22 Jul 2018 10:41:41 +0000 (03:41 -0700)] 
bpo-34181: Fix running Lib/test/test_typing.py as a script. (GH-8380) (GH-8385)

(cherry picked from commit 961360923e7997a04833652623ea549b0dc02262)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
7 years agoFix versionchanged indentation in popitem documentation (GH-8387)
Miss Islington (bot) [Sat, 21 Jul 2018 23:04:54 +0000 (16:04 -0700)] 
Fix versionchanged indentation in popitem documentation (GH-8387)

(cherry picked from commit cb9c299a55c244f77563c60e5a4afcc2221eac21)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
7 years agobpo-34179: Make sure decimal context doesn't affect other tests. (GH-8376) (#8383)
Miss Islington (bot) [Sat, 21 Jul 2018 18:38:19 +0000 (11:38 -0700)] 
bpo-34179:  Make sure decimal context doesn't affect other tests.  (GH-8376) (#8383)

(cherry picked from commit 938045f335b52ddb47076e9fbe4229a33b4bd9be)

Co-authored-by: Bo Bayles <bbayles@gmail.com>
7 years agobpo-34126: Fix crashes while profiling invalid calls. (GH-8300) (GH-8371)
Miss Islington (bot) [Sat, 21 Jul 2018 16:58:35 +0000 (09:58 -0700)] 
bpo-34126: Fix crashes while profiling invalid calls. (GH-8300) (GH-8371)

(cherry picked from commit 56868f940e0cc0b35d33c0070107ff3bed2d8766)

Co-authored-by: jdemeyer <jdemeyer@cage.ugent.be>
7 years ago[3.7] bpo-34166: Fix warnings in Tools/msgfmt.py. (GH-8367) (GH-8369)
Xtreak [Sat, 21 Jul 2018 07:25:03 +0000 (12:55 +0530)] 
[3.7] bpo-34166: Fix warnings in Tools/msgfmt.py. (GH-8367) (GH-8369)

(cherry picked from commit a692efe4733f98831cb51a9683877b152f754d14)

Co-authored-by: Xtreak <tirkarthi@users.noreply.github.com>
7 years agobpo-33723: Fix test_time.test_process_time() (GH-8358) (GH-8362)
Miss Islington (bot) [Sat, 21 Jul 2018 01:52:44 +0000 (18:52 -0700)] 
bpo-33723: Fix test_time.test_process_time() (GH-8358) (GH-8362)

The test failed on my laptop because the busy loop took 15.9 ms
whereas the test expects at least 20 ms. Modify test_process_time()
as test_thread_time() has been modified recently: only require 15 ms
instead of 20 ms.
(cherry picked from commit e78dace8dcb23c371df19c9add65895adf436995)

Co-authored-by: Victor Stinner <vstinner@redhat.com>
7 years agobpo-34008: Allow to call Py_Main() after Py_Initialize() (GH-8043) (GH-8352)
Miss Islington (bot) [Sat, 21 Jul 2018 00:16:22 +0000 (17:16 -0700)] 
bpo-34008: Allow to call Py_Main() after Py_Initialize() (GH-8043) (GH-8352)

Py_Main() can again be called after Py_Initialize(), as in Python
3.6. The new configuration is ignored, except of
_PyMainInterpreterConfig.argv which is used to update sys.argv.
(cherry picked from commit fb47bca9ee2d07ce96df94b4e4abafd11826eb01)

Co-authored-by: Victor Stinner <vstinner@redhat.com>
7 years agobpo-34161: Remove extra parentheses in output formatting tutorial (GH-8350)
Miss Islington (bot) [Fri, 20 Jul 2018 20:38:06 +0000 (13:38 -0700)] 
bpo-34161: Remove extra parentheses in output formatting tutorial (GH-8350)

The parentheses were incorrect.
(cherry picked from commit cb5f3fdb9d353a572dd22fb50a110e52d5bb81b1)

Co-authored-by: Aaqa Ishtyaq <aaqaishtyaq@gmail.com>
7 years agobpo-34162: idlelib/NEWS.txt entries to 2018-7-20 (GH-8345) (GH-8347)
Terry Jan Reedy [Fri, 20 Jul 2018 06:48:17 +0000 (02:48 -0400)] 
bpo-34162: idlelib/NEWS.txt entries to 2018-7-20 (GH-8345) (GH-8347)

Cherry-picked from 2c5c0a3

7 years ago[3.7] Enable GUI testing on Travis Linux builds via Xvfb (GH-7887)
Zachary Ware [Fri, 20 Jul 2018 02:50:52 +0000 (21:50 -0500)] 
[3.7] Enable GUI testing on Travis Linux builds via Xvfb (GH-7887)

(cherry picked from commit b12112b5ba608cdd7a0962a6b18cad4fe58b46e6)