Pablo Galindo
1cf15af9a6
bpo-40217: Ensure Py_VISIT(Py_TYPE(self)) is always called for PyType_FromSpec types (reverts GH-19414) (GH-20264)
...
Heap types now always visit the type in tp_traverse. See added docs for details.
This reverts commit 0169d3003b
.
Automerge-Triggered-By: @encukou
2020-05-27 02:03:38 -07:00
Pablo Galindo
404b23b85b
Fix lookahead of soft keywords in the PEG parser (GH-20436)
...
Automerge-Triggered-By: @gvanrossum
2020-05-26 16:15:52 -07:00
Ethan Steinberg
21fda91f8d
bpo-40611: Adds MAP_POPULATE to the mmap module (GH-20061)
...
MAP_POPULATE constant has now been added to the list of exported
mmap module flags.
2020-05-26 23:42:18 +02:00
Guido van Rossum
b45af1a569
Add soft keywords (GH-20370)
...
These are like keywords but they only work in context; they are not reserved except when there is an exact match.
This would enable things like match statements without reserving `match` (which would be bad for the `re.match()` function and probably lots of other places).
Automerge-Triggered-By: @gvanrossum
2020-05-26 10:58:44 -07:00
Serhiy Storchaka
578c3955e0
bpo-37999: No longer use __int__ in implicit integer conversions. (GH-15636)
...
Only __index__ should be used to make integer conversions lossless.
2020-05-26 18:43:38 +03:00
Arturo Escaip
8ad052464a
bpo-40756: Default second argument of LoggerAdapter.__init__ to None (GH-20362)
...
The 'extra' argument is not always used by custom logger adapters. For
example:
```python
class IndentAdapter(logging.LoggerAdapter):
def process(self, msg, kwargs):
indent = kwargs.pop(indent, 1)
return ' ' * indent + msg, kwargs
```
It is cleaner and friendlier to default the 'extra' argument to None
instead of either forcing the subclasses of LoggerAdapter to pass a None
value directly or to override the constructor.
This change is backward compatible because existing calls to
`LoggerAdapter.__init__` are already passing a value for the second
argument.
Automerge-Triggered-By: @vsajip
2020-05-26 07:55:21 -07:00
idomic
db098bc1f0
bpo-39244: multiprocessing return default start method first on macOS (GH-18625)
2020-05-26 17:54:21 +03:00
Erlend Egeberg Aasland
5eb45d7d4e
bpo-40737: Fix possible reference leak for sqlite3 initialization (GH-20323)
2020-05-26 21:18:19 +09:00
Christian Heimes
be63019ed7
bpo-40637: Fix test_pbkdf2_hmac_py for missing sha1 ( #20422 )
2020-05-26 12:26:29 +02:00
Zackery Spytz
af7553ac95
bpo-39301: State that floor division is used for right shift operations (GH-20347)
...
* bpo-39301: State that floor division is used for right shift operations
* Remove "without overflow check"
2020-05-26 09:16:34 +01:00
Serhiy Storchaka
1c5d1d7304
Remove duplicated words words (GH-20413)
2020-05-26 01:04:14 -07:00
ziheng
2b0e654f91
bpo-40745: Fix typos in NewType docs (GH-20379)
2020-05-25 21:45:35 -07:00
Raymond Hettinger
3cfe5b7b8f
Simplify creation of the __new__ method in namedtuple() (GH-20361)
2020-05-25 21:39:00 -07:00
Ammar Askar
a2bbedc8b1
Fix peg_generator compiler warnings under MSVC (GH-20405)
2020-05-26 05:33:35 +01:00
sth
4a0ac42c52
closes bpo-40774: Fix docs indentation for asyncio.create_subprocess_shell() (GH-20403)
2020-05-25 23:08:40 -05:00
Lysandros Nikolaou
f7b1e46156
bpo-38964: Print correct filename on a SyntaxError in an fstring (GH-20399)
...
When a `SyntaxError` in the expression part of a fstring is found,
the filename attribute of the `SyntaxError` is always `<fstring>`.
With this commit, it gets changed to always have the name of the file
the fstring resides in.
Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
2020-05-26 01:32:18 +01:00
Ammar Askar
2602d97a0a
[workflow] Use Sphinx problem matcher on GitHub docs builds (GH-20325)
2020-05-25 22:32:24 +01:00
Lysandros Nikolaou
9645930b5b
bpo-40688: Use the correct parser in the peg_generator scripts (GH-20235)
...
The scripts in `Tools/peg_generator/scripts` mostly assume that
`ast.parse` and `compile` use the old parser, since this was the
state of things, while we were developing them. They need to be
updated to always use the correct parser. `_peg_parser` is being
extended to support both parsing and compiling with both parsers.
2020-05-25 20:51:58 +01:00
Rotuna
448325369f
bpo-23082: Better error message for PurePath.relative_to() from pathlib (GH-19611)
...
Co-authored-by: Sadhana Srinivasan <rotuna@Sadhanas-MBP.fritz.box>
2020-05-25 20:42:28 +01:00
Hai Shi
2377a9bae3
Closes bpo-40558: update CONTRIBUTING.rst to reflect current branches (GH-19989)
2020-05-25 14:19:42 -05:00
Pablo Galindo
deb4355a37
bpo-40750: Do not expand the new parser debug flags if Py_BUILD_CORE is not defined (GH-20393)
2020-05-25 20:17:12 +01:00
Pablo Galindo
800a35c623
bpo-40750: Support -d flag in the new parser (GH-20340)
2020-05-25 18:38:45 +01:00
Dong-hee Na
7d847e29d7
bpo-39573: Fix buildbot failure for tupleobject.c (GH-20391)
2020-05-26 02:25:28 +09:00
Dong-hee Na
ad3252bad9
bpo-39573: Convert Py_TYPE() to a static inline function (GH-20290)
2020-05-26 01:52:54 +09:00
Miro Hrončok
e50883ccc4
bpo-39245: Fix docs links to the stable ABI (GH-20388)
...
Automerge-Triggered-By: @vstinner
2020-05-25 08:42:48 -07:00
Sergey Fedoseev
e682b26a6b
bpo-34397: Remove redundant overflow checks in list and tuple implementation. (GH-8757)
2020-05-25 07:54:40 -07:00
Miro Hrončok
ef16958d17
bpo-38972: Fix typos in PowerShell Execution Policies links (GH-20383)
2020-05-25 16:54:14 +02:00
Christian Heimes
20c22db602
bpo-40671: Prepare _hashlib for PEP 489 (GH-20180)
2020-05-25 10:44:51 +02:00
Christian Heimes
4cc2f9348c
bpo-40695: Limit hashlib builtin hash fallback (GH-20259)
...
:mod:`hashlib` no longer falls back to builtin hash implementations when
OpenSSL provides a hash digest and the algorithm is blocked by security
policy.
Signed-off-by: Christian Heimes <christian@python.org>
2020-05-25 01:43:10 -07:00
Zackery Spytz
3f59b55316
bpo-35714: Reject null characters in struct format strings (GH-16928)
...
struct.error is now raised if there is a null character in a struct
format string.
2020-05-25 10:55:09 +03:00
Jakub Stasiak
372ee27d49
bpo-38580: Document that select() accepts iterables, not just sequences (GH-16832)
2020-05-25 10:03:48 +03:00
Batuhan Taskaya
cba5031510
bpo-40334: Support suppressing of multiple optional variables in Pegen (GH-20367)
2020-05-24 23:20:18 +01:00
Rémi Lapeyre
c73914a562
bpo-36290: Fix keytword collision handling in AST node constructors (GH-12382)
2020-05-24 22:12:57 +01:00
Albert
59f5022b5d
bpo-17050: Remove documentation on argparse.REMAINDER (GH-18661)
...
Closes [Issue 17050]() by removing argparse.REMAINDER from the documentation, as discussed on the issue.
Automerge-Triggered-By: @rhettinger
2020-05-24 11:57:40 -07:00
Dong-hee Na
3436f5f899
bpo-40443: Remove unused imports in the zoneinfo (GH-20354)
2020-05-24 23:37:08 +09:00
Terry Jan Reedy
16ef324193
bpo-37309: Update IDLE NEWS.txt (GH-20356)
2020-05-24 09:57:55 -04:00
Florian Dahlitz
905b3cd05f
bpo-40723: Make IDLE autocomplete test run without __main__.__file__ (GH-20311)
...
This was the only failure running unittest.main(test.test_idle) after imports.
2020-05-24 06:53:44 -04:00
Zackery Spytz
fdc5a94279
bpo-37973: Improve the docstrings of sys.float_info (GH-19218)
...
Taken from https://docs.python.org/3/library/sys.html#sys.float_info
2020-05-24 11:03:52 +01:00
Hai Shi
3f5f61409e
Remove spurious NULL in descrobject.c (GH-20344)
...
Co-authored-by: hai shi <shihai1991@126.com>
2020-05-24 06:03:50 +01:00
Pablo Galindo
b23d7adfdf
Use Py_ssize_t for the column number in the PEG support code (GH-20341)
2020-05-24 06:01:34 +01:00
Bar Harel
13206b52d1
bpo-40405: Fix asyncio.as_completed docs (GH-19753)
...
* Fix as_completed docs to correctly state the function return value.
* Also, improves the general wording of the as_completed documentation.
Co-Authored-By: Rémi Lapeyre <remi.lapeyre@henki.fr>
Co-Authored-By: Kyle Stanley <aeros167@gmail.com>
Co-Authored-By: Yury Selivanov <yury@edgedb.com>
2020-05-23 19:14:31 -04:00
Shantanu
1cba1c9aba
bpo-34556: Document addition of upgrade_deps to venv.create (GH-20135)
2020-05-23 02:58:50 -07:00
Matteo Bertucci
af23f0d3cf
bpo-40439: Update broken link in lexical analysis docs (GH-20184)
...
Automerge-Triggered-By: @csabella
2020-05-22 18:12:09 -07:00
Sardorbek Imomaliev
8022eb4e97
[doc] Add missing space in urllib.request.rst (GH-19860)
...
This is just a typo fix, should I still provide news file?
2020-05-22 18:05:05 -07:00
Ville Skyttä
da51ba442c
Cosmetic smtplib changes (GH-8718)
...
Some cosmetic smtplib changes here. Let me know if you'd like a bpo/news entry or splitting this PR into two.
Automerge-Triggered-By: @maxking
2020-05-22 17:50:58 -07:00
Antoine
6fad3e6b49
bpo-40552 Add 'users' variable in code sample (tutorial 4.2). (GH-19992)
...
* Add 'users' variable in code sample.
* 📜 🤖 Added by blurb_it.
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
2020-05-22 21:29:34 -03:00
Dennis Sweeney
b5cc2089cc
bpo-40679: Use the function's qualname in certain TypeErrors (GH-20236)
...
Patch by Dennis Sweeney.
2020-05-22 13:40:17 -07:00
Chris Jerdonek
7c30d12bd5
bpo-40696: Fix a hang that can arise after gen.throw() (GH-20287)
...
This updates _PyErr_ChainStackItem() to use _PyErr_SetObject()
instead of _PyErr_ChainExceptions(). This prevents a hang in
certain circumstances because _PyErr_SetObject() performs checks
to prevent cycles in the exception context chain while
_PyErr_ChainExceptions() doesn't.
2020-05-22 13:33:27 -07:00
Christian Heimes
909b5714e1
bpo-9216: hashlib usedforsecurity fixes (GH-20258)
...
func:`hashlib.new` passed ``usedforsecurity`` to OpenSSL EVP constructor
``_hashlib.new()``. test_hashlib and test_smtplib handle strict security
policy better.
Signed-off-by: Christian Heimes <christian@python.org>
Automerge-Triggered-By: @tiran
2020-05-22 11:04:33 -07:00
Ammar Askar
06a1b8915d
bpo-40705: Fix use-after-free in _zoneinfo's module_free (GH-20280)
2020-05-22 12:10:55 -04:00