From foss at heptapod.net Sat May 1 05:12:43 2021 From: foss at heptapod.net (Antonio Cuni) Date: Sat, 01 May 2021 09:12:43 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] 2 commits: WIP: introduce the debug version of HPyType_FromSpec and fix tp_new Message-ID: <608d1b8b54da1_2042225541524e8@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 2 changed files: - 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/38bbc76236467093143b152f4355ab139e3d9720...376d23a976247942052acaf79fbde42f95ddd2f0 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/38bbc76236467093143b152f4355ab139e3d9720...376d23a976247942052acaf79fbde42f95ddd2f0 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 May 1 13:45:56 2021 From: foss at heptapod.net (=?UTF-8?B?T25kcmVqIEJhcmFub3ZpxI0=?=) Date: Sat, 01 May 2021 17:45:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/bpo-35714 Message-ID: <608d93d442c0d_204f8d90160575@heptapod-foss.mail> Ondrej Baranovi? pushed new branch branch/bpo-35714 at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/bpo-35714 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 May 1 13:45:53 2021 From: foss at heptapod.net (=?UTF-8?B?T25kcmVqIEJhcmFub3ZpxI0=?=) Date: Sat, 01 May 2021 17:45:53 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/py3.7-bpo-30245 Message-ID: <608d93d1796cf_204353cc160347@heptapod-foss.mail> Ondrej Baranovi? pushed new branch branch/py3.7-bpo-30245 at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/py3.7-bpo-30245 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 May 1 16:04:13 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sat, 01 May 2021 20:04:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/jit-instance-ptr-eq-improvements Message-ID: <608db43ddf7a6_20430278165074@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed new branch branch/jit-instance-ptr-eq-improvements at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/jit-instance-ptr-eq-improvements 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 May 1 16:15:18 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sat, 01 May 2021 20:15:18 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/jit-instance-ptr-eq-improvements] (cfbolz, twitch): document the branch Message-ID: <608db6d6c24ae_204f8d90165250@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/jit-instance-ptr-eq-improvements at PyPy / pypy Commits: c8aa84c8 by Carl Friedrich Bolz-Tereick at 2021-05-01T22:15:07+02:00 (cfbolz, twitch): document the branch --HG-- branch : jit-instance-ptr-eq-improvements - - - - - 1 changed file: - pypy/doc/whatsnew-head.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c8aa84c83bfb7e10f2edbc2c0bb59ff14c050305 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c8aa84c83bfb7e10f2edbc2c0bb59ff14c050305 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 May 2 06:40:03 2021 From: foss at heptapod.net (Matti Picus) Date: Sun, 02 May 2021 10:40:03 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] ip address of python.org changed Message-ID: <608e8183ef662_2042dc0d017094f@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 18320409 by Matti Picus at 2021-05-02T13:07:36+03:00 ip address of python.org changed - - - - - 1 changed file: - rpython/rlib/test/test_rsocket.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/18320409ce69d2c82ec9656e5ccd7f4a83010d0f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/18320409ce69d2c82ec9656e5ccd7f4a83010d0f 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 May 2 08:20:45 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 02 May 2021 12:20:45 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] kill the test, I ended up not implementing int_divmod_int_result Message-ID: <608e991d96f3c_2042225901726d@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 1 changed file: - rpython/rlib/test/test_rbigint.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5ac0a7cbbf7f9b2135a533a36300d587eb4e03ad -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5ac0a7cbbf7f9b2135a533a36300d587eb4e03ad 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 May 2 11:14:54 2021 From: foss at heptapod.net (Matti Picus) Date: Sun, 02 May 2021 15:14:54 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: Added tag release-pypy2.7-v7.3.5rc1 for changeset e02eba563ef8 Message-ID: <608ec1ee6080c_2042dc0d0184784@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 1 changed file: - .hgtags View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/5ac0a7cbbf7f9b2135a533a36300d587eb4e03ad...4bd07b45a165eee87c28bbfa1d13d8d567c6468d -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/5ac0a7cbbf7f9b2135a533a36300d587eb4e03ad...4bd07b45a165eee87c28bbfa1d13d8d567c6468d 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 May 2 11:34:50 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 02 May 2021 15:34:50 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/jit-instance-ptr-eq-improvements] for bad reasons we now get can't move the instance_ptr_eq out of the loop Message-ID: <608ec69a595b4_2042dc508184946@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/jit-instance-ptr-eq-improvements at PyPy / pypy Commits: 7c376d70 by Carl Friedrich Bolz-Tereick at 2021-05-02T17:34:39+02:00 for bad reasons we now get can't move the instance_ptr_eq out of the loop --HG-- branch : jit-instance-ptr-eq-improvements - - - - - 1 changed file: - pypy/module/pypyjit/test_pypy_c/test_thread.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7c376d70b2b0ddad0c23cec6b9b72693a8085cc7 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7c376d70b2b0ddad0c23cec6b9b72693a8085cc7 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 May 2 16:03:57 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 02 May 2021 20:03:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/py3.7-newtext-const-arg-caching Message-ID: <608f05adb5c1f_204222590186539@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed new branch branch/py3.7-newtext-const-arg-caching at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/py3.7-newtext-const-arg-caching 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 May 3 04:22:37 2021 From: foss at heptapod.net (Matti Picus) Date: Mon, 03 May 2021 08:22:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] on windows, use the windows-specific pyconfig.h Message-ID: <608fb2cd2be8b_2043c7a4419807e@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: a54629c4 by Matti Picus at 2021-05-03T11:21:03+03:00 on windows, use the windows-specific pyconfig.h --HG-- branch : py3.7 - - - - - 2 changed files: - + pypy/module/cpyext/PC/pyconfig.h - pypy/module/cpyext/api.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/a54629c4f03c4c47b6e524007ead430a32092877 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/a54629c4f03c4c47b6e524007ead430a32092877 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 May 3 04:24:12 2021 From: foss at heptapod.net (Matti Picus) Date: Mon, 03 May 2021 08:24:12 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] on windows, use the windows-specific pyconfig.h Message-ID: <608fb32cb2add_2043809b41982ed@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: 7ffcecfd by Matti Picus at 2021-05-03T11:21:03+03:00 on windows, use the windows-specific pyconfig.h --HG-- branch : release-pypy3.7-v7.x - - - - - 2 changed files: - + pypy/module/cpyext/PC/pyconfig.h - pypy/module/cpyext/api.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7ffcecfde786afa3ef6297ba1bed0fc22515d07d -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7ffcecfde786afa3ef6297ba1bed0fc22515d07d 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 May 3 05:41:59 2021 From: foss at heptapod.net (Antonio Cuni) Date: Mon, 03 May 2021 09:41:59 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] 8 commits: WIP: kill state.handles, since it is too confusing compared to the various Message-ID: <608fc567981a9_2043c7800200293@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 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 - - - - - 26 changed files: - pypy/module/_hpy_universal/apiset.py - pypy/module/_hpy_universal/bridge.py - pypy/module/_hpy_universal/handles.py ? pypy/module/_hpy_universal/handlemanager.py - pypy/module/_hpy_universal/interp_builder.py - pypy/module/_hpy_universal/interp_bytes.py - pypy/module/_hpy_universal/interp_call.py - pypy/module/_hpy_universal/interp_cpy_compat.py - pypy/module/_hpy_universal/interp_descr.py - pypy/module/_hpy_universal/interp_dict.py - pypy/module/_hpy_universal/interp_err.py - pypy/module/_hpy_universal/interp_extfunc.py - pypy/module/_hpy_universal/interp_float.py - pypy/module/_hpy_universal/interp_hpy.py - pypy/module/_hpy_universal/interp_list.py - pypy/module/_hpy_universal/interp_long.py - pypy/module/_hpy_universal/interp_module.py - pypy/module/_hpy_universal/interp_number.py - pypy/module/_hpy_universal/interp_object.py - pypy/module/_hpy_universal/interp_slot.py - pypy/module/_hpy_universal/interp_tracker.py - pypy/module/_hpy_universal/interp_tuple.py - pypy/module/_hpy_universal/interp_type.py - pypy/module/_hpy_universal/interp_unicode.py - pypy/module/_hpy_universal/state.py - pypy/module/_hpy_universal/test/test_apiset.py - pypy/module/_hpy_universal/test/test_handles.py ? pypy/module/_hpy_universal/test/test_handlemanager.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/376d23a976247942052acaf79fbde42f95ddd2f0...4211456d494b166d8f3816e9f8f966ad254c7aa6 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/376d23a976247942052acaf79fbde42f95ddd2f0...4211456d494b166d8f3816e9f8f966ad254c7aa6 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 May 3 10:06:52 2021 From: foss at heptapod.net (Matti Picus) Date: Mon, 03 May 2021 14:06:52 +0000 Subject: [pypy-commit] [Git][pypy/benchmarks][branch/default] speed.pypy.org seems to be slow to wake up, give more retry time Message-ID: <6090037c61c4b_2043c7d642088d9@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / benchmarks Commits: 68b1c4ff by Matti Picus at 2021-05-03T17:06:32+03:00 speed.pypy.org seems to be slow to wake up, give more retry time - - - - - 1 changed file: - saveresults.py View it on Heptapod: https://foss.heptapod.net/pypy/benchmarks/-/commit/68b1c4ffe2c8e0fc35662d9eedb161d6e7a96f01 -- View it on Heptapod: https://foss.heptapod.net/pypy/benchmarks/-/commit/68b1c4ffe2c8e0fc35662d9eedb161d6e7a96f01 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 May 3 10:19:33 2021 From: foss at heptapod.net (Antonio Cuni) Date: Mon, 03 May 2021 14:19:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] 5 commits: fix getset properties after the refactoring Message-ID: <6090067561e46_20430278209415@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 7 changed files: - pypy/module/_hpy_universal/handlemanager.py - pypy/module/_hpy_universal/interp_bytes.py - pypy/module/_hpy_universal/interp_descr.py - pypy/module/_hpy_universal/interp_hpy.py - pypy/module/_hpy_universal/interp_tracker.py - pypy/module/_hpy_universal/interp_type.py - pypy/module/_hpy_universal/state.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/4211456d494b166d8f3816e9f8f966ad254c7aa6...bed328ebd8018b2c6d77a086c2b4fb93ee3b731c -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/4211456d494b166d8f3816e9f8f966ad254c7aa6...bed328ebd8018b2c6d77a086c2b4fb93ee3b731c 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 May 3 10:52:41 2021 From: foss at heptapod.net (Antonio Cuni) Date: Mon, 03 May 2021 14:52:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] implement HPy_Dump Message-ID: <60900e3988b7e_204496088210410@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 924a18a8 by Antonio Cuni at 2021-05-03T16:52:32+02:00 implement HPy_Dump --HG-- branch : hpy-0.0.2 - - - - - 1 changed file: - pypy/module/_hpy_universal/interp_object.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/924a18a84d2acf6e0735de44347b7432e2ab3b21 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/924a18a84d2acf6e0735de44347b7432e2ab3b21 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 May 3 16:26:29 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 03 May 2021 20:26:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/dotviewer-python3] support for escaping \{, \}, html entities in records Message-ID: <60905c75edbba_2044960882172a3@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/dotviewer-python3 at PyPy / pypy Commits: 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 - - - - - 2 changed files: - dotviewer/drawgraph.py - dotviewer/test/test_record.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/0b3d78d9296a8801652a0a313e41a809aa71d795 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/0b3d78d9296a8801652a0a313e41a809aa71d795 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 May 3 18:16:27 2021 From: foss at heptapod.net (Matti Picus) Date: Mon, 03 May 2021 22:16:27 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 2 commits: Backed out changeset: eb472ac0568e, it requires too much readjustment Message-ID: <6090763beb7f_20450ca582196a9@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 3 changed files: - ? pypy/module/cpyext/PC/pyconfig.h - pypy/module/cpyext/api.py - pypy/module/cpyext/include/pyconfig.h View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/a54629c4f03c4c47b6e524007ead430a32092877...070264faa674fe398ea55079048bfe3b9912ec1a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/a54629c4f03c4c47b6e524007ead430a32092877...070264faa674fe398ea55079048bfe3b9912ec1a 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 May 3 19:42:41 2021 From: foss at heptapod.net (Matti Picus) Date: Mon, 03 May 2021 23:42:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 3 commits: redo this change, it is the correct fix Message-ID: <60908a716ef54_2044ef098220855@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 7 changed files: - + pypy/module/cpyext/PC/pyconfig.h - pypy/module/cpyext/api.py - pypy/module/cpyext/include/Python.h - pypy/module/cpyext/include/pyconfig.h - pypy/module/cpyext/include/pyport.h - pypy/module/cpyext/include/pytime.h - pypy/module/cpyext/src/pymem.c View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/070264faa674fe398ea55079048bfe3b9912ec1a...cf03864b739754000be45ab670c401a7c27b7d4c -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/070264faa674fe398ea55079048bfe3b9912ec1a...cf03864b739754000be45ab670c401a7c27b7d4c 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 May 4 03:19:31 2021 From: foss at heptapod.net (Matti Picus) Date: Tue, 04 May 2021 07:19:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] properly define ssize_t and recv() for win64 in _rsocket_ffi Message-ID: <6090f5832fd07_20453497c22305@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 933e1f36 by Matti Picus at 2021-05-04T10:18:22+03:00 properly define ssize_t and recv() for win64 in _rsocket_ffi - - - - - 1 changed file: - rpython/rlib/_rsocket_rffi.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/933e1f368d3a9e34de169ea65d1709516b41035a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/933e1f368d3a9e34de169ea65d1709516b41035a 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 May 4 03:19:34 2021 From: foss at heptapod.net (Matti Picus) Date: Tue, 04 May 2021 07:19:34 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] properly define ssize_t and recv() for win64 in _rsocket_ffi Message-ID: <6090f58679ad7_20450d674223243@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 1 changed file: - rpython/rlib/_rsocket_rffi.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/23d27c6178b99c316f5e0497ea6c7b2ddd176847 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/23d27c6178b99c316f5e0497ea6c7b2ddd176847 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 May 4 07:47:35 2021 From: foss at heptapod.net (Matti Picus) Date: Tue, 04 May 2021 11:47:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] test, fix partial implementation of PyNumber_AsSsize_t (issue 3456) Message-ID: <609134575b01a_20450d6742324e1@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: b24811ed by Matti Picus at 2021-05-04T14:40:34+03:00 test, fix partial implementation of PyNumber_AsSsize_t (issue 3456) - - - - - 3 changed files: - pypy/module/cpyext/api.py - pypy/module/cpyext/number.py - pypy/module/cpyext/test/test_number.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/b24811ed723600f61308104af2b45dd8e357ee00 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/b24811ed723600f61308104af2b45dd8e357ee00 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 May 4 09:49:39 2021 From: foss at heptapod.net (Ronan Lamy) Date: Tue, 04 May 2021 13:49:39 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] 4 commits: update_vendored.sh: copy hpy.devel to lib_pypy and show status of the whole repo Message-ID: <609150f3cf876_204536150234849@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 30 changed files: - + lib_pypy/hpy/devel/__init__.py - + lib_pypy/hpy/devel/include/common/autogen_hpyfunc_declare.h - + lib_pypy/hpy/devel/include/common/autogen_hpyslot.h - + lib_pypy/hpy/devel/include/common/autogen_impl.h - + lib_pypy/hpy/devel/include/common/cpy_types.h - + lib_pypy/hpy/devel/include/common/hpydef.h - + lib_pypy/hpy/devel/include/common/hpyfunc.h - + lib_pypy/hpy/devel/include/common/hpymodule.h - + lib_pypy/hpy/devel/include/common/hpytype.h - + lib_pypy/hpy/devel/include/common/implementation.h - + lib_pypy/hpy/devel/include/common/macros.h - + lib_pypy/hpy/devel/include/common/runtime/argparse.h - + lib_pypy/hpy/devel/include/common/runtime/ctx_call.h - + lib_pypy/hpy/devel/include/common/runtime/ctx_listbuilder.h - + lib_pypy/hpy/devel/include/common/runtime/ctx_module.h - + lib_pypy/hpy/devel/include/common/runtime/ctx_object.h - + lib_pypy/hpy/devel/include/common/runtime/ctx_tracker.h - + lib_pypy/hpy/devel/include/common/runtime/ctx_tuple.h - + lib_pypy/hpy/devel/include/common/runtime/ctx_tuplebuilder.h - + lib_pypy/hpy/devel/include/common/runtime/ctx_type.h - + lib_pypy/hpy/devel/include/common/version.h - + lib_pypy/hpy/devel/include/cpython/autogen_hpyfunc_trampolines.h - + lib_pypy/hpy/devel/include/cpython/hpy.h - + lib_pypy/hpy/devel/include/cpython/hpyfunc_trampolines.h - + lib_pypy/hpy/devel/include/hpy.h - + lib_pypy/hpy/devel/include/universal/autogen_ctx.h - + lib_pypy/hpy/devel/include/universal/autogen_hpyfunc_trampolines.h - + lib_pypy/hpy/devel/include/universal/autogen_trampolines.h - + lib_pypy/hpy/devel/include/universal/hpy.h - + lib_pypy/hpy/devel/include/universal/hpyfunc_trampolines.h View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/924a18a84d2acf6e0735de44347b7432e2ab3b21...7b28655229a5c73e04c9ff2fc551577627d49913 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/924a18a84d2acf6e0735de44347b7432e2ab3b21...7b28655229a5c73e04c9ff2fc551577627d49913 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 May 4 10:52:14 2021 From: foss at heptapod.net (Ronan Lamy) Date: Tue, 04 May 2021 14:52:14 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] Stop tracking debug handles when closing them Message-ID: <60915f9ee6f83_20450d714238848@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 4 changed files: - pypy/module/_hpy_universal/handlemanager.py - pypy/module/_hpy_universal/llapi.py - pypy/module/_hpy_universal/src/dctx.c - pypy/module/_hpy_universal/src/dctx.h View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5c8eb6b9a1e93881181d0fa18786f2d9dcdfe352 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5c8eb6b9a1e93881181d0fa18786f2d9dcdfe352 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 May 4 12:31:13 2021 From: foss at heptapod.net (Ronan Lamy) Date: Tue, 04 May 2021 16:31:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] Also reinitialise g_debug_ctx before each test Message-ID: <609176d195b9b_2045361502410d6@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 2 changed files: - pypy/module/_hpy_universal/state.py - pypy/module/_hpy_universal/test/support.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/fa8258ada0751d077fc2c4f813c890a7fabd0ac2 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/fa8258ada0751d077fc2c4f813c890a7fabd0ac2 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 May 4 12:47:52 2021 From: foss at heptapod.net (Ronan Lamy) Date: Tue, 04 May 2021 16:47:52 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] fix test Message-ID: <60917ab85e9c7_20450d6d8242415@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 711f53f1 by Ronan Lamy at 2021-05-04T17:47:39+01:00 fix test --HG-- branch : hpy-0.0.2 - - - - - 1 changed file: - pypy/module/_hpy_universal/test/test_apiset.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/711f53f1648433435065268fc986fb7f74e2d8d4 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/711f53f1648433435065268fc986fb7f74e2d8d4 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 May 4 12:56:22 2021 From: foss at heptapod.net (Matti Picus) Date: Tue, 04 May 2021 16:56:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 3 commits: add special error messange for '\0' in rstruct.formatiterator for bpo-35714 Message-ID: <60917cb63009d_2045361502436a1@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 3 changed files: - pypy/doc/whatsnew-head.rst - pypy/module/struct/test/test_struct.py - rpython/rlib/rstruct/formatiterator.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/b24811ed723600f61308104af2b45dd8e357ee00...41372446b55b2bb3faa33889728815babea4d617 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/b24811ed723600f61308104af2b45dd8e357ee00...41372446b55b2bb3faa33889728815babea4d617 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 May 4 12:56:29 2021 From: foss at heptapod.net (Matti Picus) Date: Tue, 04 May 2021 16:56:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] add implementation_lower to distutils.command.install (issue 3436) Message-ID: <60917cbd65e5c_20450d6d82447b2@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: d262bea5 by Matti Picus at 2021-04-18T23:08:14-04:00 add implementation_lower to distutils.command.install (issue 3436) --HG-- branch : release-pypy3.7-v7.x - - - - - 1 changed file: - lib-python/3/distutils/command/install.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d262bea536810f55f4e715620180f54bd83191f2 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d262bea536810f55f4e715620180f54bd83191f2 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 May 4 12:56:26 2021 From: foss at heptapod.net (Matti Picus) Date: Tue, 04 May 2021 16:56:26 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 5 commits: add implementation_lower to distutils.command.install (issue 3436) Message-ID: <60917cba6e4f7_20450d7142442fe@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 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 - - - - - 4 changed files: - lib-python/3/distutils/command/install.py - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/struct/interp_struct.py - pypy/module/struct/test/apptest_struct.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/23d27c6178b99c316f5e0497ea6c7b2ddd176847...9371d8f2793fefdfca5ca867a5dfb803c561c119 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/23d27c6178b99c316f5e0497ea6c7b2ddd176847...9371d8f2793fefdfca5ca867a5dfb803c561c119 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 May 4 13:09:56 2021 From: foss at heptapod.net (Matti Picus) Date: Tue, 04 May 2021 17:09:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 3 commits: Fix a bug in objspace.fake.checkmodule which was introduced 5 years ago by e7c6c1c7 Message-ID: <60917fe417946_2045348b424651e@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 4adfa298 by Matti Picus at 2021-05-04T20:00:10+03:00 merge fix-checkmodule-2 - - - - - 3 changed files: - pypy/doc/whatsnew-head.rst - pypy/module/_multiprocessing/moduledef.py - pypy/objspace/fake/checkmodule.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/41372446b55b2bb3faa33889728815babea4d617...4adfa2983c3c7bf73d362d0f9a1d6cf040185a7f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/41372446b55b2bb3faa33889728815babea4d617...4adfa2983c3c7bf73d362d0f9a1d6cf040185a7f 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 May 5 06:01:48 2021 From: foss at heptapod.net (Antonio Cuni) Date: Wed, 05 May 2021 10:01:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] 3 commits: ./update_vendored to 1d5d4c5 Message-ID: <60926d0c1a3ab_204678fcc2598a2@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 16 changed files: - lib_pypy/hpy/devel/include/common/version.h - lib_pypy/hpy/devel/version.py - pypy/module/_hpy_universal/_vendored/hpy/debug/src/autogen_debug_ctx_init.h - pypy/module/_hpy_universal/_vendored/hpy/debug/src/autogen_debug_wrappers.c - pypy/module/_hpy_universal/_vendored/hpy/debug/src/debug_ctx.c - pypy/module/_hpy_universal/_vendored/hpy/debug/src/debug_ctx_cpython.c - pypy/module/_hpy_universal/_vendored/hpy/debug/src/debug_handles.c - pypy/module/_hpy_universal/_vendored/hpy/debug/src/debug_internal.h - pypy/module/_hpy_universal/_vendored/hpy/debug/src/include/hpy_debug.h - pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/version.h - pypy/module/_hpy_universal/_vendored/hpy/devel/version.py - pypy/module/_hpy_universal/handlemanager.py - pypy/module/_hpy_universal/interp_hpy.py - pypy/module/_hpy_universal/llapi.py - pypy/module/_hpy_universal/src/dctx.c - pypy/module/_hpy_universal/src/dctx.h View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/711f53f1648433435065268fc986fb7f74e2d8d4...3c302ab113f748bc94b8fd4f4d0beac28705bfb2 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/711f53f1648433435065268fc986fb7f74e2d8d4...3c302ab113f748bc94b8fd4f4d0beac28705bfb2 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 May 5 13:05:00 2021 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 05 May 2021 17:05:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] 2 commits: dirty fix for extra_tests/hpy_tests/ (should use update_vendored.sh patches instead) Message-ID: <6092d03cc2b96_20450d6d8262147@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 4 changed files: - 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/test_slots.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3c302ab113f748bc94b8fd4f4d0beac28705bfb2...837a64fa08e3b3fbfe160f7f1f1dd733974746b2 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3c302ab113f748bc94b8fd4f4d0beac28705bfb2...837a64fa08e3b3fbfe160f7f1f1dd733974746b2 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 May 5 14:32:38 2021 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 05 May 2021 18:32:38 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] Fix arguments leaking when an HPyFunc_VARARGS/KEYWORDS function raises Message-ID: <6092e4c678f53_20450d6d826333@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 1 changed file: - pypy/module/_hpy_universal/interp_extfunc.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/8a9be2afe9e23f66f62fca2be978a967f7f52188 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/8a9be2afe9e23f66f62fca2be978a967f7f52188 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 May 5 15:17:12 2021 From: foss at heptapod.net (Matti Picus) Date: Wed, 05 May 2021 19:17:12 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: Added tag release-pypy2.7-v7.3.5rc2 for changeset cc3e122f7896 Message-ID: <6092ef38173f8_2045361b426372e@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 1 changed file: - .hgtags View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/92978579204b24ce3e0841234f596e1d058641d9...2f2a08c04e209620690bf7b71fe7e34f252d73cf -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/92978579204b24ce3e0841234f596e1d058641d9...2f2a08c04e209620690bf7b71fe7e34f252d73cf 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 May 6 06:23:08 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Thu, 06 May 2021 10:23:08 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] use string builder in file IO, which speeds up PyPy2 file.read calls Message-ID: <6093c38cefcb_204767a502723e8@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 1 changed file: - rpython/rlib/streamio.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/954dac6eb0933fd458556b59c99d2a7d64137871 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/954dac6eb0933fd458556b59c99d2a7d64137871 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 May 6 12:04:55 2021 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 06 May 2021 16:04:55 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] blindly fix translation of int() Message-ID: <609413a7ecb77_204767d70276467@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: ca28097a by Ronan Lamy at 2021-05-06T17:04:27+01:00 blindly fix translation of int(<unicode>) - - - - - 1 changed file: - rpython/rtyper/lltypesystem/rstr.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ca28097af5f7799a348167c40a6362c5c8639e86 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ca28097af5f7799a348167c40a6362c5c8639e86 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 May 7 05:33:54 2021 From: foss at heptapod.net (Matti Picus) Date: Fri, 07 May 2021 09:33:54 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: add 7.3.5rc2 to the versions.json file Message-ID: <60950982854b5_2047d936c2814e5@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 4 changed files: - pypy/doc/release-v7.3.5.rst - pypy/tool/release/check_versions.py - pypy/tool/release/repackage.sh - pypy/tool/release/versions.json View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/10853f48609dacf08d41498f60be1584597fdd38...e31730f5e9dd918ec82565907ceeaa328f072181 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/10853f48609dacf08d41498f60be1584597fdd38...e31730f5e9dd918ec82565907ceeaa328f072181 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 May 7 05:34:02 2021 From: foss at heptapod.net (Matti Picus) Date: Fri, 07 May 2021 09:34:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] Issue #3441 Message-ID: <6095098aa53dd_204787b5c28187f@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: 5189b880 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. --HG-- branch : release-pypy3.7-v7.x - - - - - 2 changed files: - lib_pypy/greenlet.py - pypy/module/test_lib_pypy/test_greenlet_thread.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5189b88012848f93f914fb60c774dbf44f1cbdac -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5189b88012848f93f914fb60c774dbf44f1cbdac 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 May 7 05:33:58 2021 From: foss at heptapod.net (Matti Picus) Date: Fri, 07 May 2021 09:33:58 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy2.7-v7.x] Issue #3441 Message-ID: <60950986ab15e_2047d92cc2816f9@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy2.7-v7.x at PyPy / pypy Commits: 2e272b94 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. --HG-- branch : release-pypy2.7-v7.x - - - - - 2 changed files: - lib_pypy/greenlet.py - pypy/module/test_lib_pypy/test_greenlet_thread.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/2e272b94883ed46d81d70f395e3b5c398cdf9747 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/2e272b94883ed46d81d70f395e3b5c398cdf9747 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 May 7 07:02:19 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Fri, 07 May 2021 11:02:19 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/dotviewer-python3] 2 commits: switch to FiraMath, for better symbol unicode support Message-ID: <60951e3b6f904_204787b5c2845d1@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/dotviewer-python3 at PyPy / pypy Commits: 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 - - - - - 6 changed files: - dotviewer/drawgraph.py - + dotviewer/font/FiraMath-Regular.otf - + dotviewer/font/LICENSE - dotviewer/font/README.txt - dotviewer/graphdisplay.py - dotviewer/graphserver.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/0b3d78d9296a8801652a0a313e41a809aa71d795...477c1a1f8fef7a22e0cb4c1b14749e752dc06fb9 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/0b3d78d9296a8801652a0a313e41a809aa71d795...477c1a1f8fef7a22e0cb4c1b14749e752dc06fb9 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 May 7 08:12:11 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Fri, 07 May 2021 12:12:11 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 3 commits: gaaaaah, ByteBuffer.setslice used to use the generic implementation from Message-ID: <60952e9b2d583_204787b5c2853bf@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 01f37c1c by Carl Friedrich Bolz-Tereick at 2021-05-07T14:10:30+02:00 merge heads --HG-- branch : py3.7 - - - - - 1 changed file: - rpython/rlib/buffer.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/238226d1aac274810d5969aedca3424f03781891...01f37c1cf240c0171cbf70412bf848593d5dd9de -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/238226d1aac274810d5969aedca3424f03781891...01f37c1cf240c0171cbf70412bf848593d5dd9de 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 May 7 08:11:40 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Fri, 07 May 2021 12:11:40 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: gaaaaah, ByteBuffer.setslice used to use the generic implementation from Message-ID: <60952e7cbba38_2047d936c285126@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - fb279fcb by Carl Friedrich Bolz-Tereick at 2021-05-07T14:10:16+02:00 merge heads - - - - - 1 changed file: - rpython/rlib/buffer.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e31730f5e9dd918ec82565907ceeaa328f072181...fb279fcbf9af8c1ea49c442843b169b553e77626 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e31730f5e9dd918ec82565907ceeaa328f072181...fb279fcbf9af8c1ea49c442843b169b553e77626 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 May 8 10:56:56 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sat, 08 May 2021 14:56:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 3 commits: call _advance_codepoint only if we don't already know that we have an ascii char Message-ID: <6096a6b8bcc3b_2048d791c3100a1@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 2 changed files: - pypy/module/_io/interp_textio.py - pypy/module/_io/test/test_interp_textio.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/01f37c1cf240c0171cbf70412bf848593d5dd9de...de3429c79a2c5d1d2484f388e2a138144d584062 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/01f37c1cf240c0171cbf70412bf848593d5dd9de...de3429c79a2c5d1d2484f388e2a138144d584062 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 May 8 12:32:28 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sat, 08 May 2021 16:32:28 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] small improvement Message-ID: <6096bd1c9bdca_2048b8e7c3117f9@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy Commits: 9b5cdbd3 by Carl Friedrich Bolz-Tereick at 2021-05-08T17:07:47+02:00 small improvement --HG-- branch : py3.7 - - - - - 1 changed file: - pypy/module/_io/interp_textio.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9b5cdbd30ac9b94d12b03bde80a0965bba76f36b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9b5cdbd30ac9b94d12b03bde80a0965bba76f36b 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 May 8 15:40:13 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sat, 08 May 2021 19:40:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 3 commits: ouch: we were using the needlessly complicated search function when newline Message-ID: <6096e91d92312_2048c2724322178@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 1 changed file: - pypy/module/_io/interp_textio.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9b5cdbd30ac9b94d12b03bde80a0965bba76f36b...47ee63050eff235278584467e5f992fd460196ac -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9b5cdbd30ac9b94d12b03bde80a0965bba76f36b...47ee63050eff235278584467e5f992fd460196ac 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 May 9 14:17:23 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 09 May 2021 18:17:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7-newtext-const-arg-caching] 50 commits: Fix a bug in objspace.fake.checkmodule which was introduced 5 years ago by e7c6c1c7 Message-ID: <6098273371028_204a07594326650@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7-newtext-const-arg-caching at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 30 changed files: - .hgtags - lib-python/3/distutils/command/install.py - lib-python/3/test/test_urlparse.py - lib-python/3/urllib/parse.py - lib-python/3/urllib/request.py - pypy/doc/release-v7.3.5.rst - pypy/doc/whatsnew-head.rst - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/_io/interp_textio.py - pypy/module/_io/test/test_interp_textio.py - pypy/module/_multiprocessing/moduledef.py - + pypy/module/cpyext/PC/pyconfig.h - pypy/module/cpyext/api.py - pypy/module/cpyext/include/Python.h - pypy/module/cpyext/include/pyport.h - pypy/module/cpyext/include/pytime.h - pypy/module/cpyext/number.py - pypy/module/cpyext/object.py - pypy/module/cpyext/src/pymem.c - pypy/module/cpyext/test/test_number.py - pypy/module/cpyext/test/test_unicodeobject.py - pypy/module/struct/interp_struct.py - pypy/module/struct/test/apptest_struct.py - pypy/objspace/fake/checkmodule.py - rpython/rlib/_rsocket_rffi.py - rpython/rlib/buffer.py - rpython/rlib/rstruct/formatiterator.py - rpython/rlib/streamio.py - rpython/rlib/test/test_rbigint.py - rpython/rlib/test/test_rsocket.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/c593e2738c84caa0e870f267524d3357e0504c83...54ba673c14df493f42f70b2516ba745aca4a8937 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/c593e2738c84caa0e870f267524d3357e0504c83...54ba673c14df493f42f70b2516ba745aca4a8937 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 May 9 14:37:49 2021 From: foss at heptapod.net (Matti Picus) Date: Sun, 09 May 2021 18:37:49 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/compilation_warnings Message-ID: <60982bfd7b718_2048d789032689c@heptapod-foss.mail> Matti Picus pushed new branch branch/compilation_warnings at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/compilation_warnings 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 May 10 03:36:47 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 10 May 2021 07:36:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7-newtext-const-arg-caching] passing unicode into newtext is no longer supported Message-ID: <6098e28fcac18_2049f5d94330052@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7-newtext-const-arg-caching at PyPy / pypy Commits: 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 - - - - - 1 changed file: - pypy/objspace/std/test/test_stdobjspace.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/08daa0a3719940127796812b374737e4b8297f85 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/08daa0a3719940127796812b374737e4b8297f85 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 May 10 05:12:00 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 10 May 2021 09:12:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7-newtext-const-arg-caching] document branch Message-ID: <6098f8e02b418_2049f5da83324aa@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7-newtext-const-arg-caching at PyPy / pypy Commits: 95b57249 by Carl Friedrich Bolz-Tereick at 2021-05-10T11:11:47+02:00 document branch --HG-- branch : py3.7-newtext-const-arg-caching - - - - - 1 changed file: - pypy/doc/whatsnew-pypy3-head.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/95b57249126a63c0a26c992584cf1f59fa18e750 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/95b57249126a63c0a26c992584cf1f59fa18e750 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 May 10 07:40:11 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 10 May 2021 11:40:11 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] implement three of CPython's optimizations for binary readlines: Message-ID: <60991b9b39146_204a3a354333953@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 4 changed files: - pypy/interpreter/unicodehelper.py - pypy/module/_io/interp_bufferedio.py - pypy/module/_io/interp_fileio.py - pypy/module/_io/test/test_bufferedio.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/3546da3a19cd2cce1834e3911d59659fdc116463 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/3546da3a19cd2cce1834e3911d59659fdc116463 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 May 10 09:11:31 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 10 May 2021 13:11:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] fix https://bugs.python.org/issue27805 Message-ID: <60993103d36f2_2048d78903345b5@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 2 changed files: - pypy/module/_io/interp_fileio.py - pypy/module/_io/test/test_fileio.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/f8769e8953b0e44233628accd5592e34dd5d4546 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/f8769e8953b0e44233628accd5592e34dd5d4546 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 May 10 09:50:57 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 10 May 2021 13:50:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 9 commits: try to cache the result of space.newtext during translation, if the argument is Message-ID: <60993a412bf44_204a3a34033472@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 7 changed files: - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/_csv/interp_reader.py - pypy/module/cpyext/unicodeobject.py - pypy/module/select/interp_select.py - pypy/objspace/std/objspace.py - pypy/objspace/std/test/test_stdobjspace.py - + pypy/objspace/std/test/test_translate.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f8769e8953b0e44233628accd5592e34dd5d4546...fef67e4da31d1ba533b4b1a5e2a894e0f745dbc6 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f8769e8953b0e44233628accd5592e34dd5d4546...fef67e4da31d1ba533b4b1a5e2a894e0f745dbc6 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 May 11 14:03:13 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Tue, 11 May 2021 18:03:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] make sure that DictStrategy has either default implementations of all methods, Message-ID: <609ac6e1da652_204af8e6c3541fb@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 2 changed files: - pypy/objspace/std/dictmultiobject.py - pypy/objspace/std/test/test_jsondict.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d64acf562dc1d3dc4c15f956b4072fb42add6eeb -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d64acf562dc1d3dc4c15f956b4072fb42add6eeb 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 May 11 14:03:18 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Tue, 11 May 2021 18:03:18 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 7 commits: update release note Message-ID: <609ac6e656316_204a3a318354343@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - fb279fcb by Carl Friedrich Bolz-Tereick at 2021-05-07T14:10:16+02:00 merge heads - - - - - 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 - - - - - 8 changed files: - pypy/doc/release-v7.3.5.rst - pypy/module/_io/interp_textio.py - pypy/module/_io/test/test_interp_textio.py - pypy/objspace/std/dictmultiobject.py - pypy/objspace/std/test/test_jsondict.py - pypy/tool/release/check_versions.py - pypy/tool/release/repackage.sh - pypy/tool/release/versions.json View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/fef67e4da31d1ba533b4b1a5e2a894e0f745dbc6...68f79ce6d850050366b36b17d7ad6146fba1b1bb -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/fef67e4da31d1ba533b4b1a5e2a894e0f745dbc6...68f79ce6d850050366b36b17d7ad6146fba1b1bb 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 May 11 14:59:21 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Tue, 11 May 2021 18:59:21 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] ouch, fix translation Message-ID: <609ad409693bb_204af8e4435681e@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: ab2d50e7 by Carl Friedrich Bolz-Tereick at 2021-05-11T20:58:53+02:00 ouch, fix translation - - - - - 1 changed file: - pypy/objspace/std/dictmultiobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ab2d50e7641e99f8dfe3c0422c34982563ff6dab -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ab2d50e7641e99f8dfe3c0422c34982563ff6dab 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 May 11 14:59:24 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Tue, 11 May 2021 18:59:24 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 2 commits: ouch, fix translation Message-ID: <609ad40cba246_204af87643570b2@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 1 changed file: - pypy/objspace/std/dictmultiobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/68f79ce6d850050366b36b17d7ad6146fba1b1bb...422b73a89916f1d7e0cf3f9f8be22d975dc1e88b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/68f79ce6d850050366b36b17d7ad6146fba1b1bb...422b73a89916f1d7e0cf3f9f8be22d975dc1e88b 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 May 12 15:42:17 2021 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 12 May 2021 19:42:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] Allocate uctx and dctx statically Message-ID: <609c2f99ec2a1_204af87643861f2@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 6aa94d8f by Ronan Lamy at 2021-05-12T20:41:59+01:00 Allocate uctx and dctx statically --HG-- branch : hpy-0.0.2 - - - - - 2 changed files: - pypy/module/_hpy_universal/llapi.py - pypy/module/_hpy_universal/state.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6aa94d8f07f27e84e0ed4d54444fc0d414501461 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6aa94d8f07f27e84e0ed4d54444fc0d414501461 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 May 13 10:18:57 2021 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 13 May 2021 14:18:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Move this check from the rtyper to the annotator Message-ID: <609d35518129d_204d7eb14403146@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: fcf57727 by Ronan Lamy at 2021-05-13T15:16:11+01:00 Move this check from the rtyper to the annotator (grafted from 5321fe8f660f0f4ee8a462ce4eb77ebdff8973af) - - - - - 3 changed files: - rpython/annotator/model.py - rpython/annotator/test/test_annrpython.py - rpython/rtyper/rpbc.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/fcf57727873ece1fa46644d3f0e1645bb5792397 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/fcf57727873ece1fa46644d3f0e1645bb5792397 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 May 13 10:19:00 2021 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 13 May 2021 14:19:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] Move this check from the rtyper to the annotator Message-ID: <609d3554574bd_204b84480403355@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 3 changed files: - rpython/annotator/model.py - rpython/annotator/test/test_annrpython.py - rpython/rtyper/rpbc.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/30183868e752fe2447820d5708c1a0a31d820d05 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/30183868e752fe2447820d5708c1a0a31d820d05 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 May 14 06:36:07 2021 From: foss at heptapod.net (Matti Picus) Date: Fri, 14 May 2021 10:36:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] 3 commits: gaaaaah, ByteBuffer.setslice used to use the generic implementation from Message-ID: <609e5297c2330_204d7eb3c4122d1@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: 3bf8404e 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 --HG-- branch : release-pypy3.7-v7.x - - - - - 48a95855 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 --HG-- branch : release-pypy3.7-v7.x - - - - - ca18b59e by Carl Friedrich Bolz-Tereick at 2021-05-11T20:58:53+02:00 ouch, fix translation --HG-- branch : release-pypy3.7-v7.x - - - - - 3 changed files: - pypy/objspace/std/dictmultiobject.py - pypy/objspace/std/test/test_jsondict.py - rpython/rlib/buffer.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/5189b88012848f93f914fb60c774dbf44f1cbdac...ca18b59ea2534b5f4b1cead095237d252bc06f20 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/5189b88012848f93f914fb60c774dbf44f1cbdac...ca18b59ea2534b5f4b1cead095237d252bc06f20 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 May 14 06:36:04 2021 From: foss at heptapod.net (Matti Picus) Date: Fri, 14 May 2021 10:36:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy2.7-v7.x] 3 commits: gaaaaah, ByteBuffer.setslice used to use the generic implementation from Message-ID: <609e5294304a8_204d76284412052@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy2.7-v7.x at PyPy / pypy Commits: d8722675 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 --HG-- branch : release-pypy2.7-v7.x - - - - - c109e006 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 --HG-- branch : release-pypy2.7-v7.x - - - - - 4e6492f7 by Carl Friedrich Bolz-Tereick at 2021-05-11T20:58:53+02:00 ouch, fix translation --HG-- branch : release-pypy2.7-v7.x - - - - - 3 changed files: - pypy/objspace/std/dictmultiobject.py - pypy/objspace/std/test/test_jsondict.py - rpython/rlib/buffer.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/2e272b94883ed46d81d70f395e3b5c398cdf9747...4e6492f79cd915d10c79a1165de70a99d8d2376a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/2e272b94883ed46d81d70f395e3b5c398cdf9747...4e6492f79cd915d10c79a1165de70a99d8d2376a 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 May 14 06:43:46 2021 From: foss at heptapod.net (Matti Picus) Date: Fri, 14 May 2021 10:43:46 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] update release note Message-ID: <609e546250853_204d7636041242c@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: e6b3be52 by Matti Picus at 2021-05-14T13:43:31+03:00 update release note - - - - - 1 changed file: - pypy/doc/release-v7.3.5.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/e6b3be52ce4aeece41d5fa631eedc6fa48e4a9c3 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/e6b3be52ce4aeece41d5fa631eedc6fa48e4a9c3 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 May 14 07:41:01 2021 From: foss at heptapod.net (Matti Picus) Date: Fri, 14 May 2021 11:41:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] add some caveats to windows support Message-ID: <609e61cded6ff_204f0003c412849@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 829c7800 by Matti Picus at 2021-05-14T14:40:31+03:00 add some caveats to windows support - - - - - 1 changed file: - pypy/doc/release-v7.3.5.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/829c7800c39a93b3aa988a6ea0e2ba29deb04330 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/829c7800c39a93b3aa988a6ea0e2ba29deb04330 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 May 15 07:49:44 2021 From: foss at heptapod.net (Matti Picus) Date: Sat, 15 May 2021 11:49:44 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] fix #3432: apparently there was no code path reaching... Message-ID: <609fb55830605_204f8c33442012c@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: bf6ce7d9 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 : release-pypy3.7-v7.x - - - - - 2 changed files: - extra_tests/test_sqlite3.py - lib_pypy/_sqlite3.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bf6ce7d91a5c4bc465226bb2ac86232c02f26a55 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bf6ce7d91a5c4bc465226bb2ac86232c02f26a55 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 May 15 10:41:13 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sat, 15 May 2021 14:41:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/dotviewer-python3] (cfbolz, Karl G. Ulbrich): fix more python2-isms, in particular search Message-ID: <609fdd89c73a9_204f8c3d442137b@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/dotviewer-python3 at PyPy / pypy Commits: 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 - - - - - 2 changed files: - dotviewer/drawgraph.py - dotviewer/graphdisplay.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/21a6e885f878ad385d6f349825c18d605f6886e1 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/21a6e885f878ad385d6f349825c18d605f6886e1 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 May 15 16:16:03 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sat, 15 May 2021 20:16:03 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/py3.7-import-speedup Message-ID: <60a02c031e0d5_204d7e6f042317f@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed new branch branch/py3.7-import-speedup at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/py3.7-import-speedup 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 May 15 16:19:33 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sat, 15 May 2021 20:19:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7-import-speedup] (cfbolz, twitch): comment how we could support fromlist in the important case Message-ID: <60a02cd59fd0c_204d762844233b5@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7-import-speedup at PyPy / pypy Commits: 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 - - - - - 1 changed file: - pypy/module/imp/importing.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bfb86029527a0962201426665a0f104b56ac6ebf -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bfb86029527a0962201426665a0f104b56ac6ebf 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 May 16 06:57:31 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 16 May 2021 10:57:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7-import-speedup] 3 commits: try to set this attribute somewhere else Message-ID: <60a0fa9ba3cae_204fce00442961a@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7-import-speedup at PyPy / pypy Commits: 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 - - - - - 4 changed files: - pypy/interpreter/baseobjspace.py - pypy/interpreter/pyopcode.py - pypy/module/_frozen_importlib/moduledef.py - pypy/module/imp/importing.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/bfb86029527a0962201426665a0f104b56ac6ebf...649ca7e5fe72797fae688ae89c16a9d4cddc5f16 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/bfb86029527a0962201426665a0f104b56ac6ebf...649ca7e5fe72797fae688ae89c16a9d4cddc5f16 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 May 16 08:26:37 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 16 May 2021 12:26:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7-import-speedup] typo Message-ID: <60a10f7d4b569_204f003704312ee@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7-import-speedup at PyPy / pypy Commits: d23aa5e0 by Carl Friedrich Bolz-Tereick at 2021-05-16T14:26:23+02:00 typo --HG-- branch : py3.7-import-speedup - - - - - 1 changed file: - pypy/module/imp/importing.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d23aa5e00e5bee9f44fd266afab82e58980ef939 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d23aa5e00e5bee9f44fd266afab82e58980ef939 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 May 16 14:25:25 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 16 May 2021 18:25:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7-import-speedup] document branch Message-ID: <60a1639547143_204fce4a043366c@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7-import-speedup at PyPy / pypy Commits: 7f2c423a by Carl Friedrich Bolz-Tereick at 2021-05-16T20:25:01+02:00 document branch --HG-- branch : py3.7-import-speedup - - - - - 1 changed file: - pypy/doc/whatsnew-pypy3-head.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7f2c423a2188b268c85567bdc30f85420cfc5121 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7f2c423a2188b268c85567bdc30f85420cfc5121 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 May 16 14:40:02 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 16 May 2021 18:40:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] try to fix windows :-( Message-ID: <60a16702a639b_204fce0a4433848@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy Commits: 3914c04e by Carl Friedrich Bolz-Tereick at 2021-05-16T20:39:51+02:00 try to fix windows :-( --HG-- branch : py3.7 - - - - - 1 changed file: - pypy/module/posix/interp_posix.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/3914c04ee65d65f6020b3cd521060200c825e639 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/3914c04ee65d65f6020b3cd521060200c825e639 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 May 17 06:46:07 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 17 May 2021 10:46:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7-import-speedup] 2 commits: fix first test Message-ID: <60a2496f1faa9_2041005ba84474e9@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7-import-speedup at PyPy / pypy Commits: 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 - - - - - 1 changed file: - pypy/module/pypyjit/test_pypy_c/test_import.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/7f2c423a2188b268c85567bdc30f85420cfc5121...bfdb817af019e6e8c919d4926a5e6866510f6fdc -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/7f2c423a2188b268c85567bdc30f85420cfc5121...bfdb817af019e6e8c919d4926a5e6866510f6fdc 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 May 17 06:46:03 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 17 May 2021 10:46:03 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 10 commits: (cfbolz, twitch): try to start implementing the importing fast path that Message-ID: <60a2496b71c97_204fcdd20447283@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 6 changed files: - pypy/doc/whatsnew-pypy3-head.rst - pypy/interpreter/baseobjspace.py - pypy/interpreter/pyopcode.py - pypy/module/imp/importing.py - pypy/module/imp/test/test_import.py - pypy/module/pypyjit/test_pypy_c/test_import.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3914c04ee65d65f6020b3cd521060200c825e639...6dab24aace05e6874852dd516f23ce28678fe7e4 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3914c04ee65d65f6020b3cd521060200c825e639...6dab24aace05e6874852dd516f23ce28678fe7e4 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 May 17 12:47:03 2021 From: foss at heptapod.net (Ronan Lamy) Date: Mon, 17 May 2021 16:47:03 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] 2 commits: Stick the space onto HandleManager Message-ID: <60a29e074d20a_2041005b4446115c@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 4 changed files: - pypy/module/_hpy_universal/handlemanager.py - pypy/module/_hpy_universal/state.py - pypy/module/_hpy_universal/test/support.py - pypy/module/_hpy_universal/test/test_handlemanager.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/30183868e752fe2447820d5708c1a0a31d820d05...b0a4b34b380196f0cb7121a658bc150330588d96 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/30183868e752fe2447820d5708c1a0a31d820d05...b0a4b34b380196f0cb7121a658bc150330588d96 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 May 17 13:50:07 2021 From: foss at heptapod.net (Ronan Lamy) Date: Mon, 17 May 2021 17:50:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] specialize module creation Message-ID: <60a2accf23038_204fcdd2046154f@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 99136b21 by Ronan Lamy at 2021-05-17T18:49:48+01:00 specialize module creation --HG-- branch : hpy-0.0.2 - - - - - 4 changed files: - pypy/module/_hpy_universal/interp_extfunc.py - pypy/module/_hpy_universal/interp_hpy.py - pypy/module/_hpy_universal/interp_module.py - pypy/module/_hpy_universal/state.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/99136b219165312d2b7c75d962f99fb19b86252d -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/99136b219165312d2b7c75d962f99fb19b86252d 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 May 17 15:02:28 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 17 May 2021 19:02:28 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/py3.7-cpyext-unroll-a-bit Message-ID: <60a2bdc4726a8_2041006184462757@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed new branch branch/py3.7-cpyext-unroll-a-bit at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/py3.7-cpyext-unroll-a-bit 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 May 18 03:14:30 2021 From: foss at heptapod.net (Matti Picus) Date: Tue, 18 May 2021 07:14:30 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7-cpyext-unroll-a-bit] assign and use self.pto in W_PyCWrapperObject. Does this slow down imports? Message-ID: <60a36956390e4_204fcdd20467850@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7-cpyext-unroll-a-bit at PyPy / pypy Commits: bf8f2938 by Matti Picus at 2021-05-18T10:07:08+03:00 assign and use self.pto in W_PyCWrapperObject. Does this slow down imports? --HG-- branch : py3.7-cpyext-unroll-a-bit - - - - - 1 changed file: - pypy/module/cpyext/methodobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bf8f2938285e02ba46eed1f9288e14b59dec0890 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bf8f2938285e02ba46eed1f9288e14b59dec0890 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 May 18 11:06:18 2021 From: foss at heptapod.net (Ronan Lamy) Date: Tue, 18 May 2021 15:06:18 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] Specialize more stuff. Message-ID: <60a3d7eaf2da6_2041005be448449b@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 97b02a27 by Ronan Lamy at 2021-05-18T15:28:23+01:00 Specialize more stuff. --HG-- branch : hpy-0.0.2 - - - - - 3 changed files: - pypy/module/_hpy_universal/handlemanager.py - pypy/module/_hpy_universal/interp_descr.py - pypy/module/_hpy_universal/interp_type.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/97b02a274abf0a3a45a75406496049c992c15444 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/97b02a274abf0a3a45a75406496049c992c15444 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 May 18 14:16:28 2021 From: foss at heptapod.net (krono) Date: Tue, 18 May 2021 18:16:28 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/tiny-traceviewer-fix Message-ID: <60a4047c22aa0_2041006134488991@heptapod-foss.mail> krono pushed new branch branch/tiny-traceviewer-fix at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/tiny-traceviewer-fix 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 May 19 04:02:17 2021 From: foss at heptapod.net (Matti Picus) Date: Wed, 19 May 2021 08:02:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: Added tag release-pypy3.7-v7.3.5rc3 for changeset 77787b8f4c49 Message-ID: <60a4c609341b1_20412889d4495360@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 1 changed file: - .hgtags View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/829c7800c39a93b3aa988a6ea0e2ba29deb04330...1e47aefab2ad080a408e0033f1b64db6a39a8d05 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/829c7800c39a93b3aa988a6ea0e2ba29deb04330...1e47aefab2ad080a408e0033f1b64db6a39a8d05 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 May 19 10:17:37 2021 From: foss at heptapod.net (krono) Date: Wed, 19 May 2021 14:17:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/tiny-traceviewer-fix] [traceviewer] Test for non-contiguous loops in pypylog Message-ID: <60a51e01ae92f_20412b11cc5012e@heptapod-foss.mail> krono pushed to branch branch/tiny-traceviewer-fix at PyPy / pypy Commits: 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 - - - - - 1 changed file: - rpython/jit/tool/test/test_traceviewer.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6bc4f19743f8e312ce9ec0e97d44ca7359146417 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6bc4f19743f8e312ce9ec0e97d44ca7359146417 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 May 19 13:04:48 2021 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 19 May 2021 17:04:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] Test and fix debug mode not being applied to methods Message-ID: <60a5453044d20_20412883f8506282@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 3 changed files: - pypy/module/_hpy_universal/interp_extfunc.py - pypy/module/_hpy_universal/interp_type.py - pypy/module/_hpy_universal/test/_vendored/debug/test_handles.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ac523e106c91f51f5b8565c16a30b8fc17cc071f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ac523e106c91f51f5b8565c16a30b8fc17cc071f 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 May 19 23:20:22 2021 From: foss at heptapod.net (Matti Picus) Date: Thu, 20 May 2021 03:20:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] update versions.json, add missing line to release note Message-ID: <60a5d5761e2ce_204132ef5051167@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 0addac49 by Matti Picus at 2021-05-20T06:19:58+03:00 update versions.json, add missing line to release note - - - - - 4 changed files: - pypy/doc/release-v7.3.5.rst - pypy/tool/release/check_versions.py - pypy/tool/release/repackage.sh - pypy/tool/release/versions.json View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/0addac49f82f1fa2dd502d844f4b7ea738bf2e1d -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/0addac49f82f1fa2dd502d844f4b7ea738bf2e1d 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 May 20 12:26:34 2021 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 20 May 2021 16:26:34 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] specialize W_tp_new_wrapper Message-ID: <60a68dba8cf85_1f130ae8506af@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: dc7fb9c6 by Ronan Lamy at 2021-05-20T17:26:13+01:00 specialize W_tp_new_wrapper --HG-- branch : hpy-0.0.2 - - - - - 4 changed files: - pypy/module/_hpy_universal/handlemanager.py - pypy/module/_hpy_universal/interp_module.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/-/commit/dc7fb9c63f6ac750129da2bbce81feae8763f6c7 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/dc7fb9c63f6ac750129da2bbce81feae8763f6c7 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 May 20 15:07:48 2021 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 20 May 2021 19:07:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] fix some translation nonsense related to interpindirect2app Message-ID: <60a6b384d9478_1f130b10615ce@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 1 changed file: - pypy/module/_hpy_universal/interp_extfunc.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/f651579098dd649b35dac15527359d8b0cc640bf -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/f651579098dd649b35dac15527359d8b0cc640bf 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 May 20 23:28:48 2021 From: foss at heptapod.net (Ronan Lamy) Date: Fri, 21 May 2021 03:28:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] specialize the slot wrappers Message-ID: <60a728f044bb5_1f17e5cc6424e@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: c61aeff7 by Ronan Lamy at 2021-05-21T04:28:24+01:00 specialize the slot wrappers --HG-- branch : hpy-0.0.2 - - - - - 2 changed files: - pypy/module/_hpy_universal/interp_slot.py - pypy/module/_hpy_universal/interp_type.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c61aeff7031e2b88fb9d248ef30fae56aeb36c4a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c61aeff7031e2b88fb9d248ef30fae56aeb36c4a 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 May 21 00:38:24 2021 From: foss at heptapod.net (Ronan Lamy) Date: Fri, 21 May 2021 04:38:24 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] specialize HPyBuffer Message-ID: <60a73940be074_1f17e5cc646d5@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 66421ef3 by Ronan Lamy at 2021-05-21T05:37:30+01:00 specialize HPyBuffer --HG-- branch : hpy-0.0.2 - - - - - 3 changed files: - pypy/module/_hpy_universal/buffer.py - pypy/module/_hpy_universal/handlemanager.py - pypy/module/_hpy_universal/interp_slot.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/66421ef30b3dbf8a824fbcba72f3fb04dbfc1c69 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/66421ef30b3dbf8a824fbcba72f3fb04dbfc1c69 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 May 22 15:54:26 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sat, 22 May 2021 19:54:26 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/py3.7-ignore-finalizer-files-after-close Message-ID: <60a96172540f3_1f11991a090627@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed new branch branch/py3.7-ignore-finalizer-files-after-close at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/py3.7-ignore-finalizer-files-after-close 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 May 22 16:03:18 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sat, 22 May 2021 20:03:18 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7-ignore-finalizer-files-after-close] document the branch Message-ID: <60a96386be16c_1f11991f0908af@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7-ignore-finalizer-files-after-close at PyPy / pypy Commits: 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 - - - - - 1 changed file: - pypy/doc/whatsnew-pypy3-head.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c6c9011111e04791ab6d5d196fd6afee1ae63832 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c6c9011111e04791ab6d5d196fd6afee1ae63832 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 May 23 03:03:42 2021 From: foss at heptapod.net (Matti Picus) Date: Sun, 23 May 2021 07:03:42 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: Added tag release-pypy2.7-v7.3.5 for changeset 596a3d4905d6 Message-ID: <60a9fe4e769a2_1f1258014944c3@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 1 changed file: - .hgtags View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/0addac49f82f1fa2dd502d844f4b7ea738bf2e1d...5e285ccfde1c3560211f5dfb8b1dc2218a9acb1f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/0addac49f82f1fa2dd502d844f4b7ea738bf2e1d...5e285ccfde1c3560211f5dfb8b1dc2218a9acb1f 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 May 23 05:48:54 2021 From: foss at heptapod.net (Matti Picus) Date: Sun, 23 May 2021 09:48:54 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] update scripts, release note for release Message-ID: <60aa250637aee_1f1258348963ac@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: bc7de46d by Matti Picus at 2021-05-23T12:48:10+03:00 update scripts, release note for release - - - - - 4 changed files: - pypy/doc/release-v7.3.5.rst - pypy/tool/release/check_versions.py - pypy/tool/release/repackage.sh - pypy/tool/release/versions.json View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bc7de46dd2cf3452c88f50875cf9ce94b05fc85f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bc7de46dd2cf3452c88f50875cf9ce94b05fc85f 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 May 23 06:31:43 2021 From: foss at heptapod.net (Matti Picus) Date: Sun, 23 May 2021 10:31:43 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] formatting Message-ID: <60aa2f0f14c17_1f125876c9658@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 6a338260 by Matti Picus at 2021-05-23T13:31:26+03:00 formatting - - - - - 1 changed file: - pypy/doc/release-v7.3.5.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6a338260f30ca13ef87c79c68281496ae352492c -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6a338260f30ca13ef87c79c68281496ae352492c 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 May 23 15:21:05 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 23 May 2021 19:21:05 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7-ignore-finalizer-files-after-close] 6 commits: create a dict only lazily for io streams Message-ID: <60aaab21ac995_1f11992681024aa@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7-ignore-finalizer-files-after-close at PyPy / pypy Commits: 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 - - - - - 4 changed files: - pypy/module/_io/interp_fileio.py - pypy/module/_io/interp_io.py - pypy/module/_io/interp_iobase.py - pypy/module/_io/interp_stringio.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/c6c9011111e04791ab6d5d196fd6afee1ae63832...e365f76c0546440bed802ad5d07614c99f4e111e -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/c6c9011111e04791ab6d5d196fd6afee1ae63832...e365f76c0546440bed802ad5d07614c99f4e111e 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 May 24 02:32:02 2021 From: foss at heptapod.net (Matti Picus) Date: Mon, 24 May 2021 06:32:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] reshuffle PyExc_*Errors declarations for compatibility, add PyExc_WindowsError (issue 3472) Message-ID: <60ab48627d15b_1f12a7cb81054e4@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 2 changed files: - pypy/module/cpyext/include/Python.h - pypy/module/cpyext/include/pyerrors.h View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9095019450c572246bf4d2b0924515546313bba6 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9095019450c572246bf4d2b0924515546313bba6 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 May 24 08:45:21 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 24 May 2021 12:45:21 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7-ignore-finalizer-files-after-close] 4 commits: fast tell (always one call when opening a file) Message-ID: <60ab9fe125a12_1f12a82081101f9@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7-ignore-finalizer-files-after-close at PyPy / pypy Commits: 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 - - - - - 2 changed files: - pypy/module/_io/interp_bufferedio.py - pypy/module/_io/interp_fileio.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e365f76c0546440bed802ad5d07614c99f4e111e...69bbf02042634f376df3fcfc99eb069f419a899e -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e365f76c0546440bed802ad5d07614c99f4e111e...69bbf02042634f376df3fcfc99eb069f419a899e 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 May 25 10:28:21 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Tue, 25 May 2021 14:28:21 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] remove O(len(graphs) ** 2) behaviour in rtyping by not computing the set of Message-ID: <60ad09859be74_1f1353694132193@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 2 changed files: - rpython/translator/simplify.py - rpython/translator/transform.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d2598b47265af6b6bec1124fd3a78dcb7ba9b457 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d2598b47265af6b6bec1124fd3a78dcb7ba9b457 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 May 26 06:57:19 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Wed, 26 May 2021 10:57:19 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/gcc-precompiled-header Message-ID: <60ae298f1f98c_1f14936e415382c@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed new branch branch/gcc-precompiled-header at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/gcc-precompiled-header 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 May 26 14:50:36 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Wed, 26 May 2021 18:50:36 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/gcc-precompiled-header] document branch Message-ID: <60ae987c1937c_1f1493734166268@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/gcc-precompiled-header at PyPy / pypy Commits: ad51d2de by Carl Friedrich Bolz-Tereick at 2021-05-26T20:01:50+02:00 document branch --HG-- branch : gcc-precompiled-header - - - - - 1 changed file: - pypy/doc/whatsnew-head.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ad51d2de1d78ffc44ff882d6bf69c9bc8e9993f7 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ad51d2de1d78ffc44ff882d6bf69c9bc8e9993f7 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 May 27 07:47:43 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Thu, 27 May 2021 11:47:43 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 4 commits: branch Message-ID: <60af86dfbb1dc_1f1617e20186299@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 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 - - - - - 2 changed files: - rpython/jit/tool/test/test_traceviewer.py - rpython/jit/tool/traceviewer.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d2598b47265af6b6bec1124fd3a78dcb7ba9b457...ef7e7bd5e77b35b0888a01a7142561ef39e99da0 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d2598b47265af6b6bec1124fd3a78dcb7ba9b457...ef7e7bd5e77b35b0888a01a7142561ef39e99da0 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 May 27 14:43:41 2021 From: foss at heptapod.net (Ronan Lamy (@rlamy)) Date: Thu, 27 May 2021 18:43:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy-0.0.2] Update patches for the changes in extra_tests/ Message-ID: <60afe85ddd034_1fa308f44111a@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy-0.0.2 at PyPy / pypy Commits: 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 - - - - - 2 changed files: - pypy/module/_hpy_universal/patches/01_FIXME_add_tp_new_to_FakeArray.patch - + pypy/module/_hpy_universal/patches/02_tweak_extra_tests.patch View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/57a97a22a752029bf66a7e7c8e8c941c0119b438 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/57a97a22a752029bf66a7e7c8e8c941c0119b438 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 May 27 22:32:17 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Fri, 28 May 2021 02:32:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 31 commits: Move this check from the rtyper to the annotator Message-ID: <60b056311d5b5_1fa11a9cc44522@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 20 changed files: - .hgtags - pypy/doc/release-v7.3.5.rst - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/_io/interp_bufferedio.py - pypy/module/_io/interp_fileio.py - pypy/module/_io/interp_io.py - pypy/module/_io/interp_iobase.py - pypy/module/_io/interp_stringio.py - pypy/module/_io/interp_textio.py - pypy/module/_io/test/test_fileio.py - pypy/tool/release/check_versions.py - pypy/tool/release/repackage.sh - pypy/tool/release/versions.json - rpython/annotator/model.py - rpython/annotator/test/test_annrpython.py - rpython/jit/tool/test/test_traceviewer.py - rpython/jit/tool/traceviewer.py - rpython/rtyper/rpbc.py - rpython/translator/simplify.py - rpython/translator/transform.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9095019450c572246bf4d2b0924515546313bba6...f8583e27538453875bdf5f9492be003c9de4e6fb -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9095019450c572246bf4d2b0924515546313bba6...f8583e27538453875bdf5f9492be003c9de4e6fb 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 May 28 12:22:11 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Fri, 28 May 2021 16:22:11 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] speed up cycle finding: Message-ID: <60b118b39fe6_1fa11a9545564a@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 2 changed files: - rpython/tool/algo/graphlib.py - rpython/tool/algo/test/test_graphlib.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/dfd06e8a6fedbcf86a28199f06cd2a1e04a87f71 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/dfd06e8a6fedbcf86a28199f06cd2a1e04a87f71 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 May 28 12:36:27 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Fri, 28 May 2021 16:36:27 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/gcc-precompiled-header] fix tests Message-ID: <60b11c0b1cc34_1fa11a9f455813@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/gcc-precompiled-header at PyPy / pypy Commits: 9833d529 by Carl Friedrich Bolz-Tereick at 2021-05-28T18:26:47+02:00 fix tests --HG-- branch : gcc-precompiled-header - - - - - 1 changed file: - rpython/translator/platform/posix.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9833d5290e6fce40328c33cf4e5b46542c7dd467 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9833d5290e6fce40328c33cf4e5b46542c7dd467 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 May 28 14:14:29 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Fri, 28 May 2021 18:14:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 5 commits: precompiled header support for GCC Message-ID: <60b1330562455_1fa12ada456019@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 8 changed files: - pypy/doc/whatsnew-head.rst - rpython/translator/c/genc.py - rpython/translator/c/src/debug_traceback.c - rpython/translator/c/src/exception.c - rpython/translator/c/src/int.c - rpython/translator/c/src/rtyper.c - rpython/translator/c/test/test_standalone.py - rpython/translator/platform/posix.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/dfd06e8a6fedbcf86a28199f06cd2a1e04a87f71...db9c116a45e8c8f70e0d4625cc30ea4dc7d5cf69 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/dfd06e8a6fedbcf86a28199f06cd2a1e04a87f71...db9c116a45e8c8f70e0d4625cc30ea4dc7d5cf69 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 May 29 15:50:02 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sat, 29 May 2021 19:50:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] (cfbolz, twitch) fix issue #2881: when switching from an unwrapped strategy to Message-ID: <60b29aea3c513_1fa30f0c0680d5@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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" - - - - - 2 changed files: - pypy/objspace/std/listobject.py - pypy/objspace/std/test/test_listobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/2463bd4781e2ff6334c5399179386720d5e71f81 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/2463bd4781e2ff6334c5399179386720d5e71f81 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 May 29 16:17:18 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sat, 29 May 2021 20:17:18 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] (cfbolz, twitch): do things slightly differently: check if adjacent elements Message-ID: <60b2a14ed5a6c_1fa35c2a868694@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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> - - - - - 2 changed files: - pypy/objspace/std/listobject.py - pypy/objspace/std/test/test_listobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/0a731baeda049a16441e508387ac128d6817135f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/0a731baeda049a16441e508387ac128d6817135f 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 May 30 04:25:44 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Sun, 30 May 2021 08:25:44 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] don't do the sharing when we are jitting: it potentially introduces extra Message-ID: <60b34c081fa22_1fa35c604707bc@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default 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 - - - - - 1 changed file: - pypy/objspace/std/listobject.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/074d99a3bc46f7bf6fb8759103d5ad9de7d3df63 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/074d99a3bc46f7bf6fb8759103d5ad9de7d3df63 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 May 30 09:08:50 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 30 May 2021 13:08:50 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 10 commits: precompiled header support for GCC Message-ID: <60b38e6267486_1fa30f0c0755d9@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 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> - - - - - 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 - - - - - 16 changed files: - pypy/doc/whatsnew-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 - pypy/objspace/std/listobject.py - pypy/objspace/std/test/test_listobject.py - rpython/tool/algo/graphlib.py - rpython/tool/algo/test/test_graphlib.py - rpython/translator/c/genc.py - rpython/translator/c/src/debug_traceback.c - rpython/translator/c/src/exception.c - rpython/translator/c/src/int.c - rpython/translator/c/src/rtyper.c - rpython/translator/c/test/test_standalone.py - rpython/translator/platform/posix.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f8583e27538453875bdf5f9492be003c9de4e6fb...e9f2141cce9dc3227b9ad75e2c59055fbc5a6ed2 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f8583e27538453875bdf5f9492be003c9de4e6fb...e9f2141cce9dc3227b9ad75e2c59055fbc5a6ed2 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 May 30 09:08:50 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 30 May 2021 13:08:50 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/vendor/stdlib-3.8] update to stdlib3.8.10 Message-ID: <60b38e628ef9c_1fa35c2a875779@heptapod-foss.mail> Matti Picus pushed to branch branch/vendor/stdlib-3.8 at PyPy / pypy Commits: 7a8027cc by Matti Picus at 2021-05-30T15:32:57+03:00 update to stdlib3.8.10 --HG-- branch : vendor/stdlib-3.8 - - - - - 30 changed files: - lib-python/3/_osx_support.py - lib-python/3/base64.py - lib-python/3/cProfile.py - lib-python/3/cgi.py - lib-python/3/collections/__init__.py - lib-python/3/concurrent/futures/_base.py - lib-python/3/ctypes/macholib/dyld.py - lib-python/3/ctypes/test/test_macholib.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/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-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 - lib-python/3/http/client.py - lib-python/3/idlelib/NEWS.txt - lib-python/3/idlelib/codecontext.py - lib-python/3/idlelib/colorizer.py - lib-python/3/idlelib/config_key.py - lib-python/3/idlelib/configdialog.py - lib-python/3/idlelib/debugger_r.py - lib-python/3/idlelib/editor.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7a8027ccc54bc612863b028a0b915e3a444f7d55 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7a8027ccc54bc612863b028a0b915e3a444f7d55 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 May 30 09:09:08 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Sun, 30 May 2021 13:09:08 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/py3.8-stdlib3.8.10 Message-ID: <60b38e74d8231_1fa35c604759f9@heptapod-foss.mail> Matti Picus pushed new branch branch/py3.8-stdlib3.8.10 at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/py3.8-stdlib3.8.10 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 May 31 02:07:50 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 31 May 2021 06:07:50 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] change windows-64 FAQ entry (issue 3478) Message-ID: <60b47d3686cf3_1fa49c7f8862fa@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 056d81f8 by Matti Picus at 2021-05-31T09:06:32+03:00 change windows-64 FAQ entry (issue 3478) - - - - - 1 changed file: - pypy/doc/faq.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/056d81f83e4b156c4dfe5257a41df972869612a4 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/056d81f83e4b156c4dfe5257a41df972869612a4 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 May 31 03:45:56 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Mon, 31 May 2021 07:45:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] use slightly different hypothesis bounds Message-ID: <60b494349b5f5_1fa4c54788823f@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 02bbaf57 by Carl Friedrich Bolz-Tereick at 2021-05-31T09:45:34+02:00 use slightly different hypothesis bounds - - - - - 1 changed file: - rpython/tool/algo/test/test_graphlib.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/02bbaf577ad46d99437a129041ba671b73b20d87 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/02bbaf577ad46d99437a129041ba671b73b20d87 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 May 31 04:01:39 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Mon, 31 May 2021 08:01:39 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 5 commits: don't do the sharing when we are jitting: it potentially introduces extra Message-ID: <60b497e36ef87_1fa49c7f888678@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 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 - - - - - 3 changed files: - pypy/doc/faq.rst - pypy/objspace/std/listobject.py - rpython/tool/algo/test/test_graphlib.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e9f2141cce9dc3227b9ad75e2c59055fbc5a6ed2...7bf970222270b8b7beefa838e6e0275a17a07d77 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e9f2141cce9dc3227b9ad75e2c59055fbc5a6ed2...7bf970222270b8b7beefa838e6e0275a17a07d77 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 May 31 04:01:36 2021 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick (@cfbolz)) Date: Mon, 31 May 2021 08:01:36 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] tweak the faq entry a bit Message-ID: <60b497e0baa74_1fa4c4dac88468@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 54e35e7f by Carl Friedrich Bolz-Tereick at 2021-05-31T09:47:07+02:00 tweak the faq entry a bit - - - - - 1 changed file: - pypy/doc/faq.rst View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/54e35e7f26d4fa5fadbb336c4369b13219407c40 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/54e35e7f26d4fa5fadbb336c4369b13219407c40 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 May 31 15:08:37 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 31 May 2021 19:08:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 250 commits: randomly implement a faster divmod for very large numbers, following Mark Message-ID: <60b53435cc5f4_1fa734178110737@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 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 - - - - - 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> - - - - - 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 - - - - - 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 - - - - - 30 changed files: - .hgignore - .hgtags - + 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/test/test_timeit.py - lib-python/3/timeit.py - lib_pypy/_cffi_ssl/README.md - lib_pypy/_cffi_ssl/_cffi_src/openssl/ssl.py - lib_pypy/_contextvars.py - lib_pypy/_ctypes/function.py - lib_pypy/_sqlite3.py - lib_pypy/_sysconfigdata.py - lib_pypy/greenlet.py - pypy/doc/conf.py - pypy/doc/how-to-release.rst - pypy/doc/index-of-release-notes.rst - + pypy/doc/release-v7.3.5.rst - pypy/doc/whatsnew-head.rst - pypy/doc/whatsnew-pypy3-head.rst - pypy/interpreter/app_main.py - pypy/interpreter/astcompiler/symtable.py - pypy/interpreter/astcompiler/test/test_compiler.py - pypy/interpreter/baseobjspace.py - pypy/interpreter/error.py - pypy/interpreter/gateway.py - pypy/interpreter/pyopcode.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d5c675f058a08fbe5aa658734aec2fe0e1891474...9448f469689514d72d286e56c2e9fd3cdc4da576 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d5c675f058a08fbe5aa658734aec2fe0e1891474...9448f469689514d72d286e56c2e9fd3cdc4da576 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 May 31 15:27:15 2021 From: foss at heptapod.net (Matti Picus (@mattip)) Date: Mon, 31 May 2021 19:27:15 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.8] 3 commits: update to stdlib3.8.10 Message-ID: <60b53893b64d6_1fa7bc208111326@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.8 at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 30 changed files: - 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/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-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 - lib-python/3/http/client.py - lib-python/3/idlelib/NEWS.txt - lib-python/3/idlelib/codecontext.py - lib-python/3/idlelib/colorizer.py - lib-python/3/idlelib/config_key.py - lib-python/3/idlelib/configdialog.py - lib-python/3/idlelib/debugger_r.py - lib-python/3/idlelib/editor.py - lib-python/3/idlelib/extend.txt - lib-python/3/idlelib/filelist.py - lib-python/3/idlelib/help.html View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9448f469689514d72d286e56c2e9fd3cdc4da576...02f57bcdba58d9950c854fa865086a9b28a58181 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9448f469689514d72d286e56c2e9fd3cdc4da576...02f57bcdba58d9950c854fa865086a9b28a58181 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: