From foss at heptapod.net Tue Jun 1 05:34:13 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 01 Jun 2021 09:34:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] push importing of _frozen_importlib to the end, since it needs other builtins Message-ID: <60b5ff15378fb_1fa7662541211ed@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 94b3b824 by Matti Picus at 2021-06-01T12:33:49+03:00 push importing of _frozen_importlib to the end, since it needs other builtins Changed for bpo-43105: _frozen_importlib imports _bootstrap_external, which imports many builtins --HG-- branch : py3.8 - - - - - 1 changed file: - pypy/interpreter/baseobjspace.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/94b3b824d6307debe9cd657a7cb70e267f4cff3f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/94b3b824d6307debe9cd657a7cb70e267f4cff3f You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 4 07:16:15 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Fri, 04 Jun 2021 11:16:15 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 41 commits: (cfbolz, twitch): attempt at finding a more incrementally testable way to Message-ID: <60ba0b7f66960_1fc306b053924@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 2bdad52c by Carl Friedrich Bolz-Tereick at 2021-03-27T20:29:33+01:00 (cfbolz, twitch): attempt at finding a more incrementally testable way to implement the new 3.8 opcodes the problem is that the bytecode changes are very much all-or-nothing and thus hard to implement and test incrementally. here I make a copy of everything with the goal to be able to test the changes in isolation --HG-- branch : py3.8-new-opcodes - - - - - 83bfd9f2 by Carl Friedrich Bolz-Tereick at 2021-03-27T20:41:01+01:00 another copied file --HG-- branch : py3.8-new-opcodes - - - - - de07499e by Carl Friedrich Bolz-Tereick at 2021-03-27T21:16:12+01:00 (cfbolz, twitch): hack hack hack until we can run the first simple loop in the new parallel universe. without using SETUP_LOOP and POP_BLOCK! --HG-- branch : py3.8-new-opcodes - - - - - 1e69ebe6 by Carl Friedrich Bolz-Tereick at 2021-03-27T21:50:50+01:00 (cfbolz, twitch): implement break and continue in the new world --HG-- branch : py3.8-new-opcodes - - - - - 0881b374 by Carl Friedrich Bolz-Tereick at 2021-03-30T16:34:31+02:00 start implementing try: finally: --HG-- branch : py3.8-new-opcodes - - - - - f4df6610 by Carl Friedrich Bolz-Tereick at 2021-03-30T17:34:30+02:00 test break in except: handler --HG-- branch : py3.8-new-opcodes - - - - - d67ae65e by Carl Friedrich Bolz-Tereick at 2021-03-30T17:39:07+02:00 test another case --HG-- branch : py3.8-new-opcodes - - - - - 9446076b by Carl Friedrich Bolz-Tereick at 2021-03-30T22:08:08+02:00 adjust to pypy-specificities --HG-- branch : py3.8-new-opcodes - - - - - 55fe07da by Carl Friedrich Bolz-Tereick at 2021-03-30T22:48:20+02:00 continue in finally --HG-- branch : py3.8-new-opcodes - - - - - caafd611 by Carl Friedrich Bolz-Tereick at 2021-03-30T23:03:09+02:00 more convolutions --HG-- branch : py3.8-new-opcodes - - - - - 1117ed14 by Carl Friedrich Bolz-Tereick at 2021-03-30T23:07:43+02:00 except body unwinding --HG-- branch : py3.8-new-opcodes - - - - - c19483c8 by Carl Friedrich Bolz-Tereick at 2021-03-31T11:55:31+02:00 start supporting with --HG-- branch : py3.8-new-opcodes - - - - - 8c50ae06 by Carl Friedrich Bolz-Tereick at 2021-03-31T12:02:51+02:00 unwind with blocks --HG-- branch : py3.8-new-opcodes - - - - - 76526021 by Carl Friedrich Bolz-Tereick at 2021-03-31T23:13:11+02:00 fix problem in named except blocks --HG-- branch : py3.8-new-opcodes - - - - - 542de198 by Carl Friedrich Bolz-Tereick at 2021-03-31T23:13:53+02:00 support async for loops --HG-- branch : py3.8-new-opcodes - - - - - 08284c2b by Carl Friedrich Bolz-Tereick at 2021-03-31T23:17:05+02:00 there is only one kind of unroller left --HG-- branch : py3.8-new-opcodes - - - - - 6e776eb0 by Carl Friedrich Bolz-Tereick at 2021-04-01T07:51:43+02:00 update copy of stdlib opcode --HG-- branch : py3.8-new-opcodes - - - - - d18a901f by Carl Friedrich Bolz-Tereick at 2021-04-01T13:46:10+02:00 start with async generators --HG-- branch : py3.8-new-opcodes - - - - - 191ca21d by Carl Friedrich Bolz-Tereick at 2021-04-01T14:03:56+02:00 async with support --HG-- branch : py3.8-new-opcodes - - - - - fd47ca64 by Carl Friedrich Bolz-Tereick at 2021-04-03T07:40:12+02:00 merge py3.8 --HG-- branch : py3.8-new-opcodes - - - - - b8864861 by Carl Friedrich Bolz-Tereick at 2021-04-03T07:57:10+02:00 move the content back to the original files (intentionally not using hg mv, to get a consistent long history without having to use copy-tracking. to look into the details of these changes, look at the commits of the py3.8-new-opcodes branch) --HG-- branch : py3.8-new-opcodes - - - - - 74030122 by Carl Friedrich Bolz-Tereick at 2021-04-03T08:14:37+02:00 cleanup --HG-- branch : py3.8-new-opcodes - - - - - cad31bfe by Carl Friedrich Bolz-Tereick at 2021-04-03T08:20:23+02:00 add repr --HG-- branch : py3.8-new-opcodes - - - - - d6cd83ab by Carl Friedrich Bolz-Tereick at 2021-04-03T08:39:13+02:00 this just fails nowadays --HG-- branch : py3.8-new-opcodes - - - - - 1cb9730a by Carl Friedrich Bolz-Tereick at 2021-04-03T08:44:51+02:00 those two tests just work now --HG-- branch : py3.8-new-opcodes - - - - - 511653a0 by Carl Friedrich Bolz-Tereick at 2021-04-03T08:53:09+02:00 woops, rescue tests --HG-- branch : py3.8-new-opcodes - - - - - 06e73639 by Carl Friedrich Bolz-Tereick at 2021-04-03T12:40:48+02:00 fix stack effect of POP_FINALLY --HG-- branch : py3.8-new-opcodes - - - - - 0dbe7a04 by Carl Friedrich Bolz-Tereick at 2021-04-03T12:51:00+02:00 if False is constant-folded nowadays --HG-- branch : py3.8-new-opcodes - - - - - 012e95f5 by Carl Friedrich Bolz-Tereick at 2021-04-04T08:55:06+02:00 a bit of cleanup, fix translation --HG-- branch : py3.8-new-opcodes - - - - - 45471d28 by Carl Friedrich Bolz-Tereick at 2021-04-06T20:55:24+02:00 I don't know why this is happening only on this branch, but fix translation here for now --HG-- branch : py3.8-new-opcodes - - - - - a60fabac by Carl Friedrich Bolz-Tereick at 2021-04-06T20:56:43+02:00 undo some of the simplifications, unrolling the block stack is still needed --HG-- branch : py3.8-new-opcodes - - - - - cdc28d77 by Carl Friedrich Bolz-Tereick at 2021-04-07T21:17:48+02:00 bump magic on the branch --HG-- branch : py3.8-new-opcodes - - - - - b1881a85 by Carl Friedrich Bolz-Tereick at 2021-04-07T21:19:41+02:00 merge py3.8 --HG-- branch : py3.8-new-opcodes - - - - - af4663e5 by Carl Friedrich Bolz-Tereick at 2021-04-08T20:14:44+02:00 fix --HG-- branch : py3.8-new-opcodes - - - - - 48d6bc74 by Carl Friedrich Bolz-Tereick at 2021-04-08T22:36:18+02:00 merge py3.8 --HG-- branch : py3.8-new-opcodes - - - - - 27b2ff6a by Carl Friedrich Bolz-Tereick at 2021-04-12T20:53:03+02:00 test and fix --HG-- branch : py3.8-new-opcodes - - - - - 1801d361 by Carl Friedrich Bolz-Tereick at 2021-04-13T09:34:54+02:00 disable setting the line on frames for now (needs careful adaptation to the new bytecode format) --HG-- branch : py3.8-new-opcodes - - - - - 707a5ae3 by Carl Friedrich Bolz-Tereick at 2021-04-13T09:52:28+02:00 fix --HG-- branch : py3.8-new-opcodes - - - - - 35cff700 by Carl Friedrich Bolz-Tereick at 2021-06-04T13:04:47+02:00 merge py3.8-new-opcodes: switch to the new opcode implementation this breaks setting frame.f_lineno again, but as usual it's a mess to fix --HG-- branch : py3.8 - - - - - 22017cc6 by Carl Friedrich Bolz-Tereick at 2021-06-04T13:09:20+02:00 document branch --HG-- branch : py3.8 - - - - - 920428e3 by Carl Friedrich Bolz-Tereick at 2021-06-04T13:16:02+02:00 merge heads --HG-- branch : py3.8 - - - - - 15 changed files: - lib-python/3/opcode.py - pypy/doc/whatsnew-pypy3-head.rst - pypy/interpreter/astcompiler/assemble.py - pypy/interpreter/astcompiler/codegen.py - pypy/interpreter/astcompiler/test/test_compiler.py - pypy/interpreter/baseobjspace.py - pypy/interpreter/generator.py - pypy/interpreter/pycode.py - pypy/interpreter/pyframe.py - pypy/interpreter/pyopcode.py - pypy/interpreter/test/apptest_coroutine.py - pypy/interpreter/test/apptest_pyframe.py - pypy/interpreter/test/test_compiler.py - pypy/interpreter/typedef.py - pypy/tool/opcode3.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/94b3b824d6307debe9cd657a7cb70e267f4cff3f...920428e39c7bfb4fecde17ce16d08c68cd76a65c -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/94b3b824d6307debe9cd657a7cb70e267f4cff3f...920428e39c7bfb4fecde17ce16d08c68cd76a65c You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 5 16:31:06 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sat, 05 Jun 2021 20:31:06 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/py3.8-vectorcall Message-ID: <60bbdf0a67952_1fc1b63b86379e@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed new branch branch/py3.8-vectorcall at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/py3.8-vectorcall You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 6 00:15:57 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 06 Jun 2021 04:15:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] add VERSION to _sysconfigdata (part of issue 3483) Message-ID: <60bc4bfd24591_1fc1f0d9c674ca@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 7c0db307 by Matti Picus at 2021-06-06T07:12:25+03:00 add VERSION to _sysconfigdata (part of issue 3483) --HG-- branch : py3.7 - - - - - 1 changed file: - lib_pypy/_sysconfigdata.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7c0db307b9841f5b0ca7ebc019c5f0df6643072c -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7c0db307b9841f5b0ca7ebc019c5f0df6643072c You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 6 00:30:39 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 06 Jun 2021 04:30:39 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] add back PyPy extension of stdlib traceback removed in the latest stdlib update Message-ID: <60bc4f6f37982_1fc1f37686819e@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: bb236161 by Matti Picus at 2021-06-06T07:24:30+03:00 add back PyPy extension of stdlib traceback removed in the latest stdlib update Why was this added directly to stdlib? --HG-- branch : py3.8 - - - - - 1 changed file: - lib-python/3/traceback.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bb2361611015d7b1bce10ae07b163f1b890fffee -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bb2361611015d7b1bce10ae07b163f1b890fffee You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 6 11:54:57 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 06 Jun 2021 15:54:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/multiarch Message-ID: <60bcefd17b808_1fc1f0a68763bb@heptapod-foss.mail> Matti Picus pushed new branch branch/multiarch at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/multiarch You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 6 12:55:29 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 06 Jun 2021 16:55:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/multiarch] fix translation: the annotator cannot deal with the function call Message-ID: <60bcfe016ff16_1fc1b63b8769eb@heptapod-foss.mail> Matti Picus pushed to branch branch/multiarch at PyPy / pypy Commits: d9b3ece0 by Matti Picus at 2021-06-06T19:40:10+03:00 fix translation: the annotator cannot deal with the function call --HG-- branch : multiarch - - - - - 1 changed file: - pypy/module/imp/interp_imp.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d9b3ece09ec64471d03fbd8fac56cd80c6ca22fc -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d9b3ece09ec64471d03fbd8fac56cd80c6ca22fc You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 6 15:05:01 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 06 Jun 2021 19:05:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/multiarch] redo get_multiarch since `gcc --print-multiarch` is not reliable Message-ID: <60bd1c5d807b0_1fc1f05b8780bb@heptapod-foss.mail> Matti Picus pushed to branch branch/multiarch at PyPy / pypy Commits: 21b25673 by Matti Picus at 2021-06-06T22:04:36+03:00 redo get_multiarch since `gcc --print-multiarch` is not reliable --HG-- branch : multiarch - - - - - 2 changed files: - pypy/module/sys/test/test_sysmodule.py - rpython/translator/platform/posix.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/21b25673c4701914471f94e6f0884f7f0ffab9d4 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/21b25673c4701914471f94e6f0884f7f0ffab9d4 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 6 16:12:28 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sun, 06 Jun 2021 20:12:28 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8-vectorcall] 5 commits: add PyObject_Calloc Message-ID: <60bd2c2cec9c1_1fc1f0a68782f1@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8-vectorcall at PyPy / pypy Commits: b78bbf8b by Carl Friedrich Bolz-Tereick at 2021-06-06T20:12:17+02:00 add PyObject_Calloc --HG-- branch : py3.8-vectorcall - - - - - adea801d by Carl Friedrich Bolz-Tereick at 2021-06-06T22:07:43+02:00 implement _PyObject_CallNoArg --HG-- branch : py3.8-vectorcall - - - - - 935f9b72 by Carl Friedrich Bolz-Tereick at 2021-06-06T22:11:22+02:00 implement _PyObject_FastCall --HG-- branch : py3.8-vectorcall - - - - - 5d4769b3 by Carl Friedrich Bolz-Tereick at 2021-06-06T22:11:50+02:00 it was actually wrong to remove tp_print (it's still initialized sometimes) --HG-- branch : py3.8-vectorcall - - - - - 1f577991 by Carl Friedrich Bolz-Tereick at 2021-06-06T22:12:16+02:00 ifndef-out enough unsupported code that testcapimodule compiles --HG-- branch : py3.8-vectorcall - - - - - 7 changed files: - lib_pypy/_testcapimodule.c - pypy/module/cpyext/eval.py - pypy/module/cpyext/methodobject.py - pypy/module/cpyext/object.py - pypy/module/cpyext/parse/cpyext_object.h - pypy/module/cpyext/test/test_object.py - pypy/module/cpyext/test/test_typeobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1a500def6be4e62d50572c98082f208b6f56b74a...1f57799179d32ced58715fc59b279142366855ba -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1a500def6be4e62d50572c98082f208b6f56b74a...1f57799179d32ced58715fc59b279142366855ba You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Jun 7 05:47:58 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 07 Jun 2021 09:47:58 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/multiarch] move the app-level function from _imp to __pypy__.os Message-ID: <60bdeb4e5bac9_1fc1f05b881776@heptapod-foss.mail> Matti Picus pushed to branch branch/multiarch at PyPy / pypy Commits: 1f6b2a91 by Matti Picus at 2021-06-07T12:47:19+03:00 move the app-level function from _imp to __pypy__.os --HG-- branch : multiarch - - - - - 6 changed files: - pypy/doc/__pypy__-module.rst - pypy/module/__pypy__/interp_os.py - pypy/module/__pypy__/moduledef.py - pypy/module/imp/interp_imp.py - pypy/module/imp/moduledef.py - pypy/module/sys/app.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/1f6b2a915d3ef2bb6dae5b2516fd474f0a6a9661 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/1f6b2a915d3ef2bb6dae5b2516fd474f0a6a9661 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Jun 7 12:00:57 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 07 Jun 2021 16:00:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 8 commits: add sys.implementation._multiarch via a pypy-specific _imp.get_multiarch() Message-ID: <60be42b91c7e4_1fc2e08888743e@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 93831acf by Matti Picus at 2021-06-06T18:53:24+03:00 add sys.implementation._multiarch via a pypy-specific _imp.get_multiarch() --HG-- branch : multiarch - - - - - d9b3ece0 by Matti Picus at 2021-06-06T19:40:10+03:00 fix translation: the annotator cannot deal with the function call --HG-- branch : multiarch - - - - - 21b25673 by Matti Picus at 2021-06-06T22:04:36+03:00 redo get_multiarch since `gcc --print-multiarch` is not reliable --HG-- branch : multiarch - - - - - 1f6b2a91 by Matti Picus at 2021-06-07T12:47:19+03:00 move the app-level function from _imp to __pypy__.os --HG-- branch : multiarch - - - - - a7a30619 by Matti Picus at 2021-06-07T15:27:38+03:00 add 'darwin' for sys.implementation._multiarch on macOS --HG-- branch : multiarch - - - - - c465c3d5 by Matti Picus at 2021-06-07T15:43:12+03:00 document branch --HG-- branch : multiarch - - - - - 0b7a5d90 by Matti Picus at 2021-06-07T15:44:29+03:00 close merged branch --HG-- branch : multiarch - - - - - 20a99507 by Matti Picus at 2021-06-07T15:45:16+03:00 merge multiarch which provides sys.implementation._multiarch --HG-- branch : py3.7 - - - - - 9 changed files: - pypy/doc/__pypy__-module.rst - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/__pypy__/interp_os.py - pypy/module/__pypy__/moduledef.py - pypy/module/sys/app.py - pypy/module/sys/test/test_sysmodule.py - rpython/translator/platform/__init__.py - rpython/translator/platform/darwin.py - rpython/translator/platform/posix.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/7c0db307b9841f5b0ca7ebc019c5f0df6643072c...20a995071a533e7201d7cd2621461934c7bd5b6a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/7c0db307b9841f5b0ca7ebc019c5f0df6643072c...20a995071a533e7201d7cd2621461934c7bd5b6a You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Jun 7 12:00:53 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 07 Jun 2021 16:00:53 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/multiarch Message-ID: <60be42b5734a4_1fc1b66d887284@heptapod-foss.mail> Matti Picus deleted branch branch/multiarch at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Jun 7 12:01:00 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 07 Jun 2021 16:01:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/sysconfigdata Message-ID: <60be42bc36563_1fc2deac487669@heptapod-foss.mail> Matti Picus pushed new branch branch/sysconfigdata at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/sysconfigdata You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 8 01:04:58 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 08 Jun 2021 05:04:58 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/sysconfigdata] define some more _sysconfigdata values Message-ID: <60befa7a29d7c_1fc360a248988c@heptapod-foss.mail> Matti Picus pushed to branch branch/sysconfigdata at PyPy / pypy Commits: 05b03f8b by Matti Picus at 2021-06-08T08:01:52+03:00 define some more _sysconfigdata values --HG-- branch : sysconfigdata - - - - - 1 changed file: - lib_pypy/_sysconfigdata.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/05b03f8bd3338325c58f46d62beb200eed92e01b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/05b03f8bd3338325c58f46d62beb200eed92e01b You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 8 01:41:53 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 08 Jun 2021 05:41:53 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/sysconfigdata Message-ID: <60bf03211e40_1fc2d0f009052c@heptapod-foss.mail> Matti Picus deleted branch branch/sysconfigdata at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 8 01:41:55 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 08 Jun 2021 05:41:55 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 4 commits: create and package a _sysconfigdata_*.py, modify sysconfig.py appropriately Message-ID: <60bf0323c73f1_1fc2d0f00907a5@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 9f660c1e by Matti Picus at 2021-06-07T19:00:25+03:00 create and package a _sysconfigdata_*.py, modify sysconfig.py appropriately --HG-- branch : sysconfigdata - - - - - 05b03f8b by Matti Picus at 2021-06-08T08:01:52+03:00 define some more _sysconfigdata values --HG-- branch : sysconfigdata - - - - - 708e4c26 by Matti Picus at 2021-06-08T08:40:39+03:00 document, close branch to be merged --HG-- branch : sysconfigdata - - - - - af030868 by Matti Picus at 2021-06-08T08:41:40+03:00 merge sysconfigdata, which creates lib_pypy/_sysconfigdata*.py --HG-- branch : py3.7 - - - - - 4 changed files: - lib-python/3/sysconfig.py - lib_pypy/_sysconfigdata.py - pypy/doc/whatsnew-pypy3-head.rst - pypy/tool/release/package.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/20a995071a533e7201d7cd2621461934c7bd5b6a...af030868477ad9e71cac82827f809cd3d65bd7eb -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/20a995071a533e7201d7cd2621461934c7bd5b6a...af030868477ad9e71cac82827f809cd3d65bd7eb You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 8 01:45:30 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 08 Jun 2021 05:45:30 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 19 commits: don't do the sharing when we are jitting: it potentially introduces extra Message-ID: <60bf03fae46bb_1fc3608d09097@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 074d99a3 by Carl Friedrich Bolz-Tereick at 2021-05-30T10:25:31+02:00 don't do the sharing when we are jitting: it potentially introduces extra bridges - - - - - 056d81f8 by Matti Picus at 2021-05-31T09:06:32+03:00 change windows-64 FAQ entry (issue 3478) - - - - - 02bbaf57 by Carl Friedrich Bolz-Tereick at 2021-05-31T09:45:34+02:00 use slightly different hypothesis bounds - - - - - 54e35e7f by Carl Friedrich Bolz-Tereick at 2021-05-31T09:47:07+02:00 tweak the faq entry a bit - - - - - 7bf97022 by Carl Friedrich Bolz-Tereick at 2021-05-31T09:47:15+02:00 merge default --HG-- branch : py3.7 - - - - - 7c0db307 by Matti Picus at 2021-06-06T07:12:25+03:00 add VERSION to _sysconfigdata (part of issue 3483) --HG-- branch : py3.7 - - - - - 93831acf by Matti Picus at 2021-06-06T18:53:24+03:00 add sys.implementation._multiarch via a pypy-specific _imp.get_multiarch() --HG-- branch : multiarch - - - - - d9b3ece0 by Matti Picus at 2021-06-06T19:40:10+03:00 fix translation: the annotator cannot deal with the function call --HG-- branch : multiarch - - - - - 21b25673 by Matti Picus at 2021-06-06T22:04:36+03:00 redo get_multiarch since `gcc --print-multiarch` is not reliable --HG-- branch : multiarch - - - - - 1f6b2a91 by Matti Picus at 2021-06-07T12:47:19+03:00 move the app-level function from _imp to __pypy__.os --HG-- branch : multiarch - - - - - a7a30619 by Matti Picus at 2021-06-07T15:27:38+03:00 add 'darwin' for sys.implementation._multiarch on macOS --HG-- branch : multiarch - - - - - c465c3d5 by Matti Picus at 2021-06-07T15:43:12+03:00 document branch --HG-- branch : multiarch - - - - - 0b7a5d90 by Matti Picus at 2021-06-07T15:44:29+03:00 close merged branch --HG-- branch : multiarch - - - - - 20a99507 by Matti Picus at 2021-06-07T15:45:16+03:00 merge multiarch which provides sys.implementation._multiarch --HG-- branch : py3.7 - - - - - 9f660c1e by Matti Picus at 2021-06-07T19:00:25+03:00 create and package a _sysconfigdata_*.py, modify sysconfig.py appropriately --HG-- branch : sysconfigdata - - - - - 05b03f8b by Matti Picus at 2021-06-08T08:01:52+03:00 define some more _sysconfigdata values --HG-- branch : sysconfigdata - - - - - 708e4c26 by Matti Picus at 2021-06-08T08:40:39+03:00 document, close branch to be merged --HG-- branch : sysconfigdata - - - - - af030868 by Matti Picus at 2021-06-08T08:41:40+03:00 merge sysconfigdata, which creates lib_pypy/_sysconfigdata*.py --HG-- branch : py3.7 - - - - - a65265cf by Matti Picus at 2021-06-08T08:45:10+03:00 merge py3.7 into py3.8 --HG-- branch : py3.8 - - - - - 15 changed files: - lib-python/3/sysconfig.py - lib_pypy/_sysconfigdata.py - pypy/doc/__pypy__-module.rst - pypy/doc/faq.rst - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/__pypy__/interp_os.py - pypy/module/__pypy__/moduledef.py - pypy/module/sys/app.py - pypy/module/sys/test/test_sysmodule.py - pypy/objspace/std/listobject.py - pypy/tool/release/package.py - rpython/tool/algo/test/test_graphlib.py - rpython/translator/platform/__init__.py - rpython/translator/platform/darwin.py - rpython/translator/platform/posix.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/bb2361611015d7b1bce10ae07b163f1b890fffee...a65265cf5f020cf87f7b2b840e3241d1ee0fc208 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/bb2361611015d7b1bce10ae07b163f1b890fffee...a65265cf5f020cf87f7b2b840e3241d1ee0fc208 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 8 03:08:57 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 08 Jun 2021 07:08:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8-vectorcall] use pypy define for Py_BuildValue Message-ID: <60bf1789e14d_1fc3608d091593@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8-vectorcall at PyPy / pypy Commits: fcd4684c by Matti Picus at 2021-06-08T10:08:42+03:00 use pypy define for Py_BuildValue --HG-- branch : py3.8-vectorcall - - - - - 1 changed file: - lib_pypy/_testcapimodule.c View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/fcd4684c75a2abfb2c51edb28efb6a753a1b8704 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/fcd4684c75a2abfb2c51edb28efb6a753a1b8704 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 8 03:22:24 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Tue, 08 Jun 2021 07:22:24 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8-vectorcall] implement fastcall with dict Message-ID: <60bf1ab0d82e5_1fc34f0e4932c1@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8-vectorcall at PyPy / pypy Commits: 8db32007 by Carl Friedrich Bolz-Tereick at 2021-06-07T12:25:45+02:00 implement fastcall with dict --HG-- branch : py3.8-vectorcall - - - - - 3 changed files: - lib_pypy/_testcapimodule.c - pypy/module/cpyext/methodobject.py - pypy/module/cpyext/test/test_typeobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/8db3200701ac68e4b6fe92a9c84ce716c18e299f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/8db3200701ac68e4b6fe92a9c84ce716c18e299f You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 8 07:30:15 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Tue, 08 Jun 2021 11:30:15 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] fix borked merge fc0219bc8748 that brought some deleted files back Message-ID: <60bf54c77c07f_1fc36093496617@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 9934b4d4 by Carl Friedrich Bolz-Tereick at 2021-06-08T13:28:23+02:00 fix borked merge fc0219bc8748 that brought some deleted files back --HG-- branch : py3.8 - - - - - 6 changed files: - ? lib-python/3/encodings/cp65001.py - ? lib-python/3/encodings/unicode_internal.py - ? lib-python/3/ensurepip/_bundled/setuptools-47.1.0-py3-none-any.whl - ? lib-python/3/multiprocessing/semaphore_tracker.py - ? lib-python/3/test/test_macpath.py - ? lib-python/3/venv/scripts/nt/Activate.ps1 View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9934b4d41ee0c4a0221a971dd4739e3886b55a6b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9934b4d41ee0c4a0221a971dd4739e3886b55a6b You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 8 07:31:45 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Tue, 08 Jun 2021 11:31:45 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8-vectorcall] 22 commits: don't do the sharing when we are jitting: it potentially introduces extra Message-ID: <60bf5521bacf6_1fc2e01589685a@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8-vectorcall at PyPy / pypy Commits: 074d99a3 by Carl Friedrich Bolz-Tereick at 2021-05-30T10:25:31+02:00 don't do the sharing when we are jitting: it potentially introduces extra bridges - - - - - 056d81f8 by Matti Picus at 2021-05-31T09:06:32+03:00 change windows-64 FAQ entry (issue 3478) - - - - - 02bbaf57 by Carl Friedrich Bolz-Tereick at 2021-05-31T09:45:34+02:00 use slightly different hypothesis bounds - - - - - 54e35e7f by Carl Friedrich Bolz-Tereick at 2021-05-31T09:47:07+02:00 tweak the faq entry a bit - - - - - 7bf97022 by Carl Friedrich Bolz-Tereick at 2021-05-31T09:47:15+02:00 merge default --HG-- branch : py3.7 - - - - - 7c0db307 by Matti Picus at 2021-06-06T07:12:25+03:00 add VERSION to _sysconfigdata (part of issue 3483) --HG-- branch : py3.7 - - - - - bb236161 by Matti Picus at 2021-06-06T07:24:30+03:00 add back PyPy extension of stdlib traceback removed in the latest stdlib update Why was this added directly to stdlib? --HG-- branch : py3.8 - - - - - 93831acf by Matti Picus at 2021-06-06T18:53:24+03:00 add sys.implementation._multiarch via a pypy-specific _imp.get_multiarch() --HG-- branch : multiarch - - - - - d9b3ece0 by Matti Picus at 2021-06-06T19:40:10+03:00 fix translation: the annotator cannot deal with the function call --HG-- branch : multiarch - - - - - 21b25673 by Matti Picus at 2021-06-06T22:04:36+03:00 redo get_multiarch since `gcc --print-multiarch` is not reliable --HG-- branch : multiarch - - - - - 1f6b2a91 by Matti Picus at 2021-06-07T12:47:19+03:00 move the app-level function from _imp to __pypy__.os --HG-- branch : multiarch - - - - - a7a30619 by Matti Picus at 2021-06-07T15:27:38+03:00 add 'darwin' for sys.implementation._multiarch on macOS --HG-- branch : multiarch - - - - - c465c3d5 by Matti Picus at 2021-06-07T15:43:12+03:00 document branch --HG-- branch : multiarch - - - - - 0b7a5d90 by Matti Picus at 2021-06-07T15:44:29+03:00 close merged branch --HG-- branch : multiarch - - - - - 20a99507 by Matti Picus at 2021-06-07T15:45:16+03:00 merge multiarch which provides sys.implementation._multiarch --HG-- branch : py3.7 - - - - - 9f660c1e by Matti Picus at 2021-06-07T19:00:25+03:00 create and package a _sysconfigdata_*.py, modify sysconfig.py appropriately --HG-- branch : sysconfigdata - - - - - 05b03f8b by Matti Picus at 2021-06-08T08:01:52+03:00 define some more _sysconfigdata values --HG-- branch : sysconfigdata - - - - - 708e4c26 by Matti Picus at 2021-06-08T08:40:39+03:00 document, close branch to be merged --HG-- branch : sysconfigdata - - - - - af030868 by Matti Picus at 2021-06-08T08:41:40+03:00 merge sysconfigdata, which creates lib_pypy/_sysconfigdata*.py --HG-- branch : py3.7 - - - - - a65265cf by Matti Picus at 2021-06-08T08:45:10+03:00 merge py3.7 into py3.8 --HG-- branch : py3.8 - - - - - 9934b4d4 by Carl Friedrich Bolz-Tereick at 2021-06-08T13:28:23+02:00 fix borked merge fc0219bc8748 that brought some deleted files back --HG-- branch : py3.8 - - - - - ba24312c by Carl Friedrich Bolz-Tereick at 2021-06-08T13:31:12+02:00 merge py3.8 --HG-- branch : py3.8-vectorcall - - - - - 22 changed files: - ? lib-python/3/encodings/cp65001.py - ? lib-python/3/encodings/unicode_internal.py - ? lib-python/3/ensurepip/_bundled/setuptools-47.1.0-py3-none-any.whl - ? lib-python/3/multiprocessing/semaphore_tracker.py - lib-python/3/sysconfig.py - ? lib-python/3/test/test_macpath.py - lib-python/3/traceback.py - ? lib-python/3/venv/scripts/nt/Activate.ps1 - lib_pypy/_sysconfigdata.py - pypy/doc/__pypy__-module.rst - pypy/doc/faq.rst - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/__pypy__/interp_os.py - pypy/module/__pypy__/moduledef.py - pypy/module/sys/app.py - pypy/module/sys/test/test_sysmodule.py - pypy/objspace/std/listobject.py - pypy/tool/release/package.py - rpython/tool/algo/test/test_graphlib.py - rpython/translator/platform/__init__.py - rpython/translator/platform/darwin.py - rpython/translator/platform/posix.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/8db3200701ac68e4b6fe92a9c84ce716c18e299f...ba24312cc0fe01b4340ad2be34050069e7e1c9b5 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/8db3200701ac68e4b6fe92a9c84ce716c18e299f...ba24312cc0fe01b4340ad2be34050069e7e1c9b5 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 8 10:03:21 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 08 Jun 2021 14:03:21 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/py3.8-vectorcall Message-ID: <60bf78a9d8048_1fc36098498723@heptapod-foss.mail> Matti Picus deleted branch branch/py3.8-vectorcall at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 8 10:03:25 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 08 Jun 2021 14:03:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 15 commits: (cfbolz, mattip, twitch): start implementing _PyObject_Vectorcall Message-ID: <60bf78ad45e97_1fc2d0f00989ab@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: f88573aa by Carl Friedrich Bolz-Tereick at 2021-06-05T21:21:11+02:00 (cfbolz, mattip, twitch): start implementing _PyObject_Vectorcall --HG-- branch : py3.8-vectorcall - - - - - 3a2c8052 by Carl Friedrich Bolz-Tereick at 2021-06-05T21:38:08+02:00 :x --HG-- branch : py3.8-vectorcall - - - - - ad795fe1 by Carl Friedrich Bolz-Tereick at 2021-06-05T22:27:46+02:00 (cfbolz, mattip, twitch): implement PyVectorcall_Call --HG-- branch : py3.8-vectorcall - - - - - 1a500def by Carl Friedrich Bolz-Tereick at 2021-06-05T22:30:08+02:00 (cfbolz, mattip, twitch): copy-paste some more things --HG-- branch : py3.8-vectorcall - - - - - b78bbf8b by Carl Friedrich Bolz-Tereick at 2021-06-06T20:12:17+02:00 add PyObject_Calloc --HG-- branch : py3.8-vectorcall - - - - - adea801d by Carl Friedrich Bolz-Tereick at 2021-06-06T22:07:43+02:00 implement _PyObject_CallNoArg --HG-- branch : py3.8-vectorcall - - - - - 935f9b72 by Carl Friedrich Bolz-Tereick at 2021-06-06T22:11:22+02:00 implement _PyObject_FastCall --HG-- branch : py3.8-vectorcall - - - - - 5d4769b3 by Carl Friedrich Bolz-Tereick at 2021-06-06T22:11:50+02:00 it was actually wrong to remove tp_print (it's still initialized sometimes) --HG-- branch : py3.8-vectorcall - - - - - 1f577991 by Carl Friedrich Bolz-Tereick at 2021-06-06T22:12:16+02:00 ifndef-out enough unsupported code that testcapimodule compiles --HG-- branch : py3.8-vectorcall - - - - - fcd4684c by Matti Picus at 2021-06-08T10:08:42+03:00 use pypy define for Py_BuildValue --HG-- branch : py3.8-vectorcall - - - - - 8db32007 by Carl Friedrich Bolz-Tereick at 2021-06-07T12:25:45+02:00 implement fastcall with dict --HG-- branch : py3.8-vectorcall - - - - - ba24312c by Carl Friedrich Bolz-Tereick at 2021-06-08T13:31:12+02:00 merge py3.8 --HG-- branch : py3.8-vectorcall - - - - - 5700a062 by Matti Picus at 2021-06-08T16:39:47+03:00 close branch for merge --HG-- branch : py3.8-vectorcall - - - - - a860632b by Matti Picus at 2021-06-08T16:40:48+03:00 merge branch that provides most of PEP 590 vectorcall --HG-- branch : py3.8 - - - - - 07ec668c by Matti Picus at 2021-06-08T17:03:04+03:00 fix bad merge, do not test PyState_*Module functions that do not exist on PyPy --HG-- branch : py3.8 - - - - - 15 changed files: - lib_pypy/_testcapimodule.c - lib_pypy/_testmultiphase.c - pypy/module/cpyext/api.py - pypy/module/cpyext/eval.py - pypy/module/cpyext/include/abstract.h - pypy/module/cpyext/include/dictobject.h - pypy/module/cpyext/include/object.h - pypy/module/cpyext/include/tupleobject.h - pypy/module/cpyext/methodobject.py - pypy/module/cpyext/object.py - pypy/module/cpyext/parse/cpyext_object.h - pypy/module/cpyext/slotdefs.py - + pypy/module/cpyext/src/call.c - pypy/module/cpyext/test/test_object.py - pypy/module/cpyext/test/test_typeobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9934b4d41ee0c4a0221a971dd4739e3886b55a6b...07ec668c956ca207b378e07e5b7685d1f28657a1 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9934b4d41ee0c4a0221a971dd4739e3886b55a6b...07ec668c956ca207b378e07e5b7685d1f28657a1 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 8 13:42:50 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Tue, 08 Jun 2021 17:42:50 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] fix picklebuffer Message-ID: <60bfac1a561be_1fc34aa941021d8@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 7efca6b3 by Carl Friedrich Bolz-Tereick at 2021-06-08T19:42:38+02:00 fix picklebuffer --HG-- branch : py3.8 - - - - - 1 changed file: - pypy/module/__pypy__/interp_buffer.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7efca6b3a6c80176a57c87dbf519c24faf81ad95 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7efca6b3a6c80176a57c87dbf519c24faf81ad95 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 8 17:39:52 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 08 Jun 2021 21:39:52 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] add signal.valid_signals Message-ID: <60bfe3a87938b_1fc2e0158104530@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 886cf7cf by Matti Picus at 2021-06-08T23:36:25+03:00 add signal.valid_signals --HG-- branch : py3.8 - - - - - 4 changed files: - pypy/module/signal/interp_signal.py - pypy/module/signal/moduledef.py - pypy/module/signal/test/test_signal.py - rpython/rlib/rsignal.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/886cf7cf0db207abd4040c93a26664d7b920bb35 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/886cf7cf0db207abd4040c93a26664d7b920bb35 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 9 04:14:16 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Wed, 09 Jun 2021 08:14:16 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 2 commits: skip tests of _Py_DecodeLocaleEx and _Py_EncodeLocaleEx Message-ID: <60c078583d6ae_1fc3608d01152c3@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 92be9894 by Matti Picus at 2021-06-09T10:17:40+03:00 skip tests of _Py_DecodeLocaleEx and _Py_EncodeLocaleEx --HG-- branch : py3.8 - - - - - 17facee5 by Matti Picus at 2021-06-09T11:13:49+03:00 first iteration of _base_executable, maybe wrong on windows --HG-- branch : py3.8 - - - - - 2 changed files: - lib-python/3/test/test_codecs.py - pypy/interpreter/app_main.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/886cf7cf0db207abd4040c93a26664d7b920bb35...17facee5f8d906608d5c50264fd5eed8c6e599a0 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/886cf7cf0db207abd4040c93a26664d7b920bb35...17facee5f8d906608d5c50264fd5eed8c6e599a0 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 9 05:08:23 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Wed, 09 Jun 2021 09:08:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] skip cpython only test Message-ID: <60c08507a1de9_1fc41dca01156f6@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 430760bd by Matti Picus at 2021-06-09T11:17:00+03:00 skip cpython only test --HG-- branch : py3.8 - - - - - 1 changed file: - lib-python/3/test/test_traceback.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/430760bd854f60bcb84922eaa6feacffd26268da -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/430760bd854f60bcb84922eaa6feacffd26268da You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 9 05:34:15 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Wed, 09 Jun 2021 09:34:15 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 5 commits: missing import Message-ID: <60c08b17312d4_1fc34aa941162c7@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 1526f47b by Carl Friedrich Bolz-Tereick at 2021-06-08T19:49:37+02:00 missing import --HG-- branch : py3.8 - - - - - 58766918 by Carl Friedrich Bolz-Tereick at 2021-06-08T20:37:34+02:00 warning is now an error --HG-- branch : py3.8 - - - - - d051d72d by Carl Friedrich Bolz-Tereick at 2021-06-08T20:43:45+02:00 make test_dis run at all --HG-- branch : py3.8 - - - - - 78238733 by Carl Friedrich Bolz-Tereick at 2021-06-09T09:22:24+02:00 fix test_enum --HG-- branch : py3.8 - - - - - 6874e35c by Carl Friedrich Bolz-Tereick at 2021-06-09T11:33:07+02:00 implement _posixshm --HG-- branch : py3.8 - - - - - 8 changed files: - + extra_tests/test__posixshmem.py - lib-python/3/test/test_codeccallbacks.py - lib-python/3/test/test_dis.py - lib-python/3/test/test_enum.py - + lib_pypy/_posixshmem.py - + lib_pypy/_posixshmem_build.py - pypy/module/__builtin__/compiling.py - pypy/objspace/std/test/test_typeobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/430760bd854f60bcb84922eaa6feacffd26268da...6874e35c14851d4957336a88964b929ac77d30af -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/430760bd854f60bcb84922eaa6feacffd26268da...6874e35c14851d4957336a88964b929ac77d30af You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 9 05:44:52 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Wed, 09 Jun 2021 09:44:52 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] make it build Message-ID: <60c08d94edabe_1fc41dc5011688d@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 19b9309b by Carl Friedrich Bolz-Tereick at 2021-06-09T11:44:42+02:00 make it build --HG-- branch : py3.8 - - - - - 1 changed file: - lib_pypy/pypy_tools/build_cffi_imports.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/19b9309b92961a1a587eb389b77c6c4c3a127ddc -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/19b9309b92961a1a587eb389b77c6c4c3a127ddc You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 9 06:17:22 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Wed, 09 Jun 2021 10:17:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] skip ast tests that check end_lineno and end_linepos, we will get that in 3.9 Message-ID: <60c09532aeee6_1fc41dc7811993e@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 1ac0ba0e by Matti Picus at 2021-06-09T13:17:05+03:00 skip ast tests that check end_lineno and end_linepos, we will get that in 3.9 --HG-- branch : py3.8 - - - - - 1 changed file: - lib-python/3/test/test_ast.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/1ac0ba0e28d3001b3d8d4cd8e3fb76fa7af40530 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/1ac0ba0e28d3001b3d8d4cd8e3fb76fa7af40530 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 9 08:23:27 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Wed, 09 Jun 2021 12:23:27 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 2 commits: remove deprecated unicode_internal codec (bpo 36297) Message-ID: <60c0b2bff1421_1fc41dc78122575@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 6a438b1a by Matti Picus at 2021-06-09T15:16:35+03:00 remove deprecated unicode_internal codec (bpo 36297) --HG-- branch : py3.8 - - - - - 5671d19b by Matti Picus at 2021-06-09T15:23:12+03:00 typo --HG-- branch : py3.8 - - - - - 5 changed files: - pypy/interpreter/unicodehelper.py - pypy/module/_codecs/interp_codecs.py - pypy/module/_codecs/moduledef.py - pypy/module/_codecs/test/test_codecs.py - pypy/module/cpyext/test/test_object.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1ac0ba0e28d3001b3d8d4cd8e3fb76fa7af40530...5671d19ba7a1042d68e8e74697ab32b6db858e33 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1ac0ba0e28d3001b3d8d4cd8e3fb76fa7af40530...5671d19ba7a1042d68e8e74697ab32b6db858e33 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 10 05:05:31 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Thu, 10 Jun 2021 09:05:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 2 commits: implement new features in hexlify, by reusing the bytearray implementation Message-ID: <60c1d5dba1d12_1fc51d1781380c4@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: dd0beb10 by Carl Friedrich Bolz-Tereick at 2021-06-10T10:40:20+02:00 implement new features in hexlify, by reusing the bytearray implementation --HG-- branch : py3.8 - - - - - 1da94324 by Carl Friedrich Bolz-Tereick at 2021-06-10T10:59:16+02:00 make docstrings utf-8 :-( --HG-- branch : py3.8 - - - - - 5 changed files: - pypy/module/binascii/interp_hexlify.py - pypy/module/binascii/test/test_binascii.py - pypy/objspace/std/bytesobject.py - pypy/objspace/std/memoryobject.py - pypy/objspace/std/test/test_bytesobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/5671d19ba7a1042d68e8e74697ab32b6db858e33...1da9432408211f1956c5d471356c08bd74ad7c32 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/5671d19ba7a1042d68e8e74697ab32b6db858e33...1da9432408211f1956c5d471356c08bd74ad7c32 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 10 05:12:05 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Thu, 10 Jun 2021 09:12:05 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] check at translation time that docstrings of builtin functions written in Message-ID: <60c1d765dfce9_1fc51d4d41382d4@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 09312edc by Carl Friedrich Bolz-Tereick at 2021-06-10T11:10:29+02:00 check at translation time that docstrings of builtin functions written in rpython are utf-8 (that wasn't the case on the 3.8 branch leading to crashes) - - - - - 1 changed file: - pypy/interpreter/gateway.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/09312edca51073ccb01b4d70ba3e5a7ea7360f12 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/09312edca51073ccb01b4d70ba3e5a7ea7360f12 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 10 06:55:01 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Thu, 10 Jun 2021 10:55:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 2 commits: test and fix: method equality is based on instance identity, not equality Message-ID: <60c1ef854ba0c_1fc34aa9413982c@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: b3229da4 by Carl Friedrich Bolz-Tereick at 2021-06-10T11:32:58+02:00 test and fix: method equality is based on instance identity, not equality --HG-- branch : py3.8 - - - - - e70b7be0 by Carl Friedrich Bolz-Tereick at 2021-06-10T12:54:49+02:00 fix argument parsing of the new sep and bytes_per_sep arguments to hex and hexlify functions: bytes_per_sep=0 means something else than not giving a bytes_per_sep argument --HG-- branch : py3.8 - - - - - 8 changed files: - pypy/interpreter/function.py - pypy/interpreter/test/apptest_function.py - pypy/module/binascii/interp_hexlify.py - pypy/module/binascii/test/test_binascii.py - pypy/objspace/std/bytearrayobject.py - pypy/objspace/std/bytesobject.py - pypy/objspace/std/memoryobject.py - pypy/objspace/std/test/test_bytearrayobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1da9432408211f1956c5d471356c08bd74ad7c32...e70b7be08db52d04819ca425cc0c0ae60eac497f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1da9432408211f1956c5d471356c08bd74ad7c32...e70b7be08db52d04819ca425cc0c0ae60eac497f You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 10 07:32:56 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Thu, 10 Jun 2021 11:32:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] allow deletion of attribute Message-ID: <60c1f868769ac_1fc34aa941404a1@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 6e08da64 by Carl Friedrich Bolz-Tereick at 2021-06-10T13:32:45+02:00 allow deletion of attribute --HG-- branch : py3.8 - - - - - 2 changed files: - pypy/module/exceptions/interp_exceptions.py - pypy/module/exceptions/test/test_exc.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6e08da646d230eabebb622398ffabcd470781cf4 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6e08da646d230eabebb622398ffabcd470781cf4 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 10 08:44:20 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Thu, 10 Jun 2021 12:44:20 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] make it possible to instantiate Cells Message-ID: <60c2092497499_1fc51d484140899@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 2c744181 by Carl Friedrich Bolz-Tereick at 2021-06-10T14:34:52+02:00 make it possible to instantiate Cells --HG-- branch : py3.8 - - - - - 3 changed files: - pypy/interpreter/nestedscope.py - pypy/interpreter/test/apptest_nestedscope.py - pypy/interpreter/typedef.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/2c74418185318bdec486ce037f2120d2963d12d8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/2c74418185318bdec486ce037f2120d2963d12d8 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 10 10:38:00 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Thu, 10 Jun 2021 14:38:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] re-enable --no-compile as a valid build target in spite of cffi hack Message-ID: <60c223c88fe45_1fc51d178143768@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: ac10229c by Matti Picus at 2021-06-10T17:14:01+03:00 re-enable --no-compile as a valid build target in spite of cffi hack - - - - - 2 changed files: - pypy/goal/targetpypystandalone.py - rpython/translator/driver.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ac10229cee1ca4685f72d3ea4f9f87078a0239e6 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ac10229cee1ca4685f72d3ea4f9f87078a0239e6 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 10 10:38:04 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Thu, 10 Jun 2021 14:38:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 4 commits: fix test for -A, fix implementatio Message-ID: <60c223cc2ab5f_1fc51d3bc143946@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 86592200 by Matti Picus at 2021-06-09T23:11:27+03:00 fix test for -A, fix implementatio --HG-- branch : py3.7 - - - - - 09312edc by Carl Friedrich Bolz-Tereick at 2021-06-10T11:10:29+02:00 check at translation time that docstrings of builtin functions written in rpython are utf-8 (that wasn't the case on the 3.8 branch leading to crashes) - - - - - ac10229c by Matti Picus at 2021-06-10T17:14:01+03:00 re-enable --no-compile as a valid build target in spite of cffi hack - - - - - 9f22ea4d by Matti Picus at 2021-06-10T17:15:26+03:00 merge default into branch --HG-- branch : py3.7 - - - - - 5 changed files: - pypy/goal/targetpypystandalone.py - pypy/interpreter/gateway.py - pypy/module/cpyext/memoryobject.py - pypy/module/cpyext/test/test_memoryobject.py - rpython/translator/driver.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/af030868477ad9e71cac82827f809cd3d65bd7eb...9f22ea4df9f2c33f6983b6395207d125fe6f847f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/af030868477ad9e71cac82827f809cd3d65bd7eb...9f22ea4df9f2c33f6983b6395207d125fe6f847f You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 10 11:01:32 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Thu, 10 Jun 2021 15:01:32 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] remove pdb Message-ID: <60c2294c68611_1fc41dc7814511b@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 65b72784 by Matti Picus at 2021-06-10T17:53:19+03:00 remove pdb - - - - - 1 changed file: - rpython/translator/driver.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/65b72784422d52361b6c454a0c927e0f159bd3e1 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/65b72784422d52361b6c454a0c927e0f159bd3e1 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 10 11:01:35 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Thu, 10 Jun 2021 15:01:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 2 commits: remove pdb Message-ID: <60c2294f1ee0e_1fc51d18c145354@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 65b72784 by Matti Picus at 2021-06-10T17:53:19+03:00 remove pdb - - - - - 93c9d1f8 by Matti Picus at 2021-06-10T18:01:11+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 1 changed file: - rpython/translator/driver.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9f22ea4df9f2c33f6983b6395207d125fe6f847f...93c9d1f8dd5cf5f8e86eb91096d2457862b35b84 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9f22ea4df9f2c33f6983b6395207d125fe6f847f...93c9d1f8dd5cf5f8e86eb91096d2457862b35b84 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 11 02:47:51 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Fri, 11 Jun 2021 06:47:51 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] fix 47712db62fce which broke building extension modules Message-ID: <60c30717e352d_1fc599f5c1490b4@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 61638c45 by Matti Picus at 2021-06-11T09:47:25+03:00 fix 47712db62fce which broke building extension modules --HG-- branch : py3.7 - - - - - 1 changed file: - lib_pypy/_sysconfigdata.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/61638c4530facd0d768f647f493d97d2c67935aa -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/61638c4530facd0d768f647f493d97d2c67935aa You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 11 02:54:23 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Fri, 11 Jun 2021 06:54:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 8 commits: fix test for -A, fix implementatio Message-ID: <60c3089f8a2cb_1fc599f2014929b@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 86592200 by Matti Picus at 2021-06-09T23:11:27+03:00 fix test for -A, fix implementatio --HG-- branch : py3.7 - - - - - 09312edc by Carl Friedrich Bolz-Tereick at 2021-06-10T11:10:29+02:00 check at translation time that docstrings of builtin functions written in rpython are utf-8 (that wasn't the case on the 3.8 branch leading to crashes) - - - - - ac10229c by Matti Picus at 2021-06-10T17:14:01+03:00 re-enable --no-compile as a valid build target in spite of cffi hack - - - - - 9f22ea4d by Matti Picus at 2021-06-10T17:15:26+03:00 merge default into branch --HG-- branch : py3.7 - - - - - 65b72784 by Matti Picus at 2021-06-10T17:53:19+03:00 remove pdb - - - - - 93c9d1f8 by Matti Picus at 2021-06-10T18:01:11+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 61638c45 by Matti Picus at 2021-06-11T09:47:25+03:00 fix 47712db62fce which broke building extension modules --HG-- branch : py3.7 - - - - - 2aa79fab by Matti Picus at 2021-06-11T09:48:47+03:00 merge py3.7 into branch --HG-- branch : py3.8 - - - - - 5 changed files: - lib_pypy/_sysconfigdata.py - pypy/goal/targetpypystandalone.py - pypy/interpreter/gateway.py - pypy/module/cpyext/memoryobject.py - pypy/module/cpyext/test/test_memoryobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/2c74418185318bdec486ce037f2120d2963d12d8...2aa79fabdf18434f30280d2f379580525c99dc9b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/2c74418185318bdec486ce037f2120d2963d12d8...2aa79fabdf18434f30280d2f379580525c99dc9b You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 11 08:05:08 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Fri, 11 Jun 2021 12:05:08 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 2 commits: test and fix: __trunc__ can return a non-int that implements __index__ too Message-ID: <60c35174201e7_1fc51d3bc1510fa@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 52124ceb by Carl Friedrich Bolz-Tereick at 2021-06-11T13:03:42+02:00 test and fix: __trunc__ can return a non-int that implements __index__ too --HG-- branch : py3.8 - - - - - fa5cca7f by Carl Friedrich Bolz-Tereick at 2021-06-11T14:02:47+02:00 implement initial= kwonly arg to itertools.accumulate --HG-- branch : py3.8 - - - - - 4 changed files: - pypy/module/itertools/interp_itertools.py - pypy/module/itertools/test/test_itertools.py - pypy/objspace/std/intobject.py - pypy/objspace/std/test/test_intobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/2aa79fabdf18434f30280d2f379580525c99dc9b...fa5cca7f8578bda8372129bd7c0d98791726b6c7 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/2aa79fabdf18434f30280d2f379580525c99dc9b...fa5cca7f8578bda8372129bd7c0d98791726b6c7 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 11 08:12:01 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Fri, 11 Jun 2021 12:12:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] skip this one, that's an awfully specific test Message-ID: <60c3531137890_1fc599ed01514fb@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 9a49bfe9 by Carl Friedrich Bolz-Tereick at 2021-06-11T14:11:45+02:00 skip this one, that's an awfully specific test --HG-- branch : py3.8 - - - - - 1 changed file: - lib-python/3/test/test_itertools.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9a49bfe990e4210b3a8cf9ccd032515fb2180793 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9a49bfe990e4210b3a8cf9ccd032515fb2180793 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 11 08:48:32 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Fri, 11 Jun 2021 12:48:32 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] math.dist takes positional only args Message-ID: <60c35ba0297f1_1fc41da0c15209b@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 5ef393f3 by Carl Friedrich Bolz-Tereick at 2021-06-11T14:48:21+02:00 math.dist takes positional only args --HG-- branch : py3.8 - - - - - 2 changed files: - pypy/module/math/interp_math.py - pypy/module/math/test/apptest_math.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5ef393f38ceda517a4b36e2189ed007fdee800df -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5ef393f38ceda517a4b36e2189ed007fdee800df You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 11 14:37:11 2021 From: foss at heptapod.net (Ronan Lamy (@rlamy)) Date: Fri, 11 Jun 2021 18:37:11 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] Hack test_buffer to make it pass after translation Message-ID: <60c3ad57ebbf6_1fc51d4d41563cd@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 45eab8c4 by Ronan Lamy at 2021-06-11T19:36:48+01:00 Hack test_buffer to make it pass after translation --HG-- branch : hpy-0.0.2 - - - - - 2 changed files: - extra_tests/hpy_tests/_vendored/test_slots.py - + pypy/module/_hpy_universal/patches/03_FIXME_relese_buffer.patch View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/45eab8c4af2dba532353ca0eb9a7744b25314c41 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/45eab8c4af2dba532353ca0eb9a7744b25314c41 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 11 16:11:33 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Fri, 11 Jun 2021 20:11:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 3 commits: this test is no longer correct on 3.8 Message-ID: <60c3c3753ed38_1fc51d18c1573d0@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: a0e93370 by Carl Friedrich Bolz-Tereick at 2021-06-11T21:08:47+02:00 this test is no longer correct on 3.8 --HG-- branch : py3.8 - - - - - 87e2c88c by Carl Friedrich Bolz-Tereick at 2021-06-11T21:17:04+02:00 implement min/max argument parsing using keyword only arguments. fix corner case that CPython's test_heapq relies on in the process. --HG-- branch : py3.8 - - - - - 4c6a4f40 by Carl Friedrich Bolz-Tereick at 2021-06-11T22:06:37+02:00 implement opcode micro-optimization: conditional jump->unconditional jump: forward conditional jump to target of unconditional jump --HG-- branch : py3.8 - - - - - 4 changed files: - pypy/interpreter/astcompiler/assemble.py - pypy/interpreter/astcompiler/test/test_compiler.py - pypy/module/__builtin__/functional.py - pypy/module/__builtin__/test/test_functional.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/5ef393f38ceda517a4b36e2189ed007fdee800df...4c6a4f40cc548b8ecbc9c6b16452ca1806462395 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/5ef393f38ceda517a4b36e2189ed007fdee800df...4c6a4f40cc548b8ecbc9c6b16452ca1806462395 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 12 07:15:27 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sat, 12 Jun 2021 11:15:27 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] those two have a lot unclearer value Message-ID: <60c4974f3c60a_1fc7a2e98161252@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 98d722b8 by Carl Friedrich Bolz-Tereick at 2021-06-12T13:15:11+02:00 those two have a lot unclearer value --HG-- branch : py3.8 - - - - - 1 changed file: - lib-python/3/test/test_peepholer.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/98d722b832ea021bae7c90b72679cd2083c9b406 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/98d722b832ea021bae7c90b72679cd2083c9b406 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 12 07:20:23 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sat, 12 Jun 2021 11:20:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] - make picklebuffers weakrefable Message-ID: <60c49877afde0_1fc7a2b14161410@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: bf389557 by Carl Friedrich Bolz-Tereick at 2021-06-12T13:20:11+02:00 - make picklebuffers weakrefable - actually add the picklebuffer test file --HG-- branch : py3.8 - - - - - 2 changed files: - pypy/module/__pypy__/interp_buffer.py - + pypy/module/__pypy__/test/apptest_picklebuffer.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bf3895570607f205b07a95bc6910a3b4e3d84b91 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bf3895570607f205b07a95bc6910a3b4e3d84b91 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 12 15:52:22 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sat, 12 Jun 2021 19:52:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/py3.8-buffer-gets-w_obj Message-ID: <60c5107682a22_1fc51d4d4163474@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed new branch branch/py3.8-buffer-gets-w_obj at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/py3.8-buffer-gets-w_obj You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 12 16:23:42 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sat, 12 Jun 2021 20:23:42 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] typo in _winapi.WriteFile (issue 3487). When is this code hit? Message-ID: <60c517ce58169_1fc51d4d41643d2@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 94832676 by Matti Picus at 2021-06-12T23:23:21+03:00 typo in _winapi.WriteFile (issue 3487). When is this code hit? --HG-- branch : py3.7 - - - - - 1 changed file: - lib_pypy/_winapi.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/94832676cf3e920c03840b6119a1948b42e55664 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/94832676cf3e920c03840b6119a1948b42e55664 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 12 17:27:44 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sat, 12 Jun 2021 21:27:44 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] fix 1f3c05f29493 for empty w_sequence Message-ID: <60c526d0a35dd_1fc7cbcd01659f3@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 3431cc21 by Matti Picus at 2021-06-13T00:27:23+03:00 fix 1f3c05f29493 for empty w_sequence --HG-- branch : py3.8 - - - - - 1 changed file: - pypy/module/__builtin__/functional.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/3431cc210ccd800dae46407b316ab25f9d062518 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/3431cc210ccd800dae46407b316ab25f9d062518 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 13 01:53:25 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 13 Jun 2021 05:53:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 2 commits: externals is not required for conda builds Message-ID: <60c59d55a608e_1fc66dc081675b5@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 8d4c8e35 by Matti Picus at 2021-06-13T00:42:40+03:00 externals is not required for conda builds --HG-- branch : py3.7 - - - - - 8a5ccedf by Matti Picus at 2021-06-13T08:48:35+03:00 in package.py, only copy if needed (for conda build) --HG-- branch : py3.7 - - - - - 2 changed files: - lib_pypy/pypy_tools/build_cffi_imports.py - pypy/tool/release/package.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/94832676cf3e920c03840b6119a1948b42e55664...8a5ccedfbd4ac0f3089979fa9a1fd04a8d72377e -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/94832676cf3e920c03840b6119a1948b42e55664...8a5ccedfbd4ac0f3089979fa9a1fd04a8d72377e You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 13 04:36:35 2021 From: foss at heptapod.net (nimaje (@nimaje)) Date: Sun, 13 Jun 2021 08:36:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/set-vmprof_apple-only-on-darwin Message-ID: <60c5c39360c2e_1fc7ebda01694c6@heptapod-foss.mail> nimaje pushed new branch branch/set-vmprof_apple-only-on-darwin at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/set-vmprof_apple-only-on-darwin You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 13 04:51:03 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 13 Jun 2021 08:51:03 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/set-vmprof_apple-only-on-darwin Message-ID: <60c5c6f797724_1fc7ebd78170430@heptapod-foss.mail> Matti Picus deleted branch branch/set-vmprof_apple-only-on-darwin at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 13 04:51:07 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 13 Jun 2021 08:51:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 4 commits: only set VMPROF_APPLE on darwin Message-ID: <60c5c6fbaa2ec_1fc7ebb0c1706cf@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: d0dcd24b by nimaje at 2021-06-13T10:20:33+02:00 only set VMPROF_APPLE on darwin setting that on all systems that aren't handled explicitly breaks translation at least on freebsd, but probably on everything that isn't darwin (wanted there), linux or windows (handled explicitly). --HG-- branch : set-vmprof_apple-only-on-darwin - - - - - b0c7ca14 by Matti Picus at 2021-06-13T11:48:18+03:00 document and close branch to be merged --HG-- branch : set-vmprof_apple-only-on-darwin - - - - - 68eba336 by Matti Picus at 2021-06-13T11:48:53+03:00 merge set-vmprof_apple-only-on-darwin - - - - - 72852e11 by Matti Picus at 2021-06-13T11:50:26+03:00 document merged branch - - - - - 2 changed files: - pypy/doc/whatsnew-head.rst - rpython/rlib/rvmprof/cintf.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/65b72784422d52361b6c454a0c927e0f159bd3e1...72852e11611c85c4ddb8f3eed9d4b78e8abd4527 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/65b72784422d52361b6c454a0c927e0f159bd3e1...72852e11611c85c4ddb8f3eed9d4b78e8abd4527 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 13 04:51:10 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 13 Jun 2021 08:51:10 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/conda Message-ID: <60c5c6fe7ccff_1fc599b60170858@heptapod-foss.mail> Matti Picus pushed new branch branch/conda at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/conda You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 13 06:25:45 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 13 Jun 2021 10:25:45 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 6 commits: (cfbolz, twitch): start passing w_obj to the constructors of the subclasses of Message-ID: <60c5dd2948ecf_1fc7eba1c171248@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: a70a64f4 by Carl Friedrich Bolz-Tereick at 2021-06-12T20:45:26+02:00 (cfbolz, twitch): start passing w_obj to the constructors of the subclasses of pypy.interpreter.buffer.BufferView --HG-- branch : py3.8-buffer-gets-w_obj - - - - - 180c62ab by Carl Friedrich Bolz-Tereick at 2021-06-12T21:07:16+02:00 (cfbolz, twitch): don't store the w_obj on the memoryobject any more, instead return the underlying view's w_obj in the .obj getter --HG-- branch : py3.8-buffer-gets-w_obj - - - - - ed088e16 by Carl Friedrich Bolz-Tereick at 2021-06-12T21:10:55+02:00 (cfbolz, twitch): commit the now passing test that triggered the whole refactoring --HG-- branch : py3.8-buffer-gets-w_obj - - - - - d367685b by Carl Friedrich Bolz-Tereick at 2021-06-12T21:47:02+02:00 (cfbolz, mattip, twitch): implement memoryview.toreadonly (we did that by wrapping the underlying with in a new ReadonlyWrapper class, not 100% sure this is the right design) --HG-- branch : py3.8-buffer-gets-w_obj - - - - - c418d866 by Carl Friedrich Bolz-Tereick at 2021-06-12T21:52:06+02:00 (cfbolz, twitch): fix translation --HG-- branch : py3.8-buffer-gets-w_obj - - - - - ba68d142 by Matti Picus at 2021-06-13T13:25:13+03:00 merge py3.8-buffer-gets-w_obj to py3.8 --HG-- branch : py3.8 - - - - - 18 changed files: - pypy/interpreter/buffer.py - pypy/interpreter/test/test_buffer.py - pypy/module/__pypy__/interp_buffer.py - pypy/module/__pypy__/test/apptest_picklebuffer.py - pypy/module/__pypy__/test/test_bytebuffer.py - pypy/module/_cffi_backend/cbuffer.py - pypy/module/_io/interp_bufferedio.py - pypy/module/_io/interp_bytesio.py - pypy/module/_rawffi/interp_array.py - pypy/module/_rawffi/interp_rawffi.py - pypy/module/array/interp_array.py - pypy/module/cpyext/test/test_memoryobject.py - pypy/module/mmap/interp_mmap.py - pypy/objspace/fake/objspace.py - pypy/objspace/std/bytearrayobject.py - pypy/objspace/std/bytesobject.py - pypy/objspace/std/memoryobject.py - pypy/objspace/std/test/test_memoryobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3431cc210ccd800dae46407b316ab25f9d062518...ba68d1425a1ac0a988db3ceec14fb3125a4e47ae -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3431cc210ccd800dae46407b316ab25f9d062518...ba68d1425a1ac0a988db3ceec14fb3125a4e47ae You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 13 06:31:37 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sun, 13 Jun 2021 10:31:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] document merged branch Message-ID: <60c5de89449d0_1fc7cbcd017141b@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 40ae949f by Carl Friedrich Bolz-Tereick at 2021-06-13T12:31:28+02:00 document merged branch --HG-- branch : py3.8 - - - - - 1 changed file: - pypy/doc/whatsnew-pypy3-head.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/40ae949f0cdd8949532e4ecde9e2509491b52a66 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/40ae949f0cdd8949532e4ecde9e2509491b52a66 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 13 12:11:26 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 13 Jun 2021 16:11:26 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] implement, test nt._path_splitroot for windows Message-ID: <60c62e2eaf769_1fc7a2e9817205@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: ccc8b874 by Matti Picus at 2021-06-13T19:09:10+03:00 implement, test nt._path_splitroot for windows --HG-- branch : py3.8 - - - - - 3 changed files: - pypy/module/posix/interp_posix.py - pypy/module/posix/moduledef.py - pypy/module/posix/test/test_posix2.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ccc8b8744dfb9810814b6a45aa0faf05fa50bf41 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ccc8b8744dfb9810814b6a45aa0faf05fa50bf41 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 13 14:22:49 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sun, 13 Jun 2021 18:22:49 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 7 commits: comment out some monkeypatching in the asyncio test infrastructure: Message-ID: <60c64cf92b768_1fc7cbcd0174421@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 361e7f62 by Carl Friedrich Bolz-Tereick at 2021-06-13T13:36:45+02:00 comment out some monkeypatching in the asyncio test infrastructure: asyncio itself is not longer affected by the monkeypatching, because the C accelerators circumvent it. these lines are removed in cpython in 3.10 --HG-- branch : py3.8 - - - - - 5b0aac94 by Carl Friedrich Bolz-Tereick at 2021-06-13T13:44:54+02:00 fix missing import --HG-- branch : py3.8 - - - - - 3c29f943 by Carl Friedrich Bolz-Tereick at 2021-06-13T14:12:14+02:00 ouch, fix wrong code generation for positional only args with annotations --HG-- branch : py3.8 - - - - - a850619f by Carl Friedrich Bolz-Tereick at 2021-06-13T14:34:16+02:00 add a collect to make the test pass (and use a different object as x for the attributeerror, otherwise something keeps x alive) --HG-- branch : py3.8 - - - - - 1505d9ee by Carl Friedrich Bolz-Tereick at 2021-06-13T14:54:36+02:00 fix capitalize --HG-- branch : py3.8 - - - - - dcb4d9d7 by Carl Friedrich Bolz-Tereick at 2021-06-13T15:37:27+02:00 rip out get/set_coroutine_wrapper --HG-- branch : py3.8 - - - - - 8062f094 by Carl Friedrich Bolz-Tereick at 2021-06-13T15:42:52+02:00 finally skip this one, it will take some serious thinking at some point --HG-- branch : py3.8 - - - - - 13 changed files: - lib-python/3/test/test_asyncio/utils.py - lib-python/3/test/test_raise.py - lib-python/3/test/test_site.py - pypy/interpreter/astcompiler/symtable.py - pypy/interpreter/executioncontext.py - pypy/interpreter/pyframe.py - pypy/interpreter/test/apptest_coroutine.py - pypy/interpreter/test/apptest_exceptions.py - pypy/interpreter/test/apptest_function.py - pypy/module/sys/moduledef.py - pypy/module/sys/vm.py - pypy/objspace/std/test/test_unicodeobject.py - pypy/objspace/std/unicodeobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/ccc8b8744dfb9810814b6a45aa0faf05fa50bf41...8062f0946a5dfaaff10be325763b812ea9fce77f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/ccc8b8744dfb9810814b6a45aa0faf05fa50bf41...8062f0946a5dfaaff10be325763b812ea9fce77f You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 13 16:11:00 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sun, 13 Jun 2021 20:11:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] bpo-22602: Raise an exception in the UTF-7 decoder for ill-formed sequences Message-ID: <60c66654485e7_1fc7cbcd01750d4@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: dac4d9ad by Carl Friedrich Bolz-Tereick at 2021-06-13T22:10:47+02:00 bpo-22602: Raise an exception in the UTF-7 decoder for ill-formed sequences starting with "+" --HG-- branch : py3.8 - - - - - 2 changed files: - pypy/interpreter/unicodehelper.py - pypy/module/_codecs/test/test_codecs.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/dac4d9ad475acc212e70efa2dac3b71faa7d3801 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/dac4d9ad475acc212e70efa2dac3b71faa7d3801 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Jun 14 03:19:14 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 14 Jun 2021 07:19:14 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] test, fix minmax when using default Message-ID: <60c702f27515d_1fc7a2e981779cf@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: cb968d56 by Matti Picus at 2021-06-14T10:18:33+03:00 test, fix minmax when using default --HG-- branch : py3.8 - - - - - 2 changed files: - pypy/module/__builtin__/functional.py - pypy/module/__builtin__/test/test_minmax.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/cb968d5658818f1681509203bf2ab5e3c450b564 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/cb968d5658818f1681509203bf2ab5e3c450b564 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Jun 14 11:46:47 2021 From: foss at heptapod.net (Ronan Lamy (@rlamy)) Date: Mon, 14 Jun 2021 15:46:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] 395 commits: add unicode version 12.1 Message-ID: <60c779e77c064_1fc7eba1c180467@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: dfa795d6 by Carl Friedrich Bolz-Tereick at 2021-03-08T12:56:17+01:00 add unicode version 12.1 - - - - - 4b8dd2f0 by Carl Friedrich Bolz-Tereick at 2021-03-08T14:30:10+01:00 expose memfd_create on linux - - - - - 1cb9f859 by Carl Friedrich Bolz-Tereick at 2021-03-08T19:40:41+01:00 I misunderstood how Has works - - - - - afcb5dd2 by Carl Friedrich Bolz-Tereick at 2021-03-08T20:37:55+01:00 expose madvise - - - - - 74774ed5 by Carl Friedrich Bolz-Tereick at 2021-03-08T21:14:43+01:00 tweak - - - - - e029ceb6 by Matti Picus at 2021-03-09T08:23:54+02:00 fix for windows - - - - - 6cfa8650 by Carl Friedrich Bolz-Tereick at 2021-03-11T11:50:30+01:00 kill dead code - - - - - 8ce49bd0 by Carl Friedrich Bolz-Tereick at 2021-03-11T11:51:24+01:00 properly deal with memfd_create missing - - - - - b61fba4e by Carl Friedrich Bolz-Tereick at 2021-03-11T13:45:18+01:00 gah, thanks matti - - - - - 60feccb3 by Carl Friedrich Bolz-Tereick at 2021-03-11T13:46:23+01:00 add a shortcut for re.sub doing zero replacements (which happens quite often for things like escaping characters) - - - - - 7c99942a by Carl Friedrich Bolz-Tereick at 2021-03-11T20:28:40+01:00 a test that shows the problem of #3402: when disabling inlining we can get into a situation where we retrace again and again the same loop, because it is itself too huge - - - - - b3c92491 by Matti Picus at 2021-03-12T12:05:23+02:00 redo d137aaa8fb1a to enable the sys_flags on windows - - - - - d6e135b2 by Matti Picus at 2021-03-12T12:10:38+02:00 merge default into branch --HG-- branch : py3.7 - - - - - f2939268 by Carl Friedrich Bolz-Tereick at 2021-03-15T10:47:55+01:00 increment the magic number, which should have happened in 7b6f5e251bd1, sorry :-(. add a simple test that hashes stdlib_opcode and compares it against a hard-coded number. if that changes, we get a failing test to remind us to update the magic. --HG-- branch : py3.7 - - - - - 8d87b355 by Matti Picus at 2021-03-15T12:15:16+02:00 start 7.3.4 release: update versions and contributors, create release note - - - - - e763840e by Matti Picus at 2021-03-15T12:23:18+02:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - cdd5cb85 by Carl Friedrich Bolz-Tereick at 2021-03-15T16:12:34+01:00 try to fix #3351: when two cursors shared the same statement, and one of them was collected at the wrong time, we could get an SQLITE_MISUSE that was reported in confusing ways. fix this by remembering *which* cursors is using a statement, and only freeing those that we use --HG-- branch : py3.7 - - - - - 2e4e465c by Carl Friedrich Bolz-Tereick at 2021-03-15T16:40:14+01:00 properly report sqlite errors from the callers of __set_param --HG-- branch : py3.7 - - - - - 849d74dc by Carl Friedrich Bolz-Tereick at 2021-03-16T07:35:40+01:00 fix one of the remaining sqlite issues: cpython sqlite3 only case-folds ascii column names --HG-- branch : py3.7 - - - - - 252f91d5 by Carl Friedrich Bolz-Tereick at 2021-03-16T12:13:33+01:00 small optimization: rbigint.str returns ascii --HG-- branch : py3.7 - - - - - 0b52dce4 by Carl Friedrich Bolz-Tereick at 2021-03-17T09:40:27+01:00 fix last failing CPython test: if PARSE_COLNAMES is not set, the description should not remove the part in [brackets] --HG-- branch : py3.7 - - - - - b8012fa4 by Matti Picus at 2021-03-17T10:55:13+02:00 add a hint to why we disabled cffi-based _decimal - - - - - 3ce540df by Matti Picus at 2021-03-17T10:59:17+02:00 build release for win-64 not win-32 - - - - - 68c99cda by Matti Picus at 2021-03-17T13:50:15+02:00 merge default into branch --HG-- branch : py3.7 - - - - - 9e875c96 by Matti Picus at 2021-03-17T21:52:12+02:00 test, implement PyFile_FromFd (which replaced PyFile_FromFile in python 3.0) --HG-- branch : py3.7 - - - - - c4506779 by Matti Picus at 2021-03-18T07:04:23+02:00 widen() always trips me up. Unbreak translation --HG-- branch : py3.7 - - - - - 84169539 by Matti Picus at 2021-03-18T09:33:35+02:00 handle None values better. Separate variables are needed for translation --HG-- branch : py3.7 - - - - - a0998cd3 by Matti Picus at 2021-03-19T08:02:30+02:00 update for rc1 - - - - - efafbfe7 by Matti Picus at 2021-03-19T08:02:53+02:00 Added tag release-pypy2.7-v7.3.4rc1 for changeset 9ea8f87bdc75 - - - - - 74d18e79 by Matti Picus at 2021-03-19T14:39:38+02:00 Added tag release-pypy3.7-v7.3.4rc1 for changeset 465347ee258a - - - - - 046b176e by Matti Picus at 2021-03-19T16:20:30+02:00 update versions.json and check - - - - - 9732fa80 by Carl Friedrich Bolz-Tereick at 2021-03-19T21:33:13+01:00 randomly implement a faster divmod for very large numbers, following Mark Dickinson's approach from this issue: https://bugs.python.org/issue3451 --HG-- branch : faster-rbigint-big-divmod - - - - - 0185aad6 by Carl Friedrich Bolz-Tereick at 2021-03-19T21:34:17+01:00 for reference, before the introduction of extract_bits --HG-- branch : faster-rbigint-big-divmod - - - - - d3fd8ae9 by Carl Friedrich Bolz-Tereick at 2021-03-19T21:34:35+01:00 and get it back --HG-- branch : faster-rbigint-big-divmod - - - - - 4581b4c2 by Carl Friedrich Bolz-Tereick at 2021-03-20T14:15:17+01:00 typo-level fixed, make a few things more explicit - - - - - b8028025 by Carl Friedrich Bolz-Tereick at 2021-03-20T14:32:07+01:00 try to rewrite the introduction of the release announcement - - - - - 9ec183c4 by Carl Friedrich Bolz-Tereick at 2021-03-20T14:44:46+01:00 two more typos - - - - - cfc0dad9 by Carl Friedrich Bolz-Tereick at 2021-03-20T15:28:08+01:00 add a way to get at the overallocated size of a list - - - - - e299fa94 by Carl Friedrich Bolz-Tereick at 2021-03-20T15:46:09+01:00 expose the physical size of a list in __pypy__ - - - - - 92d6cfab by Carl Friedrich Bolz-Tereick at 2021-03-20T16:06:33+01:00 fix translation - - - - - 4400655a by Carl Friedrich Bolz-Tereick at 2021-03-20T16:56:17+01:00 boost size once, not many times during the recursion --HG-- branch : faster-rbigint-big-divmod - - - - - 6d27302e by Matti Picus at 2021-03-21T11:50:43+02:00 sync with upstream pyrepl including PRs 26, 30, 34 - - - - - dde7da59 by Carl Friedrich Bolz-Tereick at 2021-03-21T13:02:43+01:00 some tweaks --HG-- branch : faster-rbigint-big-divmod - - - - - 379a10b8 by Carl Friedrich Bolz-Tereick at 2021-03-21T15:39:38+01:00 some tweaks (more possible) --HG-- branch : faster-rbigint-big-divmod - - - - - 2419dc5c by Carl Friedrich Bolz-Tereick at 2021-03-21T18:54:26+01:00 remove quadraticness --HG-- branch : faster-rbigint-big-divmod - - - - - c52b6ad0 by Carl Friedrich Bolz-Tereick at 2021-03-21T20:34:16+01:00 tweaks --HG-- branch : faster-rbigint-big-divmod - - - - - 640fb431 by Stefano Rivera at 2021-03-21T13:50:32-07:00 Remove trailing whitespace - - - - - bcbc4068 by Stefano Rivera at 2021-03-21T19:36:35-07:00 Trailing comma --HG-- branch : py3.7 - - - - - ed5bf211 by Carl Friedrich Bolz-Tereick at 2021-03-22T07:26:48+01:00 do less extracting --HG-- branch : faster-rbigint-big-divmod - - - - - fbce301f by Matti Picus at 2021-03-22T12:15:09+02:00 add new files from 70e48be84f55, fix .hgignore - - - - - f881ae87 by Carl Friedrich Bolz-Tereick at 2021-03-22T11:39:36+01:00 no need for extract_bits any more, all based on digits --HG-- branch : faster-rbigint-big-divmod - - - - - 43f8b55e by Carl Friedrich Bolz-Tereick at 2021-03-22T13:06:03+01:00 start integrating divmod_big --HG-- branch : faster-rbigint-big-divmod - - - - - 06fd2475 by Carl Friedrich Bolz-Tereick at 2021-03-22T13:50:32+01:00 tweak heuristics --HG-- branch : faster-rbigint-big-divmod - - - - - 6b60817e by Carl Friedrich Bolz-Tereick at 2021-03-22T14:00:42+01:00 tune _full_digits_lshift_then_or --HG-- branch : faster-rbigint-big-divmod - - - - - 49b7ae42 by Matti Picus at 2021-03-23T09:33:09+02:00 skip some pyrepl tests on windows - - - - - cd676281 by Matti Picus at 2021-03-23T10:05:26+02:00 skip interrupt on windows - - - - - ee46c0fd by Matti Picus at 2021-03-23T10:08:25+02:00 more skips for windows - - - - - a2eb5fde by Carl Friedrich Bolz-Tereick at 2021-03-23T13:20:20+01:00 test and fix: should never use the length of ._digits, always numdigits() bug found by afl after 12h! --HG-- branch : faster-rbigint-big-divmod - - - - - 53fc4b57 by Carl Friedrich Bolz-Tereick at 2021-03-23T13:23:19+01:00 rename --HG-- branch : faster-rbigint-big-divmod - - - - - 519e74bd by Carl Friedrich Bolz-Tereick at 2021-03-24T10:43:59+01:00 add a diagram --HG-- branch : faster-rbigint-big-divmod - - - - - 453eb266 by Carl Friedrich Bolz-Tereick at 2021-03-24T10:55:46+01:00 typo :-( --HG-- branch : faster-rbigint-big-divmod - - - - - c9a3c84d by Matti Picus at 2021-03-24T13:56:28+02:00 typo - - - - - 47ef7450 by Matti Picus at 2021-03-24T13:56:41+02:00 import the built-in module first - - - - - 5d37d08c by Carl Friedrich Bolz-Tereick at 2021-03-24T13:33:53+01:00 kill c-based comments --HG-- branch : faster-rbigint-big-divmod - - - - - 16715209 by Carl Friedrich Bolz-Tereick at 2021-03-24T19:28:42+01:00 kill redundant code --HG-- branch : faster-rbigint-big-divmod - - - - - 83abb3cc by Carl Friedrich Bolz-Tereick at 2021-03-24T20:20:43+01:00 shortcut --HG-- branch : faster-rbigint-big-divmod - - - - - a08e2415 by Carl Friedrich Bolz-Tereick at 2021-03-25T09:02:54+01:00 center --HG-- branch : faster-rbigint-big-divmod - - - - - 885b21cd by Matti Picus at 2021-03-25T10:23:05+02:00 tweak release note, recognize Ondrej Baranovi? (nulano) - - - - - 2a90c6a5 by Carl Friedrich Bolz-Tereick at 2021-03-25T10:15:48+01:00 run the hypothesis tests in a special mode where SHIFT is set to a small value, to find edge cases more easily --HG-- branch : faster-rbigint-big-divmod - - - - - 646b6bed by Matti Picus at 2021-03-25T14:48:20+02:00 typo (YannikJadoul from IRC) --HG-- branch : py3.7 - - - - - 9eb9bb74 by Carl Friedrich Bolz-Tereick at 2021-03-25T20:51:11+01:00 do the call to newint outside of the _descr_hash_jitdriver implementation (leads to finishs that allocate) - - - - - b4a5151c by Carl Friedrich Bolz-Tereick at 2021-03-25T21:08:38+01:00 instance_ptr_eq and instance_ptr_ne are symmetric - - - - - edd6f2c0 by Matti Picus at 2021-03-25T18:33:24+02:00 fix import, make tests follow the implementation (test_reader does not exist in upstream) - - - - - 2ab895dd by nulano at 2021-03-26T11:29:31+01:00 regenerate icon --HG-- branch : icon-aliasing - - - - - aa2d84cc by Carl Friedrich Bolz-Tereick at 2021-03-26T11:04:43+00:00 Merge branch 'branch/icon-aliasing' into 'branch/default' Regenerate icon See merge request pypy/pypy!811 - - - - - 3745fe8c by Carl Friedrich Bolz-Tereick at 2021-03-26T11:27:46+01:00 fix the get_printable_location of rsre jit - - - - - e79b16a1 by Matti Picus at 2021-03-26T14:47:30+03:00 improve error message for upstream pyrepl, document merged branch - - - - - 65734934 by Carl Friedrich Bolz-Tereick at 2021-03-26T12:57:30+01:00 fixes --HG-- branch : faster-rbigint-big-divmod - - - - - d283acf9 by Carl Friedrich Bolz-Tereick at 2021-03-26T13:23:38+01:00 a fast path for l[:] = l2 - - - - - 3ac5b256 by Carl Friedrich Bolz-Tereick at 2021-03-26T13:35:52+01:00 improve coverage --HG-- branch : faster-rbigint-big-divmod - - - - - 2b3cdcc1 by Carl Friedrich Bolz-Tereick at 2021-03-26T14:19:20+01:00 test and fix - - - - - 19b061a7 by Carl Friedrich Bolz-Tereick at 2021-03-26T14:45:47+01:00 backport of 3a37dfe596eb: restore pickling of dict iterators - - - - - 810cc131 by Carl Friedrich Bolz-Tereick at 2021-03-26T22:50:52+01:00 equivalently to 54713a43f660, fix CALL_METHOD_KW to not lose the immutability of the keyword name tuple --HG-- branch : py3.7 - - - - - 2584836b by Matti Picus at 2021-03-29T00:01:56+03:00 revert and redo bbb8186527b6 for backward compatibility (issue 3422) - - - - - 098b9b0e by Matti Picus at 2021-03-29T00:31:00+03:00 merge default into branch --HG-- branch : py3.7 - - - - - f3a3f13d by Matti Picus at 2021-03-29T08:31:55+03:00 fix 8824760015f0 - - - - - 2a0b7cc1 by Matti Picus at 2021-03-29T08:35:01+03:00 fix 8824760015f0 --HG-- branch : py3.7 - - - - - ba324a39 by Matti Picus at 2021-03-29T08:35:53+03:00 merge default into branch --HG-- branch : py3.7 - - - - - 69c29b1a by Matti Picus at 2021-03-29T14:11:28+03:00 update openssl to 1.1.k for darwin, linux and always embed the new version - - - - - 27046e3f by Matti Picus at 2021-03-29T16:39:45+03:00 tweak error formatting - - - - - 674ce827 by Matti Picus at 2021-03-29T16:40:32+03:00 try harder to force recompiling openssl when building _ssl import - - - - - 3d64dcf3 by Matti Picus at 2021-03-30T00:25:13+03:00 only embed gdbm on darwin - - - - - 0072a8cc by Carl Friedrich Bolz-Tereick at 2021-03-30T08:03:09+02:00 fix test - - - - - c0a1ef1c by Matti Picus at 2021-03-30T09:09:54+03:00 move processing setupterm error message to rpython for a nicer message - - - - - 4333bab9 by Matti Picus at 2021-03-30T09:13:33+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - fe1474fe by Carl Friedrich Bolz-Tereick at 2021-03-30T09:18:06+02:00 fix bugs (thanks mattip) - - - - - 7a9e338d by Carl Friedrich Bolz-Tereick at 2021-03-30T15:32:26+02:00 merge heads - - - - - 5cdf5a2f by Carl Friedrich Bolz-Tereick at 2021-03-30T15:38:41+02:00 merge default --HG-- branch : py3.7 - - - - - 00f085ab by Matti Picus at 2021-03-31T07:46:50+03:00 fix tests - - - - - b8e5d7fa by Matti Picus at 2021-03-31T08:12:04+03:00 update release note - - - - - 73654b9b by Matti Picus at 2021-03-31T08:16:59+03:00 backport pypy3 whatsnew, move pypy2 whatsnew - - - - - 2bff217e by Matti Picus at 2021-03-31T08:17:50+03:00 restart whatsnew pypy2 - - - - - 59a95bd2 by Matti Picus at 2021-03-31T08:19:15+03:00 move whatsnew pypy3 head to 7.3.4 - - - - - 5974f3f7 by Matti Picus at 2021-03-31T08:22:59+03:00 restart pypy3 whatsnew, update doc indices - - - - - d2c20763 by Matti Picus at 2021-03-31T08:23:54+03:00 merge default into branch --HG-- branch : py3.7 - - - - - 196ff553 by Matti Picus at 2021-03-31T10:43:28+03:00 use win64 rpython in force-builds - - - - - 72d86eaa by Matti Picus at 2021-03-31T10:46:51+03:00 fix function declaration - - - - - 72c0d5e0 by Matti Picus at 2021-03-31T10:57:12+03:00 merge default into branch --HG-- branch : py3.7 - - - - - 557ec7b8 by Matti Picus at 2021-03-31T13:24:52+03:00 leave a wrapped setupterm rpython function to avoid including "term.h" - - - - - 83c54e3d by Matti Picus at 2021-03-31T16:12:58+03:00 typo - - - - - e9a550aa by Matti Picus at 2021-03-31T18:05:22+03:00 fix regex (backported from CPython 2.7.18) - - - - - 0e4ceafe by Matti Picus at 2021-03-31T18:06:42+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - ebb50162 by Matti Picus at 2021-03-31T20:45:53+03:00 merge hpy into py3.7 --HG-- branch : py3.7 - - - - - 744198ac by Matti Picus at 2021-03-31T22:51:26+03:00 merge PR 34 from github.com/pypy/pyrepl (issue 2371) - - - - - 933937e4 by Matti Picus at 2021-03-31T22:54:21+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - a40f4f9a by Matti Picus at 2021-04-01T08:23:08+03:00 fix needed for testing - - - - - 94e147df by Matti Picus at 2021-04-01T08:36:48+03:00 do not embed lmza on linux, maybe review this when we drop CentOS6 --HG-- branch : py3.7 - - - - - dfe8b91b by Matti Picus at 2021-04-01T08:56:29+03:00 restart whatsnew-pypy3-head.rst --HG-- branch : py3.7 - - - - - 54403d48 by Matti Picus at 2021-04-01T09:48:27+03:00 fix memory leak - - - - - 4a5e64a9 by Matti Picus at 2021-04-01T10:08:32+03:00 typo, fix memory leak - - - - - 17c8d760 by Matti Picus at 2021-04-01T10:10:02+03:00 merge default into branch --HG-- branch : py3.7 - - - - - 85c0cc3a by Matti Picus at 2021-04-01T10:34:13+03:00 fix test --HG-- branch : py3.7 - - - - - 625e232f by Matti Picus at 2021-04-01T16:54:07+03:00 mention HPy in release note; tweak documentation - - - - - deae602f by Matti Picus at 2021-04-01T23:25:08+03:00 restore code that got lost in the shuffle (thanks obfusk) - - - - - 1730e6f4 by Matti Picus at 2021-04-02T01:27:25+03:00 revert pyrepl to 8ef001285964, before merging upstream - - - - - fa5d419c by Matti Picus at 2021-04-02T08:28:36+03:00 revert pyrepl to 24f58eca7031, before merging from pypy/pyrepl --HG-- branch : py3.7 - - - - - 2b10c85e by Matti Picus at 2021-04-02T15:14:22+03:00 revert test to fix it --HG-- branch : py3.7 - - - - - 85520826 by Matti Picus at 2021-04-03T06:25:04+00:00 embed _gdbm and lzma on arm64 --HG-- branch : py3.7 - - - - - df4bbeac by Matti Picus at 2021-04-03T19:38:47+00:00 add '-fPIC', fix gdbm C interface --HG-- branch : py3.7 - - - - - 0f6d68b7 by Matti Picus at 2021-04-03T22:56:35+03:00 skip zlib test on 1.2.7 too (manylinux2014 buildbot) - - - - - 3cd6871b by Matti Picus at 2021-04-03T23:00:22+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 0ec664d7 by Matti Picus at 2021-04-04T09:10:08+03:00 add file lost in merge with default --HG-- branch : py3.7 - - - - - 77df7770 by Matti Picus at 2021-04-04T11:24:08+03:00 disable _hpyproject_universal on windows until hpyproject/hpy/pull/125 is merged --HG-- branch : py3.7 - - - - - ba228b10 by Matti Picus at 2021-04-04T20:05:58+03:00 Added tag release-pypy2.7-v7.3.4rc2 for changeset 63df5ef41012 - - - - - 34aaf3fe by Matti Picus at 2021-04-04T20:06:16+03:00 Added tag release-pypy3.7-v7.3.4rc2 for changeset 51efa818fd9b - - - - - 035e76d7 by Matti Picus at 2021-04-04T20:21:41+03:00 update versions.json for rc2 - - - - - cd9ea75d by Matti Picus at 2021-04-06T20:54:10+03:00 add rc2 to check_versions - - - - - 66540975 by Matti Picus at 2021-04-08T08:06:05+03:00 Added tag release-pypy2.7-v7.3.4 for changeset 63df5ef41012 - - - - - d01efe39 by Matti Picus at 2021-04-08T08:06:18+03:00 Added tag release-pypy3.7-v7.3.4 for changeset 51efa818fd9b - - - - - 1304c671 by Matti Picus at 2021-04-08T09:05:40+03:00 release v7.3.4 - - - - - f95c5950 by Matti Picus at 2021-04-08T11:35:25+03:00 fix versions.json, add mention of vmprof for arm64 - - - - - 0e3c1d26 by Carl Friedrich Bolz-Tereick at 2021-04-08T20:39:36+02:00 fix madvise - - - - - 24f09f61 by Matti Picus at 2021-04-08T21:49:39+03:00 update howto-release with more info about versions.json - - - - - 9af19ab2 by Ronan Lamy at 2021-04-08T19:49:53+01:00 Remove duplicated code --HG-- branch : py3.7 - - - - - cb11bcee by Ronan Lamy at 2021-04-08T20:40:51+01:00 Remove obsolete code dealing with pre-2.7 Pythons - - - - - f2b36ffd by Carl Friedrich Bolz-Tereick at 2021-04-10T12:43:05+02:00 make BUILD_STRING use a utf8 string builder --HG-- branch : py3.7 - - - - - 8b35be6e by Carl Friedrich Bolz-Tereick at 2021-04-10T17:34:07+02:00 fix issue 3429: support nonlocal statements in class bodies a bit more carefully --HG-- branch : py3.7 - - - - - e50d36c0 by Carl Friedrich Bolz-Tereick at 2021-04-12T07:11:48+02:00 fix #3432: apparently there was no code path reaching _reset_already_committed_statements in our tests :-( _reset now requires an argument, use _force_reset --HG-- branch : py3.7 - - - - - 8007acbc by Carl Friedrich Bolz-Tereick at 2021-04-13T12:19:29+02:00 change the test to what pypy is doing here: our positions actually make more sense for the remaining differences --HG-- branch : py3.7 - - - - - 7a8db98d by Carl Friedrich Bolz-Tereick at 2021-04-08T22:35:37+02:00 follow cpython exactly --HG-- branch : py3.7 - - - - - a6c845a0 by Carl Friedrich Bolz-Tereick at 2021-04-08T22:36:58+02:00 merge head - - - - - 9489e8f5 by Ronan Lamy at 2021-04-08T21:47:53+01:00 Prevent @pytest.mark.pypy_only from wrongly skipping apptests, and use it more - - - - - 0fd0206b by Antonio Cuni at 2021-04-11T16:13:53+02:00 Fix a bug in objspace.fake.checkmodule which was introduced 5 years ago by e7c6c1c7 The call to module.init() causes module.startup() to be called at translation-time and sets module.startup_called = True. The net effect is that we freeze values which are supposed to be computed at runtime, and this e.g. causes problems to HPy. The original commit added the call to module.init() to be able to ztranslate _multiprocessing: fix it differently by moving the relevant code to startup(). --HG-- branch : fix-checkmodule-2 - - - - - 0e7322d2 by Antonio Cuni at 2021-04-11T18:12:55+02:00 fix whatsnew --HG-- branch : fix-checkmodule-2 - - - - - 8e246f9f by Carl Friedrich Bolz-Tereick at 2021-04-12T10:58:34+02:00 oops, fix wrong test --HG-- branch : faster-rbigint-big-divmod - - - - - 5ba4e56d by Carl Friedrich Bolz-Tereick at 2021-04-12T10:59:09+02:00 be paranoid: check that the result of divmod is correct, if we use the new faster (and more complicated) code path. better an assertion error than a wrong result --HG-- branch : faster-rbigint-big-divmod - - - - - 4ce4db16 by Carl Friedrich Bolz-Tereick at 2021-04-12T12:41:00+02:00 ouch, something wrong on 32 bit. add some debug prints to find it on the buildbot --HG-- branch : faster-rbigint-big-divmod - - - - - e9d01388 by Carl Friedrich Bolz-Tereick at 2021-04-12T12:48:50+02:00 hrmpf --HG-- branch : faster-rbigint-big-divmod - - - - - 16f8b228 by Carl Friedrich Bolz-Tereick at 2021-04-12T14:18:32+02:00 another attempt --HG-- branch : faster-rbigint-big-divmod - - - - - f9127129 by Carl Friedrich Bolz-Tereick at 2021-04-12T19:58:53+02:00 last attempt :-( --HG-- branch : faster-rbigint-big-divmod - - - - - 27a36ee0 by Carl Friedrich Bolz-Tereick at 2021-04-12T21:07:42+02:00 the assert itself was wrong :-(((((. This is just incompetent flailing at this point. --HG-- branch : faster-rbigint-big-divmod - - - - - 8224a96f by Carl Friedrich Bolz-Tereick at 2021-04-13T10:48:20+02:00 merge faster-rbigint-big-divmod: a faster divide-and-conquer divmod implementation for divmod of rbigints, given large enough numbers. based on python code by Mark Dickinson here: https://bugs.python.org/issue3451 - - - - - 6dc42521 by Carl Friedrich Bolz-Tereick at 2021-04-13T13:05:50+02:00 mark as implementation detail --HG-- branch : py3.7 - - - - - 63167037 by Carl Friedrich Bolz-Tereick at 2021-04-13T13:24:09+02:00 fix test_contextvar_getitem in test_context.py --HG-- branch : py3.7 - - - - - 6dae3b07 by Carl Friedrich Bolz-Tereick at 2021-04-13T13:33:11+02:00 I don't really see the point of test_frozen on pypy --HG-- branch : py3.7 - - - - - d4a7da54 by Carl Friedrich Bolz-Tereick at 2021-04-13T13:44:39+02:00 weaken test --HG-- branch : py3.7 - - - - - 123d5c3d by Carl Friedrich Bolz-Tereick at 2021-04-13T18:44:47+02:00 skip difference in error message --HG-- branch : py3.7 - - - - - bc668b7a by Carl Friedrich Bolz-Tereick at 2021-04-13T19:14:57+02:00 account for different bytecodes --HG-- branch : py3.7 - - - - - 7b884cc6 by Carl Friedrich Bolz-Tereick at 2021-04-13T19:17:46+02:00 flags are potentially different on pypy too --HG-- branch : py3.7 - - - - - dd6deb9c by Carl Friedrich Bolz-Tereick at 2021-04-13T19:36:29+02:00 fix some string differences and some real problems --HG-- branch : py3.7 - - - - - 87574035 by Carl Friedrich Bolz-Tereick at 2021-04-13T19:59:18+02:00 gah, app_main still used the old pyc header format for running lone pyc files (the existing test fails for me, but apparently not on the buildbot?) --HG-- branch : py3.7 - - - - - 6020b5c8 by Carl Friedrich Bolz-Tereick at 2021-04-13T20:13:48+02:00 fix test_callback_too_many_args, skip repr test (we have arguably nicer reprs) --HG-- branch : py3.7 - - - - - 536e43b6 by Stefano Rivera at 2021-04-13T21:10:31-04:00 Support OpenSSL 1.0.2 again 7.3.4 dropped support for OpenSSL < 1.1.0, accidentally. This allows PyPy 3.7 to be built on Ubuntu 16.04, which is almost at end of life. --HG-- branch : py3.7 - - - - - 68fb106d by Carl Friedrich Bolz-Tereick at 2021-04-14T09:15:26+02:00 fix typo --HG-- branch : py3.7 - - - - - ac3f5f56 by Carl Friedrich Bolz-Tereick at 2021-04-14T10:05:46+02:00 add a jit driver for deque._find (I introduced _find here, because on 3.x, deque has more methods and already had this abstraction) - - - - - 387efc36 by Carl Friedrich Bolz-Tereick at 2021-04-14T10:17:05+02:00 merge default --HG-- branch : py3.7 - - - - - ee32c5a0 by Carl Friedrich Bolz-Tereick at 2021-04-14T12:04:15+02:00 do heap caching for set/getinteriorfield during tracing. this makes the jit.isvirtual inlining decisions less brittle for dictionaries --HG-- branch : jit-heapcache-interiorfields - - - - - 336a0402 by Carl Friedrich Bolz-Tereick at 2021-04-14T12:12:43+02:00 fix jit generation problem - - - - - aa33d03a by Carl Friedrich Bolz-Tereick at 2021-04-14T12:13:05+02:00 merge default --HG-- branch : py3.7 - - - - - ef666b1e by Carl Friedrich Bolz-Tereick at 2021-04-14T12:13:18+02:00 merge default --HG-- branch : jit-heapcache-interiorfields - - - - - ed46b7d3 by Carl Friedrich Bolz-Tereick at 2021-04-14T12:43:36+02:00 remove debug print - - - - - a7f288df by Carl Friedrich Bolz-Tereick at 2021-04-14T12:44:02+02:00 merge default --HG-- branch : py3.7 - - - - - d2bf7ba4 by Carl Friedrich Bolz-Tereick at 2021-04-14T12:44:33+02:00 merge default --HG-- branch : jit-heapcache-interiorfields - - - - - f3321d2d by Carl Friedrich Bolz-Tereick at 2021-04-14T12:56:55+02:00 document branch - - - - - f652e182 by Stefano Rivera at 2021-04-14T10:07:42-04:00 SSL: SSL_set1_param setters were added in OpenSSL 1.0.0, the getters came later in 1.0.2 --HG-- branch : py3.7 - - - - - 4c3464b8 by Carl Friedrich Bolz-Tereick at 2021-04-14T21:43:37+02:00 ouch, be nan-safe! --HG-- branch : jit-heapcache-interiorfields - - - - - c130b1f2 by Carl Friedrich Bolz-Tereick at 2021-04-15T13:14:01+02:00 fix --HG-- branch : jit-heapcache-interiorfields - - - - - 96d08fba by Carl Friedrich Bolz-Tereick at 2021-04-15T20:42:36+02:00 finally wrote a test, and hopefully fixed the problem really --HG-- branch : jit-heapcache-interiorfields - - - - - ce18a3cd by Carl Friedrich Bolz-Tereick at 2021-04-15T22:05:09+02:00 pfffff, I am not winning this --HG-- branch : jit-heapcache-interiorfields - - - - - 87feda40 by Carl Friedrich Bolz-Tereick at 2021-04-16T11:29:34+02:00 fix issue #3440: when assigning the full slice of a list, evaluate the rhs before clearing the list - - - - - 170d0ddd by Carl Friedrich Bolz-Tereick at 2021-04-16T11:30:08+02:00 merge default --HG-- branch : py3.7 - - - - - 95e2b412 by Stefano Rivera at 2021-04-16T08:27:57-04:00 Thow an early if OpenSSL is older than 1.0.2 --HG-- branch : py3.7 - - - - - 4ef4309f by Carl Friedrich Bolz-Tereick at 2021-04-16T14:59:25+02:00 add some debug output to try to find the problem on 32bit --HG-- branch : jit-heapcache-interiorfields - - - - - 2eb49e81 by Carl Friedrich Bolz-Tereick at 2021-04-16T16:31:26+02:00 test was too strict --HG-- branch : jit-heapcache-interiorfields - - - - - d48fee00 by Carl Friedrich Bolz-Tereick at 2021-04-16T22:08:47+02:00 again what learned. this hopefully works? --HG-- branch : jit-heapcache-interiorfields - - - - - 7c40d6e3 by Carl Friedrich Bolz-Tereick at 2021-04-16T22:44:18+02:00 fix borked merge --HG-- branch : py3.7 - - - - - e0b5653a by Carl Friedrich Bolz-Tereick at 2021-04-17T12:30:16+02:00 merge jit-heapcache-interiorfields: add heapcache support for caching get/setinteriorfield. this makes the unrolling decisions based on dicts less brittle. it's not really an optimization on its own, usually, because the dicts that this works on are typically virtual, so they will be removed by optimizeopt anyway. - - - - - ba5db97e by Carl Friedrich Bolz-Tereick at 2021-04-17T12:31:33+02:00 document branch - - - - - 33f46b45 by Carl Friedrich Bolz-Tereick at 2021-04-17T12:37:37+02:00 merge default --HG-- branch : py3.7 - - - - - 4dc78344 by Carl Friedrich Bolz-Tereick at 2021-04-17T22:07:53+02:00 (cfbolz, twitch): a test that demonstrates the order in which things end up in the scope after argument parsing with kwonly args and *args combined (the *args go last) --HG-- branch : py3.7-errormsg-improvements - - - - - 49cccf80 by Carl Friedrich Bolz-Tereick at 2021-04-17T22:19:24+02:00 (cfbolz, twitch): hunting a strange bug in gateway: combination of *args and kwonly args seems broken --HG-- branch : py3.7-errormsg-improvements - - - - - b41abfc7 by Carl Friedrich Bolz-Tereick at 2021-04-18T14:01:20+02:00 fix bug: the combination of kw only arguments and *args was broken in gateway --HG-- branch : py3.7-errormsg-improvements - - - - - ead9dda7 by Carl Friedrich Bolz-Tereick at 2021-04-18T14:07:24+02:00 now that we fixed the bug, this just works --HG-- branch : py3.7-errormsg-improvements - - - - - de51e69c by Carl Friedrich Bolz-Tereick at 2021-04-18T15:40:20+02:00 produce AttributeErrors that know their attributes from descroperation. slightly involved because of exception normalization etc --HG-- branch : py3.7-errormsg-improvements - - - - - 8eb1503d by Carl Friedrich Bolz-Tereick at 2021-04-18T15:48:58+02:00 add rbigint.int_mod_int_result, which is like int_mod but returns an int, not rbigint - - - - - 6211b882 by Carl Friedrich Bolz-Tereick at 2021-04-18T15:50:47+02:00 merge default --HG-- branch : py3.7 - - - - - ed292d5c by Carl Friedrich Bolz-Tereick at 2021-04-18T16:00:03+02:00 optimize long % int to return a W_IntObject (it always fits) --HG-- branch : py3.7 - - - - - 7f2cf942 by Carl Friedrich Bolz-Tereick at 2021-04-18T18:38:55+02:00 refactor to cache the classes properly --HG-- branch : py3.7-errormsg-improvements - - - - - c67a835d by Carl Friedrich Bolz-Tereick at 2021-04-18T19:01:16+02:00 generalize the same code for NameErrors --HG-- branch : py3.7-errormsg-improvements - - - - - 86e16de0 by Carl Friedrich Bolz-Tereick at 2021-04-18T19:20:18+02:00 implement suggestion formatting in traceback.py --HG-- branch : py3.7-errormsg-improvements - - - - - 94084960 by Carl Friedrich Bolz-Tereick at 2021-04-18T19:25:36+02:00 ouch, didn't save! --HG-- branch : py3.7-errormsg-improvements - - - - - ec05dec6 by Carl Friedrich Bolz-Tereick at 2021-04-18T21:00:46+02:00 implement suggestions for NameError too --HG-- branch : py3.7-errormsg-improvements - - - - - 48cb6f22 by Matti Picus at 2021-04-18T23:08:14-04:00 add implementation_lower to distutils.command.install (issue 3436) --HG-- branch : distutils-implementation - - - - - cdeca78c by Armin Rigo at 2021-04-19T19:23:37+02:00 Issue #3441 Greenlets: delay the thread-checking logic introduced in 43a5a267de9d until we really start the greenlet. Don't capture the thread that is current when we instantiate the greenlet, because gevent reparents such greenlets before they start. - - - - - 720c22ad by Carl Friedrich Bolz-Tereick at 2021-04-19T20:25:55+02:00 fix test --HG-- branch : py3.7-errormsg-improvements - - - - - 87d4d274 by Matti Picus at 2021-04-19T17:49:46-04:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 10630467 by Carl Friedrich Bolz-Tereick at 2021-04-20T13:16:27+02:00 remove quadratic complexity in the tokenizer around continued lines - - - - - f66a9638 by Matti Picus at 2021-04-20T21:01:05-04:00 Remove the pydoc getfile feature (bpo 42988) --HG-- branch : py3.7 - - - - - 2a9ed841 by Matti Picus at 2021-04-20T21:11:05-04:00 make ftplib not trust the PASV response (bpo 43285) --HG-- branch : py3.7 - - - - - faea4edd by Matti Picus at 2021-04-20T21:12:16-04:00 make ftplib not trust the PASV response (bpo 43285) - - - - - c6964c0b by Matti Picus at 2021-04-20T23:48:16-04:00 use platform_name == win_amd64 for 64-bit windows (issue 3443) --HG-- branch : py3.7 - - - - - 28ba2d88 by Armin Rigo at 2021-04-21T10:10:15+02:00 Move test_greenlet_*.py to 'extra_tests', because in 'test_lib_pypy' they are skipped on py3.7 - - - - - 640a050f by Armin Rigo at 2021-04-21T12:39:00+02:00 Made greenlets context-vars-aware in py3.7, and expose the 'gr_context' attribute --HG-- branch : py3.7 - - - - - f716b532 by Matti Picus at 2021-04-21T08:26:25-04:00 revert part of 162a16ff0156 (issue 3442) --HG-- branch : py3.7 - - - - - 91bb24aa by Matti Picus at 2021-04-21T13:40:24-04:00 add a 7.3.5 release note - - - - - 26330916 by Matti Picus at 2021-04-21T15:10:54-04:00 update pypy version to 7.3.6 - - - - - 090e9d8a by Matti Picus at 2021-04-21T15:11:37-04:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 715627b0 by Carl Friedrich Bolz-Tereick at 2021-04-21T22:26:44+02:00 implement CPython's new indentation error messages too --HG-- branch : py3.7-errormsg-improvements - - - - - 1f61ee88 by Matti Picus at 2021-04-21T18:04:43-04:00 note conda feedstock updates in how-to-release - - - - - 7293dec0 by Carl Friedrich Bolz-Tereick at 2021-04-22T11:20:57+02:00 fix test --HG-- branch : py3.7-errormsg-improvements - - - - - 29d9b241 by Carl Friedrich Bolz-Tereick at 2021-04-24T15:01:40+02:00 document branch --HG-- branch : py3.7-errormsg-improvements - - - - - 1bb232fd by Carl Friedrich Bolz-Tereick at 2021-04-24T15:01:59+02:00 merge py3.7-errormsg-improvements --HG-- branch : py3.7 - - - - - f67320c2 by Carl Friedrich Bolz-Tereick at 2021-04-24T20:59:56+02:00 (cfbolz, twitch): fix root cause of #3445: non-ascii unicode formatting was broken in the presence of a precision - - - - - 4db252d4 by Carl Friedrich Bolz-Tereick at 2021-04-24T21:05:08+02:00 (cfbolz, twitch): merge default --HG-- branch : py3.7 - - - - - d69e2902 by Carl Friedrich Bolz-Tereick at 2021-04-24T21:09:56+02:00 (cfbolz, twitch): add a test for the direct problem reported in issue #3445 --HG-- branch : py3.7 - - - - - 0a7c471e by Carl Friedrich Bolz-Tereick at 2021-04-25T12:44:02+02:00 add an ascii fast path for uni.encode("ascii") too - - - - - de178f55 by Carl Friedrich Bolz-Tereick at 2021-04-25T14:50:10+02:00 since I keep reinventing this debugging code for the parser every other year, just commit it: add .view() methods to view parse trees (and parsing stack) with the dot viewer, turn the type numbers into readable strings in the reprs - - - - - d792e78d by Carl Friedrich Bolz-Tereick at 2021-04-25T17:46:23+02:00 try to fix #3448 - - - - - 0a32d377 by Carl Friedrich Bolz-Tereick at 2021-04-25T17:59:42+02:00 merge default --HG-- branch : py3.7 - - - - - e0bad153 by Carl Friedrich Bolz-Tereick at 2021-04-25T21:38:56+02:00 add a test for the high level problem in issue #3435, which is now passing since the merging of jit-heapcache-interiorfields - - - - - f6d3efb2 by Matti Picus at 2021-04-30T13:44:52+03:00 mention sqlite3 in the release note - - - - - 0d2b9e3b by Carl Friedrich Bolz-Tereick at 2021-04-30T17:30:40+02:00 fix #3148: implement -X jit-off to turn the JIT off - - - - - d54c13b7 by Carl Friedrich Bolz-Tereick at 2021-04-30T17:47:10+02:00 merge default --HG-- branch : py3.7 - - - - - 310e5357 by Carl Friedrich Bolz-Tereick at 2021-04-30T17:49:05+02:00 help got lost --HG-- branch : py3.7 - - - - - 976fe5ff by Carl Friedrich Bolz-Tereick at 2021-04-30T20:53:35+02:00 make it possible to pass a unicodedb to make_utf8_escape_function, otherwise some default version was used. also move char_escape_helper to the global level, no need to specialize - - - - - d1025bdd by Carl Friedrich Bolz-Tereick at 2021-04-30T20:53:46+02:00 merge default --HG-- branch : py3.7 - - - - - 248579a2 by Carl Friedrich Bolz-Tereick at 2021-04-30T20:59:29+02:00 fix #3384: use the correct unicodedb to figure out which unicode chars are printable in repr(unicode) --HG-- branch : py3.7 - - - - - ff2adf91 by nulano at 2021-05-01T19:37:25+02:00 implement bpo-30245: avoid overflow in struct.pack_into error message --HG-- branch : py3.7-bpo-30245 - - - - - 72bb13d4 by nulano at 2021-05-01T19:45:07+02:00 add special error messange for '\0' in rstruct.formatiterator for bpo-35714 --HG-- branch : bpo-35714 - - - - - 74e48e3e by Matti Picus at 2021-05-01T21:58:07+03:00 PyUnicode_Contains accepts bytes on python2 (comment to issue 3400) - - - - - 1b59908b by Matti Picus at 2021-05-01T22:54:03+03:00 merge default into py3.7, fixing PyUnicode_Contains for python3 --HG-- branch : py3.7 - - - - - 18320409 by Matti Picus at 2021-05-02T13:07:36+03:00 ip address of python.org changed - - - - - 5ac0a7cb by Carl Friedrich Bolz-Tereick at 2021-05-02T14:18:12+02:00 kill the test, I ended up not implementing int_divmod_int_result - - - - - ed374490 by Matti Picus at 2021-05-02T18:05:32+03:00 Added tag release-pypy2.7-v7.3.5rc1 for changeset e02eba563ef8 - - - - - 4bd07b45 by Matti Picus at 2021-05-02T18:05:54+03:00 Added tag release-pypy3.7-v7.3.5rc1 for changeset d770377ff27b - - - - - a0230372 by Carl Friedrich Bolz-Tereick at 2021-05-02T21:42:57+02:00 try to cache the result of space.newtext during translation, if the argument is constant --HG-- branch : py3.7-newtext-const-arg-caching - - - - - 6d3a67b3 by Carl Friedrich Bolz-Tereick at 2021-05-02T21:48:25+02:00 add a test --HG-- branch : py3.7-newtext-const-arg-caching - - - - - ff6bffdd by Carl Friedrich Bolz-Tereick at 2021-05-02T21:48:57+02:00 stop using rpython unicode --HG-- branch : py3.7-newtext-const-arg-caching - - - - - c593e273 by Carl Friedrich Bolz-Tereick at 2021-05-02T22:02:09+02:00 less unicode use --HG-- branch : py3.7-newtext-const-arg-caching - - - - - a54629c4 by Matti Picus at 2021-05-03T11:21:03+03:00 on windows, use the windows-specific pyconfig.h --HG-- branch : py3.7 - - - - - 07998eab by Matti Picus at 2021-05-03T23:44:50+03:00 Backed out changeset: eb472ac0568e, it requires too much readjustment --HG-- branch : py3.7 - - - - - 070264fa by Matti Picus at 2021-05-04T01:15:55+03:00 directly add the missing defines --HG-- branch : py3.7 - - - - - d646e356 by Matti Picus at 2021-05-04T01:30:23+03:00 redo this change, it is the correct fix --HG-- branch : py3.7 - - - - - f522bb88 by Matti Picus at 2021-05-04T01:30:34+03:00 Backed out changeset: c9e82e9719dd --HG-- branch : py3.7 - - - - - cf03864b by Matti Picus at 2021-05-04T02:42:11+03:00 fix cpyext for using PC/pyconfig.h on windows, change <> to "" for include priority --HG-- branch : py3.7 - - - - - 933e1f36 by Matti Picus at 2021-05-04T10:18:22+03:00 properly define ssize_t and recv() for win64 in _rsocket_ffi - - - - - 23d27c61 by Matti Picus at 2021-05-04T10:18:22+03:00 properly define ssize_t and recv() for win64 in _rsocket_ffi --HG-- branch : py3.7 - - - - - b24811ed by Matti Picus at 2021-05-04T14:40:34+03:00 test, fix partial implementation of PyNumber_AsSsize_t (issue 3456) - - - - - fd99ad79 by Matti Picus at 2021-05-04T18:52:27+03:00 merge bpo-35714 which changes an error message - - - - - 41372446 by Matti Picus at 2021-05-04T18:56:46+03:00 document merged branch - - - - - 94b41728 by Matti Picus at 2021-05-04T19:27:02+03:00 merge distutils-implementation to instaniate install schemes --HG-- branch : py3.7 - - - - - f0671934 by Matti Picus at 2021-05-04T19:31:51+03:00 merge fix for bpo-3245: avoid overflow in struct.pack_into error message --HG-- branch : py3.7 - - - - - 9371d8f2 by Matti Picus at 2021-05-04T19:56:01+03:00 document merged branches --HG-- branch : py3.7 - - - - - 4adfa298 by Matti Picus at 2021-05-04T20:00:10+03:00 merge fix-checkmodule-2 - - - - - 3ad4abe6 by Matti Picus at 2021-05-05T05:40:06+03:00 urllib.parse should sanitize urls containing ASCII newline and tabs (BPO 43882) - - - - - 6c2cf5ef by Matti Picus at 2021-05-05T05:41:49+03:00 Fix ReDoS in urllib AbstractBasicAuthHandler (BPO 43075) - - - - - 255be55e by Matti Picus at 2021-05-05T05:43:13+03:00 Fix ReDoS in urllib AbstractBasicAuthHandler (BPO 43075) --HG-- branch : py3.7 - - - - - 834f561a by Matti Picus at 2021-05-05T05:44:42+03:00 urllib.parse should sanitize urls containing ASCII newline and tabs (BPO 43882) --HG-- branch : py3.7 - - - - - 151802d7 by Matti Picus at 2021-05-05T05:46:21+03:00 fix urllib.parse sanitization --HG-- branch : py3.7 - - - - - 92978579 by Matti Picus at 2021-05-05T05:58:39+03:00 update release note - - - - - ffdae2fd by Matti Picus at 2021-05-05T10:10:55+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 2f5ea4f2 by Matti Picus at 2021-05-05T22:15:17+03:00 Added tag release-pypy2.7-v7.3.5rc2 for changeset cc3e122f7896 - - - - - 2f2a08c0 by Matti Picus at 2021-05-05T22:15:39+03:00 Added tag release-pypy3.7-v7.3.5rc2 for changeset cd00c77c619f - - - - - 954dac6e by Carl Friedrich Bolz-Tereick at 2021-05-06T12:22:43+02:00 use string builder in file IO, which speeds up PyPy2 file.read calls - - - - - ca28097a by Ronan Lamy at 2021-05-06T17:04:27+01:00 blindly fix translation of int(<unicode>) - - - - - 47b0ad9d by Matti Picus at 2021-05-07T11:07:35+03:00 wrong return type for _Py_HashDouble, impacts 64-bit windows - - - - - 238226d1 by Matti Picus at 2021-05-07T11:08:11+03:00 merge default into branch --HG-- branch : py3.7 - - - - - 10853f48 by Matti Picus at 2021-05-07T11:09:42+03:00 update release note - - - - - 7bbc1236 by Matti Picus at 2021-05-07T12:13:03+03:00 add 7.3.5rc2 to the versions.json file - - - - - e31730f5 by Matti Picus at 2021-05-07T12:17:38+03:00 update release note - - - - - 49e4ed2b by Carl Friedrich Bolz-Tereick at 2021-05-07T13:13:47+02:00 gaaaaah, ByteBuffer.setslice used to use the generic implementation from Buffer! that means a virtual method call per character read from files in pypy3 - - - - - f26af80c by Carl Friedrich Bolz-Tereick at 2021-05-07T14:09:12+02:00 merge default (speads up binary file reading by a factor of 3) --HG-- branch : py3.7 - - - - - fb279fcb by Carl Friedrich Bolz-Tereick at 2021-05-07T14:10:16+02:00 merge heads - - - - - 01f37c1c by Carl Friedrich Bolz-Tereick at 2021-05-07T14:10:30+02:00 merge heads --HG-- branch : py3.7 - - - - - b2963a10 by Carl Friedrich Bolz-Tereick at 2021-05-07T16:24:57+02:00 call _advance_codepoint only if we don't already know that we have an ascii char --HG-- branch : py3.7 - - - - - 682d4068 by Carl Friedrich Bolz-Tereick at 2021-05-07T16:35:27+02:00 don't construct this dict for every file --HG-- branch : py3.7 - - - - - de3429c7 by Carl Friedrich Bolz-Tereick at 2021-05-08T16:56:09+02:00 some optimizations: compute the unicode final length during newline translation instead of calling check_utf8 a second time --HG-- branch : py3.7 - - - - - 9b5cdbd3 by Carl Friedrich Bolz-Tereick at 2021-05-08T17:07:47+02:00 small improvement --HG-- branch : py3.7 - - - - - 0d2c4425 by Carl Friedrich Bolz-Tereick at 2021-05-08T19:11:49+02:00 ouch: we were using the needlessly complicated search function when newline translation is turned on --HG-- branch : py3.7 - - - - - 0853afc9 by Carl Friedrich Bolz-Tereick at 2021-05-08T19:18:49+02:00 another small tweak: start translating newlines only after the \r-free prefix --HG-- branch : py3.7 - - - - - 47ee6305 by Carl Friedrich Bolz-Tereick at 2021-05-08T21:39:55+02:00 add fast paths for W_IncrementalNewlineDecoder in W_TextIOWrapper._read_chunk --HG-- branch : py3.7 - - - - - 54ba673c by Carl Friedrich Bolz-Tereick at 2021-05-09T20:17:09+02:00 merge py3.7 --HG-- branch : py3.7-newtext-const-arg-caching - - - - - 3546da3a by Carl Friedrich Bolz-Tereick at 2021-05-09T22:00:24+02:00 implement three of CPython's optimizations for binary readlines: - shortcut for checking whether the file is closed - search much quicker for \n in the ByteBuffer - shortcut for reading from the file-descriptor into the ByteBuffer --HG-- branch : py3.7 - - - - - 08daa0a3 by Carl Friedrich Bolz-Tereick at 2021-05-10T09:36:05+02:00 passing unicode into newtext is no longer supported --HG-- branch : py3.7-newtext-const-arg-caching - - - - - 95b57249 by Carl Friedrich Bolz-Tereick at 2021-05-10T11:11:47+02:00 document branch --HG-- branch : py3.7-newtext-const-arg-caching - - - - - f8769e89 by Carl Friedrich Bolz-Tereick at 2021-05-10T15:11:15+02:00 fix https://bugs.python.org/issue27805 when opening a pipe in "a" mode, ignore seek errors on opening --HG-- branch : py3.7 - - - - - 02f0760f by Carl Friedrich Bolz-Tereick at 2021-05-10T15:45:50+02:00 merge py3.7-newtext-const-arg-caching make space.newtext('<some constant>') not allocate new W_UnicodeObjects again and again, after translation (which would also check the utf8-ness repeatedly). instead, construct a singleton during translation time --HG-- branch : py3.7 - - - - - fef67e4d by Carl Friedrich Bolz-Tereick at 2021-05-10T15:50:41+02:00 merge py3.7-newtext-const-arg-caching again --HG-- branch : py3.7 - - - - - fdcbc969 by Carl Friedrich Bolz-Tereick at 2021-05-11T13:20:07+02:00 fix bug --HG-- branch : py3.7 - - - - - d64acf56 by Carl Friedrich Bolz-Tereick at 2021-05-11T20:00:50+02:00 make sure that DictStrategy has either default implementations of all methods, or at least raises NotImplementedError, to prevent segfaults. This fixes another problem of jsondicts on pypy3 - - - - - 68f79ce6 by Carl Friedrich Bolz-Tereick at 2021-05-11T20:02:42+02:00 merge default. fixes #3460 --HG-- branch : py3.7 - - - - - ab2d50e7 by Carl Friedrich Bolz-Tereick at 2021-05-11T20:58:53+02:00 ouch, fix translation - - - - - 422b73a8 by Carl Friedrich Bolz-Tereick at 2021-05-11T20:59:02+02:00 merge default --HG-- branch : py3.7 - - - - - fcf57727 by Ronan Lamy at 2021-05-13T15:16:11+01:00 Move this check from the rtyper to the annotator (grafted from 5321fe8f660f0f4ee8a462ce4eb77ebdff8973af) - - - - - e6b3be52 by Matti Picus at 2021-05-14T13:43:31+03:00 update release note - - - - - 829c7800 by Matti Picus at 2021-05-14T14:40:31+03:00 add some caveats to windows support - - - - - fab9c740 by Carl Friedrich Bolz-Tereick at 2021-05-15T22:15:41+02:00 (cfbolz, twitch): try to start implementing the importing fast path that CPython has ( https://bugs.python.org/issue22557 ). Turns out to be messier than expected (despite expecting pretty bad things). Seems to work somewhat, but there are some restrictions still (like only being able to turn it on within *functions* not modules, because otherwise space initialization explodes), and translation is broken. --HG-- branch : py3.7-import-speedup - - - - - bfb86029 by Carl Friedrich Bolz-Tereick at 2021-05-15T22:19:22+02:00 (cfbolz, twitch): comment how we could support fromlist in the important case --HG-- branch : py3.7-import-speedup - - - - - 7bb50ce6 by Carl Friedrich Bolz-Tereick at 2021-05-16T12:05:35+02:00 try to set this attribute somewhere else --HG-- branch : py3.7-import-speedup - - - - - 21ae2cd3 by Carl Friedrich Bolz-Tereick at 2021-05-16T12:18:55+02:00 fix XXX --HG-- branch : py3.7-import-speedup - - - - - 649ca7e5 by Carl Friedrich Bolz-Tereick at 2021-05-16T12:55:56+02:00 support non-empty fromlist, simply code somewhat --HG-- branch : py3.7-import-speedup - - - - - d23aa5e0 by Carl Friedrich Bolz-Tereick at 2021-05-16T14:26:23+02:00 typo --HG-- branch : py3.7-import-speedup - - - - - 7f2c423a by Carl Friedrich Bolz-Tereick at 2021-05-16T20:25:01+02:00 document branch --HG-- branch : py3.7-import-speedup - - - - - 3914c04e by Carl Friedrich Bolz-Tereick at 2021-05-16T20:39:51+02:00 try to fix windows :-( --HG-- branch : py3.7 - - - - - f3d4a2cf by Carl Friedrich Bolz-Tereick at 2021-05-17T11:29:06+02:00 fix first test --HG-- branch : py3.7-import-speedup - - - - - bfdb817a by Carl Friedrich Bolz-Tereick at 2021-05-17T12:29:21+02:00 rename test that was shadowing another one --HG-- branch : py3.7-import-speedup - - - - - 6dab24aa by Carl Friedrich Bolz-Tereick at 2021-05-17T12:45:48+02:00 merge py3.7-import-speedup implement an importing shortcut in rpython, mostly equivalent to https://bugs.python.org/issue22557 This fixes #3431 --HG-- branch : py3.7 - - - - - d9c4f435 by Tobias Pape at 2021-05-18T20:14:55+02:00 branch --HG-- branch : tiny-traceviewer-fix - - - - - 3ee7172a by Tobias Pape at 2021-05-18T16:33:56+02:00 [traceviewer] improve resilience for uncommon trace formats In non-pypy-traces, Loops may be non-contiguous and not start at 0. This fix makes these traces viewable nonetheless --HG-- branch : tiny-traceviewer-fix - - - - - ae655753 by Matti Picus at 2021-05-19T11:00:57+03:00 Added tag release-pypy3.7-v7.3.5rc3 for changeset 77787b8f4c49 - - - - - 1e47aefa by Matti Picus at 2021-05-19T11:01:35+03:00 Added tag release-pypy2.7-v7.3.5rc3 for changeset 596a3d4905d6 - - - - - 6bc4f197 by Tobias Pape at 2021-05-19T16:17:20+02:00 [traceviewer] Test for non-contiguous loops in pypylog --HG-- branch : tiny-traceviewer-fix - - - - - 0addac49 by Matti Picus at 2021-05-20T06:19:58+03:00 update versions.json, add missing line to release note - - - - - ccab1740 by Carl Friedrich Bolz-Tereick at 2021-05-22T21:16:02+02:00 (cfbolz, twitch): pypy3 does not call rgc.may_ignore_finalizer on io streams that were closed. start to do that for iobase --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 2a35e0eb by Carl Friedrich Bolz-Tereick at 2021-05-22T21:36:53+02:00 (cfbolz, twitch): add some more calls to may_unregister_rpython_finalizer_io --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - f8692c7e by Carl Friedrich Bolz-Tereick at 2021-05-22T21:53:54+02:00 (cfbolz, twitch): reduce copy-pasting in tests, make tests less strict, rename method --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - c6c90111 by Carl Friedrich Bolz-Tereick at 2021-05-22T22:01:48+02:00 document the branch --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - cc9d5fba by Matti Picus at 2021-05-23T09:20:56+03:00 Added tag release-pypy2.7-v7.3.5 for changeset 596a3d4905d6 - - - - - 5e285ccf by Matti Picus at 2021-05-23T09:21:12+03:00 Added tag release-pypy3.7-v7.3.5 for changeset 77787b8f4c49 - - - - - bc7de46d by Matti Picus at 2021-05-23T12:48:10+03:00 update scripts, release note for release - - - - - 6a338260 by Matti Picus at 2021-05-23T13:31:26+03:00 formatting - - - - - 51c1d34d by Carl Friedrich Bolz-Tereick at 2021-05-23T20:47:29+02:00 create a dict only lazily for io streams --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 6781971b by Carl Friedrich Bolz-Tereick at 2021-05-23T20:48:24+02:00 don't go via the space in the open builtin, just construct the classes directly --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - c83a3bc5 by Carl Friedrich Bolz-Tereick at 2021-05-23T20:50:19+02:00 unroll open if the mode is constant --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - d9aa170d by Carl Friedrich Bolz-Tereick at 2021-05-23T20:55:32+02:00 compute rawmode after error checking --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 9d513f91 by Carl Friedrich Bolz-Tereick at 2021-05-23T21:08:19+02:00 fix look_inside_iff --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - e365f76c by Carl Friedrich Bolz-Tereick at 2021-05-23T21:08:40+02:00 spell out the possible rawmode cases to avoid actual string concatenation --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 90950194 by Matti Picus at 2021-05-24T09:20:00+03:00 reshuffle PyExc_*Errors declarations for compatibility, add PyExc_WindowsError (issue 3472) --HG-- branch : py3.7 - - - - - c0dbb19b by Carl Friedrich Bolz-Tereick at 2021-05-24T14:11:34+02:00 fast tell (always one call when opening a file) --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 5d71fc6b by Carl Friedrich Bolz-Tereick at 2021-05-24T14:11:52+02:00 fix typo --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 54cfa9ed by Carl Friedrich Bolz-Tereick at 2021-05-24T14:12:14+02:00 move out loop --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 69bbf020 by Carl Friedrich Bolz-Tereick at 2021-05-24T14:12:21+02:00 second half of speeding up tell --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - d2598b47 by Carl Friedrich Bolz-Tereick at 2021-05-25T16:17:24+02:00 remove O(len(graphs) ** 2) behaviour in rtyping by not computing the set of *all* startblocks every time we finish some helpers, only the blocks of the relevant graphs - - - - - 1ffb150d by Carl Friedrich Bolz-Tereick at 2021-05-26T12:55:24+02:00 precompiled header support for GCC --HG-- branch : gcc-precompiled-header - - - - - 1050f5f8 by Carl Friedrich Bolz-Tereick at 2021-05-26T12:57:01+02:00 use the new singleheader.h here too --HG-- branch : gcc-precompiled-header - - - - - ad51d2de by Carl Friedrich Bolz-Tereick at 2021-05-26T20:01:50+02:00 document branch --HG-- branch : gcc-precompiled-header - - - - - ef7e7bd5 by Carl Friedrich Bolz-Tereick at 2021-05-27T11:47:37+00:00 Merge branch 'branch/tiny-traceviewer-fix' into 'branch/default' Tiny Traceviewer Fix See merge request pypy/pypy!820 - - - - - f4371b41 by Matti Picus at 2021-05-28T05:26:23+03:00 merge py3.7-ignore-finalizer-files-after-close --HG-- branch : py3.7 - - - - - f8583e27 by Matti Picus at 2021-05-28T05:29:15+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - dfd06e8a by Carl Friedrich Bolz-Tereick at 2021-05-28T18:21:45+02:00 speed up cycle finding: - remove leaves before searching cycles. there are a lot of them, and it makes finding cycles much faster - check acyclicness regularly to exit early, it's cheap enough - turn the random tests into hypothesis tests - - - - - 9833d529 by Carl Friedrich Bolz-Tereick at 2021-05-28T18:26:47+02:00 fix tests --HG-- branch : gcc-precompiled-header - - - - - db9c116a by Carl Friedrich Bolz-Tereick at 2021-05-28T18:37:01+02:00 merge gcc-precompiled-header: speed up C compilation on GCC by using the pre-compiled header feature - - - - - 2463bd47 by Carl Friedrich Bolz-Tereick at 2021-05-29T21:49:47+02:00 (cfbolz, twitch) fix issue #2881: when switching from an unwrapped strategy to the ObjectListStrategy, try to cache at least one wrapped element. This prevents the memory blowup on code like this: l = [0] * N l[0] = "abc" - - - - - 0a731bae by Carl Friedrich Bolz-Tereick at 2021-05-29T22:17:06+02:00 (cfbolz, twitch): do things slightly differently: check if adjacent elements have the same value and if yes, share the boxes. this fixes the original reporters bug, where the code does something like this: l = [0] * N l[0] = 1 ... l[n] = <long> - - - - - 074d99a3 by Carl Friedrich Bolz-Tereick at 2021-05-30T10:25:31+02:00 don't do the sharing when we are jitting: it potentially introduces extra bridges - - - - - 81e4918a by Matti Picus at 2021-05-30T15:02:23+03:00 add PEP 495 c-api interfaces (issue 2987) --HG-- branch : py3.7 - - - - - e9f2141c by Matti Picus at 2021-05-30T15:02:55+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 056d81f8 by Matti Picus at 2021-05-31T09:06:32+03:00 change windows-64 FAQ entry (issue 3478) - - - - - 02bbaf57 by Carl Friedrich Bolz-Tereick at 2021-05-31T09:45:34+02:00 use slightly different hypothesis bounds - - - - - 54e35e7f by Carl Friedrich Bolz-Tereick at 2021-05-31T09:47:07+02:00 tweak the faq entry a bit - - - - - 7bf97022 by Carl Friedrich Bolz-Tereick at 2021-05-31T09:47:15+02:00 merge default --HG-- branch : py3.7 - - - - - 7c0db307 by Matti Picus at 2021-06-06T07:12:25+03:00 add VERSION to _sysconfigdata (part of issue 3483) --HG-- branch : py3.7 - - - - - 93831acf by Matti Picus at 2021-06-06T18:53:24+03:00 add sys.implementation._multiarch via a pypy-specific _imp.get_multiarch() --HG-- branch : multiarch - - - - - d9b3ece0 by Matti Picus at 2021-06-06T19:40:10+03:00 fix translation: the annotator cannot deal with the function call --HG-- branch : multiarch - - - - - 21b25673 by Matti Picus at 2021-06-06T22:04:36+03:00 redo get_multiarch since `gcc --print-multiarch` is not reliable --HG-- branch : multiarch - - - - - 1f6b2a91 by Matti Picus at 2021-06-07T12:47:19+03:00 move the app-level function from _imp to __pypy__.os --HG-- branch : multiarch - - - - - a7a30619 by Matti Picus at 2021-06-07T15:27:38+03:00 add 'darwin' for sys.implementation._multiarch on macOS --HG-- branch : multiarch - - - - - c465c3d5 by Matti Picus at 2021-06-07T15:43:12+03:00 document branch --HG-- branch : multiarch - - - - - 0b7a5d90 by Matti Picus at 2021-06-07T15:44:29+03:00 close merged branch --HG-- branch : multiarch - - - - - 20a99507 by Matti Picus at 2021-06-07T15:45:16+03:00 merge multiarch which provides sys.implementation._multiarch --HG-- branch : py3.7 - - - - - 9f660c1e by Matti Picus at 2021-06-07T19:00:25+03:00 create and package a _sysconfigdata_*.py, modify sysconfig.py appropriately --HG-- branch : sysconfigdata - - - - - 05b03f8b by Matti Picus at 2021-06-08T08:01:52+03:00 define some more _sysconfigdata values --HG-- branch : sysconfigdata - - - - - 708e4c26 by Matti Picus at 2021-06-08T08:40:39+03:00 document, close branch to be merged --HG-- branch : sysconfigdata - - - - - af030868 by Matti Picus at 2021-06-08T08:41:40+03:00 merge sysconfigdata, which creates lib_pypy/_sysconfigdata*.py --HG-- branch : py3.7 - - - - - 86592200 by Matti Picus at 2021-06-09T23:11:27+03:00 fix test for -A, fix implementatio --HG-- branch : py3.7 - - - - - 09312edc by Carl Friedrich Bolz-Tereick at 2021-06-10T11:10:29+02:00 check at translation time that docstrings of builtin functions written in rpython are utf-8 (that wasn't the case on the 3.8 branch leading to crashes) - - - - - ac10229c by Matti Picus at 2021-06-10T17:14:01+03:00 re-enable --no-compile as a valid build target in spite of cffi hack - - - - - 9f22ea4d by Matti Picus at 2021-06-10T17:15:26+03:00 merge default into branch --HG-- branch : py3.7 - - - - - 65b72784 by Matti Picus at 2021-06-10T17:53:19+03:00 remove pdb - - - - - 93c9d1f8 by Matti Picus at 2021-06-10T18:01:11+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 61638c45 by Matti Picus at 2021-06-11T09:47:25+03:00 fix 47712db62fce which broke building extension modules --HG-- branch : py3.7 - - - - - 94832676 by Matti Picus at 2021-06-12T23:23:21+03:00 typo in _winapi.WriteFile (issue 3487). When is this code hit? --HG-- branch : py3.7 - - - - - 8d4c8e35 by Matti Picus at 2021-06-13T00:42:40+03:00 externals is not required for conda builds --HG-- branch : py3.7 - - - - - 8a5ccedf by Matti Picus at 2021-06-13T08:48:35+03:00 in package.py, only copy if needed (for conda build) --HG-- branch : py3.7 - - - - - f6137453 by Ronan Lamy at 2021-06-14T16:46:19+01:00 hg merge py3.7 --HG-- branch : hpy-0.0.2 - - - - - 30 changed files: - .hgignore - .hgtags - LICENSE - + extra_tests/test_greenlet_contextvars.py - pypy/module/test_lib_pypy/test_greenlet_thread.py ? extra_tests/test_greenlet_thread.py - pypy/module/test_lib_pypy/test_greenlet_tracing.py ? extra_tests/test_greenlet_tracing.py - extra_tests/test_sqlite3.py - + extra_tests/test_traceback_suggestions.py - lib-python/3/ctypes/test/test_parameters.py - lib-python/3/distutils/command/install.py - lib-python/3/ftplib.py - lib-python/3/pydoc.py - lib-python/3/sysconfig.py - lib-python/3/test/test_ast.py - lib-python/3/test/test_cmd_line_script.py - lib-python/3/test/test_dis.py - lib-python/3/test/test_frozen.py - lib-python/3/test/test_ftplib.py - lib-python/3/test/test_list.py - lib-python/3/test/test_pydoc.py - lib-python/3/test/test_timeit.py - lib-python/3/test/test_typing.py - lib-python/3/test/test_urlparse.py - lib-python/3/timeit.py - lib-python/3/traceback.py - lib-python/3/urllib/parse.py - lib-python/3/urllib/request.py - lib_pypy/_cffi_ssl/README.md - lib_pypy/_cffi_ssl/_cffi_src/openssl/ssl.py - lib_pypy/_contextvars.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/45eab8c4af2dba532353ca0eb9a7744b25314c41...f6137453bf5307aa14300af9c65451f109d9b8bc -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/45eab8c4af2dba532353ca0eb9a7744b25314c41...f6137453bf5307aa14300af9c65451f109d9b8bc You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 15 07:20:37 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Tue, 15 Jun 2021 11:20:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] go back to the previous manual form of argument parsing, we can't express all Message-ID: <60c88d05ce8cc_1fc9bcb48189987@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 81dce49e by Carl Friedrich Bolz-Tereick at 2021-06-15T13:19:13+02:00 go back to the previous manual form of argument parsing, we can't express all the corner cases otherwise :-( --HG-- branch : py3.8 - - - - - 2 changed files: - pypy/module/__builtin__/functional.py - pypy/module/__builtin__/test/test_functional.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/81dce49e1ef55fb5ed1e07c82fe896330b1def82 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/81dce49e1ef55fb5ed1e07c82fe896330b1def82 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 15 07:56:14 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 15 Jun 2021 11:56:14 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 2 commits: create pypy.exe, pypyw.exe, python.exe, pythonw.exe in packaging windows Message-ID: <60c8955e8ee5e_1fc9bcb481933a6@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: e9cbdf45 by Matti Picus at 2021-06-14T05:56:24+03:00 create pypy.exe, pypyw.exe, python.exe, pythonw.exe in packaging windows --HG-- branch : py3.7 - - - - - 903bf726 by Matti Picus at 2021-06-14T23:16:56+03:00 add a passing test --HG-- branch : py3.7 - - - - - 2 changed files: - pypy/module/cpyext/test/test_unicodeobject.py - pypy/tool/release/package.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/8a5ccedfbd4ac0f3089979fa9a1fd04a8d72377e...903bf726d73ab2fd873bb4ec85aec2335a9eb20a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/8a5ccedfbd4ac0f3089979fa9a1fd04a8d72377e...903bf726d73ab2fd873bb4ec85aec2335a9eb20a You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 15 10:49:15 2021 From: foss at heptapod.net (Ronan Lamy (@rlamy)) Date: Tue, 15 Jun 2021 14:49:15 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] Don't leak h_module when the HPyInitFunc fails Message-ID: <60c8bdebc82ae_1fc8e852819642a@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: f1ee218d by Ronan Lamy at 2021-06-15T15:48:59+01:00 Don't leak h_module when the HPyInitFunc fails --HG-- branch : hpy-0.0.2 - - - - - 1 changed file: - pypy/module/_hpy_universal/interp_hpy.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/f1ee218ddb1c834ab0ff2973ede497b4d31bc355 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/f1ee218ddb1c834ab0ff2973ede497b4d31bc355 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 16 07:09:03 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Wed, 16 Jun 2021 11:09:03 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] add raise function to r_signal Message-ID: <60c9dbcfd5170_1fcaa729c20904c@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 160b793d by Carl Friedrich Bolz-Tereick at 2021-06-16T13:08:43+02:00 add raise function to r_signal - - - - - 2 changed files: - rpython/rlib/rsignal.py - rpython/rlib/test/test_rsignal.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/160b793daf31b7caf0e4de6b864647c5eb639dfb -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/160b793daf31b7caf0e4de6b864647c5eb639dfb You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 16 07:19:55 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Wed, 16 Jun 2021 11:19:55 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 7 commits: only set VMPROF_APPLE on darwin Message-ID: <60c9de5bb60cb_1fcab3574209734@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: d0dcd24b by nimaje at 2021-06-13T10:20:33+02:00 only set VMPROF_APPLE on darwin setting that on all systems that aren't handled explicitly breaks translation at least on freebsd, but probably on everything that isn't darwin (wanted there), linux or windows (handled explicitly). --HG-- branch : set-vmprof_apple-only-on-darwin - - - - - b0c7ca14 by Matti Picus at 2021-06-13T11:48:18+03:00 document and close branch to be merged --HG-- branch : set-vmprof_apple-only-on-darwin - - - - - 68eba336 by Matti Picus at 2021-06-13T11:48:53+03:00 merge set-vmprof_apple-only-on-darwin - - - - - 72852e11 by Matti Picus at 2021-06-13T11:50:26+03:00 document merged branch - - - - - 160b793d by Carl Friedrich Bolz-Tereick at 2021-06-16T13:08:43+02:00 add raise function to r_signal - - - - - fce3d324 by Carl Friedrich Bolz-Tereick at 2021-06-16T13:09:22+02:00 merge default --HG-- branch : py3.8 - - - - - 3e5a1ec2 by Carl Friedrich Bolz-Tereick at 2021-06-16T13:19:38+02:00 implement raise_signal --HG-- branch : py3.8 - - - - - 7 changed files: - pypy/doc/whatsnew-head.rst - pypy/module/signal/interp_signal.py - pypy/module/signal/moduledef.py - pypy/module/signal/test/test_signal.py - rpython/rlib/rsignal.py - rpython/rlib/rvmprof/cintf.py - rpython/rlib/test/test_rsignal.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/81dce49e1ef55fb5ed1e07c82fe896330b1def82...3e5a1ec23f56652a050148aa6e990977002f6d4f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/81dce49e1ef55fb5ed1e07c82fe896330b1def82...3e5a1ec23f56652a050148aa6e990977002f6d4f You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 16 11:54:48 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Wed, 16 Jun 2021 15:54:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] follow CPython's new tuple hash Message-ID: <60ca1ec8a33f7_1fcaa729c212151@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 5195f89f by Carl Friedrich Bolz-Tereick at 2021-06-16T17:51:03+02:00 follow CPython's new tuple hash --HG-- branch : py3.8 - - - - - 3 changed files: - pypy/objspace/std/specialisedtupleobject.py - pypy/objspace/std/test/test_tupleobject.py - pypy/objspace/std/tupleobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5195f89fab567f2061eb7ab7f4ff95fda292f4bb -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5195f89fab567f2061eb7ab7f4ff95fda292f4bb You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 16 13:19:30 2021 From: foss at heptapod.net (Ronan Lamy (@rlamy)) Date: Wed, 16 Jun 2021 17:19:30 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] Backed out changeset c826fb4a4709 Message-ID: <60ca32a25a7a9_1fc8e852821274e@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 9065cd37 by Ronan Lamy at 2021-06-16T18:07:08+01:00 Backed out changeset c826fb4a4709 --HG-- branch : hpy-0.0.2 - - - - - 1 changed file: - pypy/module/_hpy_universal/interp_hpy.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9065cd3759a08e7ac5ba6822043e0d078e601e9a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9065cd3759a08e7ac5ba6822043e0d078e601e9a You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 16 13:25:29 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Wed, 16 Jun 2021 17:25:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] move class and fast-path instantiation out of the function (issue 3490) Message-ID: <60ca34092cdb6_1fcab357421293@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 44924cf5 by Matti Picus at 2021-06-16T20:24:52+03:00 move class and fast-path instantiation out of the function (issue 3490) --HG-- branch : py3.7 - - - - - 1 changed file: - lib_pypy/_cffi_ssl/_stdssl/__init__.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/44924cf5b44633e6ed3beb1d4b5eec43793b5974 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/44924cf5b44633e6ed3beb1d4b5eec43793b5974 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 16 13:29:15 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Wed, 16 Jun 2021 17:29:15 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 7 commits: typo in _winapi.WriteFile (issue 3487). When is this code hit? Message-ID: <60ca34eb1ca09_1fcab35742131e2@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 94832676 by Matti Picus at 2021-06-12T23:23:21+03:00 typo in _winapi.WriteFile (issue 3487). When is this code hit? --HG-- branch : py3.7 - - - - - 8d4c8e35 by Matti Picus at 2021-06-13T00:42:40+03:00 externals is not required for conda builds --HG-- branch : py3.7 - - - - - 8a5ccedf by Matti Picus at 2021-06-13T08:48:35+03:00 in package.py, only copy if needed (for conda build) --HG-- branch : py3.7 - - - - - e9cbdf45 by Matti Picus at 2021-06-14T05:56:24+03:00 create pypy.exe, pypyw.exe, python.exe, pythonw.exe in packaging windows --HG-- branch : py3.7 - - - - - 903bf726 by Matti Picus at 2021-06-14T23:16:56+03:00 add a passing test --HG-- branch : py3.7 - - - - - 44924cf5 by Matti Picus at 2021-06-16T20:24:52+03:00 move class and fast-path instantiation out of the function (issue 3490) --HG-- branch : py3.7 - - - - - 0af58f32 by rtkbkish at 2021-06-16T20:28:48+03:00 merge py3.7 with ssl fix to py3.8 --HG-- branch : py3.8 - - - - - 5 changed files: - lib_pypy/_cffi_ssl/_stdssl/__init__.py - lib_pypy/_winapi.py - lib_pypy/pypy_tools/build_cffi_imports.py - pypy/module/cpyext/test/test_unicodeobject.py - pypy/tool/release/package.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/5195f89fab567f2061eb7ab7f4ff95fda292f4bb...0af58f32a14ceb4993a7ec9366cd016611c55be0 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/5195f89fab567f2061eb7ab7f4ff95fda292f4bb...0af58f32a14ceb4993a7ec9366cd016611c55be0 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 16 16:24:47 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Wed, 16 Jun 2021 20:24:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] add alias (from comment in issue 3490) Message-ID: <60ca5e0f4de71_1fc9bcf5821581a@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: f60c26a0 by Matti Picus at 2021-06-16T23:24:26+03:00 add alias (from comment in issue 3490) - - - - - 1 changed file: - pypy/doc/tool/makecontributor.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/f60c26a0ea4c42aec0c1122ca718cec47ed36931 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/f60c26a0ea4c42aec0c1122ca718cec47ed36931 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 17 05:10:29 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Thu, 17 Jun 2021 09:10:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8-ast-end-positions] 403 commits: randomly implement a faster divmod for very large numbers, following Mark Message-ID: <60cb1185b0a6d_1fc8e8528222998@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8-ast-end-positions at PyPy / pypy Commits: 9732fa80 by Carl Friedrich Bolz-Tereick at 2021-03-19T21:33:13+01:00 randomly implement a faster divmod for very large numbers, following Mark Dickinson's approach from this issue: https://bugs.python.org/issue3451 --HG-- branch : faster-rbigint-big-divmod - - - - - 0185aad6 by Carl Friedrich Bolz-Tereick at 2021-03-19T21:34:17+01:00 for reference, before the introduction of extract_bits --HG-- branch : faster-rbigint-big-divmod - - - - - d3fd8ae9 by Carl Friedrich Bolz-Tereick at 2021-03-19T21:34:35+01:00 and get it back --HG-- branch : faster-rbigint-big-divmod - - - - - 4400655a by Carl Friedrich Bolz-Tereick at 2021-03-20T16:56:17+01:00 boost size once, not many times during the recursion --HG-- branch : faster-rbigint-big-divmod - - - - - dde7da59 by Carl Friedrich Bolz-Tereick at 2021-03-21T13:02:43+01:00 some tweaks --HG-- branch : faster-rbigint-big-divmod - - - - - 379a10b8 by Carl Friedrich Bolz-Tereick at 2021-03-21T15:39:38+01:00 some tweaks (more possible) --HG-- branch : faster-rbigint-big-divmod - - - - - 2419dc5c by Carl Friedrich Bolz-Tereick at 2021-03-21T18:54:26+01:00 remove quadraticness --HG-- branch : faster-rbigint-big-divmod - - - - - c52b6ad0 by Carl Friedrich Bolz-Tereick at 2021-03-21T20:34:16+01:00 tweaks --HG-- branch : faster-rbigint-big-divmod - - - - - ed5bf211 by Carl Friedrich Bolz-Tereick at 2021-03-22T07:26:48+01:00 do less extracting --HG-- branch : faster-rbigint-big-divmod - - - - - f881ae87 by Carl Friedrich Bolz-Tereick at 2021-03-22T11:39:36+01:00 no need for extract_bits any more, all based on digits --HG-- branch : faster-rbigint-big-divmod - - - - - 43f8b55e by Carl Friedrich Bolz-Tereick at 2021-03-22T13:06:03+01:00 start integrating divmod_big --HG-- branch : faster-rbigint-big-divmod - - - - - 06fd2475 by Carl Friedrich Bolz-Tereick at 2021-03-22T13:50:32+01:00 tweak heuristics --HG-- branch : faster-rbigint-big-divmod - - - - - 6b60817e by Carl Friedrich Bolz-Tereick at 2021-03-22T14:00:42+01:00 tune _full_digits_lshift_then_or --HG-- branch : faster-rbigint-big-divmod - - - - - a2eb5fde by Carl Friedrich Bolz-Tereick at 2021-03-23T13:20:20+01:00 test and fix: should never use the length of ._digits, always numdigits() bug found by afl after 12h! --HG-- branch : faster-rbigint-big-divmod - - - - - 53fc4b57 by Carl Friedrich Bolz-Tereick at 2021-03-23T13:23:19+01:00 rename --HG-- branch : faster-rbigint-big-divmod - - - - - 519e74bd by Carl Friedrich Bolz-Tereick at 2021-03-24T10:43:59+01:00 add a diagram --HG-- branch : faster-rbigint-big-divmod - - - - - 453eb266 by Carl Friedrich Bolz-Tereick at 2021-03-24T10:55:46+01:00 typo :-( --HG-- branch : faster-rbigint-big-divmod - - - - - 5d37d08c by Carl Friedrich Bolz-Tereick at 2021-03-24T13:33:53+01:00 kill c-based comments --HG-- branch : faster-rbigint-big-divmod - - - - - 16715209 by Carl Friedrich Bolz-Tereick at 2021-03-24T19:28:42+01:00 kill redundant code --HG-- branch : faster-rbigint-big-divmod - - - - - 83abb3cc by Carl Friedrich Bolz-Tereick at 2021-03-24T20:20:43+01:00 shortcut --HG-- branch : faster-rbigint-big-divmod - - - - - a08e2415 by Carl Friedrich Bolz-Tereick at 2021-03-25T09:02:54+01:00 center --HG-- branch : faster-rbigint-big-divmod - - - - - 2a90c6a5 by Carl Friedrich Bolz-Tereick at 2021-03-25T10:15:48+01:00 run the hypothesis tests in a special mode where SHIFT is set to a small value, to find edge cases more easily --HG-- branch : faster-rbigint-big-divmod - - - - - 65734934 by Carl Friedrich Bolz-Tereick at 2021-03-26T12:57:30+01:00 fixes --HG-- branch : faster-rbigint-big-divmod - - - - - 3ac5b256 by Carl Friedrich Bolz-Tereick at 2021-03-26T13:35:52+01:00 improve coverage --HG-- branch : faster-rbigint-big-divmod - - - - - 2bdad52c by Carl Friedrich Bolz-Tereick at 2021-03-27T20:29:33+01:00 (cfbolz, twitch): attempt at finding a more incrementally testable way to implement the new 3.8 opcodes the problem is that the bytecode changes are very much all-or-nothing and thus hard to implement and test incrementally. here I make a copy of everything with the goal to be able to test the changes in isolation --HG-- branch : py3.8-new-opcodes - - - - - 83bfd9f2 by Carl Friedrich Bolz-Tereick at 2021-03-27T20:41:01+01:00 another copied file --HG-- branch : py3.8-new-opcodes - - - - - de07499e by Carl Friedrich Bolz-Tereick at 2021-03-27T21:16:12+01:00 (cfbolz, twitch): hack hack hack until we can run the first simple loop in the new parallel universe. without using SETUP_LOOP and POP_BLOCK! --HG-- branch : py3.8-new-opcodes - - - - - 1e69ebe6 by Carl Friedrich Bolz-Tereick at 2021-03-27T21:50:50+01:00 (cfbolz, twitch): implement break and continue in the new world --HG-- branch : py3.8-new-opcodes - - - - - 0881b374 by Carl Friedrich Bolz-Tereick at 2021-03-30T16:34:31+02:00 start implementing try: finally: --HG-- branch : py3.8-new-opcodes - - - - - f4df6610 by Carl Friedrich Bolz-Tereick at 2021-03-30T17:34:30+02:00 test break in except: handler --HG-- branch : py3.8-new-opcodes - - - - - d67ae65e by Carl Friedrich Bolz-Tereick at 2021-03-30T17:39:07+02:00 test another case --HG-- branch : py3.8-new-opcodes - - - - - 9446076b by Carl Friedrich Bolz-Tereick at 2021-03-30T22:08:08+02:00 adjust to pypy-specificities --HG-- branch : py3.8-new-opcodes - - - - - 55fe07da by Carl Friedrich Bolz-Tereick at 2021-03-30T22:48:20+02:00 continue in finally --HG-- branch : py3.8-new-opcodes - - - - - caafd611 by Carl Friedrich Bolz-Tereick at 2021-03-30T23:03:09+02:00 more convolutions --HG-- branch : py3.8-new-opcodes - - - - - 1117ed14 by Carl Friedrich Bolz-Tereick at 2021-03-30T23:07:43+02:00 except body unwinding --HG-- branch : py3.8-new-opcodes - - - - - c19483c8 by Carl Friedrich Bolz-Tereick at 2021-03-31T11:55:31+02:00 start supporting with --HG-- branch : py3.8-new-opcodes - - - - - 8c50ae06 by Carl Friedrich Bolz-Tereick at 2021-03-31T12:02:51+02:00 unwind with blocks --HG-- branch : py3.8-new-opcodes - - - - - 76526021 by Carl Friedrich Bolz-Tereick at 2021-03-31T23:13:11+02:00 fix problem in named except blocks --HG-- branch : py3.8-new-opcodes - - - - - 542de198 by Carl Friedrich Bolz-Tereick at 2021-03-31T23:13:53+02:00 support async for loops --HG-- branch : py3.8-new-opcodes - - - - - 08284c2b by Carl Friedrich Bolz-Tereick at 2021-03-31T23:17:05+02:00 there is only one kind of unroller left --HG-- branch : py3.8-new-opcodes - - - - - 6e776eb0 by Carl Friedrich Bolz-Tereick at 2021-04-01T07:51:43+02:00 update copy of stdlib opcode --HG-- branch : py3.8-new-opcodes - - - - - d18a901f by Carl Friedrich Bolz-Tereick at 2021-04-01T13:46:10+02:00 start with async generators --HG-- branch : py3.8-new-opcodes - - - - - 191ca21d by Carl Friedrich Bolz-Tereick at 2021-04-01T14:03:56+02:00 async with support --HG-- branch : py3.8-new-opcodes - - - - - fd47ca64 by Carl Friedrich Bolz-Tereick at 2021-04-03T07:40:12+02:00 merge py3.8 --HG-- branch : py3.8-new-opcodes - - - - - b8864861 by Carl Friedrich Bolz-Tereick at 2021-04-03T07:57:10+02:00 move the content back to the original files (intentionally not using hg mv, to get a consistent long history without having to use copy-tracking. to look into the details of these changes, look at the commits of the py3.8-new-opcodes branch) --HG-- branch : py3.8-new-opcodes - - - - - 74030122 by Carl Friedrich Bolz-Tereick at 2021-04-03T08:14:37+02:00 cleanup --HG-- branch : py3.8-new-opcodes - - - - - cad31bfe by Carl Friedrich Bolz-Tereick at 2021-04-03T08:20:23+02:00 add repr --HG-- branch : py3.8-new-opcodes - - - - - d6cd83ab by Carl Friedrich Bolz-Tereick at 2021-04-03T08:39:13+02:00 this just fails nowadays --HG-- branch : py3.8-new-opcodes - - - - - 1cb9730a by Carl Friedrich Bolz-Tereick at 2021-04-03T08:44:51+02:00 those two tests just work now --HG-- branch : py3.8-new-opcodes - - - - - 511653a0 by Carl Friedrich Bolz-Tereick at 2021-04-03T08:53:09+02:00 woops, rescue tests --HG-- branch : py3.8-new-opcodes - - - - - 06e73639 by Carl Friedrich Bolz-Tereick at 2021-04-03T12:40:48+02:00 fix stack effect of POP_FINALLY --HG-- branch : py3.8-new-opcodes - - - - - 0dbe7a04 by Carl Friedrich Bolz-Tereick at 2021-04-03T12:51:00+02:00 if False is constant-folded nowadays --HG-- branch : py3.8-new-opcodes - - - - - 012e95f5 by Carl Friedrich Bolz-Tereick at 2021-04-04T08:55:06+02:00 a bit of cleanup, fix translation --HG-- branch : py3.8-new-opcodes - - - - - 45471d28 by Carl Friedrich Bolz-Tereick at 2021-04-06T20:55:24+02:00 I don't know why this is happening only on this branch, but fix translation here for now --HG-- branch : py3.8-new-opcodes - - - - - a60fabac by Carl Friedrich Bolz-Tereick at 2021-04-06T20:56:43+02:00 undo some of the simplifications, unrolling the block stack is still needed --HG-- branch : py3.8-new-opcodes - - - - - cdc28d77 by Carl Friedrich Bolz-Tereick at 2021-04-07T21:17:48+02:00 bump magic on the branch --HG-- branch : py3.8-new-opcodes - - - - - b1881a85 by Carl Friedrich Bolz-Tereick at 2021-04-07T21:19:41+02:00 merge py3.8 --HG-- branch : py3.8-new-opcodes - - - - - af4663e5 by Carl Friedrich Bolz-Tereick at 2021-04-08T20:14:44+02:00 fix --HG-- branch : py3.8-new-opcodes - - - - - 24f09f61 by Matti Picus at 2021-04-08T21:49:39+03:00 update howto-release with more info about versions.json - - - - - 9af19ab2 by Ronan Lamy at 2021-04-08T19:49:53+01:00 Remove duplicated code --HG-- branch : py3.7 - - - - - cb11bcee by Ronan Lamy at 2021-04-08T20:40:51+01:00 Remove obsolete code dealing with pre-2.7 Pythons - - - - - f2b36ffd by Carl Friedrich Bolz-Tereick at 2021-04-10T12:43:05+02:00 make BUILD_STRING use a utf8 string builder --HG-- branch : py3.7 - - - - - 8b35be6e by Carl Friedrich Bolz-Tereick at 2021-04-10T17:34:07+02:00 fix issue 3429: support nonlocal statements in class bodies a bit more carefully --HG-- branch : py3.7 - - - - - e50d36c0 by Carl Friedrich Bolz-Tereick at 2021-04-12T07:11:48+02:00 fix #3432: apparently there was no code path reaching _reset_already_committed_statements in our tests :-( _reset now requires an argument, use _force_reset --HG-- branch : py3.7 - - - - - 8007acbc by Carl Friedrich Bolz-Tereick at 2021-04-13T12:19:29+02:00 change the test to what pypy is doing here: our positions actually make more sense for the remaining differences --HG-- branch : py3.7 - - - - - 7a8db98d by Carl Friedrich Bolz-Tereick at 2021-04-08T22:35:37+02:00 follow cpython exactly --HG-- branch : py3.7 - - - - - 48d6bc74 by Carl Friedrich Bolz-Tereick at 2021-04-08T22:36:18+02:00 merge py3.8 --HG-- branch : py3.8-new-opcodes - - - - - a6c845a0 by Carl Friedrich Bolz-Tereick at 2021-04-08T22:36:58+02:00 merge head - - - - - 9489e8f5 by Ronan Lamy at 2021-04-08T21:47:53+01:00 Prevent @pytest.mark.pypy_only from wrongly skipping apptests, and use it more - - - - - 0fd0206b by Antonio Cuni at 2021-04-11T16:13:53+02:00 Fix a bug in objspace.fake.checkmodule which was introduced 5 years ago by e7c6c1c7 The call to module.init() causes module.startup() to be called at translation-time and sets module.startup_called = True. The net effect is that we freeze values which are supposed to be computed at runtime, and this e.g. causes problems to HPy. The original commit added the call to module.init() to be able to ztranslate _multiprocessing: fix it differently by moving the relevant code to startup(). --HG-- branch : fix-checkmodule-2 - - - - - 0e7322d2 by Antonio Cuni at 2021-04-11T18:12:55+02:00 fix whatsnew --HG-- branch : fix-checkmodule-2 - - - - - 8e246f9f by Carl Friedrich Bolz-Tereick at 2021-04-12T10:58:34+02:00 oops, fix wrong test --HG-- branch : faster-rbigint-big-divmod - - - - - 5ba4e56d by Carl Friedrich Bolz-Tereick at 2021-04-12T10:59:09+02:00 be paranoid: check that the result of divmod is correct, if we use the new faster (and more complicated) code path. better an assertion error than a wrong result --HG-- branch : faster-rbigint-big-divmod - - - - - 4ce4db16 by Carl Friedrich Bolz-Tereick at 2021-04-12T12:41:00+02:00 ouch, something wrong on 32 bit. add some debug prints to find it on the buildbot --HG-- branch : faster-rbigint-big-divmod - - - - - e9d01388 by Carl Friedrich Bolz-Tereick at 2021-04-12T12:48:50+02:00 hrmpf --HG-- branch : faster-rbigint-big-divmod - - - - - 16f8b228 by Carl Friedrich Bolz-Tereick at 2021-04-12T14:18:32+02:00 another attempt --HG-- branch : faster-rbigint-big-divmod - - - - - f9127129 by Carl Friedrich Bolz-Tereick at 2021-04-12T19:58:53+02:00 last attempt :-( --HG-- branch : faster-rbigint-big-divmod - - - - - 27b2ff6a by Carl Friedrich Bolz-Tereick at 2021-04-12T20:53:03+02:00 test and fix --HG-- branch : py3.8-new-opcodes - - - - - 27a36ee0 by Carl Friedrich Bolz-Tereick at 2021-04-12T21:07:42+02:00 the assert itself was wrong :-(((((. This is just incompetent flailing at this point. --HG-- branch : faster-rbigint-big-divmod - - - - - 1801d361 by Carl Friedrich Bolz-Tereick at 2021-04-13T09:34:54+02:00 disable setting the line on frames for now (needs careful adaptation to the new bytecode format) --HG-- branch : py3.8-new-opcodes - - - - - 707a5ae3 by Carl Friedrich Bolz-Tereick at 2021-04-13T09:52:28+02:00 fix --HG-- branch : py3.8-new-opcodes - - - - - 8224a96f by Carl Friedrich Bolz-Tereick at 2021-04-13T10:48:20+02:00 merge faster-rbigint-big-divmod: a faster divide-and-conquer divmod implementation for divmod of rbigints, given large enough numbers. based on python code by Mark Dickinson here: https://bugs.python.org/issue3451 - - - - - 6dc42521 by Carl Friedrich Bolz-Tereick at 2021-04-13T13:05:50+02:00 mark as implementation detail --HG-- branch : py3.7 - - - - - 63167037 by Carl Friedrich Bolz-Tereick at 2021-04-13T13:24:09+02:00 fix test_contextvar_getitem in test_context.py --HG-- branch : py3.7 - - - - - 6dae3b07 by Carl Friedrich Bolz-Tereick at 2021-04-13T13:33:11+02:00 I don't really see the point of test_frozen on pypy --HG-- branch : py3.7 - - - - - d4a7da54 by Carl Friedrich Bolz-Tereick at 2021-04-13T13:44:39+02:00 weaken test --HG-- branch : py3.7 - - - - - 123d5c3d by Carl Friedrich Bolz-Tereick at 2021-04-13T18:44:47+02:00 skip difference in error message --HG-- branch : py3.7 - - - - - bc668b7a by Carl Friedrich Bolz-Tereick at 2021-04-13T19:14:57+02:00 account for different bytecodes --HG-- branch : py3.7 - - - - - 7b884cc6 by Carl Friedrich Bolz-Tereick at 2021-04-13T19:17:46+02:00 flags are potentially different on pypy too --HG-- branch : py3.7 - - - - - dd6deb9c by Carl Friedrich Bolz-Tereick at 2021-04-13T19:36:29+02:00 fix some string differences and some real problems --HG-- branch : py3.7 - - - - - 87574035 by Carl Friedrich Bolz-Tereick at 2021-04-13T19:59:18+02:00 gah, app_main still used the old pyc header format for running lone pyc files (the existing test fails for me, but apparently not on the buildbot?) --HG-- branch : py3.7 - - - - - 6020b5c8 by Carl Friedrich Bolz-Tereick at 2021-04-13T20:13:48+02:00 fix test_callback_too_many_args, skip repr test (we have arguably nicer reprs) --HG-- branch : py3.7 - - - - - 536e43b6 by Stefano Rivera at 2021-04-13T21:10:31-04:00 Support OpenSSL 1.0.2 again 7.3.4 dropped support for OpenSSL < 1.1.0, accidentally. This allows PyPy 3.7 to be built on Ubuntu 16.04, which is almost at end of life. --HG-- branch : py3.7 - - - - - 68fb106d by Carl Friedrich Bolz-Tereick at 2021-04-14T09:15:26+02:00 fix typo --HG-- branch : py3.7 - - - - - ac3f5f56 by Carl Friedrich Bolz-Tereick at 2021-04-14T10:05:46+02:00 add a jit driver for deque._find (I introduced _find here, because on 3.x, deque has more methods and already had this abstraction) - - - - - 387efc36 by Carl Friedrich Bolz-Tereick at 2021-04-14T10:17:05+02:00 merge default --HG-- branch : py3.7 - - - - - ee32c5a0 by Carl Friedrich Bolz-Tereick at 2021-04-14T12:04:15+02:00 do heap caching for set/getinteriorfield during tracing. this makes the jit.isvirtual inlining decisions less brittle for dictionaries --HG-- branch : jit-heapcache-interiorfields - - - - - 336a0402 by Carl Friedrich Bolz-Tereick at 2021-04-14T12:12:43+02:00 fix jit generation problem - - - - - aa33d03a by Carl Friedrich Bolz-Tereick at 2021-04-14T12:13:05+02:00 merge default --HG-- branch : py3.7 - - - - - ef666b1e by Carl Friedrich Bolz-Tereick at 2021-04-14T12:13:18+02:00 merge default --HG-- branch : jit-heapcache-interiorfields - - - - - ed46b7d3 by Carl Friedrich Bolz-Tereick at 2021-04-14T12:43:36+02:00 remove debug print - - - - - a7f288df by Carl Friedrich Bolz-Tereick at 2021-04-14T12:44:02+02:00 merge default --HG-- branch : py3.7 - - - - - d2bf7ba4 by Carl Friedrich Bolz-Tereick at 2021-04-14T12:44:33+02:00 merge default --HG-- branch : jit-heapcache-interiorfields - - - - - f3321d2d by Carl Friedrich Bolz-Tereick at 2021-04-14T12:56:55+02:00 document branch - - - - - f652e182 by Stefano Rivera at 2021-04-14T10:07:42-04:00 SSL: SSL_set1_param setters were added in OpenSSL 1.0.0, the getters came later in 1.0.2 --HG-- branch : py3.7 - - - - - 4c3464b8 by Carl Friedrich Bolz-Tereick at 2021-04-14T21:43:37+02:00 ouch, be nan-safe! --HG-- branch : jit-heapcache-interiorfields - - - - - c130b1f2 by Carl Friedrich Bolz-Tereick at 2021-04-15T13:14:01+02:00 fix --HG-- branch : jit-heapcache-interiorfields - - - - - 96d08fba by Carl Friedrich Bolz-Tereick at 2021-04-15T20:42:36+02:00 finally wrote a test, and hopefully fixed the problem really --HG-- branch : jit-heapcache-interiorfields - - - - - ce18a3cd by Carl Friedrich Bolz-Tereick at 2021-04-15T22:05:09+02:00 pfffff, I am not winning this --HG-- branch : jit-heapcache-interiorfields - - - - - 87feda40 by Carl Friedrich Bolz-Tereick at 2021-04-16T11:29:34+02:00 fix issue #3440: when assigning the full slice of a list, evaluate the rhs before clearing the list - - - - - 170d0ddd by Carl Friedrich Bolz-Tereick at 2021-04-16T11:30:08+02:00 merge default --HG-- branch : py3.7 - - - - - 95e2b412 by Stefano Rivera at 2021-04-16T08:27:57-04:00 Thow an early if OpenSSL is older than 1.0.2 --HG-- branch : py3.7 - - - - - 4ef4309f by Carl Friedrich Bolz-Tereick at 2021-04-16T14:59:25+02:00 add some debug output to try to find the problem on 32bit --HG-- branch : jit-heapcache-interiorfields - - - - - 2eb49e81 by Carl Friedrich Bolz-Tereick at 2021-04-16T16:31:26+02:00 test was too strict --HG-- branch : jit-heapcache-interiorfields - - - - - d48fee00 by Carl Friedrich Bolz-Tereick at 2021-04-16T22:08:47+02:00 again what learned. this hopefully works? --HG-- branch : jit-heapcache-interiorfields - - - - - 7c40d6e3 by Carl Friedrich Bolz-Tereick at 2021-04-16T22:44:18+02:00 fix borked merge --HG-- branch : py3.7 - - - - - e0b5653a by Carl Friedrich Bolz-Tereick at 2021-04-17T12:30:16+02:00 merge jit-heapcache-interiorfields: add heapcache support for caching get/setinteriorfield. this makes the unrolling decisions based on dicts less brittle. it's not really an optimization on its own, usually, because the dicts that this works on are typically virtual, so they will be removed by optimizeopt anyway. - - - - - ba5db97e by Carl Friedrich Bolz-Tereick at 2021-04-17T12:31:33+02:00 document branch - - - - - 33f46b45 by Carl Friedrich Bolz-Tereick at 2021-04-17T12:37:37+02:00 merge default --HG-- branch : py3.7 - - - - - 4dc78344 by Carl Friedrich Bolz-Tereick at 2021-04-17T22:07:53+02:00 (cfbolz, twitch): a test that demonstrates the order in which things end up in the scope after argument parsing with kwonly args and *args combined (the *args go last) --HG-- branch : py3.7-errormsg-improvements - - - - - 49cccf80 by Carl Friedrich Bolz-Tereick at 2021-04-17T22:19:24+02:00 (cfbolz, twitch): hunting a strange bug in gateway: combination of *args and kwonly args seems broken --HG-- branch : py3.7-errormsg-improvements - - - - - b41abfc7 by Carl Friedrich Bolz-Tereick at 2021-04-18T14:01:20+02:00 fix bug: the combination of kw only arguments and *args was broken in gateway --HG-- branch : py3.7-errormsg-improvements - - - - - ead9dda7 by Carl Friedrich Bolz-Tereick at 2021-04-18T14:07:24+02:00 now that we fixed the bug, this just works --HG-- branch : py3.7-errormsg-improvements - - - - - de51e69c by Carl Friedrich Bolz-Tereick at 2021-04-18T15:40:20+02:00 produce AttributeErrors that know their attributes from descroperation. slightly involved because of exception normalization etc --HG-- branch : py3.7-errormsg-improvements - - - - - 8eb1503d by Carl Friedrich Bolz-Tereick at 2021-04-18T15:48:58+02:00 add rbigint.int_mod_int_result, which is like int_mod but returns an int, not rbigint - - - - - 6211b882 by Carl Friedrich Bolz-Tereick at 2021-04-18T15:50:47+02:00 merge default --HG-- branch : py3.7 - - - - - ed292d5c by Carl Friedrich Bolz-Tereick at 2021-04-18T16:00:03+02:00 optimize long % int to return a W_IntObject (it always fits) --HG-- branch : py3.7 - - - - - 7f2cf942 by Carl Friedrich Bolz-Tereick at 2021-04-18T18:38:55+02:00 refactor to cache the classes properly --HG-- branch : py3.7-errormsg-improvements - - - - - c67a835d by Carl Friedrich Bolz-Tereick at 2021-04-18T19:01:16+02:00 generalize the same code for NameErrors --HG-- branch : py3.7-errormsg-improvements - - - - - 86e16de0 by Carl Friedrich Bolz-Tereick at 2021-04-18T19:20:18+02:00 implement suggestion formatting in traceback.py --HG-- branch : py3.7-errormsg-improvements - - - - - 94084960 by Carl Friedrich Bolz-Tereick at 2021-04-18T19:25:36+02:00 ouch, didn't save! --HG-- branch : py3.7-errormsg-improvements - - - - - ec05dec6 by Carl Friedrich Bolz-Tereick at 2021-04-18T21:00:46+02:00 implement suggestions for NameError too --HG-- branch : py3.7-errormsg-improvements - - - - - 48cb6f22 by Matti Picus at 2021-04-18T23:08:14-04:00 add implementation_lower to distutils.command.install (issue 3436) --HG-- branch : distutils-implementation - - - - - cdeca78c by Armin Rigo at 2021-04-19T19:23:37+02:00 Issue #3441 Greenlets: delay the thread-checking logic introduced in 43a5a267de9d until we really start the greenlet. Don't capture the thread that is current when we instantiate the greenlet, because gevent reparents such greenlets before they start. - - - - - 720c22ad by Carl Friedrich Bolz-Tereick at 2021-04-19T20:25:55+02:00 fix test --HG-- branch : py3.7-errormsg-improvements - - - - - 87d4d274 by Matti Picus at 2021-04-19T17:49:46-04:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 10630467 by Carl Friedrich Bolz-Tereick at 2021-04-20T13:16:27+02:00 remove quadratic complexity in the tokenizer around continued lines - - - - - f66a9638 by Matti Picus at 2021-04-20T21:01:05-04:00 Remove the pydoc getfile feature (bpo 42988) --HG-- branch : py3.7 - - - - - 2a9ed841 by Matti Picus at 2021-04-20T21:11:05-04:00 make ftplib not trust the PASV response (bpo 43285) --HG-- branch : py3.7 - - - - - faea4edd by Matti Picus at 2021-04-20T21:12:16-04:00 make ftplib not trust the PASV response (bpo 43285) - - - - - c6964c0b by Matti Picus at 2021-04-20T23:48:16-04:00 use platform_name == win_amd64 for 64-bit windows (issue 3443) --HG-- branch : py3.7 - - - - - 28ba2d88 by Armin Rigo at 2021-04-21T10:10:15+02:00 Move test_greenlet_*.py to 'extra_tests', because in 'test_lib_pypy' they are skipped on py3.7 - - - - - 640a050f by Armin Rigo at 2021-04-21T12:39:00+02:00 Made greenlets context-vars-aware in py3.7, and expose the 'gr_context' attribute --HG-- branch : py3.7 - - - - - 5a56c226 by Carl Friedrich Bolz-Tereick at 2021-04-21T12:59:28+02:00 implement negative separators --HG-- branch : py3.8 - - - - - f716b532 by Matti Picus at 2021-04-21T08:26:25-04:00 revert part of 162a16ff0156 (issue 3442) --HG-- branch : py3.7 - - - - - c88208a4 by Carl Friedrich Bolz-Tereick at 2021-04-21T19:27:21+02:00 fix translation --HG-- branch : py3.8 - - - - - 91bb24aa by Matti Picus at 2021-04-21T13:40:24-04:00 add a 7.3.5 release note - - - - - 62052580 by Carl Friedrich Bolz-Tereick at 2021-04-21T20:20:07+02:00 fix test_iterator_pickling2 in test_bytes, see https://bugs.python.org/issue43907 --HG-- branch : py3.8 - - - - - d5c675f0 by Carl Friedrich Bolz-Tereick at 2021-04-21T20:33:00+02:00 fix --HG-- branch : py3.8 - - - - - 26330916 by Matti Picus at 2021-04-21T15:10:54-04:00 update pypy version to 7.3.6 - - - - - 090e9d8a by Matti Picus at 2021-04-21T15:11:37-04:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 715627b0 by Carl Friedrich Bolz-Tereick at 2021-04-21T22:26:44+02:00 implement CPython's new indentation error messages too --HG-- branch : py3.7-errormsg-improvements - - - - - 1f61ee88 by Matti Picus at 2021-04-21T18:04:43-04:00 note conda feedstock updates in how-to-release - - - - - 7293dec0 by Carl Friedrich Bolz-Tereick at 2021-04-22T11:20:57+02:00 fix test --HG-- branch : py3.7-errormsg-improvements - - - - - 29d9b241 by Carl Friedrich Bolz-Tereick at 2021-04-24T15:01:40+02:00 document branch --HG-- branch : py3.7-errormsg-improvements - - - - - 1bb232fd by Carl Friedrich Bolz-Tereick at 2021-04-24T15:01:59+02:00 merge py3.7-errormsg-improvements --HG-- branch : py3.7 - - - - - f67320c2 by Carl Friedrich Bolz-Tereick at 2021-04-24T20:59:56+02:00 (cfbolz, twitch): fix root cause of #3445: non-ascii unicode formatting was broken in the presence of a precision - - - - - 4db252d4 by Carl Friedrich Bolz-Tereick at 2021-04-24T21:05:08+02:00 (cfbolz, twitch): merge default --HG-- branch : py3.7 - - - - - d69e2902 by Carl Friedrich Bolz-Tereick at 2021-04-24T21:09:56+02:00 (cfbolz, twitch): add a test for the direct problem reported in issue #3445 --HG-- branch : py3.7 - - - - - 0a7c471e by Carl Friedrich Bolz-Tereick at 2021-04-25T12:44:02+02:00 add an ascii fast path for uni.encode("ascii") too - - - - - de178f55 by Carl Friedrich Bolz-Tereick at 2021-04-25T14:50:10+02:00 since I keep reinventing this debugging code for the parser every other year, just commit it: add .view() methods to view parse trees (and parsing stack) with the dot viewer, turn the type numbers into readable strings in the reprs - - - - - d792e78d by Carl Friedrich Bolz-Tereick at 2021-04-25T17:46:23+02:00 try to fix #3448 - - - - - 0a32d377 by Carl Friedrich Bolz-Tereick at 2021-04-25T17:59:42+02:00 merge default --HG-- branch : py3.7 - - - - - e0bad153 by Carl Friedrich Bolz-Tereick at 2021-04-25T21:38:56+02:00 add a test for the high level problem in issue #3435, which is now passing since the merging of jit-heapcache-interiorfields - - - - - f6d3efb2 by Matti Picus at 2021-04-30T13:44:52+03:00 mention sqlite3 in the release note - - - - - 0d2b9e3b by Carl Friedrich Bolz-Tereick at 2021-04-30T17:30:40+02:00 fix #3148: implement -X jit-off to turn the JIT off - - - - - d54c13b7 by Carl Friedrich Bolz-Tereick at 2021-04-30T17:47:10+02:00 merge default --HG-- branch : py3.7 - - - - - 310e5357 by Carl Friedrich Bolz-Tereick at 2021-04-30T17:49:05+02:00 help got lost --HG-- branch : py3.7 - - - - - 976fe5ff by Carl Friedrich Bolz-Tereick at 2021-04-30T20:53:35+02:00 make it possible to pass a unicodedb to make_utf8_escape_function, otherwise some default version was used. also move char_escape_helper to the global level, no need to specialize - - - - - d1025bdd by Carl Friedrich Bolz-Tereick at 2021-04-30T20:53:46+02:00 merge default --HG-- branch : py3.7 - - - - - 248579a2 by Carl Friedrich Bolz-Tereick at 2021-04-30T20:59:29+02:00 fix #3384: use the correct unicodedb to figure out which unicode chars are printable in repr(unicode) --HG-- branch : py3.7 - - - - - ff2adf91 by nulano at 2021-05-01T19:37:25+02:00 implement bpo-30245: avoid overflow in struct.pack_into error message --HG-- branch : py3.7-bpo-30245 - - - - - 72bb13d4 by nulano at 2021-05-01T19:45:07+02:00 add special error messange for '\0' in rstruct.formatiterator for bpo-35714 --HG-- branch : bpo-35714 - - - - - 74e48e3e by Matti Picus at 2021-05-01T21:58:07+03:00 PyUnicode_Contains accepts bytes on python2 (comment to issue 3400) - - - - - 1b59908b by Matti Picus at 2021-05-01T22:54:03+03:00 merge default into py3.7, fixing PyUnicode_Contains for python3 --HG-- branch : py3.7 - - - - - 18320409 by Matti Picus at 2021-05-02T13:07:36+03:00 ip address of python.org changed - - - - - 5ac0a7cb by Carl Friedrich Bolz-Tereick at 2021-05-02T14:18:12+02:00 kill the test, I ended up not implementing int_divmod_int_result - - - - - ed374490 by Matti Picus at 2021-05-02T18:05:32+03:00 Added tag release-pypy2.7-v7.3.5rc1 for changeset e02eba563ef8 - - - - - 4bd07b45 by Matti Picus at 2021-05-02T18:05:54+03:00 Added tag release-pypy3.7-v7.3.5rc1 for changeset d770377ff27b - - - - - a0230372 by Carl Friedrich Bolz-Tereick at 2021-05-02T21:42:57+02:00 try to cache the result of space.newtext during translation, if the argument is constant --HG-- branch : py3.7-newtext-const-arg-caching - - - - - 6d3a67b3 by Carl Friedrich Bolz-Tereick at 2021-05-02T21:48:25+02:00 add a test --HG-- branch : py3.7-newtext-const-arg-caching - - - - - ff6bffdd by Carl Friedrich Bolz-Tereick at 2021-05-02T21:48:57+02:00 stop using rpython unicode --HG-- branch : py3.7-newtext-const-arg-caching - - - - - c593e273 by Carl Friedrich Bolz-Tereick at 2021-05-02T22:02:09+02:00 less unicode use --HG-- branch : py3.7-newtext-const-arg-caching - - - - - a54629c4 by Matti Picus at 2021-05-03T11:21:03+03:00 on windows, use the windows-specific pyconfig.h --HG-- branch : py3.7 - - - - - 07998eab by Matti Picus at 2021-05-03T23:44:50+03:00 Backed out changeset: eb472ac0568e, it requires too much readjustment --HG-- branch : py3.7 - - - - - 070264fa by Matti Picus at 2021-05-04T01:15:55+03:00 directly add the missing defines --HG-- branch : py3.7 - - - - - d646e356 by Matti Picus at 2021-05-04T01:30:23+03:00 redo this change, it is the correct fix --HG-- branch : py3.7 - - - - - f522bb88 by Matti Picus at 2021-05-04T01:30:34+03:00 Backed out changeset: c9e82e9719dd --HG-- branch : py3.7 - - - - - cf03864b by Matti Picus at 2021-05-04T02:42:11+03:00 fix cpyext for using PC/pyconfig.h on windows, change <> to "" for include priority --HG-- branch : py3.7 - - - - - 933e1f36 by Matti Picus at 2021-05-04T10:18:22+03:00 properly define ssize_t and recv() for win64 in _rsocket_ffi - - - - - 23d27c61 by Matti Picus at 2021-05-04T10:18:22+03:00 properly define ssize_t and recv() for win64 in _rsocket_ffi --HG-- branch : py3.7 - - - - - b24811ed by Matti Picus at 2021-05-04T14:40:34+03:00 test, fix partial implementation of PyNumber_AsSsize_t (issue 3456) - - - - - fd99ad79 by Matti Picus at 2021-05-04T18:52:27+03:00 merge bpo-35714 which changes an error message - - - - - 41372446 by Matti Picus at 2021-05-04T18:56:46+03:00 document merged branch - - - - - 94b41728 by Matti Picus at 2021-05-04T19:27:02+03:00 merge distutils-implementation to instaniate install schemes --HG-- branch : py3.7 - - - - - f0671934 by Matti Picus at 2021-05-04T19:31:51+03:00 merge fix for bpo-3245: avoid overflow in struct.pack_into error message --HG-- branch : py3.7 - - - - - 9371d8f2 by Matti Picus at 2021-05-04T19:56:01+03:00 document merged branches --HG-- branch : py3.7 - - - - - 4adfa298 by Matti Picus at 2021-05-04T20:00:10+03:00 merge fix-checkmodule-2 - - - - - 3ad4abe6 by Matti Picus at 2021-05-05T05:40:06+03:00 urllib.parse should sanitize urls containing ASCII newline and tabs (BPO 43882) - - - - - 6c2cf5ef by Matti Picus at 2021-05-05T05:41:49+03:00 Fix ReDoS in urllib AbstractBasicAuthHandler (BPO 43075) - - - - - 255be55e by Matti Picus at 2021-05-05T05:43:13+03:00 Fix ReDoS in urllib AbstractBasicAuthHandler (BPO 43075) --HG-- branch : py3.7 - - - - - 834f561a by Matti Picus at 2021-05-05T05:44:42+03:00 urllib.parse should sanitize urls containing ASCII newline and tabs (BPO 43882) --HG-- branch : py3.7 - - - - - 151802d7 by Matti Picus at 2021-05-05T05:46:21+03:00 fix urllib.parse sanitization --HG-- branch : py3.7 - - - - - 92978579 by Matti Picus at 2021-05-05T05:58:39+03:00 update release note - - - - - ffdae2fd by Matti Picus at 2021-05-05T10:10:55+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 2f5ea4f2 by Matti Picus at 2021-05-05T22:15:17+03:00 Added tag release-pypy2.7-v7.3.5rc2 for changeset cc3e122f7896 - - - - - 2f2a08c0 by Matti Picus at 2021-05-05T22:15:39+03:00 Added tag release-pypy3.7-v7.3.5rc2 for changeset cd00c77c619f - - - - - 954dac6e by Carl Friedrich Bolz-Tereick at 2021-05-06T12:22:43+02:00 use string builder in file IO, which speeds up PyPy2 file.read calls - - - - - ca28097a by Ronan Lamy at 2021-05-06T17:04:27+01:00 blindly fix translation of int(<unicode>) - - - - - 47b0ad9d by Matti Picus at 2021-05-07T11:07:35+03:00 wrong return type for _Py_HashDouble, impacts 64-bit windows - - - - - 238226d1 by Matti Picus at 2021-05-07T11:08:11+03:00 merge default into branch --HG-- branch : py3.7 - - - - - 10853f48 by Matti Picus at 2021-05-07T11:09:42+03:00 update release note - - - - - 7bbc1236 by Matti Picus at 2021-05-07T12:13:03+03:00 add 7.3.5rc2 to the versions.json file - - - - - e31730f5 by Matti Picus at 2021-05-07T12:17:38+03:00 update release note - - - - - 49e4ed2b by Carl Friedrich Bolz-Tereick at 2021-05-07T13:13:47+02:00 gaaaaah, ByteBuffer.setslice used to use the generic implementation from Buffer! that means a virtual method call per character read from files in pypy3 - - - - - f26af80c by Carl Friedrich Bolz-Tereick at 2021-05-07T14:09:12+02:00 merge default (speads up binary file reading by a factor of 3) --HG-- branch : py3.7 - - - - - fb279fcb by Carl Friedrich Bolz-Tereick at 2021-05-07T14:10:16+02:00 merge heads - - - - - 01f37c1c by Carl Friedrich Bolz-Tereick at 2021-05-07T14:10:30+02:00 merge heads --HG-- branch : py3.7 - - - - - b2963a10 by Carl Friedrich Bolz-Tereick at 2021-05-07T16:24:57+02:00 call _advance_codepoint only if we don't already know that we have an ascii char --HG-- branch : py3.7 - - - - - 682d4068 by Carl Friedrich Bolz-Tereick at 2021-05-07T16:35:27+02:00 don't construct this dict for every file --HG-- branch : py3.7 - - - - - de3429c7 by Carl Friedrich Bolz-Tereick at 2021-05-08T16:56:09+02:00 some optimizations: compute the unicode final length during newline translation instead of calling check_utf8 a second time --HG-- branch : py3.7 - - - - - 9b5cdbd3 by Carl Friedrich Bolz-Tereick at 2021-05-08T17:07:47+02:00 small improvement --HG-- branch : py3.7 - - - - - 0d2c4425 by Carl Friedrich Bolz-Tereick at 2021-05-08T19:11:49+02:00 ouch: we were using the needlessly complicated search function when newline translation is turned on --HG-- branch : py3.7 - - - - - 0853afc9 by Carl Friedrich Bolz-Tereick at 2021-05-08T19:18:49+02:00 another small tweak: start translating newlines only after the \r-free prefix --HG-- branch : py3.7 - - - - - 47ee6305 by Carl Friedrich Bolz-Tereick at 2021-05-08T21:39:55+02:00 add fast paths for W_IncrementalNewlineDecoder in W_TextIOWrapper._read_chunk --HG-- branch : py3.7 - - - - - 54ba673c by Carl Friedrich Bolz-Tereick at 2021-05-09T20:17:09+02:00 merge py3.7 --HG-- branch : py3.7-newtext-const-arg-caching - - - - - 3546da3a by Carl Friedrich Bolz-Tereick at 2021-05-09T22:00:24+02:00 implement three of CPython's optimizations for binary readlines: - shortcut for checking whether the file is closed - search much quicker for \n in the ByteBuffer - shortcut for reading from the file-descriptor into the ByteBuffer --HG-- branch : py3.7 - - - - - 08daa0a3 by Carl Friedrich Bolz-Tereick at 2021-05-10T09:36:05+02:00 passing unicode into newtext is no longer supported --HG-- branch : py3.7-newtext-const-arg-caching - - - - - 95b57249 by Carl Friedrich Bolz-Tereick at 2021-05-10T11:11:47+02:00 document branch --HG-- branch : py3.7-newtext-const-arg-caching - - - - - f8769e89 by Carl Friedrich Bolz-Tereick at 2021-05-10T15:11:15+02:00 fix https://bugs.python.org/issue27805 when opening a pipe in "a" mode, ignore seek errors on opening --HG-- branch : py3.7 - - - - - 02f0760f by Carl Friedrich Bolz-Tereick at 2021-05-10T15:45:50+02:00 merge py3.7-newtext-const-arg-caching make space.newtext('<some constant>') not allocate new W_UnicodeObjects again and again, after translation (which would also check the utf8-ness repeatedly). instead, construct a singleton during translation time --HG-- branch : py3.7 - - - - - fef67e4d by Carl Friedrich Bolz-Tereick at 2021-05-10T15:50:41+02:00 merge py3.7-newtext-const-arg-caching again --HG-- branch : py3.7 - - - - - fdcbc969 by Carl Friedrich Bolz-Tereick at 2021-05-11T13:20:07+02:00 fix bug --HG-- branch : py3.7 - - - - - d64acf56 by Carl Friedrich Bolz-Tereick at 2021-05-11T20:00:50+02:00 make sure that DictStrategy has either default implementations of all methods, or at least raises NotImplementedError, to prevent segfaults. This fixes another problem of jsondicts on pypy3 - - - - - 68f79ce6 by Carl Friedrich Bolz-Tereick at 2021-05-11T20:02:42+02:00 merge default. fixes #3460 --HG-- branch : py3.7 - - - - - ab2d50e7 by Carl Friedrich Bolz-Tereick at 2021-05-11T20:58:53+02:00 ouch, fix translation - - - - - 422b73a8 by Carl Friedrich Bolz-Tereick at 2021-05-11T20:59:02+02:00 merge default --HG-- branch : py3.7 - - - - - fcf57727 by Ronan Lamy at 2021-05-13T15:16:11+01:00 Move this check from the rtyper to the annotator (grafted from 5321fe8f660f0f4ee8a462ce4eb77ebdff8973af) - - - - - e6b3be52 by Matti Picus at 2021-05-14T13:43:31+03:00 update release note - - - - - 829c7800 by Matti Picus at 2021-05-14T14:40:31+03:00 add some caveats to windows support - - - - - fab9c740 by Carl Friedrich Bolz-Tereick at 2021-05-15T22:15:41+02:00 (cfbolz, twitch): try to start implementing the importing fast path that CPython has ( https://bugs.python.org/issue22557 ). Turns out to be messier than expected (despite expecting pretty bad things). Seems to work somewhat, but there are some restrictions still (like only being able to turn it on within *functions* not modules, because otherwise space initialization explodes), and translation is broken. --HG-- branch : py3.7-import-speedup - - - - - bfb86029 by Carl Friedrich Bolz-Tereick at 2021-05-15T22:19:22+02:00 (cfbolz, twitch): comment how we could support fromlist in the important case --HG-- branch : py3.7-import-speedup - - - - - 7bb50ce6 by Carl Friedrich Bolz-Tereick at 2021-05-16T12:05:35+02:00 try to set this attribute somewhere else --HG-- branch : py3.7-import-speedup - - - - - 21ae2cd3 by Carl Friedrich Bolz-Tereick at 2021-05-16T12:18:55+02:00 fix XXX --HG-- branch : py3.7-import-speedup - - - - - 649ca7e5 by Carl Friedrich Bolz-Tereick at 2021-05-16T12:55:56+02:00 support non-empty fromlist, simply code somewhat --HG-- branch : py3.7-import-speedup - - - - - d23aa5e0 by Carl Friedrich Bolz-Tereick at 2021-05-16T14:26:23+02:00 typo --HG-- branch : py3.7-import-speedup - - - - - 7f2c423a by Carl Friedrich Bolz-Tereick at 2021-05-16T20:25:01+02:00 document branch --HG-- branch : py3.7-import-speedup - - - - - 3914c04e by Carl Friedrich Bolz-Tereick at 2021-05-16T20:39:51+02:00 try to fix windows :-( --HG-- branch : py3.7 - - - - - f3d4a2cf by Carl Friedrich Bolz-Tereick at 2021-05-17T11:29:06+02:00 fix first test --HG-- branch : py3.7-import-speedup - - - - - bfdb817a by Carl Friedrich Bolz-Tereick at 2021-05-17T12:29:21+02:00 rename test that was shadowing another one --HG-- branch : py3.7-import-speedup - - - - - 6dab24aa by Carl Friedrich Bolz-Tereick at 2021-05-17T12:45:48+02:00 merge py3.7-import-speedup implement an importing shortcut in rpython, mostly equivalent to https://bugs.python.org/issue22557 This fixes #3431 --HG-- branch : py3.7 - - - - - d9c4f435 by Tobias Pape at 2021-05-18T20:14:55+02:00 branch --HG-- branch : tiny-traceviewer-fix - - - - - 3ee7172a by Tobias Pape at 2021-05-18T16:33:56+02:00 [traceviewer] improve resilience for uncommon trace formats In non-pypy-traces, Loops may be non-contiguous and not start at 0. This fix makes these traces viewable nonetheless --HG-- branch : tiny-traceviewer-fix - - - - - ae655753 by Matti Picus at 2021-05-19T11:00:57+03:00 Added tag release-pypy3.7-v7.3.5rc3 for changeset 77787b8f4c49 - - - - - 1e47aefa by Matti Picus at 2021-05-19T11:01:35+03:00 Added tag release-pypy2.7-v7.3.5rc3 for changeset 596a3d4905d6 - - - - - 6bc4f197 by Tobias Pape at 2021-05-19T16:17:20+02:00 [traceviewer] Test for non-contiguous loops in pypylog --HG-- branch : tiny-traceviewer-fix - - - - - 0addac49 by Matti Picus at 2021-05-20T06:19:58+03:00 update versions.json, add missing line to release note - - - - - ccab1740 by Carl Friedrich Bolz-Tereick at 2021-05-22T21:16:02+02:00 (cfbolz, twitch): pypy3 does not call rgc.may_ignore_finalizer on io streams that were closed. start to do that for iobase --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 2a35e0eb by Carl Friedrich Bolz-Tereick at 2021-05-22T21:36:53+02:00 (cfbolz, twitch): add some more calls to may_unregister_rpython_finalizer_io --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - f8692c7e by Carl Friedrich Bolz-Tereick at 2021-05-22T21:53:54+02:00 (cfbolz, twitch): reduce copy-pasting in tests, make tests less strict, rename method --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - c6c90111 by Carl Friedrich Bolz-Tereick at 2021-05-22T22:01:48+02:00 document the branch --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - cc9d5fba by Matti Picus at 2021-05-23T09:20:56+03:00 Added tag release-pypy2.7-v7.3.5 for changeset 596a3d4905d6 - - - - - 5e285ccf by Matti Picus at 2021-05-23T09:21:12+03:00 Added tag release-pypy3.7-v7.3.5 for changeset 77787b8f4c49 - - - - - bc7de46d by Matti Picus at 2021-05-23T12:48:10+03:00 update scripts, release note for release - - - - - 6a338260 by Matti Picus at 2021-05-23T13:31:26+03:00 formatting - - - - - 51c1d34d by Carl Friedrich Bolz-Tereick at 2021-05-23T20:47:29+02:00 create a dict only lazily for io streams --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 6781971b by Carl Friedrich Bolz-Tereick at 2021-05-23T20:48:24+02:00 don't go via the space in the open builtin, just construct the classes directly --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - c83a3bc5 by Carl Friedrich Bolz-Tereick at 2021-05-23T20:50:19+02:00 unroll open if the mode is constant --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - d9aa170d by Carl Friedrich Bolz-Tereick at 2021-05-23T20:55:32+02:00 compute rawmode after error checking --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 9d513f91 by Carl Friedrich Bolz-Tereick at 2021-05-23T21:08:19+02:00 fix look_inside_iff --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - e365f76c by Carl Friedrich Bolz-Tereick at 2021-05-23T21:08:40+02:00 spell out the possible rawmode cases to avoid actual string concatenation --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 90950194 by Matti Picus at 2021-05-24T09:20:00+03:00 reshuffle PyExc_*Errors declarations for compatibility, add PyExc_WindowsError (issue 3472) --HG-- branch : py3.7 - - - - - c0dbb19b by Carl Friedrich Bolz-Tereick at 2021-05-24T14:11:34+02:00 fast tell (always one call when opening a file) --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 5d71fc6b by Carl Friedrich Bolz-Tereick at 2021-05-24T14:11:52+02:00 fix typo --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 54cfa9ed by Carl Friedrich Bolz-Tereick at 2021-05-24T14:12:14+02:00 move out loop --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - 69bbf020 by Carl Friedrich Bolz-Tereick at 2021-05-24T14:12:21+02:00 second half of speeding up tell --HG-- branch : py3.7-ignore-finalizer-files-after-close - - - - - d2598b47 by Carl Friedrich Bolz-Tereick at 2021-05-25T16:17:24+02:00 remove O(len(graphs) ** 2) behaviour in rtyping by not computing the set of *all* startblocks every time we finish some helpers, only the blocks of the relevant graphs - - - - - 1ffb150d by Carl Friedrich Bolz-Tereick at 2021-05-26T12:55:24+02:00 precompiled header support for GCC --HG-- branch : gcc-precompiled-header - - - - - 1050f5f8 by Carl Friedrich Bolz-Tereick at 2021-05-26T12:57:01+02:00 use the new singleheader.h here too --HG-- branch : gcc-precompiled-header - - - - - ad51d2de by Carl Friedrich Bolz-Tereick at 2021-05-26T20:01:50+02:00 document branch --HG-- branch : gcc-precompiled-header - - - - - ef7e7bd5 by Carl Friedrich Bolz-Tereick at 2021-05-27T11:47:37+00:00 Merge branch 'branch/tiny-traceviewer-fix' into 'branch/default' Tiny Traceviewer Fix See merge request pypy/pypy!820 - - - - - f4371b41 by Matti Picus at 2021-05-28T05:26:23+03:00 merge py3.7-ignore-finalizer-files-after-close --HG-- branch : py3.7 - - - - - f8583e27 by Matti Picus at 2021-05-28T05:29:15+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - dfd06e8a by Carl Friedrich Bolz-Tereick at 2021-05-28T18:21:45+02:00 speed up cycle finding: - remove leaves before searching cycles. there are a lot of them, and it makes finding cycles much faster - check acyclicness regularly to exit early, it's cheap enough - turn the random tests into hypothesis tests - - - - - 9833d529 by Carl Friedrich Bolz-Tereick at 2021-05-28T18:26:47+02:00 fix tests --HG-- branch : gcc-precompiled-header - - - - - db9c116a by Carl Friedrich Bolz-Tereick at 2021-05-28T18:37:01+02:00 merge gcc-precompiled-header: speed up C compilation on GCC by using the pre-compiled header feature - - - - - 2463bd47 by Carl Friedrich Bolz-Tereick at 2021-05-29T21:49:47+02:00 (cfbolz, twitch) fix issue #2881: when switching from an unwrapped strategy to the ObjectListStrategy, try to cache at least one wrapped element. This prevents the memory blowup on code like this: l = [0] * N l[0] = "abc" - - - - - 0a731bae by Carl Friedrich Bolz-Tereick at 2021-05-29T22:17:06+02:00 (cfbolz, twitch): do things slightly differently: check if adjacent elements have the same value and if yes, share the boxes. this fixes the original reporters bug, where the code does something like this: l = [0] * N l[0] = 1 ... l[n] = <long> - - - - - 074d99a3 by Carl Friedrich Bolz-Tereick at 2021-05-30T10:25:31+02:00 don't do the sharing when we are jitting: it potentially introduces extra bridges - - - - - 81e4918a by Matti Picus at 2021-05-30T15:02:23+03:00 add PEP 495 c-api interfaces (issue 2987) --HG-- branch : py3.7 - - - - - e9f2141c by Matti Picus at 2021-05-30T15:02:55+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 7a8027cc by Matti Picus at 2021-05-30T15:32:57+03:00 update to stdlib3.8.10 --HG-- branch : vendor/stdlib-3.8 - - - - - 02f0707d by Matti Picus at 2021-05-30T16:07:31+03:00 merge branch to check stdlib3.8.10 --HG-- branch : py3.8-stdlib3.8.10 - - - - - 056d81f8 by Matti Picus at 2021-05-31T09:06:32+03:00 change windows-64 FAQ entry (issue 3478) - - - - - 02bbaf57 by Carl Friedrich Bolz-Tereick at 2021-05-31T09:45:34+02:00 use slightly different hypothesis bounds - - - - - 54e35e7f by Carl Friedrich Bolz-Tereick at 2021-05-31T09:47:07+02:00 tweak the faq entry a bit - - - - - 7bf97022 by Carl Friedrich Bolz-Tereick at 2021-05-31T09:47:15+02:00 merge default --HG-- branch : py3.7 - - - - - 1ee7041e by Matti Picus at 2021-05-31T22:00:51+03:00 (cfbolz, mattip) merge py3.7 into branch --HG-- branch : py3.8 - - - - - 9448f469 by Matti Picus at 2021-05-31T22:08:11+03:00 (cfbolz, mattip) fix merge --HG-- branch : py3.8 - - - - - 02f57bcd by Matti Picus at 2021-05-31T22:26:29+03:00 merge py3.8-stdlib3.8.10 which updates the stdlib to 3.8.10 --HG-- branch : py3.8 - - - - - 94b3b824 by Matti Picus at 2021-06-01T12:33:49+03:00 push importing of _frozen_importlib to the end, since it needs other builtins Changed for bpo-43105: _frozen_importlib imports _bootstrap_external, which imports many builtins --HG-- branch : py3.8 - - - - - 35cff700 by Carl Friedrich Bolz-Tereick at 2021-06-04T13:04:47+02:00 merge py3.8-new-opcodes: switch to the new opcode implementation this breaks setting frame.f_lineno again, but as usual it's a mess to fix --HG-- branch : py3.8 - - - - - 22017cc6 by Carl Friedrich Bolz-Tereick at 2021-06-04T13:09:20+02:00 document branch --HG-- branch : py3.8 - - - - - 920428e3 by Carl Friedrich Bolz-Tereick at 2021-06-04T13:16:02+02:00 merge heads --HG-- branch : py3.8 - - - - - f88573aa by Carl Friedrich Bolz-Tereick at 2021-06-05T21:21:11+02:00 (cfbolz, mattip, twitch): start implementing _PyObject_Vectorcall --HG-- branch : py3.8-vectorcall - - - - - 3a2c8052 by Carl Friedrich Bolz-Tereick at 2021-06-05T21:38:08+02:00 :x --HG-- branch : py3.8-vectorcall - - - - - ad795fe1 by Carl Friedrich Bolz-Tereick at 2021-06-05T22:27:46+02:00 (cfbolz, mattip, twitch): implement PyVectorcall_Call --HG-- branch : py3.8-vectorcall - - - - - 1a500def by Carl Friedrich Bolz-Tereick at 2021-06-05T22:30:08+02:00 (cfbolz, mattip, twitch): copy-paste some more things --HG-- branch : py3.8-vectorcall - - - - - 7c0db307 by Matti Picus at 2021-06-06T07:12:25+03:00 add VERSION to _sysconfigdata (part of issue 3483) --HG-- branch : py3.7 - - - - - bb236161 by Matti Picus at 2021-06-06T07:24:30+03:00 add back PyPy extension of stdlib traceback removed in the latest stdlib update Why was this added directly to stdlib? --HG-- branch : py3.8 - - - - - 93831acf by Matti Picus at 2021-06-06T18:53:24+03:00 add sys.implementation._multiarch via a pypy-specific _imp.get_multiarch() --HG-- branch : multiarch - - - - - d9b3ece0 by Matti Picus at 2021-06-06T19:40:10+03:00 fix translation: the annotator cannot deal with the function call --HG-- branch : multiarch - - - - - b78bbf8b by Carl Friedrich Bolz-Tereick at 2021-06-06T20:12:17+02:00 add PyObject_Calloc --HG-- branch : py3.8-vectorcall - - - - - 21b25673 by Matti Picus at 2021-06-06T22:04:36+03:00 redo get_multiarch since `gcc --print-multiarch` is not reliable --HG-- branch : multiarch - - - - - adea801d by Carl Friedrich Bolz-Tereick at 2021-06-06T22:07:43+02:00 implement _PyObject_CallNoArg --HG-- branch : py3.8-vectorcall - - - - - 935f9b72 by Carl Friedrich Bolz-Tereick at 2021-06-06T22:11:22+02:00 implement _PyObject_FastCall --HG-- branch : py3.8-vectorcall - - - - - 5d4769b3 by Carl Friedrich Bolz-Tereick at 2021-06-06T22:11:50+02:00 it was actually wrong to remove tp_print (it's still initialized sometimes) --HG-- branch : py3.8-vectorcall - - - - - 1f577991 by Carl Friedrich Bolz-Tereick at 2021-06-06T22:12:16+02:00 ifndef-out enough unsupported code that testcapimodule compiles --HG-- branch : py3.8-vectorcall - - - - - 1f6b2a91 by Matti Picus at 2021-06-07T12:47:19+03:00 move the app-level function from _imp to __pypy__.os --HG-- branch : multiarch - - - - - fcd4684c by Matti Picus at 2021-06-08T10:08:42+03:00 use pypy define for Py_BuildValue --HG-- branch : py3.8-vectorcall - - - - - 8db32007 by Carl Friedrich Bolz-Tereick at 2021-06-07T12:25:45+02:00 implement fastcall with dict --HG-- branch : py3.8-vectorcall - - - - - a7a30619 by Matti Picus at 2021-06-07T15:27:38+03:00 add 'darwin' for sys.implementation._multiarch on macOS --HG-- branch : multiarch - - - - - c465c3d5 by Matti Picus at 2021-06-07T15:43:12+03:00 document branch --HG-- branch : multiarch - - - - - 0b7a5d90 by Matti Picus at 2021-06-07T15:44:29+03:00 close merged branch --HG-- branch : multiarch - - - - - 20a99507 by Matti Picus at 2021-06-07T15:45:16+03:00 merge multiarch which provides sys.implementation._multiarch --HG-- branch : py3.7 - - - - - 9f660c1e by Matti Picus at 2021-06-07T19:00:25+03:00 create and package a _sysconfigdata_*.py, modify sysconfig.py appropriately --HG-- branch : sysconfigdata - - - - - 05b03f8b by Matti Picus at 2021-06-08T08:01:52+03:00 define some more _sysconfigdata values --HG-- branch : sysconfigdata - - - - - 708e4c26 by Matti Picus at 2021-06-08T08:40:39+03:00 document, close branch to be merged --HG-- branch : sysconfigdata - - - - - af030868 by Matti Picus at 2021-06-08T08:41:40+03:00 merge sysconfigdata, which creates lib_pypy/_sysconfigdata*.py --HG-- branch : py3.7 - - - - - a65265cf by Matti Picus at 2021-06-08T08:45:10+03:00 merge py3.7 into py3.8 --HG-- branch : py3.8 - - - - - 9934b4d4 by Carl Friedrich Bolz-Tereick at 2021-06-08T13:28:23+02:00 fix borked merge fc0219bc8748 that brought some deleted files back --HG-- branch : py3.8 - - - - - ba24312c by Carl Friedrich Bolz-Tereick at 2021-06-08T13:31:12+02:00 merge py3.8 --HG-- branch : py3.8-vectorcall - - - - - 5700a062 by Matti Picus at 2021-06-08T16:39:47+03:00 close branch for merge --HG-- branch : py3.8-vectorcall - - - - - a860632b by Matti Picus at 2021-06-08T16:40:48+03:00 merge branch that provides most of PEP 590 vectorcall --HG-- branch : py3.8 - - - - - 07ec668c by Matti Picus at 2021-06-08T17:03:04+03:00 fix bad merge, do not test PyState_*Module functions that do not exist on PyPy --HG-- branch : py3.8 - - - - - 7efca6b3 by Carl Friedrich Bolz-Tereick at 2021-06-08T19:42:38+02:00 fix picklebuffer --HG-- branch : py3.8 - - - - - 886cf7cf by Matti Picus at 2021-06-08T23:36:25+03:00 add signal.valid_signals --HG-- branch : py3.8 - - - - - 92be9894 by Matti Picus at 2021-06-09T10:17:40+03:00 skip tests of _Py_DecodeLocaleEx and _Py_EncodeLocaleEx --HG-- branch : py3.8 - - - - - 17facee5 by Matti Picus at 2021-06-09T11:13:49+03:00 first iteration of _base_executable, maybe wrong on windows --HG-- branch : py3.8 - - - - - 430760bd by Matti Picus at 2021-06-09T11:17:00+03:00 skip cpython only test --HG-- branch : py3.8 - - - - - 1526f47b by Carl Friedrich Bolz-Tereick at 2021-06-08T19:49:37+02:00 missing import --HG-- branch : py3.8 - - - - - 58766918 by Carl Friedrich Bolz-Tereick at 2021-06-08T20:37:34+02:00 warning is now an error --HG-- branch : py3.8 - - - - - d051d72d by Carl Friedrich Bolz-Tereick at 2021-06-08T20:43:45+02:00 make test_dis run at all --HG-- branch : py3.8 - - - - - 78238733 by Carl Friedrich Bolz-Tereick at 2021-06-09T09:22:24+02:00 fix test_enum --HG-- branch : py3.8 - - - - - 6874e35c by Carl Friedrich Bolz-Tereick at 2021-06-09T11:33:07+02:00 implement _posixshm --HG-- branch : py3.8 - - - - - 19b9309b by Carl Friedrich Bolz-Tereick at 2021-06-09T11:44:42+02:00 make it build --HG-- branch : py3.8 - - - - - 1ac0ba0e by Matti Picus at 2021-06-09T13:17:05+03:00 skip ast tests that check end_lineno and end_linepos, we will get that in 3.9 --HG-- branch : py3.8 - - - - - 6a438b1a by Matti Picus at 2021-06-09T15:16:35+03:00 remove deprecated unicode_internal codec (bpo 36297) --HG-- branch : py3.8 - - - - - 5671d19b by Matti Picus at 2021-06-09T15:23:12+03:00 typo --HG-- branch : py3.8 - - - - - 86592200 by Matti Picus at 2021-06-09T23:11:27+03:00 fix test for -A, fix implementatio --HG-- branch : py3.7 - - - - - dd0beb10 by Carl Friedrich Bolz-Tereick at 2021-06-10T10:40:20+02:00 implement new features in hexlify, by reusing the bytearray implementation --HG-- branch : py3.8 - - - - - 1da94324 by Carl Friedrich Bolz-Tereick at 2021-06-10T10:59:16+02:00 make docstrings utf-8 :-( --HG-- branch : py3.8 - - - - - 09312edc by Carl Friedrich Bolz-Tereick at 2021-06-10T11:10:29+02:00 check at translation time that docstrings of builtin functions written in rpython are utf-8 (that wasn't the case on the 3.8 branch leading to crashes) - - - - - b3229da4 by Carl Friedrich Bolz-Tereick at 2021-06-10T11:32:58+02:00 test and fix: method equality is based on instance identity, not equality --HG-- branch : py3.8 - - - - - e70b7be0 by Carl Friedrich Bolz-Tereick at 2021-06-10T12:54:49+02:00 fix argument parsing of the new sep and bytes_per_sep arguments to hex and hexlify functions: bytes_per_sep=0 means something else than not giving a bytes_per_sep argument --HG-- branch : py3.8 - - - - - 6e08da64 by Carl Friedrich Bolz-Tereick at 2021-06-10T13:32:45+02:00 allow deletion of attribute --HG-- branch : py3.8 - - - - - 2c744181 by Carl Friedrich Bolz-Tereick at 2021-06-10T14:34:52+02:00 make it possible to instantiate Cells --HG-- branch : py3.8 - - - - - ac10229c by Matti Picus at 2021-06-10T17:14:01+03:00 re-enable --no-compile as a valid build target in spite of cffi hack - - - - - 9f22ea4d by Matti Picus at 2021-06-10T17:15:26+03:00 merge default into branch --HG-- branch : py3.7 - - - - - 65b72784 by Matti Picus at 2021-06-10T17:53:19+03:00 remove pdb - - - - - 93c9d1f8 by Matti Picus at 2021-06-10T18:01:11+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 61638c45 by Matti Picus at 2021-06-11T09:47:25+03:00 fix 47712db62fce which broke building extension modules --HG-- branch : py3.7 - - - - - 2aa79fab by Matti Picus at 2021-06-11T09:48:47+03:00 merge py3.7 into branch --HG-- branch : py3.8 - - - - - 52124ceb by Carl Friedrich Bolz-Tereick at 2021-06-11T13:03:42+02:00 test and fix: __trunc__ can return a non-int that implements __index__ too --HG-- branch : py3.8 - - - - - fa5cca7f by Carl Friedrich Bolz-Tereick at 2021-06-11T14:02:47+02:00 implement initial= kwonly arg to itertools.accumulate --HG-- branch : py3.8 - - - - - 9a49bfe9 by Carl Friedrich Bolz-Tereick at 2021-06-11T14:11:45+02:00 skip this one, that's an awfully specific test --HG-- branch : py3.8 - - - - - 5ef393f3 by Carl Friedrich Bolz-Tereick at 2021-06-11T14:48:21+02:00 math.dist takes positional only args --HG-- branch : py3.8 - - - - - a0e93370 by Carl Friedrich Bolz-Tereick at 2021-06-11T21:08:47+02:00 this test is no longer correct on 3.8 --HG-- branch : py3.8 - - - - - 87e2c88c by Carl Friedrich Bolz-Tereick at 2021-06-11T21:17:04+02:00 implement min/max argument parsing using keyword only arguments. fix corner case that CPython's test_heapq relies on in the process. --HG-- branch : py3.8 - - - - - 4c6a4f40 by Carl Friedrich Bolz-Tereick at 2021-06-11T22:06:37+02:00 implement opcode micro-optimization: conditional jump->unconditional jump: forward conditional jump to target of unconditional jump --HG-- branch : py3.8 - - - - - 98d722b8 by Carl Friedrich Bolz-Tereick at 2021-06-12T13:15:11+02:00 those two have a lot unclearer value --HG-- branch : py3.8 - - - - - bf389557 by Carl Friedrich Bolz-Tereick at 2021-06-12T13:20:11+02:00 - make picklebuffers weakrefable - actually add the picklebuffer test file --HG-- branch : py3.8 - - - - - a70a64f4 by Carl Friedrich Bolz-Tereick at 2021-06-12T20:45:26+02:00 (cfbolz, twitch): start passing w_obj to the constructors of the subclasses of pypy.interpreter.buffer.BufferView --HG-- branch : py3.8-buffer-gets-w_obj - - - - - 180c62ab by Carl Friedrich Bolz-Tereick at 2021-06-12T21:07:16+02:00 (cfbolz, twitch): don't store the w_obj on the memoryobject any more, instead return the underlying view's w_obj in the .obj getter --HG-- branch : py3.8-buffer-gets-w_obj - - - - - ed088e16 by Carl Friedrich Bolz-Tereick at 2021-06-12T21:10:55+02:00 (cfbolz, twitch): commit the now passing test that triggered the whole refactoring --HG-- branch : py3.8-buffer-gets-w_obj - - - - - d367685b by Carl Friedrich Bolz-Tereick at 2021-06-12T21:47:02+02:00 (cfbolz, mattip, twitch): implement memoryview.toreadonly (we did that by wrapping the underlying with in a new ReadonlyWrapper class, not 100% sure this is the right design) --HG-- branch : py3.8-buffer-gets-w_obj - - - - - c418d866 by Carl Friedrich Bolz-Tereick at 2021-06-12T21:52:06+02:00 (cfbolz, twitch): fix translation --HG-- branch : py3.8-buffer-gets-w_obj - - - - - 3431cc21 by Matti Picus at 2021-06-13T00:27:23+03:00 fix 1f3c05f29493 for empty w_sequence --HG-- branch : py3.8 - - - - - d0dcd24b by nimaje at 2021-06-13T10:20:33+02:00 only set VMPROF_APPLE on darwin setting that on all systems that aren't handled explicitly breaks translation at least on freebsd, but probably on everything that isn't darwin (wanted there), linux or windows (handled explicitly). --HG-- branch : set-vmprof_apple-only-on-darwin - - - - - b0c7ca14 by Matti Picus at 2021-06-13T11:48:18+03:00 document and close branch to be merged --HG-- branch : set-vmprof_apple-only-on-darwin - - - - - 68eba336 by Matti Picus at 2021-06-13T11:48:53+03:00 merge set-vmprof_apple-only-on-darwin - - - - - 72852e11 by Matti Picus at 2021-06-13T11:50:26+03:00 document merged branch - - - - - ba68d142 by Matti Picus at 2021-06-13T13:25:13+03:00 merge py3.8-buffer-gets-w_obj to py3.8 --HG-- branch : py3.8 - - - - - 40ae949f by Carl Friedrich Bolz-Tereick at 2021-06-13T12:31:28+02:00 document merged branch --HG-- branch : py3.8 - - - - - ccc8b874 by Matti Picus at 2021-06-13T19:09:10+03:00 implement, test nt._path_splitroot for windows --HG-- branch : py3.8 - - - - - 361e7f62 by Carl Friedrich Bolz-Tereick at 2021-06-13T13:36:45+02:00 comment out some monkeypatching in the asyncio test infrastructure: asyncio itself is not longer affected by the monkeypatching, because the C accelerators circumvent it. these lines are removed in cpython in 3.10 --HG-- branch : py3.8 - - - - - 5b0aac94 by Carl Friedrich Bolz-Tereick at 2021-06-13T13:44:54+02:00 fix missing import --HG-- branch : py3.8 - - - - - 3c29f943 by Carl Friedrich Bolz-Tereick at 2021-06-13T14:12:14+02:00 ouch, fix wrong code generation for positional only args with annotations --HG-- branch : py3.8 - - - - - a850619f by Carl Friedrich Bolz-Tereick at 2021-06-13T14:34:16+02:00 add a collect to make the test pass (and use a different object as x for the attributeerror, otherwise something keeps x alive) --HG-- branch : py3.8 - - - - - 1505d9ee by Carl Friedrich Bolz-Tereick at 2021-06-13T14:54:36+02:00 fix capitalize --HG-- branch : py3.8 - - - - - dcb4d9d7 by Carl Friedrich Bolz-Tereick at 2021-06-13T15:37:27+02:00 rip out get/set_coroutine_wrapper --HG-- branch : py3.8 - - - - - 8062f094 by Carl Friedrich Bolz-Tereick at 2021-06-13T15:42:52+02:00 finally skip this one, it will take some serious thinking at some point --HG-- branch : py3.8 - - - - - dac4d9ad by Carl Friedrich Bolz-Tereick at 2021-06-13T22:10:47+02:00 bpo-22602: Raise an exception in the UTF-7 decoder for ill-formed sequences starting with "+" --HG-- branch : py3.8 - - - - - cb968d56 by Matti Picus at 2021-06-14T10:18:33+03:00 test, fix minmax when using default --HG-- branch : py3.8 - - - - - 81dce49e by Carl Friedrich Bolz-Tereick at 2021-06-15T13:19:13+02:00 go back to the previous manual form of argument parsing, we can't express all the corner cases otherwise :-( --HG-- branch : py3.8 - - - - - 160b793d by Carl Friedrich Bolz-Tereick at 2021-06-16T13:08:43+02:00 add raise function to r_signal - - - - - fce3d324 by Carl Friedrich Bolz-Tereick at 2021-06-16T13:09:22+02:00 merge default --HG-- branch : py3.8 - - - - - 3e5a1ec2 by Carl Friedrich Bolz-Tereick at 2021-06-16T13:19:38+02:00 implement raise_signal --HG-- branch : py3.8 - - - - - 5195f89f by Carl Friedrich Bolz-Tereick at 2021-06-16T17:51:03+02:00 follow CPython's new tuple hash --HG-- branch : py3.8 - - - - - f7bfe5e8 by Carl Friedrich Bolz-Tereick at 2021-06-17T10:24:27+02:00 merge py3.8 --HG-- branch : py3.8-ast-end-positions - - - - - 7226bc47 by Carl Friedrich Bolz-Tereick at 2021-06-17T10:41:47+02:00 handle trailers --HG-- branch : py3.8-ast-end-positions - - - - - a4fd07bc by Carl Friedrich Bolz-Tereick at 2021-06-17T10:53:53+02:00 test and fix generator expressions --HG-- branch : py3.8-ast-end-positions - - - - - add816a4 by Carl Friedrich Bolz-Tereick at 2021-06-17T10:56:52+02:00 the others just work --HG-- branch : py3.8-ast-end-positions - - - - - 30 changed files: - .hgignore - .hgtags - + extra_tests/test__posixshmem.py - + extra_tests/test_greenlet_contextvars.py - pypy/module/test_lib_pypy/test_greenlet_thread.py ? extra_tests/test_greenlet_thread.py - pypy/module/test_lib_pypy/test_greenlet_tracing.py ? extra_tests/test_greenlet_tracing.py - extra_tests/test_sqlite3.py - + extra_tests/test_traceback_suggestions.py - lib-python/3/_osx_support.py - lib-python/3/base64.py - lib-python/3/cProfile.py - lib-python/3/collections/__init__.py - lib-python/3/concurrent/futures/_base.py - lib-python/3/ctypes/test/test_parameters.py - lib-python/3/ctypes/test/test_unicode.py - lib-python/3/dataclasses.py - lib-python/3/datetime.py - lib-python/3/distutils/tests/test_build_ext.py - lib-python/3/distutils/unixccompiler.py - ? lib-python/3/encodings/cp65001.py - ? lib-python/3/encodings/unicode_internal.py - lib-python/3/ensurepip/__init__.py - lib-python/3/ensurepip/_bundled/pip-20.2.3-py2.py3-none-any.whl ? lib-python/3/ensurepip/_bundled/pip-21.1.1-py3-none-any.whl - ? lib-python/3/ensurepip/_bundled/setuptools-47.1.0-py3-none-any.whl - lib-python/3/ensurepip/_bundled/setuptools-49.2.1-py3-none-any.whl ? lib-python/3/ensurepip/_bundled/setuptools-56.0.0-py3-none-any.whl - lib-python/3/enum.py - lib-python/3/fnmatch.py - lib-python/3/ftplib.py - lib-python/3/gzip.py - lib-python/3/html/parser.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1c70eb16bf3ed9ba432841e17c5617c7b9f31798...add816a414c6aac8c989eb0449ec1456537c30ed -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1c70eb16bf3ed9ba432841e17c5617c7b9f31798...add816a414c6aac8c989eb0449ec1456537c30ed You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 17 06:06:31 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Thu, 17 Jun 2021 10:06:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8-ast-end-positions] 2 commits: fix binop locations Message-ID: <60cb1ea79787_1fc8e8528224326@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8-ast-end-positions at PyPy / pypy Commits: fb33a126 by Carl Friedrich Bolz-Tereick at 2021-06-17T11:45:22+02:00 fix binop locations --HG-- branch : py3.8-ast-end-positions - - - - - 35a8348d by Carl Friedrich Bolz-Tereick at 2021-06-17T11:50:58+02:00 fix dotted names in decorators --HG-- branch : py3.8-ast-end-positions - - - - - 2 changed files: - pypy/interpreter/astcompiler/astbuilder.py - pypy/interpreter/astcompiler/test/test_astbuilder.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/add816a414c6aac8c989eb0449ec1456537c30ed...35a8348d69469edc905ec15f2b04ee5e14c61ad8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/add816a414c6aac8c989eb0449ec1456537c30ed...35a8348d69469edc905ec15f2b04ee5e14c61ad8 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 17 11:31:18 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Thu, 17 Jun 2021 15:31:18 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8-ast-end-positions] 4 commits: fix lack of type_comment attr on ast.arg objects Message-ID: <60cb6ac6ad021_20130750184bc@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8-ast-end-positions at PyPy / pypy Commits: bb50e73f by Carl Friedrich Bolz-Tereick at 2021-06-17T13:08:49+02:00 fix lack of type_comment attr on ast.arg objects --HG-- branch : py3.8-ast-end-positions - - - - - 3729e80a by Carl Friedrich Bolz-Tereick at 2021-06-17T13:23:50+02:00 start implementing get_source_segment --HG-- branch : py3.8-ast-end-positions - - - - - bc42aba6 by Carl Friedrich Bolz-Tereick at 2021-06-17T13:37:01+02:00 more work on get_source_segment (not really a reason to generate it into ast.py) --HG-- branch : py3.8-ast-end-positions - - - - - bc82ba78 by Carl Friedrich Bolz-Tereick at 2021-06-17T17:30:58+02:00 fix possible internal error via missing validation of posonlyarguments --HG-- branch : py3.8-ast-end-positions - - - - - 7 changed files: - pypy/interpreter/astcompiler/astbuilder.py - pypy/interpreter/astcompiler/asthelpers.py - pypy/interpreter/astcompiler/test/test_astbuilder.py - pypy/interpreter/astcompiler/test/test_validate.py - pypy/interpreter/astcompiler/tools/asdl_py.py - pypy/interpreter/astcompiler/validate.py - pypy/module/_ast/test/test_ast.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/35a8348d69469edc905ec15f2b04ee5e14c61ad8...bc82ba7802193834416215b6e7bc30773cde01fb -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/35a8348d69469edc905ec15f2b04ee5e14c61ad8...bc82ba7802193834416215b6e7bc30773cde01fb You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 17 11:55:10 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Thu, 17 Jun 2021 15:55:10 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 18 commits: start whacking to make things slowly work on python3 - window comes up, still a Message-ID: <60cb705e28b9b_2014219419310@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: aa65d76e by Carl Friedrich Bolz-Tereick at 2021-04-27T11:39:13+02:00 start whacking to make things slowly work on python3 - window comes up, still a bit broken --HG-- branch : dotviewer-python3 - - - - - 2a02c10d by Carl Friedrich Bolz-Tereick at 2021-04-27T11:43:12+02:00 kill debug output --HG-- branch : dotviewer-python3 - - - - - 4faeb81d by Carl Friedrich Bolz-Tereick at 2021-04-27T11:44:27+02:00 fix --HG-- branch : dotviewer-python3 - - - - - 2fe3b06c by Carl Friedrich Bolz-Tereick at 2021-04-28T10:07:57+02:00 more hacking, almost works --HG-- branch : dotviewer-python3 - - - - - 8acda9cb by Carl Friedrich Bolz-Tereick at 2021-04-28T10:08:52+02:00 add a __main__.py --HG-- branch : dotviewer-python3 - - - - - bb11edb3 by Carl Friedrich Bolz-Tereick at 2021-04-29T13:47:12+02:00 support a lot more shapes --HG-- branch : dotviewer-python3 - - - - - 0f432b74 by Carl Friedrich Bolz-Tereick at 2021-04-29T14:02:25+02:00 sign error --HG-- branch : dotviewer-python3 - - - - - ee02ff6b by Carl Friedrich Bolz-Tereick at 2021-04-29T19:59:08+02:00 start supporting records --HG-- branch : dotviewer-python3 - - - - - fa0981f8 by Carl Friedrich Bolz-Tereick at 2021-04-29T21:57:33+02:00 bit too much code, but records almost work --HG-- branch : dotviewer-python3 - - - - - ad7e22a5 by Carl Friedrich Bolz-Tereick at 2021-04-29T22:17:19+02:00 highlight the searched string --HG-- branch : dotviewer-python3 - - - - - a96e4cc6 by Carl Friedrich Bolz-Tereick at 2021-04-29T22:17:35+02:00 don't show edges with style=invis --HG-- branch : dotviewer-python3 - - - - - 191260e5 by Carl Friedrich Bolz-Tereick at 2021-04-30T12:38:05+02:00 add a test for records --HG-- branch : dotviewer-python3 - - - - - 0b3d78d9 by Carl Friedrich Bolz-Tereick at 2021-05-03T22:26:18+02:00 support for escaping \{, \}, html entities in records --HG-- branch : dotviewer-python3 - - - - - db680a26 by Carl Friedrich Bolz-Tereick at 2021-05-04T22:07:49+02:00 switch to FiraMath, for better symbol unicode support --HG-- branch : dotviewer-python3 - - - - - 477c1a1f by Carl Friedrich Bolz-Tereick at 2021-05-07T13:00:20+02:00 hide pygame message, as it can mess up the communication with the server --HG-- branch : dotviewer-python3 - - - - - 21a6e885 by Carl Friedrich Bolz-Tereick at 2021-05-15T16:35:28+02:00 (cfbolz, Karl G. Ulbrich): fix more python2-isms, in particular search --HG-- branch : dotviewer-python3 - - - - - 01a32ca4 by Carl Friedrich Bolz-Tereick at 2021-06-17T17:53:39+02:00 merge dotviewer-python3: make dotviewer also python3 compatible and add a few features - - - - - ff03d1dc by Carl Friedrich Bolz-Tereick at 2021-06-17T17:54:46+02:00 document branch - - - - - 16 changed files: - + dotviewer/__main__.py - dotviewer/dotviewer.py - dotviewer/drawgraph.py - + dotviewer/font/FiraMath-Regular.otf - + dotviewer/font/LICENSE - dotviewer/font/README.txt - dotviewer/graphclient.py - dotviewer/graphdisplay.py - dotviewer/graphpage.py - dotviewer/graphparse.py - dotviewer/graphserver.py - dotviewer/msgstruct.py - dotviewer/sshgraphserver.py - dotviewer/strunicode.py - + dotviewer/test/test_record.py - pypy/doc/whatsnew-head.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f60c26a0ea4c42aec0c1122ca718cec47ed36931...ff03d1dc19779a0d1878e067dac0a4d35b874f61 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f60c26a0ea4c42aec0c1122ca718cec47ed36931...ff03d1dc19779a0d1878e067dac0a4d35b874f61 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 17 15:02:54 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Thu, 17 Jun 2021 19:02:54 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 26 commits: start whacking to make things slowly work on python3 - window comes up, still a Message-ID: <60cb9c5e13410_20136524215d5@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: aa65d76e by Carl Friedrich Bolz-Tereick at 2021-04-27T11:39:13+02:00 start whacking to make things slowly work on python3 - window comes up, still a bit broken --HG-- branch : dotviewer-python3 - - - - - 2a02c10d by Carl Friedrich Bolz-Tereick at 2021-04-27T11:43:12+02:00 kill debug output --HG-- branch : dotviewer-python3 - - - - - 4faeb81d by Carl Friedrich Bolz-Tereick at 2021-04-27T11:44:27+02:00 fix --HG-- branch : dotviewer-python3 - - - - - 2fe3b06c by Carl Friedrich Bolz-Tereick at 2021-04-28T10:07:57+02:00 more hacking, almost works --HG-- branch : dotviewer-python3 - - - - - 8acda9cb by Carl Friedrich Bolz-Tereick at 2021-04-28T10:08:52+02:00 add a __main__.py --HG-- branch : dotviewer-python3 - - - - - bb11edb3 by Carl Friedrich Bolz-Tereick at 2021-04-29T13:47:12+02:00 support a lot more shapes --HG-- branch : dotviewer-python3 - - - - - 0f432b74 by Carl Friedrich Bolz-Tereick at 2021-04-29T14:02:25+02:00 sign error --HG-- branch : dotviewer-python3 - - - - - ee02ff6b by Carl Friedrich Bolz-Tereick at 2021-04-29T19:59:08+02:00 start supporting records --HG-- branch : dotviewer-python3 - - - - - fa0981f8 by Carl Friedrich Bolz-Tereick at 2021-04-29T21:57:33+02:00 bit too much code, but records almost work --HG-- branch : dotviewer-python3 - - - - - ad7e22a5 by Carl Friedrich Bolz-Tereick at 2021-04-29T22:17:19+02:00 highlight the searched string --HG-- branch : dotviewer-python3 - - - - - a96e4cc6 by Carl Friedrich Bolz-Tereick at 2021-04-29T22:17:35+02:00 don't show edges with style=invis --HG-- branch : dotviewer-python3 - - - - - 191260e5 by Carl Friedrich Bolz-Tereick at 2021-04-30T12:38:05+02:00 add a test for records --HG-- branch : dotviewer-python3 - - - - - 0b3d78d9 by Carl Friedrich Bolz-Tereick at 2021-05-03T22:26:18+02:00 support for escaping \{, \}, html entities in records --HG-- branch : dotviewer-python3 - - - - - db680a26 by Carl Friedrich Bolz-Tereick at 2021-05-04T22:07:49+02:00 switch to FiraMath, for better symbol unicode support --HG-- branch : dotviewer-python3 - - - - - 477c1a1f by Carl Friedrich Bolz-Tereick at 2021-05-07T13:00:20+02:00 hide pygame message, as it can mess up the communication with the server --HG-- branch : dotviewer-python3 - - - - - 21a6e885 by Carl Friedrich Bolz-Tereick at 2021-05-15T16:35:28+02:00 (cfbolz, Karl G. Ulbrich): fix more python2-isms, in particular search --HG-- branch : dotviewer-python3 - - - - - d0dcd24b by nimaje at 2021-06-13T10:20:33+02:00 only set VMPROF_APPLE on darwin setting that on all systems that aren't handled explicitly breaks translation at least on freebsd, but probably on everything that isn't darwin (wanted there), linux or windows (handled explicitly). --HG-- branch : set-vmprof_apple-only-on-darwin - - - - - b0c7ca14 by Matti Picus at 2021-06-13T11:48:18+03:00 document and close branch to be merged --HG-- branch : set-vmprof_apple-only-on-darwin - - - - - 68eba336 by Matti Picus at 2021-06-13T11:48:53+03:00 merge set-vmprof_apple-only-on-darwin - - - - - 72852e11 by Matti Picus at 2021-06-13T11:50:26+03:00 document merged branch - - - - - 160b793d by Carl Friedrich Bolz-Tereick at 2021-06-16T13:08:43+02:00 add raise function to r_signal - - - - - f60c26a0 by Matti Picus at 2021-06-16T23:24:26+03:00 add alias (from comment in issue 3490) - - - - - 01a32ca4 by Carl Friedrich Bolz-Tereick at 2021-06-17T17:53:39+02:00 merge dotviewer-python3: make dotviewer also python3 compatible and add a few features - - - - - ff03d1dc by Carl Friedrich Bolz-Tereick at 2021-06-17T17:54:46+02:00 document branch - - - - - 73bb2ac5 by Matti Picus at 2021-06-17T20:56:04+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - fa5a7a90 by Carl Friedrich Bolz-Tereick at 2021-06-12T21:52:06+02:00 backport py3.8-buffer-gets-w_obj to py3.7 Collapsed revision * (cfbolz, twitch): start passing w_obj to the constructors of the subclasses of pypy.interpreter.buffer.BufferView * (cfbolz, twitch): don't store the w_obj on the memoryobject any more, instead return the underlying view's w_obj in the .obj getter * (cfbolz, mattip, twitch): implement memoryview.toreadonly (we did that by wrapping the underlying with in a new ReadonlyWrapper class, not 100% sure this is the right design) * (cfbolz, twitch): fix translation --HG-- branch : py3.7 - - - - - 30 changed files: - + dotviewer/__main__.py - dotviewer/dotviewer.py - dotviewer/drawgraph.py - + dotviewer/font/FiraMath-Regular.otf - + dotviewer/font/LICENSE - dotviewer/font/README.txt - dotviewer/graphclient.py - dotviewer/graphdisplay.py - dotviewer/graphpage.py - dotviewer/graphparse.py - dotviewer/graphserver.py - dotviewer/msgstruct.py - dotviewer/sshgraphserver.py - dotviewer/strunicode.py - + dotviewer/test/test_record.py - pypy/doc/tool/makecontributor.py - pypy/doc/whatsnew-head.rst - pypy/interpreter/buffer.py - pypy/interpreter/test/test_buffer.py - pypy/module/__pypy__/interp_buffer.py - pypy/module/__pypy__/test/test_bytebuffer.py - pypy/module/_cffi_backend/cbuffer.py - pypy/module/_io/interp_bufferedio.py - pypy/module/_io/interp_bytesio.py - pypy/module/_rawffi/interp_array.py - pypy/module/_rawffi/interp_rawffi.py - pypy/module/array/interp_array.py - pypy/module/cpyext/test/test_memoryobject.py - pypy/module/mmap/interp_mmap.py - pypy/objspace/fake/objspace.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/44924cf5b44633e6ed3beb1d4b5eec43793b5974...fa5a7a90a96aa4b1181001ae21d5c05b3f536021 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/44924cf5b44633e6ed3beb1d4b5eec43793b5974...fa5a7a90a96aa4b1181001ae21d5c05b3f536021 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 17 16:02:09 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Thu, 17 Jun 2021 20:02:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8-ast-end-positions] add extra error checking to ast constructors Message-ID: <60cbaa41e2efe_2013652421782@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8-ast-end-positions at PyPy / pypy Commits: 3924f891 by Carl Friedrich Bolz-Tereick at 2021-06-17T19:56:57+02:00 add extra error checking to ast constructors --HG-- branch : py3.8-ast-end-positions - - - - - 3 changed files: - pypy/interpreter/astcompiler/ast.py - pypy/interpreter/astcompiler/tools/asdl_py.py - pypy/module/_ast/test/test_ast.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/3924f8916edbf8c61437e75d75e24017e33d2215 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/3924f8916edbf8c61437e75d75e24017e33d2215 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 18 07:41:41 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Fri, 18 Jun 2021 11:41:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] fix pure python datetime, should probably try to upstream these changes Message-ID: <60cc867551ac9_201421943746@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: fa434814 by Matti Picus at 2021-06-18T14:41:21+03:00 fix pure python datetime, should probably try to upstream these changes --HG-- branch : py3.8 - - - - - 1 changed file: - lib-python/3/datetime.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/fa434814fc7c8e1d4cc09da93a797a448c2cceac -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/fa434814fc7c8e1d4cc09da93a797a448c2cceac You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 18 10:42:57 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Fri, 18 Jun 2021 14:42:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] make test pass on cpython3.8 Message-ID: <60ccb0f1229e_2017652046057@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 4147063a by Matti Picus at 2021-06-18T17:38:46+03:00 make test pass on cpython3.8 --HG-- branch : py3.8 - - - - - 1 changed file: - pypy/module/zipimport/test/test_zipimport.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/4147063a89b5e9084d307ffa42544f0fd76ab616 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/4147063a89b5e9084d307ffa42544f0fd76ab616 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 18 11:42:40 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Fri, 18 Jun 2021 15:42:40 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] remove builtin zipimport (bpo 25711) Message-ID: <60ccbef0a999e_201d8d74494c5@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 4d97a492 by Matti Picus at 2021-06-18T18:42:23+03:00 remove builtin zipimport (bpo 25711) --HG-- branch : py3.8 - - - - - 12 changed files: - pypy/config/pypyoption.py - ? pypy/doc/config/objspace.usemodules.zipimport.txt - pypy/doc/cpython_differences.rst - pypy/module/imp/test/test_app.py - ? pypy/module/zipimport/__init__.py - ? pypy/module/zipimport/interp_zipimport.py - ? pypy/module/zipimport/moduledef.py - ? pypy/module/zipimport/test/__init__.py - ? pypy/module/zipimport/test/bad.zip - ? pypy/module/zipimport/test/test_undocumented.py - ? pypy/module/zipimport/test/test_zipimport.py - ? pypy/module/zipimport/test/test_zipimport_deflated.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/4d97a492a8706181f970dcf114f95c93f41cbcbd -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/4d97a492a8706181f970dcf114f95c93f41cbcbd You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 18 12:58:05 2021 From: foss at heptapod.net (Ronan Lamy (@rlamy)) Date: Fri, 18 Jun 2021 16:58:05 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] 2 commits: Standardise specialised class names to use _u/_d suffix Message-ID: <60ccd09d46dfa_2013073c521c6@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: ab0c420b by Ronan Lamy at 2021-06-17T17:17:59+01:00 Standardise specialised class names to use _u/_d suffix --HG-- branch : hpy-0.0.2 - - - - - dd938773 by Ronan Lamy at 2021-06-18T17:57:13+01:00 Update big comment about the debug mode --HG-- branch : hpy-0.0.2 - - - - - 5 changed files: - pypy/module/_hpy_universal/handlemanager.py - pypy/module/_hpy_universal/interp_extfunc.py - pypy/module/_hpy_universal/interp_hpy.py - pypy/module/_hpy_universal/interp_slot.py - pypy/module/_hpy_universal/interp_type.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9065cd3759a08e7ac5ba6822043e0d078e601e9a...dd9387738cd576beeaab655f55aa9afac7e50b48 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9065cd3759a08e7ac5ba6822043e0d078e601e9a...dd9387738cd576beeaab655f55aa9afac7e50b48 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 18 13:59:48 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Fri, 18 Jun 2021 17:59:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] fix PyNumber_Check, nice preparation work by arigo, antocuni, ronan in Message-ID: <60ccdf14b067d_201d8d60525c2@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: a6b64eb4 by Carl Friedrich Bolz-Tereick at 2021-06-18T13:43:10+02:00 fix PyNumber_Check, nice preparation work by arigo, antocuni, ronan in 628c880ebdbe (even with a test!) --HG-- branch : py3.8 - - - - - 1 changed file: - pypy/module/cpyext/number.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/a6b64eb4df2e6946e956240a9c1561de05c11c52 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/a6b64eb4df2e6946e956240a9c1561de05c11c52 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 18 15:33:55 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Fri, 18 Jun 2021 19:33:55 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] freeze the zipimport module Message-ID: <60ccf5239a9db_201d8a7c538b9@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: d0724803 by Carl Friedrich Bolz-Tereick at 2021-06-18T21:33:43+02:00 freeze the zipimport module --HG-- branch : py3.8 - - - - - 7 changed files: - pypy/config/pypyoption.py - pypy/interpreter/baseobjspace.py - pypy/module/_frozen_importlib/moduledef.py - + pypy/module/zipimport/__init__.py - + pypy/module/zipimport/moduledef.py - + pypy/module/zipimport/test/__init__.py - + pypy/module/zipimport/test/apptest_zipimport.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d072480313e965b92356a40b80d0aaeea98f3f27 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d072480313e965b92356a40b80d0aaeea98f3f27 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 19 08:11:34 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sat, 19 Jun 2021 12:11:34 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 19 commits: starting to support end positions in ast nodes Message-ID: <60cddef6247ac_201390148593f0@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: c76392b4 by Carl Friedrich Bolz-Tereick at 2021-04-20T12:13:48+02:00 starting to support end positions in ast nodes --HG-- branch : py3.8-ast-end-positions - - - - - f06c69b1 by Carl Friedrich Bolz-Tereick at 2021-04-20T13:11:35+02:00 test for positions --HG-- branch : py3.8-ast-end-positions - - - - - 0d6ce2c2 by Carl Friedrich Bolz-Tereick at 2021-04-20T13:14:53+02:00 some more positions --HG-- branch : py3.8-ast-end-positions - - - - - 603c66ce by Carl Friedrich Bolz-Tereick at 2021-04-20T13:23:05+02:00 fix parser module --HG-- branch : py3.8-ast-end-positions - - - - - d954ebb9 by Carl Friedrich Bolz-Tereick at 2021-04-20T15:49:18+02:00 fix typo --HG-- branch : py3.8-ast-end-positions - - - - - 1d95ef96 by Carl Friedrich Bolz-Tereick at 2021-04-20T19:45:33+02:00 test and fix for function end positions --HG-- branch : py3.8-ast-end-positions - - - - - 1c70eb16 by Carl Friedrich Bolz-Tereick at 2021-04-21T11:13:54+02:00 work in progress: start fixing a few of the positional errors --HG-- branch : py3.8-ast-end-positions - - - - - f7bfe5e8 by Carl Friedrich Bolz-Tereick at 2021-06-17T10:24:27+02:00 merge py3.8 --HG-- branch : py3.8-ast-end-positions - - - - - 7226bc47 by Carl Friedrich Bolz-Tereick at 2021-06-17T10:41:47+02:00 handle trailers --HG-- branch : py3.8-ast-end-positions - - - - - a4fd07bc by Carl Friedrich Bolz-Tereick at 2021-06-17T10:53:53+02:00 test and fix generator expressions --HG-- branch : py3.8-ast-end-positions - - - - - add816a4 by Carl Friedrich Bolz-Tereick at 2021-06-17T10:56:52+02:00 the others just work --HG-- branch : py3.8-ast-end-positions - - - - - fb33a126 by Carl Friedrich Bolz-Tereick at 2021-06-17T11:45:22+02:00 fix binop locations --HG-- branch : py3.8-ast-end-positions - - - - - 35a8348d by Carl Friedrich Bolz-Tereick at 2021-06-17T11:50:58+02:00 fix dotted names in decorators --HG-- branch : py3.8-ast-end-positions - - - - - bb50e73f by Carl Friedrich Bolz-Tereick at 2021-06-17T13:08:49+02:00 fix lack of type_comment attr on ast.arg objects --HG-- branch : py3.8-ast-end-positions - - - - - 3729e80a by Carl Friedrich Bolz-Tereick at 2021-06-17T13:23:50+02:00 start implementing get_source_segment --HG-- branch : py3.8-ast-end-positions - - - - - bc42aba6 by Carl Friedrich Bolz-Tereick at 2021-06-17T13:37:01+02:00 more work on get_source_segment (not really a reason to generate it into ast.py) --HG-- branch : py3.8-ast-end-positions - - - - - bc82ba78 by Carl Friedrich Bolz-Tereick at 2021-06-17T17:30:58+02:00 fix possible internal error via missing validation of posonlyarguments --HG-- branch : py3.8-ast-end-positions - - - - - 3924f891 by Carl Friedrich Bolz-Tereick at 2021-06-17T19:56:57+02:00 add extra error checking to ast constructors --HG-- branch : py3.8-ast-end-positions - - - - - dba039ae by Carl Friedrich Bolz-Tereick at 2021-06-19T14:11:11+02:00 merge py3.8-ast-end-positions add .end_lineno and .end_col_offset attributes to ast nodes. note perferct, many corner cases left, but fixes a huge amount of bugs. --HG-- branch : py3.8 - - - - - 5 changed files: - pypy/interpreter/astcompiler/ast.py - pypy/interpreter/astcompiler/astbuilder.py - pypy/interpreter/astcompiler/asthelpers.py - pypy/interpreter/astcompiler/codegen.py - pypy/interpreter/astcompiler/fstring.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d072480313e965b92356a40b80d0aaeea98f3f27...dba039ae7841f20496c39e7fab99274f0078af03 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d072480313e965b92356a40b80d0aaeea98f3f27...dba039ae7841f20496c39e7fab99274f0078af03 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 19 09:45:13 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sat, 19 Jun 2021 13:45:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] doesn't matter since we don't use small longs, but make sure the test for pow Message-ID: <60cdf4e9b7fbf_2013904e062369@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 914baaa3 by Carl Friedrich Bolz-Tereick at 2021-06-19T15:45:01+02:00 doesn't matter since we don't use small longs, but make sure the test for pow with negative exponents and a modulus doesn't fail --HG-- branch : py3.8 - - - - - 1 changed file: - pypy/objspace/std/smalllongobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/914baaa3a3d4c1ac9dd3e617e838fa8130d5d344 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/914baaa3a3d4c1ac9dd3e617e838fa8130d5d344 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 19 09:58:16 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sat, 19 Jun 2021 13:58:16 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 2 commits: fix test (the behaviour changed in 3.8) Message-ID: <60cdf7f8a12a_201390148627ed@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 7c17f410 by Carl Friedrich Bolz-Tereick at 2021-06-19T15:49:59+02:00 fix test (the behaviour changed in 3.8) --HG-- branch : py3.8 - - - - - c5eb8d10 by Carl Friedrich Bolz-Tereick at 2021-06-19T15:58:03+02:00 the name of the class changed --HG-- branch : py3.8 - - - - - 2 changed files: - pypy/interpreter/test/test_compiler.py - pypy/module/_sre/test/test_app_sre.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/914baaa3a3d4c1ac9dd3e617e838fa8130d5d344...c5eb8d10414384f63ac299d9fa9fd0a7146b627a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/914baaa3a3d4c1ac9dd3e617e838fa8130d5d344...c5eb8d10414384f63ac299d9fa9fd0a7146b627a You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 19 10:33:01 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sat, 19 Jun 2021 14:33:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 2 commits: ouch, I accidentally deleted actually setting fields passed by kwarg Message-ID: <60ce001d9c1ea_201d8d606315c@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 772e6bb9 by Carl Friedrich Bolz-Tereick at 2021-06-19T16:11:23+02:00 ouch, I accidentally deleted actually setting fields passed by kwarg --HG-- branch : py3.8 - - - - - bdaf85c1 by Carl Friedrich Bolz-Tereick at 2021-06-19T16:32:50+02:00 re-enable setting frame.f_lineno (some things still broken, but nothing crashes) --HG-- branch : py3.8 - - - - - 4 changed files: - pypy/interpreter/astcompiler/ast.py - pypy/interpreter/astcompiler/tools/asdl_py.py - pypy/interpreter/pyframe.py - pypy/interpreter/test/test_pyframe.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/c5eb8d10414384f63ac299d9fa9fd0a7146b627a...bdaf85c1cdd458728294e558e9ff985023f432dc -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/c5eb8d10414384f63ac299d9fa9fd0a7146b627a...bdaf85c1cdd458728294e558e9ff985023f432dc You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 19 15:36:52 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sat, 19 Jun 2021 19:36:52 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] test, fix for constants needed for windows to start working Message-ID: <60ce47542ef1d_20139018464562@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 36b0446b by Matti Picus at 2021-06-19T22:36:05+03:00 test, fix for constants needed for windows to start working --HG-- branch : py3.8 - - - - - 3 changed files: - pypy/module/posix/moduledef.py - pypy/module/posix/test/test_posix2.py - rpython/rlib/rposix.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/36b0446b828cc629b40e122c9cddd48257931cf8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/36b0446b828cc629b40e122c9cddd48257931cf8 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 19 16:28:46 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sat, 19 Jun 2021 20:28:46 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 28 commits: start whacking to make things slowly work on python3 - window comes up, still a Message-ID: <60ce537e3fa91_2013904f465548@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: aa65d76e by Carl Friedrich Bolz-Tereick at 2021-04-27T11:39:13+02:00 start whacking to make things slowly work on python3 - window comes up, still a bit broken --HG-- branch : dotviewer-python3 - - - - - 2a02c10d by Carl Friedrich Bolz-Tereick at 2021-04-27T11:43:12+02:00 kill debug output --HG-- branch : dotviewer-python3 - - - - - 4faeb81d by Carl Friedrich Bolz-Tereick at 2021-04-27T11:44:27+02:00 fix --HG-- branch : dotviewer-python3 - - - - - 2fe3b06c by Carl Friedrich Bolz-Tereick at 2021-04-28T10:07:57+02:00 more hacking, almost works --HG-- branch : dotviewer-python3 - - - - - 8acda9cb by Carl Friedrich Bolz-Tereick at 2021-04-28T10:08:52+02:00 add a __main__.py --HG-- branch : dotviewer-python3 - - - - - bb11edb3 by Carl Friedrich Bolz-Tereick at 2021-04-29T13:47:12+02:00 support a lot more shapes --HG-- branch : dotviewer-python3 - - - - - 0f432b74 by Carl Friedrich Bolz-Tereick at 2021-04-29T14:02:25+02:00 sign error --HG-- branch : dotviewer-python3 - - - - - ee02ff6b by Carl Friedrich Bolz-Tereick at 2021-04-29T19:59:08+02:00 start supporting records --HG-- branch : dotviewer-python3 - - - - - fa0981f8 by Carl Friedrich Bolz-Tereick at 2021-04-29T21:57:33+02:00 bit too much code, but records almost work --HG-- branch : dotviewer-python3 - - - - - ad7e22a5 by Carl Friedrich Bolz-Tereick at 2021-04-29T22:17:19+02:00 highlight the searched string --HG-- branch : dotviewer-python3 - - - - - a96e4cc6 by Carl Friedrich Bolz-Tereick at 2021-04-29T22:17:35+02:00 don't show edges with style=invis --HG-- branch : dotviewer-python3 - - - - - 191260e5 by Carl Friedrich Bolz-Tereick at 2021-04-30T12:38:05+02:00 add a test for records --HG-- branch : dotviewer-python3 - - - - - 0b3d78d9 by Carl Friedrich Bolz-Tereick at 2021-05-03T22:26:18+02:00 support for escaping \{, \}, html entities in records --HG-- branch : dotviewer-python3 - - - - - db680a26 by Carl Friedrich Bolz-Tereick at 2021-05-04T22:07:49+02:00 switch to FiraMath, for better symbol unicode support --HG-- branch : dotviewer-python3 - - - - - 477c1a1f by Carl Friedrich Bolz-Tereick at 2021-05-07T13:00:20+02:00 hide pygame message, as it can mess up the communication with the server --HG-- branch : dotviewer-python3 - - - - - 21a6e885 by Carl Friedrich Bolz-Tereick at 2021-05-15T16:35:28+02:00 (cfbolz, Karl G. Ulbrich): fix more python2-isms, in particular search --HG-- branch : dotviewer-python3 - - - - - fa5a7a90 by Carl Friedrich Bolz-Tereick at 2021-06-12T21:52:06+02:00 backport py3.8-buffer-gets-w_obj to py3.7 Collapsed revision * (cfbolz, twitch): start passing w_obj to the constructors of the subclasses of pypy.interpreter.buffer.BufferView * (cfbolz, twitch): don't store the w_obj on the memoryobject any more, instead return the underlying view's w_obj in the .obj getter * (cfbolz, mattip, twitch): implement memoryview.toreadonly (we did that by wrapping the underlying with in a new ReadonlyWrapper class, not 100% sure this is the right design) * (cfbolz, twitch): fix translation --HG-- branch : py3.7 - - - - - f60c26a0 by Matti Picus at 2021-06-16T23:24:26+03:00 add alias (from comment in issue 3490) - - - - - 01a32ca4 by Carl Friedrich Bolz-Tereick at 2021-06-17T17:53:39+02:00 merge dotviewer-python3: make dotviewer also python3 compatible and add a few features - - - - - ff03d1dc by Carl Friedrich Bolz-Tereick at 2021-06-17T17:54:46+02:00 document branch - - - - - 73bb2ac5 by Matti Picus at 2021-06-17T20:56:04+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - ef3df8d4 by mgorny at 2021-06-19T22:44:05+03:00 backport fix for BPO 44022 - - - - - 3540d01c by Matti Picus at 2021-06-19T22:55:29+03:00 update contributor aliases and excludes - - - - - 8506fdc7 by mgorny at 2021-06-19T23:10:41+03:00 backport fix for BPO 44022 --HG-- branch : py3.7 - - - - - 1118d689 by Matti Picus at 2021-06-19T23:13:49+03:00 merge older commit to help mercurial find the common root --HG-- branch : py3.8 - - - - - f1c85657 by Matti Picus at 2021-06-19T23:15:30+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 5a3cab4e by mgorny at 2021-06-19T23:22:07+03:00 bpo-43650: Fix MemoryError on zip.read in shutil._unpack_zipfile for large files --HG-- branch : py3.7 - - - - - ffbce038 by Matti Picus at 2021-06-19T23:28:10+03:00 merge py3.7 into py3.8 --HG-- branch : py3.8 - - - - - 20 changed files: - + dotviewer/__main__.py - dotviewer/dotviewer.py - dotviewer/drawgraph.py - + dotviewer/font/FiraMath-Regular.otf - + dotviewer/font/LICENSE - dotviewer/font/README.txt - dotviewer/graphclient.py - dotviewer/graphdisplay.py - dotviewer/graphpage.py - dotviewer/graphparse.py - dotviewer/graphserver.py - dotviewer/msgstruct.py - dotviewer/sshgraphserver.py - dotviewer/strunicode.py - + dotviewer/test/test_record.py - lib-python/3/http/client.py - lib-python/3/shutil.py - lib-python/3/test/test_httplib.py - pypy/doc/tool/makecontributor.py - pypy/doc/whatsnew-head.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/36b0446b828cc629b40e122c9cddd48257931cf8...ffbce038d84bd822563a9bbfe1e3c8db41f2a58d -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/36b0446b828cc629b40e122c9cddd48257931cf8...ffbce038d84bd822563a9bbfe1e3c8db41f2a58d You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 19 16:28:39 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sat, 19 Jun 2021 20:28:39 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: backport fix for BPO 44022 Message-ID: <60ce537790055_201d8d4c65142@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: ef3df8d4 by mgorny at 2021-06-19T22:44:05+03:00 backport fix for BPO 44022 - - - - - 3540d01c by Matti Picus at 2021-06-19T22:55:29+03:00 update contributor aliases and excludes - - - - - 3 changed files: - lib-python/2.7/httplib.py - lib-python/2.7/test/test_httplib.py - pypy/doc/tool/makecontributor.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/ff03d1dc19779a0d1878e067dac0a4d35b874f61...3540d01cd87665d9801e101cc3e2a64dec86f048 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/ff03d1dc19779a0d1878e067dac0a4d35b874f61...3540d01cd87665d9801e101cc3e2a64dec86f048 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 19 16:28:42 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sat, 19 Jun 2021 20:28:42 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 5 commits: backport fix for BPO 44022 Message-ID: <60ce537aa70d5_2013904e06534d@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: ef3df8d4 by mgorny at 2021-06-19T22:44:05+03:00 backport fix for BPO 44022 - - - - - 3540d01c by Matti Picus at 2021-06-19T22:55:29+03:00 update contributor aliases and excludes - - - - - 8506fdc7 by mgorny at 2021-06-19T23:10:41+03:00 backport fix for BPO 44022 --HG-- branch : py3.7 - - - - - f1c85657 by Matti Picus at 2021-06-19T23:15:30+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 5a3cab4e by mgorny at 2021-06-19T23:22:07+03:00 bpo-43650: Fix MemoryError on zip.read in shutil._unpack_zipfile for large files --HG-- branch : py3.7 - - - - - 4 changed files: - lib-python/3/http/client.py - lib-python/3/shutil.py - lib-python/3/test/test_httplib.py - pypy/doc/tool/makecontributor.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/fa5a7a90a96aa4b1181001ae21d5c05b3f536021...5a3cab4e07230078fc57b048edcadc685c3ac9a3 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/fa5a7a90a96aa4b1181001ae21d5c05b3f536021...5a3cab4e07230078fc57b048edcadc685c3ac9a3 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 19 17:31:17 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sat, 19 Jun 2021 21:31:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] fix test: time is impported by pure-python zipimport Message-ID: <60ce62256612f_201d8d606761c@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: eac22055 by Matti Picus at 2021-06-20T00:21:16+03:00 fix test: time is impported by pure-python zipimport --HG-- branch : py3.8 - - - - - 1 changed file: - pypy/module/thread/test/test_import_lock.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/eac220556d1728fad5f63379d35e8f1b87aefc9e -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/eac220556d1728fad5f63379d35e8f1b87aefc9e You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 19 18:38:50 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sat, 19 Jun 2021 22:38:50 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] update windows' copy of pyconfig.h for python38 Message-ID: <60ce71faced0e_20139051c680f3@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: d97a9657 by Matti Picus at 2021-06-20T01:38:34+03:00 update windows' copy of pyconfig.h for python38 --HG-- branch : py3.8 - - - - - 1 changed file: - pypy/module/cpyext/PC/pyconfig.h View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d97a96572e2c88bc2a26ecd6baf3ce55f87c9b28 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d97a96572e2c88bc2a26ecd6baf3ce55f87c9b28 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 20 08:10:32 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sun, 20 Jun 2021 12:10:32 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 2 commits: fix lineno of the try block Message-ID: <60cf3038e03f_20139018469177@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 88616715 by Carl Friedrich Bolz-Tereick at 2021-06-19T19:28:04+02:00 fix lineno of the try block --HG-- branch : py3.8 - - - - - 2bb8b451 by Carl Friedrich Bolz-Tereick at 2021-06-20T14:09:42+02:00 those two tests don't make sense on pypy, because we don't emit bytecode for things that come after the return --HG-- branch : py3.8 - - - - - 3 changed files: - lib-python/3/test/test_sys_settrace.py - pypy/interpreter/astcompiler/codegen.py - pypy/interpreter/astcompiler/test/test_compiler.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d97a96572e2c88bc2a26ecd6baf3ce55f87c9b28...2bb8b45158e3bf1ae33dd689e049d298401fe777 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d97a96572e2c88bc2a26ecd6baf3ce55f87c9b28...2bb8b45158e3bf1ae33dd689e049d298401fe777 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 20 22:44:30 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 21 Jun 2021 02:44:30 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] customize compiler Message-ID: <60cffd0eff3f_2013901487173e@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 93401d6a by Matti Picus at 2021-06-21T04:43:09+03:00 customize compiler --HG-- branch : py3.7 - - - - - 1 changed file: - lib_pypy/_pypy_testcapi.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/93401d6aba742652b17116996bb3d461eeaa6a1e -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/93401d6aba742652b17116996bb3d461eeaa6a1e You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Jun 20 22:44:32 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 21 Jun 2021 02:44:32 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] pypy does not clean up objects at exit Message-ID: <60cffd10c0d2f_20149ac8c719d2@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: ffa1c52f by Matti Picus at 2021-06-20T19:40:34+03:00 pypy does not clean up objects at exit --HG-- branch : py3.8 - - - - - 1 changed file: - lib-python/3/test/test_sys.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ffa1c52f6080a46ed55a254eb0ec1e2b9e38b837 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ffa1c52f6080a46ed55a254eb0ec1e2b9e38b837 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Jun 21 09:57:00 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 21 Jun 2021 13:57:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 2 commits: fix test, repr was fixed in cpython3.7 Message-ID: <60d09aace3771_20161f468110720@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: bbe7cf59 by Matti Picus at 2021-06-21T09:35:58+03:00 fix test, repr was fixed in cpython3.7 --HG-- branch : py3.7 - - - - - 3ec15e5c by Matti Picus at 2021-06-21T16:56:17+03:00 allow NULL in PyErr_WriteUnraisable (issue 3353) --HG-- branch : py3.7 - - - - - 2 changed files: - extra_tests/test_datetime.py - pypy/module/cpyext/pyerrors.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/93401d6aba742652b17116996bb3d461eeaa6a1e...3ec15e5c86676625f167f9892616ee558f3ebfcc -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/93401d6aba742652b17116996bb3d461eeaa6a1e...3ec15e5c86676625f167f9892616ee558f3ebfcc You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Jun 21 09:57:04 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 21 Jun 2021 13:57:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 2 commits: adapt test to cpython3.8's dis output, pypy still fails Message-ID: <60d09ab02d814_20149acb4110981@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: e6ee4ff3 by Matti Picus at 2021-06-21T09:50:00+03:00 adapt test to cpython3.8's dis output, pypy still fails --HG-- branch : py3.8 - - - - - fc0722e1 by Matti Picus at 2021-06-21T10:14:51+03:00 del also raises AttributeError when characters_written is not yet set --HG-- branch : py3.8 - - - - - 2 changed files: - extra_tests/test_dis.py - pypy/module/exceptions/interp_exceptions.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/ffa1c52f6080a46ed55a254eb0ec1e2b9e38b837...fc0722e1722317eaab3052500cd6c70b421e9e28 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/ffa1c52f6080a46ed55a254eb0ec1e2b9e38b837...fc0722e1722317eaab3052500cd6c70b421e9e28 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Jun 21 19:32:16 2021 From: foss at heptapod.net (Oliver Margetts (@olliemath)) Date: Mon, 21 Jun 2021 23:32:16 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/default/specialize_sum Message-ID: <60d12180ec874_2014e7834141344@heptapod-foss.mail> Oliver Margetts pushed new branch topic/default/specialize_sum at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/default/specialize_sum You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Jun 21 19:44:10 2021 From: foss at heptapod.net (Oliver Margetts (@olliemath)) Date: Mon, 21 Jun 2021 23:44:10 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/specialize_sum] Sum: add common edge-cases to tests Message-ID: <60d1244ad5159_20149ac8c142071@heptapod-foss.mail> Oliver Margetts pushed to branch topic/default/specialize_sum at PyPy / pypy Commits: c4b87ec0 by olliemath at 2021-06-22T00:43:58+01:00 Sum: add common edge-cases to tests - - - - - 1 changed file: - pypy/module/__builtin__/test/test_builtin.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c4b87ec02d687114bd8a0f32e0f869ecb448c483 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c4b87ec02d687114bd8a0f32e0f869ecb448c483 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 22 04:28:22 2021 From: foss at heptapod.net (Oliver Margetts (@olliemath)) Date: Tue, 22 Jun 2021 08:28:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/specialize-sum Message-ID: <60d19f26df920_20180495414799e@heptapod-foss.mail> Oliver Margetts pushed new branch branch/specialize-sum at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/specialize-sum You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 22 04:55:09 2021 From: foss at heptapod.net (Oliver Margetts (@olliemath)) Date: Tue, 22 Jun 2021 08:55:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/specialize-sum] 2 commits: sum: add edge-cases to tests Message-ID: <60d1a56d87c82_2018049541524c6@heptapod-foss.mail> Oliver Margetts pushed to branch branch/specialize-sum at PyPy / pypy Commits: a1973663 by olliemath at 2021-06-22T09:40:49+01:00 sum: add edge-cases to tests --HG-- branch : specialize-sum - - - - - 87824422 by olliemath at 2021-06-22T09:54:56+01:00 Sum: split tuple/list specialization. Handle all edge cases. --HG-- branch : specialize-sum - - - - - 2 changed files: - pypy/module/__builtin__/app_functional.py - pypy/module/__builtin__/test/test_builtin.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/55136febffbcf481edf8f8815a405fe6b3f3c979...878244225532e03f22df0a1c6490451eec0124c3 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/55136febffbcf481edf8f8815a405fe6b3f3c979...878244225532e03f22df0a1c6490451eec0124c3 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 22 07:04:12 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Tue, 22 Jun 2021 11:04:12 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 4 commits: Specialize builtin sum for lists/tuples Message-ID: <60d1c3accddda_20193e6a816196d@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 55136feb by olliemath at 2021-06-22T09:26:27+01:00 Specialize builtin sum for lists/tuples --HG-- branch : specialize-sum - - - - - a1973663 by olliemath at 2021-06-22T09:40:49+01:00 sum: add edge-cases to tests --HG-- branch : specialize-sum - - - - - 87824422 by olliemath at 2021-06-22T09:54:56+01:00 Sum: split tuple/list specialization. Handle all edge cases. --HG-- branch : specialize-sum - - - - - 3119d9ce by Carl Friedrich Bolz-Tereick at 2021-06-22T11:04:05+00:00 Merge branch 'branch/specialize-sum' into 'branch/default' Specialize builtin sum for lists/tuples Closes #3492 See merge request pypy/pypy!823 - - - - - 2 changed files: - pypy/module/__builtin__/app_functional.py - pypy/module/__builtin__/test/test_builtin.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3540d01cd87665d9801e101cc3e2a64dec86f048...3119d9ce8aad9f9154835e93e4aebb50786e70cb -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3540d01cd87665d9801e101cc3e2a64dec86f048...3119d9ce8aad9f9154835e93e4aebb50786e70cb You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 22 12:52:51 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Tue, 22 Jun 2021 16:52:51 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 3 commits: some details for test_builtin Message-ID: <60d21563be40_2043154c10718f@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: 33731c1f by Carl Friedrich Bolz-Tereick at 2021-06-22T12:54:37+02:00 some details for test_builtin --HG-- branch : py3.8 - - - - - d4f3f13b by Carl Friedrich Bolz-Tereick at 2021-06-22T13:24:40+02:00 sep accepts bytes too --HG-- branch : py3.8 - - - - - c9845abf by Carl Friedrich Bolz-Tereick at 2021-06-22T13:24:48+02:00 skip cpython specific test --HG-- branch : py3.8 - - - - - 7 changed files: - lib-python/3/test/test_builtin.py - lib-python/3/test/test_list.py - pypy/module/__builtin__/app_functional.py - pypy/module/__builtin__/operation.py - pypy/module/__builtin__/test/test_builtin.py - pypy/objspace/std/bytearrayobject.py - pypy/objspace/std/test/test_bytesobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/fc0722e1722317eaab3052500cd6c70b421e9e28...c9845abf2de0fc57860ead9316a79c7226604abe -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/fc0722e1722317eaab3052500cd6c70b421e9e28...c9845abf2de0fc57860ead9316a79c7226604abe You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 22 14:34:17 2021 From: foss at heptapod.net (Oliver Margetts (@olliemath)) Date: Tue, 22 Jun 2021 18:34:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/specialize-sum] Sum: tests and fixes for more edge cases in fast path Message-ID: <60d22d2947d8_204a02801169ed@heptapod-foss.mail> Oliver Margetts pushed to branch branch/specialize-sum at PyPy / pypy Commits: 15eb3230 by olliemath at 2021-06-22T19:34:05+01:00 Sum: tests and fixes for more edge cases in fast path --HG-- branch : specialize-sum - - - - - 2 changed files: - pypy/module/__builtin__/app_functional.py - pypy/module/__builtin__/test/test_builtin.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/15eb3230f0173463dd12c49708ff68e687b0c424 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/15eb3230f0173463dd12c49708ff68e687b0c424 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 22 14:58:10 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Tue, 22 Jun 2021 18:58:10 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: Sum: tests and fixes for more edge cases in fast path Message-ID: <60d232c25501c_2049f44811884d@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 15eb3230 by olliemath at 2021-06-22T19:34:05+01:00 Sum: tests and fixes for more edge cases in fast path --HG-- branch : specialize-sum - - - - - 874798c1 by Carl Friedrich Bolz-Tereick at 2021-06-22T18:58:04+00:00 Merge branch 'branch/specialize-sum' into 'branch/default' Sum: tests and fixes for more edge cases in fast path See merge request pypy/pypy!824 - - - - - 2 changed files: - pypy/module/__builtin__/app_functional.py - pypy/module/__builtin__/test/test_builtin.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3119d9ce8aad9f9154835e93e4aebb50786e70cb...874798c13b3c949c964c2c366db4f9f7992d4081 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3119d9ce8aad9f9154835e93e4aebb50786e70cb...874798c13b3c949c964c2c366db4f9f7992d4081 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 22 15:05:31 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 22 Jun 2021 19:05:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] document merged branch Message-ID: <60d2347b97d7a_2049fb28119874@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 3a56b901 by Matti Picus at 2021-06-22T22:01:48+03:00 document merged branch - - - - - 1 changed file: - pypy/doc/whatsnew-head.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/3a56b9013503f8c0057dc86a1119b94252211332 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/3a56b9013503f8c0057dc86a1119b94252211332 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 22 15:05:39 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 22 Jun 2021 19:05:39 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 12 commits: customize compiler Message-ID: <60d2348372cdc_204a02a81202c5@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 93401d6a by Matti Picus at 2021-06-21T04:43:09+03:00 customize compiler --HG-- branch : py3.7 - - - - - bbe7cf59 by Matti Picus at 2021-06-21T09:35:58+03:00 fix test, repr was fixed in cpython3.7 --HG-- branch : py3.7 - - - - - 3ec15e5c by Matti Picus at 2021-06-21T16:56:17+03:00 allow NULL in PyErr_WriteUnraisable (issue 3353) --HG-- branch : py3.7 - - - - - 55136feb by olliemath at 2021-06-22T09:26:27+01:00 Specialize builtin sum for lists/tuples --HG-- branch : specialize-sum - - - - - a1973663 by olliemath at 2021-06-22T09:40:49+01:00 sum: add edge-cases to tests --HG-- branch : specialize-sum - - - - - 87824422 by olliemath at 2021-06-22T09:54:56+01:00 Sum: split tuple/list specialization. Handle all edge cases. --HG-- branch : specialize-sum - - - - - 3119d9ce by Carl Friedrich Bolz-Tereick at 2021-06-22T11:04:05+00:00 Merge branch 'branch/specialize-sum' into 'branch/default' Specialize builtin sum for lists/tuples Closes #3492 See merge request pypy/pypy!823 - - - - - 15eb3230 by olliemath at 2021-06-22T19:34:05+01:00 Sum: tests and fixes for more edge cases in fast path --HG-- branch : specialize-sum - - - - - 874798c1 by Carl Friedrich Bolz-Tereick at 2021-06-22T18:58:04+00:00 Merge branch 'branch/specialize-sum' into 'branch/default' Sum: tests and fixes for more edge cases in fast path See merge request pypy/pypy!824 - - - - - 3a56b901 by Matti Picus at 2021-06-22T22:01:48+03:00 document merged branch - - - - - 60f59ed3 by Matti Picus at 2021-06-22T22:04:38+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - f1f6d7ed by Matti Picus at 2021-06-22T22:05:11+03:00 merge py3.7 into py3.8 --HG-- branch : py3.8 - - - - - 6 changed files: - extra_tests/test_datetime.py - lib_pypy/_pypy_testcapi.py - pypy/doc/whatsnew-head.rst - pypy/module/__builtin__/app_functional.py - pypy/module/__builtin__/test/test_builtin.py - pypy/module/cpyext/pyerrors.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/c9845abf2de0fc57860ead9316a79c7226604abe...f1f6d7ed210eff9a56960cb6bf295666d2ece9b5 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/c9845abf2de0fc57860ead9316a79c7226604abe...f1f6d7ed210eff9a56960cb6bf295666d2ece9b5 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 22 15:05:36 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Tue, 22 Jun 2021 19:05:36 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 8 commits: Specialize builtin sum for lists/tuples Message-ID: <60d234807dfda_204a04d81200b7@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 55136feb by olliemath at 2021-06-22T09:26:27+01:00 Specialize builtin sum for lists/tuples --HG-- branch : specialize-sum - - - - - a1973663 by olliemath at 2021-06-22T09:40:49+01:00 sum: add edge-cases to tests --HG-- branch : specialize-sum - - - - - 87824422 by olliemath at 2021-06-22T09:54:56+01:00 Sum: split tuple/list specialization. Handle all edge cases. --HG-- branch : specialize-sum - - - - - 3119d9ce by Carl Friedrich Bolz-Tereick at 2021-06-22T11:04:05+00:00 Merge branch 'branch/specialize-sum' into 'branch/default' Specialize builtin sum for lists/tuples Closes #3492 See merge request pypy/pypy!823 - - - - - 15eb3230 by olliemath at 2021-06-22T19:34:05+01:00 Sum: tests and fixes for more edge cases in fast path --HG-- branch : specialize-sum - - - - - 874798c1 by Carl Friedrich Bolz-Tereick at 2021-06-22T18:58:04+00:00 Merge branch 'branch/specialize-sum' into 'branch/default' Sum: tests and fixes for more edge cases in fast path See merge request pypy/pypy!824 - - - - - 3a56b901 by Matti Picus at 2021-06-22T22:01:48+03:00 document merged branch - - - - - 60f59ed3 by Matti Picus at 2021-06-22T22:04:38+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 3 changed files: - pypy/doc/whatsnew-head.rst - pypy/module/__builtin__/app_functional.py - pypy/module/__builtin__/test/test_builtin.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3ec15e5c86676625f167f9892616ee558f3ebfcc...60f59ed36e7c83aab2d04ca530d5bc2b4ec0fd35 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3ec15e5c86676625f167f9892616ee558f3ebfcc...60f59ed36e7c83aab2d04ca530d5bc2b4ec0fd35 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 23 10:44:38 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Wed, 23 Jun 2021 14:44:38 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] something changed the threshold? this passes Message-ID: <60d348d64a9fe_2041620601302cf@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy Commits: d08f2afc by Carl Friedrich Bolz-Tereick at 2021-06-23T16:41:59+02:00 something changed the threshold? this passes --HG-- branch : py3.8 - - - - - 1 changed file: - pypy/module/pypyjit/test_pypy_c/test_boolrewrite.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d08f2afce2d69832526f715729521f1f3be95fcc -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d08f2afce2d69832526f715729521f1f3be95fcc You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 23 11:06:57 2021 From: foss at heptapod.net (Antonio Cuni (@antocuni)) Date: Wed, 23 Jun 2021 15:06:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/hpy-0.0.2-experiment Message-ID: <60d34e1183c13_2041a2bc4130679@heptapod-foss.mail> Antonio Cuni pushed new branch branch/hpy-0.0.2-experiment at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/hpy-0.0.2-experiment You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 23 11:14:46 2021 From: foss at heptapod.net (Antonio Cuni (@antocuni)) Date: Wed, 23 Jun 2021 15:14:46 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2-experiment] add comments explaining why we need to take extra care Message-ID: <60d34fe671a8a_20412b1b41310f2@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy-0.0.2-experiment at PyPy / pypy Commits: b4fba013 by Antonio Cuni at 2021-06-23T16:14:35+01:00 add comments explaining why we need to take extra care --HG-- branch : hpy-0.0.2-experiment - - - - - 1 changed file: - pypy/module/_hpy_universal/handlemanager.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/b4fba0139275ae64535aff8d9c12044694171773 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/b4fba0139275ae64535aff8d9c12044694171773 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 23 12:14:37 2021 From: foss at heptapod.net (Ronan Lamy (@rlamy)) Date: Wed, 23 Jun 2021 16:14:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] run update-vendored.sh again Message-ID: <60d35dede0253_2041a20e8133056@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 6823ca08 by Ronan Lamy at 2021-06-23T17:14:24+01:00 run update-vendored.sh again --HG-- branch : hpy-0.0.2 - - - - - 5 changed files: - extra_tests/hpy_tests/_vendored/debug/test_handles.py - lib_pypy/hpy/devel/include/common/version.h - lib_pypy/hpy/devel/version.py - pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/version.h - pypy/module/_hpy_universal/_vendored/hpy/devel/version.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6823ca08dcbf64172f3cd583309e9c1ef2b8a05b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6823ca08dcbf64172f3cd583309e9c1ef2b8a05b You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 24 05:48:23 2021 From: foss at heptapod.net (Antonio Cuni (@antocuni)) Date: Thu, 24 Jun 2021 09:48:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] 5 commits: add an implementation of a Stack which you can use without allocating and/or raising exceptions Message-ID: <60d454e7cba74_2041a20e81450b5@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 2f40f446 by Antonio Cuni at 2021-06-23T13:40:48+01:00 add an implementation of a Stack which you can use without allocating and/or raising exceptions --HG-- branch : hpy-0.0.2-experiment - - - - - 4a106a6a by Antonio Cuni at 2021-06-23T14:02:32+01:00 use the new Stack to implement HandleManager.free_list --HG-- branch : hpy-0.0.2-experiment - - - - - 64aa3fe4 by Antonio Cuni at 2021-06-23T16:06:29+01:00 small tweaks; Stack.reserve() is not necessary since we always increase the capacity by one, and it can be implemented more efficiently with a .append(0) than an .extend --HG-- branch : hpy-0.0.2-experiment - - - - - b4fba013 by Antonio Cuni at 2021-06-23T16:14:35+01:00 add comments explaining why we need to take extra care --HG-- branch : hpy-0.0.2-experiment - - - - - 2594653c by Antonio Cuni at 2021-06-24T09:48:15+00:00 Merge branch 'branch/hpy-0.0.2-experiment' into 'branch/hpy-0.0.2' Fix HPy_Close when an exception is set See merge request pypy/pypy!825 --HG-- branch : hpy-0.0.2 - - - - - 2 changed files: - pypy/module/_hpy_universal/handlemanager.py - pypy/module/_hpy_universal/test/test_handlemanager.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/6823ca08dcbf64172f3cd583309e9c1ef2b8a05b...2594653c163903968d9ea5e5068100b7e7643ec8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/6823ca08dcbf64172f3cd583309e9c1ef2b8a05b...2594653c163903968d9ea5e5068100b7e7643ec8 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 24 05:52:25 2021 From: foss at heptapod.net (Antonio Cuni (@antocuni)) Date: Thu, 24 Jun 2021 09:52:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] ./update_vendored to c9660c2 Message-ID: <60d455d9914ea_2042238dc1457fd@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 895b3dee by Antonio Cuni at 2021-06-24T11:51:58+02:00 ./update_vendored to c9660c2 --HG-- branch : hpy-0.0.2 - - - - - 5 changed files: - lib_pypy/hpy/debug/pytest.py - lib_pypy/hpy/devel/include/common/version.h - lib_pypy/hpy/devel/version.py - pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/version.h - pypy/module/_hpy_universal/_vendored/hpy/devel/version.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/895b3dee86084d7d4f1a8088d8ade6630ad3919e -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/895b3dee86084d7d4f1a8088d8ade6630ad3919e You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Jun 24 09:35:32 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Thu, 24 Jun 2021 13:35:32 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/conda] conda schema fixes for distutils Message-ID: <60d48a24280a2_2041a20e8146354@heptapod-foss.mail> Matti Picus pushed to branch branch/conda at PyPy / pypy Commits: c573f352 by Matti Picus at 2021-06-24T16:35:13+03:00 conda schema fixes for distutils --HG-- branch : conda - - - - - 1 changed file: - lib-python/3/distutils/command/install.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c573f3525053906d7844d77bc755e3decc17047b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c573f3525053906d7844d77bc755e3decc17047b You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 25 11:40:01 2021 From: foss at heptapod.net (Antonio Cuni (@antocuni)) Date: Fri, 25 Jun 2021 15:40:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/hpy Message-ID: <60d5f8d1d2126_2043057001672df@heptapod-foss.mail> Antonio Cuni deleted branch branch/hpy at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 25 11:40:04 2021 From: foss at heptapod.net (Antonio Cuni (@antocuni)) Date: Fri, 25 Jun 2021 15:40:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/hpy-0.0.2 Message-ID: <60d5f8d460520_204305a34167442@heptapod-foss.mail> Antonio Cuni deleted branch branch/hpy-0.0.2 at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 25 11:40:13 2021 From: foss at heptapod.net (Antonio Cuni (@antocuni)) Date: Fri, 25 Jun 2021 15:40:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 129 commits: update-vendored to commit eb07982 Message-ID: <60d5f8dd5be2f_2041a20e81676ce@heptapod-foss.mail> Antonio Cuni pushed to branch branch/py3.7 at PyPy / pypy Commits: 31610bb3 by Ronan Lamy at 2021-03-17T19:42:12+00:00 update-vendored to commit eb07982 --HG-- branch : hpy-update-to-facdb01 - - - - - 466cb19c by Ronan Lamy at 2021-03-17T19:48:10+00:00 temporary fixes to vendored files to allow the tests to run --HG-- branch : hpy-update-to-facdb01 - - - - - 90aa174a by Ronan Lamy at 2021-03-17T19:56:14+00:00 update llapi.py --HG-- branch : hpy-update-to-facdb01 - - - - - aa6b1d67 by Ronan Lamy at 2021-03-18T00:49:16+00:00 Add missing constants: NotImplemented, Ellipsis --HG-- branch : hpy-update-to-facdb01 - - - - - 8fa87270 by Ronan Lamy at 2021-03-18T00:49:38+00:00 Add HPyBool_FromLong --HG-- branch : hpy-update-to-facdb01 - - - - - 29615ada by Ronan Lamy at 2021-03-18T04:02:17+00:00 Add HPy_Type --HG-- branch : hpy-update-to-facdb01 - - - - - 2323c31c by Ronan Lamy at 2021-03-18T18:11:34+00:00 Add HPy_TypeCheck --HG-- branch : hpy-update-to-facdb01 - - - - - c2163a5e by Ronan Lamy at 2021-03-18T20:20:03+00:00 Move fake hpy_debug, for test_extra.py --HG-- branch : hpy-update-to-facdb01 - - - - - 23676b1b by Ronan Lamy at 2021-03-19T02:48:35+00:00 Add support for .doc in HPyType_Spec --HG-- branch : hpy-update-to-facdb01 - - - - - 1d11420a by Ronan Lamy at 2021-03-19T03:36:25+00:00 Remove obsolete comment --HG-- branch : hpy-update-to-facdb01 - - - - - ef123167 by Ronan Lamy at 2021-03-19T19:16:07+00:00 Implement HPy_tp_richcompare --HG-- branch : hpy-update-to-facdb01 - - - - - f14f77e7 by Ronan Lamy at 2021-03-23T17:49:51+00:00 fix comment in slot table --HG-- branch : hpy-update-to-facdb01 - - - - - c39d3107 by Ronan Lamy at 2021-03-26T20:43:32+00:00 Implement HPy_bf_getbuffer slot (but ignore releasebuffer for now) Note that on PyPy, implementing HPy_tp_new is required to be able to use HPy_CAST. Hence the changes in test_buffer(). --HG-- branch : hpy-update-to-facdb01 - - - - - a26d74e5 by Ronan Lamy at 2021-04-07T02:53:33+01:00 Handle HPy_bf_releasebuffer Note: the implementation is incomplete and only works in simple cases but it's enough to pass the tests! --HG-- branch : hpy-update-to-facdb01 - - - - - 09bf7c16 by Antonio Cuni at 2021-04-07T10:36:21+02:00 We officially tagged hpy rev facdb01 as 0.0.2 --HG-- branch : hpy-0.0.2 - - - - - 99dd30fd by Antonio Cuni at 2021-04-07T12:29:26+02:00 Improve ./update_vendored.sh It happens too often that we need to slightly edit (either temporarily or not) the _vendored files: now we can collect a set of patches and apply them automatically. Ideally, it should always be possible to run ./update_vendored to the same revision without worrying to overwrite local changes. --HG-- branch : hpy-0.0.2 - - - - - d72d0c37 by Antonio Cuni at 2021-04-07T12:32:51+02:00 Re-run ./updated_vendored.sh on the same revision as before facdb01. The differences are: 1. update_vendored now deletes the conftest 2. update_vendored now creates test/_vendored/debug/__init__.py (with a comment) 3. in the meantime, HPy rev facdb01 was tagged as 0.0.2, so version.py and version.h changed --HG-- branch : hpy-0.0.2 - - - - - d1b4e14a by Antonio Cuni at 2021-04-07T16:46:11+02:00 make it possible to run update_vendored from other directories --HG-- branch : hpy-0.0.2 - - - - - 76734f12 by Antonio Cuni at 2021-04-07T16:48:31+02:00 make it easier to find update_vendored.sh when you read these files --HG-- branch : hpy-0.0.2 - - - - - ccb7775c by Antonio Cuni at 2021-04-07T17:30:18+02:00 copy also hpy/debug/src --HG-- branch : hpy-0.0.2 - - - - - e7f81cf9 by Antonio Cuni at 2021-04-07T17:32:03+02:00 run ./update_vendored.sh again, to import the debug/src files --HG-- branch : hpy-0.0.2 - - - - - d45fc6e6 by Antonio Cuni at 2021-04-07T21:47:46+02:00 WIP: include the C files of the debug mode, and hack around until the eci works --HG-- branch : hpy-0.0.2 - - - - - e3b52a37 by Antonio Cuni at 2021-04-07T21:58:33+02:00 make it possible to access the _debug module as hpy.universal._debug --HG-- branch : hpy-0.0.2 - - - - - 7e3ccc3c by Antonio Cuni at 2021-04-08T14:46:47+02:00 WIP: we need to special-case HPyDebugTest to allow applevel tests to use self.make_leak_module() --HG-- branch : hpy-0.0.2 - - - - - 8317f074 by Antonio Cuni at 2021-04-09T12:54:41+02:00 make it possible to skip the version check when running update_vendored.sh --HG-- branch : hpy-0.0.2 - - - - - 83afc632 by Antonio Cuni at 2021-04-09T12:55:56+02:00 add a better comment --HG-- branch : hpy-0.0.2 - - - - - a7fe7cd2 by Antonio Cuni at 2021-04-09T13:01:37+02:00 pypy apptests cannot uses fixtures as method parameters. Work around this limitation --HG-- branch : hpy-0.0.2 - - - - - 97f01509 by Antonio Cuni at 2021-04-09T16:53:15+02:00 Manually managing patches over hpy-0.0.2 is too annoying, give up for now. The relevant changes are being committed to the antocuni/0.0.2-fixes-for-pypy git branch, and from now I will regularly ./update_vendored.sh from there. The most annoying thing is that now version.py and version.h contains a version called "0.0.3.devX...", while in theory this is still version 0.0.2. I'll take care of this mess later :( --HG-- branch : hpy-0.0.2 - - - - - 86628e50 by Antonio Cuni at 2021-04-09T16:56:19+02:00 WIP: implement _hpy_universal.load(..., debug=True) --HG-- branch : hpy-0.0.2 - - - - - 599d64b9 by Antonio Cuni at 2021-04-09T17:04:08+02:00 ./update_vendored.sh --HG-- branch : hpy-0.0.2 - - - - - 0d7ee11c by Antonio Cuni at 2021-04-09T17:48:54+02:00 ./update_vendored.sh --HG-- branch : hpy-0.0.2 - - - - - bd1728a6 by Antonio Cuni at 2021-04-09T17:50:23+02:00 WIP: use the debug ctx when loading a module. However, this is still not working because ATM we always pass state.ctx when calling function/methods, we need to fix that --HG-- branch : hpy-0.0.2 - - - - - 1189c756 by Antonio Cuni at 2021-04-10T18:00:12+02:00 WIP: introduce State.uctx/dctx and make it possible to override some of the debug-mode functions --HG-- branch : hpy-0.0.2 - - - - - 64b6192d by Antonio Cuni at 2021-04-10T18:52:12+02:00 introduce State.get(space) instead of space.fromcache(State), I think it's nicer and clearer --HG-- branch : hpy-0.0.2 - - - - - fa3ef080 by Antonio Cuni at 2021-04-10T20:37:06+02:00 automatically pass the state to all API functions. In the next commits we will move the HandleManager to the state, so it will be needed everywhere --HG-- branch : hpy-0.0.2 - - - - - 9d384070 by Antonio Cuni at 2021-04-10T20:53:38+02:00 WIP: start to fix test_ztranslation --HG-- branch : hpy-0.0.2 - - - - - a7c09d14 by Antonio Cuni at 2021-04-10T21:36:35+02:00 WIP --HG-- branch : hpy-0.0.2 - - - - - a190c5d3 by Antonio Cuni at 2021-04-11T00:03:03+02:00 progress towards fixing ztranslation --HG-- branch : hpy-0.0.2 - - - - - 283a1016 by Antonio Cuni at 2021-04-11T11:27:15+02:00 this is no longer needed --HG-- branch : hpy-0.0.2 - - - - - e2963d72 by Antonio Cuni at 2021-04-11T11:55:13+02:00 this got lost by mistake --HG-- branch : hpy-0.0.2 - - - - - 108e6c00 by Antonio Cuni at 2021-04-11T16:23:04+02:00 manually apply commit e24d35023622 on this branch. This fixes a problem in ztranslation --HG-- branch : hpy-0.0.2 - - - - - 4fe459dd by Antonio Cuni at 2021-04-11T18:04:46+02:00 we also need to declare these functions, else they can't be called from other C files after translation --HG-- branch : hpy-0.0.2 - - - - - 98a1b3f3 by Antonio Cuni at 2021-04-11T18:07:57+02:00 add the last missing include dir. This finally fixes ztranslation :) --HG-- branch : hpy-0.0.2 - - - - - b3432e0b by Antonio Cuni at 2021-04-11T18:23:18+02:00 refactor handles.using: move the main implementation directly into the HandleManager --HG-- branch : hpy-0.0.2 - - - - - 37ba065e by Antonio Cuni at 2021-04-11T18:59:50+02:00 WIP: start a refactoring to kill the old "global" API handles.{new,deref,...}, and replace it with state.handles.{new,deref,...}. The idea is that W_ExtensionFunction and W_SlotWrapper will need to use a different HandleManager when we are using the debug mode, so this is a first step in that direction. I am going to complete the refactoring in few steps to keep the diff maneageable. This commit contains: 1. the removal of the old API 2. a blind query/replace to substitute handles.xxx(space, ...) with state.handles.xxx(...) The code is still broken though, will be fixed in the next commits --HG-- branch : hpy-0.0.2 - - - - - 268f4f5b by Antonio Cuni at 2021-04-11T19:27:59+02:00 Complete the refactoring started by 4932f7330a27. W_ExtensionFunction and W_SlotWrapper save their own version of handles and ctx on self. This way it should be easy to use dctx and debug_handles to make them aware of the debug mode. --HG-- branch : hpy-0.0.2 - - - - - 05afa28b by Antonio Cuni at 2021-04-11T23:48:41+02:00 more fixes after the refactoring --HG-- branch : hpy-0.0.2 - - - - - a8498587 by Antonio Cuni at 2021-04-11T23:55:22+02:00 one more fix --HG-- branch : hpy-0.0.2 - - - - - 22994f67 by Antonio Cuni at 2021-04-11T23:58:22+02:00 hopefully this is the last missing fix --HG-- branch : hpy-0.0.2 - - - - - e733525d by Antonio Cuni at 2021-04-12T08:53:44+02:00 ./update_vendored.sh again, to get hpy_debug_wrap_handle --HG-- branch : hpy-0.0.2 - - - - - 155451b4 by Antonio Cuni at 2021-04-12T08:55:42+02:00 expose llapi.hpy_debug_wrap_handle --HG-- branch : hpy-0.0.2 - - - - - 874da67f by Antonio Cuni at 2021-04-12T10:12:16+02:00 Introduce DebugHandleManager, which knows how to wrap/unwrap debug handles, and start to use it where appropriate. See the big comment inside interp_hpy.py for more details of what happens. debug/test_handles.py:test_ctx_name finally passes! --HG-- branch : hpy-0.0.2 - - - - - 1b96bdc6 by Antonio Cuni at 2021-04-12T10:19:18+02:00 Rename these functions because the exising names were too confusing: - interp_hpy.startup() initializes the whole _hpy_universal module - init_hpy_module calls HPyInit_foo when loading an .hpy.so - _hpymodule_create implements HPyModule_Create --HG-- branch : hpy-0.0.2 - - - - - 2b61f46e by Antonio Cuni at 2021-04-12T10:25:47+02:00 kill State.get_ctx: get_handle_manager is enough --HG-- branch : hpy-0.0.2 - - - - - 9507e12d by Antonio Cuni at 2021-04-14T23:10:40+02:00 Fix and run ./update_vedored.sh. There has been a refactoring of how versions are handled on the git side. The new situation is the following: - git commit facdb01 on master is tagged as 0.0.2rc1 - there is a git branch called release/0.0.2 which branched from there This pypy branch is now following the corresponding hpy branch. The content of the files is still the same, so this run of ./update_vendored.sh just changes the computed version number. --HG-- branch : hpy-0.0.2 - - - - - bbeae382 by Antonio Cuni at 2021-04-14T23:42:14+02:00 introduce the initargs fixture also here, to ensure that all tests are run with and without debug mode --HG-- branch : hpy-0.0.2 - - - - - beead6eb by Antonio Cuni at 2021-04-15T12:16:18+02:00 Small refactoring in how we setup app-level tests. We need to set the applevel version of self.compiler.hpy_abi to the correct value, but setup_method is called before initargs. To solve, we kill setup_method and move all the logic inside initargs. test_00_basic passes in both universal and debug mode --HG-- branch : hpy-0.0.2 - - - - - 07b7076d by Antonio Cuni at 2021-04-15T13:36:37+02:00 WIP: introduce the debug version of HPyType_FromSpec and fix tp_new --HG-- branch : hpy-0.0.2 - - - - - 2fada973 by Antonio Cuni at 2021-04-15T13:51:06+02:00 WIP: kill state.handles, since it is too confusing compared to the various self.handles and it's too easy to use it by mistake. Instead: 1. introduce state.u_handles and state.d_handles, so that it's clear that they are for universal and debug handles 2. the API functions receive directly the proper HandleManager instead of receiving the state. So, normal API functions get u_handles and DEBUG API functions get d_handles test_noop passes, but all the rest is broken. The next commit will do a big search&replace --HG-- branch : hpy-0.0.2 - - - - - a9f0ea8d by Ronan Lamy at 2021-04-16T17:32:21+01:00 fix test_handles.py --HG-- branch : hpy-0.0.2 - - - - - 4bcdbc9a by Ronan Lamy at 2021-04-16T18:27:42+01:00 fix W_tp_new_wrapper.__init__() --HG-- branch : hpy-0.0.2 - - - - - 327ce5e4 by Ronan Lamy at 2021-04-16T18:49:07+01:00 Add missing error message --HG-- branch : hpy-0.0.2 - - - - - f02e20bd by Ronan Lamy at 2021-04-22T03:39:48+01:00 Hack debug context creation to allow for multiple ones during testing --HG-- branch : hpy-0.0.2 - - - - - 90a8346a by Ronan Lamy at 2021-04-22T15:12:13+01:00 fix --HG-- branch : hpy-0.0.2 - - - - - f827b7ec by Ronan Lamy at 2021-04-22T15:49:21+01:00 Fix translation issues in HPyBuffer --HG-- branch : hpy-0.0.2 - - - - - fcb4ad45 by Ronan Lamy at 2021-04-22T18:28:08+01:00 Make sure the bridge functions match the current space --HG-- branch : hpy-0.0.2 - - - - - 60b294ef by Ronan Lamy at 2021-04-23T14:06:59+01:00 translation fix --HG-- branch : hpy-0.0.2 - - - - - 7d340de7 by Ronan Lamy at 2021-04-23T14:36:44+01:00 Set _nowrapper=True for all debug mode llexternals This ensures that they don't release the GIL and allows them to be used in finalizers. --HG-- branch : hpy-0.0.2 - - - - - 9571b70d by Ronan Lamy at 2021-04-23T18:22:21+01:00 handles.using() can't be inlined any more :-( --HG-- branch : hpy-0.0.2 - - - - - 7b270e76 by Ronan Lamy at 2021-04-26T18:03:10+01:00 Split off the debug mode wrappers into their own file, which somehow fixes compilation. --HG-- branch : hpy-0.0.2 - - - - - b5e6893e by Ronan Lamy at 2021-04-27T20:17:45+01:00 fix translation, hopefully --HG-- branch : hpy-0.0.2 - - - - - 30c52109 by Ronan Lamy at 2021-04-28T16:23:59+01:00 ./update_vendored.sh --HG-- branch : hpy-0.0.2 - - - - - cade193e by Ronan Lamy at 2021-04-28T20:19:54+01:00 Make update_vendored.sh work from any dir and be able to patch at any location --HG-- branch : hpy-0.0.2 - - - - - ac579d3c by Ronan Lamy at 2021-04-28T22:09:46+01:00 Use update_vendored.sh to copy the files to extra_tests, copy also hpy.debug --HG-- branch : hpy-0.0.2 - - - - - 38bbc762 by Ronan Lamy at 2021-04-28T22:22:53+01:00 Explicitly zero dctx._private --HG-- branch : hpy-0.0.2 - - - - - 8d3ba68f by Ronan Lamy at 2021-04-29T17:42:34+01:00 update_vendored.sh: copy hpy.devel to lib_pypy and show status of the whole repo --HG-- branch : hpy-0.0.2 - - - - - be5b558e by Ronan Lamy at 2021-04-29T17:44:29+01:00 Run update_vendored.sh --HG-- branch : hpy-0.0.2 - - - - - ddca4620 by Antonio Cuni at 2021-05-01T10:14:52+02:00 WIP: search&replace to introduce the new handles argument to all existing API functions --HG-- branch : hpy-0.0.2 - - - - - 376d23a9 by Antonio Cuni at 2021-05-01T11:12:02+02:00 merge commit eb10a0b62fe3 into the latest head. Commit eb10a0b62fe3 was lying around in my computer because I forgot to push it weeks ago :(. Note what happened BEFORE this merge: W_ExtensionFunction did: handles = State.get(space).handles so it always took the universal HandleManager: this means that when we called a method (as opposed to a module-level function) we always passed the uctx, even if we loaded the module with debug=True. So the [debug] tests passed, but many were not actually using the debug ctx This is also the reason why state.handles is marked as "XXX temporary": we should kill it and make sure to call state.get_handle_manager(debug=...) whenever we need it --HG-- branch : hpy-0.0.2 - - - - - 8aace204 by Antonio Cuni at 2021-05-03T11:09:39+02:00 WIP: hg merge cfe54c8091a7, to pass (space, handles, ...) instead of (space, state, ...) to API functions. This was a refactoring which I had lying around in my repo but was not pushed before, so the commits diverged. See the commit message of cfe54c8091a7 for more details. --HG-- branch : hpy-0.0.2 - - - - - 101233e7 by Antonio Cuni at 2021-05-03T11:15:20+02:00 WIP: fix HPyType_FromSpec: now we no longer need to explicitly pass debug=True or debug=False, because 'handles' automatically contains the appropriate HandleManager --HG-- branch : hpy-0.0.2 - - - - - 67183ce8 by Antonio Cuni at 2021-05-03T11:23:45+02:00 WIP: handles is no longer a module but an instance of HandleManager this is an automatica search&replace to kill all '... import handles' and turn 'state.handles.*' into 'handles.*', because 'handles' is now a HandleManager which is passed around --HG-- branch : hpy-0.0.2 - - - - - c391a4d1 by Antonio Cuni at 2021-05-03T11:26:29+02:00 WIP: rename _hpy_universal.handles into handlemanager, to avoid confusion with 'handles' which in most places is now an instance of HandleManager --HG-- branch : hpy-0.0.2 - - - - - c5b5e0cd by Antonio Cuni at 2021-05-03T11:33:41+02:00 WIP: more progress towards fixing test_hpytype.py, by passing around 'handles' instead of relying on 'state' --HG-- branch : hpy-0.0.2 - - - - - 4211456d by Antonio Cuni at 2021-05-03T11:41:43+02:00 bah, I still had handles.pyc laying around so there were tons of '... import handles' which worked by mistaked. Ensure to kill all the leftovers --HG-- branch : hpy-0.0.2 - - - - - c8069638 by Antonio Cuni at 2021-05-03T16:08:34+02:00 fix getset properties after the refactoring --HG-- branch : hpy-0.0.2 - - - - - b9e01cbd by Antonio Cuni at 2021-05-03T16:09:18+02:00 we can finally kill this --HG-- branch : hpy-0.0.2 - - - - - 62d20217 by Antonio Cuni at 2021-05-03T16:11:16+02:00 re-enable and fix this --HG-- branch : hpy-0.0.2 - - - - - 1e3ce184 by Antonio Cuni at 2021-05-03T16:14:11+02:00 fix interp_tracker --HG-- branch : hpy-0.0.2 - - - - - bed328eb by Antonio Cuni at 2021-05-03T16:18:06+02:00 fix this after the refactoring --HG-- branch : hpy-0.0.2 - - - - - 924a18a8 by Antonio Cuni at 2021-05-03T16:52:32+02:00 implement HPy_Dump --HG-- branch : hpy-0.0.2 - - - - - 57fc8bc9 by Ronan Lamy at 2021-05-04T14:36:47+01:00 Expose _hpy_universal._debug as hpy.universal._debug --HG-- branch : hpy-0.0.2 - - - - - 7b286552 by Ronan Lamy at 2021-05-04T14:39:49+01:00 merge heads --HG-- branch : hpy-0.0.2 - - - - - 5c8eb6b9 by Ronan Lamy at 2021-05-04T15:51:55+01:00 Stop tracking debug handles when closing them --HG-- branch : hpy-0.0.2 - - - - - fa8258ad by Ronan Lamy at 2021-05-04T17:30:55+01:00 Also reinitialise g_debug_ctx before each test --HG-- branch : hpy-0.0.2 - - - - - 711f53f1 by Ronan Lamy at 2021-05-04T17:47:39+01:00 fix test --HG-- branch : hpy-0.0.2 - - - - - 5940ac63 by Antonio Cuni at 2021-05-05T11:48:23+02:00 ./update_vendored to 1d5d4c5 --HG-- branch : hpy-0.0.2 - - - - - c3f9cdc1 by Antonio Cuni at 2021-05-05T11:59:38+02:00 fix names after the recent update_vendored: - hpy_debug_wrap_handle is now called hpy_debug_open_handle - kill our custom hpy_debug_untrack and use the official hpy_debug_close_handle --HG-- branch : hpy-0.0.2 - - - - - 3c302ab1 by Antonio Cuni at 2021-05-05T12:01:06+02:00 merge heads --HG-- branch : hpy-0.0.2 - - - - - 0edce40b by Ronan Lamy at 2021-05-05T18:02:21+01:00 dirty fix for extra_tests/hpy_tests/ (should use update_vendored.sh patches instead) --HG-- branch : hpy-0.0.2 - - - - - 837a64fa by Ronan Lamy at 2021-05-05T18:04:15+01:00 merge heads --HG-- branch : hpy-0.0.2 - - - - - 8a9be2af by Ronan Lamy at 2021-05-05T19:32:19+01:00 Fix arguments leaking when an HPyFunc_VARARGS/KEYWORDS function raises --HG-- branch : hpy-0.0.2 - - - - - 6aa94d8f by Ronan Lamy at 2021-05-12T20:41:59+01:00 Allocate uctx and dctx statically --HG-- branch : hpy-0.0.2 - - - - - 30183868 by Ronan Lamy at 2021-05-13T15:16:11+01:00 Move this check from the rtyper to the annotator --HG-- branch : hpy-0.0.2 - - - - - 9f609b42 by Ronan Lamy at 2021-05-14T16:03:08+01:00 Stick the space onto HandleManager --HG-- branch : hpy-0.0.2 - - - - - b0a4b34b by Ronan Lamy at 2021-05-17T17:46:36+01:00 Move ctx setup from the State to the HandleManager --HG-- branch : hpy-0.0.2 - - - - - 99136b21 by Ronan Lamy at 2021-05-17T18:49:48+01:00 specialize module creation --HG-- branch : hpy-0.0.2 - - - - - 97b02a27 by Ronan Lamy at 2021-05-18T15:28:23+01:00 Specialize more stuff. --HG-- branch : hpy-0.0.2 - - - - - ac523e10 by Ronan Lamy at 2021-05-19T18:04:25+01:00 Test and fix debug mode not being applied to methods --HG-- branch : hpy-0.0.2 - - - - - dc7fb9c6 by Ronan Lamy at 2021-05-20T17:26:13+01:00 specialize W_tp_new_wrapper --HG-- branch : hpy-0.0.2 - - - - - f6515790 by Ronan Lamy at 2021-05-20T20:07:31+01:00 fix some translation nonsense related to interpindirect2app --HG-- branch : hpy-0.0.2 - - - - - c61aeff7 by Ronan Lamy at 2021-05-21T04:28:24+01:00 specialize the slot wrappers --HG-- branch : hpy-0.0.2 - - - - - 66421ef3 by Ronan Lamy at 2021-05-21T05:37:30+01:00 specialize HPyBuffer --HG-- branch : hpy-0.0.2 - - - - - 57a97a22 by Ronan Lamy at 2021-05-27T19:20:17+01:00 Update patches for the changes in extra_tests/ --HG-- branch : hpy-0.0.2 - - - - - 45eab8c4 by Ronan Lamy at 2021-06-11T19:36:48+01:00 Hack test_buffer to make it pass after translation --HG-- branch : hpy-0.0.2 - - - - - f6137453 by Ronan Lamy at 2021-06-14T16:46:19+01:00 hg merge py3.7 --HG-- branch : hpy-0.0.2 - - - - - f1ee218d by Ronan Lamy at 2021-06-15T15:48:59+01:00 Don't leak h_module when the HPyInitFunc fails --HG-- branch : hpy-0.0.2 - - - - - 9065cd37 by Ronan Lamy at 2021-06-16T18:07:08+01:00 Backed out changeset c826fb4a4709 --HG-- branch : hpy-0.0.2 - - - - - ab0c420b by Ronan Lamy at 2021-06-17T17:17:59+01:00 Standardise specialised class names to use _u/_d suffix --HG-- branch : hpy-0.0.2 - - - - - dd938773 by Ronan Lamy at 2021-06-18T17:57:13+01:00 Update big comment about the debug mode --HG-- branch : hpy-0.0.2 - - - - - 2f40f446 by Antonio Cuni at 2021-06-23T13:40:48+01:00 add an implementation of a Stack which you can use without allocating and/or raising exceptions --HG-- branch : hpy-0.0.2-experiment - - - - - 4a106a6a by Antonio Cuni at 2021-06-23T14:02:32+01:00 use the new Stack to implement HandleManager.free_list --HG-- branch : hpy-0.0.2-experiment - - - - - 64aa3fe4 by Antonio Cuni at 2021-06-23T16:06:29+01:00 small tweaks; Stack.reserve() is not necessary since we always increase the capacity by one, and it can be implemented more efficiently with a .append(0) than an .extend --HG-- branch : hpy-0.0.2-experiment - - - - - b4fba013 by Antonio Cuni at 2021-06-23T16:14:35+01:00 add comments explaining why we need to take extra care --HG-- branch : hpy-0.0.2-experiment - - - - - 6823ca08 by Ronan Lamy at 2021-06-23T17:14:24+01:00 run update-vendored.sh again --HG-- branch : hpy-0.0.2 - - - - - 2594653c by Antonio Cuni at 2021-06-24T09:48:15+00:00 Merge branch 'branch/hpy-0.0.2-experiment' into 'branch/hpy-0.0.2' Fix HPy_Close when an exception is set See merge request pypy/pypy!825 --HG-- branch : hpy-0.0.2 - - - - - 895b3dee by Antonio Cuni at 2021-06-24T11:51:58+02:00 ./update_vendored to c9660c2 --HG-- branch : hpy-0.0.2 - - - - - 88680f4e by Antonio Cuni at 2021-06-25T17:36:26+02:00 close merged branch --HG-- branch : hpy-0.0.2 - - - - - 8ece13a9 by Antonio Cuni at 2021-06-25T17:36:56+02:00 hg merge hpy-0.0.2 --HG-- branch : py3.7 - - - - - 21 changed files: - .hgignore - + extra_tests/hpy_tests/_vendored/__init__.py - + extra_tests/hpy_tests/_vendored/check_py27_compat.py - + extra_tests/hpy_tests/_vendored/conftest.py - + extra_tests/hpy_tests/_vendored/debug/__init__.py - + extra_tests/hpy_tests/_vendored/debug/test_handles.py - + extra_tests/hpy_tests/_vendored/support.py - + extra_tests/hpy_tests/_vendored/test_00_basic.py - + extra_tests/hpy_tests/_vendored/test_argparse.py - + extra_tests/hpy_tests/_vendored/test_call.py - + extra_tests/hpy_tests/_vendored/test_cpy_compat.py - + extra_tests/hpy_tests/_vendored/test_hpybytes.py - + extra_tests/hpy_tests/_vendored/test_hpydict.py - + extra_tests/hpy_tests/_vendored/test_hpyerr.py - + extra_tests/hpy_tests/_vendored/test_hpylist.py - + extra_tests/hpy_tests/_vendored/test_hpylong.py - + extra_tests/hpy_tests/_vendored/test_hpytuple.py - + extra_tests/hpy_tests/_vendored/test_hpytype.py - + extra_tests/hpy_tests/_vendored/test_hpyunicode.py - + extra_tests/hpy_tests/_vendored/test_importing.py - + extra_tests/hpy_tests/_vendored/test_number.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/60f59ed36e7c83aab2d04ca530d5bc2b4ec0fd35...8ece13a97b0bcb5e00c6ba38f61f505adb1f8a7b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/60f59ed36e7c83aab2d04ca530d5bc2b4ec0fd35...8ece13a97b0bcb5e00c6ba38f61f505adb1f8a7b You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Jun 25 18:08:06 2021 From: foss at heptapod.net (Oliver Margetts (@olliemath)) Date: Fri, 25 Jun 2021 22:08:06 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/implement_timezone_c_api Message-ID: <60d653c62a596_2041a20e81694a3@heptapod-foss.mail> Oliver Margetts pushed new branch branch/implement_timezone_c_api at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/implement_timezone_c_api You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 26 15:38:07 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sat, 26 Jun 2021 19:38:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/implement_timezone_c_api Message-ID: <60d7821fc3964_2043ddac41730ef@heptapod-foss.mail> Matti Picus deleted branch branch/implement_timezone_c_api at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 26 15:38:11 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sat, 26 Jun 2021 19:38:11 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 5 commits: CPyext: initial implementation of TimeZone_FromOffset Message-ID: <60d7822360b82_2043c93801732b6@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 868329d2 by olliemath at 2021-06-25T14:47:17+01:00 CPyext: initial implementation of TimeZone_FromOffset --HG-- branch : implement_timezone_c_api - - - - - a66aca79 by olliemath at 2021-06-25T16:37:27+01:00 CPyext: emulate CPython macros for timezone construction --HG-- branch : implement_timezone_c_api - - - - - ad0d6544 by olliemath at 2021-06-25T20:18:57+01:00 CPyext: add utc singleton --HG-- branch : implement_timezone_c_api - - - - - c15237ab by Matti Picus at 2021-06-26T22:32:49+03:00 close branch to be merged --HG-- branch : implement_timezone_c_api - - - - - 49495e0c by Matti Picus at 2021-06-26T22:36:52+03:00 merge branch to provide C-API entries for timezones --HG-- branch : py3.7 - - - - - 5 changed files: - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/cpyext/cdatetime.py - pypy/module/cpyext/include/datetime.h - pypy/module/cpyext/parse/cpyext_datetime.h - pypy/module/cpyext/test/test_datetime.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/8ece13a97b0bcb5e00c6ba38f61f505adb1f8a7b...49495e0cb2de36a3bf5b0d98fbe80d86bd8d4cb2 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/8ece13a97b0bcb5e00c6ba38f61f505adb1f8a7b...49495e0cb2de36a3bf5b0d98fbe80d86bd8d4cb2 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Jun 26 15:41:50 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sat, 26 Jun 2021 19:41:50 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 135 commits: update-vendored to commit eb07982 Message-ID: <60d782fe15538_2043ddac41739ce@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 31610bb3 by Ronan Lamy at 2021-03-17T19:42:12+00:00 update-vendored to commit eb07982 --HG-- branch : hpy-update-to-facdb01 - - - - - 466cb19c by Ronan Lamy at 2021-03-17T19:48:10+00:00 temporary fixes to vendored files to allow the tests to run --HG-- branch : hpy-update-to-facdb01 - - - - - 90aa174a by Ronan Lamy at 2021-03-17T19:56:14+00:00 update llapi.py --HG-- branch : hpy-update-to-facdb01 - - - - - aa6b1d67 by Ronan Lamy at 2021-03-18T00:49:16+00:00 Add missing constants: NotImplemented, Ellipsis --HG-- branch : hpy-update-to-facdb01 - - - - - 8fa87270 by Ronan Lamy at 2021-03-18T00:49:38+00:00 Add HPyBool_FromLong --HG-- branch : hpy-update-to-facdb01 - - - - - 29615ada by Ronan Lamy at 2021-03-18T04:02:17+00:00 Add HPy_Type --HG-- branch : hpy-update-to-facdb01 - - - - - 2323c31c by Ronan Lamy at 2021-03-18T18:11:34+00:00 Add HPy_TypeCheck --HG-- branch : hpy-update-to-facdb01 - - - - - c2163a5e by Ronan Lamy at 2021-03-18T20:20:03+00:00 Move fake hpy_debug, for test_extra.py --HG-- branch : hpy-update-to-facdb01 - - - - - 23676b1b by Ronan Lamy at 2021-03-19T02:48:35+00:00 Add support for .doc in HPyType_Spec --HG-- branch : hpy-update-to-facdb01 - - - - - 1d11420a by Ronan Lamy at 2021-03-19T03:36:25+00:00 Remove obsolete comment --HG-- branch : hpy-update-to-facdb01 - - - - - ef123167 by Ronan Lamy at 2021-03-19T19:16:07+00:00 Implement HPy_tp_richcompare --HG-- branch : hpy-update-to-facdb01 - - - - - f14f77e7 by Ronan Lamy at 2021-03-23T17:49:51+00:00 fix comment in slot table --HG-- branch : hpy-update-to-facdb01 - - - - - c39d3107 by Ronan Lamy at 2021-03-26T20:43:32+00:00 Implement HPy_bf_getbuffer slot (but ignore releasebuffer for now) Note that on PyPy, implementing HPy_tp_new is required to be able to use HPy_CAST. Hence the changes in test_buffer(). --HG-- branch : hpy-update-to-facdb01 - - - - - a26d74e5 by Ronan Lamy at 2021-04-07T02:53:33+01:00 Handle HPy_bf_releasebuffer Note: the implementation is incomplete and only works in simple cases but it's enough to pass the tests! --HG-- branch : hpy-update-to-facdb01 - - - - - 09bf7c16 by Antonio Cuni at 2021-04-07T10:36:21+02:00 We officially tagged hpy rev facdb01 as 0.0.2 --HG-- branch : hpy-0.0.2 - - - - - 99dd30fd by Antonio Cuni at 2021-04-07T12:29:26+02:00 Improve ./update_vendored.sh It happens too often that we need to slightly edit (either temporarily or not) the _vendored files: now we can collect a set of patches and apply them automatically. Ideally, it should always be possible to run ./update_vendored to the same revision without worrying to overwrite local changes. --HG-- branch : hpy-0.0.2 - - - - - d72d0c37 by Antonio Cuni at 2021-04-07T12:32:51+02:00 Re-run ./updated_vendored.sh on the same revision as before facdb01. The differences are: 1. update_vendored now deletes the conftest 2. update_vendored now creates test/_vendored/debug/__init__.py (with a comment) 3. in the meantime, HPy rev facdb01 was tagged as 0.0.2, so version.py and version.h changed --HG-- branch : hpy-0.0.2 - - - - - d1b4e14a by Antonio Cuni at 2021-04-07T16:46:11+02:00 make it possible to run update_vendored from other directories --HG-- branch : hpy-0.0.2 - - - - - 76734f12 by Antonio Cuni at 2021-04-07T16:48:31+02:00 make it easier to find update_vendored.sh when you read these files --HG-- branch : hpy-0.0.2 - - - - - ccb7775c by Antonio Cuni at 2021-04-07T17:30:18+02:00 copy also hpy/debug/src --HG-- branch : hpy-0.0.2 - - - - - e7f81cf9 by Antonio Cuni at 2021-04-07T17:32:03+02:00 run ./update_vendored.sh again, to import the debug/src files --HG-- branch : hpy-0.0.2 - - - - - d45fc6e6 by Antonio Cuni at 2021-04-07T21:47:46+02:00 WIP: include the C files of the debug mode, and hack around until the eci works --HG-- branch : hpy-0.0.2 - - - - - e3b52a37 by Antonio Cuni at 2021-04-07T21:58:33+02:00 make it possible to access the _debug module as hpy.universal._debug --HG-- branch : hpy-0.0.2 - - - - - 7e3ccc3c by Antonio Cuni at 2021-04-08T14:46:47+02:00 WIP: we need to special-case HPyDebugTest to allow applevel tests to use self.make_leak_module() --HG-- branch : hpy-0.0.2 - - - - - 8317f074 by Antonio Cuni at 2021-04-09T12:54:41+02:00 make it possible to skip the version check when running update_vendored.sh --HG-- branch : hpy-0.0.2 - - - - - 83afc632 by Antonio Cuni at 2021-04-09T12:55:56+02:00 add a better comment --HG-- branch : hpy-0.0.2 - - - - - a7fe7cd2 by Antonio Cuni at 2021-04-09T13:01:37+02:00 pypy apptests cannot uses fixtures as method parameters. Work around this limitation --HG-- branch : hpy-0.0.2 - - - - - 97f01509 by Antonio Cuni at 2021-04-09T16:53:15+02:00 Manually managing patches over hpy-0.0.2 is too annoying, give up for now. The relevant changes are being committed to the antocuni/0.0.2-fixes-for-pypy git branch, and from now I will regularly ./update_vendored.sh from there. The most annoying thing is that now version.py and version.h contains a version called "0.0.3.devX...", while in theory this is still version 0.0.2. I'll take care of this mess later :( --HG-- branch : hpy-0.0.2 - - - - - 86628e50 by Antonio Cuni at 2021-04-09T16:56:19+02:00 WIP: implement _hpy_universal.load(..., debug=True) --HG-- branch : hpy-0.0.2 - - - - - 599d64b9 by Antonio Cuni at 2021-04-09T17:04:08+02:00 ./update_vendored.sh --HG-- branch : hpy-0.0.2 - - - - - 0d7ee11c by Antonio Cuni at 2021-04-09T17:48:54+02:00 ./update_vendored.sh --HG-- branch : hpy-0.0.2 - - - - - bd1728a6 by Antonio Cuni at 2021-04-09T17:50:23+02:00 WIP: use the debug ctx when loading a module. However, this is still not working because ATM we always pass state.ctx when calling function/methods, we need to fix that --HG-- branch : hpy-0.0.2 - - - - - 1189c756 by Antonio Cuni at 2021-04-10T18:00:12+02:00 WIP: introduce State.uctx/dctx and make it possible to override some of the debug-mode functions --HG-- branch : hpy-0.0.2 - - - - - 64b6192d by Antonio Cuni at 2021-04-10T18:52:12+02:00 introduce State.get(space) instead of space.fromcache(State), I think it's nicer and clearer --HG-- branch : hpy-0.0.2 - - - - - fa3ef080 by Antonio Cuni at 2021-04-10T20:37:06+02:00 automatically pass the state to all API functions. In the next commits we will move the HandleManager to the state, so it will be needed everywhere --HG-- branch : hpy-0.0.2 - - - - - 9d384070 by Antonio Cuni at 2021-04-10T20:53:38+02:00 WIP: start to fix test_ztranslation --HG-- branch : hpy-0.0.2 - - - - - a7c09d14 by Antonio Cuni at 2021-04-10T21:36:35+02:00 WIP --HG-- branch : hpy-0.0.2 - - - - - a190c5d3 by Antonio Cuni at 2021-04-11T00:03:03+02:00 progress towards fixing ztranslation --HG-- branch : hpy-0.0.2 - - - - - 283a1016 by Antonio Cuni at 2021-04-11T11:27:15+02:00 this is no longer needed --HG-- branch : hpy-0.0.2 - - - - - e2963d72 by Antonio Cuni at 2021-04-11T11:55:13+02:00 this got lost by mistake --HG-- branch : hpy-0.0.2 - - - - - 108e6c00 by Antonio Cuni at 2021-04-11T16:23:04+02:00 manually apply commit e24d35023622 on this branch. This fixes a problem in ztranslation --HG-- branch : hpy-0.0.2 - - - - - 4fe459dd by Antonio Cuni at 2021-04-11T18:04:46+02:00 we also need to declare these functions, else they can't be called from other C files after translation --HG-- branch : hpy-0.0.2 - - - - - 98a1b3f3 by Antonio Cuni at 2021-04-11T18:07:57+02:00 add the last missing include dir. This finally fixes ztranslation :) --HG-- branch : hpy-0.0.2 - - - - - b3432e0b by Antonio Cuni at 2021-04-11T18:23:18+02:00 refactor handles.using: move the main implementation directly into the HandleManager --HG-- branch : hpy-0.0.2 - - - - - 37ba065e by Antonio Cuni at 2021-04-11T18:59:50+02:00 WIP: start a refactoring to kill the old "global" API handles.{new,deref,...}, and replace it with state.handles.{new,deref,...}. The idea is that W_ExtensionFunction and W_SlotWrapper will need to use a different HandleManager when we are using the debug mode, so this is a first step in that direction. I am going to complete the refactoring in few steps to keep the diff maneageable. This commit contains: 1. the removal of the old API 2. a blind query/replace to substitute handles.xxx(space, ...) with state.handles.xxx(...) The code is still broken though, will be fixed in the next commits --HG-- branch : hpy-0.0.2 - - - - - 268f4f5b by Antonio Cuni at 2021-04-11T19:27:59+02:00 Complete the refactoring started by 4932f7330a27. W_ExtensionFunction and W_SlotWrapper save their own version of handles and ctx on self. This way it should be easy to use dctx and debug_handles to make them aware of the debug mode. --HG-- branch : hpy-0.0.2 - - - - - 05afa28b by Antonio Cuni at 2021-04-11T23:48:41+02:00 more fixes after the refactoring --HG-- branch : hpy-0.0.2 - - - - - a8498587 by Antonio Cuni at 2021-04-11T23:55:22+02:00 one more fix --HG-- branch : hpy-0.0.2 - - - - - 22994f67 by Antonio Cuni at 2021-04-11T23:58:22+02:00 hopefully this is the last missing fix --HG-- branch : hpy-0.0.2 - - - - - e733525d by Antonio Cuni at 2021-04-12T08:53:44+02:00 ./update_vendored.sh again, to get hpy_debug_wrap_handle --HG-- branch : hpy-0.0.2 - - - - - 155451b4 by Antonio Cuni at 2021-04-12T08:55:42+02:00 expose llapi.hpy_debug_wrap_handle --HG-- branch : hpy-0.0.2 - - - - - 874da67f by Antonio Cuni at 2021-04-12T10:12:16+02:00 Introduce DebugHandleManager, which knows how to wrap/unwrap debug handles, and start to use it where appropriate. See the big comment inside interp_hpy.py for more details of what happens. debug/test_handles.py:test_ctx_name finally passes! --HG-- branch : hpy-0.0.2 - - - - - 1b96bdc6 by Antonio Cuni at 2021-04-12T10:19:18+02:00 Rename these functions because the exising names were too confusing: - interp_hpy.startup() initializes the whole _hpy_universal module - init_hpy_module calls HPyInit_foo when loading an .hpy.so - _hpymodule_create implements HPyModule_Create --HG-- branch : hpy-0.0.2 - - - - - 2b61f46e by Antonio Cuni at 2021-04-12T10:25:47+02:00 kill State.get_ctx: get_handle_manager is enough --HG-- branch : hpy-0.0.2 - - - - - 9507e12d by Antonio Cuni at 2021-04-14T23:10:40+02:00 Fix and run ./update_vedored.sh. There has been a refactoring of how versions are handled on the git side. The new situation is the following: - git commit facdb01 on master is tagged as 0.0.2rc1 - there is a git branch called release/0.0.2 which branched from there This pypy branch is now following the corresponding hpy branch. The content of the files is still the same, so this run of ./update_vendored.sh just changes the computed version number. --HG-- branch : hpy-0.0.2 - - - - - bbeae382 by Antonio Cuni at 2021-04-14T23:42:14+02:00 introduce the initargs fixture also here, to ensure that all tests are run with and without debug mode --HG-- branch : hpy-0.0.2 - - - - - beead6eb by Antonio Cuni at 2021-04-15T12:16:18+02:00 Small refactoring in how we setup app-level tests. We need to set the applevel version of self.compiler.hpy_abi to the correct value, but setup_method is called before initargs. To solve, we kill setup_method and move all the logic inside initargs. test_00_basic passes in both universal and debug mode --HG-- branch : hpy-0.0.2 - - - - - 07b7076d by Antonio Cuni at 2021-04-15T13:36:37+02:00 WIP: introduce the debug version of HPyType_FromSpec and fix tp_new --HG-- branch : hpy-0.0.2 - - - - - 2fada973 by Antonio Cuni at 2021-04-15T13:51:06+02:00 WIP: kill state.handles, since it is too confusing compared to the various self.handles and it's too easy to use it by mistake. Instead: 1. introduce state.u_handles and state.d_handles, so that it's clear that they are for universal and debug handles 2. the API functions receive directly the proper HandleManager instead of receiving the state. So, normal API functions get u_handles and DEBUG API functions get d_handles test_noop passes, but all the rest is broken. The next commit will do a big search&replace --HG-- branch : hpy-0.0.2 - - - - - a9f0ea8d by Ronan Lamy at 2021-04-16T17:32:21+01:00 fix test_handles.py --HG-- branch : hpy-0.0.2 - - - - - 4bcdbc9a by Ronan Lamy at 2021-04-16T18:27:42+01:00 fix W_tp_new_wrapper.__init__() --HG-- branch : hpy-0.0.2 - - - - - 327ce5e4 by Ronan Lamy at 2021-04-16T18:49:07+01:00 Add missing error message --HG-- branch : hpy-0.0.2 - - - - - f02e20bd by Ronan Lamy at 2021-04-22T03:39:48+01:00 Hack debug context creation to allow for multiple ones during testing --HG-- branch : hpy-0.0.2 - - - - - 90a8346a by Ronan Lamy at 2021-04-22T15:12:13+01:00 fix --HG-- branch : hpy-0.0.2 - - - - - f827b7ec by Ronan Lamy at 2021-04-22T15:49:21+01:00 Fix translation issues in HPyBuffer --HG-- branch : hpy-0.0.2 - - - - - fcb4ad45 by Ronan Lamy at 2021-04-22T18:28:08+01:00 Make sure the bridge functions match the current space --HG-- branch : hpy-0.0.2 - - - - - 60b294ef by Ronan Lamy at 2021-04-23T14:06:59+01:00 translation fix --HG-- branch : hpy-0.0.2 - - - - - 7d340de7 by Ronan Lamy at 2021-04-23T14:36:44+01:00 Set _nowrapper=True for all debug mode llexternals This ensures that they don't release the GIL and allows them to be used in finalizers. --HG-- branch : hpy-0.0.2 - - - - - 9571b70d by Ronan Lamy at 2021-04-23T18:22:21+01:00 handles.using() can't be inlined any more :-( --HG-- branch : hpy-0.0.2 - - - - - 7b270e76 by Ronan Lamy at 2021-04-26T18:03:10+01:00 Split off the debug mode wrappers into their own file, which somehow fixes compilation. --HG-- branch : hpy-0.0.2 - - - - - b5e6893e by Ronan Lamy at 2021-04-27T20:17:45+01:00 fix translation, hopefully --HG-- branch : hpy-0.0.2 - - - - - 30c52109 by Ronan Lamy at 2021-04-28T16:23:59+01:00 ./update_vendored.sh --HG-- branch : hpy-0.0.2 - - - - - cade193e by Ronan Lamy at 2021-04-28T20:19:54+01:00 Make update_vendored.sh work from any dir and be able to patch at any location --HG-- branch : hpy-0.0.2 - - - - - ac579d3c by Ronan Lamy at 2021-04-28T22:09:46+01:00 Use update_vendored.sh to copy the files to extra_tests, copy also hpy.debug --HG-- branch : hpy-0.0.2 - - - - - 38bbc762 by Ronan Lamy at 2021-04-28T22:22:53+01:00 Explicitly zero dctx._private --HG-- branch : hpy-0.0.2 - - - - - 8d3ba68f by Ronan Lamy at 2021-04-29T17:42:34+01:00 update_vendored.sh: copy hpy.devel to lib_pypy and show status of the whole repo --HG-- branch : hpy-0.0.2 - - - - - be5b558e by Ronan Lamy at 2021-04-29T17:44:29+01:00 Run update_vendored.sh --HG-- branch : hpy-0.0.2 - - - - - ddca4620 by Antonio Cuni at 2021-05-01T10:14:52+02:00 WIP: search&replace to introduce the new handles argument to all existing API functions --HG-- branch : hpy-0.0.2 - - - - - 376d23a9 by Antonio Cuni at 2021-05-01T11:12:02+02:00 merge commit eb10a0b62fe3 into the latest head. Commit eb10a0b62fe3 was lying around in my computer because I forgot to push it weeks ago :(. Note what happened BEFORE this merge: W_ExtensionFunction did: handles = State.get(space).handles so it always took the universal HandleManager: this means that when we called a method (as opposed to a module-level function) we always passed the uctx, even if we loaded the module with debug=True. So the [debug] tests passed, but many were not actually using the debug ctx This is also the reason why state.handles is marked as "XXX temporary": we should kill it and make sure to call state.get_handle_manager(debug=...) whenever we need it --HG-- branch : hpy-0.0.2 - - - - - 8aace204 by Antonio Cuni at 2021-05-03T11:09:39+02:00 WIP: hg merge cfe54c8091a7, to pass (space, handles, ...) instead of (space, state, ...) to API functions. This was a refactoring which I had lying around in my repo but was not pushed before, so the commits diverged. See the commit message of cfe54c8091a7 for more details. --HG-- branch : hpy-0.0.2 - - - - - 101233e7 by Antonio Cuni at 2021-05-03T11:15:20+02:00 WIP: fix HPyType_FromSpec: now we no longer need to explicitly pass debug=True or debug=False, because 'handles' automatically contains the appropriate HandleManager --HG-- branch : hpy-0.0.2 - - - - - 67183ce8 by Antonio Cuni at 2021-05-03T11:23:45+02:00 WIP: handles is no longer a module but an instance of HandleManager this is an automatica search&replace to kill all '... import handles' and turn 'state.handles.*' into 'handles.*', because 'handles' is now a HandleManager which is passed around --HG-- branch : hpy-0.0.2 - - - - - c391a4d1 by Antonio Cuni at 2021-05-03T11:26:29+02:00 WIP: rename _hpy_universal.handles into handlemanager, to avoid confusion with 'handles' which in most places is now an instance of HandleManager --HG-- branch : hpy-0.0.2 - - - - - c5b5e0cd by Antonio Cuni at 2021-05-03T11:33:41+02:00 WIP: more progress towards fixing test_hpytype.py, by passing around 'handles' instead of relying on 'state' --HG-- branch : hpy-0.0.2 - - - - - 4211456d by Antonio Cuni at 2021-05-03T11:41:43+02:00 bah, I still had handles.pyc laying around so there were tons of '... import handles' which worked by mistaked. Ensure to kill all the leftovers --HG-- branch : hpy-0.0.2 - - - - - c8069638 by Antonio Cuni at 2021-05-03T16:08:34+02:00 fix getset properties after the refactoring --HG-- branch : hpy-0.0.2 - - - - - b9e01cbd by Antonio Cuni at 2021-05-03T16:09:18+02:00 we can finally kill this --HG-- branch : hpy-0.0.2 - - - - - 62d20217 by Antonio Cuni at 2021-05-03T16:11:16+02:00 re-enable and fix this --HG-- branch : hpy-0.0.2 - - - - - 1e3ce184 by Antonio Cuni at 2021-05-03T16:14:11+02:00 fix interp_tracker --HG-- branch : hpy-0.0.2 - - - - - bed328eb by Antonio Cuni at 2021-05-03T16:18:06+02:00 fix this after the refactoring --HG-- branch : hpy-0.0.2 - - - - - 924a18a8 by Antonio Cuni at 2021-05-03T16:52:32+02:00 implement HPy_Dump --HG-- branch : hpy-0.0.2 - - - - - 57fc8bc9 by Ronan Lamy at 2021-05-04T14:36:47+01:00 Expose _hpy_universal._debug as hpy.universal._debug --HG-- branch : hpy-0.0.2 - - - - - 7b286552 by Ronan Lamy at 2021-05-04T14:39:49+01:00 merge heads --HG-- branch : hpy-0.0.2 - - - - - 5c8eb6b9 by Ronan Lamy at 2021-05-04T15:51:55+01:00 Stop tracking debug handles when closing them --HG-- branch : hpy-0.0.2 - - - - - fa8258ad by Ronan Lamy at 2021-05-04T17:30:55+01:00 Also reinitialise g_debug_ctx before each test --HG-- branch : hpy-0.0.2 - - - - - 711f53f1 by Ronan Lamy at 2021-05-04T17:47:39+01:00 fix test --HG-- branch : hpy-0.0.2 - - - - - 5940ac63 by Antonio Cuni at 2021-05-05T11:48:23+02:00 ./update_vendored to 1d5d4c5 --HG-- branch : hpy-0.0.2 - - - - - c3f9cdc1 by Antonio Cuni at 2021-05-05T11:59:38+02:00 fix names after the recent update_vendored: - hpy_debug_wrap_handle is now called hpy_debug_open_handle - kill our custom hpy_debug_untrack and use the official hpy_debug_close_handle --HG-- branch : hpy-0.0.2 - - - - - 3c302ab1 by Antonio Cuni at 2021-05-05T12:01:06+02:00 merge heads --HG-- branch : hpy-0.0.2 - - - - - 0edce40b by Ronan Lamy at 2021-05-05T18:02:21+01:00 dirty fix for extra_tests/hpy_tests/ (should use update_vendored.sh patches instead) --HG-- branch : hpy-0.0.2 - - - - - 837a64fa by Ronan Lamy at 2021-05-05T18:04:15+01:00 merge heads --HG-- branch : hpy-0.0.2 - - - - - 8a9be2af by Ronan Lamy at 2021-05-05T19:32:19+01:00 Fix arguments leaking when an HPyFunc_VARARGS/KEYWORDS function raises --HG-- branch : hpy-0.0.2 - - - - - 6aa94d8f by Ronan Lamy at 2021-05-12T20:41:59+01:00 Allocate uctx and dctx statically --HG-- branch : hpy-0.0.2 - - - - - 30183868 by Ronan Lamy at 2021-05-13T15:16:11+01:00 Move this check from the rtyper to the annotator --HG-- branch : hpy-0.0.2 - - - - - 9f609b42 by Ronan Lamy at 2021-05-14T16:03:08+01:00 Stick the space onto HandleManager --HG-- branch : hpy-0.0.2 - - - - - b0a4b34b by Ronan Lamy at 2021-05-17T17:46:36+01:00 Move ctx setup from the State to the HandleManager --HG-- branch : hpy-0.0.2 - - - - - 99136b21 by Ronan Lamy at 2021-05-17T18:49:48+01:00 specialize module creation --HG-- branch : hpy-0.0.2 - - - - - 97b02a27 by Ronan Lamy at 2021-05-18T15:28:23+01:00 Specialize more stuff. --HG-- branch : hpy-0.0.2 - - - - - ac523e10 by Ronan Lamy at 2021-05-19T18:04:25+01:00 Test and fix debug mode not being applied to methods --HG-- branch : hpy-0.0.2 - - - - - dc7fb9c6 by Ronan Lamy at 2021-05-20T17:26:13+01:00 specialize W_tp_new_wrapper --HG-- branch : hpy-0.0.2 - - - - - f6515790 by Ronan Lamy at 2021-05-20T20:07:31+01:00 fix some translation nonsense related to interpindirect2app --HG-- branch : hpy-0.0.2 - - - - - c61aeff7 by Ronan Lamy at 2021-05-21T04:28:24+01:00 specialize the slot wrappers --HG-- branch : hpy-0.0.2 - - - - - 66421ef3 by Ronan Lamy at 2021-05-21T05:37:30+01:00 specialize HPyBuffer --HG-- branch : hpy-0.0.2 - - - - - 57a97a22 by Ronan Lamy at 2021-05-27T19:20:17+01:00 Update patches for the changes in extra_tests/ --HG-- branch : hpy-0.0.2 - - - - - 45eab8c4 by Ronan Lamy at 2021-06-11T19:36:48+01:00 Hack test_buffer to make it pass after translation --HG-- branch : hpy-0.0.2 - - - - - f6137453 by Ronan Lamy at 2021-06-14T16:46:19+01:00 hg merge py3.7 --HG-- branch : hpy-0.0.2 - - - - - f1ee218d by Ronan Lamy at 2021-06-15T15:48:59+01:00 Don't leak h_module when the HPyInitFunc fails --HG-- branch : hpy-0.0.2 - - - - - 9065cd37 by Ronan Lamy at 2021-06-16T18:07:08+01:00 Backed out changeset c826fb4a4709 --HG-- branch : hpy-0.0.2 - - - - - ab0c420b by Ronan Lamy at 2021-06-17T17:17:59+01:00 Standardise specialised class names to use _u/_d suffix --HG-- branch : hpy-0.0.2 - - - - - dd938773 by Ronan Lamy at 2021-06-18T17:57:13+01:00 Update big comment about the debug mode --HG-- branch : hpy-0.0.2 - - - - - 2f40f446 by Antonio Cuni at 2021-06-23T13:40:48+01:00 add an implementation of a Stack which you can use without allocating and/or raising exceptions --HG-- branch : hpy-0.0.2-experiment - - - - - 4a106a6a by Antonio Cuni at 2021-06-23T14:02:32+01:00 use the new Stack to implement HandleManager.free_list --HG-- branch : hpy-0.0.2-experiment - - - - - 64aa3fe4 by Antonio Cuni at 2021-06-23T16:06:29+01:00 small tweaks; Stack.reserve() is not necessary since we always increase the capacity by one, and it can be implemented more efficiently with a .append(0) than an .extend --HG-- branch : hpy-0.0.2-experiment - - - - - b4fba013 by Antonio Cuni at 2021-06-23T16:14:35+01:00 add comments explaining why we need to take extra care --HG-- branch : hpy-0.0.2-experiment - - - - - 6823ca08 by Ronan Lamy at 2021-06-23T17:14:24+01:00 run update-vendored.sh again --HG-- branch : hpy-0.0.2 - - - - - 2594653c by Antonio Cuni at 2021-06-24T09:48:15+00:00 Merge branch 'branch/hpy-0.0.2-experiment' into 'branch/hpy-0.0.2' Fix HPy_Close when an exception is set See merge request pypy/pypy!825 --HG-- branch : hpy-0.0.2 - - - - - 895b3dee by Antonio Cuni at 2021-06-24T11:51:58+02:00 ./update_vendored to c9660c2 --HG-- branch : hpy-0.0.2 - - - - - 868329d2 by olliemath at 2021-06-25T14:47:17+01:00 CPyext: initial implementation of TimeZone_FromOffset --HG-- branch : implement_timezone_c_api - - - - - 88680f4e by Antonio Cuni at 2021-06-25T17:36:26+02:00 close merged branch --HG-- branch : hpy-0.0.2 - - - - - 8ece13a9 by Antonio Cuni at 2021-06-25T17:36:56+02:00 hg merge hpy-0.0.2 --HG-- branch : py3.7 - - - - - a66aca79 by olliemath at 2021-06-25T16:37:27+01:00 CPyext: emulate CPython macros for timezone construction --HG-- branch : implement_timezone_c_api - - - - - ad0d6544 by olliemath at 2021-06-25T20:18:57+01:00 CPyext: add utc singleton --HG-- branch : implement_timezone_c_api - - - - - c15237ab by Matti Picus at 2021-06-26T22:32:49+03:00 close branch to be merged --HG-- branch : implement_timezone_c_api - - - - - 49495e0c by Matti Picus at 2021-06-26T22:36:52+03:00 merge branch to provide C-API entries for timezones --HG-- branch : py3.7 - - - - - 818d3983 by Matti Picus at 2021-06-26T22:41:28+03:00 merge py3.7 into branch --HG-- branch : py3.8 - - - - - 21 changed files: - .hgignore - + extra_tests/hpy_tests/_vendored/__init__.py - + extra_tests/hpy_tests/_vendored/check_py27_compat.py - + extra_tests/hpy_tests/_vendored/conftest.py - + extra_tests/hpy_tests/_vendored/debug/__init__.py - + extra_tests/hpy_tests/_vendored/debug/test_handles.py - + extra_tests/hpy_tests/_vendored/support.py - + extra_tests/hpy_tests/_vendored/test_00_basic.py - + extra_tests/hpy_tests/_vendored/test_argparse.py - + extra_tests/hpy_tests/_vendored/test_call.py - + extra_tests/hpy_tests/_vendored/test_cpy_compat.py - + extra_tests/hpy_tests/_vendored/test_hpybytes.py - + extra_tests/hpy_tests/_vendored/test_hpydict.py - + extra_tests/hpy_tests/_vendored/test_hpyerr.py - + extra_tests/hpy_tests/_vendored/test_hpylist.py - + extra_tests/hpy_tests/_vendored/test_hpylong.py - + extra_tests/hpy_tests/_vendored/test_hpytuple.py - + extra_tests/hpy_tests/_vendored/test_hpytype.py - + extra_tests/hpy_tests/_vendored/test_hpyunicode.py - + extra_tests/hpy_tests/_vendored/test_importing.py - + extra_tests/hpy_tests/_vendored/test_number.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d08f2afce2d69832526f715729521f1f3be95fcc...818d398340a94a009ed473b373c2ccc874ca1b10 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d08f2afce2d69832526f715729521f1f3be95fcc...818d398340a94a009ed473b373c2ccc874ca1b10 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Jun 28 14:18:08 2021 From: foss at heptapod.net (Ronan Lamy (@rlamy)) Date: Mon, 28 Jun 2021 18:18:08 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/hpy-refactor-exceptions Message-ID: <60da1260e96a3_2044258ec1926ee@heptapod-foss.mail> Ronan Lamy pushed new branch branch/hpy-refactor-exceptions at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/hpy-refactor-exceptions You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Jun 28 18:10:09 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 28 Jun 2021 22:10:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] cannot remove audit hook after translation Message-ID: <60da48c17ee99_2044258b0193018@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: cf5d7e6b by Matti Picus at 2021-06-29T00:02:36+03:00 cannot remove audit hook after translation --HG-- branch : py3.8 - - - - - 1 changed file: - pypy/module/sys/test/apptest_audit.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/cf5d7e6b1ff54fae2b020c86f566760e9b811865 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/cf5d7e6b1ff54fae2b020c86f566760e9b811865 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Jun 29 12:58:17 2021 From: foss at heptapod.net (Ronan Lamy (@rlamy)) Date: Tue, 29 Jun 2021 16:58:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-refactor-exceptions] 2 commits: Fix exception handling in slot wrappers Message-ID: <60db5129b019c_204519d70199429@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-refactor-exceptions at PyPy / pypy Commits: 63a5e6e8 by Ronan Lamy at 2021-06-29T17:30:12+01:00 Fix exception handling in slot wrappers --HG-- branch : hpy-refactor-exceptions - - - - - cfa903c0 by Ronan Lamy at 2021-06-29T17:57:37+01:00 Kill handlemanager.Stack: we can just use a list again --HG-- branch : hpy-refactor-exceptions - - - - - 3 changed files: - pypy/module/_hpy_universal/handlemanager.py - pypy/module/_hpy_universal/interp_slot.py - pypy/module/_hpy_universal/test/test_handlemanager.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1eaaf5e83889a64836310f909bb526731054cfd0...cfa903c02e7e3bd8b6ee8aa34c112bdcb84b79f0 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1eaaf5e83889a64836310f909bb526731054cfd0...cfa903c02e7e3bd8b6ee8aa34c112bdcb84b79f0 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Jun 30 10:59:23 2021 From: foss at heptapod.net (Ronan Lamy (@rlamy)) Date: Wed, 30 Jun 2021 14:59:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-refactor-exceptions] performance: in functions, raise exception only if the return value is null Message-ID: <60dc86cb19ddc_204519ac8207213@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-refactor-exceptions at PyPy / pypy Commits: f7abfba2 by Ronan Lamy at 2021-06-30T15:58:33+01:00 performance: in functions, raise exception only if the return value is null --HG-- branch : hpy-refactor-exceptions - - - - - 1 changed file: - pypy/module/_hpy_universal/interp_extfunc.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/f7abfba2a30c4dbdf1c4b5b593a8ff83c7514366 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/f7abfba2a30c4dbdf1c4b5b593a8ff83c7514366 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: