[issue45053] MD5SumTests.test_checksum_fodder fails on Windows

2021-08-30 Thread Nikita Sobolev
Nikita Sobolev added the comment: I would love to work on this issue :) -- ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue45042] Many multiprocessing tests are silently skipped since 3.9

2021-08-30 Thread Nikita Sobolev
Nikita Sobolev added the comment: Two new issues created: 1. https://bugs.python.org/issue45053 2. https://bugs.python.org/issue45052 -- ___ Python tracker ___ ___

[issue14088] sys.executable generating canonical path

2021-08-30 Thread Ned Deily
Ned Deily added the comment: > I'm not against making Python even better: attempt to normalize the path ;-) I would be very cautious about doing that. I'm pretty sure it would break some existing code. -- nosy: +ned.deily ___ Python tracker

[issue34561] Replace list sorting merge_collapse()?

2021-08-30 Thread Tim Peters
Tim Peters added the comment: New runstack.py mostly adds comments about a surprise: the idea that length-adaptive ShiversSort eeks out better results than powersort appears nearly unique to the specific "0.80" cutoff used in the random-case generation code to pick between two uniform distri

[issue16379] SQLite error code not exposed to python

2021-08-30 Thread Pablo Galindo Salgado
Pablo Galindo Salgado added the comment: New changeset 86d8b465231473f850cc5e906013ba8581ddb503 by Erlend Egeberg Aasland in branch 'main': bpo-16379: expose SQLite error codes and error names in `sqlite3` (GH-27786) https://github.com/python/cpython/commit/86d8b465231473f850cc5e906013ba8581d

[issue43398] [sqlite3] sqlite3.connect() segfaults if given a faulty Connection factory

2021-08-30 Thread Erlend E. Aasland
Erlend E. Aasland added the comment: > Is something missing here? No; all good. Thanks! -- ___ Python tracker ___ ___ Python-bugs-

[issue45001] Date parsing helpers in email module incorrectly raise IndexError for some malformed inputs

2021-08-30 Thread Ned Deily
Ned Deily added the comment: New changeset e9b85afd7dc004460f6d914375ab67d617a8a7ff by Miss Islington (bot) in branch '3.7': bpo-45001: Make email date parsing more robust against malformed input (GH-27946) (GH-27975) https://github.com/python/cpython/commit/e9b85afd7dc004460f6d914375ab67d61

[issue45053] MD5SumTests.test_checksum_fodder fails on Windows

2021-08-30 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: Test is failing because TESTFN contains now non-ASCII characters. The path is written to stdout using the default stdout encoding on Windows (like cp1252), but test searches the path encoded with UTF-8. This test should fail also on other platforms with no

[issue45001] Date parsing helpers in email module incorrectly raise IndexError for some malformed inputs

2021-08-30 Thread Ned Deily
Ned Deily added the comment: New changeset da9d6c554697414b1d275c8502e00a07c2ce06e6 by Miss Islington (bot) in branch '3.6': bpo-45001: Make email date parsing more robust against malformed input (GH-27946) (GH-27976) https://github.com/python/cpython/commit/da9d6c554697414b1d275c8502e00a07c

[issue45001] Date parsing helpers in email module incorrectly raise IndexError for some malformed inputs

2021-08-30 Thread Ned Deily
Ned Deily added the comment: Thanks for the PR! -- resolution: -> fixed stage: patch review -> resolved status: open -> closed ___ Python tracker ___

[issue45052] WithProcessesTestSharedMemory.test_shared_memory_basics fails on Windows

2021-08-30 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: It may be a bug in the constructor of SharedMemory. It ignores the size argument on Windows. -- components: +Library (Lib), Windows nosy: +davin, paul.moore, pitrou, serhiy.storchaka, steve.dower, tim.golden, zach.ware

[issue45020] Freeze all modules imported during startup.

2021-08-30 Thread Gregory Szorc
Gregory Szorc added the comment: > For stdlib modules it wouldn't be a big problem to set __file__ on > frozen modules. > Would that be enough to solve the problem? What do you set __file__ to? Do you still materialize the .py[c] files on disk and set to that? (This would make the most sense.

[issue43124] [security] smtplib multiple CRLF injection

2021-08-30 Thread Ned Deily
Ned Deily added the comment: New changeset d2cc04cd3024869101e894f73307944d98d187c8 by Miss Islington (bot) in branch '3.7': [3.7] bpo-43124: Fix smtplib multiple CRLF injection (GH-25987) (GH-28037) https://github.com/python/cpython/commit/d2cc04cd3024869101e894f73307944d98d187c8 -

[issue16379] SQLite error code not exposed to python

2021-08-30 Thread Erlend E. Aasland
Erlend E. Aasland added the comment: Thanks, Torsten for this nice suggestion, Daniel & Aviv for the initial patches, Gerhard & Ezio for helping improving the API, and Pablo, Asif, Hai Shi, & Michael for reviewing and merging! -- resolution: -> fixed stage: patch review -> resolved

[issue43124] [security] smtplib multiple CRLF injection

2021-08-30 Thread Ned Deily
Ned Deily added the comment: New changeset 29d97d17fb7adab3b0df9e178b73f70292d1cf64 by Miss Islington (bot) in branch '3.6': [3.6] bpo-43124: Fix smtplib multiple CRLF injection (GH-25987) (GH-28038) https://github.com/python/cpython/commit/29d97d17fb7adab3b0df9e178b73f70292d1cf64 -

[issue45020] Freeze all modules imported during startup.

2021-08-30 Thread Guido van Rossum
Guido van Rossum added the comment: > FWIW, I asked Ned Batchelder about this and he said this approach > ("fullcoverage" [1]) was added to support running coverage on the stdlib. > [...] The docs you pointed out in [3] (where it talks about a *horrible hack you should never use" :-) should

[issue45020] Freeze all modules imported during startup.

2021-08-30 Thread Guido van Rossum
Guido van Rossum added the comment: [Gregory Szorc] > What do you set __file__ to? [...] Exactly. I think it should not be set, just like it's not set for builtin modules. > I have some observations about the implications of this. I typed up a long > comment but then realized someone woul

[issue37179] asyncio loop.start_tls() provide support for TLS in TLS

2021-08-30 Thread Jordan Borean
Change by Jordan Borean : -- pull_requests: +26517 pull_request: https://github.com/python/cpython/pull/28073 ___ Python tracker ___ ___

[issue45020] Freeze all modules imported during startup.

2021-08-30 Thread Guido van Rossum
Guido van Rossum added the comment: > At this point, here are the open questions I'm seeing: > + The editing-stdlib-.py-files problem: [...] > + Compatibility: [...] ? + Penalty for too many frozen modules: [...] > FWIW, I think the ideal mechanism for a dev build will be to opt in to using

[issue45020] Freeze all modules imported during startup.

2021-08-30 Thread Guido van Rossum
Guido van Rossum added the comment: FWIW, I'd be okay with doing the -X flag in a separate PR. -- ___ Python tracker ___ ___ Python

[issue45041] [sqlite3] simplify executescript()

2021-08-30 Thread Erlend E. Aasland
Change by Erlend E. Aasland : -- pull_requests: +26518 pull_request: https://github.com/python/cpython/pull/28074 ___ Python tracker ___ ___

[issue44756] In ./Doc, "make html" and "make build" should depend on "make venv"

2021-08-30 Thread Łukasz Langa
Change by Łukasz Langa : -- pull_requests: +26519 pull_request: https://github.com/python/cpython/pull/28075 ___ Python tracker ___ _

[issue36521] Consider removing docstrings from co_consts in code objects

2021-08-30 Thread Guido van Rossum
Guido van Rossum added the comment: I think we shouldn't change *which* code object contains the docstring (changing anything about that is likely to disturb someone's workflow in a way that's hard to fix) -- only how PyFunction_New finds that docstring in the code object (if that breaks som

[issue24139] Use sqlite3 extended error codes

2021-08-30 Thread Erlend E. Aasland
Change by Erlend E. Aasland : -- pull_requests: +26520 pull_request: https://github.com/python/cpython/pull/28076 ___ Python tracker ___ ___

[issue45041] [sqlite3] simplify executescript()

2021-08-30 Thread Pablo Galindo Salgado
Pablo Galindo Salgado added the comment: New changeset e34bb409197d72711ae2c6197f9d8305533034d4 by Erlend Egeberg Aasland in branch 'main': bpo-45041: Increase coverage for sqlite3.Cursor.executescript() (GH-28074) https://github.com/python/cpython/commit/e34bb409197d72711ae2c6197f9d830553303

[issue37596] Reproducible pyc: frozenset is not serialized in a deterministic order

2021-08-30 Thread Guido van Rossum
Guido van Rossum added the comment: Thanks! This comes right in time, because we're working on freezing many more modules, and modules containing frozen sets didn't have a consistent frozen representation. Now they do! (See issue45019, issue45020) -- nosy: +gvanrossum _

[issue39452] Improve the __main__ module documentation

2021-08-30 Thread Guido van Rossum
Guido van Rossum added the comment: Thanks, the rewrite is great! I have one nit: did you consider which of these two idioms is better? if __name__ == "__main__": main() vs. if __name__ == "__main__": sys.exit(main()) Your docs seem to promote the second, whereas I've usually prefe

[issue44756] In ./Doc, "make html" and "make build" should depend on "make venv"

2021-08-30 Thread Łukasz Langa
Łukasz Langa added the comment: New changeset 5246dbc2a12bf8e64e18efee2fdce02a350bbf09 by Łukasz Langa in branch 'main': bpo-44756: Remove misleading NEWS entries of a change that was reverted before release (GH-28075) https://github.com/python/cpython/commit/5246dbc2a12bf8e64e18efee2fdce02a3

[issue44756] In ./Doc, "make html" and "make build" should depend on "make venv"

2021-08-30 Thread Łukasz Langa
Łukasz Langa added the comment: New changeset 9ef1843892500e209afe5d916db26ecdbccd5e62 by Łukasz Langa in branch '3.9': bpo-44756: Remove misleading NEWS entries of a change that was reverted before release (GH-28075) https://github.com/python/cpython/commit/9ef1843892500e209afe5d916db26ecdbc

[issue17576] PyNumber_Index() is not int-subclass friendly (or operator.index() docs lie)

2021-08-30 Thread Raymond Hettinger
Raymond Hettinger added the comment: > So I really *do* want to see the ability of __float__ > to return a non-float eventually removed. Note, the __str__ method on strings does not require an exact str. class S: def __str__(self): return self print(type(str(S('h

[issue45020] Freeze all modules imported during startup.

2021-08-30 Thread Eric Snow
Eric Snow added the comment: On Mon, Aug 30, 2021 at 2:22 PM Guido van Rossum wrote: > I propose to only opt in by default in **PGO builds**. After all what we're > doing is another extreme optimization. > > It should always be possible to opt in using some -X flag (e.g. to debug the > freez

[issue21302] time.sleep (floatsleep()) should use clock_nanosleep() on Linux

2021-08-30 Thread Roundup Robot
Change by Roundup Robot : -- keywords: +patch nosy: +python-dev nosy_count: 4.0 -> 5.0 pull_requests: +26521 stage: -> patch review pull_request: https://github.com/python/cpython/pull/28077 ___ Python tracker _

[issue45019] Freezing modules has manual steps but could be automated.

2021-08-30 Thread Eric Snow
Eric Snow added the comment: New changeset 044e8d866fdde3804bdb2282c7d23a8074de8f6f by Eric Snow in branch 'main': bpo-45019: Add a tool to generate list of modules to include for frozen modules (gh-27980) https://github.com/python/cpython/commit/044e8d866fdde3804bdb2282c7d23a8074de8f6f --

[issue45019] Freezing modules has manual steps but could be automated.

2021-08-30 Thread Guido van Rossum
Guido van Rossum added the comment: Is this ready to close? -- ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe

[issue45054] json module should issue warning about duplicate keys

2021-08-30 Thread Kevin Mills
New submission from Kevin Mills : The json module will allow the following without complaint: import json d1 = {1: "fromstring", "1": "fromnumber"} string = json.dumps(d1) print(string) d2 = json.loads(string) print(d2) And it prints: {"1": "fromstring", "1": "fromnumber"} {'1': 'fromnumber'}

[issue45019] Freezing modules has manual steps but could be automated.

2021-08-30 Thread Eric Snow
Eric Snow added the comment: I'm just waiting for the buildbots to finish. -- ___ Python tracker ___ ___ Python-bugs-list mailing l

[issue45054] json module should issue warning about duplicate keys

2021-08-30 Thread Raymond Hettinger
Change by Raymond Hettinger : -- nosy: +bob.ippolito ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://

[issue45055] Fresh build on Windows fails the first time for zlib.c

2021-08-30 Thread Guido van Rossum
New submission from Guido van Rossum : When I make a fresh checkout of the main branch on Windows and type "pcbuild\build" it starts downloading some distributions (e.g. sqlite) and then starts building. Fine. But at some point there's a whole bunch of errors that seem to come from building z

[issue39218] Assertion failure when calling statistics.variance() on a float32 Numpy array

2021-08-30 Thread Raymond Hettinger
Raymond Hettinger added the comment: New changeset 793f55bde9b0299100c12ddb0e6949c6eb4d85e5 by Raymond Hettinger in branch 'main': bpo-39218: Improve accuracy of variance calculation (GH-27960) https://github.com/python/cpython/commit/793f55bde9b0299100c12ddb0e6949c6eb4d85e5 -- ___

[issue39218] Assertion failure when calling statistics.variance() on a float32 Numpy array

2021-08-30 Thread Raymond Hettinger
Change by Raymond Hettinger : -- resolution: -> fixed stage: patch review -> resolved status: open -> closed ___ Python tracker ___ ___

[issue36521] Consider removing docstrings from co_consts in code objects

2021-08-30 Thread Inada Naoki
Inada Naoki added the comment: I grepped top 5000 downloaded packages and I can not find any real use of PyFunction_New(WithQualName). So I don't know what is current workflow of PyFunction_New. My current wip implementation adds new API (e.g. PyFunction_NewWithDoc()). Old API keep using co_c

[issue45056] compiler: Unnecessary None in co_consts

2021-08-30 Thread Inada Naoki
New submission from Inada Naoki : Python 3.10 compiler adds None to co_consts even when None is not used at all. ``` $ cat x1.py def foo(): "docstring" return 42 import dis dis.dis(foo) print(foo.__code__.co_consts) $ python3.9 x1.py 3 0 LOAD_CONST 1 (42)

[issue36521] Consider removing docstrings from co_consts in code objects

2021-08-30 Thread Inada Naoki
Inada Naoki added the comment: This is WIP pull request. https://github.com/methane/cpython/pull/35 Some tests are failing because of bpo-36521. -- ___ Python tracker ___

[issue42414] unable to document fields of dataclass

2021-08-30 Thread Laurie Opperman
Laurie Opperman added the comment: No new mailing list thread, but there is one from January 2020: https://mail.python.org/archives/list/python-id...@python.org/thread/RHB6XFGFVM66AZTRKNTBAKFEVVEYUDD3/ -- nosy: +Epic_Wink ___ Python tracker

[issue44983] Wrong definition of a starred expression in the Language Reference

2021-08-30 Thread Takuo Matsuoka
Takuo Matsuoka added the comment: Thanks Éric Araujo, for the information. Actually, I sought for a similar issue here in the tracker, but didn't find one filed, so this report appears to be unique. -- ___ Python tracker

[issue45056] compiler: Unnecessary None in co_consts

2021-08-30 Thread Guido van Rossum
Guido van Rossum added the comment: I wonder what the 3.10 compiler does different to cause this -- in 3.9 that extra None is not in co_consts. (Note: Mark is on vacation for 2 weeks.) -- nosy: +Mark.Shannon, gvanrossum ___ Python tracker

[issue45056] compiler: Unnecessary None in co_consts

2021-08-30 Thread Inada Naoki
Inada Naoki added the comment: I think LOAD_CONST None + RETURN_VALUE is added here. And it removed by optimize_cfg(). https://github.com/python/cpython/blob/793f55bde9b0299100c12ddb0e6949c6eb4d85e5/Python/compile.c#L7795-L7797 I don't know how easy to remove this unnecessary None. But LOAD_

[issue45052] WithProcessesTestSharedMemory.test_shared_memory_basics fails on Windows

2021-08-30 Thread Eryk Sun
Eryk Sun added the comment: > It may be a bug in the constructor of SharedMemory. It ignores > the size argument on Windows. The `size` argument is always ignored when `create` is false, on all platforms, not that I understand the reason for it. The difference compared to POSIX is that the

[issue45021] Race condition in thread.py

2021-08-30 Thread hai shi
hai shi added the comment: Is it a defined behavior? I got this sentence from pep-3148: Deadlock can occur when the callable associated with a Future waits on the results of another Future. -- nosy: +shihai1991 ___ Python tracker

[issue44394] [security] CVE-2013-0340 "Billion Laughs" fixed in Expat >=2.4.0: Update vendored copy to expat 2.4.1

2021-08-30 Thread Ned Deily
Ned Deily added the comment: New changeset 79101b890ee021a901a8b6837a3a320d57adb725 by Łukasz Langa in branch '3.7': [3.7] bpo-44394: Update libexpat copy to 2.4.1 (GH-26945) (GH-28042) https://github.com/python/cpython/commit/79101b890ee021a901a8b6837a3a320d57adb725 --

[issue45020] Freeze all modules imported during startup.

2021-08-30 Thread hai shi
Change by hai shi : -- nosy: +shihai1991 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.

[issue45056] compiler: Unnecessary None in co_consts

2021-08-30 Thread Dong-hee Na
Change by Dong-hee Na : -- nosy: +corona10 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.pytho

[issue45054] json module should issue warning about duplicate keys

2021-08-30 Thread Dong-hee Na
Change by Dong-hee Na : -- nosy: +corona10 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.pytho

[issue38965] test_stack_overflow (test.test_faulthandler.FaultHandlerTests) is stuck with GCC10

2021-08-30 Thread miss-islington
Change by miss-islington : -- pull_requests: +26522 pull_request: https://github.com/python/cpython/pull/28079 ___ Python tracker ___ __

[issue38965] test_stack_overflow (test.test_faulthandler.FaultHandlerTests) is stuck with GCC10

2021-08-30 Thread Ned Deily
Ned Deily added the comment: New changeset 8934bb0c3179e4c020cd6f08dea64bccbf56ffa2 by Miss Islington (bot) in branch '3.6': bpo-38965: Fix faulthandler._stack_overflow() on GCC 10 (GH-17467) (GH-28079) https://github.com/python/cpython/commit/8934bb0c3179e4c020cd6f08dea64bccbf56ffa2 --

[issue38965] test_stack_overflow (test.test_faulthandler.FaultHandlerTests) is stuck with GCC10

2021-08-30 Thread Ned Deily
Ned Deily added the comment: I decided to also backport this fix for 3.6.15 since the problem causes test hangs when using GCC 10, as is now that case on one of my test machines. Note that the devguide says: "You should also consider fixing hard-failing tests in open security branches since

[issue44394] [security] CVE-2013-0340 "Billion Laughs" fixed in Expat >=2.4.0: Update vendored copy to expat 2.4.1

2021-08-30 Thread Ned Deily
Change by Ned Deily : -- pull_requests: +26523 pull_request: https://github.com/python/cpython/pull/28080 ___ Python tracker ___ ___

[issue44394] [security] CVE-2013-0340 "Billion Laughs" fixed in Expat >=2.4.0: Update vendored copy to expat 2.4.1

2021-08-30 Thread Ned Deily
Ned Deily added the comment: New changeset 910886a6448e4bf1edf49eeace4aa240b6403772 by Ned Deily in branch '3.6': [3.6] bpo-44394: Update libexpat copy to 2.4.1 (GH-26945) (GH-28042) (GH-28080) https://github.com/python/cpython/commit/910886a6448e4bf1edf49eeace4aa240b6403772 -- ___

<    1   2