From foss at heptapod.net Tue Sep 1 05:40:53 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 01 Sep 2020 09:40:53 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] add a comment Message-ID: <5f4e1725444c6_1652ac27e0e24e42035e6@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: 0b3c95a3 by Antonio Cuni at 2020-09-01T11:40:41+02:00 add a comment --HG-- branch : hpy - - - - - 1 changed file: - pypy/module/_hpy_universal/test/support.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/0b3c95a38d2a8b199e989e3eefc8dfd68170b86b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/0b3c95a38d2a8b199e989e3eefc8dfd68170b86b 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 Sep 1 11:31:04 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 01 Sep 2020 15:31:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 2 commits: Fix the ./update_vendored script and make sure it copies the whole content of Message-ID: <5f4e6938757d9_1652ac27a88dd782089f7@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: 412a86fa by Antonio Cuni at 2020-09-01T17:03:39+02:00 Fix the ./update_vendored script and make sure it copies the whole content of the hpy/devel/ directory. Moreover, run ./update_vendored.sh again, against the git commit f46ea1e28b4b08301150275cfdfccc8b751d30aa. This "fixes" pypy commit 8d9ec3b26d4b, which ran the old&buggy version of update_vendored.sh --HG-- branch : hpy - - - - - 22698729 by Antonio Cuni at 2020-09-01T17:30:40+02:00 Manually redo commit 76db55f57df9 of the hpy-setuptools-extension branch. Kill our custom hacks HPyDevel/HPyExtensionCompiler to compile tests, and reuse the code and logic which is already present in hpy.devel.HPyDevel instead. --HG-- branch : hpy - - - - - 9 changed files: - pypy/module/_hpy_universal/_vendored/README.txt - + pypy/module/_hpy_universal/_vendored/hpy/__init__.py - pypy/module/_hpy_universal/_vendored/hpy/devel/__init__.py - + pypy/module/_hpy_universal/_vendored/hpy/devel/src/runtime/ctx_listbuilder.c - + pypy/module/_hpy_universal/_vendored/hpy/devel/src/runtime/ctx_module.c - + pypy/module/_hpy_universal/_vendored/hpy/devel/src/runtime/ctx_type.c - pypy/module/_hpy_universal/test/support.py - pypy/module/_hpy_universal/update_vendored.sh - requirements.txt View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/0b3c95a38d2a8b199e989e3eefc8dfd68170b86b...2269872994fa249de8fc33bccde009e9a3c156fc -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/0b3c95a38d2a8b199e989e3eefc8dfd68170b86b...2269872994fa249de8fc33bccde009e9a3c156fc 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 Sep 1 11:43:56 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 01 Sep 2020 15:43:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/hpy-setuptools-extension Message-ID: <5f4e6c3cc9158_1652ac2772fe450209511@heptapod-foss.mail> Antonio Cuni deleted branch branch/hpy-setuptools-extension at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Sep 1 11:46:13 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 01 Sep 2020 15:46:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] install requirements in gitlab-ci Message-ID: <5f4e6cc58b2be_1652ac27e0e24e42097b3@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: 1a5ac523 by Antonio Cuni at 2020-09-01T17:46:02+02:00 install requirements in gitlab-ci --HG-- branch : hpy - - - - - 1 changed file: - .gitlab-ci.yml View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/1a5ac52347468d7bdaded93ade7d8da785e248f8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/1a5ac52347468d7bdaded93ade7d8da785e248f8 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 Sep 2 06:49:04 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 02 Sep 2020 10:49:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Rewrite code like the app-level "lst[i+1]" to fold the "+1" inside the Message-ID: <5f4f78a06b8c4_1652ac2772fe450222466@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: f8c00c2e by Armin Rigo at 2020-09-02T12:48:49+02:00 Rewrite code like the app-level "lst[i+1]" to fold the "+1" inside the constant offset inside the low-level array (the overflow check, if any, remains) - - - - - 2 changed files: - rpython/jit/backend/llsupport/rewrite.py - rpython/jit/backend/llsupport/test/test_rewrite.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/f8c00c2efc1ea6a36295c6c53df3f6b3830c7e7f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/f8c00c2efc1ea6a36295c6c53df3f6b3830c7e7f 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 Sep 2 06:49:05 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 02 Sep 2020 10:49:05 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/jit-releaseall] typo Message-ID: <5f4f78a124a47_1652ac27daaac342226df@heptapod-foss.mail> Armin Rigo pushed to branch branch/jit-releaseall at PyPy / pypy Commits: 15c8a679 by Armin Rigo at 2020-08-30T17:50:23+02:00 typo --HG-- branch : jit-releaseall - - - - - 1 changed file: - pypy/module/pypyjit/moduledef.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/15c8a679746c612fcb928374bc5c4400bb5a96a8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/15c8a679746c612fcb928374bc5c4400bb5a96a8 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 Sep 2 09:56:41 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 02 Sep 2020 13:56:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Some intbound checking around the 'uint' comparisons Message-ID: <5f4fa4998a0_1652ac27895d444223584@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: b5fb435b by Armin Rigo at 2020-09-02T15:56:28+02:00 Some intbound checking around the 'uint' comparisons - - - - - 2 changed files: - rpython/jit/metainterp/optimizeopt/intbounds.py - rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/b5fb435bae6b3416398a74166f054cbf2cf654e4 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/b5fb435bae6b3416398a74166f054cbf2cf654e4 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 Sep 2 11:40:34 2020 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 02 Sep 2020 15:40:34 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] reduce diff with py3 Message-ID: <5f4fbcf2a35d0_1652ac27895c8f02250f3@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: 15f87937 by Ronan Lamy at 2020-09-02T16:39:42+01:00 reduce diff with py3 - - - - - 1 changed file: - pypy/objspace/std/typeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/15f8793780c224701e00730875a40f9e9690e78b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/15f8793780c224701e00730875a40f9e9690e78b 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 Sep 2 15:17:08 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 02 Sep 2020 19:17:08 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix for e11b82085fc9 (hard to test, it requires careful consideration of Message-ID: <5f4fefb4dc1a7_1652ac27a88dd782259f4@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 84f37171 by Armin Rigo at 2020-09-02T21:16:56+02:00 fix for e11b82085fc9 (hard to test, it requires careful consideration of when to call get_box_replacement and when not to call it) - - - - - 1 changed file: - rpython/jit/backend/llsupport/rewrite.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/84f371719298fc64e5a05894c90841bee18b6f8f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/84f371719298fc64e5a05894c90841bee18b6f8f 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 Sep 2 20:20:07 2020 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 03 Sep 2020 00:20:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 3 commits: Create W_HPyTypeObject and get rid of the __hpy_basicsize__ hack Message-ID: <5f5036b7b0d57_1652ac27a88dd782271e9@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy at PyPy / pypy Commits: a7542467 by Ronan Lamy at 2020-09-02T19:59:40+01:00 Create W_HPyTypeObject and get rid of the __hpy_basicsize__ hack --HG-- branch : hpy - - - - - 4bef757d by Ronan Lamy at 2020-09-02T20:42:30+01:00 Factor out common parts of HPyType_GenericNew and _HPy_New --HG-- branch : hpy - - - - - 794e0a72 by Ronan Lamy at 2020-09-02T20:56:04+01:00 Implement HPy_tp_destroy --HG-- branch : hpy - - - - - 2 changed files: - pypy/module/_hpy_universal/interp_slot.py - pypy/module/_hpy_universal/interp_type.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/1a5ac52347468d7bdaded93ade7d8da785e248f8...794e0a72eb7e54a62ce76aeeab21ad8ae33fa854 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1a5ac52347468d7bdaded93ade7d8da785e248f8...794e0a72eb7e54a62ce76aeeab21ad8ae33fa854 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 Sep 3 02:18:19 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 03 Sep 2020 06:18:19 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] update to cffi/108825c76286 Message-ID: <5f508aab606a5_1652ac27895d1ec2275d8@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: d3d85756 by Armin Rigo at 2020-09-03T08:17:02+02:00 update to cffi/108825c76286 - - - - - 3 changed files: - extra_tests/cffi_tests/test_c.py - lib_pypy/cffi/_embedding.h - pypy/module/_cffi_backend/test/_backend_test_c.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/d3d8575623384d8e8aa5d93647bb9974ca85d592 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d3d8575623384d8e8aa5d93647bb9974ca85d592 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 Sep 3 02:34:09 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 03 Sep 2020 06:34:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix for 90c5a06b0923 Message-ID: <5f508e619188e_1652ac27895c4b8227753@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 9603e120 by Armin Rigo at 2020-09-03T08:33:54+02:00 fix for 90c5a06b0923 - - - - - 1 changed file: - pypy/module/pypyjit/test_pypy_c/test_thread.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/9603e120178901d909edf25df4f33dd419eed3c6 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9603e120178901d909edf25df4f33dd419eed3c6 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 Sep 3 02:41:05 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 03 Sep 2020 06:41:05 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] add some prints in an attempt to understand this failure, which doesn't show up Message-ID: <5f509001cc8f1_1652ac27895c8f022793@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 6ec3fd76 by Armin Rigo at 2020-09-03T08:40:50+02:00 add some prints in an attempt to understand this failure, which doesn't show up locally - - - - - 1 changed file: - extra_tests/test_semlock.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/6ec3fd763e3de702dbff737418a821f0522efe40 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6ec3fd763e3de702dbff737418a821f0522efe40 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 Sep 3 05:15:09 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 03 Sep 2020 09:15:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Disable the work done on optimize_UINT_LT & friends, with explanation Message-ID: <5f50b41d81e9d_1652ac27895d1ec23121a@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 2f249602 by Armin Rigo at 2020-09-03T11:14:55+02:00 Disable the work done on optimize_UINT_LT & friends, with explanation - - - - - 2 changed files: - rpython/jit/metainterp/optimizeopt/intbounds.py - rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/2f249602d7e91bbd95ef5c5f00c53ac5bd80eef5 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/2f249602d7e91bbd95ef5c5f00c53ac5bd80eef5 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 Sep 3 10:49:02 2020 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 03 Sep 2020 14:49:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] fix translation Message-ID: <5f51025e9eb83_1652ac27895c4b8238078@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy at PyPy / pypy Commits: 89dacbde by Ronan Lamy at 2020-09-03T15:48:30+01:00 fix translation --HG-- branch : hpy - - - - - 1 changed file: - pypy/module/_hpy_universal/interp_type.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/89dacbdecd709ac3c4b48f3b7fe6e6d3221b0262 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/89dacbdecd709ac3c4b48f3b7fe6e6d3221b0262 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 Sep 6 06:15:01 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 06 Sep 2020 10:15:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/test_app_main Message-ID: <5f54b6a5b94e6_1712b0de1e33874649be@heptapod-foss.mail> Matti Picus deleted branch topic/default/test_app_main at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Sep 6 06:18:52 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 06 Sep 2020 10:18:52 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/gcref Message-ID: <5f54b78c4a0a1_1712b0de1e331f865483@heptapod-foss.mail> Matti Picus deleted branch topic/default/gcref at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Sep 6 06:21:08 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 06 Sep 2020 10:21:08 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/fix_hg_docs_cd Message-ID: <5f54b814f38ab_1712b0de1e32a3c657f7@heptapod-foss.mail> Matti Picus deleted branch topic/default/fix_hg_docs_cd at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Sep 6 07:26:18 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 06 Sep 2020 11:26:18 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/release-pypy3.7-v7.x Message-ID: <5f54c75a8d2df_1712b0de1e33c9865923@heptapod-foss.mail> Matti Picus pushed new branch branch/release-pypy3.7-v7.x at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/release-pypy3.7-v7.x 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 Sep 6 10:48:02 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 06 Sep 2020 14:48:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: fix some documentation build warnings and errors, comment out hpy from release Message-ID: <5f54f6a2d5440_1712b0de1e33c9867574@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 72bac5e9 by Matti Picus at 2020-09-06T16:21:02+03:00 fix some documentation build warnings and errors, comment out hpy from release - - - - - cea16152 by Matti Picus at 2020-09-06T16:24:07+03:00 change all http to https, fix some broken links - - - - - 30 changed files: - pypy/doc/architecture.rst - pypy/doc/build.rst - pypy/doc/coding-guide.rst - pypy/doc/conf.py - pypy/doc/contributing.rst - pypy/doc/cpython_differences.rst - pypy/doc/embedding.rst - pypy/doc/eventhistory.rst - pypy/doc/extending.rst - pypy/doc/extradoc.rst - pypy/doc/faq.rst - pypy/doc/glossary.rst - pypy/doc/index-of-whatsnew.rst - pypy/doc/index-report.rst - pypy/doc/index.rst - pypy/doc/install.rst - pypy/doc/introduction.rst - pypy/doc/jit-hooks.rst - pypy/doc/objspace.rst - pypy/doc/project-documentation.rst - pypy/doc/project-ideas.rst - pypy/doc/release-0.6.rst - pypy/doc/release-0.7.0.rst - pypy/doc/release-0.8.0.rst - pypy/doc/release-0.9.0.rst - pypy/doc/release-0.99.0.rst - pypy/doc/release-1.0.0.rst - pypy/doc/release-1.1.0.rst - pypy/doc/release-1.2.0.rst - pypy/doc/release-1.4.0.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/6bab6f69ba6977c39b30f6172b19320e8e4cbfb8...cea16152d6b7c384efa4b990b945d1e5338424c6 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/6bab6f69ba6977c39b30f6172b19320e8e4cbfb8...cea16152d6b7c384efa4b990b945d1e5338424c6 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 Sep 7 03:29:28 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 07 Sep 2020 07:29:28 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] fix packaging tool Message-ID: <5f55e158c9635_1712b0de1e333b0692cf@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy Commits: 7ced114e by Matti Picus at 2020-09-07T10:28:42+03:00 fix packaging tool --HG-- branch : release-pypy3.6-v7.x - - - - - 1 changed file: - pypy/tool/release/package.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/7ced114edd595bfc98dc1bf5c074c5b4c214a04b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7ced114edd595bfc98dc1bf5c074c5b4c214a04b 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 Sep 7 10:36:49 2020 From: foss at heptapod.net (Antonio Cuni) Date: Mon, 07 Sep 2020 14:36:49 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 5 commits: Rename W_ExtensionFunction.flags into .sig, and use the old HPy_METH_* into Message-ID: <5f5645813c214_1712b0de1e333b07357b@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: 53328780 by Antonio Cuni at 2020-09-07T14:35:50+02:00 Rename W_ExtensionFunction.flags into .sig, and use the old HPy_METH_* into HPyFunc_*, to use the same name as we use in the C version --HG-- branch : hpy - - - - - 4043fb2c by Antonio Cuni at 2020-09-07T14:52:07+02:00 show the numeric value of the unsupported kind in the exception message, and use RuntimeError for the same kind of error in interp_extfunc.py --HG-- branch : hpy - - - - - 7a0b460d by Antonio Cuni at 2020-09-07T15:49:51+02:00 kill this script, we are using a different approach for slots now --HG-- branch : hpy - - - - - 37b1fcf4 by Antonio Cuni at 2020-09-07T15:58:22+02:00 complete the renaming of flags into sig; raise ValueError when we find an unsupported kind or signature, because there is a test which explicitly checks that --HG-- branch : hpy - - - - - 6b8dc857 by Antonio Cuni at 2020-09-07T16:08:14+02:00 review the commmits of the branch hpy-update-vendored in form of inline comments --HG-- branch : hpy - - - - - 10 changed files: - pypy/module/_hpy_universal/interp_extfunc.py - pypy/module/_hpy_universal/interp_float.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_type.py - pypy/module/_hpy_universal/llapi.py - ? pypy/module/_hpy_universal/slotgen.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/89dacbdecd709ac3c4b48f3b7fe6e6d3221b0262...6b8dc85761bcd365a042261035885c86b05e2e68 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/89dacbdecd709ac3c4b48f3b7fe6e6d3221b0262...6b8dc85761bcd365a042261035885c86b05e2e68 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 Sep 7 11:32:22 2020 From: foss at heptapod.net (Ronan Lamy) Date: Mon, 07 Sep 2020 15:32:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 2 commits: Begin implementing members and getsets Message-ID: <5f565286a356f_1712b0de1e336a8739ba@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy at PyPy / pypy Commits: 3890be89 by Ronan Lamy at 2020-09-03T15:57:21+01:00 Begin implementing members and getsets --HG-- branch : hpy - - - - - 1c1b1629 by Ronan Lamy at 2020-09-07T16:31:43+01:00 merge heads --HG-- branch : hpy - - - - - 3 changed files: - + pypy/module/_hpy_universal/interp_descr.py - pypy/module/_hpy_universal/interp_type.py - pypy/module/_hpy_universal/llapi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/6b8dc85761bcd365a042261035885c86b05e2e68...1c1b16293218990845615d6dd7e70f2ce5ef3628 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/6b8dc85761bcd365a042261035885c86b05e2e68...1c1b16293218990845615d6dd7e70f2ce5ef3628 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 Sep 7 15:51:58 2020 From: foss at heptapod.net (Ronan Lamy) Date: Mon, 07 Sep 2020 19:51:58 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] WIP: implement members Message-ID: <5f568f5ee8c2_1712b0de6fdb2587848c@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy at PyPy / pypy Commits: b98f5ab9 by Ronan Lamy at 2020-09-07T20:51:39+01:00 WIP: implement members --HG-- branch : hpy - - - - - 1 changed file: - pypy/module/_hpy_universal/interp_descr.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/b98f5ab9e8a7e3f821881a13e70e27a498ca51bd -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/b98f5ab9e8a7e3f821881a13e70e27a498ca51bd 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 Sep 7 16:10:57 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 07 Sep 2020 20:10:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/hpy-update-vendored/hpy-update-vendored-fixes Message-ID: <5f5693d1d23f6_1712b0de1e336a8803a6@heptapod-foss.mail> Matti Picus deleted branch topic/hpy-update-vendored/hpy-update-vendored-fixes at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Sep 8 00:10:11 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 08 Sep 2020 04:10:11 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] do not display IRC_TOPIC even on this alpha release. Can be overridden from env Message-ID: <5f5704237a713_1712b0de1e338748184f@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: c7e8fd8e by Matti Picus at 2020-09-08T07:04:57+03:00 do not display IRC_TOPIC even on this alpha release. Can be overridden from env --HG-- branch : release-pypy3.7-v7.x - - - - - 1 changed file: - pypy/interpreter/app_main.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/c7e8fd8e9c47a275b4cad0d698eaa863073bee6f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c7e8fd8e9c47a275b4cad0d698eaa863073bee6f 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 Sep 8 08:54:52 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 08 Sep 2020 12:54:52 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] remerge packaging script from py3.6 Message-ID: <5f577f1c1258c_1712b0de1e33c9885854@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy Commits: 6ca6a89a by Matti Picus at 2020-09-08T15:53:45+03:00 remerge packaging script from py3.6 --HG-- branch : release-pypy3.6-v7.x - - - - - 1 changed file: - pypy/tool/release/package.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/6ca6a89ae23be1cfa60bf93893e8eb7a18e549d8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6ca6a89ae23be1cfa60bf93893e8eb7a18e549d8 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 Sep 8 10:00:38 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 08 Sep 2020 14:00:38 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 2 commits: Improve the ./update_vendored.sh script in preparation of the merge of the hpy Message-ID: <5f578e869bb79_1712b0de1e335048678b@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: d0bd2822 by Antonio Cuni at 2020-09-08T15:43:16+02:00 Improve the ./update_vendored.sh script in preparation of the merge of the hpy branch 'get-version': - use rsync instead of cp to sync the files: this way, it automatically deletes files which have been deleted in the src git repo - check that the versions reported by git describe and the one found in hpy/devel/version.py match: this way, we will be able to use _vendored/hpy/devel/version.py to implement _hpy_universal.get_version() --HG-- branch : hpy - - - - - 236a3115 by Antonio Cuni at 2020-09-08T16:00:13+02:00 partially revert commit 16a177fc418b: there is a test checking the exact error message, we can't simply change it :( --HG-- branch : hpy - - - - - 2 changed files: - pypy/module/_hpy_universal/interp_extfunc.py - pypy/module/_hpy_universal/update_vendored.sh View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/b98f5ab9e8a7e3f821881a13e70e27a498ca51bd...236a31159af1789ba10f4639a673fa7ff7c7b6b1 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/b98f5ab9e8a7e3f821881a13e70e27a498ca51bd...236a31159af1789ba10f4639a673fa7ff7c7b6b1 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 Sep 8 11:08:02 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 08 Sep 2020 15:08:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] fix this XXX and add an optimization: since we don't need _reserved0 and... Message-ID: <5f579e52e61e_1712b0de1e335048879c@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: e4d54e83 by Antonio Cuni at 2020-09-08T17:07:51+02:00 fix this XXX and add an optimization: since we don't need _reserved0 and _reserved1 on PyPy, we can just allocate less bytes and adjust the offsets of the returned pointer --HG-- branch : hpy - - - - - 2 changed files: - pypy/module/_hpy_universal/interp_type.py - pypy/module/_hpy_universal/llapi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/e4d54e83a99effc51bd2e67fda456b1b0fe002bb -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/e4d54e83a99effc51bd2e67fda456b1b0fe002bb 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 Sep 8 12:04:04 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 08 Sep 2020 16:04:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 3 commits: start implementing GetSets; test_HPyDef_GET passes Message-ID: <5f57ab74167b6_1712b0de1e32a3c89989@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: cbafdaa5 by Antonio Cuni at 2020-09-08T17:52:35+02:00 start implementing GetSets; test_HPyDef_GET passes --HG-- branch : hpy - - - - - 8aafa80d by Antonio Cuni at 2020-09-08T17:55:48+02:00 passing the closure is tested in test_HPyDef_GETSET; fix the XXX --HG-- branch : hpy - - - - - f969db65 by Antonio Cuni at 2020-09-08T18:03:53+02:00 implement the 'set' part of getset; test_HPyDef_GETSET and test_HPyDef_SET pass --HG-- branch : hpy - - - - - 1 changed file: - pypy/module/_hpy_universal/interp_descr.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e4d54e83a99effc51bd2e67fda456b1b0fe002bb...f969db656ef7bc3247a6358c2be2ab0a965629d7 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e4d54e83a99effc51bd2e67fda456b1b0fe002bb...f969db656ef7bc3247a6358c2be2ab0a965629d7 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 Sep 8 12:11:12 2020 From: foss at heptapod.net (Ronan Lamy) Date: Tue, 08 Sep 2020 16:11:12 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Use rffi.ptradd() instead of a weird cast Message-ID: <5f57ad20c3f3_1712b0de1e3350490328@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: dbb5c4b6 by Ronan Lamy at 2020-09-08T17:10:47+01:00 Use rffi.ptradd() instead of a weird cast - - - - - 1 changed file: - pypy/module/cpyext/structmember.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/dbb5c4b60154e263227d201629e4705d6768d8f3 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/dbb5c4b60154e263227d201629e4705d6768d8f3 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 Sep 8 12:47:35 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 08 Sep 2020 16:47:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 3 commits: Added tag release-pypy3.6-v7.3.2rc1 for changeset 3d817608d63b Message-ID: <5f57b5a75d337_1712b0de1e33068905ed@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 8e89b9a3 by Matti Picus at 2020-09-08T19:44:04+03:00 Added tag release-pypy3.6-v7.3.2rc1 for changeset 3d817608d63b - - - - - 70fd1164 by Matti Picus at 2020-09-08T19:44:19+03:00 Added tag release-pypy3.7-v7.3.2rc1 for changeset 55adbaed6eda - - - - - 27dd7e9a by Matti Picus at 2020-09-08T19:44:41+03:00 Added tag release-pypy2.7-v7.3.2rc1 for changeset 9d418ec24144 - - - - - 1 changed file: - .hgtags View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/dbb5c4b60154e263227d201629e4705d6768d8f3...27dd7e9a2495fbb55e65d3729f5f9d209f69cca7 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/dbb5c4b60154e263227d201629e4705d6768d8f3...27dd7e9a2495fbb55e65d3729f5f9d209f69cca7 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 Sep 8 16:06:55 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 08 Sep 2020 20:06:55 +0000 Subject: [pypy-commit] [Git][pypy/pypy.org][branch/default] add checksums for rc1 versions of pypy 3.7.2 Message-ID: <5f57e45f5f0c_1712b0de1e336a89116b@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy.org Commits: 6009e407 by Matti Picus at 2020-09-08T23:06:22+03:00 add checksums for rc1 versions of pypy 3.7.2 - - - - - 1 changed file: - pages/download_advanced.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy.org/-/commit/6009e4071a5b4350147918b3a7f58a664db70654 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy.org/-/commit/6009e4071a5b4350147918b3a7f58a664db70654 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 Sep 8 17:45:05 2020 From: foss at heptapod.net (Chris McDonald) Date: Tue, 08 Sep 2020 21:45:05 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/cross_compilation_fixes Message-ID: <5f57fb61c1aca_1712b0de1e331f891779@heptapod-foss.mail> Chris McDonald pushed new branch branch/cross_compilation_fixes at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/cross_compilation_fixes 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 Sep 9 04:45:45 2020 From: foss at heptapod.net (Antonio Cuni) Date: Wed, 09 Sep 2020 08:45:45 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 2 commits: fix a translation error, by making sure we don't mix the two rpython-level... Message-ID: <5f589639a0b96_1712b0de1e333b09528f@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: 8729887e by Antonio Cuni at 2020-09-09T00:52:27+02:00 fix a translation error, by making sure we don't mix the two rpython-level func ptrs to member_get and getset_get --HG-- branch : hpy - - - - - a0e24523 by Antonio Cuni at 2020-09-09T10:45:33+02:00 translation fix --HG-- branch : hpy - - - - - 2 changed files: - pypy/module/_hpy_universal/interp_descr.py - pypy/module/_hpy_universal/interp_type.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/f969db656ef7bc3247a6358c2be2ab0a965629d7...a0e245235628e3c7d3a9d70f5e091a608bf0f930 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f969db656ef7bc3247a6358c2be2ab0a965629d7...a0e245235628e3c7d3a9d70f5e091a608bf0f930 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 Sep 9 05:33:30 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 09 Sep 2020 09:33:30 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 11 commits: fix some documentation build warnings and errors, comment out hpy from release Message-ID: <5f58a16a6e7ca_1712b0de1e333b095963@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 72bac5e9 by Matti Picus at 2020-09-06T16:21:02+03:00 fix some documentation build warnings and errors, comment out hpy from release - - - - - cea16152 by Matti Picus at 2020-09-06T16:24:07+03:00 change all http to https, fix some broken links - - - - - dbb5c4b6 by Ronan Lamy at 2020-09-08T17:10:47+01:00 Use rffi.ptradd() instead of a weird cast - - - - - 8e89b9a3 by Matti Picus at 2020-09-08T19:44:04+03:00 Added tag release-pypy3.6-v7.3.2rc1 for changeset 3d817608d63b - - - - - 70fd1164 by Matti Picus at 2020-09-08T19:44:19+03:00 Added tag release-pypy3.7-v7.3.2rc1 for changeset 55adbaed6eda - - - - - 27dd7e9a by Matti Picus at 2020-09-08T19:44:41+03:00 Added tag release-pypy2.7-v7.3.2rc1 for changeset 9d418ec24144 - - - - - 71141863 by Matti Picus at 2020-09-09T11:56:46+03:00 update release process - - - - - 18d9c67f by Matti Picus at 2020-09-09T11:57:21+03:00 backport fix for bpo-39017 - - - - - ea4f3875 by Matti Picus at 2020-09-09T11:58:33+03:00 merge default into branch --HG-- branch : py3.6 - - - - - dbb28e81 by Matti Picus at 2020-09-09T12:00:24+03:00 fix for bpo-39017 --HG-- branch : py3.6 - - - - - 93b559e1 by Matti Picus at 2020-09-09T12:15:52+03:00 fix bpo 41004 --HG-- branch : py3.6 - - - - - 30 changed files: - .hgtags - lib-python/3/ipaddress.py - lib-python/3/tarfile.py - lib-python/3/test/test_ipaddress.py - lib-python/3/test/test_tarfile.py - pypy/doc/architecture.rst - pypy/doc/build.rst - pypy/doc/coding-guide.rst - pypy/doc/conf.py - pypy/doc/contributing.rst - pypy/doc/cpython_differences.rst - pypy/doc/embedding.rst - pypy/doc/eventhistory.rst - pypy/doc/extending.rst - pypy/doc/extradoc.rst - pypy/doc/faq.rst - pypy/doc/glossary.rst - pypy/doc/how-to-release.rst - pypy/doc/index-of-whatsnew.rst - pypy/doc/index-report.rst - pypy/doc/index.rst - pypy/doc/install.rst - pypy/doc/introduction.rst - pypy/doc/jit-hooks.rst - pypy/doc/objspace.rst - pypy/doc/project-documentation.rst - pypy/doc/project-ideas.rst - pypy/doc/release-0.6.rst - pypy/doc/release-0.7.0.rst - pypy/doc/release-0.8.0.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/f0ec6a877233ae64c98c8b862c1593c9fb2cc768...93b559e113304985fb6ececbdd03485898b4301e -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f0ec6a877233ae64c98c8b862c1593c9fb2cc768...93b559e113304985fb6ececbdd03485898b4301e 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 Sep 9 05:33:33 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 09 Sep 2020 09:33:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 12 commits: fix some documentation build warnings and errors, comment out hpy from release Message-ID: <5f58a16d8468d_1712b0de6fdb258961c@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 72bac5e9 by Matti Picus at 2020-09-06T16:21:02+03:00 fix some documentation build warnings and errors, comment out hpy from release - - - - - cea16152 by Matti Picus at 2020-09-06T16:24:07+03:00 change all http to https, fix some broken links - - - - - dbb5c4b6 by Ronan Lamy at 2020-09-08T17:10:47+01:00 Use rffi.ptradd() instead of a weird cast - - - - - 8e89b9a3 by Matti Picus at 2020-09-08T19:44:04+03:00 Added tag release-pypy3.6-v7.3.2rc1 for changeset 3d817608d63b - - - - - 70fd1164 by Matti Picus at 2020-09-08T19:44:19+03:00 Added tag release-pypy3.7-v7.3.2rc1 for changeset 55adbaed6eda - - - - - 27dd7e9a by Matti Picus at 2020-09-08T19:44:41+03:00 Added tag release-pypy2.7-v7.3.2rc1 for changeset 9d418ec24144 - - - - - 71141863 by Matti Picus at 2020-09-09T11:56:46+03:00 update release process - - - - - 18d9c67f by Matti Picus at 2020-09-09T11:57:21+03:00 backport fix for bpo-39017 - - - - - ea4f3875 by Matti Picus at 2020-09-09T11:58:33+03:00 merge default into branch --HG-- branch : py3.6 - - - - - dbb28e81 by Matti Picus at 2020-09-09T12:00:24+03:00 fix for bpo-39017 --HG-- branch : py3.6 - - - - - 93b559e1 by Matti Picus at 2020-09-09T12:15:52+03:00 fix bpo 41004 --HG-- branch : py3.6 - - - - - 1f742255 by Matti Picus at 2020-09-09T12:32:53+03:00 merge py3.6 into py3.7 --HG-- branch : py3.7 - - - - - 30 changed files: - .hgtags - lib-python/3/ipaddress.py - lib-python/3/tarfile.py - lib-python/3/test/test_ipaddress.py - lib-python/3/test/test_tarfile.py - pypy/doc/architecture.rst - pypy/doc/build.rst - pypy/doc/coding-guide.rst - pypy/doc/conf.py - pypy/doc/contributing.rst - pypy/doc/cpython_differences.rst - pypy/doc/embedding.rst - pypy/doc/eventhistory.rst - pypy/doc/extending.rst - pypy/doc/extradoc.rst - pypy/doc/faq.rst - pypy/doc/glossary.rst - pypy/doc/how-to-release.rst - pypy/doc/index-of-whatsnew.rst - pypy/doc/index-report.rst - pypy/doc/index.rst - pypy/doc/install.rst - pypy/doc/introduction.rst - pypy/doc/jit-hooks.rst - pypy/doc/objspace.rst - pypy/doc/project-documentation.rst - pypy/doc/project-ideas.rst - pypy/doc/release-0.6.rst - pypy/doc/release-0.7.0.rst - pypy/doc/release-0.8.0.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/20fcdb79e54a48b795b26be9385b2c13b8fb4621...1f742255f8d5117fad7c2adf9f6daa1b9b2149a8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/20fcdb79e54a48b795b26be9385b2c13b8fb4621...1f742255f8d5117fad7c2adf9f6daa1b9b2149a8 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 Sep 9 05:33:29 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 09 Sep 2020 09:33:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: update release process Message-ID: <5f58a16970e55_1712b0de1e336a895736@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 71141863 by Matti Picus at 2020-09-09T11:56:46+03:00 update release process - - - - - 18d9c67f by Matti Picus at 2020-09-09T11:57:21+03:00 backport fix for bpo-39017 - - - - - 3 changed files: - lib-python/2.7/tarfile.py - lib-python/2.7/test/test_tarfile.py - pypy/doc/how-to-release.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/27dd7e9a2495fbb55e65d3729f5f9d209f69cca7...18d9c67f9fddc15cfce21c998936eb5864934d59 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/27dd7e9a2495fbb55e65d3729f5f9d209f69cca7...18d9c67f9fddc15cfce21c998936eb5864934d59 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 Sep 9 05:58:21 2020 From: foss at heptapod.net (Antonio Cuni) Date: Wed, 09 Sep 2020 09:58:21 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] fix translation, by temporarily breaking HPyMember_BOOL Message-ID: <5f58a73dea4f3_1712b0de1e3387497020@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: ce40559b by Antonio Cuni at 2020-09-09T10:58:09+01:00 fix translation, by temporarily breaking HPyMember_BOOL --HG-- branch : hpy - - - - - 1 changed file: - pypy/module/_hpy_universal/interp_descr.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/ce40559b85f4d37158266fc29d4c68d4aba763c6 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ce40559b85f4d37158266fc29d4c68d4aba763c6 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 Sep 9 06:32:35 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 09 Sep 2020 10:32:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] add sphinx-affiliates which allows searching across other sphinx sites Message-ID: <5f58af43616a2_1712b0de1e32d48101036@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: d52d46ac by Matti Picus at 2020-09-09T13:30:52+03:00 add sphinx-affiliates which allows searching across other sphinx sites - - - - - 4 changed files: - pypy/doc/conf.py - + pypy/doc/requirements.txt - rpython/doc/conf.py - + rpython/doc/requirements.txt View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/d52d46ac889696b631cbe4e70e4dbb9fea1c2d2b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d52d46ac889696b631cbe4e70e4dbb9fea1c2d2b 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 Sep 9 09:16:22 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 09 Sep 2020 13:16:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] add the extension to rpython as well Message-ID: <5f58d5a63da53_1712b0de1e333b0107661@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: cdb4d846 by Matti Picus at 2020-09-09T16:15:15+03:00 add the extension to rpython as well - - - - - 1 changed file: - rpython/doc/conf.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/cdb4d84646ac59a7029c1427dcae21731f94344a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/cdb4d84646ac59a7029c1427dcae21731f94344a 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 Sep 9 11:02:21 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 09 Sep 2020 15:02:21 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 3 commits: Respect system PKG_CONFIG environment variable Message-ID: <5f58ee7d5d131_1712b0de6fdb258108928@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 84c31c50 by cjmcdonald at google.com at 2020-09-08T15:25:11-06:00 Respect system PKG_CONFIG environment variable Many cross-compilation setups use custom pkg-config wrappers to ensure that the proper version of libraries get linked against. The conventional way to specify such a wrapper is via the PKG_CONFIG environment variable, so change the default pkg_config logic to use the contents of that variable if available. --HG-- branch : cross_compilation_fixes - - - - - 948a417e by cjmcdonald at google.com at 2020-09-08T15:30:57-06:00 Only set CC variable if otherwise unspecified This probing logic tests for the existence of `gcc` and sets the value of the 'CC' variable based on the results of that test, but many build pipelines already define a value for 'CC' that they don't want overridden. Change this probing logic to only set 'CC' if the environment variable doesn't already have a specified value. --HG-- branch : cross_compilation_fixes - - - - - bd337d33 by Armin Rigo at 2020-09-09T15:02:16+00:00 Merge branch 'branch/cross_compilation_fixes' into 'branch/default' Cross-compilation cleanups See merge request pypy/pypy!750 - - - - - 2 changed files: - rpython/rtyper/lltypesystem/ll2ctypes.py - rpython/translator/platform/posix.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/cdb4d84646ac59a7029c1427dcae21731f94344a...bd337d33f92213e683d8d77865809ed5de6a4170 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/cdb4d84646ac59a7029c1427dcae21731f94344a...bd337d33f92213e683d8d77865809ed5de6a4170 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 Sep 9 11:32:33 2020 From: foss at heptapod.net (Antonio Cuni) Date: Wed, 09 Sep 2020 15:32:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 2 commits: progress towards fixing test_ztranslation Message-ID: <5f58f59134ffa_1712b0de1e336a8110919@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: dd63a1a2 by Antonio Cuni at 2020-09-09T17:29:51+02:00 progress towards fixing test_ztranslation --HG-- branch : hpy - - - - - fc641dfd by Antonio Cuni at 2020-09-09T17:32:18+02:00 finally fix test_ztranslation.py :) --HG-- branch : hpy - - - - - 2 changed files: - pypy/module/_hpy_universal/interp_descr.py - pypy/module/_hpy_universal/src/rffi_hacks.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/ce40559b85f4d37158266fc29d4c68d4aba763c6...fc641dfd02bf007fe20a7ca947e946656950ac50 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/ce40559b85f4d37158266fc29d4c68d4aba763c6...fc641dfd02bf007fe20a7ca947e946656950ac50 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 Sep 9 11:45:35 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 09 Sep 2020 15:45:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] A fix for a corner case (shown by test_ztranslation in branch 'hpy'). Message-ID: <5f58f89f52b76_1712b0de1e333b011139b@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 029a00da by Armin Rigo at 2020-09-09T17:45:30+02:00 A fix for a corner case (shown by test_ztranslation in branch 'hpy'). A non-fix as a skipped test for a similar, even-more-obscure case. - - - - - 2 changed files: - rpython/rtyper/rpbc.py - rpython/rtyper/test/test_rpbc.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/029a00dac1b1372aee224f4bc6e85485781688aa -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/029a00dac1b1372aee224f4bc6e85485781688aa 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 Sep 9 16:49:04 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 09 Sep 2020 20:49:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] next similar issue (73e7c4e0b67d) Message-ID: <5f593fc0795a9_1712b0de1e32d48122248@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 30ddf8f9 by Armin Rigo at 2020-09-09T22:47:47+02:00 next similar issue (73e7c4e0b67d) - - - - - 2 changed files: - rpython/rtyper/rpbc.py - rpython/rtyper/test/test_rpbc.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/30ddf8f9d2f119ae27048eaeaa45c806827ca0c3 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/30ddf8f9d2f119ae27048eaeaa45c806827ca0c3 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 Sep 10 00:42:01 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 10 Sep 2020 04:42:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 2 commits: add test file Message-ID: <5f59ae999beae_1712b0de1e32d48131516@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 865defcb by Matti Picus at 2020-09-10T07:40:56+03:00 add test file --HG-- branch : py3.6 - - - - - a33cb4bb by Matti Picus at 2020-09-10T07:41:31+03:00 merge py3.6 into py3.7 --HG-- branch : py3.7 - - - - - 1 changed file: - + lib-python/3/test/recursion.tar View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/1f742255f8d5117fad7c2adf9f6daa1b9b2149a8...a33cb4bb70007615fa418600ce5d7eb70e89e61d -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1f742255f8d5117fad7c2adf9f6daa1b9b2149a8...a33cb4bb70007615fa418600ce5d7eb70e89e61d 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 Sep 10 00:41:59 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 10 Sep 2020 04:41:59 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] add test file Message-ID: <5f59ae97edfb_1712b0de1e32a3c1313d1@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 865defcb by Matti Picus at 2020-09-10T07:40:56+03:00 add test file --HG-- branch : py3.6 - - - - - 1 changed file: - + lib-python/3/test/recursion.tar View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/865defcb9108ea8e465b827735d0f03832c6328a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/865defcb9108ea8e465b827735d0f03832c6328a 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 Sep 10 00:41:58 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 10 Sep 2020 04:41:58 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: typo, update whatsnew Message-ID: <5f59ae963e845_1712b0de1e336a8131186@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: e7e2dead by Matti Picus at 2020-09-10T07:35:59+03:00 typo, update whatsnew - - - - - 8f27f38a by Matti Picus at 2020-09-10T07:40:25+03:00 add test file - - - - - 3 changed files: - + lib-python/2.7/test/recursion.tar - lib-python/2.7/test/test_tarfile.py - pypy/doc/whatsnew-head.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/30ddf8f9d2f119ae27048eaeaa45c806827ca0c3...8f27f38a0aa67e947ca900bfa4c35049771756c7 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/30ddf8f9d2f119ae27048eaeaa45c806827ca0c3...8f27f38a0aa67e947ca900bfa4c35049771756c7 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 Sep 10 04:45:06 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Thu, 10 Sep 2020 08:45:06 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/release-pypy3.6-v7.x/36-secfix Message-ID: <5f59e792cfb18_1712b0de1e335041328bb@heptapod-foss.mail> Micha? G?rny pushed new branch topic/release-pypy3.6-v7.x/36-secfix at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/release-pypy3.6-v7.x/36-secfix 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 Sep 10 04:54:19 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Thu, 10 Sep 2020 08:54:19 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/py3.6/request-method-secfix Message-ID: <5f59e9bb9e3b9_1712b0de1e33c981345f9@heptapod-foss.mail> Micha? G?rny pushed new branch topic/py3.6/request-method-secfix at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/py3.6/request-method-secfix 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 Sep 10 05:23:54 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 10 Sep 2020 09:23:54 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] test, implement easy part of PyMemoryView_GetContiguous Message-ID: <5f59f0aaaabc7_1712b0de2bce22c1377e4@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: b6da8a63 by Matti Picus at 2020-09-10T12:07:19+03:00 test, implement easy part of PyMemoryView_GetContiguous - - - - - 4 changed files: - pypy/module/cpyext/api.py - pypy/module/cpyext/memoryobject.py - pypy/module/cpyext/stubs.py - pypy/module/cpyext/test/test_memoryobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/b6da8a63b1f165fa2dfba05929da0b6d69bf6406 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/b6da8a63b1f165fa2dfba05929da0b6d69bf6406 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 Sep 10 05:23:56 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 10 Sep 2020 09:23:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] revert changes merged from default in 8f8ff88976cb: py3.6 threading is different Message-ID: <5f59f0ac9bf67_1712b0de1e3306813792a@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 813e2389 by Matti Picus at 2020-09-10T09:27:03+03:00 revert changes merged from default in 8f8ff88976cb: py3.6 threading is different --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/pypyjit/test_pypy_c/test_thread.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/813e238978c4efa8c7f0bb80768a2eba59472000 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/813e238978c4efa8c7f0bb80768a2eba59472000 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 Sep 10 05:28:17 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Thu, 10 Sep 2020 09:28:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/py3.6/basicauth-secfix Message-ID: <5f59f1b189284_1712b0de1e33068138177@heptapod-foss.mail> Micha? G?rny pushed new branch topic/py3.6/basicauth-secfix at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/py3.6/basicauth-secfix 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 Sep 10 10:51:59 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Thu, 10 Sep 2020 14:51:59 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/default/py27-backport-secfixes Message-ID: <5f5a3d8fc7d34_1712b0de1e331f8148088@heptapod-foss.mail> Micha? G?rny pushed new branch topic/default/py27-backport-secfixes at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/default/py27-backport-secfixes 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 Sep 10 11:07:09 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 10 Sep 2020 15:07:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Issue #3297 Message-ID: <5f5a411d85c8b_1713ff19fe14378150417@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 50c53a77 by Armin Rigo at 2020-09-10T17:07:02+02:00 Issue #3297 A corner case that produces a bogus loop containing getarrayitem_gc with index -1, or with whatever index is given in the initial value of 'pos'. Negative values would segfault; positive values would allocate '8 * pos' bytes of memory however large the value is. Try to fix all these cases. - - - - - 4 changed files: - rpython/jit/metainterp/optimizeopt/heap.py - rpython/jit/metainterp/optimizeopt/info.py - rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py - rpython/jit/metainterp/optimizeopt/virtualize.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/50c53a77dfa58da1ec406e01658c82605feb7325 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/50c53a77dfa58da1ec406e01658c82605feb7325 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 Sep 10 11:19:44 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Thu, 10 Sep 2020 15:19:44 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/py27-backport-secfixes] sync httplib2 and urllib2 to cpython 2.7 git with security backports Message-ID: <5f5a4410a0d32_1712b0de742f19c1515d2@heptapod-foss.mail> Micha? G?rny pushed to branch topic/default/py27-backport-secfixes at PyPy / pypy Commits: 85a16ef3 by Micha? G?rny at 2020-09-10T15:55:03+02:00 sync httplib2 and urllib2 to cpython 2.7 git with security backports Sync httplib and urllib2 stdlib modules and the respective tests to the current state of CPython 2.7 git (EOL-ed) + two patches backported from 3.6 that are present in the Gentoo patchset. This has only trivial changes compared to backporting the four relevant patches and should make it easier to apply a final stdlib update post-release. The Gentoo patches can be found as the two top patches on https://gitweb.gentoo.org/fork/cpython.git/log/?h=gentoo-2.7.18-r2 - - - - - 5 changed files: - lib-python/2.7/httplib.py - lib-python/2.7/test/test_httplib.py - lib-python/2.7/test/test_urllib2.py - lib-python/2.7/urllib.py - lib-python/2.7/urllib2.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/85a16ef304eacf80eb5c26f68ffe897dab776453 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/85a16ef304eacf80eb5c26f68ffe897dab776453 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 Sep 10 12:00:08 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 10 Sep 2020 16:00:08 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] A test that fails on some backends, will fix Message-ID: <5f5a4d88504ab_1712b0de2b80234155435@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: dd9cdb9e by Armin Rigo at 2020-09-10T18:00:01+02:00 A test that fails on some backends, will fix - - - - - 1 changed file: - rpython/jit/backend/test/runner_test.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/dd9cdb9e7820557e55b12d80096da5305452c93f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/dd9cdb9e7820557e55b12d80096da5305452c93f 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 Sep 10 12:06:24 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 10 Sep 2020 16:06:24 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix aarch64 for 3495b2305437 Message-ID: <5f5a4f0089924_1712b0de1e331f8156061@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: a837a163 by Armin Rigo at 2020-09-10T18:06:18+02:00 fix aarch64 for 3495b2305437 - - - - - 2 changed files: - rpython/jit/backend/aarch64/opassembler.py - rpython/jit/backend/aarch64/regalloc.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a837a1638422510a2c81a72d220b57b0d6250dd0 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/a837a1638422510a2c81a72d220b57b0d6250dd0 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 Sep 10 12:11:55 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 10 Sep 2020 16:11:55 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix arm for 3495b2305437 (probably, it's like aarch64, but not tested) Message-ID: <5f5a504bba4d3_1712b0de1e330681564ca@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: e47fa51e by Armin Rigo at 2020-09-10T18:11:50+02:00 fix arm for 3495b2305437 (probably, it's like aarch64, but not tested) - - - - - 2 changed files: - rpython/jit/backend/arm/opassembler.py - rpython/jit/backend/arm/regalloc.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/e47fa51efbe9a5f95bed7690a1519bc57d020117 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/e47fa51efbe9a5f95bed7690a1519bc57d020117 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 Sep 10 16:15:01 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 10 Sep 2020 20:15:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: sync httplib2 and urllib2 to cpython 2.7 git with security backports Message-ID: <5f5a8945b037e_1712b0de1e331f8159512@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 85a16ef3 by Micha? G?rny at 2020-09-10T15:55:03+02:00 sync httplib2 and urllib2 to cpython 2.7 git with security backports Sync httplib and urllib2 stdlib modules and the respective tests to the current state of CPython 2.7 git (EOL-ed) + two patches backported from 3.6 that are present in the Gentoo patchset. This has only trivial changes compared to backporting the four relevant patches and should make it easier to apply a final stdlib update post-release. The Gentoo patches can be found as the two top patches on https://gitweb.gentoo.org/fork/cpython.git/log/?h=gentoo-2.7.18-r2 - - - - - b2a983a3 by Matti Picus at 2020-09-10T20:14:56+00:00 Merge branch 'topic/default/py27-backport-secfixes' into 'branch/default' sync httplib2 and urllib2 to cpython 2.7 git with security backports See merge request pypy/pypy!754 - - - - - 5 changed files: - lib-python/2.7/httplib.py - lib-python/2.7/test/test_httplib.py - lib-python/2.7/test/test_urllib2.py - lib-python/2.7/urllib.py - lib-python/2.7/urllib2.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e47fa51efbe9a5f95bed7690a1519bc57d020117...b2a983a313237ed82c9c958448cc5de6550156d5 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e47fa51efbe9a5f95bed7690a1519bc57d020117...b2a983a313237ed82c9c958448cc5de6550156d5 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 Sep 10 16:15:14 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 10 Sep 2020 20:15:14 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/py27-backport-secfixes Message-ID: <5f5a89529b742_1712b0de1e32a3c16029e@heptapod-foss.mail> Matti Picus deleted branch topic/default/py27-backport-secfixes at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Sep 10 16:27:40 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 10 Sep 2020 20:27:40 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/py3.6/basicauth-secfix Message-ID: <5f5a8c3c4a5aa_1713ff19fe1437816191@heptapod-foss.mail> Matti Picus deleted branch topic/py3.6/basicauth-secfix at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Sep 10 16:27:40 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 10 Sep 2020 20:27:40 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/py3.6/request-method-secfix Message-ID: <5f5a8c3c84760_1712b0de1e33504162143@heptapod-foss.mail> Matti Picus deleted branch topic/py3.6/request-method-secfix at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Sep 10 16:27:43 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 10 Sep 2020 20:27:43 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 5 commits: prevent header injection in http methods (bpo-39603) Message-ID: <5f5a8c3f17aa9_1712b0de2bce22c162399@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 70de54d0 by Micha? G?rny at 2020-09-10T10:53:59+02:00 prevent header injection in http methods (bpo-39603) Port the patch from Python 3.6 (f02de961b9) to our stdlib: reject control chars in http method in http.client.putrequest to prevent http header injection. --HG-- branch : py3.6 - - - - - 49a96f40 by Matti Picus at 2020-09-10T12:07:19+03:00 test, implement easy part of PyMemoryView_GetContiguous --HG-- branch : py3.6 - - - - - 28d9e895 by Micha? G?rny at 2020-09-10T11:28:03+02:00 fix regex in AbstractBasicAuthHandler (CVE-2020-8492 / bpo-39503) Port the patch from Python 3.6 (69cdeeb93e) to our stdlib: The AbstractBasicAuthHandler class of the urllib.request module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager. AbstractBasicAuthHandler of urllib.request now parses all WWW-Authenticate HTTP headers and accepts multiple challenges per header: use the realm of the first Basic challenge. --HG-- branch : py3.6 - - - - - 92978c45 by Matti Picus at 2020-09-10T23:25:18+03:00 Merge fixes for bpo-39603 --HG-- branch : py3.6 - - - - - 99f5151f by Matti Picus at 2020-09-10T23:25:57+03:00 merge fixes for bpo-39503 --HG-- branch : py3.6 - - - - - 7 changed files: - lib-python/3/http/client.py - lib-python/3/test/test_httplib.py - lib-python/3/test/test_urllib2.py - lib-python/3/urllib/request.py - pypy/module/cpyext/api.py - pypy/module/cpyext/memoryobject.py - pypy/module/cpyext/test/test_memoryobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/813e238978c4efa8c7f0bb80768a2eba59472000...99f5151fe748806acdd1039a54bacf68440ccae7 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/813e238978c4efa8c7f0bb80768a2eba59472000...99f5151fe748806acdd1039a54bacf68440ccae7 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 Sep 10 16:45:55 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 10 Sep 2020 20:45:55 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] add latest changes to release note Message-ID: <5f5a90832ce6a_1712b0de1e330681630f9@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: a246d030 by Matti Picus at 2020-09-10T23:45:40+03:00 add latest changes to release note - - - - - 1 changed file: - pypy/doc/release-v7.3.2.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a246d030498d2b482c23b8c2b0591fe2a01ecaf6 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/a246d030498d2b482c23b8c2b0591fe2a01ecaf6 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 Sep 10 17:58:19 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Thu, 10 Sep 2020 21:58:19 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/py3.6/more-py36-secfixes Message-ID: <5f5aa17bd6767_1712b0de1e333b01653c2@heptapod-foss.mail> Micha? G?rny pushed new branch topic/py3.6/more-py36-secfixes at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/py3.6/more-py36-secfixes 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 Sep 11 03:51:22 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 11 Sep 2020 07:51:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] fix translation Message-ID: <5f5b2c7a2e537_1713ff19fe1437816892a@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: ba16be06 by Matti Picus at 2020-09-11T10:50:40+03:00 fix translation --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/cpyext/memoryobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/ba16be06ab616cc8ba740c3067b105a3d0011909 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/ba16be06ab616cc8ba740c3067b105a3d0011909 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 Sep 11 03:51:20 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 11 Sep 2020 07:51:20 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix translation Message-ID: <5f5b2c78592c1_1712b0de1e3306816872c@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: cd731cf0 by Matti Picus at 2020-09-11T10:50:40+03:00 fix translation - - - - - 1 changed file: - pypy/module/cpyext/memoryobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/cd731cf0f4bc6e99bfc761f364e61910e6a7e191 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/cd731cf0f4bc6e99bfc761f364e61910e6a7e191 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 Sep 11 04:55:16 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 11 Sep 2020 08:55:16 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/py3.6/more-py36-secfixes Message-ID: <5f5b3b74d8bc3_1712b0de1e32d48170315@heptapod-foss.mail> Matti Picus deleted branch topic/py3.6/more-py36-secfixes at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Sep 11 04:55:19 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 11 Sep 2020 08:55:19 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 8 commits: sync http.client module with py3.6 to fix CVE-2019-18348 Message-ID: <5f5b3b7716a69_1712b0de2b802341705ae@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: ccc6278e by Micha? G?rny at 2020-09-10T23:08:27+02:00 sync http.client module with py3.6 to fix CVE-2019-18348 Sync http.client module as well as test_httplib and test_urllib to include better CVE-2019-18348 protection via validating hostname for control characters. This also includes refactoring of path validation that makes it possible to override it. --HG-- branch : py3.6 - - - - - b1a2c935 by Micha? G?rny at 2020-09-10T23:12:16+02:00 sync email.headerregistry with py3.6 to fix bpo-39073 Sync email.headerregistry module and the relevant test to CPython 3.6 branch. The only change is disallowing CR/LF in email.headerregistry.Address that aims to prevent header injection. --HG-- branch : py3.6 - - - - - b5c7c9d5 by Micha? G?rny at 2020-09-10T23:15:18+02:00 sync asyncio.base_events with py3.6 to fix bpo-37228 Sync asyncio.base_events and the matching test with CPython 3.6 branch to fix bpo-37228. This includes the change banning reuse_address parameter to loop.create_datagram_endpoint() because of security concerns with doing that. --HG-- branch : py3.6 - - - - - 66df0127 by Micha? G?rny at 2020-09-10T23:18:03+02:00 sync uu to py3.6 to fix bpo-38945 Sync uu, encodings.uu_codec and relevant tests to CPython 3.6 branch to fix bpo-38945. This is a fix preventing newline in filename from corrupting the output format. --HG-- branch : py3.6 - - - - - a3d3a77b by Micha? G?rny at 2020-09-10T23:20:30+02:00 sync cookiejar to py3.6 to fix bpo-38804 Sync cookiejar and matching tests to CPython 3.6 branch to fix bpo-38804 or REDoS in cookiejar. --HG-- branch : py3.6 - - - - - 11180268 by Micha? G?rny at 2020-09-10T23:23:15+02:00 sync xmlrpc.server to py3.6 to fix bpo-38243 Sync xmlrpc.server and the matching tset to CPython 3.6 branch to fix bpo-38243, that is escape the server title when rendering as HTML. --HG-- branch : py3.6 - - - - - 5a721904 by Micha? G?rny at 2020-09-10T23:29:33+02:00 sync email to py3.6 to fix bpo-37461 and bpo-34155 Sync email._header_value_parser, email._parseaddr and their respective tests to include fixes for bpo-37461 and bpo-34155. The former is DoS via infinite loop while parsing specially crafted email headers, the latter is accepting domains containing '@'. --HG-- branch : py3.6 - - - - - 6d21fd2f by Matti Picus at 2020-09-11T11:45:16+03:00 merge stdlib fixes to py3.6 --HG-- branch : py3.6 - - - - - 18 changed files: - lib-python/3/asyncio/base_events.py - lib-python/3/email/_header_value_parser.py - lib-python/3/email/_parseaddr.py - lib-python/3/email/headerregistry.py - lib-python/3/encodings/uu_codec.py - lib-python/3/http/client.py - lib-python/3/http/cookiejar.py - lib-python/3/test/test_asyncio/test_base_events.py - lib-python/3/test/test_docxmlrpc.py - lib-python/3/test/test_email/test__header_value_parser.py - lib-python/3/test/test_email/test_email.py - lib-python/3/test/test_email/test_headerregistry.py - lib-python/3/test/test_http_cookiejar.py - lib-python/3/test/test_httplib.py - lib-python/3/test/test_urllib.py - lib-python/3/test/test_uu.py - lib-python/3/uu.py - lib-python/3/xmlrpc/server.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/ba16be06ab616cc8ba740c3067b105a3d0011909...6d21fd2f74b36fb4dc2f0638b34d75d4b9aebfdd -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/ba16be06ab616cc8ba740c3067b105a3d0011909...6d21fd2f74b36fb4dc2f0638b34d75d4b9aebfdd 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 Sep 11 06:07:26 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 11 Sep 2020 10:07:26 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 16 commits: revert changes merged from default in 8f8ff88976cb: py3.6 threading is different Message-ID: <5f5b4c5e675b9_1712b0de1e333b0170973@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 813e2389 by Matti Picus at 2020-09-10T09:27:03+03:00 revert changes merged from default in 8f8ff88976cb: py3.6 threading is different --HG-- branch : py3.6 - - - - - 70de54d0 by Micha? G?rny at 2020-09-10T10:53:59+02:00 prevent header injection in http methods (bpo-39603) Port the patch from Python 3.6 (f02de961b9) to our stdlib: reject control chars in http method in http.client.putrequest to prevent http header injection. --HG-- branch : py3.6 - - - - - 49a96f40 by Matti Picus at 2020-09-10T12:07:19+03:00 test, implement easy part of PyMemoryView_GetContiguous --HG-- branch : py3.6 - - - - - 28d9e895 by Micha? G?rny at 2020-09-10T11:28:03+02:00 fix regex in AbstractBasicAuthHandler (CVE-2020-8492 / bpo-39503) Port the patch from Python 3.6 (69cdeeb93e) to our stdlib: The AbstractBasicAuthHandler class of the urllib.request module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager. AbstractBasicAuthHandler of urllib.request now parses all WWW-Authenticate HTTP headers and accepts multiple challenges per header: use the realm of the first Basic challenge. --HG-- branch : py3.6 - - - - - 92978c45 by Matti Picus at 2020-09-10T23:25:18+03:00 Merge fixes for bpo-39603 --HG-- branch : py3.6 - - - - - 99f5151f by Matti Picus at 2020-09-10T23:25:57+03:00 merge fixes for bpo-39503 --HG-- branch : py3.6 - - - - - ccc6278e by Micha? G?rny at 2020-09-10T23:08:27+02:00 sync http.client module with py3.6 to fix CVE-2019-18348 Sync http.client module as well as test_httplib and test_urllib to include better CVE-2019-18348 protection via validating hostname for control characters. This also includes refactoring of path validation that makes it possible to override it. --HG-- branch : py3.6 - - - - - b1a2c935 by Micha? G?rny at 2020-09-10T23:12:16+02:00 sync email.headerregistry with py3.6 to fix bpo-39073 Sync email.headerregistry module and the relevant test to CPython 3.6 branch. The only change is disallowing CR/LF in email.headerregistry.Address that aims to prevent header injection. --HG-- branch : py3.6 - - - - - b5c7c9d5 by Micha? G?rny at 2020-09-10T23:15:18+02:00 sync asyncio.base_events with py3.6 to fix bpo-37228 Sync asyncio.base_events and the matching test with CPython 3.6 branch to fix bpo-37228. This includes the change banning reuse_address parameter to loop.create_datagram_endpoint() because of security concerns with doing that. --HG-- branch : py3.6 - - - - - 66df0127 by Micha? G?rny at 2020-09-10T23:18:03+02:00 sync uu to py3.6 to fix bpo-38945 Sync uu, encodings.uu_codec and relevant tests to CPython 3.6 branch to fix bpo-38945. This is a fix preventing newline in filename from corrupting the output format. --HG-- branch : py3.6 - - - - - a3d3a77b by Micha? G?rny at 2020-09-10T23:20:30+02:00 sync cookiejar to py3.6 to fix bpo-38804 Sync cookiejar and matching tests to CPython 3.6 branch to fix bpo-38804 or REDoS in cookiejar. --HG-- branch : py3.6 - - - - - 11180268 by Micha? G?rny at 2020-09-10T23:23:15+02:00 sync xmlrpc.server to py3.6 to fix bpo-38243 Sync xmlrpc.server and the matching tset to CPython 3.6 branch to fix bpo-38243, that is escape the server title when rendering as HTML. --HG-- branch : py3.6 - - - - - 5a721904 by Micha? G?rny at 2020-09-10T23:29:33+02:00 sync email to py3.6 to fix bpo-37461 and bpo-34155 Sync email._header_value_parser, email._parseaddr and their respective tests to include fixes for bpo-37461 and bpo-34155. The former is DoS via infinite loop while parsing specially crafted email headers, the latter is accepting domains containing '@'. --HG-- branch : py3.6 - - - - - ba16be06 by Matti Picus at 2020-09-11T10:50:40+03:00 fix translation --HG-- branch : py3.6 - - - - - 6d21fd2f by Matti Picus at 2020-09-11T11:45:16+03:00 merge stdlib fixes to py3.6 --HG-- branch : py3.6 - - - - - 17fd4b4a by Matti Picus at 2020-09-11T12:28:21+03:00 merge py3.6 into py3.7. This might make future updates to stdlib harder :( --HG-- branch : py3.7 - - - - - 24 changed files: - lib-python/3/asyncio/base_events.py - lib-python/3/email/_header_value_parser.py - lib-python/3/email/_parseaddr.py - lib-python/3/email/headerregistry.py - lib-python/3/encodings/uu_codec.py - lib-python/3/http/client.py - lib-python/3/http/cookiejar.py - lib-python/3/test/test_asyncio/test_base_events.py - lib-python/3/test/test_docxmlrpc.py - lib-python/3/test/test_email/test__header_value_parser.py - lib-python/3/test/test_email/test_email.py - lib-python/3/test/test_email/test_headerregistry.py - lib-python/3/test/test_http_cookiejar.py - lib-python/3/test/test_httplib.py - lib-python/3/test/test_urllib.py - lib-python/3/test/test_urllib2.py - lib-python/3/test/test_uu.py - lib-python/3/urllib/request.py - lib-python/3/uu.py - lib-python/3/xmlrpc/server.py - pypy/module/cpyext/api.py - pypy/module/cpyext/memoryobject.py - pypy/module/cpyext/test/test_memoryobject.py - pypy/module/pypyjit/test_pypy_c/test_thread.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/a33cb4bb70007615fa418600ce5d7eb70e89e61d...17fd4b4a2b9ee0dabf95091d58b51301c3dbe215 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/a33cb4bb70007615fa418600ce5d7eb70e89e61d...17fd4b4a2b9ee0dabf95091d58b51301c3dbe215 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 Sep 11 08:44:42 2020 From: foss at heptapod.net (Armin Rigo) Date: Fri, 11 Sep 2020 12:44:42 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] oops sorry, fix Message-ID: <5f5b713a8b1a4_16b2ab08679c98862066@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 16161f05 by Armin Rigo at 2020-09-11T14:44:38+02:00 oops sorry, fix - - - - - 1 changed file: - rpython/jit/backend/test/runner_test.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/16161f055ac9892bb9ab07fb27dddf4be4b0dbbe -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/16161f055ac9892bb9ab07fb27dddf4be4b0dbbe 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 Sep 11 08:51:35 2020 From: foss at heptapod.net (Armin Rigo) Date: Fri, 11 Sep 2020 12:51:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Fix this test for 32-bit Message-ID: <5f5b72d7bd3cf_16b2ab08679c8ac624e2@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 50e2497e by Armin Rigo at 2020-09-11T14:51:35+02:00 Fix this test for 32-bit - - - - - 1 changed file: - rpython/rlib/test/test_rposix.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/50e2497ec174b2fd25b06498375674b22ec0b37d -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/50e2497ec174b2fd25b06498375674b22ec0b37d 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 Sep 11 09:03:41 2020 From: foss at heptapod.net (Armin Rigo) Date: Fri, 11 Sep 2020 13:03:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Test fix: workaround for limited length of UNIXAddresses Message-ID: <5f5b75add8b2f_16b2ab081a3add462690@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 8795a5a6 by Armin Rigo at 2020-09-11T15:03:40+02:00 Test fix: workaround for limited length of UNIXAddresses - - - - - 1 changed file: - rpython/rlib/test/test_rsocket.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/8795a5a6c2255e68f422e6ed2e3ec767073f9712 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/8795a5a6c2255e68f422e6ed2e3ec767073f9712 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 Sep 11 10:00:08 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 11 Sep 2020 14:00:08 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/vendor/stdlib-3.7] update to stdlib 3.7.9 Message-ID: <5f5b82e8634c6_16b2ab07c5f3c6c630ca@heptapod-foss.mail> Matti Picus pushed to branch branch/vendor/stdlib-3.7 at PyPy / pypy Commits: 5acd0979 by Matti Picus at 2020-09-11T16:28:53+03:00 update to stdlib 3.7.9 --HG-- branch : vendor/stdlib-3.7 - - - - - 30 changed files: - lib-python/3/_osx_support.py - lib-python/3/_pydecimal.py - lib-python/3/_pyio.py - lib-python/3/argparse.py - lib-python/3/ast.py - lib-python/3/asyncio/base_events.py - lib-python/3/asyncio/events.py - lib-python/3/asyncio/futures.py - lib-python/3/asyncio/runners.py - lib-python/3/asyncio/selector_events.py - lib-python/3/asyncio/unix_events.py - lib-python/3/base64.py - lib-python/3/bdb.py - lib-python/3/cgi.py - lib-python/3/code.py - lib-python/3/codecs.py - lib-python/3/codeop.py - lib-python/3/collections/__init__.py - lib-python/3/compileall.py - lib-python/3/contextlib.py - lib-python/3/copy.py - lib-python/3/ctypes/macholib/dyld.py - lib-python/3/ctypes/test/test_callbacks.py - lib-python/3/ctypes/test/test_structures.py - lib-python/3/dataclasses.py - lib-python/3/datetime.py - lib-python/3/difflib.py - lib-python/3/distutils/_msvccompiler.py - lib-python/3/distutils/ccompiler.py - lib-python/3/distutils/command/bdist_wininst.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/5acd0979463a25b3f796320dc6681b4c5bd7abc5 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5acd0979463a25b3f796320dc6681b4c5bd7abc5 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 Sep 11 10:00:09 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 11 Sep 2020 14:00:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/stdlib3.7.9 Message-ID: <5f5b82e9cfc72_16b2ab08679cb7c632f6@heptapod-foss.mail> Matti Picus pushed new branch branch/stdlib3.7.9 at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/stdlib3.7.9 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 Sep 11 10:16:58 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 11 Sep 2020 14:16:58 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/stdlib3.7.9] 2 commits: update to stdlib 3.7.9 Message-ID: <5f5b86da8f9d8_16b2ab08679ca8c63499@heptapod-foss.mail> Matti Picus pushed to branch branch/stdlib3.7.9 at PyPy / pypy Commits: 5acd0979 by Matti Picus at 2020-09-11T16:28:53+03:00 update to stdlib 3.7.9 --HG-- branch : vendor/stdlib-3.7 - - - - - d6f34f41 by Matti Picus at 2020-09-11T17:16:33+03:00 merge vendor/stdlib-3.7 into branch --HG-- branch : stdlib3.7.9 - - - - - 30 changed files: - lib-python/3/_osx_support.py - lib-python/3/_pydecimal.py - lib-python/3/_pyio.py - lib-python/3/argparse.py - lib-python/3/ast.py - lib-python/3/asyncio/base_events.py - lib-python/3/asyncio/events.py - lib-python/3/asyncio/futures.py - lib-python/3/asyncio/runners.py - lib-python/3/asyncio/selector_events.py - lib-python/3/asyncio/unix_events.py - lib-python/3/base64.py - lib-python/3/bdb.py - lib-python/3/cgi.py - lib-python/3/code.py - lib-python/3/codecs.py - lib-python/3/codeop.py - lib-python/3/collections/__init__.py - lib-python/3/compileall.py - lib-python/3/contextlib.py - lib-python/3/copy.py - lib-python/3/ctypes/macholib/dyld.py - lib-python/3/ctypes/test/test_callbacks.py - lib-python/3/ctypes/test/test_structures.py - lib-python/3/dataclasses.py - lib-python/3/datetime.py - lib-python/3/difflib.py - lib-python/3/distutils/ccompiler.py - lib-python/3/distutils/command/bdist_wininst.py - lib-python/3/distutils/tests/__init__.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/54dab81af3845c05546cfac3c44fa699fa6133a7...d6f34f41c02d5ec95884682412017c9673cd97c8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/54dab81af3845c05546cfac3c44fa699fa6133a7...d6f34f41c02d5ec95884682412017c9673cd97c8 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 Sep 12 04:02:37 2020 From: foss at heptapod.net (Armin Rigo) Date: Sat, 12 Sep 2020 08:02:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] backport bpo-38243 because it is classified as a CVE Message-ID: <5f5c809d898c5_16b2ab08679c8ac6633d@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 9c36f683 by Armin Rigo at 2020-09-12T10:02:35+02:00 backport bpo-38243 because it is classified as a CVE - - - - - 2 changed files: - lib-python/2.7/DocXMLRPCServer.py - lib-python/2.7/test/test_docxmlrpc.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/9c36f683827d5d4b83f2bd2265245dcddb3976ab -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9c36f683827d5d4b83f2bd2265245dcddb3976ab 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 Sep 12 17:37:25 2020 From: foss at heptapod.net (Matti Picus) Date: Sat, 12 Sep 2020 21:37:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] test, implement PyNumber_ToBase Message-ID: <5f5d3f9587e21_16b2ab07c5f38fc670aa@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 3145a409 by Matti Picus at 2020-09-13T00:27:13+03:00 test, implement PyNumber_ToBase - - - - - 3 changed files: - pypy/module/cpyext/number.py - pypy/module/cpyext/stubs.py - pypy/module/cpyext/test/test_number.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/3145a409abd98253a18b4b0b9d19b9d50e44afae -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/3145a409abd98253a18b4b0b9d19b9d50e44afae 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 Sep 12 17:37:27 2020 From: foss at heptapod.net (Matti Picus) Date: Sat, 12 Sep 2020 21:37:27 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 24 commits: Respect system PKG_CONFIG environment variable Message-ID: <5f5d3f97b45a4_16b2ab07c5f38fc672a3@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 84c31c50 by cjmcdonald at google.com at 2020-09-08T15:25:11-06:00 Respect system PKG_CONFIG environment variable Many cross-compilation setups use custom pkg-config wrappers to ensure that the proper version of libraries get linked against. The conventional way to specify such a wrapper is via the PKG_CONFIG environment variable, so change the default pkg_config logic to use the contents of that variable if available. --HG-- branch : cross_compilation_fixes - - - - - 948a417e by cjmcdonald at google.com at 2020-09-08T15:30:57-06:00 Only set CC variable if otherwise unspecified This probing logic tests for the existence of `gcc` and sets the value of the 'CC' variable based on the results of that test, but many build pipelines already define a value for 'CC' that they don't want overridden. Change this probing logic to only set 'CC' if the environment variable doesn't already have a specified value. --HG-- branch : cross_compilation_fixes - - - - - d52d46ac by Matti Picus at 2020-09-09T13:30:52+03:00 add sphinx-affiliates which allows searching across other sphinx sites - - - - - cdb4d846 by Matti Picus at 2020-09-09T16:15:15+03:00 add the extension to rpython as well - - - - - bd337d33 by Armin Rigo at 2020-09-09T15:02:16+00:00 Merge branch 'branch/cross_compilation_fixes' into 'branch/default' Cross-compilation cleanups See merge request pypy/pypy!750 - - - - - 029a00da by Armin Rigo at 2020-09-09T17:45:30+02:00 A fix for a corner case (shown by test_ztranslation in branch 'hpy'). A non-fix as a skipped test for a similar, even-more-obscure case. - - - - - 30ddf8f9 by Armin Rigo at 2020-09-09T22:47:47+02:00 next similar issue (73e7c4e0b67d) - - - - - e7e2dead by Matti Picus at 2020-09-10T07:35:59+03:00 typo, update whatsnew - - - - - 8f27f38a by Matti Picus at 2020-09-10T07:40:25+03:00 add test file - - - - - b6da8a63 by Matti Picus at 2020-09-10T12:07:19+03:00 test, implement easy part of PyMemoryView_GetContiguous - - - - - 85a16ef3 by Micha? G?rny at 2020-09-10T15:55:03+02:00 sync httplib2 and urllib2 to cpython 2.7 git with security backports Sync httplib and urllib2 stdlib modules and the respective tests to the current state of CPython 2.7 git (EOL-ed) + two patches backported from 3.6 that are present in the Gentoo patchset. This has only trivial changes compared to backporting the four relevant patches and should make it easier to apply a final stdlib update post-release. The Gentoo patches can be found as the two top patches on https://gitweb.gentoo.org/fork/cpython.git/log/?h=gentoo-2.7.18-r2 - - - - - 50c53a77 by Armin Rigo at 2020-09-10T17:07:02+02:00 Issue #3297 A corner case that produces a bogus loop containing getarrayitem_gc with index -1, or with whatever index is given in the initial value of 'pos'. Negative values would segfault; positive values would allocate '8 * pos' bytes of memory however large the value is. Try to fix all these cases. - - - - - dd9cdb9e by Armin Rigo at 2020-09-10T18:00:01+02:00 A test that fails on some backends, will fix - - - - - a837a163 by Armin Rigo at 2020-09-10T18:06:18+02:00 fix aarch64 for 3495b2305437 - - - - - e47fa51e by Armin Rigo at 2020-09-10T18:11:50+02:00 fix arm for 3495b2305437 (probably, it's like aarch64, but not tested) - - - - - b2a983a3 by Matti Picus at 2020-09-10T20:14:56+00:00 Merge branch 'topic/default/py27-backport-secfixes' into 'branch/default' sync httplib2 and urllib2 to cpython 2.7 git with security backports See merge request pypy/pypy!754 - - - - - a246d030 by Matti Picus at 2020-09-10T23:45:40+03:00 add latest changes to release note - - - - - cd731cf0 by Matti Picus at 2020-09-11T10:50:40+03:00 fix translation - - - - - 16161f05 by Armin Rigo at 2020-09-11T14:44:38+02:00 oops sorry, fix - - - - - 50e2497e by Armin Rigo at 2020-09-11T14:51:35+02:00 Fix this test for 32-bit - - - - - 8795a5a6 by Armin Rigo at 2020-09-11T15:03:40+02:00 Test fix: workaround for limited length of UNIXAddresses - - - - - 9c36f683 by Armin Rigo at 2020-09-12T10:02:35+02:00 backport bpo-38243 because it is classified as a CVE - - - - - 3145a409 by Matti Picus at 2020-09-13T00:27:13+03:00 test, implement PyNumber_ToBase - - - - - c0c6af4f by Matti Picus at 2020-09-13T00:30:33+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 25 changed files: - + lib-python/2.7/test/recursion.tar - pypy/doc/conf.py - pypy/doc/release-v7.3.2.rst - + pypy/doc/requirements.txt - pypy/doc/whatsnew-head.rst - pypy/module/cpyext/number.py - pypy/module/cpyext/stubs.py - pypy/module/cpyext/test/test_number.py - rpython/doc/conf.py - + rpython/doc/requirements.txt - rpython/jit/backend/aarch64/opassembler.py - rpython/jit/backend/aarch64/regalloc.py - rpython/jit/backend/arm/opassembler.py - rpython/jit/backend/arm/regalloc.py - rpython/jit/backend/test/runner_test.py - rpython/jit/metainterp/optimizeopt/heap.py - rpython/jit/metainterp/optimizeopt/info.py - rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py - rpython/jit/metainterp/optimizeopt/virtualize.py - rpython/rlib/test/test_rposix.py - rpython/rlib/test/test_rsocket.py - rpython/rtyper/lltypesystem/ll2ctypes.py - rpython/rtyper/rpbc.py - rpython/rtyper/test/test_rpbc.py - rpython/translator/platform/posix.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/6d21fd2f74b36fb4dc2f0638b34d75d4b9aebfdd...c0c6af4f254e4698db3457d892d7c17f84c7d5df -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/6d21fd2f74b36fb4dc2f0638b34d75d4b9aebfdd...c0c6af4f254e4698db3457d892d7c17f84c7d5df 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 Sep 13 00:07:32 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 13 Sep 2020 04:07:32 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] fix translation Message-ID: <5f5d9b047c817_16b2ab08679c988682d8@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: d21d8b8e by Matti Picus at 2020-09-13T07:06:10+03:00 fix translation --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/cpyext/number.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/d21d8b8efdd49e79a1c2dafa4713362914fe06f0 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d21d8b8efdd49e79a1c2dafa4713362914fe06f0 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 Sep 13 00:07:34 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 13 Sep 2020 04:07:34 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/stdlib3.7.9] 25 commits: Respect system PKG_CONFIG environment variable Message-ID: <5f5d9b06b99d9_16b2ab081ad60f46842c@heptapod-foss.mail> Matti Picus pushed to branch branch/stdlib3.7.9 at PyPy / pypy Commits: 84c31c50 by cjmcdonald at google.com at 2020-09-08T15:25:11-06:00 Respect system PKG_CONFIG environment variable Many cross-compilation setups use custom pkg-config wrappers to ensure that the proper version of libraries get linked against. The conventional way to specify such a wrapper is via the PKG_CONFIG environment variable, so change the default pkg_config logic to use the contents of that variable if available. --HG-- branch : cross_compilation_fixes - - - - - 948a417e by cjmcdonald at google.com at 2020-09-08T15:30:57-06:00 Only set CC variable if otherwise unspecified This probing logic tests for the existence of `gcc` and sets the value of the 'CC' variable based on the results of that test, but many build pipelines already define a value for 'CC' that they don't want overridden. Change this probing logic to only set 'CC' if the environment variable doesn't already have a specified value. --HG-- branch : cross_compilation_fixes - - - - - d52d46ac by Matti Picus at 2020-09-09T13:30:52+03:00 add sphinx-affiliates which allows searching across other sphinx sites - - - - - cdb4d846 by Matti Picus at 2020-09-09T16:15:15+03:00 add the extension to rpython as well - - - - - bd337d33 by Armin Rigo at 2020-09-09T15:02:16+00:00 Merge branch 'branch/cross_compilation_fixes' into 'branch/default' Cross-compilation cleanups See merge request pypy/pypy!750 - - - - - 029a00da by Armin Rigo at 2020-09-09T17:45:30+02:00 A fix for a corner case (shown by test_ztranslation in branch 'hpy'). A non-fix as a skipped test for a similar, even-more-obscure case. - - - - - 30ddf8f9 by Armin Rigo at 2020-09-09T22:47:47+02:00 next similar issue (73e7c4e0b67d) - - - - - e7e2dead by Matti Picus at 2020-09-10T07:35:59+03:00 typo, update whatsnew - - - - - 8f27f38a by Matti Picus at 2020-09-10T07:40:25+03:00 add test file - - - - - b6da8a63 by Matti Picus at 2020-09-10T12:07:19+03:00 test, implement easy part of PyMemoryView_GetContiguous - - - - - 85a16ef3 by Micha? G?rny at 2020-09-10T15:55:03+02:00 sync httplib2 and urllib2 to cpython 2.7 git with security backports Sync httplib and urllib2 stdlib modules and the respective tests to the current state of CPython 2.7 git (EOL-ed) + two patches backported from 3.6 that are present in the Gentoo patchset. This has only trivial changes compared to backporting the four relevant patches and should make it easier to apply a final stdlib update post-release. The Gentoo patches can be found as the two top patches on https://gitweb.gentoo.org/fork/cpython.git/log/?h=gentoo-2.7.18-r2 - - - - - 50c53a77 by Armin Rigo at 2020-09-10T17:07:02+02:00 Issue #3297 A corner case that produces a bogus loop containing getarrayitem_gc with index -1, or with whatever index is given in the initial value of 'pos'. Negative values would segfault; positive values would allocate '8 * pos' bytes of memory however large the value is. Try to fix all these cases. - - - - - dd9cdb9e by Armin Rigo at 2020-09-10T18:00:01+02:00 A test that fails on some backends, will fix - - - - - a837a163 by Armin Rigo at 2020-09-10T18:06:18+02:00 fix aarch64 for 3495b2305437 - - - - - e47fa51e by Armin Rigo at 2020-09-10T18:11:50+02:00 fix arm for 3495b2305437 (probably, it's like aarch64, but not tested) - - - - - b2a983a3 by Matti Picus at 2020-09-10T20:14:56+00:00 Merge branch 'topic/default/py27-backport-secfixes' into 'branch/default' sync httplib2 and urllib2 to cpython 2.7 git with security backports See merge request pypy/pypy!754 - - - - - a246d030 by Matti Picus at 2020-09-10T23:45:40+03:00 add latest changes to release note - - - - - cd731cf0 by Matti Picus at 2020-09-11T10:50:40+03:00 fix translation - - - - - 16161f05 by Armin Rigo at 2020-09-11T14:44:38+02:00 oops sorry, fix - - - - - 50e2497e by Armin Rigo at 2020-09-11T14:51:35+02:00 Fix this test for 32-bit - - - - - 8795a5a6 by Armin Rigo at 2020-09-11T15:03:40+02:00 Test fix: workaround for limited length of UNIXAddresses - - - - - 9c36f683 by Armin Rigo at 2020-09-12T10:02:35+02:00 backport bpo-38243 because it is classified as a CVE - - - - - 3145a409 by Matti Picus at 2020-09-13T00:27:13+03:00 test, implement PyNumber_ToBase - - - - - 8d3a587c by Matti Picus at 2020-09-13T00:36:23+03:00 merge default into branch --HG-- branch : stdlib3.7.9 - - - - - f953f364 by Matti Picus at 2020-09-13T07:06:10+03:00 fix translation --HG-- branch : stdlib3.7.9 - - - - - 27 changed files: - + lib-python/2.7/test/recursion.tar - pypy/doc/conf.py - pypy/doc/release-v7.3.2.rst - + pypy/doc/requirements.txt - pypy/doc/whatsnew-head.rst - pypy/module/cpyext/memoryobject.py - pypy/module/cpyext/number.py - pypy/module/cpyext/stubs.py - pypy/module/cpyext/test/test_memoryobject.py - pypy/module/cpyext/test/test_number.py - rpython/doc/conf.py - + rpython/doc/requirements.txt - rpython/jit/backend/aarch64/opassembler.py - rpython/jit/backend/aarch64/regalloc.py - rpython/jit/backend/arm/opassembler.py - rpython/jit/backend/arm/regalloc.py - rpython/jit/backend/test/runner_test.py - rpython/jit/metainterp/optimizeopt/heap.py - rpython/jit/metainterp/optimizeopt/info.py - rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py - rpython/jit/metainterp/optimizeopt/virtualize.py - rpython/rlib/test/test_rposix.py - rpython/rlib/test/test_rsocket.py - rpython/rtyper/lltypesystem/ll2ctypes.py - rpython/rtyper/rpbc.py - rpython/rtyper/test/test_rpbc.py - rpython/translator/platform/posix.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/d6f34f41c02d5ec95884682412017c9673cd97c8...f953f3642621d27da829f099cf960f9aa57d9463 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d6f34f41c02d5ec95884682412017c9673cd97c8...f953f3642621d27da829f099cf960f9aa57d9463 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 Sep 13 00:48:09 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 13 Sep 2020 04:48:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] fix untranslated test Message-ID: <5f5da4893311b_16b2ab08679c988688b2@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 2241887a by Matti Picus at 2020-09-13T07:43:08+03:00 fix untranslated test --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/_cffi_backend/test/test_c.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/2241887a8f52bed9601e1afac0f8d9926db002b6 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/2241887a8f52bed9601e1afac0f8d9926db002b6 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 Sep 13 16:26:17 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 13 Sep 2020 20:26:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] skip test that crashes uptranslated Message-ID: <5f5e8069257c_16b2ab084f99f5c704ee@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 1e9b3172 by Matti Picus at 2020-09-13T11:39:24+03:00 skip test that crashes uptranslated - - - - - 1 changed file: - pypy/module/_cffi_backend/test/test_recompiler.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/1e9b31728386d6df9606be76b155ab7cfedaa7ba -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/1e9b31728386d6df9606be76b155ab7cfedaa7ba 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 Sep 13 16:44:01 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 13 Sep 2020 20:44:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] refactor force-builds script Message-ID: <5f5e84915d1b5_16b2ab085fd3a3070854@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 84352e45 by Matti Picus at 2020-09-13T18:30:30+03:00 refactor force-builds script - - - - - 1 changed file: - pypy/tool/release/force-builds.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/84352e45b13279869bffaa9b358df15b6b58dc27 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/84352e45b13279869bffaa9b358df15b6b58dc27 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 Sep 13 16:44:03 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 13 Sep 2020 20:44:03 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/stdlib3.7.9] 3 commits: add HAVE_CONTEXTVAR attribute to _decimal Message-ID: <5f5e8493131f7_16b2ab084f99f5c7104a@heptapod-foss.mail> Matti Picus pushed to branch branch/stdlib3.7.9 at PyPy / pypy Commits: 84489e24 by Matti Picus at 2020-09-13T11:53:17+03:00 add HAVE_CONTEXTVAR attribute to _decimal --HG-- branch : stdlib3.7.9 - - - - - 59950b58 by Matti Picus at 2020-09-13T13:22:54+03:00 prevent re-entrant use of iterator in itertools.tee, bpo-34410 --HG-- branch : stdlib3.7.9 - - - - - 2e9aff48 by Matti Picus at 2020-09-13T18:29:58+03:00 graft d01e96b01e70: skip untranslated test on windows --HG-- branch : stdlib3.7.9 - - - - - 4 changed files: - lib_pypy/_decimal.py - pypy/module/_cffi_backend/test/test_c.py - pypy/module/itertools/interp_itertools.py - pypy/module/itertools/test/test_itertools.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/f953f3642621d27da829f099cf960f9aa57d9463...2e9aff48d9800e3b8c542b6e6d8763c637b92848 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f953f3642621d27da829f099cf960f9aa57d9463...2e9aff48d9800e3b8c542b6e6d8763c637b92848 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 Sep 13 16:59:33 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 13 Sep 2020 20:59:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] use win32_14x or win64_14x branch name for exernals Message-ID: <5f5e883531a6_16b2ab07c5f38fc7123@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 28615e94 by Matti Picus at 2020-09-13T23:59:08+03:00 use win32_14x or win64_14x branch name for exernals - - - - - 1 changed file: - rpython/translator/platform/windows.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/28615e94ac1165172918c17981ddb4cd8bc90037 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/28615e94ac1165172918c17981ddb4cd8bc90037 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 Sep 14 07:54:22 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 14 Sep 2020 11:54:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/stdlib3.7.9] add more dummy implementations to faulthandler.py Message-ID: <5f5f59ee521db_16b2ab085fbda8c77320@heptapod-foss.mail> Matti Picus pushed to branch branch/stdlib3.7.9 at PyPy / pypy Commits: d3c2c3fa by Matti Picus at 2020-09-14T13:55:49+03:00 add more dummy implementations to faulthandler.py --HG-- branch : stdlib3.7.9 - - - - - 1 changed file: - lib_pypy/faulthandler.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/d3c2c3fa861576a26e27f68d6db425da635ca00a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d3c2c3fa861576a26e27f68d6db425da635ca00a 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 Sep 14 08:34:02 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 14 Sep 2020 12:34:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/stdlib3.7.9] fix test Message-ID: <5f5f633aa3d97_16b2ab07c5f3c6c782ba@heptapod-foss.mail> Matti Picus pushed to branch branch/stdlib3.7.9 at PyPy / pypy Commits: 7e52b51d by Matti Picus at 2020-09-14T15:32:32+03:00 fix test --HG-- branch : stdlib3.7.9 - - - - - 1 changed file: - lib-python/3/test/test_codeop.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/7e52b51d7383327b00b9e0d28a4cdfca3f28e902 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7e52b51d7383327b00b9e0d28a4cdfca3f28e902 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 Sep 14 11:33:21 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 14 Sep 2020 15:33:21 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] update release note, add note about release status Message-ID: <5f5f8d41ae83a_16b2ab07c5f3c6c80962@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: af67d261 by Matti Picus at 2020-09-14T18:32:55+03:00 update release note, add note about release status - - - - - 1 changed file: - pypy/doc/release-v7.3.2.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/af67d261ac63a111fa40b34f4e4966ff13d7ff3b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/af67d261ac63a111fa40b34f4e4966ff13d7ff3b 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 Sep 14 17:13:37 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 14 Sep 2020 21:13:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] typo Message-ID: <5f5fdd0189bbe_16b2ab084f99f5c8546@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 7ff7bd6c by Matti Picus at 2020-09-15T00:13:17+03:00 typo - - - - - 1 changed file: - pypy/doc/release-v7.3.2.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/7ff7bd6c8692e2197c674ea393baebe1079e4ac8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7ff7bd6c8692e2197c674ea393baebe1079e4ac8 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 Sep 15 02:01:11 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Tue, 15 Sep 2020 06:01:11 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/default/py27-xmlrpc-test Message-ID: <5f6058a717b9d_16b2ab08679cc5886145@heptapod-foss.mail> Micha? G?rny pushed new branch topic/default/py27-xmlrpc-test at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/default/py27-xmlrpc-test 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 Sep 15 02:54:14 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 15 Sep 2020 06:54:14 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/py27-xmlrpc-test Message-ID: <5f6065163c61a_16b2ab08679c98888765@heptapod-foss.mail> Matti Picus deleted branch topic/default/py27-xmlrpc-test at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Sep 15 02:54:16 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 15 Sep 2020 06:54:16 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: sync test_xmlrpc to CPython 2.7 to fix test failure Message-ID: <5f60651887aa0_16b2ab085fd3a3088928@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 5830135d by Micha? G?rny at 2020-09-15T08:00:57+02:00 sync test_xmlrpc to CPython 2.7 to fix test failure - - - - - 0ac5b28d by Matti Picus at 2020-09-15T09:47:51+03:00 typo (again). which will happen first: correctly formatting or the release - - - - - 2 changed files: - lib-python/2.7/test/test_xmlrpc.py - pypy/doc/release-v7.3.2.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/7ff7bd6c8692e2197c674ea393baebe1079e4ac8...0ac5b28d2aa17376ff6d25db4d61b2106ca3e082 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/7ff7bd6c8692e2197c674ea393baebe1079e4ac8...0ac5b28d2aa17376ff6d25db4d61b2106ca3e082 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 Sep 15 15:51:32 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 15 Sep 2020 19:51:32 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/release-pypy3.6-v7.x/36-secfix Message-ID: <5f611b4482d6a_16b2ab085fd3a309635d@heptapod-foss.mail> Matti Picus deleted branch topic/release-pypy3.6-v7.x/36-secfix at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Sep 15 15:51:35 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 15 Sep 2020 19:51:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] 60 commits: fix some documentation build warnings and errors, comment out hpy from release Message-ID: <5f611b472930b_16b2ab084f55a009652e@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy Commits: 72bac5e9 by Matti Picus at 2020-09-06T16:21:02+03:00 fix some documentation build warnings and errors, comment out hpy from release - - - - - cea16152 by Matti Picus at 2020-09-06T16:24:07+03:00 change all http to https, fix some broken links - - - - - dbb5c4b6 by Ronan Lamy at 2020-09-08T17:10:47+01:00 Use rffi.ptradd() instead of a weird cast - - - - - 8e89b9a3 by Matti Picus at 2020-09-08T19:44:04+03:00 Added tag release-pypy3.6-v7.3.2rc1 for changeset 3d817608d63b - - - - - 70fd1164 by Matti Picus at 2020-09-08T19:44:19+03:00 Added tag release-pypy3.7-v7.3.2rc1 for changeset 55adbaed6eda - - - - - 27dd7e9a by Matti Picus at 2020-09-08T19:44:41+03:00 Added tag release-pypy2.7-v7.3.2rc1 for changeset 9d418ec24144 - - - - - 84c31c50 by cjmcdonald at google.com at 2020-09-08T15:25:11-06:00 Respect system PKG_CONFIG environment variable Many cross-compilation setups use custom pkg-config wrappers to ensure that the proper version of libraries get linked against. The conventional way to specify such a wrapper is via the PKG_CONFIG environment variable, so change the default pkg_config logic to use the contents of that variable if available. --HG-- branch : cross_compilation_fixes - - - - - 948a417e by cjmcdonald at google.com at 2020-09-08T15:30:57-06:00 Only set CC variable if otherwise unspecified This probing logic tests for the existence of `gcc` and sets the value of the 'CC' variable based on the results of that test, but many build pipelines already define a value for 'CC' that they don't want overridden. Change this probing logic to only set 'CC' if the environment variable doesn't already have a specified value. --HG-- branch : cross_compilation_fixes - - - - - 71141863 by Matti Picus at 2020-09-09T11:56:46+03:00 update release process - - - - - 18d9c67f by Matti Picus at 2020-09-09T11:57:21+03:00 backport fix for bpo-39017 - - - - - ea4f3875 by Matti Picus at 2020-09-09T11:58:33+03:00 merge default into branch --HG-- branch : py3.6 - - - - - dbb28e81 by Matti Picus at 2020-09-09T12:00:24+03:00 fix for bpo-39017 --HG-- branch : py3.6 - - - - - 93b559e1 by Matti Picus at 2020-09-09T12:15:52+03:00 fix bpo 41004 --HG-- branch : py3.6 - - - - - d52d46ac by Matti Picus at 2020-09-09T13:30:52+03:00 add sphinx-affiliates which allows searching across other sphinx sites - - - - - cdb4d846 by Matti Picus at 2020-09-09T16:15:15+03:00 add the extension to rpython as well - - - - - bd337d33 by Armin Rigo at 2020-09-09T15:02:16+00:00 Merge branch 'branch/cross_compilation_fixes' into 'branch/default' Cross-compilation cleanups See merge request pypy/pypy!750 - - - - - 029a00da by Armin Rigo at 2020-09-09T17:45:30+02:00 A fix for a corner case (shown by test_ztranslation in branch 'hpy'). A non-fix as a skipped test for a similar, even-more-obscure case. - - - - - 30ddf8f9 by Armin Rigo at 2020-09-09T22:47:47+02:00 next similar issue (73e7c4e0b67d) - - - - - e7e2dead by Matti Picus at 2020-09-10T07:35:59+03:00 typo, update whatsnew - - - - - 8f27f38a by Matti Picus at 2020-09-10T07:40:25+03:00 add test file - - - - - 865defcb by Matti Picus at 2020-09-10T07:40:56+03:00 add test file --HG-- branch : py3.6 - - - - - 813e2389 by Matti Picus at 2020-09-10T09:27:03+03:00 revert changes merged from default in 8f8ff88976cb: py3.6 threading is different --HG-- branch : py3.6 - - - - - f74adc2e by Micha? G?rny at 2020-09-10T10:44:19+02:00 prevent header injection in http methods (bpo-39603) Port the patch from Python 3.6 (f02de961b9) to our stdlib: reject control chars in http method in http.client.putrequest to prevent http header injection. --HG-- branch : release-pypy3.6-v7.x - - - - - 70de54d0 by Micha? G?rny at 2020-09-10T10:53:59+02:00 prevent header injection in http methods (bpo-39603) Port the patch from Python 3.6 (f02de961b9) to our stdlib: reject control chars in http method in http.client.putrequest to prevent http header injection. --HG-- branch : py3.6 - - - - - b6da8a63 by Matti Picus at 2020-09-10T12:07:19+03:00 test, implement easy part of PyMemoryView_GetContiguous - - - - - 49a96f40 by Matti Picus at 2020-09-10T12:07:19+03:00 test, implement easy part of PyMemoryView_GetContiguous --HG-- branch : py3.6 - - - - - 28d9e895 by Micha? G?rny at 2020-09-10T11:28:03+02:00 fix regex in AbstractBasicAuthHandler (CVE-2020-8492 / bpo-39503) Port the patch from Python 3.6 (69cdeeb93e) to our stdlib: The AbstractBasicAuthHandler class of the urllib.request module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager. AbstractBasicAuthHandler of urllib.request now parses all WWW-Authenticate HTTP headers and accepts multiple challenges per header: use the realm of the first Basic challenge. --HG-- branch : py3.6 - - - - - 85a16ef3 by Micha? G?rny at 2020-09-10T15:55:03+02:00 sync httplib2 and urllib2 to cpython 2.7 git with security backports Sync httplib and urllib2 stdlib modules and the respective tests to the current state of CPython 2.7 git (EOL-ed) + two patches backported from 3.6 that are present in the Gentoo patchset. This has only trivial changes compared to backporting the four relevant patches and should make it easier to apply a final stdlib update post-release. The Gentoo patches can be found as the two top patches on https://gitweb.gentoo.org/fork/cpython.git/log/?h=gentoo-2.7.18-r2 - - - - - 50c53a77 by Armin Rigo at 2020-09-10T17:07:02+02:00 Issue #3297 A corner case that produces a bogus loop containing getarrayitem_gc with index -1, or with whatever index is given in the initial value of 'pos'. Negative values would segfault; positive values would allocate '8 * pos' bytes of memory however large the value is. Try to fix all these cases. - - - - - dd9cdb9e by Armin Rigo at 2020-09-10T18:00:01+02:00 A test that fails on some backends, will fix - - - - - a837a163 by Armin Rigo at 2020-09-10T18:06:18+02:00 fix aarch64 for 3495b2305437 - - - - - e47fa51e by Armin Rigo at 2020-09-10T18:11:50+02:00 fix arm for 3495b2305437 (probably, it's like aarch64, but not tested) - - - - - b2a983a3 by Matti Picus at 2020-09-10T20:14:56+00:00 Merge branch 'topic/default/py27-backport-secfixes' into 'branch/default' sync httplib2 and urllib2 to cpython 2.7 git with security backports See merge request pypy/pypy!754 - - - - - 92978c45 by Matti Picus at 2020-09-10T23:25:18+03:00 Merge fixes for bpo-39603 --HG-- branch : py3.6 - - - - - 99f5151f by Matti Picus at 2020-09-10T23:25:57+03:00 merge fixes for bpo-39503 --HG-- branch : py3.6 - - - - - a246d030 by Matti Picus at 2020-09-10T23:45:40+03:00 add latest changes to release note - - - - - ccc6278e by Micha? G?rny at 2020-09-10T23:08:27+02:00 sync http.client module with py3.6 to fix CVE-2019-18348 Sync http.client module as well as test_httplib and test_urllib to include better CVE-2019-18348 protection via validating hostname for control characters. This also includes refactoring of path validation that makes it possible to override it. --HG-- branch : py3.6 - - - - - b1a2c935 by Micha? G?rny at 2020-09-10T23:12:16+02:00 sync email.headerregistry with py3.6 to fix bpo-39073 Sync email.headerregistry module and the relevant test to CPython 3.6 branch. The only change is disallowing CR/LF in email.headerregistry.Address that aims to prevent header injection. --HG-- branch : py3.6 - - - - - b5c7c9d5 by Micha? G?rny at 2020-09-10T23:15:18+02:00 sync asyncio.base_events with py3.6 to fix bpo-37228 Sync asyncio.base_events and the matching test with CPython 3.6 branch to fix bpo-37228. This includes the change banning reuse_address parameter to loop.create_datagram_endpoint() because of security concerns with doing that. --HG-- branch : py3.6 - - - - - 66df0127 by Micha? G?rny at 2020-09-10T23:18:03+02:00 sync uu to py3.6 to fix bpo-38945 Sync uu, encodings.uu_codec and relevant tests to CPython 3.6 branch to fix bpo-38945. This is a fix preventing newline in filename from corrupting the output format. --HG-- branch : py3.6 - - - - - a3d3a77b by Micha? G?rny at 2020-09-10T23:20:30+02:00 sync cookiejar to py3.6 to fix bpo-38804 Sync cookiejar and matching tests to CPython 3.6 branch to fix bpo-38804 or REDoS in cookiejar. --HG-- branch : py3.6 - - - - - 11180268 by Micha? G?rny at 2020-09-10T23:23:15+02:00 sync xmlrpc.server to py3.6 to fix bpo-38243 Sync xmlrpc.server and the matching tset to CPython 3.6 branch to fix bpo-38243, that is escape the server title when rendering as HTML. --HG-- branch : py3.6 - - - - - 5a721904 by Micha? G?rny at 2020-09-10T23:29:33+02:00 sync email to py3.6 to fix bpo-37461 and bpo-34155 Sync email._header_value_parser, email._parseaddr and their respective tests to include fixes for bpo-37461 and bpo-34155. The former is DoS via infinite loop while parsing specially crafted email headers, the latter is accepting domains containing '@'. --HG-- branch : py3.6 - - - - - ba16be06 by Matti Picus at 2020-09-11T10:50:40+03:00 fix translation --HG-- branch : py3.6 - - - - - cd731cf0 by Matti Picus at 2020-09-11T10:50:40+03:00 fix translation - - - - - 6d21fd2f by Matti Picus at 2020-09-11T11:45:16+03:00 merge stdlib fixes to py3.6 --HG-- branch : py3.6 - - - - - 16161f05 by Armin Rigo at 2020-09-11T14:44:38+02:00 oops sorry, fix - - - - - 50e2497e by Armin Rigo at 2020-09-11T14:51:35+02:00 Fix this test for 32-bit - - - - - 8795a5a6 by Armin Rigo at 2020-09-11T15:03:40+02:00 Test fix: workaround for limited length of UNIXAddresses - - - - - 9c36f683 by Armin Rigo at 2020-09-12T10:02:35+02:00 backport bpo-38243 because it is classified as a CVE - - - - - 3145a409 by Matti Picus at 2020-09-13T00:27:13+03:00 test, implement PyNumber_ToBase - - - - - c0c6af4f by Matti Picus at 2020-09-13T00:30:33+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - d21d8b8e by Matti Picus at 2020-09-13T07:06:10+03:00 fix translation --HG-- branch : py3.6 - - - - - 2241887a by Matti Picus at 2020-09-13T07:43:08+03:00 fix untranslated test --HG-- branch : py3.6 - - - - - 1e9b3172 by Matti Picus at 2020-09-13T11:39:24+03:00 skip test that crashes uptranslated - - - - - 84352e45 by Matti Picus at 2020-09-13T18:30:30+03:00 refactor force-builds script - - - - - 28615e94 by Matti Picus at 2020-09-13T23:59:08+03:00 use win32_14x or win64_14x branch name for exernals - - - - - af67d261 by Matti Picus at 2020-09-14T18:32:55+03:00 update release note, add note about release status - - - - - 697577b2 by Matti Picus at 2020-09-14T20:48:57+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 0bc036b3 by Matti Picus at 2020-09-14T20:53:05+03:00 merge py3.6 into release-3.6.x --HG-- branch : release-pypy3.6-v7.x - - - - - 30 changed files: - .hgtags - + lib-python/2.7/test/recursion.tar - lib-python/3/asyncio/base_events.py - lib-python/3/email/_header_value_parser.py - lib-python/3/email/_parseaddr.py - lib-python/3/email/headerregistry.py - lib-python/3/encodings/uu_codec.py - lib-python/3/http/client.py - lib-python/3/http/cookiejar.py - lib-python/3/ipaddress.py - lib-python/3/tarfile.py - + lib-python/3/test/recursion.tar - lib-python/3/test/test_asyncio/test_base_events.py - lib-python/3/test/test_docxmlrpc.py - lib-python/3/test/test_email/test__header_value_parser.py - lib-python/3/test/test_email/test_email.py - lib-python/3/test/test_email/test_headerregistry.py - lib-python/3/test/test_http_cookiejar.py - lib-python/3/test/test_httplib.py - lib-python/3/test/test_ipaddress.py - lib-python/3/test/test_tarfile.py - lib-python/3/test/test_urllib.py - lib-python/3/test/test_urllib2.py - lib-python/3/test/test_uu.py - lib-python/3/urllib/request.py - lib-python/3/uu.py - lib-python/3/xmlrpc/server.py - pypy/doc/architecture.rst - pypy/doc/build.rst - pypy/doc/coding-guide.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/6ca6a89ae23be1cfa60bf93893e8eb7a18e549d8...0bc036b3528a131f51dbaa07b7a96b4f5558ec50 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/6ca6a89ae23be1cfa60bf93893e8eb7a18e549d8...0bc036b3528a131f51dbaa07b7a96b4f5558ec50 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 Sep 16 01:46:12 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 16 Sep 2020 05:46:12 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy2.7-v7.x] 4 commits: typo Message-ID: <5f61a6a47120a_16b2ab08679cc58100162@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy2.7-v7.x at PyPy / pypy Commits: 7ff7bd6c by Matti Picus at 2020-09-15T00:13:17+03:00 typo - - - - - 5830135d by Micha? G?rny at 2020-09-15T08:00:57+02:00 sync test_xmlrpc to CPython 2.7 to fix test failure - - - - - 0ac5b28d by Matti Picus at 2020-09-15T09:47:51+03:00 typo (again). which will happen first: correctly formatting or the release - - - - - e58a65f0 by Matti Picus at 2020-09-16T08:45:37+03:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - 2 changed files: - lib-python/2.7/test/test_xmlrpc.py - pypy/doc/release-v7.3.2.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/487857572b3bf3c0fa667988b1f1eeb5ab7ca36b...e58a65f0cae45bdd63f17d2ad6c8c46413065a5c -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/487857572b3bf3c0fa667988b1f1eeb5ab7ca36b...e58a65f0cae45bdd63f17d2ad6c8c46413065a5c 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 Sep 16 07:21:14 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 16 Sep 2020 11:21:14 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 3 commits: Added tag release-pypy2.7-v7.3.2rc2 for changeset 513d750d64de Message-ID: <5f61f52a7a655_16b2ab085fbda8c103624@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 2bf6d207 by Matti Picus at 2020-09-16T14:19:10+03:00 Added tag release-pypy2.7-v7.3.2rc2 for changeset 513d750d64de - - - - - a7742911 by Matti Picus at 2020-09-16T14:19:32+03:00 Added tag release-pypy3.6-v7.3.2rc2 for changeset bef50b0f3fe7 - - - - - d728bc1a by Matti Picus at 2020-09-16T14:19:46+03:00 Added tag release-pypy3.7-v7.3.2rc2 for changeset ade3eeb8331f - - - - - 1 changed file: - .hgtags View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/0ac5b28d2aa17376ff6d25db4d61b2106ca3e082...d728bc1a490c27b2fc0296b62adb76c266b8c7f8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/0ac5b28d2aa17376ff6d25db4d61b2106ca3e082...d728bc1a490c27b2fc0296b62adb76c266b8c7f8 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 Sep 16 09:36:44 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 16 Sep 2020 13:36:44 +0000 Subject: [pypy-commit] [Git][pypy/pypy.org][branch/default] add checksums for rc2 versions of pypy 3.7.2 Message-ID: <5f6214ecb3719_16b2ab07c5f38fc104372@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy.org Commits: 3946eb23 by Matti Picus at 2020-09-16T16:36:16+03:00 add checksums for rc2 versions of pypy 3.7.2 - - - - - 1 changed file: - pages/download_advanced.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy.org/-/commit/3946eb231553afce9c9203c4d83c9e7e25a4b188 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy.org/-/commit/3946eb231553afce9c9203c4d83c9e7e25a4b188 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 Sep 17 06:57:24 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Thu, 17 Sep 2020 10:57:24 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/default/darwin-build Message-ID: <5f63411429b76_16b2ab084f99f5c116473@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch topic/default/darwin-build at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/default/darwin-build 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 Sep 17 07:00:40 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Thu, 17 Sep 2020 11:00:40 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/darwin-build] 3 commits: darwin: sysctlbyname is in sys/sysctl.h Message-ID: <5f6341d86b5c2_16b2ab084f99f5c117548@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/default/darwin-build at PyPy / pypy Commits: 74e9314f by Dan Villiom Podlaski Christiansen at 2020-09-17T12:51:25+02:00 darwin: sysctlbyname is in sys/sysctl.h - - - - - a5639069 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:55:34+02:00 fix inconsistent #ifdef's surrounding get_vmprof_stack() - - - - - e4e8a51a by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: add missing include - - - - - 3 changed files: - rpython/memory/gc/env.py - rpython/rlib/rvmprof/src/shared/machine.c - rpython/rlib/rvmprof/src/shared/vmprof_common.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/83ce0e99db613b4bf3ec0e0aab27cd0d97faa6e1...e4e8a51afe2533aa5175328ef1cf78ced22ac8a6 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/83ce0e99db613b4bf3ec0e0aab27cd0d97faa6e1...e4e8a51afe2533aa5175328ef1cf78ced22ac8a6 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 Sep 17 07:34:17 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Thu, 17 Sep 2020 11:34:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/darwin-build] 2 commits: boehm gc: try using pkg-config to find it Message-ID: <5f6349b9c1bfa_16b2ab08679cc5811862e@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/default/darwin-build at PyPy / pypy Commits: d0a6013f by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:16+02:00 boehm gc: try using pkg-config to find it - - - - - 3a024bd0 by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:55+02:00 darwin: use MACOSX_DEPLOYMENT_TARGET from environment, if set - - - - - 3 changed files: - lib-python/2.7/distutils/sysconfig_pypy.py - rpython/rtyper/tool/rffi_platform.py - rpython/translator/platform/darwin.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e4e8a51afe2533aa5175328ef1cf78ced22ac8a6...3a024bd02312dd7ea9887666ccc4ae1d72e233ec -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e4e8a51afe2533aa5175328ef1cf78ced22ac8a6...3a024bd02312dd7ea9887666ccc4ae1d72e233ec 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 Sep 17 11:35:47 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Thu, 17 Sep 2020 15:35:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/darwin-build] 6 commits: darwin: strlen() is in Message-ID: <5f6382536d348_16b2ab08679cc58121297@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/default/darwin-build at PyPy / pypy Commits: 8dfa45d2 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> - - - - - d0441a61 by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:16+02:00 boehm gc: try using pkg-config to find it - - - - - e6b7e972 by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:55+02:00 darwin: use MACOSX_DEPLOYMENT_TARGET from environment, if set - - - - - f07a9eb3 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 - - - - - dff1c4fd by Dan Villiom Podlaski Christiansen at 2020-09-17T16:38:55+02:00 fix curses build - - - - - f3f90c84 by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: use an HTTP mirror; fix building gdbm on Darwin - - - - - 8 changed files: - lib-python/2.7/distutils/sysconfig_pypy.py - lib_pypy/_curses_build.py - lib_pypy/pypy_tools/build_cffi_imports.py - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/machine.c - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h - rpython/rtyper/tool/rffi_platform.py - rpython/translator/platform/darwin.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/3a024bd02312dd7ea9887666ccc4ae1d72e233ec...f3f90c84826fef8d94a28766519ee3a8bf60710d -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/3a024bd02312dd7ea9887666ccc4ae1d72e233ec...f3f90c84826fef8d94a28766519ee3a8bf60710d 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 Sep 18 14:52:03 2020 From: foss at heptapod.net (Antonio Cuni) Date: Fri, 18 Sep 2020 18:52:03 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 4 commits: move the logic to parse spec.c_defines in its own function Message-ID: <5f6501d3d70b0_16b2ab08679cb7c1591c5@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: ae58fd40 by Antonio Cuni at 2020-09-17T14:31:04+02:00 move the logic to parse spec.c_defines in its own function --HG-- branch : hpy - - - - - c6c9c977 by Antonio Cuni at 2020-09-18T12:01:09+02:00 WIP: start to support legacy slots, in a hacky and probably not-rpython way. This is enough to make test_cpy_compat.test_legacy_slots_repr pass --HG-- branch : hpy - - - - - c8e296ce by Antonio Cuni at 2020-09-18T20:29:09+02:00 improve the code in attach_legacy_slots_to_type and make it much simpler, by precomputing a lookup table from SLOT_TABLE and slotdefs --HG-- branch : hpy - - - - - a03af286 by Antonio Cuni at 2020-09-18T20:40:46+02:00 WIP, progress to fix translation --HG-- branch : hpy - - - - - 4 changed files: - pypy/module/_hpy_universal/interp_cpy_compat.py - pypy/module/_hpy_universal/interp_type.py - pypy/module/cpyext/methodobject.py - pypy/module/cpyext/typeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/fc641dfd02bf007fe20a7ca947e946656950ac50...a03af28600485ead71fecd143bf58ab65ddd8265 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/fc641dfd02bf007fe20a7ca947e946656950ac50...a03af28600485ead71fecd143bf58ab65ddd8265 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 Sep 18 15:38:43 2020 From: foss at heptapod.net (Armin Rigo) Date: Fri, 18 Sep 2020 19:38:43 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] Issue #3301 Message-ID: <5f650cc371d58_16b3f832809855416026b@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.7 at PyPy / pypy Commits: 331c3978 by Armin Rigo at 2020-09-18T21:38:48+02:00 Issue #3301 space.fixedview(space.newtuple(lst)) is usually the same object as 'lst', but not if it's a list of length 2 and specialized tuples are enabled --HG-- branch : py3.7 - - - - - 2 changed files: - pypy/module/__builtin__/compiling.py - pypy/objspace/std/test/test_specialisedtupleobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/331c3978ad27497652643dcb46f8d94ad4ab74b8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/331c3978ad27497652643dcb46f8d94ad4ab74b8 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 Sep 19 11:54:06 2020 From: foss at heptapod.net (Antonio Cuni) Date: Sat, 19 Sep 2020 15:54:06 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 3 commits: fix test_ztranslation by including the header files which are needed to... Message-ID: <5f66299e98d16_16b2ab08679cb7c16467@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: 63aa368a by Antonio Cuni at 2020-09-19T15:14:38+02:00 fix test_ztranslation by including the header files which are needed to dereference things like PySlot_Slot inside attach_legacy_slots_to_type --HG-- branch : hpy - - - - - 5b196343 by Antonio Cuni at 2020-09-19T17:23:19+02:00 add a file where to collect additional tests that we want to write during the development, to be later ported to the main hpy repo. Add a passing test which excercises the code in attach_legacy_slots_to_type a bit more --HG-- branch : hpy - - - - - ab67012e by Antonio Cuni at 2020-09-19T17:53:45+02:00 add support for the legacy slot Py_tp_methods --HG-- branch : hpy - - - - - 5 changed files: - pypy/module/_hpy_universal/interp_cpy_compat.py - pypy/module/_hpy_universal/llapi.py - pypy/module/_hpy_universal/test/conftest.py - + pypy/module/_hpy_universal/test/test_extra.py - pypy/module/_hpy_universal/test/test_ztranslation.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/a03af28600485ead71fecd143bf58ab65ddd8265...ab67012e06e0295e9e23a6db7fb6662c8a8579fd -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/a03af28600485ead71fecd143bf58ab65ddd8265...ab67012e06e0295e9e23a6db7fb6662c8a8579fd 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 Sep 19 12:50:34 2020 From: foss at heptapod.net (Antonio Cuni) Date: Sat, 19 Sep 2020 16:50:34 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 3 commits: try to fix translation Message-ID: <5f6636dab0729_16b2ab084f99f5c1670ce@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: 18b86f6e by Antonio Cuni at 2020-09-19T17:59:45+02:00 try to fix translation --HG-- branch : hpy - - - - - bca14ee1 by Antonio Cuni at 2020-09-19T18:10:46+02:00 try again to fix translation --HG-- branch : hpy - - - - - afae06cb by Antonio Cuni at 2020-09-19T18:30:16+02:00 KIll W_CPyStaticData. In the early days, it was needed because we recived HPyMethodDef[] and had to malloc() PyMethodDef[] on the fly, so this was needed to handle the ownership of the malloced memory. Nowadays, the HPy API is written in a way that we receive PyMethodDef[] direcly, and thus it's the job of the caller to manage its lifetime (and usually, they are static data anyay). --HG-- branch : hpy - - - - - 2 changed files: - pypy/module/_hpy_universal/interp_cpy_compat.py - pypy/module/_hpy_universal/interp_module.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/ab67012e06e0295e9e23a6db7fb6662c8a8579fd...afae06cb676500503e972a470efd73afb72857b7 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/ab67012e06e0295e9e23a6db7fb6662c8a8579fd...afae06cb676500503e972a470efd73afb72857b7 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 Sep 20 04:40:46 2020 From: foss at heptapod.net (Antonio Cuni) Date: Sun, 20 Sep 2020 08:40:46 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] implement support for Py_tp_members Message-ID: <5f67158e45922_16b2ab08679cc581853fb@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: 9ebcea46 by Antonio Cuni at 2020-09-20T10:40:28+02:00 implement support for Py_tp_members --HG-- branch : hpy - - - - - 2 changed files: - pypy/module/_hpy_universal/interp_cpy_compat.py - pypy/module/_hpy_universal/test/test_extra.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/9ebcea46ee4785dc24c190f3ef4402b9020ce6a9 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9ebcea46ee4785dc24c190f3ef4402b9020ce6a9 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 Sep 20 15:58:57 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 20 Sep 2020 19:58:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] Issue #3301 Message-ID: <5f67b48159b94_16b2ab08679c988188154@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: 1e9e3a72 by Armin Rigo at 2020-09-18T21:38:48+02:00 Issue #3301 space.fixedview(space.newtuple(lst)) is usually the same object as 'lst', but not if it's a list of length 2 and specialized tuples are enabled --HG-- branch : release-pypy3.7-v7.x - - - - - 2 changed files: - pypy/module/__builtin__/compiling.py - pypy/objspace/std/test/test_specialisedtupleobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/1e9e3a72334ef5a24606198eafefbc8258ea4a57 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/1e9e3a72334ef5a24606198eafefbc8258ea4a57 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 Sep 21 03:09:13 2020 From: foss at heptapod.net (Antonio Cuni) Date: Mon, 21 Sep 2020 07:09:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 8 commits: skip legacy getsets for now, we need to decide how to implement HPy_AsPyObject first Message-ID: <5f68519938b6b_16b3f8328098554193474@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: 8559f2ba by Antonio Cuni at 2020-09-20T16:05:41+02:00 skip legacy getsets for now, we need to decide how to implement HPy_AsPyObject first --HG-- branch : hpy - - - - - a7a205a0 by Antonio Cuni at 2020-09-20T16:13:26+02:00 rpython is a sad language :(. Fix translation --HG-- branch : hpy - - - - - fd091928 by Antonio Cuni at 2020-09-20T16:21:49+02:00 implement HPyDict_Check --HG-- branch : hpy - - - - - ff8b1283 by Antonio Cuni at 2020-09-20T16:24:11+02:00 implement HPyErr_NoMemory --HG-- branch : hpy - - - - - 324b181b by Antonio Cuni at 2020-09-20T16:25:29+02:00 HPyList_Check --HG-- branch : hpy - - - - - 8d272fb9 by Antonio Cuni at 2020-09-20T16:29:03+02:00 HPy_Length --HG-- branch : hpy - - - - - 416a7c9f by Antonio Cuni at 2020-09-21T08:52:52+02:00 implement HPyListBuilder --HG-- branch : hpy - - - - - 025a4681 by Antonio Cuni at 2020-09-21T09:08:59+02:00 fix translation --HG-- branch : hpy - - - - - 10 changed files: - + pypy/module/_hpy_universal/interp_builder.py - pypy/module/_hpy_universal/interp_cpy_compat.py - pypy/module/_hpy_universal/interp_dict.py - pypy/module/_hpy_universal/interp_err.py - pypy/module/_hpy_universal/interp_hpy.py - pypy/module/_hpy_universal/interp_list.py - pypy/module/_hpy_universal/interp_object.py - pypy/module/_hpy_universal/llapi.py - pypy/module/_hpy_universal/test/conftest.py - pypy/module/_hpy_universal/test/test_extra.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/9ebcea46ee4785dc24c190f3ef4402b9020ce6a9...025a468109d3005185447f2505066b4e411af117 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9ebcea46ee4785dc24c190f3ef4402b9020ce6a9...025a468109d3005185447f2505066b4e411af117 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 Sep 21 03:11:57 2020 From: foss at heptapod.net (Antonio Cuni) Date: Mon, 21 Sep 2020 07:11:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] more translation fix Message-ID: <5f68523d5ebde_16b2ab08233f3f819367a@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: 5690877c by Antonio Cuni at 2020-09-21T09:11:42+02:00 more translation fix --HG-- branch : hpy - - - - - 1 changed file: - pypy/module/_hpy_universal/interp_builder.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/5690877ce36b16d7284b06596eb0940b711b4df2 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5690877ce36b16d7284b06596eb0940b711b4df2 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 Sep 21 04:20:52 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 21 Sep 2020 08:20:52 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] 7 commits: darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() Message-ID: <5f686264bd182_16b2ab07c5f38fc1946e8@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: 7f9aecea by Dan Villiom Podlaski Christiansen at 2020-09-17T12:38:45+02:00 darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() --HG-- branch : release-pypy3.7-v7.x - - - - - 557ea252 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:51:25+02:00 darwin: sysctlbyname is in sys/sysctl.h --HG-- branch : release-pypy3.7-v7.x - - - - - 529793e5 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:55:34+02:00 fix inconsistent #ifdef's surrounding get_vmprof_stack() --HG-- branch : release-pypy3.7-v7.x - - - - - c2fa0ace by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> --HG-- branch : release-pypy3.7-v7.x - - - - - 1de04381 by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:16+02:00 boehm gc: try using pkg-config to find it --HG-- branch : release-pypy3.7-v7.x - - - - - 61974672 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 --HG-- branch : release-pypy3.7-v7.x - - - - - 8d33c99b by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: use an HTTP mirror; fix building gdbm on Darwin --HG-- branch : release-pypy3.7-v7.x - - - - - 8 changed files: - lib_pypy/pypy_tools/build_cffi_imports.py - rpython/memory/gc/env.py - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/machine.c - rpython/rlib/rvmprof/src/shared/vmprof_common.h - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h - rpython/rtyper/tool/rffi_platform.py - rpython/translator/c/src/precommondefs.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/1e9e3a72334ef5a24606198eafefbc8258ea4a57...8d33c99b761ee4b1953790773170ef9d49c70a20 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1e9e3a72334ef5a24606198eafefbc8258ea4a57...8d33c99b761ee4b1953790773170ef9d49c70a20 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 Sep 21 04:59:04 2020 From: foss at heptapod.net (Antonio Cuni) Date: Mon, 21 Sep 2020 08:59:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 288 commits: A branch to create an HPy implementation in PyPy. Message-ID: <5f686b584f21f_16b2ab08679cb7c1991d3@heptapod-foss.mail> Antonio Cuni pushed to branch branch/py3.6 at PyPy / pypy Commits: bee36268 by Ronan Lamy at 2019-11-15T19:37:34+01:00 A branch to create an HPy implementation in PyPy. --HG-- branch : hpy - - - - - bcfc1440 by Ronan Lamy at 2019-11-15T19:49:13+01:00 Create empty hpy_universal module --HG-- branch : hpy - - - - - 3b3c7658 by Ronan Lamy at 2019-11-15T20:57:00+01:00 (antocuni, ronan) Setup the infrastructure to compile and test HPy modules Vendor files from pyhandle/hpy inside pypy/module/hpy_universal/test/_vendored with some temporary changes. --HG-- branch : hpy - - - - - 8638676f by Ronan Lamy at 2019-11-16T14:13:51+01:00 Fix cparser issue with struct types appearing in function arguments --HG-- branch : hpy - - - - - 3175dd1a by Ronan Lamy at 2019-11-16T16:45:16+01:00 Add a cparser test --HG-- branch : hpy - - - - - 40f2b1d1 by Ronan Lamy at 2019-11-16T17:01:02+01:00 Begin implementing hpy_universal.load() --HG-- branch : hpy - - - - - 315fe4d5 by Armin Rigo at 2019-11-16T17:55:57+01:00 (ronan, arigo) Don't call PyErr_Occurred() when its result is not needed --HG-- branch : hpy - - - - - 2d3c0678 by Armin Rigo at 2019-11-16T17:57:35+01:00 (ronan, arigo) in-progress: start to make C stuff and link it to RPython stuff (for now, that's mostly the HPyContext) --HG-- branch : hpy - - - - - f6dde41c by Armin Rigo at 2019-11-16T18:57:33+01:00 (ronan, arigo, antocuni just arrived now) Yay, we can now import the empty module --HG-- branch : hpy - - - - - a8e0e49a by Armin Rigo at 2019-11-16T19:12:56+01:00 Put the next test to pass --HG-- branch : hpy - - - - - a03bd383 by Ronan Lamy at 2019-11-16T20:51:46+01:00 Replace hpy_universal.load() with hpy_universal.load_from_spec() --HG-- branch : hpy - - - - - 07d73b6e by Armin Rigo at 2019-11-16T21:16:28+01:00 (antocuni, ronan, arigo) Progress towards, but not yet, reaching test_noop_function --HG-- branch : hpy - - - - - f8fccd6d by Antonio Cuni at 2019-11-16T23:44:45+01:00 (antocuni, arigo): implement HPyNone_Get, test_noop_function finally passes --HG-- branch : hpy - - - - - eb74bb25 by Antonio Cuni at 2019-11-17T00:21:37+01:00 (antocuni, arigo, ronan): kill the usage of @slot_function from cpyext and use the much simpler @apifunc --HG-- branch : hpy - - - - - a364c640 by Armin Rigo at 2019-11-17T00:29:09+01:00 Translation fixes. Try following these specialize.memo() if you can! --HG-- branch : hpy - - - - - ce9bbecd by Antonio Cuni at 2019-11-17T00:31:06+01:00 skip this for now --HG-- branch : hpy - - - - - 1192686d by Antonio Cuni at 2019-11-17T00:37:50+01:00 progress towards passing test_self_is_module: implement HPy_Dup --HG-- branch : hpy - - - - - 597b4a68 by Antonio Cuni at 2019-11-17T00:43:45+01:00 pass the module as 'self' when calling HPyFunctionDefs. test_self_is_module passes --HG-- branch : hpy - - - - - 9005d1d2 by Antonio Cuni at 2019-11-17T00:49:53+01:00 add unit test for handles.py --HG-- branch : hpy - - - - - db91425e by Antonio Cuni at 2019-11-17T00:52:16+01:00 implement handles.close --HG-- branch : hpy - - - - - d35df617 by Antonio Cuni at 2019-11-17T01:00:53+01:00 implement a context-manager to allocate handles --HG-- branch : hpy - - - - - 022e0918 by Antonio Cuni at 2019-11-17T01:02:48+01:00 use the new handles context manager here --HG-- branch : hpy - - - - - 381193b1 by Antonio Cuni at 2019-11-17T01:09:48+01:00 implement METH_O calls; test_identify_function passes --HG-- branch : hpy - - - - - 14998a6d by Antonio Cuni at 2019-11-17T01:14:45+01:00 import this test, which already passes :) --HG-- branch : hpy - - - - - 7eeb96ff by Armin Rigo at 2019-11-17T11:03:26+01:00 Reintroduce hpy_universal.load(), but keeping .load_from_spec() too --HG-- branch : hpy - - - - - 528de85d by Antonio Cuni at 2019-11-17T09:25:29+00:00 the JIT doesn't like the casts from FUNCPTR to VOIDP, so hide this function from it --HG-- branch : hpy - - - - - 539ef752 by Antonio Cuni at 2019-11-17T12:31:21+00:00 (antocuni, arigo, ronan): fix translation --HG-- branch : hpy - - - - - 576e0ba8 by Armin Rigo at 2019-11-17T15:16:11+01:00 (antocuni, ronan, arigo) More general progress --HG-- branch : hpy - - - - - b677f27c by Armin Rigo at 2019-11-17T19:08:41+01:00 HPy_Close(), HPyNumber_Add() --HG-- branch : hpy - - - - - cc4b7b66 by Armin Rigo at 2019-11-17T19:28:46+01:00 HPyUnicode_FromString() --HG-- branch : hpy - - - - - 0f1d299e by Antonio Cuni at 2019-11-18T01:32:41+01:00 add a script to update the _vendored directory from the hpy repo --HG-- branch : hpy - - - - - 4c1f48cd by Antonio Cuni at 2019-11-18T09:17:58+01:00 move the _vendored directory one level up and reorganize things until tests pass again --HG-- branch : hpy - - - - - 8eb0f7a8 by Antonio Cuni at 2019-11-18T10:56:16+01:00 update the script with the new location --HG-- branch : hpy - - - - - 789b759f by Antonio Cuni at 2019-11-18T11:08:17+01:00 make the script nicer --HG-- branch : hpy - - - - - ccc3b548 by Antonio Cuni at 2019-11-18T11:10:16+01:00 update support.py to the git hpy revision 48d7fda --HG-- branch : hpy - - - - - c5bbe223 by Antonio Cuni at 2019-11-18T11:13:49+01:00 we no longer need the FakeSpec, we can call hpy_universal.load directly now --HG-- branch : hpy - - - - - ce5a22f6 by Antonio Cuni at 2019-11-18T11:37:25+01:00 reduce code duplication and reuse most of the logic which is already in support.py --HG-- branch : hpy - - - - - b039c1ad by Antonio Cuni at 2019-11-18T12:09:52+01:00 remove the test duplication: we can now reuse directly the tests which we vendored from hpy --HG-- branch : hpy - - - - - dccaa21b by Armin Rigo at 2019-11-18T12:53:01+01:00 update pyhandle/hpy 56a54e1 --HG-- branch : hpy - - - - - a22f9750 by Armin Rigo at 2019-11-18T13:03:39+01:00 Bah, fix the update_vendored script and really update everything to 56a54e1 --HG-- branch : hpy - - - - - 4e0bafa1 by Armin Rigo at 2019-11-18T13:07:31+01:00 Use h_None, h_False, h_True --HG-- branch : hpy - - - - - 38ab275c by Antonio Cuni at 2019-11-18T15:27:18+01:00 (antocuni, arigo): add a passing test which we needed to convince ourselves that you can raise exceptions from within llhelper()ed functions --HG-- branch : hpy - - - - - 70b1f7da by Antonio Cuni at 2019-11-18T17:40:26+01:00 update to pyhandle/hpy c8ddac3 --HG-- branch : hpy - - - - - 8dce5c83 by Antonio Cuni at 2019-11-18T18:07:52+01:00 (antocuni, arigo) WIP implementing test_exception this mostly works already. However, if you raise an exception which is raised inside an llhelper callback, ll2ctypes raises it and ctypes prints it to stderr (by invoking sys.excepthook). After the printing, it is correctly propagated and thus the test passes. Next commits will try to convince ll2ctypes to do the right thing and just propagate the exception --HG-- branch : hpy - - - - - 93391297 by Armin Rigo at 2019-11-18T18:38:29+01:00 (antocuni, arigo) Allow llhelper functions to propagate exceptions from RPython to RPython via C. This already works after translation, but we need to convince ll2ctypes. --HG-- branch : hpy - - - - - 59e91308 by Armin Rigo at 2019-11-18T18:39:05+01:00 merge heads --HG-- branch : hpy - - - - - 7c291b85 by Armin Rigo at 2019-11-18T18:42:40+01:00 Add test_ztranslation, occasionally useful --HG-- branch : hpy - - - - - 1ee36f87 by Antonio Cuni at 2019-11-18T23:24:43+01:00 introduce a new decorator @llhelper_can_raise and use it to fix test_exception --HG-- branch : hpy - - - - - 284368c2 by Antonio Cuni at 2019-11-18T23:28:02+01:00 remove the error argument from @apifunc. It was unused and we decided to use a different approach for exceptions anyway --HG-- branch : hpy - - - - - 228d1d33 by Antonio Cuni at 2019-11-19T11:48:09+01:00 This checkin might win the prize for the highest amount of XXXs/lines of code: it needs a deep review, please :) Fix W_ExtensionFunction_call_varargs to use the updated calling convention, and implement ctx_Arg_Parse. --HG-- branch : hpy - - - - - f578af6a by Antonio Cuni at 2019-11-21T15:51:39+01:00 extend checkmodule to be able to invoke the C compiler if requested. Use the new functionality to test hpy_universal translation, which currently fails during the C compilation step due to a misdeclared type in the HPyContextS Struct. Will be fixed in next commits --HG-- branch : hpy - - - - - 60bc79ad by Antonio Cuni at 2019-11-21T16:06:01+01:00 fix test_handles, which now requires a more capable fake space --HG-- branch : hpy - - - - - ab69cd76 by Antonio Cuni at 2019-11-21T16:28:04+01:00 introduce HPyS_real, which is the actualy C struct used to represent handles in C, and use it in the definition of HPyContextS. This fixes test_ztranslation, and hopefully the real translation as well --HG-- branch : hpy - - - - - 45806ae2 by Antonio Cuni at 2019-11-21T18:27:18+01:00 silence a gcc warning --HG-- branch : hpy - - - - - 10e53603 by Antonio Cuni at 2019-11-21T18:38:24+01:00 try to use cpyext's CTypeSpace to declare some of the types needed by hpy. Hopefully, this will make things clearer and potentially will reduce code duplication with pyhandle/hpy --HG-- branch : hpy-ctypespace - - - - - e0c2123b by Antonio Cuni at 2019-11-21T18:56:45+01:00 bah, typo --HG-- branch : hpy-ctypespace - - - - - a28d158e by Antonio Cuni at 2019-11-21T19:24:01+01:00 I'm not sure exactly what's happening, but with the double cast we end up with a global array inside ctx->ctx_Arg_Parse; doing this seems to solve the issue --HG-- branch : hpy - - - - - c0d73082 by Antonio Cuni at 2019-11-21T19:24:21+01:00 merge from hpy --HG-- branch : hpy-ctypespace - - - - - 1a490997 by Antonio Cuni at 2019-11-21T19:37:27+01:00 move the typefef HPyInitFunc into cts; I removed the 'Ptr' from it to follow CPython convention (e.g., PyCFunction). In order to make it working, I had to move the HPy/_HPy_real distinction inside the cts itself --HG-- branch : hpy-ctypespace - - - - - a888c5ed by Antonio Cuni at 2019-11-22T11:21:25+01:00 move more types into cts --HG-- branch : hpy-ctypespace - - - - - f5b6acdf by Antonio Cuni at 2019-11-22T12:06:26+01:00 Introduce rffi.constcharp2str, and improve the repr of low-level array types. Previously, you got annotation errors like this, which were VERY confusing: * UnionError: - SomePtr(ll_ptrtype=<* Array of Char >) - SomePtr(ll_ptrtype=<* Array of Char >) Now you get the much more meaningful: * UnionError: - SomePtr(ll_ptrtype=<* Array of Char {'nolength': True} >) - SomePtr(ll_ptrtype=<* Array of Char {'render_as_const': True, 'nolength': True} >) --HG-- branch : hpy-ctypespace - - - - - 370dc73a by Antonio Cuni at 2019-11-22T15:13:29+01:00 use the new rffi.constcharp2str to match the lltype of these fields --HG-- branch : hpy-ctypespace - - - - - c97f20ed by Antonio Cuni at 2019-11-22T17:16:44+01:00 fix translation again: we need a way to convince gcc that our notion of _struct_HPy_s is the same as its --HG-- branch : hpy-ctypespace - - - - - c02e199f by Antonio Cuni at 2019-11-22T17:22:33+01:00 move the last type definition into cts --HG-- branch : hpy-ctypespace - - - - - de822a87 by Antonio Cuni at 2019-11-23T01:08:47+01:00 resolve an XXX and use the proper way to include src/getargs.c as a separate compiled module --HG-- branch : hpy - - - - - 2ee500ee by Antonio Cuni at 2019-11-23T12:06:05+01:00 fix these two tests which were failing after the change of the repr --HG-- branch : hpy-ctypespace - - - - - 4466f8b0 by Antonio Cuni at 2019-11-23T12:08:44+01:00 ops, this broke several test_ztranslation tests :( --HG-- branch : hpy - - - - - 6776c8ab by Antonio Cuni at 2019-11-23T12:18:08+01:00 don't collect the tests inside hpy_universal/_vendored --HG-- branch : hpy - - - - - f7029ed8 by Antonio Cuni at 2019-11-28T01:11:47+01:00 close branch which will be merged into hpy --HG-- branch : hpy-ctypespace - - - - - c78edf7d by Antonio Cuni at 2019-11-28T01:17:08+01:00 Merge branch hpy-ctypespace. Use CTypeSpace to declare HPy types I think that the final result is much easier to read and to manage. Currently, the C bits needs to be written by hand, but we can probably hack more until it can read the real universal/hpy.h or an autogen version which is easier to parse. --HG-- branch : hpy - - - - - 9a7f4031 by Antonio Cuni at 2019-11-28T01:20:44+01:00 update hpy_universal/_vendored to git revision 2129945 --HG-- branch : hpy - - - - - 6c244045 by Antonio Cuni at 2019-11-28T01:45:58+01:00 update the support machinery to take the new argument extra_templates; add test files for all the new hpy tests. Update the type declaration of HPyContext_s --HG-- branch : hpy - - - - - 64e40521 by Antonio Cuni at 2019-11-28T10:52:41+01:00 use the updated values for HPy_METH_* --HG-- branch : hpy - - - - - 18cfbe66 by Antonio Cuni at 2019-11-28T10:54:30+01:00 add one more builtin singleton --HG-- branch : hpy - - - - - 4370dde6 by Antonio Cuni at 2019-11-28T11:10:32+01:00 update to pyhandle/hpy 2aec7ae --HG-- branch : hpy - - - - - 3812e49f by Antonio Cuni at 2019-11-28T11:10:57+01:00 implement make_module(..., extra_sources=...) --HG-- branch : hpy - - - - - f1581100 by Antonio Cuni at 2019-11-28T11:52:00+01:00 finally! Collect all the api functions automatically and stick them into the context. We need to make this RPython, though --HG-- branch : hpy - - - - - c3151a17 by Antonio Cuni at 2019-11-28T12:16:51+01:00 fix translation for the part which was broken by 64a75c77d1cc. Translation is still broken because of other problems though, will be fixed later --HG-- branch : hpy - - - - - b2d925f5 by Antonio Cuni at 2019-11-28T16:07:53+01:00 try to emit a nice error message if you call @api.func too late --HG-- branch : hpy - - - - - 33197254 by Antonio Cuni at 2019-11-28T16:12:42+01:00 now that we support exceptions inside llhelpers, we can just raise NotImplementedError instead of abort()ing if we miss a API function --HG-- branch : hpy - - - - - 5f1b4244 by Antonio Cuni at 2019-11-28T17:09:25+01:00 use C syntax to declare the signature of @API.func --HG-- branch : hpy - - - - - a54c5686 by Antonio Cuni at 2019-11-28T17:35:27+01:00 split interp_hpy into multiple files: the naming convention is that a function HPyFoo_* should be in interp_foo.py" --HG-- branch : hpy - - - - - ae0bbd94 by Antonio Cuni at 2019-11-28T17:55:03+01:00 implement three more API funcs, test_basic.py passes again --HG-- branch : hpy - - - - - 2d17553d by Antonio Cuni at 2019-11-28T18:02:08+01:00 update_vendored to git rev 3349da7 --HG-- branch : hpy - - - - - d1d4be0e by Antonio Cuni at 2019-11-28T18:04:14+01:00 rename the files according to 60b296770b36 --HG-- branch : hpy - - - - - 3fc71cfb by Antonio Cuni at 2019-11-28T18:28:26+01:00 update_vendored to 3349da7 --HG-- branch : hpy - - - - - 8f7ce4ba by Antonio Cuni at 2019-11-28T18:28:56+01:00 start to run test_hpybytes and to implement the needed functions --HG-- branch : hpy - - - - - ce4a329d by Antonio Cuni at 2019-11-28T18:45:13+01:00 implement HPyBytes_{Size,GET_SIZE} --HG-- branch : hpy - - - - - cb18f57d by Antonio Cuni at 2019-11-29T11:41:29+01:00 add file where to store random ideas, and a conversation I had with armin --HG-- branch : hpy - - - - - e64f6315 by Antonio Cuni at 2019-11-29T17:05:30+01:00 add a way to attach finalizers which are run when a handle is closed --HG-- branch : hpy - - - - - 6cd87ec4 by Antonio Cuni at 2019-11-29T17:41:59+01:00 rename HandleFinalizer into HandleReleaseCallback, to avoid confusion with other kind of finalizers --HG-- branch : hpy - - - - - 5f4447f3 by Antonio Cuni at 2019-11-29T17:55:07+01:00 use the new handle callback mechanism to implement HPyBytes_AsString and to free the buffer when the handle is released --HG-- branch : hpy - - - - - 9df2e11f by Antonio Cuni at 2019-11-29T18:07:03+01:00 implement HPyDict_{New,SetItem}, test_hpydict passes now --HG-- branch : hpy - - - - - 52a4ab55 by Antonio Cuni at 2019-11-29T18:15:15+01:00 implement HPyList_{New,Append}, test_hpylist passes --HG-- branch : hpy - - - - - a7d0672a by Antonio Cuni at 2019-11-29T18:51:35+01:00 update_vendored to 9aa8a27, and start writing unicode functions. Most of test_hpyunicode passes, but we still need HPyUnicode_AsUTF8String --HG-- branch : hpy - - - - - 42e92fd1 by Antonio Cuni at 2019-11-29T21:37:01+01:00 some progress in fixing test_ztranslation, which includes improving the fake objspace --HG-- branch : hpy - - - - - 5542a8f8 by Antonio Cuni at 2019-12-01T11:47:36+01:00 update_vendored to e481b58; this change was made in the hpy-ctypespace branch but needed to be ported to pyhandle/hpy and properly vendored --HG-- branch : hpy - - - - - d272022e by Antonio Cuni at 2019-12-01T11:54:49+01:00 translation fix --HG-- branch : hpy - - - - - 74f26305 by Antonio Cuni at 2019-12-01T12:08:17+01:00 give a better name to this helper, it makes it much easier to debug translation errors --HG-- branch : hpy - - - - - ffa0d59b by Antonio Cuni at 2019-12-02T10:46:40+01:00 progress towards making test_ztranslation working again: these changes are needed to that functions inside hpy_universal.interp_list are annotated correctly, because they do 'assert isinstance(w_obj, W_ListObject)', so they bring in real code from the std objspace --HG-- branch : hpy - - - - - ed1c079c by Antonio Cuni at 2019-12-02T12:17:56+01:00 fix the last bit of translation --HG-- branch : hpy - - - - - 3365b842 by Antonio Cuni at 2019-12-02T12:23:38+01:00 finally fix hpy_universa:test_ztranslation: we need to ensure that the annotator sees some concrete implementation of W_DictMultiObject, else it only sees the base class which is full of abstract methods --HG-- branch : hpy - - - - - d1db9157 by Antonio Cuni at 2019-12-02T12:24:13+01:00 add an option to show Pdb+ in ztranslation tests, so that it is easier to debug translation errors --HG-- branch : hpy - - - - - 319ff194 by Antonio Cuni at 2019-12-02T15:07:38+01:00 fix translation, and make it possible to show pdb+ even when the test passes --HG-- branch : hpy - - - - - 8afb7f2d by Matti Picus at 2019-12-06T12:18:55+02:00 fast path for ascii in fsdecode: costs traversing the string but saves expensive calls --HG-- branch : hpy - - - - - a68a95c3 by Antonio Cuni at 2020-01-05T11:29:44+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - ad74398d by Antonio Cuni at 2020-01-10T17:21:52+01:00 ./update_vendored to git rev 2e8b5f6 --HG-- branch : hpy - - - - - bb6b7a72 by Antonio Cuni at 2020-01-10T17:25:34+01:00 start to work on the hpy/cpyext bridge: we need some tweaks to enable cpyext, make sure that we use the correct include dirs to find our own Python.h and to tell tests NOT to check the exact value of refcnt; test_frompyobject passes, the rest is WIP --HG-- branch : hpy - - - - - 9c657707 by Antonio Cuni at 2020-01-10T17:50:39+01:00 ./update_vendored.sh to git rev 0b50d4c --HG-- branch : hpy - - - - - ea4415f5 by Antonio Cuni at 2020-01-10T18:04:35+01:00 implement HPy_AsPyObject --HG-- branch : hpy - - - - - c3cb93f9 by Antonio Cuni at 2020-01-10T21:27:29+01:00 add support for legacy methods using the old C-API calling convention, which are wrapped through the cpyext machinery; test_cpy_compat now fully passes :) --HG-- branch : hpy - - - - - c338175f by Antonio Cuni at 2020-01-10T21:50:04+01:00 try a translation fix --HG-- branch : hpy - - - - - 7ba5dcc5 by Antonio Cuni at 2020-01-11T01:05:28+01:00 add a sanity check to ensure that we don't have a name clash in the various separate_modules_sources, else one overwrites the other --HG-- branch : hpy - - - - - 759b805d by Antonio Cuni at 2020-01-11T01:11:39+01:00 rename these files to avoid a name clash with cpyext/src/getargs.c --HG-- branch : hpy - - - - - eca06c26 by Antonio Cuni at 2020-01-14T15:22:23+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - b592d285 by Antonio Cuni at 2020-01-14T18:55:08+01:00 move the attach_legacy_methods logic into interp_cpy_compat, where it belongs --HG-- branch : hpy - - - - - e08b7d0e by Antonio Cuni at 2020-01-14T19:01:53+01:00 introduce W_CPyStaticData to manage the lifetime of pymethods. Previously, the array was freed as soon as we exited the scoped_alloc(), so we ended up with W_PyCFunction referencing dead memory :( --HG-- branch : hpy - - - - - 9aa6ee6a by Antonio Cuni at 2020-01-14T23:36:24+00:00 fix translation --HG-- branch : hpy - - - - - b4b4be2c by Antonio Cuni at 2020-01-15T11:09:56+01:00 implement HPyUnicode_AsUTF8String --HG-- branch : hpy - - - - - f94247c2 by Antonio Cuni at 2020-01-15T16:26:43+01:00 update_vendored to pyhandle/hpy at 3dc9602 --HG-- branch : hpy - - - - - 1e6abba8 by Antonio Cuni at 2020-01-15T16:52:20+01:00 fix test_ztranslation: making the whole cpyext passing ztranslation is too hard, so we fix it by adding an option to disable the hpy/cpyext bridge --HG-- branch : hpy - - - - - ff6088e0 by Antonio Cuni at 2020-01-15T16:58:07+01:00 assign a better name to the generated wrapper functions, so that they are easier to distinguish in the generated C code --HG-- branch : hpy - - - - - 55e35349 by Antonio Cuni at 2020-03-05T09:04:25+01:00 WIP: rename all the imports from hpy_universal to _hpy_universal --HG-- branch : hpy - - - - - 638c11cd by Antonio Cuni at 2020-03-05T09:05:03+01:00 hg mv hpy_universal _hpy_universal --HG-- branch : hpy - - - - - 449508f1 by Antonio Cuni at 2020-03-05T09:10:27+01:00 skip this failing test for now --HG-- branch : hpy - - - - - d99387a6 by Antonio Cuni at 2020-03-05T09:14:33+01:00 fix import --HG-- branch : hpy - - - - - a618cdd0 by Antonio Cuni at 2020-03-05T23:12:03+01:00 ./update_vendored --HG-- branch : hpy - - - - - 9c04e418 by Antonio Cuni at 2020-03-11T16:56:42+01:00 kill hpy_global_ctx, and use a space-specific ctx instead. This is needed to avoid ending up with multiple spaces (e.g. one with cpyext and one without) sharing the same ctx, and overwriting each other's llhelpers(). Before this commit, all tests which were run after test_cpy_compat failed because of this --HG-- branch : hpy - - - - - b889d0fb by Antonio Cuni at 2020-03-12T11:22:00+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 8a85cf1a by Antonio Cuni at 2020-03-12T11:35:51+01:00 finally! After the merge of rgil-track-thread and after killing cpyext_glob_tid_ptr in 0fd6d867bff6, we no longer need to call C through generic_cpy_call, as we no longer need special care when calling back from C. As a result, test_cpy_compat:test_aspyobject_custom_class finally passes :) --HG-- branch : hpy - - - - - 4b36d99a by Antonio Cuni at 2020-03-12T11:47:41+01:00 ./update_vendored to git rev cd95d87 --HG-- branch : hpy - - - - - ca6927e7 by Antonio Cuni at 2020-03-12T17:24:04+01:00 ./update_vendored to git rev 337eb0a --HG-- branch : hpy - - - - - d388000d by Antonio Cuni at 2020-03-12T17:28:55+01:00 WIP: start to fix things after the latest ./update_vendored: 1. Regenerate the struct _HPyContext_s 2. kill hpyarg.{c,h} and the corresponding ctx_Arg_Parse field: it has been replaced by _vendored/src/runtime/argparse.c which comes directly from the main hpy repo 3. tweak support.py to include argparse.c in the compilation Many tests now fail because of the new features which have not been implemented yet --HG-- branch : hpy - - - - - c2d3f3e1 by Antonio Cuni at 2020-03-13T20:49:47+01:00 skip this test for now: implementing HPyErr_Occurred probably involves some deep magic with rpython --HG-- branch : hpy - - - - - 7e3144b1 by Antonio Cuni at 2020-03-14T20:01:32+01:00 WIP: implement the HPyMeth_KEYWORDS calling convention. Not fully tested yet, because we need HPy_GetItem first --HG-- branch : hpy - - - - - cadbe668 by Antonio Cuni at 2020-03-14T20:12:52+01:00 implement HPyDict_GetItem --HG-- branch : hpy - - - - - 04d36e29 by Antonio Cuni at 2020-03-15T17:45:32+01:00 fix annotator --HG-- branch : hpy - - - - - ce3d3b96 by Antonio Cuni at 2020-03-15T17:49:14+01:00 Fix translation, which was broken by 9a8d23dd614c. Previously, this hint was not needed because it was already included by llexternal('ctx_Arg_Parse', ...). But 9a8d23dd614c killed the llexternal, with the consequence that the eci was no longer seen by the translator and not included in the final makefile. By adding this, we make sure that it's included again. --HG-- branch : hpy - - - - - 9750f01c by Antonio Cuni at 2020-03-25T17:55:23+01:00 Be more robust when defining w_* methods in applevel tests: - the old logic didn't work in case the function was defined at module level (i.e., when the function body was indented by 4 spaces) - the old logic assumed that the w_ method has the same name as its actual function --HG-- branch : hpy - - - - - 768b90ac by Antonio Cuni at 2020-03-25T17:59:35+01:00 enable test_argparse --HG-- branch : hpy - - - - - 2280a122 by Antonio Cuni at 2020-03-25T18:12:35+01:00 WIP: enable test_object and start to implement the various methods --HG-- branch : hpy - - - - - ef33da83 by Antonio Cuni at 2020-03-25T18:31:03+01:00 implement HPy_HasAttr and HPy_HasAttr_s --HG-- branch : hpy - - - - - 29a1fc57 by Antonio Cuni at 2020-03-25T18:37:40+01:00 use a helper function to convert to the correct C type --HG-- branch : hpy - - - - - 716794df by Antonio Cuni at 2020-03-25T18:44:24+01:00 implement HPy_HasAttr and HPy_HasAttr_s --HG-- branch : hpy - - - - - 832f01f8 by Antonio Cuni at 2020-03-26T11:39:05+01:00 implement HPy_GetItem_* --HG-- branch : hpy - - - - - 7836dccd by Antonio Cuni at 2020-03-26T11:55:10+01:00 ./update_vendored to git rev b38b7f5 --HG-- branch : hpy - - - - - e43a7af9 by Antonio Cuni at 2020-03-26T15:34:44+01:00 update the context --HG-- branch : hpy - - - - - 34e5334c by Antonio Cuni at 2020-03-26T15:34:55+01:00 implement HPy_SetItem_* --HG-- branch : hpy - - - - - b459ebac by Antonio Cuni at 2020-03-26T15:43:13+01:00 fix translation --HG-- branch : hpy - - - - - 33d1dab4 by Antonio Cuni at 2020-03-26T15:48:01+01:00 move ccharp2text into API, so it is generally available everywhere --HG-- branch : hpy - - - - - eff6c2e8 by Antonio Cuni at 2020-03-26T15:53:37+01:00 WIP: add test_number and the relevant autogenerated placeholders --HG-- branch : hpy - - - - - 3e65e89c by Antonio Cuni at 2020-03-26T17:04:10+01:00 implement all unary functions in interp_number.py, with a small bit of metapgrogramming --HG-- branch : hpy - - - - - 33b39563 by Antonio Cuni at 2020-03-26T17:20:31+01:00 implement all the functions which are needed to pass test_binary --HG-- branch : hpy - - - - - 96e09b1e by Antonio Cuni at 2020-03-26T17:22:43+01:00 implement HPy_Power --HG-- branch : hpy - - - - - 982f2e2a by Antonio Cuni at 2020-03-26T17:23:42+01:00 implement HPy_MatrixMultiply --HG-- branch : hpy - - - - - f75e3c1e by Antonio Cuni at 2020-03-26T17:28:50+01:00 implement all the inplace functions needed to pass test_inplace_binary --HG-- branch : hpy - - - - - b4f45373 by Antonio Cuni at 2020-03-26T18:06:47+01:00 implement HPy_InPlacePower: it seems to have a weird semantics on CPython, try to mimic it --HG-- branch : hpy - - - - - 96302830 by Antonio Cuni at 2020-03-26T18:10:31+01:00 implement HPy_MatrixMultiply --HG-- branch : hpy - - - - - 79a0fb74 by Antonio Cuni at 2020-03-26T18:20:19+01:00 ./update_vendored.sh to git rev 79077d1 --HG-- branch : hpy - - - - - d5644c4b by Antonio Cuni at 2020-03-27T11:55:54+01:00 add a comment which summarizes my IRC discussion with armin on #hpy (14/03/2020) --HG-- branch : hpy - - - - - f7c1a0d0 by Antonio Cuni at 2020-04-02T18:33:36+02:00 WIP: move vendored tests into test/_vendored: the plan is to kill the current test/test_basic.py&co. and automatically generate applevel tests from the vendored ones --HG-- branch : hpy - - - - - e8828937 by Antonio Cuni at 2020-04-02T18:44:46+02:00 WIP: add a conftest which automatically turns _vendored tests into AppTests, and start to port test_basic to the new style --HG-- branch : hpy - - - - - b33c6db2 by Antonio Cuni at 2020-04-02T18:56:03+02:00 fix import --HG-- branch : hpy - - - - - ab2f99a1 by Antonio Cuni at 2020-04-02T19:03:42+02:00 kill most of the existing AppTest, they are no longer needed now --HG-- branch : hpy - - - - - 7f6c5f01 by Antonio Cuni at 2020-04-02T19:16:07+02:00 hack until we can automatically collect and run test_cpy_compat --HG-- branch : hpy - - - - - 0c95d755 by Antonio Cuni at 2020-04-02T19:18:53+02:00 add a README which explains how tests are collected --HG-- branch : hpy - - - - - 514d2c27 by Antonio Cuni at 2020-04-02T19:26:09+02:00 ignore this file, it's not needed here and it's using python3 syntax anyway --HG-- branch : hpy - - - - - 71e8dbb0 by Antonio Cuni at 2020-04-03T01:37:34+02:00 add a generic way to make helper methods compatible with AppTest, so we can kill the ugly extra_AppTestParse* classes --HG-- branch : hpy - - - - - db5d7da5 by Antonio Cuni at 2020-04-03T19:45:10+02:00 improve ./update_vendored.sh: now it copies the whole hpy.devel package, which will be needed for extra_tests --HG-- branch : hpy - - - - - 4d942880 by Antonio Cuni at 2020-04-03T19:50:45+02:00 add a conftest to run hpy tests as extra_tests as well (i.e., after translation) --HG-- branch : hpy - - - - - 1f92c845 by Antonio Cuni at 2020-04-03T19:52:41+02:00 try to run hpy tests on the gitlab CI --HG-- branch : hpy - - - - - a18e4582 by Antonio Cuni at 2020-04-22T18:59:59+02:00 tentative checkin to better integrate HPy and RPython exceptions. So far implemented only in the we_are_translated() case --HG-- branch : hpy - - - - - 5c889fa5 by Antonio Cuni at 2020-04-22T20:21:28+02:00 forgot to add this file, which belongs to c7a4473c712c --HG-- branch : hpy - - - - - 84b8fce8 by Antonio Cuni at 2020-04-23T18:53:15+02:00 ./update_vendored to git rev a2f3e78 --HG-- branch : hpy - - - - - d749e3ad by Antonio Cuni at 2020-04-23T23:06:04+02:00 hack hack to pass test_exception_occurred both before and after translation --HG-- branch : hpy - - - - - 7137608a by Antonio Cuni at 2020-04-25T11:50:37+02:00 WIP: introduce the concept of the hpy-rpython bridge, which makes possible to call rpython functions from C, and thus to implement some HPy API functions directly in C. Use it to implement HPyErr_Occurred. We still need to fix HPyErr_SetString and to fix the after-translation case --HG-- branch : hpy - - - - - 2b1e8c56 by Antonio Cuni at 2020-04-25T15:31:27+02:00 change the naming convention of the bridge functions, so there is a more clear distinction between the API funcs and the bridge funcs --HG-- branch : hpy - - - - - e2cb93a2 by Antonio Cuni at 2020-04-25T16:17:51+02:00 implement HPyErr_SetString in C, and use the new bridge functionality to call back into RPython to raise the proper OperationError --HG-- branch : hpy - - - - - 76335ee8 by Antonio Cuni at 2020-04-25T19:34:11+02:00 WIP: progress towards fixing translation --HG-- branch : hpy - - - - - b933d0f8 by Antonio Cuni at 2020-04-26T11:47:53+02:00 hack around until we fix both the translated and untranslated cases. It requires a couple of workaround but hopefully I managed to keep the workarounds as small and delimited as possible --HG-- branch : hpy - - - - - cb6b14c0 by Antonio Cuni at 2020-04-28T10:43:54+01:00 fix translation --HG-- branch : hpy - - - - - 993bb1fd by Ronan Lamy at 2020-07-02T21:19:17+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - b32ae152 by Ronan Lamy at 2020-07-07T17:07:49+01:00 fix cpyext tests --HG-- branch : hpy - - - - - 12ba1972 by Ronan Lamy at 2020-07-13T18:55:59+01:00 attach_dict_strategy() causes translation issues if the annotator doesn't see enough of the dict API. So use it only to check _hpy_universal. --HG-- branch : hpy - - - - - 3a021d78 by Ronan Lamy at 2020-07-13T18:58:57+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 3d31b618 by Ronan Lamy at 2020-07-15T18:13:37+01:00 rm commented code --HG-- branch : hpy - - - - - 63b38f56 by Ronan Lamy at 2020-07-15T18:22:29+01:00 make sure that _hpy_universal's conftest doesn't disrupt -D tests --HG-- branch : hpy - - - - - fe4bc16a by Ronan Lamy at 2020-07-16T15:35:37+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 291e1503 by Ronan Lamy at 2020-07-16T16:58:41+01:00 fix test --HG-- branch : hpy - - - - - f6fef6fd by Matti Picus at 2020-07-19T13:28:37+03:00 fix and run update_vendored --HG-- branch : hpy-update-vendored - - - - - d7f66ce3 by Matti Picus at 2020-07-19T13:55:51+03:00 make test_ztranslation start to work --HG-- branch : hpy-update-vendored - - - - - 6462d7c7 by Matti Picus at 2020-07-20T18:47:16+03:00 remove files that were deleted from upstream --HG-- branch : hpy-update-vendored - - - - - 1bf89254 by Ronan Lamy at 2020-08-04T16:13:45+02:00 update-vendored to hpy commit 7edf54d5c554639db881793a2b95bcb5c9cbf858 --HG-- branch : hpy-update-vendored - - - - - 412fdb46 by Ronan Lamy at 2020-08-04T17:15:01+02:00 Adapt to HPy's method refactoring --HG-- branch : hpy-update-vendored - - - - - 9d127dbb by Ronan Lamy at 2020-08-04T17:48:14+02:00 update-vendored to hpy commit b8f0878a6e681aa66d5da04fb2d61f30577e4a0d --HG-- branch : hpy-update-vendored - - - - - fb754181 by Ronan Lamy at 2020-08-04T20:07:16+02:00 Add the new functions to HPyContext and stub implementations --HG-- branch : hpy-update-vendored - - - - - 6a344b5c by Ronan Lamy at 2020-08-04T20:22:40+02:00 Implement HPyFloat_AsDouble() --HG-- branch : hpy-update-vendored - - - - - 377ad601 by Ronan Lamy at 2020-08-05T14:00:04+02:00 Also update argparse.c --HG-- branch : hpy-update-vendored - - - - - b79ea79a by Ronan Lamy at 2020-08-05T14:31:21+02:00 Check that the signature kind is valid --HG-- branch : hpy-update-vendored - - - - - 0705f959 by Ronan Lamy at 2020-08-06T12:20:34+02:00 update-vendored to hpy commit 79fefc660e82d38d07a9bad5501ab84decdd5979 --HG-- branch : hpy-update-vendored - - - - - 8f63a74d by Ronan Lamy at 2020-08-07T14:02:17+02:00 update-vendored to hpy commit d83f1a5f187540728e73fd678e4097c6fa391321 --HG-- branch : hpy-update-vendored - - - - - d10eee4f by Ronan Lamy at 2020-08-07T14:09:59+02:00 Begin implementing HPyType_FromSpec, only handling methods for now --HG-- branch : hpy-update-vendored - - - - - b9dcc8cd by Ronan Lamy at 2020-08-07T15:16:44+02:00 oops --HG-- branch : hpy-update-vendored - - - - - 74b0305e by Ronan Lamy at 2020-08-07T15:42:48+02:00 Add missing constants --HG-- branch : hpy-update-vendored - - - - - 8bb3127b by Ronan Lamy at 2020-08-07T16:01:02+02:00 Implement HPy_{Repr,Str,ASCII,Bytes} --HG-- branch : hpy-update-vendored - - - - - 90420cbe by Ronan Lamy at 2020-08-07T16:23:44+02:00 HPy_IsTrue --HG-- branch : hpy-update-vendored - - - - - 2316d5e5 by Ronan Lamy at 2020-08-07T16:58:39+02:00 Add missing HPyLong_From* functions --HG-- branch : hpy-update-vendored - - - - - 898a6964 by Ronan Lamy at 2020-08-07T16:59:08+02:00 HPy_RichCompare --HG-- branch : hpy-update-vendored - - - - - c5066d00 by Ronan Lamy at 2020-08-07T17:04:09+02:00 HPy_Hash --HG-- branch : hpy-update-vendored - - - - - 6115e63e by Ronan Lamy at 2020-08-07T17:37:27+02:00 hg merge py3.6 --HG-- branch : hpy-update-vendored - - - - - f30236a4 by Ronan Lamy at 2020-08-07T17:49:25+02:00 HPyNumber_Check --HG-- branch : hpy-update-vendored - - - - - 4ae2ab32 by Ronan Lamy at 2020-08-07T18:05:49+02:00 Stop trying to support legacy methods for now --HG-- branch : hpy-update-vendored - - - - - 49659719 by Ronan Lamy at 2020-08-07T18:09:17+02:00 Fix HPy_Bytes() --HG-- branch : hpy-update-vendored - - - - - f2ad0e12 by Ronan Lamy at 2020-08-07T22:38:12+02:00 reenable legacy methods --HG-- branch : hpy-update-vendored - - - - - 5791facb by Ronan Lamy at 2020-08-07T23:35:33+02:00 set up support for more than one kind of HPyDef --HG-- branch : hpy-update-vendored - - - - - cfb16b70 by Ronan Lamy at 2020-08-08T01:00:07+02:00 Find a hackish way to parse enums --HG-- branch : hpy-update-vendored - - - - - 02cf4f79 by Ronan Lamy at 2020-08-09T00:15:25+02:00 Start implementing slots --HG-- branch : hpy-update-vendored - - - - - 94e15e10 by Ronan Lamy at 2020-08-09T10:57:37+02:00 fix translation --HG-- branch : hpy-update-vendored - - - - - d5f89aee by Ronan Lamy at 2020-08-09T11:38:56+02:00 Don't store the raw hpymeth on W_ExtensionFunctions, so that slots can create them as well --HG-- branch : hpy-update-vendored - - - - - 16ddbe1a by Ronan Lamy at 2020-08-09T11:44:24+02:00 Handle tp_new slot --HG-- branch : hpy-update-vendored - - - - - bc22748a by Ronan Lamy at 2020-08-10T16:44:05+02:00 Implement _HPy_New --HG-- branch : hpy-update-vendored - - - - - 8340a86c by Ronan Lamy at 2020-08-11T13:18:53+02:00 implement _HPy_Cast() --HG-- branch : hpy-update-vendored - - - - - e5bc56bc by Ronan Lamy at 2020-08-11T18:06:39+02:00 HPyType_GenericNew() --HG-- branch : hpy-update-vendored - - - - - 7ac7f49f by Ronan Lamy at 2020-08-11T18:52:06+02:00 fix translation --HG-- branch : hpy-update-vendored - - - - - e9ebbcf9 by Ronan Lamy at 2020-08-11T19:09:30+02:00 fix typo --HG-- branch : hpy-update-vendored - - - - - 3357fe3e by Ronan Lamy at 2020-08-11T19:46:19+02:00 fix --HG-- branch : hpy-update-vendored - - - - - a3dab822 by Ronan Lamy at 2020-08-19T19:28:19+01:00 Implement HPy_sq_item --HG-- branch : hpy-update-vendored - - - - - 293b50fa by Antonio Cuni at 2020-08-20T19:50:04+02:00 partially fix test_ztranslation, by avoiding annotatin the content of _create_new_type if we are using the fake objspace. A more proper solution would be to turn "_create_new_type" into a real space method, but I'm not sure we want to go fully in that direction. test_ztranslation still fails, but for another unrelated reason (because it cannot find the type "HPyDef_Slot" at the stage of C compilation) --HG-- branch : hpy-update-vendored - - - - - 8104da1c by Antonio Cuni at 2020-08-22T10:48:35+02:00 Add a tool which extends hpy's own autogen to generate pypy-specific files. In particular, autogen the W_SlotWrapper_* subclasses, one for every HPyFunc we need --HG-- branch : hpy-update-vendored - - - - - 26a2d96b by Antonio Cuni at 2020-08-23T09:27:15+02:00 greatly simplify the code which instantiate the correct W_SlotWrapper subclass and fills correct slots --HG-- branch : hpy-update-vendored - - - - - bedc43db by Antonio Cuni at 2020-08-23T09:30:08+02:00 remove the ugly import * --HG-- branch : hpy-update-vendored - - - - - cdc88b31 by Antonio Cuni at 2020-08-23T09:47:13+02:00 just cosmetics: put placeholders for all the HPy_* slots, in the same order as they are defined in typeslots.h --HG-- branch : hpy-update-vendored - - - - - e3626b84 by Ronan Lamy at 2020-08-24T16:34:31+01:00 Make the HPy_Def hack work after translation as well --HG-- branch : hpy-update-vendored - - - - - d5ae69eb by Ronan Lamy at 2020-08-24T19:41:24+01:00 fix translation --HG-- branch : hpy-update-vendored - - - - - a8613d7f by Ronan Lamy at 2020-08-25T16:58:37+01:00 close branch before merging back into 'hpy' --HG-- branch : hpy-update-vendored - - - - - e3484ebd by Ronan Lamy at 2020-08-25T16:59:12+01:00 Merge branch 'hpy-update-vendored' --HG-- branch : hpy - - - - - be8a982c by Ronan Lamy at 2020-08-25T17:01:43+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 2faf98a9 by Ronan Lamy at 2020-08-26T16:01:07+01:00 update-vendored to hpy commit f46ea1e28b4b08301150275cfdfccc8b751d30aa and update llapi.py --HG-- branch : hpy - - - - - d29de8f5 by Ronan Lamy at 2020-08-31T18:23:42+01:00 Fix extension compilation for hpy apptests --HG-- branch : hpy - - - - - ab17b05c by Ronan Lamy at 2020-08-31T21:47:52+01:00 Implement HPy_tp_init --HG-- branch : hpy - - - - - 0b3c95a3 by Antonio Cuni at 2020-09-01T11:40:41+02:00 add a comment --HG-- branch : hpy - - - - - 412a86fa by Antonio Cuni at 2020-09-01T17:03:39+02:00 Fix the ./update_vendored script and make sure it copies the whole content of the hpy/devel/ directory. Moreover, run ./update_vendored.sh again, against the git commit f46ea1e28b4b08301150275cfdfccc8b751d30aa. This "fixes" pypy commit 8d9ec3b26d4b, which ran the old&buggy version of update_vendored.sh --HG-- branch : hpy - - - - - 22698729 by Antonio Cuni at 2020-09-01T17:30:40+02:00 Manually redo commit 76db55f57df9 of the hpy-setuptools-extension branch. Kill our custom hacks HPyDevel/HPyExtensionCompiler to compile tests, and reuse the code and logic which is already present in hpy.devel.HPyDevel instead. --HG-- branch : hpy - - - - - 1a5ac523 by Antonio Cuni at 2020-09-01T17:46:02+02:00 install requirements in gitlab-ci --HG-- branch : hpy - - - - - a7542467 by Ronan Lamy at 2020-09-02T19:59:40+01:00 Create W_HPyTypeObject and get rid of the __hpy_basicsize__ hack --HG-- branch : hpy - - - - - 4bef757d by Ronan Lamy at 2020-09-02T20:42:30+01:00 Factor out common parts of HPyType_GenericNew and _HPy_New --HG-- branch : hpy - - - - - 794e0a72 by Ronan Lamy at 2020-09-02T20:56:04+01:00 Implement HPy_tp_destroy --HG-- branch : hpy - - - - - 89dacbde by Ronan Lamy at 2020-09-03T15:48:30+01:00 fix translation --HG-- branch : hpy - - - - - 3890be89 by Ronan Lamy at 2020-09-03T15:57:21+01:00 Begin implementing members and getsets --HG-- branch : hpy - - - - - 53328780 by Antonio Cuni at 2020-09-07T14:35:50+02:00 Rename W_ExtensionFunction.flags into .sig, and use the old HPy_METH_* into HPyFunc_*, to use the same name as we use in the C version --HG-- branch : hpy - - - - - 4043fb2c by Antonio Cuni at 2020-09-07T14:52:07+02:00 show the numeric value of the unsupported kind in the exception message, and use RuntimeError for the same kind of error in interp_extfunc.py --HG-- branch : hpy - - - - - 7a0b460d by Antonio Cuni at 2020-09-07T15:49:51+02:00 kill this script, we are using a different approach for slots now --HG-- branch : hpy - - - - - 37b1fcf4 by Antonio Cuni at 2020-09-07T15:58:22+02:00 complete the renaming of flags into sig; raise ValueError when we find an unsupported kind or signature, because there is a test which explicitly checks that --HG-- branch : hpy - - - - - 6b8dc857 by Antonio Cuni at 2020-09-07T16:08:14+02:00 review the commmits of the branch hpy-update-vendored in form of inline comments --HG-- branch : hpy - - - - - 1c1b1629 by Ronan Lamy at 2020-09-07T16:31:43+01:00 merge heads --HG-- branch : hpy - - - - - b98f5ab9 by Ronan Lamy at 2020-09-07T20:51:39+01:00 WIP: implement members --HG-- branch : hpy - - - - - d0bd2822 by Antonio Cuni at 2020-09-08T15:43:16+02:00 Improve the ./update_vendored.sh script in preparation of the merge of the hpy branch 'get-version': - use rsync instead of cp to sync the files: this way, it automatically deletes files which have been deleted in the src git repo - check that the versions reported by git describe and the one found in hpy/devel/version.py match: this way, we will be able to use _vendored/hpy/devel/version.py to implement _hpy_universal.get_version() --HG-- branch : hpy - - - - - 236a3115 by Antonio Cuni at 2020-09-08T16:00:13+02:00 partially revert commit 16a177fc418b: there is a test checking the exact error message, we can't simply change it :( --HG-- branch : hpy - - - - - e4d54e83 by Antonio Cuni at 2020-09-08T17:07:51+02:00 fix this XXX and add an optimization: since we don't need _reserved0 and _reserved1 on PyPy, we can just allocate less bytes and adjust the offsets of the returned pointer --HG-- branch : hpy - - - - - cbafdaa5 by Antonio Cuni at 2020-09-08T17:52:35+02:00 start implementing GetSets; test_HPyDef_GET passes --HG-- branch : hpy - - - - - 8aafa80d by Antonio Cuni at 2020-09-08T17:55:48+02:00 passing the closure is tested in test_HPyDef_GETSET; fix the XXX --HG-- branch : hpy - - - - - f969db65 by Antonio Cuni at 2020-09-08T18:03:53+02:00 implement the 'set' part of getset; test_HPyDef_GETSET and test_HPyDef_SET pass --HG-- branch : hpy - - - - - 8729887e by Antonio Cuni at 2020-09-09T00:52:27+02:00 fix a translation error, by making sure we don't mix the two rpython-level func ptrs to member_get and getset_get --HG-- branch : hpy - - - - - a0e24523 by Antonio Cuni at 2020-09-09T10:45:33+02:00 translation fix --HG-- branch : hpy - - - - - ce40559b by Antonio Cuni at 2020-09-09T10:58:09+01:00 fix translation, by temporarily breaking HPyMember_BOOL --HG-- branch : hpy - - - - - dd63a1a2 by Antonio Cuni at 2020-09-09T17:29:51+02:00 progress towards fixing test_ztranslation --HG-- branch : hpy - - - - - fc641dfd by Antonio Cuni at 2020-09-09T17:32:18+02:00 finally fix test_ztranslation.py :) --HG-- branch : hpy - - - - - ae58fd40 by Antonio Cuni at 2020-09-17T14:31:04+02:00 move the logic to parse spec.c_defines in its own function --HG-- branch : hpy - - - - - c6c9c977 by Antonio Cuni at 2020-09-18T12:01:09+02:00 WIP: start to support legacy slots, in a hacky and probably not-rpython way. This is enough to make test_cpy_compat.test_legacy_slots_repr pass --HG-- branch : hpy - - - - - c8e296ce by Antonio Cuni at 2020-09-18T20:29:09+02:00 improve the code in attach_legacy_slots_to_type and make it much simpler, by precomputing a lookup table from SLOT_TABLE and slotdefs --HG-- branch : hpy - - - - - a03af286 by Antonio Cuni at 2020-09-18T20:40:46+02:00 WIP, progress to fix translation --HG-- branch : hpy - - - - - 63aa368a by Antonio Cuni at 2020-09-19T15:14:38+02:00 fix test_ztranslation by including the header files which are needed to dereference things like PySlot_Slot inside attach_legacy_slots_to_type --HG-- branch : hpy - - - - - 5b196343 by Antonio Cuni at 2020-09-19T17:23:19+02:00 add a file where to collect additional tests that we want to write during the development, to be later ported to the main hpy repo. Add a passing test which excercises the code in attach_legacy_slots_to_type a bit more --HG-- branch : hpy - - - - - ab67012e by Antonio Cuni at 2020-09-19T17:53:45+02:00 add support for the legacy slot Py_tp_methods --HG-- branch : hpy - - - - - 18b86f6e by Antonio Cuni at 2020-09-19T17:59:45+02:00 try to fix translation --HG-- branch : hpy - - - - - bca14ee1 by Antonio Cuni at 2020-09-19T18:10:46+02:00 try again to fix translation --HG-- branch : hpy - - - - - afae06cb by Antonio Cuni at 2020-09-19T18:30:16+02:00 KIll W_CPyStaticData. In the early days, it was needed because we recived HPyMethodDef[] and had to malloc() PyMethodDef[] on the fly, so this was needed to handle the ownership of the malloced memory. Nowadays, the HPy API is written in a way that we receive PyMethodDef[] direcly, and thus it's the job of the caller to manage its lifetime (and usually, they are static data anyay). --HG-- branch : hpy - - - - - 9ebcea46 by Antonio Cuni at 2020-09-20T10:40:28+02:00 implement support for Py_tp_members --HG-- branch : hpy - - - - - 8559f2ba by Antonio Cuni at 2020-09-20T16:05:41+02:00 skip legacy getsets for now, we need to decide how to implement HPy_AsPyObject first --HG-- branch : hpy - - - - - a7a205a0 by Antonio Cuni at 2020-09-20T16:13:26+02:00 rpython is a sad language :(. Fix translation --HG-- branch : hpy - - - - - fd091928 by Antonio Cuni at 2020-09-20T16:21:49+02:00 implement HPyDict_Check --HG-- branch : hpy - - - - - ff8b1283 by Antonio Cuni at 2020-09-20T16:24:11+02:00 implement HPyErr_NoMemory --HG-- branch : hpy - - - - - 324b181b by Antonio Cuni at 2020-09-20T16:25:29+02:00 HPyList_Check --HG-- branch : hpy - - - - - 8d272fb9 by Antonio Cuni at 2020-09-20T16:29:03+02:00 HPy_Length --HG-- branch : hpy - - - - - 416a7c9f by Antonio Cuni at 2020-09-21T08:52:52+02:00 implement HPyListBuilder --HG-- branch : hpy - - - - - 025a4681 by Antonio Cuni at 2020-09-21T09:08:59+02:00 fix translation --HG-- branch : hpy - - - - - 5690877c by Antonio Cuni at 2020-09-21T09:11:42+02:00 more translation fix --HG-- branch : hpy - - - - - c3ee84c3 by Antonio Cuni at 2020-09-21T10:58:51+02:00 Merge the hpy branch: this contains all the features up to the upstream hpy commit f46ea1e. The development of hpy will continue on the branch and it will be merged regularly here --HG-- branch : py3.6 - - - - - 30 changed files: - .gitlab-ci.yml - .hgignore - + extra_tests/hpy_tests/conftest.py - + lib_pypy/hpy/universal.py - pypy/config/pypyoption.py - + pypy/module/_hpy_universal/__init__.py - + pypy/module/_hpy_universal/_vendored/README.txt - + pypy/module/_hpy_universal/_vendored/__init__.py - + pypy/module/_hpy_universal/_vendored/hpy/__init__.py - + pypy/module/_hpy_universal/_vendored/hpy/devel/__init__.py - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/autogen_hpyfunc_declare.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/autogen_impl.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/cpy_types.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/hpydef.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/hpyfunc.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/hpymodule.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/hpytype.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/implementation.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/macros.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/runtime/argparse.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/runtime/ctx_listbuilder.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/runtime/ctx_module.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/runtime/ctx_type.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/typeslots.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/cpython/autogen_hpyfunc_trampolines.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/cpython/hpy.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/cpython/hpyfunc_trampolines.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/hpy.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/universal/autogen_ctx.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/universal/autogen_hpyfunc_trampolines.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/697577b2c87746ab0c3267bdc7e74066e10e8a5c...c3ee84c39f962814c5feda49cf703c48fc9b1de9 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/697577b2c87746ab0c3267bdc7e74066e10e8a5c...c3ee84c39f962814c5feda49cf703c48fc9b1de9 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 Sep 21 08:13:47 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Mon, 21 Sep 2020 12:13:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] test_ffi_backend: add missing include Message-ID: <5f6898fb9f19e_16b2ab07c5f38fc205571@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: 46fdf063 by Dan Villiom Podlaski Christiansen at 2020-09-21T14:13:14+02:00 test_ffi_backend: add missing <string.h> include This fixes a test on macOS: Without <string.h>, memset() has no prototype, and using a function with neither prototype nor definition is invalid and causes a C compiler error. --HG-- branch : release-pypy3.7-v7.x - - - - - 1 changed file: - extra_tests/cffi_tests/cffi0/test_ffi_backend.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/46fdf0639edab2a7c1f637cde04948d478ebc334 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/46fdf0639edab2a7c1f637cde04948d478ebc334 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 Sep 21 08:40:41 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 21 Sep 2020 12:40:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy2.7-v7.x] 8 commits: darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() Message-ID: <5f689f498c2b8_16b2ab081ad60f420726@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy2.7-v7.x at PyPy / pypy Commits: 7c8d4a58 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:38:45+02:00 darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() --HG-- branch : release-pypy2.7-v7.x - - - - - df72b781 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:51:25+02:00 darwin: sysctlbyname is in sys/sysctl.h --HG-- branch : release-pypy2.7-v7.x - - - - - c6af8f58 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:55:34+02:00 fix inconsistent #ifdef's surrounding get_vmprof_stack() --HG-- branch : release-pypy2.7-v7.x - - - - - e736fe71 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> --HG-- branch : release-pypy2.7-v7.x - - - - - f1334bd7 by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:16+02:00 boehm gc: try using pkg-config to find it --HG-- branch : release-pypy2.7-v7.x - - - - - 14e4ee10 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 --HG-- branch : release-pypy2.7-v7.x - - - - - 835f9644 by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: use an HTTP mirror; fix building gdbm on Darwin --HG-- branch : release-pypy2.7-v7.x - - - - - bba102fb by Dan Villiom Podlaski Christiansen at 2020-09-21T14:13:14+02:00 test_ffi_backend: add missing <string.h> include This fixes a test on macOS: Without <string.h>, memset() has no prototype, and using a function with neither prototype nor definition is invalid and causes a C compiler error. --HG-- branch : release-pypy2.7-v7.x - - - - - 9 changed files: - extra_tests/cffi_tests/cffi0/test_ffi_backend.py - lib_pypy/pypy_tools/build_cffi_imports.py - rpython/memory/gc/env.py - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/machine.c - rpython/rlib/rvmprof/src/shared/vmprof_common.h - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h - rpython/rtyper/tool/rffi_platform.py - rpython/translator/c/src/precommondefs.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e58a65f0cae45bdd63f17d2ad6c8c46413065a5c...bba102fb4966c32bd3901731c7e7c4a231ababc2 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e58a65f0cae45bdd63f17d2ad6c8c46413065a5c...bba102fb4966c32bd3901731c7e7c4a231ababc2 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 Sep 21 08:41:01 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 21 Sep 2020 12:41:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] 8 commits: darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() Message-ID: <5f689f5d9ef45_16b2ab08679cb7c20746a@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy Commits: 8a01eed0 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:38:45+02:00 darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() --HG-- branch : release-pypy3.6-v7.x - - - - - 0c7e7438 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:51:25+02:00 darwin: sysctlbyname is in sys/sysctl.h --HG-- branch : release-pypy3.6-v7.x - - - - - 93beb3a2 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:55:34+02:00 fix inconsistent #ifdef's surrounding get_vmprof_stack() --HG-- branch : release-pypy3.6-v7.x - - - - - e63b5a11 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> --HG-- branch : release-pypy3.6-v7.x - - - - - c79a0682 by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:16+02:00 boehm gc: try using pkg-config to find it --HG-- branch : release-pypy3.6-v7.x - - - - - 142f8f84 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 --HG-- branch : release-pypy3.6-v7.x - - - - - 3385ce45 by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: use an HTTP mirror; fix building gdbm on Darwin --HG-- branch : release-pypy3.6-v7.x - - - - - 05d3533a by Dan Villiom Podlaski Christiansen at 2020-09-21T14:13:14+02:00 test_ffi_backend: add missing <string.h> include This fixes a test on macOS: Without <string.h>, memset() has no prototype, and using a function with neither prototype nor definition is invalid and causes a C compiler error. --HG-- branch : release-pypy3.6-v7.x - - - - - 9 changed files: - extra_tests/cffi_tests/cffi0/test_ffi_backend.py - lib_pypy/pypy_tools/build_cffi_imports.py - rpython/memory/gc/env.py - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/machine.c - rpython/rlib/rvmprof/src/shared/vmprof_common.h - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h - rpython/rtyper/tool/rffi_platform.py - rpython/translator/c/src/precommondefs.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/0bc036b3528a131f51dbaa07b7a96b4f5558ec50...05d3533ae8d98034616b38062b2160ec38088d36 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/0bc036b3528a131f51dbaa07b7a96b4f5558ec50...05d3533ae8d98034616b38062b2160ec38088d36 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 Sep 22 04:26:57 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 22 Sep 2020 08:26:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy2.7-v7.x] lzma is not available via http, only https Message-ID: <5f69b551d6ae8_16b2ab08679c98822021b@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy2.7-v7.x at PyPy / pypy Commits: 065c81e6 by Matti Picus at 2020-09-22T11:22:31+03:00 lzma is not available via http, only https --HG-- branch : release-pypy2.7-v7.x - - - - - 1 changed file: - lib_pypy/pypy_tools/build_cffi_imports.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/065c81e6aacf34284d3ba6f26589c4856a6c6961 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/065c81e6aacf34284d3ba6f26589c4856a6c6961 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 Sep 22 04:27:08 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 22 Sep 2020 08:27:08 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] lzma is not available via http, only https Message-ID: <5f69b55c8163c_16b2ab085fbda8c220412@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy Commits: a7a19f66 by Matti Picus at 2020-09-22T11:18:53+03:00 lzma is not available via http, only https --HG-- branch : release-pypy3.6-v7.x - - - - - 1 changed file: - lib_pypy/pypy_tools/build_cffi_imports.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a7a19f6631190ccd0b5d5dc8cfc3526d5e510022 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/a7a19f6631190ccd0b5d5dc8cfc3526d5e510022 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 Sep 22 04:27:33 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 22 Sep 2020 08:27:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 10 commits: darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() Message-ID: <5f69b575adf93_16b2ab084f99f5c220899@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: fa54da53 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:38:45+02:00 darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() - - - - - 74e9314f by Dan Villiom Podlaski Christiansen at 2020-09-17T12:51:25+02:00 darwin: sysctlbyname is in sys/sysctl.h - - - - - a5639069 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:55:34+02:00 fix inconsistent #ifdef's surrounding get_vmprof_stack() - - - - - 8dfa45d2 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> - - - - - d0441a61 by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:16+02:00 boehm gc: try using pkg-config to find it - - - - - e4f103a2 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 - - - - - 017dc84d by Dan Villiom Podlaski Christiansen at 2020-09-17T16:38:55+02:00 fix curses build - - - - - 0f38a218 by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: use an HTTP mirror; fix building gdbm on Darwin - - - - - de23b457 by Matti Picus at 2020-09-22T10:38:52+03:00 mangle the _Py_subtype_dealloc name so tests on a pypy2 host will not be confused This is needed due to the code using the function pointer internally - - - - - 8232fed9 by Matti Picus at 2020-09-22T11:22:31+03:00 lzma is not available via http, only https - - - - - 11 changed files: - lib_pypy/_curses_build.py - lib_pypy/pypy_tools/build_cffi_imports.py - pypy/module/cpyext/api.py - pypy/module/cpyext/src/typeobject.c - rpython/memory/gc/env.py - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/machine.c - rpython/rlib/rvmprof/src/shared/vmprof_common.h - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h - rpython/rtyper/tool/rffi_platform.py - rpython/translator/c/src/precommondefs.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/d728bc1a490c27b2fc0296b62adb76c266b8c7f8...8232fed915d5e9035af0d03dc8949d054793c397 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d728bc1a490c27b2fc0296b62adb76c266b8c7f8...8232fed915d5e9035af0d03dc8949d054793c397 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 Sep 22 04:27:17 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 22 Sep 2020 08:27:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] lzma is not available via http, only https Message-ID: <5f69b565548b7_16b2ab08679cc58220686@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: c6a7fc4e by Matti Picus at 2020-09-22T11:25:48+03:00 lzma is not available via http, only https --HG-- branch : release-pypy3.7-v7.x - - - - - 1 changed file: - lib_pypy/pypy_tools/build_cffi_imports.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/c6a7fc4e247a2f5e8f53c8aef1089354e5afefa4 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c6a7fc4e247a2f5e8f53c8aef1089354e5afefa4 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 Sep 22 04:44:35 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 22 Sep 2020 08:44:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] remove duplicate entry and ignore the content of the bin/ directory (which is... Message-ID: <5f69b973f11e9_16b2ab085fbda8c2221a8@heptapod-foss.mail> Antonio Cuni pushed to branch branch/default at PyPy / pypy Commits: 567a5f14 by Antonio Cuni at 2020-09-22T10:35:52+02:00 remove duplicate entry and ignore the content of the bin/ directory (which is useful if you ./pypy -m pip install stuff inside your working copy - - - - - 1 changed file: - .hgignore View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/567a5f14b9905fc1188e3d3e448eb568caf622b6 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/567a5f14b9905fc1188e3d3e448eb568caf622b6 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 Sep 22 04:44:37 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 22 Sep 2020 08:44:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] ./update_vedored to hpy git revision 7cf3e2f Message-ID: <5f69b975d6739_16b2ab08679cb7c22239f@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: 290fef6b by Antonio Cuni at 2020-09-22T09:30:26+02:00 ./update_vedored to hpy git revision 7cf3e2f --HG-- branch : hpy - - - - - 25 changed files: - pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/typeslots.h ? pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/autogen_hpyslot.h - pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/autogen_impl.h - pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/hpydef.h - pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/hpyfunc.h - pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/macros.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/runtime/ctx_tuple.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/runtime/ctx_tuplebuilder.h - + pypy/module/_hpy_universal/_vendored/hpy/devel/include/common/version.h - pypy/module/_hpy_universal/_vendored/hpy/devel/include/cpython/hpy.h - pypy/module/_hpy_universal/_vendored/hpy/devel/include/universal/autogen_ctx.h - pypy/module/_hpy_universal/_vendored/hpy/devel/include/universal/autogen_trampolines.h - pypy/module/_hpy_universal/_vendored/hpy/devel/include/universal/hpy.h - pypy/module/_hpy_universal/_vendored/hpy/devel/src/runtime/ctx_listbuilder.c - + pypy/module/_hpy_universal/_vendored/hpy/devel/src/runtime/ctx_tuple.c - + pypy/module/_hpy_universal/_vendored/hpy/devel/src/runtime/ctx_tuplebuilder.c - + pypy/module/_hpy_universal/_vendored/hpy/devel/version.py - + pypy/module/_hpy_universal/test/_vendored/check_py27_compat.py - pypy/module/_hpy_universal/test/_vendored/support.py - pypy/module/_hpy_universal/test/_vendored/test_basic.py - pypy/module/_hpy_universal/test/_vendored/test_cpy_compat.py - pypy/module/_hpy_universal/test/_vendored/test_hpyerr.py - + pypy/module/_hpy_universal/test/_vendored/test_hpytuple.py - pypy/module/_hpy_universal/test/_vendored/test_hpytype.py - + pypy/module/_hpy_universal/test/_vendored/test_slots.py - pypy/module/_hpy_universal/test/_vendored/test_support.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/290fef6bd75757c9255267ea4142219318feb6b2 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/290fef6bd75757c9255267ea4142219318feb6b2 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 Sep 22 05:00:00 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 09:00:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/darwin-build] 6 commits: rvmprof: avoid missing prototype, which is an error in Clang 11 Message-ID: <5f69bd10d0655_16b2ab08679c988222918@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/default/darwin-build at PyPy / pypy Commits: e4f103a2 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 - - - - - 017dc84d by Dan Villiom Podlaski Christiansen at 2020-09-17T16:38:55+02:00 fix curses build - - - - - 0f38a218 by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: use an HTTP mirror; fix building gdbm on Darwin - - - - - de23b457 by Matti Picus at 2020-09-22T10:38:52+03:00 mangle the _Py_subtype_dealloc name so tests on a pypy2 host will not be confused This is needed due to the code using the function pointer internally - - - - - 8232fed9 by Matti Picus at 2020-09-22T11:22:31+03:00 lzma is not available via http, only https - - - - - 89989b17 by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: fix xz URL - - - - - 6 changed files: - lib_pypy/_curses_build.py - lib_pypy/pypy_tools/build_cffi_imports.py - pypy/module/cpyext/api.py - pypy/module/cpyext/src/typeobject.c - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/f3f90c84826fef8d94a28766519ee3a8bf60710d...89989b17a1b5ec029b1ab7a441d8daa172f3bd21 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f3f90c84826fef8d94a28766519ee3a8bf60710d...89989b17a1b5ec029b1ab7a441d8daa172f3bd21 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 Sep 22 05:11:41 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 22 Sep 2020 09:11:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix link, http works but the suffix is bz2 Message-ID: <5f69bfcd5d36a_16b2ab08679cb7c2247ea@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: fc501ec5 by Matti Picus at 2020-09-22T12:09:34+03:00 fix link, http works but the suffix is bz2 - - - - - 1 changed file: - lib_pypy/pypy_tools/build_cffi_imports.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/fc501ec5c3fca6f934146ff66fdcc8ab4126ebcf -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/fc501ec5c3fca6f934146ff66fdcc8ab4126ebcf 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 Sep 22 05:11:50 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 22 Sep 2020 09:11:50 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy2.7-v7.x] fix link, http works but the suffix is bz2 Message-ID: <5f69bfd618142_16b2ab07c5f38fc224970@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy2.7-v7.x at PyPy / pypy Commits: 42c6c242 by Matti Picus at 2020-09-22T12:09:34+03:00 fix link, http works but the suffix is bz2 --HG-- branch : release-pypy2.7-v7.x - - - - - 1 changed file: - lib_pypy/pypy_tools/build_cffi_imports.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/42c6c2422a032a72c5dbbb6cfc58e1f52e1be1d3 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/42c6c2422a032a72c5dbbb6cfc58e1f52e1be1d3 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 Sep 22 05:12:00 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 22 Sep 2020 09:12:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] fix link, http works but the suffix is bz2 Message-ID: <5f69bfe01d66_16b2ab07c5f38fc22513a@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy Commits: 14714dd7 by Matti Picus at 2020-09-22T12:09:34+03:00 fix link, http works but the suffix is bz2 --HG-- branch : release-pypy3.6-v7.x - - - - - 1 changed file: - lib_pypy/pypy_tools/build_cffi_imports.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/14714dd7d3580a83e34c7dd3baad7f902b50b60e -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/14714dd7d3580a83e34c7dd3baad7f902b50b60e 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 Sep 22 05:12:09 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 22 Sep 2020 09:12:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] fix link, http works but the suffix is bz2 Message-ID: <5f69bfe911ddc_16b2ab081ad60f422538e@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: 744f3b83 by Matti Picus at 2020-09-22T12:09:34+03:00 fix link, http works but the suffix is bz2 --HG-- branch : release-pypy3.7-v7.x - - - - - 1 changed file: - lib_pypy/pypy_tools/build_cffi_imports.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/744f3b83eb511373fd9911326c5f44588f6fc151 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/744f3b83eb511373fd9911326c5f44588f6fc151 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 Sep 22 05:18:03 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 09:18:03 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/darwin-build] build_cffi_imports: fix xz URL Message-ID: <5f69c14b1369b_16b2ab081ad60f42268a8@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/default/darwin-build at PyPy / pypy Commits: 78df9dd0 by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: fix xz URL - - - - - 1 changed file: - lib_pypy/pypy_tools/build_cffi_imports.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/78df9dd09c4ebee44efc08b074f94b7eb5e8a801 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/78df9dd09c4ebee44efc08b074f94b7eb5e8a801 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 Sep 22 05:42:59 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 09:42:59 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/darwin-build Message-ID: <5f69c723c30b6_16b3f8328098554228731@heptapod-foss.mail> Dan Villiom Podlaski Christiansen deleted branch topic/default/darwin-build at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Sep 22 05:44:53 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 09:44:53 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/release-pypy3.7-v7.x/move-to-pypy-module Message-ID: <5f69c79523dc8_16b2ab08679cc582294c0@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch topic/release-pypy3.7-v7.x/move-to-pypy-module at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/release-pypy3.7-v7.x/move-to-pypy-module 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 Sep 22 05:51:47 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 22 Sep 2020 09:51:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Suppress the cpyext warnings like: Message-ID: <5f69c933a9929_16b2ab085fbda8c2298d9@heptapod-foss.mail> Antonio Cuni pushed to branch branch/default at PyPy / pypy Commits: c101bf47 by Antonio Cuni at 2020-09-22T11:48:51+02:00 Suppress the cpyext warnings like: missing slot '__setattr__'/'tp_setattr', discovered on 'object' ... They have been around forever and nobody looks at them anyway - - - - - 1 changed file: - pypy/module/cpyext/typeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/c101bf47485013181379c6e913aeaa349c1fd3cc -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/c101bf47485013181379c6e913aeaa349c1fd3cc 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 Sep 22 05:51:49 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 22 Sep 2020 09:51:49 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 4 commits: remove duplicate entry and ignore the content of the bin/ directory (which is... Message-ID: <5f69c9357b5a6_16b2ab07c5f38fc23003e@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: 669b93dc by Antonio Cuni at 2020-09-22T10:35:52+02:00 remove duplicate entry and ignore the content of the bin/ directory (which is useful if you ./pypy -m pip install stuff inside your working copy --HG-- branch : hpy - - - - - c6fe3e35 by Antonio Cuni at 2020-09-22T11:06:04+02:00 adapt our support.py to the upstream changes. test_basic.py passes again --HG-- branch : hpy - - - - - 419aee31 by Antonio Cuni at 2020-09-22T11:49:22+02:00 update the HPyContext struct --HG-- branch : hpy - - - - - 6c30bcd6 by Antonio Cuni at 2020-09-22T11:48:51+02:00 Suppress the cpyext warnings like: missing slot '__setattr__'/'tp_setattr', discovered on 'object' ... They have been around forever and nobody looks at them anyway --HG-- branch : hpy - - - - - 4 changed files: - .hgignore - pypy/module/_hpy_universal/llapi.py - pypy/module/_hpy_universal/test/support.py - pypy/module/cpyext/typeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/290fef6bd75757c9255267ea4142219318feb6b2...6c30bcd6f90c32d8357ebe053f3a9a81ca821799 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/290fef6bd75757c9255267ea4142219318feb6b2...6c30bcd6f90c32d8357ebe053f3a9a81ca821799 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 Sep 22 06:01:43 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 10:01:43 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/release-pypy3.7-v7.x/move-to-pypy-module] move some internal symbols from `sys` into `__pypy__` Message-ID: <5f69cb87d570e_16b2ab08679cc582304ed@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/release-pypy3.7-v7.x/move-to-pypy-module at PyPy / pypy Commits: 7a7792c3 by Dan Villiom Podlaski Christiansen at 2020-09-22T11:37:07+02:00 move some internal symbols from `sys` into `__pypy__` --HG-- branch : release-pypy3.7-v7.x - - - - - 18 changed files: - dotviewer/test/test_interactive.py - dotviewer/test/test_interactive_unicode.py - lib-python/3/subprocess.py - pypy/bin/pyinteractive.py - pypy/goal/targetpypystandalone.py - pypy/interpreter/app_main.py - pypy/interpreter/test/test_code.py - pypy/interpreter/test/test_module.py - pypy/module/sys/initpath.py ? pypy/module/__pypy__/initpath.py - pypy/module/__pypy__/moduledef.py - pypy/module/sys/test/test_initpath.py ? pypy/module/__pypy__/test/test_initpath.py - pypy/module/_cffi_backend/test/test_re_python.py - pypy/module/_frozen_importlib/moduledef.py - pypy/module/sys/moduledef.py - pypy/module/sys/state.py - pypy/module/sys/test/test_sysmodule.py - rpython/translator/test/rpystone.py - rpython/translator/test/rpystone_newstyle.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/7a7792c3a85e1a196e509e503cee61a8abedf055 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7a7792c3a85e1a196e509e503cee61a8abedf055 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 Sep 22 06:04:32 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 10:04:32 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/release-pypy3.7-v7.x/move-to-pypy-module] move some internal symbols from `sys` into `__pypy__` Message-ID: <5f69cc30cec58_16b2ab08233f3f8230861@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/release-pypy3.7-v7.x/move-to-pypy-module at PyPy / pypy Commits: 3c3fe6f7 by Dan Villiom Podlaski Christiansen at 2020-09-22T11:37:07+02:00 move some internal symbols from `sys` into `__pypy__` --HG-- branch : release-pypy3.7-v7.x - - - - - 18 changed files: - dotviewer/test/test_interactive.py - dotviewer/test/test_interactive_unicode.py - lib-python/3/subprocess.py - pypy/bin/pyinteractive.py - pypy/goal/targetpypystandalone.py - pypy/interpreter/app_main.py - pypy/interpreter/test/test_code.py - pypy/interpreter/test/test_module.py - pypy/module/sys/initpath.py ? pypy/module/__pypy__/initpath.py - pypy/module/__pypy__/moduledef.py - pypy/module/sys/test/test_initpath.py ? pypy/module/__pypy__/test/test_initpath.py - pypy/module/_cffi_backend/test/test_re_python.py - pypy/module/_frozen_importlib/moduledef.py - pypy/module/sys/moduledef.py - pypy/module/sys/state.py - pypy/module/sys/test/test_sysmodule.py - rpython/translator/test/rpystone.py - rpython/translator/test/rpystone_newstyle.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/3c3fe6f77d4b901b6f294ae1e4bc7d23aae26536 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/3c3fe6f77d4b901b6f294ae1e4bc7d23aae26536 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 Sep 22 06:56:14 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 10:56:14 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/release-pypy3.7-v7.x/move-to-pypy-module Message-ID: <5f69d84ea5ab8_16b2ab08679cc5823223e@heptapod-foss.mail> Dan Villiom Podlaski Christiansen deleted branch topic/release-pypy3.7-v7.x/move-to-pypy-module at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Sep 22 06:56:17 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 10:56:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/py3.7/experimenting-with-the-build Message-ID: <5f69d851759bc_16b2ab08679cc582324d1@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch topic/py3.7/experimenting-with-the-build at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/py3.7/experimenting-with-the-build 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 Sep 22 07:38:14 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 11:38:14 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/release-pypy2.7-v7.x/fix-ctypes-test Message-ID: <5f69e22672f35_16b2ab084f99f5c233383@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch topic/release-pypy2.7-v7.x/fix-ctypes-test at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/release-pypy2.7-v7.x/fix-ctypes-test 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 Sep 22 07:53:29 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 11:53:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/default/experimenting-with-the-build-in-2.7 Message-ID: <5f69e5b99816_16b2ab08679c98823392a@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch topic/default/experimenting-with-the-build-in-2.7 at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/default/experimenting-with-the-build-in-2.7 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 Sep 22 08:20:10 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 12:20:10 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/py3.7/experimenting-with-the-build] darwin: use and save MACOSX_DEPLOYMENT_TARGET from environment, if set Message-ID: <5f69ebfa38e88_1732ae9248fd7d84962e@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/py3.7/experimenting-with-the-build at PyPy / pypy Commits: 6ae66e86 by Dan Villiom Podlaski Christiansen at 2020-09-22T10:58:58+02:00 darwin: use and save MACOSX_DEPLOYMENT_TARGET from environment, if set --HG-- branch : py3.7 - - - - - 3 changed files: - lib_pypy/_sysconfigdata.py - rpython/config/translationoption.py - rpython/translator/platform/darwin.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/6ae66e861ede9a3334df84a368b1eba901b10ce8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6ae66e861ede9a3334df84a368b1eba901b10ce8 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 Sep 22 08:58:22 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 22 Sep 2020 12:58:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] follow CPython and include wchar.h in unicodeobject.h, it is needed elsewhere Message-ID: <5f69f4eed03a6_1732ae917ebad2c5007@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: afa884f1 by Matti Picus at 2020-09-22T15:57:31+03:00 follow CPython and include wchar.h in unicodeobject.h, it is needed elsewhere - - - - - 1 changed file: - pypy/module/cpyext/include/unicodeobject.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/afa884f1aeb1fdf6ae01fff67eaed011bf1c671c -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/afa884f1aeb1fdf6ae01fff67eaed011bf1c671c 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 Sep 22 09:20:39 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 13:20:39 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/default/macosx-deployment-target-2.7 Message-ID: <5f69fa27920ee_1732ae9248fd99050230@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch topic/default/macosx-deployment-target-2.7 at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/default/macosx-deployment-target-2.7 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 Sep 22 09:20:41 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 13:20:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/py3.7/macosx-deployment-target-3.7 Message-ID: <5f69fa2954ed2_1732ae9248fdb4850449@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch topic/py3.7/macosx-deployment-target-3.7 at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/py3.7/macosx-deployment-target-3.7 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 Sep 22 09:20:44 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 13:20:44 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/py3.7/experimenting-with-the-build] 3 commits: config: allow filling in translation options, etc., with environment variable Message-ID: <5f69fa2c1b660_1732ae917eba2505080@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/py3.7/experimenting-with-the-build at PyPy / pypy Commits: 79728a74 by Dan Villiom Podlaski Christiansen at 2020-09-22T14:17:31+02:00 config: allow filling in translation options, etc., with environment variable --HG-- branch : py3.7 - - - - - 9f4b28fb by Dan Villiom Podlaski Christiansen at 2020-09-22T10:58:58+02:00 darwin: use and save MACOSX_DEPLOYMENT_TARGET from environment, if set --HG-- branch : py3.7 - - - - - 61af03a0 by Dan Villiom Podlaski Christiansen at 2020-09-22T11:37:07+02:00 move some internal symbols from `sys` into `__pypy__` --HG-- branch : py3.7 - - - - - 22 changed files: - dotviewer/test/test_interactive.py - dotviewer/test/test_interactive_unicode.py - lib-python/3/subprocess.py - lib_pypy/_sysconfigdata.py - pypy/bin/pyinteractive.py - pypy/goal/targetpypystandalone.py - pypy/interpreter/app_main.py - pypy/interpreter/test/test_code.py - pypy/interpreter/test/test_module.py - pypy/module/sys/initpath.py ? pypy/module/__pypy__/initpath.py - pypy/module/__pypy__/moduledef.py - pypy/module/sys/test/test_initpath.py ? pypy/module/__pypy__/test/test_initpath.py - pypy/module/_cffi_backend/test/test_re_python.py - pypy/module/_frozen_importlib/moduledef.py - pypy/module/sys/moduledef.py - pypy/module/sys/state.py - pypy/module/sys/test/test_sysmodule.py - rpython/config/config.py - rpython/config/translationoption.py - rpython/translator/platform/darwin.py - rpython/translator/test/rpystone.py - rpython/translator/test/rpystone_newstyle.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/6ae66e861ede9a3334df84a368b1eba901b10ce8...61af03a029487ea87ec3c9b856a13f5827c7ebdb -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/6ae66e861ede9a3334df84a368b1eba901b10ce8...61af03a029487ea87ec3c9b856a13f5827c7ebdb 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 Sep 22 09:20:43 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 13:20:43 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/experimenting-with-the-build-in-2.7] 4 commits: config: allow filling in translation options, etc., with environment variable Message-ID: <5f69fa2b6c770_1732ae917ebad2c50612@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/default/experimenting-with-the-build-in-2.7 at PyPy / pypy Commits: ac77d808 by Dan Villiom Podlaski Christiansen at 2020-09-22T14:17:31+02:00 config: allow filling in translation options, etc., with environment variable - - - - - bf8752ef by Dan Villiom Podlaski Christiansen at 2020-09-22T10:58:58+02:00 darwin: use and save MACOSX_DEPLOYMENT_TARGET from environment, if set - - - - - 8d4df0ef by Dan Villiom Podlaski Christiansen at 2020-09-22T13:29:31+02:00 bump MACOSX_DEPLOYMENT_TARGET to 10.9 - - - - - 0db76579 by Dan Villiom Podlaski Christiansen at 2020-09-22T11:37:07+02:00 move some internal symbols from `sys` into `__pypy__` - - - - - 21 changed files: - dotviewer/test/test_interactive.py - dotviewer/test/test_interactive_unicode.py - lib-python/2.7/distutils/sysconfig_pypy.py - pypy/bin/pyinteractive.py - pypy/goal/targetpypystandalone.py - pypy/interpreter/app_main.py - pypy/interpreter/test/apptest_exec.py - pypy/interpreter/test/test_code.py - pypy/interpreter/test/test_module.py - pypy/module/__builtin__/test/test_classobj.py - pypy/module/sys/initpath.py ? pypy/module/__pypy__/initpath.py - pypy/module/__pypy__/moduledef.py - pypy/module/sys/test/test_initpath.py ? pypy/module/__pypy__/test/test_initpath.py - pypy/module/sys/moduledef.py - pypy/module/sys/state.py - pypy/module/sys/test/test_sysmodule.py - rpython/config/config.py - rpython/config/translationoption.py - rpython/translator/platform/darwin.py - rpython/translator/test/rpystone.py - rpython/translator/test/rpystone_newstyle.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/90b05aef5382b0e90b67ef09be7ffda0011ee01d...0db76579bed052b73e445fa11a73ad243635c984 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/90b05aef5382b0e90b67ef09be7ffda0011ee01d...0db76579bed052b73e445fa11a73ad243635c984 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 Sep 22 12:33:49 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 16:33:49 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/release-pypy3.7-v7.x/fix-cffi-fetch-suffix Message-ID: <5f6a276d67796_1732ae917ebad2c587c8@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch topic/release-pypy3.7-v7.x/fix-cffi-fetch-suffix at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/release-pypy3.7-v7.x/fix-cffi-fetch-suffix 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 Sep 22 12:36:06 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 16:36:06 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/release-pypy3.7-v7.x/fix-cffi-fetch-suffix Message-ID: <5f6a27f665d_1732ae9248fd7d85892c@heptapod-foss.mail> Dan Villiom Podlaski Christiansen deleted branch topic/release-pypy3.7-v7.x/fix-cffi-fetch-suffix at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Sep 22 12:36:07 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 16:36:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] build_cffi_imports: don't assume archive suffix is .gz Message-ID: <5f6a27f7be932_1732ae917eba250591d6@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: 0a862ecf by Dan Villiom Podlaski Christiansen at 2020-09-22T18:30:24+02:00 build_cffi_imports: don't assume archive suffix is .gz --HG-- branch : release-pypy3.7-v7.x - - - - - 1 changed file: - lib_pypy/pypy_tools/build_cffi_imports.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/0a862ecf0df1de1ef42457a5cf60da736a00b250 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/0a862ecf0df1de1ef42457a5cf60da736a00b250 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 Sep 22 12:45:20 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 16:45:20 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/py3.7/experimenting-with-the-build Message-ID: <5f6a2a20a324e_1732ae9248fda6c5944e@heptapod-foss.mail> Dan Villiom Podlaski Christiansen deleted branch topic/py3.7/experimenting-with-the-build at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Tue Sep 22 12:45:22 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 16:45:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/experimenting-with-the-build-in-2.7] objspace: add libdir option Message-ID: <5f6a2a22dabe0_1732ae9248fdb485961a@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/default/experimenting-with-the-build-in-2.7 at PyPy / pypy Commits: e67c6e8c by Dan Villiom Podlaski Christiansen at 2020-09-22T16:21:50+02:00 objspace: add libdir option - - - - - 2 changed files: - pypy/config/pypyoption.py - pypy/module/__pypy__/initpath.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/e67c6e8c21d43efdfc7ba489d6907577734f2d6f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/e67c6e8c21d43efdfc7ba489d6907577734f2d6f 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 Sep 22 12:45:25 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 16:45:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/py3.7/macosx-deployment-target-3.7] 2 commits: config: allow filling in translation options, etc., with environment variable Message-ID: <5f6a2a25ec13b_1732ae91a5dd1d4598a8@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/py3.7/macosx-deployment-target-3.7 at PyPy / pypy Commits: 51e72079 by Dan Villiom Podlaski Christiansen at 2020-09-22T14:17:31+02:00 config: allow filling in translation options, etc., with environment variable --HG-- branch : py3.7 - - - - - f40ca3ee by Dan Villiom Podlaski Christiansen at 2020-09-22T10:58:58+02:00 darwin: use and save MACOSX_DEPLOYMENT_TARGET from environment, if set --HG-- branch : py3.7 - - - - - 4 changed files: - lib_pypy/_sysconfigdata.py - rpython/config/config.py - rpython/config/translationoption.py - rpython/translator/platform/darwin.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/9f4b28fbc977c0ab47b6a3b6d9c9e29d87daed09...f40ca3ee6edbb721e23351c991a0d31074c49b99 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/9f4b28fbc977c0ab47b6a3b6d9c9e29d87daed09...f40ca3ee6edbb721e23351c991a0d31074c49b99 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 Sep 22 12:45:28 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Tue, 22 Sep 2020 16:45:28 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/py3.7/experimenting-with-the-build-in-3.7 Message-ID: <5f6a2a28c7875_1732ae917e9db3c6009c@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch topic/py3.7/experimenting-with-the-build-in-3.7 at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/py3.7/experimenting-with-the-build-in-3.7 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 Sep 22 12:58:37 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 22 Sep 2020 16:58:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 3 commits: comment out these SLOTS: they are not included yet in autogen_hpyslot.h, they... Message-ID: <5f6a2d3d7dd9a_1732ae9248fd7d8602e1@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: e4728302 by Antonio Cuni at 2020-09-22T12:01:01+02:00 comment out these SLOTS: they are not included yet in autogen_hpyslot.h, they will be reenabled later when there is a test for them --HG-- branch : hpy - - - - - 983cf46c by Antonio Cuni at 2020-09-22T12:14:14+02:00 rename this (no clue why it was called differently) --HG-- branch : hpy - - - - - e210c5b9 by Antonio Cuni at 2020-09-22T18:55:56+02:00 tp_new's calling convention is special, because you need to take the first __args__.arguments_w and pass it as "self" manually. This logic in CPython is done by tp_new_wrapper, and here we do it by subclassing W_ExtensionFunction --HG-- branch : hpy - - - - - 1 changed file: - pypy/module/_hpy_universal/interp_slot.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/6c30bcd6f90c32d8357ebe053f3a9a81ca821799...e210c5b9931e8e377232e0c27d7719bd551e779b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/6c30bcd6f90c32d8357ebe053f3a9a81ca821799...e210c5b9931e8e377232e0c27d7719bd551e779b 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 Sep 22 14:11:42 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 22 Sep 2020 18:11:42 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] build_cffi_imports: don't assume archive suffix is .gz Message-ID: <5f6a3e5e4c124_1732ae9248fda6c609c1@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy Commits: 4a762226 by Dan Villiom Podlaski Christiansen at 2020-09-22T18:30:24+02:00 build_cffi_imports: don't assume archive suffix is .gz --HG-- branch : release-pypy3.6-v7.x - - - - - 1 changed file: - lib_pypy/pypy_tools/build_cffi_imports.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/4a7622260c687eeedc7fce0c99bca3e8a36cb1cd -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/4a7622260c687eeedc7fce0c99bca3e8a36cb1cd 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 Sep 22 18:24:24 2020 From: foss at heptapod.net (Stefano Rivera) Date: Tue, 22 Sep 2020 22:24:24 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Update path to build_cffi_imports.py Message-ID: <5f6a79981e8d0_1732ae9248fd99062645@heptapod-foss.mail> Stefano Rivera pushed to branch branch/default at PyPy / pypy Commits: 05bcd838 by Stefano Rivera at 2020-09-22T14:35:38-07:00 Update path to build_cffi_imports.py - - - - - 1 changed file: - Makefile View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/05bcd8386193fb14990c80ce482ae43646f440ab -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/05bcd8386193fb14990c80ce482ae43646f440ab 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 Sep 23 01:06:01 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 23 Sep 2020 05:06:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy2.7-v7.x] Update path to build_cffi_imports.py Message-ID: <5f6ad7b970c2c_1732ae91a5dd1d4664cc@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy2.7-v7.x at PyPy / pypy Commits: 60b7a74b by Stefano Rivera at 2020-09-22T14:35:38-07:00 Update path to build_cffi_imports.py --HG-- branch : release-pypy2.7-v7.x - - - - - 1 changed file: - Makefile View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/60b7a74b66547b7f2bdf3008d3f23422bfa6047f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/60b7a74b66547b7f2bdf3008d3f23422bfa6047f 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 Sep 23 02:39:33 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 23 Sep 2020 06:39:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] 2 commits: Update path to build_cffi_imports.py Message-ID: <5f6aeda51078_1732ae917ebad2c66996@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy Commits: d5670658 by Stefano Rivera at 2020-09-22T14:35:38-07:00 Update path to build_cffi_imports.py --HG-- branch : release-pypy3.6-v7.x - - - - - a85ad98d by Matti Picus at 2020-09-23T09:33:33+03:00 split info getting for time.time, restores time.time interface to upstream --HG-- branch : release-pypy3.6-v7.x - - - - - 4 changed files: - Makefile - pypy/module/time/app_time.py - pypy/module/time/interp_time.py - pypy/module/time/moduledef.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/4a7622260c687eeedc7fce0c99bca3e8a36cb1cd...a85ad98daab32005ba6cb32a22a54655c8642823 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/4a7622260c687eeedc7fce0c99bca3e8a36cb1cd...a85ad98daab32005ba6cb32a22a54655c8642823 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 Sep 23 02:39:59 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 23 Sep 2020 06:39:59 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] split info getting for time.time, restores time.time interface to upstream Message-ID: <5f6aedbfaac57_1732ae9248fda6c6711e@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: d3b10736 by Matti Picus at 2020-09-23T09:33:33+03:00 split info getting for time.time, restores time.time interface to upstream --HG-- branch : py3.6 - - - - - 3 changed files: - pypy/module/time/app_time.py - pypy/module/time/interp_time.py - pypy/module/time/moduledef.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/d3b10736ca639c56775c05c3735c54dc6e6c97b3 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d3b10736ca639c56775c05c3735c54dc6e6c97b3 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 Sep 23 03:39:55 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 23 Sep 2020 07:39:55 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] python is no longer a valid command on some systems (tumbleweed) Message-ID: <5f6afbcb9e7e2_1732ae91a5dd1d46808a@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: a66270a3 by Matti Picus at 2020-09-23T10:29:56+03:00 python is no longer a valid command on some systems (tumbleweed) - - - - - 1 changed file: - pypy/module/posix/test/test_posix2.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a66270a34ef6365120594ec4838c7e1be077bfae -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/a66270a34ef6365120594ec4838c7e1be077bfae 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 Sep 23 03:39:57 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 23 Sep 2020 07:39:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 25 commits: typo Message-ID: <5f6afbcdb4b33_1732ae9248fd8b46820@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: f1377391 by Matti Picus at 2020-09-14T20:49:26+03:00 typo - - - - - 7ff7bd6c by Matti Picus at 2020-09-15T00:13:17+03:00 typo - - - - - 5830135d by Micha? G?rny at 2020-09-15T08:00:57+02:00 sync test_xmlrpc to CPython 2.7 to fix test failure - - - - - 0ac5b28d by Matti Picus at 2020-09-15T09:47:51+03:00 typo (again). which will happen first: correctly formatting or the release - - - - - 2bf6d207 by Matti Picus at 2020-09-16T14:19:10+03:00 Added tag release-pypy2.7-v7.3.2rc2 for changeset 513d750d64de - - - - - a7742911 by Matti Picus at 2020-09-16T14:19:32+03:00 Added tag release-pypy3.6-v7.3.2rc2 for changeset bef50b0f3fe7 - - - - - d728bc1a by Matti Picus at 2020-09-16T14:19:46+03:00 Added tag release-pypy3.7-v7.3.2rc2 for changeset ade3eeb8331f - - - - - fa54da53 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:38:45+02:00 darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() - - - - - 74e9314f by Dan Villiom Podlaski Christiansen at 2020-09-17T12:51:25+02:00 darwin: sysctlbyname is in sys/sysctl.h - - - - - a5639069 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:55:34+02:00 fix inconsistent #ifdef's surrounding get_vmprof_stack() - - - - - 8dfa45d2 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> - - - - - d0441a61 by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:16+02:00 boehm gc: try using pkg-config to find it - - - - - e4f103a2 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 - - - - - 017dc84d by Dan Villiom Podlaski Christiansen at 2020-09-17T16:38:55+02:00 fix curses build - - - - - 0f38a218 by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: use an HTTP mirror; fix building gdbm on Darwin - - - - - de23b457 by Matti Picus at 2020-09-22T10:38:52+03:00 mangle the _Py_subtype_dealloc name so tests on a pypy2 host will not be confused This is needed due to the code using the function pointer internally - - - - - 8232fed9 by Matti Picus at 2020-09-22T11:22:31+03:00 lzma is not available via http, only https - - - - - 567a5f14 by Antonio Cuni at 2020-09-22T10:35:52+02:00 remove duplicate entry and ignore the content of the bin/ directory (which is useful if you ./pypy -m pip install stuff inside your working copy - - - - - fc501ec5 by Matti Picus at 2020-09-22T12:09:34+03:00 fix link, http works but the suffix is bz2 - - - - - c101bf47 by Antonio Cuni at 2020-09-22T11:48:51+02:00 Suppress the cpyext warnings like: missing slot '__setattr__'/'tp_setattr', discovered on 'object' ... They have been around forever and nobody looks at them anyway - - - - - afa884f1 by Matti Picus at 2020-09-22T15:57:31+03:00 follow CPython and include wchar.h in unicodeobject.h, it is needed elsewhere - - - - - 05bcd838 by Stefano Rivera at 2020-09-22T14:35:38-07:00 Update path to build_cffi_imports.py - - - - - 586220d0 by Matti Picus at 2020-09-23T10:02:22+03:00 more split info getting for time.time --HG-- branch : py3.6 - - - - - a66270a3 by Matti Picus at 2020-09-23T10:29:56+03:00 python is no longer a valid command on some systems (tumbleweed) - - - - - 1eebbaa9 by Matti Picus at 2020-09-23T10:38:28+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 19 changed files: - .hgignore - .hgtags - Makefile - lib_pypy/_curses_build.py - lib_pypy/pypy_tools/build_cffi_imports.py - pypy/doc/release-v7.3.2.rst - pypy/module/cpyext/api.py - pypy/module/cpyext/include/unicodeobject.h - pypy/module/cpyext/src/typeobject.c - pypy/module/cpyext/typeobject.py - pypy/module/posix/test/test_posix2.py - pypy/module/time/interp_time.py - rpython/memory/gc/env.py - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/machine.c - rpython/rlib/rvmprof/src/shared/vmprof_common.h - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h - rpython/rtyper/tool/rffi_platform.py - rpython/translator/c/src/precommondefs.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/d3b10736ca639c56775c05c3735c54dc6e6c97b3...1eebbaa92a0e197816f1dbbf0719f7269a7ae865 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/d3b10736ca639c56775c05c3735c54dc6e6c97b3...1eebbaa92a0e197816f1dbbf0719f7269a7ae865 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 Sep 23 03:40:18 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 23 Sep 2020 07:40:18 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] more split info getting for time.time Message-ID: <5f6afbe2c15b5_1732ae9248fd99068476@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy Commits: db266fa6 by Matti Picus at 2020-09-23T10:02:22+03:00 more split info getting for time.time --HG-- branch : release-pypy3.6-v7.x - - - - - 1 changed file: - pypy/module/time/interp_time.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/db266fa6d43386f8ffec0999a05edccc762554ec -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/db266fa6d43386f8ffec0999a05edccc762554ec 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 Sep 23 07:09:06 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Wed, 23 Sep 2020 11:09:06 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/release-pypy3.7-v7.x/fix-tests-on-darwin Message-ID: <5f6b2cd29446f_1732ae917e9db3c7204@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch topic/release-pypy3.7-v7.x/fix-tests-on-darwin at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/release-pypy3.7-v7.x/fix-tests-on-darwin You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Sep 23 08:19:06 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 23 Sep 2020 12:19:06 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] update to cffi/144ac54d9bff Message-ID: <5f6b3d3af40dd_1732ae9248fd7d873353@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: e2a2b739 by Armin Rigo at 2020-09-23T14:19:20+02:00 update to cffi/144ac54d9bff - - - - - 6 changed files: - extra_tests/cffi_tests/test_c.py - lib_pypy/cffi.egg-info/PKG-INFO - lib_pypy/cffi/__init__.py - lib_pypy/cffi/_embedding.h - pypy/module/_cffi_backend/__init__.py - pypy/module/_cffi_backend/test/_backend_test_c.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/e2a2b739ed8fdc8e72c38ae4e8602d5991cf1c26 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/e2a2b739ed8fdc8e72c38ae4e8602d5991cf1c26 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 Sep 23 14:11:46 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Wed, 23 Sep 2020 18:11:46 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/release-pypy3.7-v7.x/fix-tests-on-darwin Message-ID: <5f6b8fe2a1fa7_1732ae91a5c3cd478780@heptapod-foss.mail> Dan Villiom Podlaski Christiansen deleted branch topic/release-pypy3.7-v7.x/fix-tests-on-darwin at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Wed Sep 23 14:11:48 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Wed, 23 Sep 2020 18:11:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/py3.7/experimenting-with-the-build-in-3.7] 10 commits: test_newformat: try Danish locale first, as it works as expected on macOS Message-ID: <5f6b8fe4ee9b4_1732ae9248fd99078956@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/py3.7/experimenting-with-the-build-in-3.7 at PyPy / pypy Commits: 140aa6e5 by Dan Villiom Podlaski Christiansen at 2020-09-23T12:57:09+02:00 test_newformat: try Danish locale first, as it works as expected on macOS --HG-- branch : py3.7 - - - - - bce3d5ea by Dan Villiom Podlaski Christiansen at 2020-09-23T13:45:57+02:00 test_time: the currently assumed ranges for time.mktime() assume linux At least w.r.t. Python 3; negative values seem to work in Python 2. For a comprehensive comparison of the ranges for this, see: https://foss.heptapod.net/pypy/pypy/-/snippets/72 --HG-- branch : py3.7 - - - - - 0679bb95 by Dan Villiom Podlaski Christiansen at 2020-09-23T15:28:57+02:00 cparser: make the two NonImplementedErrors more helpful --HG-- branch : py3.7 - - - - - 899e7115 by Dan Villiom Podlaski Christiansen at 2020-09-23T16:25:38+02:00 test_time.test_strftime_nonascii: clarify the nature of the error I duplicated the test into explicit UTF-8/Latin-1 tests, and added a repr() of the result. From this, it's easier to tell that the comment is likely correct: The conversion results in mojibake. --HG-- branch : py3.7 - - - - - f55a615f by Dan Villiom Podlaski Christiansen at 2020-09-17T12:38:45+02:00 darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() --HG-- branch : py3.7 - - - - - ef1dcea7 by Dan Villiom Podlaski Christiansen at 2020-09-23T19:16:26+02:00 test_ffi_backend: add missing #include --HG-- branch : py3.7 - - - - - bdfac23c by Dan Villiom Podlaski Christiansen at 2020-09-23T19:17:59+02:00 MACOSX_DEPLOYMENT_TARGET++ --HG-- branch : py3.7 - - - - - 2f9152d8 by Dan Villiom Podlaski Christiansen at 2020-09-23T19:18:29+02:00 rtime: now that MACOSX_DEPLOYMENT_TARGET works, use proper check for clock_gettime() --HG-- branch : py3.7 - - - - - bec1b880 by Dan Villiom Podlaski Christiansen at 2020-09-23T20:00:59+02:00 testrunner: allow specifying cherrypicked tests on the command line --HG-- branch : py3.7 - - - - - 0e4d2a67 by Dan Villiom Podlaski Christiansen at 2020-09-23T20:01:10+02:00 testrunner: add --fail-fast argument --HG-- branch : py3.7 - - - - - 9 changed files: - extra_tests/cffi_tests/cffi0/test_ffi_backend.py - pypy/module/cpyext/cparser.py - pypy/module/time/test/test_time.py - pypy/objspace/std/test/test_newformat.py - rpython/config/translationoption.py - rpython/rlib/rtime.py - rpython/translator/c/src/precommondefs.h - rpython/translator/tool/cbuild.py - testrunner/runner.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/a8571ef1155fcad40c32eca5bf9aa18405412d9a...0e4d2a67e65fecb264c80f6c90b5f5983554ff68 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/a8571ef1155fcad40c32eca5bf9aa18405412d9a...0e4d2a67e65fecb264c80f6c90b5f5983554ff68 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 Sep 23 14:51:28 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Wed, 23 Sep 2020 18:51:28 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/py3.7/experimenting-with-the-build-in-3.7] test_recompile: fix test Message-ID: <5f6b9930e14d6_1732ae917eba2507939e@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/py3.7/experimenting-with-the-build-in-3.7 at PyPy / pypy Commits: 81d155ff by Dan Villiom Podlaski Christiansen at 2020-09-23T20:51:12+02:00 test_recompile: fix test --HG-- branch : py3.7 - - - - - 1 changed file: - pypy/module/_cffi_backend/test/test_recompiler.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/81d155ff221100cd7e1ffb264c4ff153a4df3eff -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/81d155ff221100cd7e1ffb264c4ff153a4df3eff 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 Sep 23 17:48:42 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Wed, 23 Sep 2020 21:48:42 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 33 commits: first alpha release of PyPy 3.7 v7.3.2alpha0 Message-ID: <5f6bc2ba34e26_1732ae9248fdb4882443@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch branch/py3.7 at PyPy / pypy Commits: 2bd3f5f7 by Matti Picus at 2020-09-06T14:24:40+03:00 first alpha release of PyPy 3.7 v7.3.2alpha0 --HG-- branch : release-pypy3.7-v7.x - - - - - c7e8fd8e by Matti Picus at 2020-09-08T07:04:57+03:00 do not display IRC_TOPIC even on this alpha release. Can be overridden from env --HG-- branch : release-pypy3.7-v7.x - - - - - e3f64acd by Matti Picus at 2020-09-14T20:53:54+03:00 merge py3.7 into release3.7.x --HG-- branch : release-pypy3.7-v7.x - - - - - 1e9e3a72 by Armin Rigo at 2020-09-18T21:38:48+02:00 Issue #3301 space.fixedview(space.newtuple(lst)) is usually the same object as 'lst', but not if it's a list of length 2 and specialized tuples are enabled --HG-- branch : release-pypy3.7-v7.x - - - - - 7f9aecea by Dan Villiom Podlaski Christiansen at 2020-09-17T12:38:45+02:00 darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() --HG-- branch : release-pypy3.7-v7.x - - - - - 557ea252 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:51:25+02:00 darwin: sysctlbyname is in sys/sysctl.h --HG-- branch : release-pypy3.7-v7.x - - - - - 529793e5 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:55:34+02:00 fix inconsistent #ifdef's surrounding get_vmprof_stack() --HG-- branch : release-pypy3.7-v7.x - - - - - c2fa0ace by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> --HG-- branch : release-pypy3.7-v7.x - - - - - 1de04381 by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:16+02:00 boehm gc: try using pkg-config to find it --HG-- branch : release-pypy3.7-v7.x - - - - - 61974672 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 --HG-- branch : release-pypy3.7-v7.x - - - - - 8d33c99b by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: use an HTTP mirror; fix building gdbm on Darwin --HG-- branch : release-pypy3.7-v7.x - - - - - 46fdf063 by Dan Villiom Podlaski Christiansen at 2020-09-21T14:13:14+02:00 test_ffi_backend: add missing <string.h> include This fixes a test on macOS: Without <string.h>, memset() has no prototype, and using a function with neither prototype nor definition is invalid and causes a C compiler error. --HG-- branch : release-pypy3.7-v7.x - - - - - c6a7fc4e by Matti Picus at 2020-09-22T11:25:48+03:00 lzma is not available via http, only https --HG-- branch : release-pypy3.7-v7.x - - - - - 51e72079 by Dan Villiom Podlaski Christiansen at 2020-09-22T14:17:31+02:00 config: allow filling in translation options, etc., with environment variable --HG-- branch : py3.7 - - - - - f40ca3ee by Dan Villiom Podlaski Christiansen at 2020-09-22T10:58:58+02:00 darwin: use and save MACOSX_DEPLOYMENT_TARGET from environment, if set --HG-- branch : py3.7 - - - - - 744f3b83 by Matti Picus at 2020-09-22T12:09:34+03:00 fix link, http works but the suffix is bz2 --HG-- branch : release-pypy3.7-v7.x - - - - - 0a862ecf by Dan Villiom Podlaski Christiansen at 2020-09-22T18:30:24+02:00 build_cffi_imports: don't assume archive suffix is .gz --HG-- branch : release-pypy3.7-v7.x - - - - - 88f27118 by Dan Villiom Podlaski Christiansen at 2020-09-22T18:43:23+02:00 merge branch 'release-pypy3.7-v7.x' into 'py3.7' --HG-- branch : py3.7 - - - - - a8571ef1 by Dan Villiom Podlaski Christiansen at 2020-09-22T11:37:07+02:00 move some internal symbols from `sys` into `__pypy__` --HG-- branch : py3.7 - - - - - 140aa6e5 by Dan Villiom Podlaski Christiansen at 2020-09-23T12:57:09+02:00 test_newformat: try Danish locale first, as it works as expected on macOS --HG-- branch : py3.7 - - - - - bce3d5ea by Dan Villiom Podlaski Christiansen at 2020-09-23T13:45:57+02:00 test_time: the currently assumed ranges for time.mktime() assume linux At least w.r.t. Python 3; negative values seem to work in Python 2. For a comprehensive comparison of the ranges for this, see: https://foss.heptapod.net/pypy/pypy/-/snippets/72 --HG-- branch : py3.7 - - - - - 0679bb95 by Dan Villiom Podlaski Christiansen at 2020-09-23T15:28:57+02:00 cparser: make the two NonImplementedErrors more helpful --HG-- branch : py3.7 - - - - - 899e7115 by Dan Villiom Podlaski Christiansen at 2020-09-23T16:25:38+02:00 test_time.test_strftime_nonascii: clarify the nature of the error I duplicated the test into explicit UTF-8/Latin-1 tests, and added a repr() of the result. From this, it's easier to tell that the comment is likely correct: The conversion results in mojibake. --HG-- branch : py3.7 - - - - - f55a615f by Dan Villiom Podlaski Christiansen at 2020-09-17T12:38:45+02:00 darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() --HG-- branch : py3.7 - - - - - ef1dcea7 by Dan Villiom Podlaski Christiansen at 2020-09-23T19:16:26+02:00 test_ffi_backend: add missing #include --HG-- branch : py3.7 - - - - - bdfac23c by Dan Villiom Podlaski Christiansen at 2020-09-23T19:17:59+02:00 MACOSX_DEPLOYMENT_TARGET++ --HG-- branch : py3.7 - - - - - 2f9152d8 by Dan Villiom Podlaski Christiansen at 2020-09-23T19:18:29+02:00 rtime: now that MACOSX_DEPLOYMENT_TARGET works, use proper check for clock_gettime() --HG-- branch : py3.7 - - - - - bec1b880 by Dan Villiom Podlaski Christiansen at 2020-09-23T20:00:59+02:00 testrunner: allow specifying cherrypicked tests on the command line --HG-- branch : py3.7 - - - - - 0e4d2a67 by Dan Villiom Podlaski Christiansen at 2020-09-23T20:01:10+02:00 testrunner: add --fail-fast argument --HG-- branch : py3.7 - - - - - 81d155ff by Dan Villiom Podlaski Christiansen at 2020-09-23T20:51:12+02:00 test_recompile: fix test --HG-- branch : py3.7 - - - - - a688e8fe by Dan Villiom Podlaski Christiansen at 2020-09-23T21:28:14+02:00 test_recompiler: xfail the long double test This fails on both Darwin/x86-64 and Linux/ARM64, and AFAICT the relevant 'shape', 'g', isn't defined anywhere. --HG-- branch : py3.7 - - - - - 9c2e1327 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> --HG-- branch : py3.7 - - - - - ffb4b9c9 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 --HG-- branch : py3.7 - - - - - 30 changed files: - dotviewer/test/test_interactive.py - dotviewer/test/test_interactive_unicode.py - extra_tests/cffi_tests/cffi0/test_ffi_backend.py - lib-python/3/subprocess.py - lib_pypy/_sysconfigdata.py - pypy/bin/pyinteractive.py - pypy/goal/targetpypystandalone.py - pypy/interpreter/app_main.py - pypy/interpreter/test/test_code.py - pypy/interpreter/test/test_module.py - pypy/module/sys/initpath.py ? pypy/module/__pypy__/initpath.py - pypy/module/__pypy__/moduledef.py - pypy/module/sys/test/test_initpath.py ? pypy/module/__pypy__/test/test_initpath.py - pypy/module/_cffi_backend/test/test_re_python.py - pypy/module/_cffi_backend/test/test_recompiler.py - pypy/module/_frozen_importlib/moduledef.py - pypy/module/cpyext/cparser.py - pypy/module/sys/moduledef.py - pypy/module/sys/state.py - pypy/module/sys/test/test_sysmodule.py - pypy/module/time/test/test_time.py - pypy/objspace/std/test/test_newformat.py - rpython/config/config.py - rpython/config/translationoption.py - rpython/rlib/rtime.py - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/machine.c - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h - rpython/translator/c/src/precommondefs.h - rpython/translator/platform/darwin.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/331c3978ad27497652643dcb46f8d94ad4ab74b8...ffb4b9c94f115958c65563e7cec5aa9b0b650ad9 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/331c3978ad27497652643dcb46f8d94ad4ab74b8...ffb4b9c94f115958c65563e7cec5aa9b0b650ad9 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 Sep 23 17:48:42 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Wed, 23 Sep 2020 21:48:42 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/py3.7/experimenting-with-the-build-in-3.7] 5 commits: test_recompiler: xfail the long double test Message-ID: <5f6bc2bae4418_1732ae9248fda6c826fc@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/py3.7/experimenting-with-the-build-in-3.7 at PyPy / pypy Commits: a688e8fe by Dan Villiom Podlaski Christiansen at 2020-09-23T21:28:14+02:00 test_recompiler: xfail the long double test This fails on both Darwin/x86-64 and Linux/ARM64, and AFAICT the relevant 'shape', 'g', isn't defined anywhere. --HG-- branch : py3.7 - - - - - 9c2e1327 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> --HG-- branch : py3.7 - - - - - ffb4b9c9 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 --HG-- branch : py3.7 - - - - - 34988aa8 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:55:34+02:00 fix inconsistent #ifdef's surrounding get_vmprof_stack() --HG-- branch : py3.7 - - - - - e9248018 by Dan Villiom Podlaski Christiansen at 2020-09-23T23:48:00+02:00 rposix: implement sendfile on darwin (and freebsd?) --HG-- branch : py3.7 - - - - - 6 changed files: - pypy/module/_cffi_backend/test/test_recompiler.py - rpython/rlib/rposix.py - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/machine.c - rpython/rlib/rvmprof/src/shared/vmprof_common.h - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/81d155ff221100cd7e1ffb264c4ff153a4df3eff...e9248018b66c3f8fe5a4a3b237c92d0b8e2da31a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/81d155ff221100cd7e1ffb264c4ff153a4df3eff...e9248018b66c3f8fe5a4a3b237c92d0b8e2da31a 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 Sep 23 17:48:40 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Wed, 23 Sep 2020 21:48:40 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/py3.7/macosx-deployment-target-3.7 Message-ID: <5f6bc2b8150e1_1732ae917eba2508227a@heptapod-foss.mail> Dan Villiom Podlaski Christiansen deleted branch topic/py3.7/macosx-deployment-target-3.7 at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Thu Sep 24 02:19:57 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 24 Sep 2020 06:19:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 2 commits: remove incompatible info argument from time.*() interfaces, provide alternative Message-ID: <5f6c3a8de1e72_1732ae9248fd7d8878f0@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 8e2514e4 by Matti Picus at 2020-09-24T08:51:01+03:00 remove incompatible info argument from time.*() interfaces, provide alternative --HG-- branch : py3.7 - - - - - 17bfbe9c by Matti Picus at 2020-09-24T09:09:29+03:00 mrege heads, discarding mistaken commits --HG-- branch : py3.7 - - - - - 30 changed files: - Makefile - dotviewer/test/test_interactive.py - dotviewer/test/test_interactive_unicode.py - extra_tests/cffi_tests/cffi0/test_ffi_backend.py - lib-python/3/subprocess.py - lib_pypy/_sysconfigdata.py - pypy/bin/pyinteractive.py - pypy/goal/targetpypystandalone.py - pypy/interpreter/app_main.py - pypy/interpreter/test/test_code.py - pypy/interpreter/test/test_module.py - pypy/module/__pypy__/moduledef.py - pypy/module/_cffi_backend/test/test_re_python.py - pypy/module/_cffi_backend/test/test_recompiler.py - pypy/module/_frozen_importlib/moduledef.py - pypy/module/cpyext/cparser.py - pypy/module/__pypy__/initpath.py ? pypy/module/sys/initpath.py - pypy/module/sys/moduledef.py - pypy/module/sys/state.py - pypy/module/__pypy__/test/test_initpath.py ? pypy/module/sys/test/test_initpath.py - pypy/module/sys/test/test_sysmodule.py - pypy/module/time/app_time.py - pypy/module/time/interp_time.py - pypy/module/time/moduledef.py - pypy/module/time/test/test_time.py - pypy/objspace/std/test/test_newformat.py - rpython/config/config.py - rpython/config/translationoption.py - rpython/rlib/rtime.py - rpython/rlib/rvmprof/src/rvmprof.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/ffb4b9c94f115958c65563e7cec5aa9b0b650ad9...17bfbe9c3b47d72988cd6987d21505832285ddc8 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/ffb4b9c94f115958c65563e7cec5aa9b0b650ad9...17bfbe9c3b47d72988cd6987d21505832285ddc8 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 Sep 24 02:58:04 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 24 Sep 2020 06:58:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.7-v7.x] remove incompatible info argument from time.*() interfaces, provide alternative Message-ID: <5f6c437c1c9b0_1732ae9248fdb488804b@heptapod-foss.mail> Matti Picus pushed to branch branch/release-pypy3.7-v7.x at PyPy / pypy Commits: b16c869a by Matti Picus at 2020-09-24T08:51:01+03:00 remove incompatible info argument from time.*() interfaces, provide alternative --HG-- branch : release-pypy3.7-v7.x - - - - - 4 changed files: - Makefile - pypy/module/time/app_time.py - pypy/module/time/interp_time.py - pypy/module/time/moduledef.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/b16c869a6235d0495c3642ab4afdd247650532af -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/b16c869a6235d0495c3642ab4afdd247650532af 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 Sep 24 13:52:23 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 24 Sep 2020 17:52:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 4 commits: Added tag release-pypy2.7-v7.3.2rc3 for changeset 6abe2e00c51d Message-ID: <5f6cdcd76183e_1732ae9248fda6c10267a@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 460470ea by Matti Picus at 2020-09-24T20:44:28+03:00 Added tag release-pypy2.7-v7.3.2rc3 for changeset 6abe2e00c51d - - - - - 81c5481d by Matti Picus at 2020-09-24T20:44:49+03:00 Added tag release-pypy3.6-v7.3.2rc3 for changeset d38cd66c14b8 - - - - - 6433fe08 by Matti Picus at 2020-09-24T20:45:05+03:00 Added tag release-pypy3.7-v7.3.2rc3 for changeset 87875bf2dfd8 - - - - - 4a7d1478 by Matti Picus at 2020-09-24T20:50:47+03:00 guess at a fix - - - - - 2 changed files: - .hgtags - Makefile View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e2a2b739ed8fdc8e72c38ae4e8602d5991cf1c26...4a7d1478c0ca91634e7cbe55f9bf374fc4e6bf9f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e2a2b739ed8fdc8e72c38ae4e8602d5991cf1c26...4a7d1478c0ca91634e7cbe55f9bf374fc4e6bf9f 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 Sep 24 14:43:24 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 24 Sep 2020 18:43:24 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] typo Message-ID: <5f6ce8cc19f31_1732ae917ebad2c103719@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 6f0c9e1e by Matti Picus at 2020-09-24T20:40:20+03:00 typo --HG-- branch : py3.7 - - - - - 1 changed file: - pypy/module/time/interp_time.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/6f0c9e1eec5eca4b170b6378a984b542d87b1cdc -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/6f0c9e1eec5eca4b170b6378a984b542d87b1cdc 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 Sep 24 16:11:03 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 24 Sep 2020 20:11:03 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 4 commits: get rid of mentions of bitbucket Message-ID: <5f6cfd57e20dd_1732ae9248fdb481051ec@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 70c354b6 by Matti Picus at 2020-09-24T23:02:57+03:00 get rid of mentions of bitbucket - - - - - e00ab6a1 by Matti Picus at 2020-09-24T23:09:34+03:00 Added tag release-pypy2.7-v7.3.2 for changeset 6abe2e00c51d - - - - - f29e139a by Matti Picus at 2020-09-24T23:09:53+03:00 Added tag release-pypy3.6-v7.3.2 for changeset d38cd66c14b8 - - - - - a745bc08 by Matti Picus at 2020-09-24T23:10:19+03:00 Added tag release-pypy3.7-v7.3.2 for changeset 87875bf2dfd8 - - - - - 8 changed files: - .hgtags - lib-python/2.7/site.py - lib-python/2.7/subprocess.py - pypy/module/_rawffi/interp_rawffi.py - pypy/tool/release/repackage.sh - rpython/jit/codewriter/effectinfo.py - rpython/jit/metainterp/test/test_greenfield.py - rpython/rlib/rtime.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/4a7d1478c0ca91634e7cbe55f9bf374fc4e6bf9f...a745bc08ac0b140418320875a3b580866a3d574f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/4a7d1478c0ca91634e7cbe55f9bf374fc4e6bf9f...a745bc08ac0b140418320875a3b580866a3d574f 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 Sep 24 16:11:26 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 24 Sep 2020 20:11:26 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 8 commits: update to cffi/144ac54d9bff Message-ID: <5f6cfd6e318b_1732ae9248fda6c10531a@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: e2a2b739 by Armin Rigo at 2020-09-23T14:19:20+02:00 update to cffi/144ac54d9bff - - - - - 460470ea by Matti Picus at 2020-09-24T20:44:28+03:00 Added tag release-pypy2.7-v7.3.2rc3 for changeset 6abe2e00c51d - - - - - 81c5481d by Matti Picus at 2020-09-24T20:44:49+03:00 Added tag release-pypy3.6-v7.3.2rc3 for changeset d38cd66c14b8 - - - - - 6433fe08 by Matti Picus at 2020-09-24T20:45:05+03:00 Added tag release-pypy3.7-v7.3.2rc3 for changeset 87875bf2dfd8 - - - - - 4a7d1478 by Matti Picus at 2020-09-24T20:50:47+03:00 guess at a fix - - - - - 70c354b6 by Matti Picus at 2020-09-24T23:02:57+03:00 get rid of mentions of bitbucket - - - - - 80cbe29f by Matti Picus at 2020-09-24T23:03:57+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 18ac91ad by Matti Picus at 2020-09-24T23:09:02+03:00 get rid of more mentions of bitbucket --HG-- branch : py3.6 - - - - - 16 changed files: - .hgtags - Makefile - extra_tests/cffi_tests/test_c.py - lib-python/3/site.py - lib-python/3/subprocess.py - lib_pypy/cffi.egg-info/PKG-INFO - lib_pypy/cffi/__init__.py - lib_pypy/cffi/_embedding.h - pypy/module/_cffi_backend/__init__.py - pypy/module/_cffi_backend/test/_backend_test_c.py - pypy/module/_continuation/test/test_zpickle.py - pypy/module/_rawffi/interp_rawffi.py - pypy/tool/release/repackage.sh - rpython/jit/codewriter/effectinfo.py - rpython/jit/metainterp/test/test_greenfield.py - rpython/rlib/rtime.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/1eebbaa92a0e197816f1dbbf0719f7269a7ae865...18ac91ada6c38fdc77622d97f5aa55c39878f262 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/1eebbaa92a0e197816f1dbbf0719f7269a7ae865...18ac91ada6c38fdc77622d97f5aa55c39878f262 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 Sep 24 17:47:19 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 24 Sep 2020 21:47:19 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] update release note Message-ID: <5f6d13e7530a7_1732ae91a5dd1d4106258@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 72234cba by Matti Picus at 2020-09-24T23:27:11+03:00 update release note - - - - - 1 changed file: - pypy/doc/release-v7.3.2.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/72234cbadee643b050aa7df3d54c27af53b9bb7b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/72234cbadee643b050aa7df3d54c27af53b9bb7b 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 Sep 24 17:48:31 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 24 Sep 2020 21:48:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy.org][branch/default] 2 commits: reformat index page to flow a bit better Message-ID: <5f6d142f2a2cb_1732ae917ebad2c106421@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy.org Commits: 6c6565d0 by Matti Picus at 2020-09-24T11:08:03+03:00 reformat index page to flow a bit better - - - - - 2b19b3da by Matti Picus at 2020-09-25T00:48:14+03:00 update release hashes and download links - - - - - 6 changed files: - pages/download.rst - pages/download_advanced.rst - public/download.html - public/download_advanced.html - public/sitemap.xml - public/sitemapindex.xml View it on GitLab: https://foss.heptapod.net/pypy/pypy.org/-/compare/3946eb231553afce9c9203c4d83c9e7e25a4b188...2b19b3da33c40936e5e6354c76e8a71d3ec46f7a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy.org/-/compare/3946eb231553afce9c9203c4d83c9e7e25a4b188...2b19b3da33c40936e5e6354c76e8a71d3ec46f7a 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 Sep 25 00:22:53 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 25 Sep 2020 04:22:53 +0000 Subject: [pypy-commit] [Git][pypy/pypy.org][branch/default] add the 3.7 downloads to the table, redo changes to index page Message-ID: <5f6d709d33484_1732ae91a5c3cd4110912@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy.org Commits: 275eb1d0 by Matti Picus at 2020-09-25T07:22:37+03:00 add the 3.7 downloads to the table, redo changes to index page - - - - - 8 changed files: - pages/download.rst - pages/download_advanced.rst - pages/index.rst - public/download.html - public/download_advanced.html - public/index.html - public/sitemap.xml - public/sitemapindex.xml View it on GitLab: https://foss.heptapod.net/pypy/pypy.org/-/commit/275eb1d0ff912a73a50547f170ac971f28fdab9a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy.org/-/commit/275eb1d0ff912a73a50547f170ac971f28fdab9a 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 Sep 25 04:00:15 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 25 Sep 2020 08:00:15 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: redo the rvmprof changes in a way that I think can be upstreamed Message-ID: <5f6da38fd402e_1732ae9248fd8b411181e@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: b94c3c6d by Matti Picus at 2020-09-25T09:28:26+03:00 redo the rvmprof changes in a way that I think can be upstreamed - - - - - 63b4501a by Matti Picus at 2020-09-25T10:57:11+03:00 Rework, based on comments from LarstiQ on IRC - - - - - 4 changed files: - pypy/doc/release-v7.3.2.rst - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/vmp_stack.c - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/72234cbadee643b050aa7df3d54c27af53b9bb7b...63b4501ae60b1099b3b3fb83190fb8d636760d26 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/72234cbadee643b050aa7df3d54c27af53b9bb7b...63b4501ae60b1099b3b3fb83190fb8d636760d26 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 Sep 25 05:52:58 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 25 Sep 2020 09:52:58 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: close resources in test Message-ID: <5f6dbdfa1941a_1732ae9248fda6c1125d3@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 95d42207 by Matti Picus at 2020-09-25T11:23:53+03:00 close resources in test - - - - - f293b45b by Matti Picus at 2020-09-25T11:38:38+03:00 increase the tolerance a bit for latency inside a docker - - - - - 2 changed files: - pypy/module/posix/test/test_posix2.py - rpython/rlib/rvmprof/test/test_rvmprof.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/63b4501ae60b1099b3b3fb83190fb8d636760d26...f293b45b7e528bf99a23a6ae74fb85643d2e350a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/63b4501ae60b1099b3b3fb83190fb8d636760d26...f293b45b7e528bf99a23a6ae74fb85643d2e350a 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 Sep 25 17:36:25 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Fri, 25 Sep 2020 21:36:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/py3.7/experimenting-with-the-build-in-3.7] 19 commits: remove incompatible info argument from time.*() interfaces, provide alternative Message-ID: <5f6e62d94fa06_1732ae9248fd7d81212a@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/py3.7/experimenting-with-the-build-in-3.7 at PyPy / pypy Commits: 8e2514e4 by Matti Picus at 2020-09-24T08:51:01+03:00 remove incompatible info argument from time.*() interfaces, provide alternative --HG-- branch : py3.7 - - - - - 17bfbe9c by Matti Picus at 2020-09-24T09:09:29+03:00 mrege heads, discarding mistaken commits --HG-- branch : py3.7 - - - - - 6f0c9e1e by Matti Picus at 2020-09-24T20:40:20+03:00 typo --HG-- branch : py3.7 - - - - - 8c306eb1 by Dan Villiom Podlaski Christiansen at 2020-09-23T12:57:09+02:00 test_newformat: try Danish locale first, as it works as expected on macOS --HG-- branch : py3.7 - - - - - 64fe7e09 by Dan Villiom Podlaski Christiansen at 2020-09-23T13:45:57+02:00 test_time: the currently assumed ranges for time.mktime() assume linux At least w.r.t. Python 3; negative values seem to work in Python 2. For a comprehensive comparison of the ranges for this, see: https://foss.heptapod.net/pypy/pypy/-/snippets/72 --HG-- branch : py3.7 - - - - - 2a2321ad by Dan Villiom Podlaski Christiansen at 2020-09-23T15:28:57+02:00 cparser: make the two NonImplementedErrors more helpful --HG-- branch : py3.7 - - - - - 678cd362 by Dan Villiom Podlaski Christiansen at 2020-09-23T16:25:38+02:00 test_time.test_strftime_nonascii: clarify the nature of the error I duplicated the test into explicit UTF-8/Latin-1 tests, and added a repr() of the result. From this, it's easier to tell that the comment is likely correct: The conversion results in mojibake. --HG-- branch : py3.7 - - - - - 66c599ec by Dan Villiom Podlaski Christiansen at 2020-09-17T12:38:45+02:00 darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() --HG-- branch : py3.7 - - - - - 87ebf212 by Dan Villiom Podlaski Christiansen at 2020-09-23T19:16:26+02:00 test_ffi_backend: add missing #include --HG-- branch : py3.7 - - - - - 737733b9 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:55:34+02:00 fix inconsistent #ifdef's surrounding get_vmprof_stack() --HG-- branch : py3.7 - - - - - 574a7a87 by Dan Villiom Podlaski Christiansen at 2020-09-23T23:48:00+02:00 rposix: implement sendfile on darwin (and freebsd?) --HG-- branch : py3.7 - - - - - efc59c02 by Dan Villiom Podlaski Christiansen at 2020-09-22T10:58:58+02:00 darwin: use and save MACOSX_DEPLOYMENT_TARGET from environment, if set --HG-- branch : py3.7 - - - - - b11bbb5f by Dan Villiom Podlaski Christiansen at 2020-09-23T19:18:29+02:00 rtime: now that MACOSX_DEPLOYMENT_TARGET works, use proper check for clock_gettime() --HG-- branch : py3.7 - - - - - 8de293e3 by Dan Villiom Podlaski Christiansen at 2020-09-23T20:00:59+02:00 testrunner: allow specifying cherrypicked tests on the command line --HG-- branch : py3.7 - - - - - c887336e by Dan Villiom Podlaski Christiansen at 2020-09-23T20:01:10+02:00 testrunner: add --fail-fast argument --HG-- branch : py3.7 - - - - - d6d3cefb by Dan Villiom Podlaski Christiansen at 2020-09-23T20:51:12+02:00 test_recompile: fix test --HG-- branch : py3.7 - - - - - 641e30fc by Dan Villiom Podlaski Christiansen at 2020-09-23T21:28:14+02:00 test_recompiler: xfail the long double test This fails on both Darwin/x86-64 and Linux/ARM64, and AFAICT the relevant 'shape', 'g', isn't defined anywhere. --HG-- branch : py3.7 - - - - - dfe19226 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> --HG-- branch : py3.7 - - - - - 8f25fbe8 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 --HG-- branch : py3.7 - - - - - 25 changed files: - Makefile - dotviewer/test/test_interactive.py - dotviewer/test/test_interactive_unicode.py - lib-python/3/subprocess.py - pypy/bin/pyinteractive.py - pypy/goal/targetpypystandalone.py - pypy/interpreter/app_main.py - pypy/interpreter/test/test_code.py - pypy/interpreter/test/test_module.py - pypy/module/__pypy__/moduledef.py - pypy/module/_cffi_backend/test/test_re_python.py - pypy/module/_frozen_importlib/moduledef.py - pypy/module/__pypy__/initpath.py ? pypy/module/sys/initpath.py - pypy/module/sys/moduledef.py - pypy/module/sys/state.py - pypy/module/__pypy__/test/test_initpath.py ? pypy/module/sys/test/test_initpath.py - pypy/module/sys/test/test_sysmodule.py - pypy/module/time/app_time.py - pypy/module/time/interp_time.py - pypy/module/time/moduledef.py - rpython/config/config.py - rpython/rlib/rposix.py - rpython/rlib/rvmprof/src/shared/vmprof_common.h - rpython/translator/test/rpystone.py - rpython/translator/test/rpystone_newstyle.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e9248018b66c3f8fe5a4a3b237c92d0b8e2da31a...8f25fbe88edfadd18ad595742a7f428eb3d341c1 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e9248018b66c3f8fe5a4a3b237c92d0b8e2da31a...8f25fbe88edfadd18ad595742a7f428eb3d341c1 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 Sep 26 02:57:26 2020 From: foss at heptapod.net (Armin Rigo) Date: Sat, 26 Sep 2020 06:57:26 +0000 Subject: [pypy-commit] [Git][pypy/pypy.org][branch/default] Remove 7.3.2 on ppc64, because it seems broken. Also, the links were dead anyway? Message-ID: <5f6ee6563c5e5_1732ae917eba2501330b3@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy.org Commits: 1b9e5faa by Armin Rigo at 2020-09-26T08:57:11+02:00 Remove 7.3.2 on ppc64, because it seems broken. Also, the links were dead anyway? - - - - - 1 changed file: - pages/download_advanced.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy.org/-/commit/1b9e5faa4a2baf22fcf32e8c6e2ecefc3e737061 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy.org/-/commit/1b9e5faa4a2baf22fcf32e8c6e2ecefc3e737061 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 Sep 26 03:27:05 2020 From: foss at heptapod.net (Armin Rigo) Date: Sat, 26 Sep 2020 07:27:05 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] oops, fix for test_gc_indexed_box_plus_large_offset Message-ID: <5f6eed49ad90b_1732ae91ce58f281332ba@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 913e0dae by Armin Rigo at 2020-09-26T09:26:24+02:00 oops, fix for test_gc_indexed_box_plus_large_offset - - - - - 2 changed files: - rpython/jit/backend/ppc/opassembler.py - rpython/jit/backend/ppc/regalloc.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/913e0dae8ac7ce8219a5f31126fee8a794cc314c -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/913e0dae8ac7ce8219a5f31126fee8a794cc314c 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 Sep 26 03:29:31 2020 From: foss at heptapod.net (Armin Rigo) Date: Sat, 26 Sep 2020 07:29:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy.org][branch/default] recompile the pages Message-ID: <5f6eeddb8d015_1732ae917ebad2c133432@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy.org Commits: 1f1b86c7 by Armin Rigo at 2020-09-26T09:29:08+02:00 recompile the pages - - - - - 3 changed files: - public/download_advanced.html - public/sitemap.xml - public/sitemapindex.xml View it on GitLab: https://foss.heptapod.net/pypy/pypy.org/-/commit/1f1b86c7c07fde034603785d31798b429b076c55 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy.org/-/commit/1f1b86c7c07fde034603785d31798b429b076c55 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 Sep 26 04:58:33 2020 From: foss at heptapod.net (Armin Rigo) Date: Sat, 26 Sep 2020 08:58:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: skip a segfaulting test on ppc big-endian. more complex tests using the whole Message-ID: <5f6f02b9c146e_1732ae917eba2501342f5@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: c9be894f by Armin Rigo at 2020-09-26T10:41:02+02:00 skip a segfaulting test on ppc big-endian. more complex tests using the whole backend work fine, and also going back in time doesn't stop this segfault, so maybe it is some unrelated issue - - - - - 525479ae by Armin Rigo at 2020-09-26T10:57:52+02:00 skip another test that now crashes on ppc big-endian - - - - - 2 changed files: - rpython/jit/backend/ppc/test/test_ppc.py - rpython/jit/backend/ppc/test/test_ppcvector.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/913e0dae8ac7ce8219a5f31126fee8a794cc314c...525479ae05b62a3dba4513cae7d4b0c056686507 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/913e0dae8ac7ce8219a5f31126fee8a794cc314c...525479ae05b62a3dba4513cae7d4b0c056686507 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 Sep 26 12:31:24 2020 From: foss at heptapod.net (Matti Picus) Date: Sat, 26 Sep 2020 16:31:24 +0000 Subject: [pypy-commit] [Git][pypy/pypy.org][branch/default] fix hash (bad copy paste) Message-ID: <5f6f6cdc2cdfd_1732ae9248fd7d8138629@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy.org Commits: 71595ef4 by Matti Picus at 2020-09-26T19:30:47+03:00 fix hash (bad copy paste) - - - - - 5 changed files: - pages/download_advanced.rst - public/download.html - public/download_advanced.html - public/sitemap.xml - public/sitemapindex.xml View it on GitLab: https://foss.heptapod.net/pypy/pypy.org/-/commit/71595ef438dd30979b34cf6f1acd0fb154755ea9 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy.org/-/commit/71595ef438dd30979b34cf6f1acd0fb154755ea9 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 Sep 26 18:02:15 2020 From: foss at heptapod.net (Matti Picus) Date: Sat, 26 Sep 2020 22:02:15 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] try to add a flag to support MacOS<=10.13 Message-ID: <5f6fba6787e43_1732ae9248fd8b4140624@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 30c1deda by Matti Picus at 2020-09-27T01:00:52+03:00 try to add a flag to support MacOS<=10.13 - - - - - 1 changed file: - rpython/translator/platform/darwin.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/30c1deda5676eca5368bd1bcc3a843ad4b0f0612 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/30c1deda5676eca5368bd1bcc3a843ad4b0f0612 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 Sep 26 19:15:29 2020 From: foss at heptapod.net (Matti Picus) Date: Sat, 26 Sep 2020 23:15:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] typo Message-ID: <5f6fcb91f3d4a_1732ae91a5dd1d41408b0@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: fdf249b1 by Matti Picus at 2020-09-27T01:05:29+03:00 typo - - - - - 1 changed file: - rpython/translator/platform/darwin.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/fdf249b128d2e89563c26d3c139157d8a5874966 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/fdf249b128d2e89563c26d3c139157d8a5874966 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 Sep 26 19:27:18 2020 From: foss at heptapod.net (Matti Picus) Date: Sat, 26 Sep 2020 23:27:18 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] modify stdlib: since we do not use a PEP 379 launcher, copy for venv Message-ID: <5f6fce56acc0c_1732ae91ce58f281410ea@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 7402beb3 by Matti Picus at 2020-09-27T02:25:38+03:00 modify stdlib: since we do not use a PEP 379 launcher, copy for venv --HG-- branch : py3.7 - - - - - 1 changed file: - lib-python/3/venv/__init__.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/7402beb355e5ae581ea1e15fd64a523f495662db -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/7402beb355e5ae581ea1e15fd64a523f495662db 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 Sep 27 01:40:30 2020 From: foss at heptapod.net (Stefano Rivera) Date: Sun, 27 Sep 2020 05:40:30 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Replace another python call. Debian removed the /usr/bin/python binary Message-ID: <5f7025cef12b_1732ae917e9db3c14199b@heptapod-foss.mail> Stefano Rivera pushed to branch branch/default at PyPy / pypy Commits: bb007914 by Stefano Rivera at 2020-09-26T21:13:09-07:00 Replace another python call. Debian removed the /usr/bin/python binary - - - - - 1 changed file: - pypy/module/posix/test/test_posix2.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/bb007914f0f538aec634efd2fa1ffcd7a98c3e8b -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/bb007914f0f538aec634efd2fa1ffcd7a98c3e8b 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 Sep 27 02:01:25 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 27 Sep 2020 06:01:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 341 commits: A branch to create an HPy implementation in PyPy. Message-ID: <5f702ab5ca299_1732ae917eba250142391@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: bee36268 by Ronan Lamy at 2019-11-15T19:37:34+01:00 A branch to create an HPy implementation in PyPy. --HG-- branch : hpy - - - - - bcfc1440 by Ronan Lamy at 2019-11-15T19:49:13+01:00 Create empty hpy_universal module --HG-- branch : hpy - - - - - 3b3c7658 by Ronan Lamy at 2019-11-15T20:57:00+01:00 (antocuni, ronan) Setup the infrastructure to compile and test HPy modules Vendor files from pyhandle/hpy inside pypy/module/hpy_universal/test/_vendored with some temporary changes. --HG-- branch : hpy - - - - - 8638676f by Ronan Lamy at 2019-11-16T14:13:51+01:00 Fix cparser issue with struct types appearing in function arguments --HG-- branch : hpy - - - - - 3175dd1a by Ronan Lamy at 2019-11-16T16:45:16+01:00 Add a cparser test --HG-- branch : hpy - - - - - 40f2b1d1 by Ronan Lamy at 2019-11-16T17:01:02+01:00 Begin implementing hpy_universal.load() --HG-- branch : hpy - - - - - 315fe4d5 by Armin Rigo at 2019-11-16T17:55:57+01:00 (ronan, arigo) Don't call PyErr_Occurred() when its result is not needed --HG-- branch : hpy - - - - - 2d3c0678 by Armin Rigo at 2019-11-16T17:57:35+01:00 (ronan, arigo) in-progress: start to make C stuff and link it to RPython stuff (for now, that's mostly the HPyContext) --HG-- branch : hpy - - - - - f6dde41c by Armin Rigo at 2019-11-16T18:57:33+01:00 (ronan, arigo, antocuni just arrived now) Yay, we can now import the empty module --HG-- branch : hpy - - - - - a8e0e49a by Armin Rigo at 2019-11-16T19:12:56+01:00 Put the next test to pass --HG-- branch : hpy - - - - - a03bd383 by Ronan Lamy at 2019-11-16T20:51:46+01:00 Replace hpy_universal.load() with hpy_universal.load_from_spec() --HG-- branch : hpy - - - - - 07d73b6e by Armin Rigo at 2019-11-16T21:16:28+01:00 (antocuni, ronan, arigo) Progress towards, but not yet, reaching test_noop_function --HG-- branch : hpy - - - - - f8fccd6d by Antonio Cuni at 2019-11-16T23:44:45+01:00 (antocuni, arigo): implement HPyNone_Get, test_noop_function finally passes --HG-- branch : hpy - - - - - eb74bb25 by Antonio Cuni at 2019-11-17T00:21:37+01:00 (antocuni, arigo, ronan): kill the usage of @slot_function from cpyext and use the much simpler @apifunc --HG-- branch : hpy - - - - - a364c640 by Armin Rigo at 2019-11-17T00:29:09+01:00 Translation fixes. Try following these specialize.memo() if you can! --HG-- branch : hpy - - - - - ce9bbecd by Antonio Cuni at 2019-11-17T00:31:06+01:00 skip this for now --HG-- branch : hpy - - - - - 1192686d by Antonio Cuni at 2019-11-17T00:37:50+01:00 progress towards passing test_self_is_module: implement HPy_Dup --HG-- branch : hpy - - - - - 597b4a68 by Antonio Cuni at 2019-11-17T00:43:45+01:00 pass the module as 'self' when calling HPyFunctionDefs. test_self_is_module passes --HG-- branch : hpy - - - - - 9005d1d2 by Antonio Cuni at 2019-11-17T00:49:53+01:00 add unit test for handles.py --HG-- branch : hpy - - - - - db91425e by Antonio Cuni at 2019-11-17T00:52:16+01:00 implement handles.close --HG-- branch : hpy - - - - - d35df617 by Antonio Cuni at 2019-11-17T01:00:53+01:00 implement a context-manager to allocate handles --HG-- branch : hpy - - - - - 022e0918 by Antonio Cuni at 2019-11-17T01:02:48+01:00 use the new handles context manager here --HG-- branch : hpy - - - - - 381193b1 by Antonio Cuni at 2019-11-17T01:09:48+01:00 implement METH_O calls; test_identify_function passes --HG-- branch : hpy - - - - - 14998a6d by Antonio Cuni at 2019-11-17T01:14:45+01:00 import this test, which already passes :) --HG-- branch : hpy - - - - - 7eeb96ff by Armin Rigo at 2019-11-17T11:03:26+01:00 Reintroduce hpy_universal.load(), but keeping .load_from_spec() too --HG-- branch : hpy - - - - - 528de85d by Antonio Cuni at 2019-11-17T09:25:29+00:00 the JIT doesn't like the casts from FUNCPTR to VOIDP, so hide this function from it --HG-- branch : hpy - - - - - 539ef752 by Antonio Cuni at 2019-11-17T12:31:21+00:00 (antocuni, arigo, ronan): fix translation --HG-- branch : hpy - - - - - 576e0ba8 by Armin Rigo at 2019-11-17T15:16:11+01:00 (antocuni, ronan, arigo) More general progress --HG-- branch : hpy - - - - - b677f27c by Armin Rigo at 2019-11-17T19:08:41+01:00 HPy_Close(), HPyNumber_Add() --HG-- branch : hpy - - - - - cc4b7b66 by Armin Rigo at 2019-11-17T19:28:46+01:00 HPyUnicode_FromString() --HG-- branch : hpy - - - - - 0f1d299e by Antonio Cuni at 2019-11-18T01:32:41+01:00 add a script to update the _vendored directory from the hpy repo --HG-- branch : hpy - - - - - 4c1f48cd by Antonio Cuni at 2019-11-18T09:17:58+01:00 move the _vendored directory one level up and reorganize things until tests pass again --HG-- branch : hpy - - - - - 8eb0f7a8 by Antonio Cuni at 2019-11-18T10:56:16+01:00 update the script with the new location --HG-- branch : hpy - - - - - 789b759f by Antonio Cuni at 2019-11-18T11:08:17+01:00 make the script nicer --HG-- branch : hpy - - - - - ccc3b548 by Antonio Cuni at 2019-11-18T11:10:16+01:00 update support.py to the git hpy revision 48d7fda --HG-- branch : hpy - - - - - c5bbe223 by Antonio Cuni at 2019-11-18T11:13:49+01:00 we no longer need the FakeSpec, we can call hpy_universal.load directly now --HG-- branch : hpy - - - - - ce5a22f6 by Antonio Cuni at 2019-11-18T11:37:25+01:00 reduce code duplication and reuse most of the logic which is already in support.py --HG-- branch : hpy - - - - - b039c1ad by Antonio Cuni at 2019-11-18T12:09:52+01:00 remove the test duplication: we can now reuse directly the tests which we vendored from hpy --HG-- branch : hpy - - - - - dccaa21b by Armin Rigo at 2019-11-18T12:53:01+01:00 update pyhandle/hpy 56a54e1 --HG-- branch : hpy - - - - - a22f9750 by Armin Rigo at 2019-11-18T13:03:39+01:00 Bah, fix the update_vendored script and really update everything to 56a54e1 --HG-- branch : hpy - - - - - 4e0bafa1 by Armin Rigo at 2019-11-18T13:07:31+01:00 Use h_None, h_False, h_True --HG-- branch : hpy - - - - - 38ab275c by Antonio Cuni at 2019-11-18T15:27:18+01:00 (antocuni, arigo): add a passing test which we needed to convince ourselves that you can raise exceptions from within llhelper()ed functions --HG-- branch : hpy - - - - - 70b1f7da by Antonio Cuni at 2019-11-18T17:40:26+01:00 update to pyhandle/hpy c8ddac3 --HG-- branch : hpy - - - - - 8dce5c83 by Antonio Cuni at 2019-11-18T18:07:52+01:00 (antocuni, arigo) WIP implementing test_exception this mostly works already. However, if you raise an exception which is raised inside an llhelper callback, ll2ctypes raises it and ctypes prints it to stderr (by invoking sys.excepthook). After the printing, it is correctly propagated and thus the test passes. Next commits will try to convince ll2ctypes to do the right thing and just propagate the exception --HG-- branch : hpy - - - - - 93391297 by Armin Rigo at 2019-11-18T18:38:29+01:00 (antocuni, arigo) Allow llhelper functions to propagate exceptions from RPython to RPython via C. This already works after translation, but we need to convince ll2ctypes. --HG-- branch : hpy - - - - - 59e91308 by Armin Rigo at 2019-11-18T18:39:05+01:00 merge heads --HG-- branch : hpy - - - - - 7c291b85 by Armin Rigo at 2019-11-18T18:42:40+01:00 Add test_ztranslation, occasionally useful --HG-- branch : hpy - - - - - 1ee36f87 by Antonio Cuni at 2019-11-18T23:24:43+01:00 introduce a new decorator @llhelper_can_raise and use it to fix test_exception --HG-- branch : hpy - - - - - 284368c2 by Antonio Cuni at 2019-11-18T23:28:02+01:00 remove the error argument from @apifunc. It was unused and we decided to use a different approach for exceptions anyway --HG-- branch : hpy - - - - - 228d1d33 by Antonio Cuni at 2019-11-19T11:48:09+01:00 This checkin might win the prize for the highest amount of XXXs/lines of code: it needs a deep review, please :) Fix W_ExtensionFunction_call_varargs to use the updated calling convention, and implement ctx_Arg_Parse. --HG-- branch : hpy - - - - - f578af6a by Antonio Cuni at 2019-11-21T15:51:39+01:00 extend checkmodule to be able to invoke the C compiler if requested. Use the new functionality to test hpy_universal translation, which currently fails during the C compilation step due to a misdeclared type in the HPyContextS Struct. Will be fixed in next commits --HG-- branch : hpy - - - - - 60bc79ad by Antonio Cuni at 2019-11-21T16:06:01+01:00 fix test_handles, which now requires a more capable fake space --HG-- branch : hpy - - - - - ab69cd76 by Antonio Cuni at 2019-11-21T16:28:04+01:00 introduce HPyS_real, which is the actualy C struct used to represent handles in C, and use it in the definition of HPyContextS. This fixes test_ztranslation, and hopefully the real translation as well --HG-- branch : hpy - - - - - 45806ae2 by Antonio Cuni at 2019-11-21T18:27:18+01:00 silence a gcc warning --HG-- branch : hpy - - - - - 10e53603 by Antonio Cuni at 2019-11-21T18:38:24+01:00 try to use cpyext's CTypeSpace to declare some of the types needed by hpy. Hopefully, this will make things clearer and potentially will reduce code duplication with pyhandle/hpy --HG-- branch : hpy-ctypespace - - - - - e0c2123b by Antonio Cuni at 2019-11-21T18:56:45+01:00 bah, typo --HG-- branch : hpy-ctypespace - - - - - a28d158e by Antonio Cuni at 2019-11-21T19:24:01+01:00 I'm not sure exactly what's happening, but with the double cast we end up with a global array inside ctx->ctx_Arg_Parse; doing this seems to solve the issue --HG-- branch : hpy - - - - - c0d73082 by Antonio Cuni at 2019-11-21T19:24:21+01:00 merge from hpy --HG-- branch : hpy-ctypespace - - - - - 1a490997 by Antonio Cuni at 2019-11-21T19:37:27+01:00 move the typefef HPyInitFunc into cts; I removed the 'Ptr' from it to follow CPython convention (e.g., PyCFunction). In order to make it working, I had to move the HPy/_HPy_real distinction inside the cts itself --HG-- branch : hpy-ctypespace - - - - - a888c5ed by Antonio Cuni at 2019-11-22T11:21:25+01:00 move more types into cts --HG-- branch : hpy-ctypespace - - - - - f5b6acdf by Antonio Cuni at 2019-11-22T12:06:26+01:00 Introduce rffi.constcharp2str, and improve the repr of low-level array types. Previously, you got annotation errors like this, which were VERY confusing: * UnionError: - SomePtr(ll_ptrtype=<* Array of Char >) - SomePtr(ll_ptrtype=<* Array of Char >) Now you get the much more meaningful: * UnionError: - SomePtr(ll_ptrtype=<* Array of Char {'nolength': True} >) - SomePtr(ll_ptrtype=<* Array of Char {'render_as_const': True, 'nolength': True} >) --HG-- branch : hpy-ctypespace - - - - - 370dc73a by Antonio Cuni at 2019-11-22T15:13:29+01:00 use the new rffi.constcharp2str to match the lltype of these fields --HG-- branch : hpy-ctypespace - - - - - c97f20ed by Antonio Cuni at 2019-11-22T17:16:44+01:00 fix translation again: we need a way to convince gcc that our notion of _struct_HPy_s is the same as its --HG-- branch : hpy-ctypespace - - - - - c02e199f by Antonio Cuni at 2019-11-22T17:22:33+01:00 move the last type definition into cts --HG-- branch : hpy-ctypespace - - - - - de822a87 by Antonio Cuni at 2019-11-23T01:08:47+01:00 resolve an XXX and use the proper way to include src/getargs.c as a separate compiled module --HG-- branch : hpy - - - - - 2ee500ee by Antonio Cuni at 2019-11-23T12:06:05+01:00 fix these two tests which were failing after the change of the repr --HG-- branch : hpy-ctypespace - - - - - 4466f8b0 by Antonio Cuni at 2019-11-23T12:08:44+01:00 ops, this broke several test_ztranslation tests :( --HG-- branch : hpy - - - - - 6776c8ab by Antonio Cuni at 2019-11-23T12:18:08+01:00 don't collect the tests inside hpy_universal/_vendored --HG-- branch : hpy - - - - - f7029ed8 by Antonio Cuni at 2019-11-28T01:11:47+01:00 close branch which will be merged into hpy --HG-- branch : hpy-ctypespace - - - - - c78edf7d by Antonio Cuni at 2019-11-28T01:17:08+01:00 Merge branch hpy-ctypespace. Use CTypeSpace to declare HPy types I think that the final result is much easier to read and to manage. Currently, the C bits needs to be written by hand, but we can probably hack more until it can read the real universal/hpy.h or an autogen version which is easier to parse. --HG-- branch : hpy - - - - - 9a7f4031 by Antonio Cuni at 2019-11-28T01:20:44+01:00 update hpy_universal/_vendored to git revision 2129945 --HG-- branch : hpy - - - - - 6c244045 by Antonio Cuni at 2019-11-28T01:45:58+01:00 update the support machinery to take the new argument extra_templates; add test files for all the new hpy tests. Update the type declaration of HPyContext_s --HG-- branch : hpy - - - - - 64e40521 by Antonio Cuni at 2019-11-28T10:52:41+01:00 use the updated values for HPy_METH_* --HG-- branch : hpy - - - - - 18cfbe66 by Antonio Cuni at 2019-11-28T10:54:30+01:00 add one more builtin singleton --HG-- branch : hpy - - - - - 4370dde6 by Antonio Cuni at 2019-11-28T11:10:32+01:00 update to pyhandle/hpy 2aec7ae --HG-- branch : hpy - - - - - 3812e49f by Antonio Cuni at 2019-11-28T11:10:57+01:00 implement make_module(..., extra_sources=...) --HG-- branch : hpy - - - - - f1581100 by Antonio Cuni at 2019-11-28T11:52:00+01:00 finally! Collect all the api functions automatically and stick them into the context. We need to make this RPython, though --HG-- branch : hpy - - - - - c3151a17 by Antonio Cuni at 2019-11-28T12:16:51+01:00 fix translation for the part which was broken by 64a75c77d1cc. Translation is still broken because of other problems though, will be fixed later --HG-- branch : hpy - - - - - b2d925f5 by Antonio Cuni at 2019-11-28T16:07:53+01:00 try to emit a nice error message if you call @api.func too late --HG-- branch : hpy - - - - - 33197254 by Antonio Cuni at 2019-11-28T16:12:42+01:00 now that we support exceptions inside llhelpers, we can just raise NotImplementedError instead of abort()ing if we miss a API function --HG-- branch : hpy - - - - - 5f1b4244 by Antonio Cuni at 2019-11-28T17:09:25+01:00 use C syntax to declare the signature of @API.func --HG-- branch : hpy - - - - - a54c5686 by Antonio Cuni at 2019-11-28T17:35:27+01:00 split interp_hpy into multiple files: the naming convention is that a function HPyFoo_* should be in interp_foo.py" --HG-- branch : hpy - - - - - ae0bbd94 by Antonio Cuni at 2019-11-28T17:55:03+01:00 implement three more API funcs, test_basic.py passes again --HG-- branch : hpy - - - - - 2d17553d by Antonio Cuni at 2019-11-28T18:02:08+01:00 update_vendored to git rev 3349da7 --HG-- branch : hpy - - - - - d1d4be0e by Antonio Cuni at 2019-11-28T18:04:14+01:00 rename the files according to 60b296770b36 --HG-- branch : hpy - - - - - 3fc71cfb by Antonio Cuni at 2019-11-28T18:28:26+01:00 update_vendored to 3349da7 --HG-- branch : hpy - - - - - 8f7ce4ba by Antonio Cuni at 2019-11-28T18:28:56+01:00 start to run test_hpybytes and to implement the needed functions --HG-- branch : hpy - - - - - ce4a329d by Antonio Cuni at 2019-11-28T18:45:13+01:00 implement HPyBytes_{Size,GET_SIZE} --HG-- branch : hpy - - - - - cb18f57d by Antonio Cuni at 2019-11-29T11:41:29+01:00 add file where to store random ideas, and a conversation I had with armin --HG-- branch : hpy - - - - - e64f6315 by Antonio Cuni at 2019-11-29T17:05:30+01:00 add a way to attach finalizers which are run when a handle is closed --HG-- branch : hpy - - - - - 6cd87ec4 by Antonio Cuni at 2019-11-29T17:41:59+01:00 rename HandleFinalizer into HandleReleaseCallback, to avoid confusion with other kind of finalizers --HG-- branch : hpy - - - - - 5f4447f3 by Antonio Cuni at 2019-11-29T17:55:07+01:00 use the new handle callback mechanism to implement HPyBytes_AsString and to free the buffer when the handle is released --HG-- branch : hpy - - - - - 9df2e11f by Antonio Cuni at 2019-11-29T18:07:03+01:00 implement HPyDict_{New,SetItem}, test_hpydict passes now --HG-- branch : hpy - - - - - 52a4ab55 by Antonio Cuni at 2019-11-29T18:15:15+01:00 implement HPyList_{New,Append}, test_hpylist passes --HG-- branch : hpy - - - - - a7d0672a by Antonio Cuni at 2019-11-29T18:51:35+01:00 update_vendored to 9aa8a27, and start writing unicode functions. Most of test_hpyunicode passes, but we still need HPyUnicode_AsUTF8String --HG-- branch : hpy - - - - - 42e92fd1 by Antonio Cuni at 2019-11-29T21:37:01+01:00 some progress in fixing test_ztranslation, which includes improving the fake objspace --HG-- branch : hpy - - - - - 5542a8f8 by Antonio Cuni at 2019-12-01T11:47:36+01:00 update_vendored to e481b58; this change was made in the hpy-ctypespace branch but needed to be ported to pyhandle/hpy and properly vendored --HG-- branch : hpy - - - - - d272022e by Antonio Cuni at 2019-12-01T11:54:49+01:00 translation fix --HG-- branch : hpy - - - - - 74f26305 by Antonio Cuni at 2019-12-01T12:08:17+01:00 give a better name to this helper, it makes it much easier to debug translation errors --HG-- branch : hpy - - - - - ffa0d59b by Antonio Cuni at 2019-12-02T10:46:40+01:00 progress towards making test_ztranslation working again: these changes are needed to that functions inside hpy_universal.interp_list are annotated correctly, because they do 'assert isinstance(w_obj, W_ListObject)', so they bring in real code from the std objspace --HG-- branch : hpy - - - - - ed1c079c by Antonio Cuni at 2019-12-02T12:17:56+01:00 fix the last bit of translation --HG-- branch : hpy - - - - - 3365b842 by Antonio Cuni at 2019-12-02T12:23:38+01:00 finally fix hpy_universa:test_ztranslation: we need to ensure that the annotator sees some concrete implementation of W_DictMultiObject, else it only sees the base class which is full of abstract methods --HG-- branch : hpy - - - - - d1db9157 by Antonio Cuni at 2019-12-02T12:24:13+01:00 add an option to show Pdb+ in ztranslation tests, so that it is easier to debug translation errors --HG-- branch : hpy - - - - - 319ff194 by Antonio Cuni at 2019-12-02T15:07:38+01:00 fix translation, and make it possible to show pdb+ even when the test passes --HG-- branch : hpy - - - - - 8afb7f2d by Matti Picus at 2019-12-06T12:18:55+02:00 fast path for ascii in fsdecode: costs traversing the string but saves expensive calls --HG-- branch : hpy - - - - - a68a95c3 by Antonio Cuni at 2020-01-05T11:29:44+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - ad74398d by Antonio Cuni at 2020-01-10T17:21:52+01:00 ./update_vendored to git rev 2e8b5f6 --HG-- branch : hpy - - - - - bb6b7a72 by Antonio Cuni at 2020-01-10T17:25:34+01:00 start to work on the hpy/cpyext bridge: we need some tweaks to enable cpyext, make sure that we use the correct include dirs to find our own Python.h and to tell tests NOT to check the exact value of refcnt; test_frompyobject passes, the rest is WIP --HG-- branch : hpy - - - - - 9c657707 by Antonio Cuni at 2020-01-10T17:50:39+01:00 ./update_vendored.sh to git rev 0b50d4c --HG-- branch : hpy - - - - - ea4415f5 by Antonio Cuni at 2020-01-10T18:04:35+01:00 implement HPy_AsPyObject --HG-- branch : hpy - - - - - c3cb93f9 by Antonio Cuni at 2020-01-10T21:27:29+01:00 add support for legacy methods using the old C-API calling convention, which are wrapped through the cpyext machinery; test_cpy_compat now fully passes :) --HG-- branch : hpy - - - - - c338175f by Antonio Cuni at 2020-01-10T21:50:04+01:00 try a translation fix --HG-- branch : hpy - - - - - 7ba5dcc5 by Antonio Cuni at 2020-01-11T01:05:28+01:00 add a sanity check to ensure that we don't have a name clash in the various separate_modules_sources, else one overwrites the other --HG-- branch : hpy - - - - - 759b805d by Antonio Cuni at 2020-01-11T01:11:39+01:00 rename these files to avoid a name clash with cpyext/src/getargs.c --HG-- branch : hpy - - - - - eca06c26 by Antonio Cuni at 2020-01-14T15:22:23+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - b592d285 by Antonio Cuni at 2020-01-14T18:55:08+01:00 move the attach_legacy_methods logic into interp_cpy_compat, where it belongs --HG-- branch : hpy - - - - - e08b7d0e by Antonio Cuni at 2020-01-14T19:01:53+01:00 introduce W_CPyStaticData to manage the lifetime of pymethods. Previously, the array was freed as soon as we exited the scoped_alloc(), so we ended up with W_PyCFunction referencing dead memory :( --HG-- branch : hpy - - - - - 9aa6ee6a by Antonio Cuni at 2020-01-14T23:36:24+00:00 fix translation --HG-- branch : hpy - - - - - b4b4be2c by Antonio Cuni at 2020-01-15T11:09:56+01:00 implement HPyUnicode_AsUTF8String --HG-- branch : hpy - - - - - f94247c2 by Antonio Cuni at 2020-01-15T16:26:43+01:00 update_vendored to pyhandle/hpy at 3dc9602 --HG-- branch : hpy - - - - - 1e6abba8 by Antonio Cuni at 2020-01-15T16:52:20+01:00 fix test_ztranslation: making the whole cpyext passing ztranslation is too hard, so we fix it by adding an option to disable the hpy/cpyext bridge --HG-- branch : hpy - - - - - ff6088e0 by Antonio Cuni at 2020-01-15T16:58:07+01:00 assign a better name to the generated wrapper functions, so that they are easier to distinguish in the generated C code --HG-- branch : hpy - - - - - 55e35349 by Antonio Cuni at 2020-03-05T09:04:25+01:00 WIP: rename all the imports from hpy_universal to _hpy_universal --HG-- branch : hpy - - - - - 638c11cd by Antonio Cuni at 2020-03-05T09:05:03+01:00 hg mv hpy_universal _hpy_universal --HG-- branch : hpy - - - - - 449508f1 by Antonio Cuni at 2020-03-05T09:10:27+01:00 skip this failing test for now --HG-- branch : hpy - - - - - d99387a6 by Antonio Cuni at 2020-03-05T09:14:33+01:00 fix import --HG-- branch : hpy - - - - - a618cdd0 by Antonio Cuni at 2020-03-05T23:12:03+01:00 ./update_vendored --HG-- branch : hpy - - - - - 9c04e418 by Antonio Cuni at 2020-03-11T16:56:42+01:00 kill hpy_global_ctx, and use a space-specific ctx instead. This is needed to avoid ending up with multiple spaces (e.g. one with cpyext and one without) sharing the same ctx, and overwriting each other's llhelpers(). Before this commit, all tests which were run after test_cpy_compat failed because of this --HG-- branch : hpy - - - - - b889d0fb by Antonio Cuni at 2020-03-12T11:22:00+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 8a85cf1a by Antonio Cuni at 2020-03-12T11:35:51+01:00 finally! After the merge of rgil-track-thread and after killing cpyext_glob_tid_ptr in 0fd6d867bff6, we no longer need to call C through generic_cpy_call, as we no longer need special care when calling back from C. As a result, test_cpy_compat:test_aspyobject_custom_class finally passes :) --HG-- branch : hpy - - - - - 4b36d99a by Antonio Cuni at 2020-03-12T11:47:41+01:00 ./update_vendored to git rev cd95d87 --HG-- branch : hpy - - - - - ca6927e7 by Antonio Cuni at 2020-03-12T17:24:04+01:00 ./update_vendored to git rev 337eb0a --HG-- branch : hpy - - - - - d388000d by Antonio Cuni at 2020-03-12T17:28:55+01:00 WIP: start to fix things after the latest ./update_vendored: 1. Regenerate the struct _HPyContext_s 2. kill hpyarg.{c,h} and the corresponding ctx_Arg_Parse field: it has been replaced by _vendored/src/runtime/argparse.c which comes directly from the main hpy repo 3. tweak support.py to include argparse.c in the compilation Many tests now fail because of the new features which have not been implemented yet --HG-- branch : hpy - - - - - c2d3f3e1 by Antonio Cuni at 2020-03-13T20:49:47+01:00 skip this test for now: implementing HPyErr_Occurred probably involves some deep magic with rpython --HG-- branch : hpy - - - - - 7e3144b1 by Antonio Cuni at 2020-03-14T20:01:32+01:00 WIP: implement the HPyMeth_KEYWORDS calling convention. Not fully tested yet, because we need HPy_GetItem first --HG-- branch : hpy - - - - - cadbe668 by Antonio Cuni at 2020-03-14T20:12:52+01:00 implement HPyDict_GetItem --HG-- branch : hpy - - - - - 04d36e29 by Antonio Cuni at 2020-03-15T17:45:32+01:00 fix annotator --HG-- branch : hpy - - - - - ce3d3b96 by Antonio Cuni at 2020-03-15T17:49:14+01:00 Fix translation, which was broken by 9a8d23dd614c. Previously, this hint was not needed because it was already included by llexternal('ctx_Arg_Parse', ...). But 9a8d23dd614c killed the llexternal, with the consequence that the eci was no longer seen by the translator and not included in the final makefile. By adding this, we make sure that it's included again. --HG-- branch : hpy - - - - - 9750f01c by Antonio Cuni at 2020-03-25T17:55:23+01:00 Be more robust when defining w_* methods in applevel tests: - the old logic didn't work in case the function was defined at module level (i.e., when the function body was indented by 4 spaces) - the old logic assumed that the w_ method has the same name as its actual function --HG-- branch : hpy - - - - - 768b90ac by Antonio Cuni at 2020-03-25T17:59:35+01:00 enable test_argparse --HG-- branch : hpy - - - - - 2280a122 by Antonio Cuni at 2020-03-25T18:12:35+01:00 WIP: enable test_object and start to implement the various methods --HG-- branch : hpy - - - - - ef33da83 by Antonio Cuni at 2020-03-25T18:31:03+01:00 implement HPy_HasAttr and HPy_HasAttr_s --HG-- branch : hpy - - - - - 29a1fc57 by Antonio Cuni at 2020-03-25T18:37:40+01:00 use a helper function to convert to the correct C type --HG-- branch : hpy - - - - - 716794df by Antonio Cuni at 2020-03-25T18:44:24+01:00 implement HPy_HasAttr and HPy_HasAttr_s --HG-- branch : hpy - - - - - 832f01f8 by Antonio Cuni at 2020-03-26T11:39:05+01:00 implement HPy_GetItem_* --HG-- branch : hpy - - - - - 7836dccd by Antonio Cuni at 2020-03-26T11:55:10+01:00 ./update_vendored to git rev b38b7f5 --HG-- branch : hpy - - - - - e43a7af9 by Antonio Cuni at 2020-03-26T15:34:44+01:00 update the context --HG-- branch : hpy - - - - - 34e5334c by Antonio Cuni at 2020-03-26T15:34:55+01:00 implement HPy_SetItem_* --HG-- branch : hpy - - - - - b459ebac by Antonio Cuni at 2020-03-26T15:43:13+01:00 fix translation --HG-- branch : hpy - - - - - 33d1dab4 by Antonio Cuni at 2020-03-26T15:48:01+01:00 move ccharp2text into API, so it is generally available everywhere --HG-- branch : hpy - - - - - eff6c2e8 by Antonio Cuni at 2020-03-26T15:53:37+01:00 WIP: add test_number and the relevant autogenerated placeholders --HG-- branch : hpy - - - - - 3e65e89c by Antonio Cuni at 2020-03-26T17:04:10+01:00 implement all unary functions in interp_number.py, with a small bit of metapgrogramming --HG-- branch : hpy - - - - - 33b39563 by Antonio Cuni at 2020-03-26T17:20:31+01:00 implement all the functions which are needed to pass test_binary --HG-- branch : hpy - - - - - 96e09b1e by Antonio Cuni at 2020-03-26T17:22:43+01:00 implement HPy_Power --HG-- branch : hpy - - - - - 982f2e2a by Antonio Cuni at 2020-03-26T17:23:42+01:00 implement HPy_MatrixMultiply --HG-- branch : hpy - - - - - f75e3c1e by Antonio Cuni at 2020-03-26T17:28:50+01:00 implement all the inplace functions needed to pass test_inplace_binary --HG-- branch : hpy - - - - - b4f45373 by Antonio Cuni at 2020-03-26T18:06:47+01:00 implement HPy_InPlacePower: it seems to have a weird semantics on CPython, try to mimic it --HG-- branch : hpy - - - - - 96302830 by Antonio Cuni at 2020-03-26T18:10:31+01:00 implement HPy_MatrixMultiply --HG-- branch : hpy - - - - - 79a0fb74 by Antonio Cuni at 2020-03-26T18:20:19+01:00 ./update_vendored.sh to git rev 79077d1 --HG-- branch : hpy - - - - - d5644c4b by Antonio Cuni at 2020-03-27T11:55:54+01:00 add a comment which summarizes my IRC discussion with armin on #hpy (14/03/2020) --HG-- branch : hpy - - - - - f7c1a0d0 by Antonio Cuni at 2020-04-02T18:33:36+02:00 WIP: move vendored tests into test/_vendored: the plan is to kill the current test/test_basic.py&co. and automatically generate applevel tests from the vendored ones --HG-- branch : hpy - - - - - e8828937 by Antonio Cuni at 2020-04-02T18:44:46+02:00 WIP: add a conftest which automatically turns _vendored tests into AppTests, and start to port test_basic to the new style --HG-- branch : hpy - - - - - b33c6db2 by Antonio Cuni at 2020-04-02T18:56:03+02:00 fix import --HG-- branch : hpy - - - - - ab2f99a1 by Antonio Cuni at 2020-04-02T19:03:42+02:00 kill most of the existing AppTest, they are no longer needed now --HG-- branch : hpy - - - - - 7f6c5f01 by Antonio Cuni at 2020-04-02T19:16:07+02:00 hack until we can automatically collect and run test_cpy_compat --HG-- branch : hpy - - - - - 0c95d755 by Antonio Cuni at 2020-04-02T19:18:53+02:00 add a README which explains how tests are collected --HG-- branch : hpy - - - - - 514d2c27 by Antonio Cuni at 2020-04-02T19:26:09+02:00 ignore this file, it's not needed here and it's using python3 syntax anyway --HG-- branch : hpy - - - - - 71e8dbb0 by Antonio Cuni at 2020-04-03T01:37:34+02:00 add a generic way to make helper methods compatible with AppTest, so we can kill the ugly extra_AppTestParse* classes --HG-- branch : hpy - - - - - db5d7da5 by Antonio Cuni at 2020-04-03T19:45:10+02:00 improve ./update_vendored.sh: now it copies the whole hpy.devel package, which will be needed for extra_tests --HG-- branch : hpy - - - - - 4d942880 by Antonio Cuni at 2020-04-03T19:50:45+02:00 add a conftest to run hpy tests as extra_tests as well (i.e., after translation) --HG-- branch : hpy - - - - - 1f92c845 by Antonio Cuni at 2020-04-03T19:52:41+02:00 try to run hpy tests on the gitlab CI --HG-- branch : hpy - - - - - a18e4582 by Antonio Cuni at 2020-04-22T18:59:59+02:00 tentative checkin to better integrate HPy and RPython exceptions. So far implemented only in the we_are_translated() case --HG-- branch : hpy - - - - - 5c889fa5 by Antonio Cuni at 2020-04-22T20:21:28+02:00 forgot to add this file, which belongs to c7a4473c712c --HG-- branch : hpy - - - - - 84b8fce8 by Antonio Cuni at 2020-04-23T18:53:15+02:00 ./update_vendored to git rev a2f3e78 --HG-- branch : hpy - - - - - d749e3ad by Antonio Cuni at 2020-04-23T23:06:04+02:00 hack hack to pass test_exception_occurred both before and after translation --HG-- branch : hpy - - - - - 7137608a by Antonio Cuni at 2020-04-25T11:50:37+02:00 WIP: introduce the concept of the hpy-rpython bridge, which makes possible to call rpython functions from C, and thus to implement some HPy API functions directly in C. Use it to implement HPyErr_Occurred. We still need to fix HPyErr_SetString and to fix the after-translation case --HG-- branch : hpy - - - - - 2b1e8c56 by Antonio Cuni at 2020-04-25T15:31:27+02:00 change the naming convention of the bridge functions, so there is a more clear distinction between the API funcs and the bridge funcs --HG-- branch : hpy - - - - - e2cb93a2 by Antonio Cuni at 2020-04-25T16:17:51+02:00 implement HPyErr_SetString in C, and use the new bridge functionality to call back into RPython to raise the proper OperationError --HG-- branch : hpy - - - - - 76335ee8 by Antonio Cuni at 2020-04-25T19:34:11+02:00 WIP: progress towards fixing translation --HG-- branch : hpy - - - - - b933d0f8 by Antonio Cuni at 2020-04-26T11:47:53+02:00 hack around until we fix both the translated and untranslated cases. It requires a couple of workaround but hopefully I managed to keep the workarounds as small and delimited as possible --HG-- branch : hpy - - - - - cb6b14c0 by Antonio Cuni at 2020-04-28T10:43:54+01:00 fix translation --HG-- branch : hpy - - - - - 993bb1fd by Ronan Lamy at 2020-07-02T21:19:17+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - b32ae152 by Ronan Lamy at 2020-07-07T17:07:49+01:00 fix cpyext tests --HG-- branch : hpy - - - - - 12ba1972 by Ronan Lamy at 2020-07-13T18:55:59+01:00 attach_dict_strategy() causes translation issues if the annotator doesn't see enough of the dict API. So use it only to check _hpy_universal. --HG-- branch : hpy - - - - - 3a021d78 by Ronan Lamy at 2020-07-13T18:58:57+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 3d31b618 by Ronan Lamy at 2020-07-15T18:13:37+01:00 rm commented code --HG-- branch : hpy - - - - - 63b38f56 by Ronan Lamy at 2020-07-15T18:22:29+01:00 make sure that _hpy_universal's conftest doesn't disrupt -D tests --HG-- branch : hpy - - - - - fe4bc16a by Ronan Lamy at 2020-07-16T15:35:37+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 291e1503 by Ronan Lamy at 2020-07-16T16:58:41+01:00 fix test --HG-- branch : hpy - - - - - f6fef6fd by Matti Picus at 2020-07-19T13:28:37+03:00 fix and run update_vendored --HG-- branch : hpy-update-vendored - - - - - d7f66ce3 by Matti Picus at 2020-07-19T13:55:51+03:00 make test_ztranslation start to work --HG-- branch : hpy-update-vendored - - - - - 6462d7c7 by Matti Picus at 2020-07-20T18:47:16+03:00 remove files that were deleted from upstream --HG-- branch : hpy-update-vendored - - - - - 1bf89254 by Ronan Lamy at 2020-08-04T16:13:45+02:00 update-vendored to hpy commit 7edf54d5c554639db881793a2b95bcb5c9cbf858 --HG-- branch : hpy-update-vendored - - - - - 412fdb46 by Ronan Lamy at 2020-08-04T17:15:01+02:00 Adapt to HPy's method refactoring --HG-- branch : hpy-update-vendored - - - - - 9d127dbb by Ronan Lamy at 2020-08-04T17:48:14+02:00 update-vendored to hpy commit b8f0878a6e681aa66d5da04fb2d61f30577e4a0d --HG-- branch : hpy-update-vendored - - - - - fb754181 by Ronan Lamy at 2020-08-04T20:07:16+02:00 Add the new functions to HPyContext and stub implementations --HG-- branch : hpy-update-vendored - - - - - 6a344b5c by Ronan Lamy at 2020-08-04T20:22:40+02:00 Implement HPyFloat_AsDouble() --HG-- branch : hpy-update-vendored - - - - - 377ad601 by Ronan Lamy at 2020-08-05T14:00:04+02:00 Also update argparse.c --HG-- branch : hpy-update-vendored - - - - - b79ea79a by Ronan Lamy at 2020-08-05T14:31:21+02:00 Check that the signature kind is valid --HG-- branch : hpy-update-vendored - - - - - 0705f959 by Ronan Lamy at 2020-08-06T12:20:34+02:00 update-vendored to hpy commit 79fefc660e82d38d07a9bad5501ab84decdd5979 --HG-- branch : hpy-update-vendored - - - - - 8f63a74d by Ronan Lamy at 2020-08-07T14:02:17+02:00 update-vendored to hpy commit d83f1a5f187540728e73fd678e4097c6fa391321 --HG-- branch : hpy-update-vendored - - - - - d10eee4f by Ronan Lamy at 2020-08-07T14:09:59+02:00 Begin implementing HPyType_FromSpec, only handling methods for now --HG-- branch : hpy-update-vendored - - - - - b9dcc8cd by Ronan Lamy at 2020-08-07T15:16:44+02:00 oops --HG-- branch : hpy-update-vendored - - - - - 74b0305e by Ronan Lamy at 2020-08-07T15:42:48+02:00 Add missing constants --HG-- branch : hpy-update-vendored - - - - - 8bb3127b by Ronan Lamy at 2020-08-07T16:01:02+02:00 Implement HPy_{Repr,Str,ASCII,Bytes} --HG-- branch : hpy-update-vendored - - - - - 90420cbe by Ronan Lamy at 2020-08-07T16:23:44+02:00 HPy_IsTrue --HG-- branch : hpy-update-vendored - - - - - 2316d5e5 by Ronan Lamy at 2020-08-07T16:58:39+02:00 Add missing HPyLong_From* functions --HG-- branch : hpy-update-vendored - - - - - 898a6964 by Ronan Lamy at 2020-08-07T16:59:08+02:00 HPy_RichCompare --HG-- branch : hpy-update-vendored - - - - - c5066d00 by Ronan Lamy at 2020-08-07T17:04:09+02:00 HPy_Hash --HG-- branch : hpy-update-vendored - - - - - 6115e63e by Ronan Lamy at 2020-08-07T17:37:27+02:00 hg merge py3.6 --HG-- branch : hpy-update-vendored - - - - - f30236a4 by Ronan Lamy at 2020-08-07T17:49:25+02:00 HPyNumber_Check --HG-- branch : hpy-update-vendored - - - - - 4ae2ab32 by Ronan Lamy at 2020-08-07T18:05:49+02:00 Stop trying to support legacy methods for now --HG-- branch : hpy-update-vendored - - - - - 49659719 by Ronan Lamy at 2020-08-07T18:09:17+02:00 Fix HPy_Bytes() --HG-- branch : hpy-update-vendored - - - - - f2ad0e12 by Ronan Lamy at 2020-08-07T22:38:12+02:00 reenable legacy methods --HG-- branch : hpy-update-vendored - - - - - 5791facb by Ronan Lamy at 2020-08-07T23:35:33+02:00 set up support for more than one kind of HPyDef --HG-- branch : hpy-update-vendored - - - - - cfb16b70 by Ronan Lamy at 2020-08-08T01:00:07+02:00 Find a hackish way to parse enums --HG-- branch : hpy-update-vendored - - - - - 02cf4f79 by Ronan Lamy at 2020-08-09T00:15:25+02:00 Start implementing slots --HG-- branch : hpy-update-vendored - - - - - 94e15e10 by Ronan Lamy at 2020-08-09T10:57:37+02:00 fix translation --HG-- branch : hpy-update-vendored - - - - - d5f89aee by Ronan Lamy at 2020-08-09T11:38:56+02:00 Don't store the raw hpymeth on W_ExtensionFunctions, so that slots can create them as well --HG-- branch : hpy-update-vendored - - - - - 16ddbe1a by Ronan Lamy at 2020-08-09T11:44:24+02:00 Handle tp_new slot --HG-- branch : hpy-update-vendored - - - - - bc22748a by Ronan Lamy at 2020-08-10T16:44:05+02:00 Implement _HPy_New --HG-- branch : hpy-update-vendored - - - - - 8340a86c by Ronan Lamy at 2020-08-11T13:18:53+02:00 implement _HPy_Cast() --HG-- branch : hpy-update-vendored - - - - - e5bc56bc by Ronan Lamy at 2020-08-11T18:06:39+02:00 HPyType_GenericNew() --HG-- branch : hpy-update-vendored - - - - - 7ac7f49f by Ronan Lamy at 2020-08-11T18:52:06+02:00 fix translation --HG-- branch : hpy-update-vendored - - - - - e9ebbcf9 by Ronan Lamy at 2020-08-11T19:09:30+02:00 fix typo --HG-- branch : hpy-update-vendored - - - - - 3357fe3e by Ronan Lamy at 2020-08-11T19:46:19+02:00 fix --HG-- branch : hpy-update-vendored - - - - - a3dab822 by Ronan Lamy at 2020-08-19T19:28:19+01:00 Implement HPy_sq_item --HG-- branch : hpy-update-vendored - - - - - 293b50fa by Antonio Cuni at 2020-08-20T19:50:04+02:00 partially fix test_ztranslation, by avoiding annotatin the content of _create_new_type if we are using the fake objspace. A more proper solution would be to turn "_create_new_type" into a real space method, but I'm not sure we want to go fully in that direction. test_ztranslation still fails, but for another unrelated reason (because it cannot find the type "HPyDef_Slot" at the stage of C compilation) --HG-- branch : hpy-update-vendored - - - - - 8104da1c by Antonio Cuni at 2020-08-22T10:48:35+02:00 Add a tool which extends hpy's own autogen to generate pypy-specific files. In particular, autogen the W_SlotWrapper_* subclasses, one for every HPyFunc we need --HG-- branch : hpy-update-vendored - - - - - 26a2d96b by Antonio Cuni at 2020-08-23T09:27:15+02:00 greatly simplify the code which instantiate the correct W_SlotWrapper subclass and fills correct slots --HG-- branch : hpy-update-vendored - - - - - bedc43db by Antonio Cuni at 2020-08-23T09:30:08+02:00 remove the ugly import * --HG-- branch : hpy-update-vendored - - - - - cdc88b31 by Antonio Cuni at 2020-08-23T09:47:13+02:00 just cosmetics: put placeholders for all the HPy_* slots, in the same order as they are defined in typeslots.h --HG-- branch : hpy-update-vendored - - - - - e3626b84 by Ronan Lamy at 2020-08-24T16:34:31+01:00 Make the HPy_Def hack work after translation as well --HG-- branch : hpy-update-vendored - - - - - d5ae69eb by Ronan Lamy at 2020-08-24T19:41:24+01:00 fix translation --HG-- branch : hpy-update-vendored - - - - - a8613d7f by Ronan Lamy at 2020-08-25T16:58:37+01:00 close branch before merging back into 'hpy' --HG-- branch : hpy-update-vendored - - - - - e3484ebd by Ronan Lamy at 2020-08-25T16:59:12+01:00 Merge branch 'hpy-update-vendored' --HG-- branch : hpy - - - - - be8a982c by Ronan Lamy at 2020-08-25T17:01:43+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 2faf98a9 by Ronan Lamy at 2020-08-26T16:01:07+01:00 update-vendored to hpy commit f46ea1e28b4b08301150275cfdfccc8b751d30aa and update llapi.py --HG-- branch : hpy - - - - - d29de8f5 by Ronan Lamy at 2020-08-31T18:23:42+01:00 Fix extension compilation for hpy apptests --HG-- branch : hpy - - - - - ab17b05c by Ronan Lamy at 2020-08-31T21:47:52+01:00 Implement HPy_tp_init --HG-- branch : hpy - - - - - 0b3c95a3 by Antonio Cuni at 2020-09-01T11:40:41+02:00 add a comment --HG-- branch : hpy - - - - - 412a86fa by Antonio Cuni at 2020-09-01T17:03:39+02:00 Fix the ./update_vendored script and make sure it copies the whole content of the hpy/devel/ directory. Moreover, run ./update_vendored.sh again, against the git commit f46ea1e28b4b08301150275cfdfccc8b751d30aa. This "fixes" pypy commit 8d9ec3b26d4b, which ran the old&buggy version of update_vendored.sh --HG-- branch : hpy - - - - - 22698729 by Antonio Cuni at 2020-09-01T17:30:40+02:00 Manually redo commit 76db55f57df9 of the hpy-setuptools-extension branch. Kill our custom hacks HPyDevel/HPyExtensionCompiler to compile tests, and reuse the code and logic which is already present in hpy.devel.HPyDevel instead. --HG-- branch : hpy - - - - - 1a5ac523 by Antonio Cuni at 2020-09-01T17:46:02+02:00 install requirements in gitlab-ci --HG-- branch : hpy - - - - - a7542467 by Ronan Lamy at 2020-09-02T19:59:40+01:00 Create W_HPyTypeObject and get rid of the __hpy_basicsize__ hack --HG-- branch : hpy - - - - - 4bef757d by Ronan Lamy at 2020-09-02T20:42:30+01:00 Factor out common parts of HPyType_GenericNew and _HPy_New --HG-- branch : hpy - - - - - 794e0a72 by Ronan Lamy at 2020-09-02T20:56:04+01:00 Implement HPy_tp_destroy --HG-- branch : hpy - - - - - 89dacbde by Ronan Lamy at 2020-09-03T15:48:30+01:00 fix translation --HG-- branch : hpy - - - - - 3890be89 by Ronan Lamy at 2020-09-03T15:57:21+01:00 Begin implementing members and getsets --HG-- branch : hpy - - - - - 53328780 by Antonio Cuni at 2020-09-07T14:35:50+02:00 Rename W_ExtensionFunction.flags into .sig, and use the old HPy_METH_* into HPyFunc_*, to use the same name as we use in the C version --HG-- branch : hpy - - - - - 4043fb2c by Antonio Cuni at 2020-09-07T14:52:07+02:00 show the numeric value of the unsupported kind in the exception message, and use RuntimeError for the same kind of error in interp_extfunc.py --HG-- branch : hpy - - - - - 7a0b460d by Antonio Cuni at 2020-09-07T15:49:51+02:00 kill this script, we are using a different approach for slots now --HG-- branch : hpy - - - - - 37b1fcf4 by Antonio Cuni at 2020-09-07T15:58:22+02:00 complete the renaming of flags into sig; raise ValueError when we find an unsupported kind or signature, because there is a test which explicitly checks that --HG-- branch : hpy - - - - - 6b8dc857 by Antonio Cuni at 2020-09-07T16:08:14+02:00 review the commmits of the branch hpy-update-vendored in form of inline comments --HG-- branch : hpy - - - - - 1c1b1629 by Ronan Lamy at 2020-09-07T16:31:43+01:00 merge heads --HG-- branch : hpy - - - - - b98f5ab9 by Ronan Lamy at 2020-09-07T20:51:39+01:00 WIP: implement members --HG-- branch : hpy - - - - - d0bd2822 by Antonio Cuni at 2020-09-08T15:43:16+02:00 Improve the ./update_vendored.sh script in preparation of the merge of the hpy branch 'get-version': - use rsync instead of cp to sync the files: this way, it automatically deletes files which have been deleted in the src git repo - check that the versions reported by git describe and the one found in hpy/devel/version.py match: this way, we will be able to use _vendored/hpy/devel/version.py to implement _hpy_universal.get_version() --HG-- branch : hpy - - - - - 236a3115 by Antonio Cuni at 2020-09-08T16:00:13+02:00 partially revert commit 16a177fc418b: there is a test checking the exact error message, we can't simply change it :( --HG-- branch : hpy - - - - - e4d54e83 by Antonio Cuni at 2020-09-08T17:07:51+02:00 fix this XXX and add an optimization: since we don't need _reserved0 and _reserved1 on PyPy, we can just allocate less bytes and adjust the offsets of the returned pointer --HG-- branch : hpy - - - - - cbafdaa5 by Antonio Cuni at 2020-09-08T17:52:35+02:00 start implementing GetSets; test_HPyDef_GET passes --HG-- branch : hpy - - - - - 8aafa80d by Antonio Cuni at 2020-09-08T17:55:48+02:00 passing the closure is tested in test_HPyDef_GETSET; fix the XXX --HG-- branch : hpy - - - - - f969db65 by Antonio Cuni at 2020-09-08T18:03:53+02:00 implement the 'set' part of getset; test_HPyDef_GETSET and test_HPyDef_SET pass --HG-- branch : hpy - - - - - 8729887e by Antonio Cuni at 2020-09-09T00:52:27+02:00 fix a translation error, by making sure we don't mix the two rpython-level func ptrs to member_get and getset_get --HG-- branch : hpy - - - - - a0e24523 by Antonio Cuni at 2020-09-09T10:45:33+02:00 translation fix --HG-- branch : hpy - - - - - ce40559b by Antonio Cuni at 2020-09-09T10:58:09+01:00 fix translation, by temporarily breaking HPyMember_BOOL --HG-- branch : hpy - - - - - dd63a1a2 by Antonio Cuni at 2020-09-09T17:29:51+02:00 progress towards fixing test_ztranslation --HG-- branch : hpy - - - - - fc641dfd by Antonio Cuni at 2020-09-09T17:32:18+02:00 finally fix test_ztranslation.py :) --HG-- branch : hpy - - - - - c0c6af4f by Matti Picus at 2020-09-13T00:30:33+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - d21d8b8e by Matti Picus at 2020-09-13T07:06:10+03:00 fix translation --HG-- branch : py3.6 - - - - - 2241887a by Matti Picus at 2020-09-13T07:43:08+03:00 fix untranslated test --HG-- branch : py3.6 - - - - - 697577b2 by Matti Picus at 2020-09-14T20:48:57+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - f1377391 by Matti Picus at 2020-09-14T20:49:26+03:00 typo - - - - - 7ff7bd6c by Matti Picus at 2020-09-15T00:13:17+03:00 typo - - - - - 5830135d by Micha? G?rny at 2020-09-15T08:00:57+02:00 sync test_xmlrpc to CPython 2.7 to fix test failure - - - - - 0ac5b28d by Matti Picus at 2020-09-15T09:47:51+03:00 typo (again). which will happen first: correctly formatting or the release - - - - - 2bf6d207 by Matti Picus at 2020-09-16T14:19:10+03:00 Added tag release-pypy2.7-v7.3.2rc2 for changeset 513d750d64de - - - - - a7742911 by Matti Picus at 2020-09-16T14:19:32+03:00 Added tag release-pypy3.6-v7.3.2rc2 for changeset bef50b0f3fe7 - - - - - d728bc1a by Matti Picus at 2020-09-16T14:19:46+03:00 Added tag release-pypy3.7-v7.3.2rc2 for changeset ade3eeb8331f - - - - - fa54da53 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:38:45+02:00 darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() - - - - - 74e9314f by Dan Villiom Podlaski Christiansen at 2020-09-17T12:51:25+02:00 darwin: sysctlbyname is in sys/sysctl.h - - - - - a5639069 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:55:34+02:00 fix inconsistent #ifdef's surrounding get_vmprof_stack() - - - - - 8dfa45d2 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> - - - - - d0441a61 by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:16+02:00 boehm gc: try using pkg-config to find it - - - - - e4f103a2 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 - - - - - ae58fd40 by Antonio Cuni at 2020-09-17T14:31:04+02:00 move the logic to parse spec.c_defines in its own function --HG-- branch : hpy - - - - - 017dc84d by Dan Villiom Podlaski Christiansen at 2020-09-17T16:38:55+02:00 fix curses build - - - - - 0f38a218 by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: use an HTTP mirror; fix building gdbm on Darwin - - - - - c6c9c977 by Antonio Cuni at 2020-09-18T12:01:09+02:00 WIP: start to support legacy slots, in a hacky and probably not-rpython way. This is enough to make test_cpy_compat.test_legacy_slots_repr pass --HG-- branch : hpy - - - - - c8e296ce by Antonio Cuni at 2020-09-18T20:29:09+02:00 improve the code in attach_legacy_slots_to_type and make it much simpler, by precomputing a lookup table from SLOT_TABLE and slotdefs --HG-- branch : hpy - - - - - a03af286 by Antonio Cuni at 2020-09-18T20:40:46+02:00 WIP, progress to fix translation --HG-- branch : hpy - - - - - 63aa368a by Antonio Cuni at 2020-09-19T15:14:38+02:00 fix test_ztranslation by including the header files which are needed to dereference things like PySlot_Slot inside attach_legacy_slots_to_type --HG-- branch : hpy - - - - - 5b196343 by Antonio Cuni at 2020-09-19T17:23:19+02:00 add a file where to collect additional tests that we want to write during the development, to be later ported to the main hpy repo. Add a passing test which excercises the code in attach_legacy_slots_to_type a bit more --HG-- branch : hpy - - - - - ab67012e by Antonio Cuni at 2020-09-19T17:53:45+02:00 add support for the legacy slot Py_tp_methods --HG-- branch : hpy - - - - - 18b86f6e by Antonio Cuni at 2020-09-19T17:59:45+02:00 try to fix translation --HG-- branch : hpy - - - - - bca14ee1 by Antonio Cuni at 2020-09-19T18:10:46+02:00 try again to fix translation --HG-- branch : hpy - - - - - afae06cb by Antonio Cuni at 2020-09-19T18:30:16+02:00 KIll W_CPyStaticData. In the early days, it was needed because we recived HPyMethodDef[] and had to malloc() PyMethodDef[] on the fly, so this was needed to handle the ownership of the malloced memory. Nowadays, the HPy API is written in a way that we receive PyMethodDef[] direcly, and thus it's the job of the caller to manage its lifetime (and usually, they are static data anyay). --HG-- branch : hpy - - - - - 9ebcea46 by Antonio Cuni at 2020-09-20T10:40:28+02:00 implement support for Py_tp_members --HG-- branch : hpy - - - - - 8559f2ba by Antonio Cuni at 2020-09-20T16:05:41+02:00 skip legacy getsets for now, we need to decide how to implement HPy_AsPyObject first --HG-- branch : hpy - - - - - a7a205a0 by Antonio Cuni at 2020-09-20T16:13:26+02:00 rpython is a sad language :(. Fix translation --HG-- branch : hpy - - - - - fd091928 by Antonio Cuni at 2020-09-20T16:21:49+02:00 implement HPyDict_Check --HG-- branch : hpy - - - - - ff8b1283 by Antonio Cuni at 2020-09-20T16:24:11+02:00 implement HPyErr_NoMemory --HG-- branch : hpy - - - - - 324b181b by Antonio Cuni at 2020-09-20T16:25:29+02:00 HPyList_Check --HG-- branch : hpy - - - - - 8d272fb9 by Antonio Cuni at 2020-09-20T16:29:03+02:00 HPy_Length --HG-- branch : hpy - - - - - 416a7c9f by Antonio Cuni at 2020-09-21T08:52:52+02:00 implement HPyListBuilder --HG-- branch : hpy - - - - - 025a4681 by Antonio Cuni at 2020-09-21T09:08:59+02:00 fix translation --HG-- branch : hpy - - - - - 5690877c by Antonio Cuni at 2020-09-21T09:11:42+02:00 more translation fix --HG-- branch : hpy - - - - - c3ee84c3 by Antonio Cuni at 2020-09-21T10:58:51+02:00 Merge the hpy branch: this contains all the features up to the upstream hpy commit f46ea1e. The development of hpy will continue on the branch and it will be merged regularly here --HG-- branch : py3.6 - - - - - de23b457 by Matti Picus at 2020-09-22T10:38:52+03:00 mangle the _Py_subtype_dealloc name so tests on a pypy2 host will not be confused This is needed due to the code using the function pointer internally - - - - - 8232fed9 by Matti Picus at 2020-09-22T11:22:31+03:00 lzma is not available via http, only https - - - - - 567a5f14 by Antonio Cuni at 2020-09-22T10:35:52+02:00 remove duplicate entry and ignore the content of the bin/ directory (which is useful if you ./pypy -m pip install stuff inside your working copy - - - - - fc501ec5 by Matti Picus at 2020-09-22T12:09:34+03:00 fix link, http works but the suffix is bz2 - - - - - c101bf47 by Antonio Cuni at 2020-09-22T11:48:51+02:00 Suppress the cpyext warnings like: missing slot '__setattr__'/'tp_setattr', discovered on 'object' ... They have been around forever and nobody looks at them anyway - - - - - afa884f1 by Matti Picus at 2020-09-22T15:57:31+03:00 follow CPython and include wchar.h in unicodeobject.h, it is needed elsewhere - - - - - 05bcd838 by Stefano Rivera at 2020-09-22T14:35:38-07:00 Update path to build_cffi_imports.py - - - - - d3b10736 by Matti Picus at 2020-09-23T09:33:33+03:00 split info getting for time.time, restores time.time interface to upstream --HG-- branch : py3.6 - - - - - 586220d0 by Matti Picus at 2020-09-23T10:02:22+03:00 more split info getting for time.time --HG-- branch : py3.6 - - - - - a66270a3 by Matti Picus at 2020-09-23T10:29:56+03:00 python is no longer a valid command on some systems (tumbleweed) - - - - - 1eebbaa9 by Matti Picus at 2020-09-23T10:38:28+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - e2a2b739 by Armin Rigo at 2020-09-23T14:19:20+02:00 update to cffi/144ac54d9bff - - - - - 460470ea by Matti Picus at 2020-09-24T20:44:28+03:00 Added tag release-pypy2.7-v7.3.2rc3 for changeset 6abe2e00c51d - - - - - 81c5481d by Matti Picus at 2020-09-24T20:44:49+03:00 Added tag release-pypy3.6-v7.3.2rc3 for changeset d38cd66c14b8 - - - - - 6433fe08 by Matti Picus at 2020-09-24T20:45:05+03:00 Added tag release-pypy3.7-v7.3.2rc3 for changeset 87875bf2dfd8 - - - - - 4a7d1478 by Matti Picus at 2020-09-24T20:50:47+03:00 guess at a fix - - - - - 70c354b6 by Matti Picus at 2020-09-24T23:02:57+03:00 get rid of mentions of bitbucket - - - - - 80cbe29f by Matti Picus at 2020-09-24T23:03:57+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 18ac91ad by Matti Picus at 2020-09-24T23:09:02+03:00 get rid of more mentions of bitbucket --HG-- branch : py3.6 - - - - - e00ab6a1 by Matti Picus at 2020-09-24T23:09:34+03:00 Added tag release-pypy2.7-v7.3.2 for changeset 6abe2e00c51d - - - - - f29e139a by Matti Picus at 2020-09-24T23:09:53+03:00 Added tag release-pypy3.6-v7.3.2 for changeset d38cd66c14b8 - - - - - a745bc08 by Matti Picus at 2020-09-24T23:10:19+03:00 Added tag release-pypy3.7-v7.3.2 for changeset 87875bf2dfd8 - - - - - 72234cba by Matti Picus at 2020-09-24T23:27:11+03:00 update release note - - - - - b94c3c6d by Matti Picus at 2020-09-25T09:28:26+03:00 redo the rvmprof changes in a way that I think can be upstreamed - - - - - 63b4501a by Matti Picus at 2020-09-25T10:57:11+03:00 Rework, based on comments from LarstiQ on IRC - - - - - 95d42207 by Matti Picus at 2020-09-25T11:23:53+03:00 close resources in test - - - - - f293b45b by Matti Picus at 2020-09-25T11:38:38+03:00 increase the tolerance a bit for latency inside a docker - - - - - 913e0dae by Armin Rigo at 2020-09-26T09:26:24+02:00 oops, fix for test_gc_indexed_box_plus_large_offset - - - - - c9be894f by Armin Rigo at 2020-09-26T10:41:02+02:00 skip a segfaulting test on ppc big-endian. more complex tests using the whole backend work fine, and also going back in time doesn't stop this segfault, so maybe it is some unrelated issue - - - - - 525479ae by Armin Rigo at 2020-09-26T10:57:52+02:00 skip another test that now crashes on ppc big-endian - - - - - 30c1deda by Matti Picus at 2020-09-27T01:00:52+03:00 try to add a flag to support MacOS<=10.13 - - - - - fdf249b1 by Matti Picus at 2020-09-27T01:05:29+03:00 typo - - - - - 880cbec4 by Matti Picus at 2020-09-27T08:24:16+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 745b8088 by Matti Picus at 2020-09-27T09:00:43+03:00 merge py3.6 into py3.7, including hpy --HG-- branch : py3.7 - - - - - 30 changed files: - .gitlab-ci.yml - .hgignore - .hgtags - Makefile - extra_tests/cffi_tests/test_c.py - + extra_tests/hpy_tests/conftest.py - + lib-python/3/asyncio/compat.py - + lib-python/3/asyncio/test_utils.py - + lib-python/3/idlelib/Icons/idle.icns - + lib-python/3/idlelib/_pyclbr.py - + lib-python/3/idlelib/idle_test/test_paragraph.py - + lib-python/3/idlelib/idle_test/test_rstrip.py - + lib-python/3/idlelib/paragraph.py - + lib-python/3/idlelib/rstrip.py - + lib-python/3/macurl2path.py - + lib-python/3/test/pystone.py - + lib-python/3/test/test_macurl2path.py - lib_pypy/_curses_build.py - lib_pypy/cffi.egg-info/PKG-INFO - lib_pypy/cffi/__init__.py - lib_pypy/cffi/_embedding.h - + lib_pypy/hpy/universal.py - lib_pypy/pypy_tools/build_cffi_imports.py - pypy/config/pypyoption.py - pypy/doc/release-v7.3.2.rst - pypy/module/_cffi_backend/__init__.py - pypy/module/_cffi_backend/test/_backend_test_c.py - pypy/module/_cffi_backend/test/test_c.py - pypy/module/_continuation/test/test_zpickle.py - + pypy/module/_hpy_universal/__init__.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/7402beb355e5ae581ea1e15fd64a523f495662db...745b808871aa319053e5671445eac0ac5596af4e -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/7402beb355e5ae581ea1e15fd64a523f495662db...745b808871aa319053e5671445eac0ac5596af4e 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 Sep 27 02:01:21 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 27 Sep 2020 06:01:21 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 14 commits: Added tag release-pypy2.7-v7.3.2 for changeset 6abe2e00c51d Message-ID: <5f702ab1e2550_1732ae917e9db3c1421ae@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: e00ab6a1 by Matti Picus at 2020-09-24T23:09:34+03:00 Added tag release-pypy2.7-v7.3.2 for changeset 6abe2e00c51d - - - - - f29e139a by Matti Picus at 2020-09-24T23:09:53+03:00 Added tag release-pypy3.6-v7.3.2 for changeset d38cd66c14b8 - - - - - a745bc08 by Matti Picus at 2020-09-24T23:10:19+03:00 Added tag release-pypy3.7-v7.3.2 for changeset 87875bf2dfd8 - - - - - 72234cba by Matti Picus at 2020-09-24T23:27:11+03:00 update release note - - - - - b94c3c6d by Matti Picus at 2020-09-25T09:28:26+03:00 redo the rvmprof changes in a way that I think can be upstreamed - - - - - 63b4501a by Matti Picus at 2020-09-25T10:57:11+03:00 Rework, based on comments from LarstiQ on IRC - - - - - 95d42207 by Matti Picus at 2020-09-25T11:23:53+03:00 close resources in test - - - - - f293b45b by Matti Picus at 2020-09-25T11:38:38+03:00 increase the tolerance a bit for latency inside a docker - - - - - 913e0dae by Armin Rigo at 2020-09-26T09:26:24+02:00 oops, fix for test_gc_indexed_box_plus_large_offset - - - - - c9be894f by Armin Rigo at 2020-09-26T10:41:02+02:00 skip a segfaulting test on ppc big-endian. more complex tests using the whole backend work fine, and also going back in time doesn't stop this segfault, so maybe it is some unrelated issue - - - - - 525479ae by Armin Rigo at 2020-09-26T10:57:52+02:00 skip another test that now crashes on ppc big-endian - - - - - 30c1deda by Matti Picus at 2020-09-27T01:00:52+03:00 try to add a flag to support MacOS<=10.13 - - - - - fdf249b1 by Matti Picus at 2020-09-27T01:05:29+03:00 typo - - - - - 880cbec4 by Matti Picus at 2020-09-27T08:24:16+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 12 changed files: - .hgtags - pypy/doc/release-v7.3.2.rst - pypy/module/posix/test/test_posix2.py - rpython/jit/backend/ppc/opassembler.py - rpython/jit/backend/ppc/regalloc.py - rpython/jit/backend/ppc/test/test_ppc.py - rpython/jit/backend/ppc/test/test_ppcvector.py - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/vmp_stack.c - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h - rpython/rlib/rvmprof/test/test_rvmprof.py - rpython/translator/platform/darwin.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/18ac91ada6c38fdc77622d97f5aa55c39878f262...880cbec4d3b4502f37028fd70b280b977ab3fbc3 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/18ac91ada6c38fdc77622d97f5aa55c39878f262...880cbec4d3b4502f37028fd70b280b977ab3fbc3 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 Sep 27 05:18:20 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Sun, 27 Sep 2020 09:18:20 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/macosx-deployment-target-2.7] 27 commits: Suppress the cpyext warnings like: Message-ID: <5f7058dc7dcff_1732ae9248fd7d81432a6@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/default/macosx-deployment-target-2.7 at PyPy / pypy Commits: c101bf47 by Antonio Cuni at 2020-09-22T11:48:51+02:00 Suppress the cpyext warnings like: missing slot '__setattr__'/'tp_setattr', discovered on 'object' ... They have been around forever and nobody looks at them anyway - - - - - afa884f1 by Matti Picus at 2020-09-22T15:57:31+03:00 follow CPython and include wchar.h in unicodeobject.h, it is needed elsewhere - - - - - 05bcd838 by Stefano Rivera at 2020-09-22T14:35:38-07:00 Update path to build_cffi_imports.py - - - - - a66270a3 by Matti Picus at 2020-09-23T10:29:56+03:00 python is no longer a valid command on some systems (tumbleweed) - - - - - e2a2b739 by Armin Rigo at 2020-09-23T14:19:20+02:00 update to cffi/144ac54d9bff - - - - - 460470ea by Matti Picus at 2020-09-24T20:44:28+03:00 Added tag release-pypy2.7-v7.3.2rc3 for changeset 6abe2e00c51d - - - - - 81c5481d by Matti Picus at 2020-09-24T20:44:49+03:00 Added tag release-pypy3.6-v7.3.2rc3 for changeset d38cd66c14b8 - - - - - 6433fe08 by Matti Picus at 2020-09-24T20:45:05+03:00 Added tag release-pypy3.7-v7.3.2rc3 for changeset 87875bf2dfd8 - - - - - 4a7d1478 by Matti Picus at 2020-09-24T20:50:47+03:00 guess at a fix - - - - - 70c354b6 by Matti Picus at 2020-09-24T23:02:57+03:00 get rid of mentions of bitbucket - - - - - e00ab6a1 by Matti Picus at 2020-09-24T23:09:34+03:00 Added tag release-pypy2.7-v7.3.2 for changeset 6abe2e00c51d - - - - - f29e139a by Matti Picus at 2020-09-24T23:09:53+03:00 Added tag release-pypy3.6-v7.3.2 for changeset d38cd66c14b8 - - - - - a745bc08 by Matti Picus at 2020-09-24T23:10:19+03:00 Added tag release-pypy3.7-v7.3.2 for changeset 87875bf2dfd8 - - - - - 72234cba by Matti Picus at 2020-09-24T23:27:11+03:00 update release note - - - - - b94c3c6d by Matti Picus at 2020-09-25T09:28:26+03:00 redo the rvmprof changes in a way that I think can be upstreamed - - - - - 63b4501a by Matti Picus at 2020-09-25T10:57:11+03:00 Rework, based on comments from LarstiQ on IRC - - - - - 95d42207 by Matti Picus at 2020-09-25T11:23:53+03:00 close resources in test - - - - - f293b45b by Matti Picus at 2020-09-25T11:38:38+03:00 increase the tolerance a bit for latency inside a docker - - - - - 913e0dae by Armin Rigo at 2020-09-26T09:26:24+02:00 oops, fix for test_gc_indexed_box_plus_large_offset - - - - - c9be894f by Armin Rigo at 2020-09-26T10:41:02+02:00 skip a segfaulting test on ppc big-endian. more complex tests using the whole backend work fine, and also going back in time doesn't stop this segfault, so maybe it is some unrelated issue - - - - - 525479ae by Armin Rigo at 2020-09-26T10:57:52+02:00 skip another test that now crashes on ppc big-endian - - - - - 30c1deda by Matti Picus at 2020-09-27T01:00:52+03:00 try to add a flag to support MacOS<=10.13 - - - - - fdf249b1 by Matti Picus at 2020-09-27T01:05:29+03:00 typo - - - - - bb007914 by Stefano Rivera at 2020-09-26T21:13:09-07:00 Replace another python call. Debian removed the /usr/bin/python binary - - - - - edf3f88c by Dan Villiom Podlaski Christiansen at 2020-09-22T14:17:31+02:00 config: allow filling in translation options, etc., with environment variable - - - - - e0ab19ad by Dan Villiom Podlaski Christiansen at 2020-09-27T11:13:22+02:00 darwin: use and save MACOSX_DEPLOYMENT_TARGET from environment, if set - - - - - c1c2bf8a by Dan Villiom Podlaski Christiansen at 2020-09-23T19:18:29+02:00 rtime: now that MACOSX_DEPLOYMENT_TARGET works, use proper check for clock_gettime() - - - - - 30 changed files: - .hgtags - Makefile - extra_tests/cffi_tests/test_c.py - lib-python/2.7/distutils/sysconfig_pypy.py - lib-python/2.7/site.py - lib-python/2.7/subprocess.py - lib_pypy/cffi.egg-info/PKG-INFO - lib_pypy/cffi/__init__.py - lib_pypy/cffi/_embedding.h - pypy/doc/release-v7.3.2.rst - pypy/module/_cffi_backend/__init__.py - pypy/module/_cffi_backend/test/_backend_test_c.py - pypy/module/_rawffi/interp_rawffi.py - pypy/module/cpyext/include/unicodeobject.h - pypy/module/cpyext/typeobject.py - pypy/module/posix/test/test_posix2.py - pypy/tool/release/repackage.sh - rpython/config/config.py - rpython/config/translationoption.py - rpython/jit/backend/ppc/opassembler.py - rpython/jit/backend/ppc/regalloc.py - rpython/jit/backend/ppc/test/test_ppc.py - rpython/jit/backend/ppc/test/test_ppcvector.py - rpython/jit/codewriter/effectinfo.py - rpython/jit/metainterp/test/test_greenfield.py - rpython/rlib/rtime.py - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/vmp_stack.c - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h - rpython/rlib/rvmprof/test/test_rvmprof.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/bf8752ef03b7cfc4533b1e53ae392e1e20f27a5b...c1c2bf8ab86bb8fde0803ecdf5c5eac5c7687a71 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/bf8752ef03b7cfc4533b1e53ae392e1e20f27a5b...c1c2bf8ab86bb8fde0803ecdf5c5eac5c7687a71 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 Sep 27 05:18:23 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Sun, 27 Sep 2020 09:18:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/experimenting-with-the-build-in-2.7] 29 commits: Suppress the cpyext warnings like: Message-ID: <5f7058dfb1ccb_1732ae917ebad2c1434e7@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/default/experimenting-with-the-build-in-2.7 at PyPy / pypy Commits: c101bf47 by Antonio Cuni at 2020-09-22T11:48:51+02:00 Suppress the cpyext warnings like: missing slot '__setattr__'/'tp_setattr', discovered on 'object' ... They have been around forever and nobody looks at them anyway - - - - - afa884f1 by Matti Picus at 2020-09-22T15:57:31+03:00 follow CPython and include wchar.h in unicodeobject.h, it is needed elsewhere - - - - - 05bcd838 by Stefano Rivera at 2020-09-22T14:35:38-07:00 Update path to build_cffi_imports.py - - - - - a66270a3 by Matti Picus at 2020-09-23T10:29:56+03:00 python is no longer a valid command on some systems (tumbleweed) - - - - - e2a2b739 by Armin Rigo at 2020-09-23T14:19:20+02:00 update to cffi/144ac54d9bff - - - - - 460470ea by Matti Picus at 2020-09-24T20:44:28+03:00 Added tag release-pypy2.7-v7.3.2rc3 for changeset 6abe2e00c51d - - - - - 81c5481d by Matti Picus at 2020-09-24T20:44:49+03:00 Added tag release-pypy3.6-v7.3.2rc3 for changeset d38cd66c14b8 - - - - - 6433fe08 by Matti Picus at 2020-09-24T20:45:05+03:00 Added tag release-pypy3.7-v7.3.2rc3 for changeset 87875bf2dfd8 - - - - - 4a7d1478 by Matti Picus at 2020-09-24T20:50:47+03:00 guess at a fix - - - - - 70c354b6 by Matti Picus at 2020-09-24T23:02:57+03:00 get rid of mentions of bitbucket - - - - - e00ab6a1 by Matti Picus at 2020-09-24T23:09:34+03:00 Added tag release-pypy2.7-v7.3.2 for changeset 6abe2e00c51d - - - - - f29e139a by Matti Picus at 2020-09-24T23:09:53+03:00 Added tag release-pypy3.6-v7.3.2 for changeset d38cd66c14b8 - - - - - a745bc08 by Matti Picus at 2020-09-24T23:10:19+03:00 Added tag release-pypy3.7-v7.3.2 for changeset 87875bf2dfd8 - - - - - 72234cba by Matti Picus at 2020-09-24T23:27:11+03:00 update release note - - - - - b94c3c6d by Matti Picus at 2020-09-25T09:28:26+03:00 redo the rvmprof changes in a way that I think can be upstreamed - - - - - 63b4501a by Matti Picus at 2020-09-25T10:57:11+03:00 Rework, based on comments from LarstiQ on IRC - - - - - 95d42207 by Matti Picus at 2020-09-25T11:23:53+03:00 close resources in test - - - - - f293b45b by Matti Picus at 2020-09-25T11:38:38+03:00 increase the tolerance a bit for latency inside a docker - - - - - 913e0dae by Armin Rigo at 2020-09-26T09:26:24+02:00 oops, fix for test_gc_indexed_box_plus_large_offset - - - - - c9be894f by Armin Rigo at 2020-09-26T10:41:02+02:00 skip a segfaulting test on ppc big-endian. more complex tests using the whole backend work fine, and also going back in time doesn't stop this segfault, so maybe it is some unrelated issue - - - - - 525479ae by Armin Rigo at 2020-09-26T10:57:52+02:00 skip another test that now crashes on ppc big-endian - - - - - 30c1deda by Matti Picus at 2020-09-27T01:00:52+03:00 try to add a flag to support MacOS<=10.13 - - - - - fdf249b1 by Matti Picus at 2020-09-27T01:05:29+03:00 typo - - - - - bb007914 by Stefano Rivera at 2020-09-26T21:13:09-07:00 Replace another python call. Debian removed the /usr/bin/python binary - - - - - edf3f88c by Dan Villiom Podlaski Christiansen at 2020-09-22T14:17:31+02:00 config: allow filling in translation options, etc., with environment variable - - - - - e0ab19ad by Dan Villiom Podlaski Christiansen at 2020-09-27T11:13:22+02:00 darwin: use and save MACOSX_DEPLOYMENT_TARGET from environment, if set - - - - - c1c2bf8a by Dan Villiom Podlaski Christiansen at 2020-09-23T19:18:29+02:00 rtime: now that MACOSX_DEPLOYMENT_TARGET works, use proper check for clock_gettime() - - - - - b9ad3116 by Dan Villiom Podlaski Christiansen at 2020-09-22T11:37:07+02:00 move some internal symbols from `sys` into `__pypy__` - - - - - 46257915 by Dan Villiom Podlaski Christiansen at 2020-09-22T16:21:50+02:00 objspace: add libdir option - - - - - 30 changed files: - .hgtags - Makefile - dotviewer/test/test_interactive.py - dotviewer/test/test_interactive_unicode.py - extra_tests/cffi_tests/test_c.py - lib-python/2.7/distutils/sysconfig_pypy.py - lib-python/2.7/site.py - lib-python/2.7/subprocess.py - lib_pypy/cffi.egg-info/PKG-INFO - lib_pypy/cffi/__init__.py - lib_pypy/cffi/_embedding.h - pypy/bin/pyinteractive.py - pypy/config/pypyoption.py - pypy/doc/release-v7.3.2.rst - pypy/goal/targetpypystandalone.py - pypy/interpreter/app_main.py - pypy/interpreter/test/apptest_exec.py - pypy/interpreter/test/test_code.py - pypy/interpreter/test/test_module.py - pypy/module/__builtin__/test/test_classobj.py - pypy/module/sys/initpath.py ? pypy/module/__pypy__/initpath.py - pypy/module/__pypy__/moduledef.py - pypy/module/sys/test/test_initpath.py ? pypy/module/__pypy__/test/test_initpath.py - pypy/module/_cffi_backend/__init__.py - pypy/module/_cffi_backend/test/_backend_test_c.py - pypy/module/_rawffi/interp_rawffi.py - pypy/module/cpyext/include/unicodeobject.h - pypy/module/cpyext/typeobject.py - pypy/module/posix/test/test_posix2.py - pypy/module/sys/moduledef.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e67c6e8c21d43efdfc7ba489d6907577734f2d6f...462579153c0b89aef53bad4b3e5bdee16d4c14d5 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e67c6e8c21d43efdfc7ba489d6907577734f2d6f...462579153c0b89aef53bad4b3e5bdee16d4c14d5 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 Sep 27 05:18:16 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Sun, 27 Sep 2020 09:18:16 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/py3.7/experimenting-with-the-build-in-3.7] 356 commits: A branch to create an HPy implementation in PyPy. Message-ID: <5f7058d869e7b_1732ae91ce58f28143056@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/py3.7/experimenting-with-the-build-in-3.7 at PyPy / pypy Commits: bee36268 by Ronan Lamy at 2019-11-15T19:37:34+01:00 A branch to create an HPy implementation in PyPy. --HG-- branch : hpy - - - - - bcfc1440 by Ronan Lamy at 2019-11-15T19:49:13+01:00 Create empty hpy_universal module --HG-- branch : hpy - - - - - 3b3c7658 by Ronan Lamy at 2019-11-15T20:57:00+01:00 (antocuni, ronan) Setup the infrastructure to compile and test HPy modules Vendor files from pyhandle/hpy inside pypy/module/hpy_universal/test/_vendored with some temporary changes. --HG-- branch : hpy - - - - - 8638676f by Ronan Lamy at 2019-11-16T14:13:51+01:00 Fix cparser issue with struct types appearing in function arguments --HG-- branch : hpy - - - - - 3175dd1a by Ronan Lamy at 2019-11-16T16:45:16+01:00 Add a cparser test --HG-- branch : hpy - - - - - 40f2b1d1 by Ronan Lamy at 2019-11-16T17:01:02+01:00 Begin implementing hpy_universal.load() --HG-- branch : hpy - - - - - 315fe4d5 by Armin Rigo at 2019-11-16T17:55:57+01:00 (ronan, arigo) Don't call PyErr_Occurred() when its result is not needed --HG-- branch : hpy - - - - - 2d3c0678 by Armin Rigo at 2019-11-16T17:57:35+01:00 (ronan, arigo) in-progress: start to make C stuff and link it to RPython stuff (for now, that's mostly the HPyContext) --HG-- branch : hpy - - - - - f6dde41c by Armin Rigo at 2019-11-16T18:57:33+01:00 (ronan, arigo, antocuni just arrived now) Yay, we can now import the empty module --HG-- branch : hpy - - - - - a8e0e49a by Armin Rigo at 2019-11-16T19:12:56+01:00 Put the next test to pass --HG-- branch : hpy - - - - - a03bd383 by Ronan Lamy at 2019-11-16T20:51:46+01:00 Replace hpy_universal.load() with hpy_universal.load_from_spec() --HG-- branch : hpy - - - - - 07d73b6e by Armin Rigo at 2019-11-16T21:16:28+01:00 (antocuni, ronan, arigo) Progress towards, but not yet, reaching test_noop_function --HG-- branch : hpy - - - - - f8fccd6d by Antonio Cuni at 2019-11-16T23:44:45+01:00 (antocuni, arigo): implement HPyNone_Get, test_noop_function finally passes --HG-- branch : hpy - - - - - eb74bb25 by Antonio Cuni at 2019-11-17T00:21:37+01:00 (antocuni, arigo, ronan): kill the usage of @slot_function from cpyext and use the much simpler @apifunc --HG-- branch : hpy - - - - - a364c640 by Armin Rigo at 2019-11-17T00:29:09+01:00 Translation fixes. Try following these specialize.memo() if you can! --HG-- branch : hpy - - - - - ce9bbecd by Antonio Cuni at 2019-11-17T00:31:06+01:00 skip this for now --HG-- branch : hpy - - - - - 1192686d by Antonio Cuni at 2019-11-17T00:37:50+01:00 progress towards passing test_self_is_module: implement HPy_Dup --HG-- branch : hpy - - - - - 597b4a68 by Antonio Cuni at 2019-11-17T00:43:45+01:00 pass the module as 'self' when calling HPyFunctionDefs. test_self_is_module passes --HG-- branch : hpy - - - - - 9005d1d2 by Antonio Cuni at 2019-11-17T00:49:53+01:00 add unit test for handles.py --HG-- branch : hpy - - - - - db91425e by Antonio Cuni at 2019-11-17T00:52:16+01:00 implement handles.close --HG-- branch : hpy - - - - - d35df617 by Antonio Cuni at 2019-11-17T01:00:53+01:00 implement a context-manager to allocate handles --HG-- branch : hpy - - - - - 022e0918 by Antonio Cuni at 2019-11-17T01:02:48+01:00 use the new handles context manager here --HG-- branch : hpy - - - - - 381193b1 by Antonio Cuni at 2019-11-17T01:09:48+01:00 implement METH_O calls; test_identify_function passes --HG-- branch : hpy - - - - - 14998a6d by Antonio Cuni at 2019-11-17T01:14:45+01:00 import this test, which already passes :) --HG-- branch : hpy - - - - - 7eeb96ff by Armin Rigo at 2019-11-17T11:03:26+01:00 Reintroduce hpy_universal.load(), but keeping .load_from_spec() too --HG-- branch : hpy - - - - - 528de85d by Antonio Cuni at 2019-11-17T09:25:29+00:00 the JIT doesn't like the casts from FUNCPTR to VOIDP, so hide this function from it --HG-- branch : hpy - - - - - 539ef752 by Antonio Cuni at 2019-11-17T12:31:21+00:00 (antocuni, arigo, ronan): fix translation --HG-- branch : hpy - - - - - 576e0ba8 by Armin Rigo at 2019-11-17T15:16:11+01:00 (antocuni, ronan, arigo) More general progress --HG-- branch : hpy - - - - - b677f27c by Armin Rigo at 2019-11-17T19:08:41+01:00 HPy_Close(), HPyNumber_Add() --HG-- branch : hpy - - - - - cc4b7b66 by Armin Rigo at 2019-11-17T19:28:46+01:00 HPyUnicode_FromString() --HG-- branch : hpy - - - - - 0f1d299e by Antonio Cuni at 2019-11-18T01:32:41+01:00 add a script to update the _vendored directory from the hpy repo --HG-- branch : hpy - - - - - 4c1f48cd by Antonio Cuni at 2019-11-18T09:17:58+01:00 move the _vendored directory one level up and reorganize things until tests pass again --HG-- branch : hpy - - - - - 8eb0f7a8 by Antonio Cuni at 2019-11-18T10:56:16+01:00 update the script with the new location --HG-- branch : hpy - - - - - 789b759f by Antonio Cuni at 2019-11-18T11:08:17+01:00 make the script nicer --HG-- branch : hpy - - - - - ccc3b548 by Antonio Cuni at 2019-11-18T11:10:16+01:00 update support.py to the git hpy revision 48d7fda --HG-- branch : hpy - - - - - c5bbe223 by Antonio Cuni at 2019-11-18T11:13:49+01:00 we no longer need the FakeSpec, we can call hpy_universal.load directly now --HG-- branch : hpy - - - - - ce5a22f6 by Antonio Cuni at 2019-11-18T11:37:25+01:00 reduce code duplication and reuse most of the logic which is already in support.py --HG-- branch : hpy - - - - - b039c1ad by Antonio Cuni at 2019-11-18T12:09:52+01:00 remove the test duplication: we can now reuse directly the tests which we vendored from hpy --HG-- branch : hpy - - - - - dccaa21b by Armin Rigo at 2019-11-18T12:53:01+01:00 update pyhandle/hpy 56a54e1 --HG-- branch : hpy - - - - - a22f9750 by Armin Rigo at 2019-11-18T13:03:39+01:00 Bah, fix the update_vendored script and really update everything to 56a54e1 --HG-- branch : hpy - - - - - 4e0bafa1 by Armin Rigo at 2019-11-18T13:07:31+01:00 Use h_None, h_False, h_True --HG-- branch : hpy - - - - - 38ab275c by Antonio Cuni at 2019-11-18T15:27:18+01:00 (antocuni, arigo): add a passing test which we needed to convince ourselves that you can raise exceptions from within llhelper()ed functions --HG-- branch : hpy - - - - - 70b1f7da by Antonio Cuni at 2019-11-18T17:40:26+01:00 update to pyhandle/hpy c8ddac3 --HG-- branch : hpy - - - - - 8dce5c83 by Antonio Cuni at 2019-11-18T18:07:52+01:00 (antocuni, arigo) WIP implementing test_exception this mostly works already. However, if you raise an exception which is raised inside an llhelper callback, ll2ctypes raises it and ctypes prints it to stderr (by invoking sys.excepthook). After the printing, it is correctly propagated and thus the test passes. Next commits will try to convince ll2ctypes to do the right thing and just propagate the exception --HG-- branch : hpy - - - - - 93391297 by Armin Rigo at 2019-11-18T18:38:29+01:00 (antocuni, arigo) Allow llhelper functions to propagate exceptions from RPython to RPython via C. This already works after translation, but we need to convince ll2ctypes. --HG-- branch : hpy - - - - - 59e91308 by Armin Rigo at 2019-11-18T18:39:05+01:00 merge heads --HG-- branch : hpy - - - - - 7c291b85 by Armin Rigo at 2019-11-18T18:42:40+01:00 Add test_ztranslation, occasionally useful --HG-- branch : hpy - - - - - 1ee36f87 by Antonio Cuni at 2019-11-18T23:24:43+01:00 introduce a new decorator @llhelper_can_raise and use it to fix test_exception --HG-- branch : hpy - - - - - 284368c2 by Antonio Cuni at 2019-11-18T23:28:02+01:00 remove the error argument from @apifunc. It was unused and we decided to use a different approach for exceptions anyway --HG-- branch : hpy - - - - - 228d1d33 by Antonio Cuni at 2019-11-19T11:48:09+01:00 This checkin might win the prize for the highest amount of XXXs/lines of code: it needs a deep review, please :) Fix W_ExtensionFunction_call_varargs to use the updated calling convention, and implement ctx_Arg_Parse. --HG-- branch : hpy - - - - - f578af6a by Antonio Cuni at 2019-11-21T15:51:39+01:00 extend checkmodule to be able to invoke the C compiler if requested. Use the new functionality to test hpy_universal translation, which currently fails during the C compilation step due to a misdeclared type in the HPyContextS Struct. Will be fixed in next commits --HG-- branch : hpy - - - - - 60bc79ad by Antonio Cuni at 2019-11-21T16:06:01+01:00 fix test_handles, which now requires a more capable fake space --HG-- branch : hpy - - - - - ab69cd76 by Antonio Cuni at 2019-11-21T16:28:04+01:00 introduce HPyS_real, which is the actualy C struct used to represent handles in C, and use it in the definition of HPyContextS. This fixes test_ztranslation, and hopefully the real translation as well --HG-- branch : hpy - - - - - 45806ae2 by Antonio Cuni at 2019-11-21T18:27:18+01:00 silence a gcc warning --HG-- branch : hpy - - - - - 10e53603 by Antonio Cuni at 2019-11-21T18:38:24+01:00 try to use cpyext's CTypeSpace to declare some of the types needed by hpy. Hopefully, this will make things clearer and potentially will reduce code duplication with pyhandle/hpy --HG-- branch : hpy-ctypespace - - - - - e0c2123b by Antonio Cuni at 2019-11-21T18:56:45+01:00 bah, typo --HG-- branch : hpy-ctypespace - - - - - a28d158e by Antonio Cuni at 2019-11-21T19:24:01+01:00 I'm not sure exactly what's happening, but with the double cast we end up with a global array inside ctx->ctx_Arg_Parse; doing this seems to solve the issue --HG-- branch : hpy - - - - - c0d73082 by Antonio Cuni at 2019-11-21T19:24:21+01:00 merge from hpy --HG-- branch : hpy-ctypespace - - - - - 1a490997 by Antonio Cuni at 2019-11-21T19:37:27+01:00 move the typefef HPyInitFunc into cts; I removed the 'Ptr' from it to follow CPython convention (e.g., PyCFunction). In order to make it working, I had to move the HPy/_HPy_real distinction inside the cts itself --HG-- branch : hpy-ctypespace - - - - - a888c5ed by Antonio Cuni at 2019-11-22T11:21:25+01:00 move more types into cts --HG-- branch : hpy-ctypespace - - - - - f5b6acdf by Antonio Cuni at 2019-11-22T12:06:26+01:00 Introduce rffi.constcharp2str, and improve the repr of low-level array types. Previously, you got annotation errors like this, which were VERY confusing: * UnionError: - SomePtr(ll_ptrtype=<* Array of Char >) - SomePtr(ll_ptrtype=<* Array of Char >) Now you get the much more meaningful: * UnionError: - SomePtr(ll_ptrtype=<* Array of Char {'nolength': True} >) - SomePtr(ll_ptrtype=<* Array of Char {'render_as_const': True, 'nolength': True} >) --HG-- branch : hpy-ctypespace - - - - - 370dc73a by Antonio Cuni at 2019-11-22T15:13:29+01:00 use the new rffi.constcharp2str to match the lltype of these fields --HG-- branch : hpy-ctypespace - - - - - c97f20ed by Antonio Cuni at 2019-11-22T17:16:44+01:00 fix translation again: we need a way to convince gcc that our notion of _struct_HPy_s is the same as its --HG-- branch : hpy-ctypespace - - - - - c02e199f by Antonio Cuni at 2019-11-22T17:22:33+01:00 move the last type definition into cts --HG-- branch : hpy-ctypespace - - - - - de822a87 by Antonio Cuni at 2019-11-23T01:08:47+01:00 resolve an XXX and use the proper way to include src/getargs.c as a separate compiled module --HG-- branch : hpy - - - - - 2ee500ee by Antonio Cuni at 2019-11-23T12:06:05+01:00 fix these two tests which were failing after the change of the repr --HG-- branch : hpy-ctypespace - - - - - 4466f8b0 by Antonio Cuni at 2019-11-23T12:08:44+01:00 ops, this broke several test_ztranslation tests :( --HG-- branch : hpy - - - - - 6776c8ab by Antonio Cuni at 2019-11-23T12:18:08+01:00 don't collect the tests inside hpy_universal/_vendored --HG-- branch : hpy - - - - - f7029ed8 by Antonio Cuni at 2019-11-28T01:11:47+01:00 close branch which will be merged into hpy --HG-- branch : hpy-ctypespace - - - - - c78edf7d by Antonio Cuni at 2019-11-28T01:17:08+01:00 Merge branch hpy-ctypespace. Use CTypeSpace to declare HPy types I think that the final result is much easier to read and to manage. Currently, the C bits needs to be written by hand, but we can probably hack more until it can read the real universal/hpy.h or an autogen version which is easier to parse. --HG-- branch : hpy - - - - - 9a7f4031 by Antonio Cuni at 2019-11-28T01:20:44+01:00 update hpy_universal/_vendored to git revision 2129945 --HG-- branch : hpy - - - - - 6c244045 by Antonio Cuni at 2019-11-28T01:45:58+01:00 update the support machinery to take the new argument extra_templates; add test files for all the new hpy tests. Update the type declaration of HPyContext_s --HG-- branch : hpy - - - - - 64e40521 by Antonio Cuni at 2019-11-28T10:52:41+01:00 use the updated values for HPy_METH_* --HG-- branch : hpy - - - - - 18cfbe66 by Antonio Cuni at 2019-11-28T10:54:30+01:00 add one more builtin singleton --HG-- branch : hpy - - - - - 4370dde6 by Antonio Cuni at 2019-11-28T11:10:32+01:00 update to pyhandle/hpy 2aec7ae --HG-- branch : hpy - - - - - 3812e49f by Antonio Cuni at 2019-11-28T11:10:57+01:00 implement make_module(..., extra_sources=...) --HG-- branch : hpy - - - - - f1581100 by Antonio Cuni at 2019-11-28T11:52:00+01:00 finally! Collect all the api functions automatically and stick them into the context. We need to make this RPython, though --HG-- branch : hpy - - - - - c3151a17 by Antonio Cuni at 2019-11-28T12:16:51+01:00 fix translation for the part which was broken by 64a75c77d1cc. Translation is still broken because of other problems though, will be fixed later --HG-- branch : hpy - - - - - b2d925f5 by Antonio Cuni at 2019-11-28T16:07:53+01:00 try to emit a nice error message if you call @api.func too late --HG-- branch : hpy - - - - - 33197254 by Antonio Cuni at 2019-11-28T16:12:42+01:00 now that we support exceptions inside llhelpers, we can just raise NotImplementedError instead of abort()ing if we miss a API function --HG-- branch : hpy - - - - - 5f1b4244 by Antonio Cuni at 2019-11-28T17:09:25+01:00 use C syntax to declare the signature of @API.func --HG-- branch : hpy - - - - - a54c5686 by Antonio Cuni at 2019-11-28T17:35:27+01:00 split interp_hpy into multiple files: the naming convention is that a function HPyFoo_* should be in interp_foo.py" --HG-- branch : hpy - - - - - ae0bbd94 by Antonio Cuni at 2019-11-28T17:55:03+01:00 implement three more API funcs, test_basic.py passes again --HG-- branch : hpy - - - - - 2d17553d by Antonio Cuni at 2019-11-28T18:02:08+01:00 update_vendored to git rev 3349da7 --HG-- branch : hpy - - - - - d1d4be0e by Antonio Cuni at 2019-11-28T18:04:14+01:00 rename the files according to 60b296770b36 --HG-- branch : hpy - - - - - 3fc71cfb by Antonio Cuni at 2019-11-28T18:28:26+01:00 update_vendored to 3349da7 --HG-- branch : hpy - - - - - 8f7ce4ba by Antonio Cuni at 2019-11-28T18:28:56+01:00 start to run test_hpybytes and to implement the needed functions --HG-- branch : hpy - - - - - ce4a329d by Antonio Cuni at 2019-11-28T18:45:13+01:00 implement HPyBytes_{Size,GET_SIZE} --HG-- branch : hpy - - - - - cb18f57d by Antonio Cuni at 2019-11-29T11:41:29+01:00 add file where to store random ideas, and a conversation I had with armin --HG-- branch : hpy - - - - - e64f6315 by Antonio Cuni at 2019-11-29T17:05:30+01:00 add a way to attach finalizers which are run when a handle is closed --HG-- branch : hpy - - - - - 6cd87ec4 by Antonio Cuni at 2019-11-29T17:41:59+01:00 rename HandleFinalizer into HandleReleaseCallback, to avoid confusion with other kind of finalizers --HG-- branch : hpy - - - - - 5f4447f3 by Antonio Cuni at 2019-11-29T17:55:07+01:00 use the new handle callback mechanism to implement HPyBytes_AsString and to free the buffer when the handle is released --HG-- branch : hpy - - - - - 9df2e11f by Antonio Cuni at 2019-11-29T18:07:03+01:00 implement HPyDict_{New,SetItem}, test_hpydict passes now --HG-- branch : hpy - - - - - 52a4ab55 by Antonio Cuni at 2019-11-29T18:15:15+01:00 implement HPyList_{New,Append}, test_hpylist passes --HG-- branch : hpy - - - - - a7d0672a by Antonio Cuni at 2019-11-29T18:51:35+01:00 update_vendored to 9aa8a27, and start writing unicode functions. Most of test_hpyunicode passes, but we still need HPyUnicode_AsUTF8String --HG-- branch : hpy - - - - - 42e92fd1 by Antonio Cuni at 2019-11-29T21:37:01+01:00 some progress in fixing test_ztranslation, which includes improving the fake objspace --HG-- branch : hpy - - - - - 5542a8f8 by Antonio Cuni at 2019-12-01T11:47:36+01:00 update_vendored to e481b58; this change was made in the hpy-ctypespace branch but needed to be ported to pyhandle/hpy and properly vendored --HG-- branch : hpy - - - - - d272022e by Antonio Cuni at 2019-12-01T11:54:49+01:00 translation fix --HG-- branch : hpy - - - - - 74f26305 by Antonio Cuni at 2019-12-01T12:08:17+01:00 give a better name to this helper, it makes it much easier to debug translation errors --HG-- branch : hpy - - - - - ffa0d59b by Antonio Cuni at 2019-12-02T10:46:40+01:00 progress towards making test_ztranslation working again: these changes are needed to that functions inside hpy_universal.interp_list are annotated correctly, because they do 'assert isinstance(w_obj, W_ListObject)', so they bring in real code from the std objspace --HG-- branch : hpy - - - - - ed1c079c by Antonio Cuni at 2019-12-02T12:17:56+01:00 fix the last bit of translation --HG-- branch : hpy - - - - - 3365b842 by Antonio Cuni at 2019-12-02T12:23:38+01:00 finally fix hpy_universa:test_ztranslation: we need to ensure that the annotator sees some concrete implementation of W_DictMultiObject, else it only sees the base class which is full of abstract methods --HG-- branch : hpy - - - - - d1db9157 by Antonio Cuni at 2019-12-02T12:24:13+01:00 add an option to show Pdb+ in ztranslation tests, so that it is easier to debug translation errors --HG-- branch : hpy - - - - - 319ff194 by Antonio Cuni at 2019-12-02T15:07:38+01:00 fix translation, and make it possible to show pdb+ even when the test passes --HG-- branch : hpy - - - - - 8afb7f2d by Matti Picus at 2019-12-06T12:18:55+02:00 fast path for ascii in fsdecode: costs traversing the string but saves expensive calls --HG-- branch : hpy - - - - - a68a95c3 by Antonio Cuni at 2020-01-05T11:29:44+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - ad74398d by Antonio Cuni at 2020-01-10T17:21:52+01:00 ./update_vendored to git rev 2e8b5f6 --HG-- branch : hpy - - - - - bb6b7a72 by Antonio Cuni at 2020-01-10T17:25:34+01:00 start to work on the hpy/cpyext bridge: we need some tweaks to enable cpyext, make sure that we use the correct include dirs to find our own Python.h and to tell tests NOT to check the exact value of refcnt; test_frompyobject passes, the rest is WIP --HG-- branch : hpy - - - - - 9c657707 by Antonio Cuni at 2020-01-10T17:50:39+01:00 ./update_vendored.sh to git rev 0b50d4c --HG-- branch : hpy - - - - - ea4415f5 by Antonio Cuni at 2020-01-10T18:04:35+01:00 implement HPy_AsPyObject --HG-- branch : hpy - - - - - c3cb93f9 by Antonio Cuni at 2020-01-10T21:27:29+01:00 add support for legacy methods using the old C-API calling convention, which are wrapped through the cpyext machinery; test_cpy_compat now fully passes :) --HG-- branch : hpy - - - - - c338175f by Antonio Cuni at 2020-01-10T21:50:04+01:00 try a translation fix --HG-- branch : hpy - - - - - 7ba5dcc5 by Antonio Cuni at 2020-01-11T01:05:28+01:00 add a sanity check to ensure that we don't have a name clash in the various separate_modules_sources, else one overwrites the other --HG-- branch : hpy - - - - - 759b805d by Antonio Cuni at 2020-01-11T01:11:39+01:00 rename these files to avoid a name clash with cpyext/src/getargs.c --HG-- branch : hpy - - - - - eca06c26 by Antonio Cuni at 2020-01-14T15:22:23+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - b592d285 by Antonio Cuni at 2020-01-14T18:55:08+01:00 move the attach_legacy_methods logic into interp_cpy_compat, where it belongs --HG-- branch : hpy - - - - - e08b7d0e by Antonio Cuni at 2020-01-14T19:01:53+01:00 introduce W_CPyStaticData to manage the lifetime of pymethods. Previously, the array was freed as soon as we exited the scoped_alloc(), so we ended up with W_PyCFunction referencing dead memory :( --HG-- branch : hpy - - - - - 9aa6ee6a by Antonio Cuni at 2020-01-14T23:36:24+00:00 fix translation --HG-- branch : hpy - - - - - b4b4be2c by Antonio Cuni at 2020-01-15T11:09:56+01:00 implement HPyUnicode_AsUTF8String --HG-- branch : hpy - - - - - f94247c2 by Antonio Cuni at 2020-01-15T16:26:43+01:00 update_vendored to pyhandle/hpy at 3dc9602 --HG-- branch : hpy - - - - - 1e6abba8 by Antonio Cuni at 2020-01-15T16:52:20+01:00 fix test_ztranslation: making the whole cpyext passing ztranslation is too hard, so we fix it by adding an option to disable the hpy/cpyext bridge --HG-- branch : hpy - - - - - ff6088e0 by Antonio Cuni at 2020-01-15T16:58:07+01:00 assign a better name to the generated wrapper functions, so that they are easier to distinguish in the generated C code --HG-- branch : hpy - - - - - 55e35349 by Antonio Cuni at 2020-03-05T09:04:25+01:00 WIP: rename all the imports from hpy_universal to _hpy_universal --HG-- branch : hpy - - - - - 638c11cd by Antonio Cuni at 2020-03-05T09:05:03+01:00 hg mv hpy_universal _hpy_universal --HG-- branch : hpy - - - - - 449508f1 by Antonio Cuni at 2020-03-05T09:10:27+01:00 skip this failing test for now --HG-- branch : hpy - - - - - d99387a6 by Antonio Cuni at 2020-03-05T09:14:33+01:00 fix import --HG-- branch : hpy - - - - - a618cdd0 by Antonio Cuni at 2020-03-05T23:12:03+01:00 ./update_vendored --HG-- branch : hpy - - - - - 9c04e418 by Antonio Cuni at 2020-03-11T16:56:42+01:00 kill hpy_global_ctx, and use a space-specific ctx instead. This is needed to avoid ending up with multiple spaces (e.g. one with cpyext and one without) sharing the same ctx, and overwriting each other's llhelpers(). Before this commit, all tests which were run after test_cpy_compat failed because of this --HG-- branch : hpy - - - - - b889d0fb by Antonio Cuni at 2020-03-12T11:22:00+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 8a85cf1a by Antonio Cuni at 2020-03-12T11:35:51+01:00 finally! After the merge of rgil-track-thread and after killing cpyext_glob_tid_ptr in 0fd6d867bff6, we no longer need to call C through generic_cpy_call, as we no longer need special care when calling back from C. As a result, test_cpy_compat:test_aspyobject_custom_class finally passes :) --HG-- branch : hpy - - - - - 4b36d99a by Antonio Cuni at 2020-03-12T11:47:41+01:00 ./update_vendored to git rev cd95d87 --HG-- branch : hpy - - - - - ca6927e7 by Antonio Cuni at 2020-03-12T17:24:04+01:00 ./update_vendored to git rev 337eb0a --HG-- branch : hpy - - - - - d388000d by Antonio Cuni at 2020-03-12T17:28:55+01:00 WIP: start to fix things after the latest ./update_vendored: 1. Regenerate the struct _HPyContext_s 2. kill hpyarg.{c,h} and the corresponding ctx_Arg_Parse field: it has been replaced by _vendored/src/runtime/argparse.c which comes directly from the main hpy repo 3. tweak support.py to include argparse.c in the compilation Many tests now fail because of the new features which have not been implemented yet --HG-- branch : hpy - - - - - c2d3f3e1 by Antonio Cuni at 2020-03-13T20:49:47+01:00 skip this test for now: implementing HPyErr_Occurred probably involves some deep magic with rpython --HG-- branch : hpy - - - - - 7e3144b1 by Antonio Cuni at 2020-03-14T20:01:32+01:00 WIP: implement the HPyMeth_KEYWORDS calling convention. Not fully tested yet, because we need HPy_GetItem first --HG-- branch : hpy - - - - - cadbe668 by Antonio Cuni at 2020-03-14T20:12:52+01:00 implement HPyDict_GetItem --HG-- branch : hpy - - - - - 04d36e29 by Antonio Cuni at 2020-03-15T17:45:32+01:00 fix annotator --HG-- branch : hpy - - - - - ce3d3b96 by Antonio Cuni at 2020-03-15T17:49:14+01:00 Fix translation, which was broken by 9a8d23dd614c. Previously, this hint was not needed because it was already included by llexternal('ctx_Arg_Parse', ...). But 9a8d23dd614c killed the llexternal, with the consequence that the eci was no longer seen by the translator and not included in the final makefile. By adding this, we make sure that it's included again. --HG-- branch : hpy - - - - - 9750f01c by Antonio Cuni at 2020-03-25T17:55:23+01:00 Be more robust when defining w_* methods in applevel tests: - the old logic didn't work in case the function was defined at module level (i.e., when the function body was indented by 4 spaces) - the old logic assumed that the w_ method has the same name as its actual function --HG-- branch : hpy - - - - - 768b90ac by Antonio Cuni at 2020-03-25T17:59:35+01:00 enable test_argparse --HG-- branch : hpy - - - - - 2280a122 by Antonio Cuni at 2020-03-25T18:12:35+01:00 WIP: enable test_object and start to implement the various methods --HG-- branch : hpy - - - - - ef33da83 by Antonio Cuni at 2020-03-25T18:31:03+01:00 implement HPy_HasAttr and HPy_HasAttr_s --HG-- branch : hpy - - - - - 29a1fc57 by Antonio Cuni at 2020-03-25T18:37:40+01:00 use a helper function to convert to the correct C type --HG-- branch : hpy - - - - - 716794df by Antonio Cuni at 2020-03-25T18:44:24+01:00 implement HPy_HasAttr and HPy_HasAttr_s --HG-- branch : hpy - - - - - 832f01f8 by Antonio Cuni at 2020-03-26T11:39:05+01:00 implement HPy_GetItem_* --HG-- branch : hpy - - - - - 7836dccd by Antonio Cuni at 2020-03-26T11:55:10+01:00 ./update_vendored to git rev b38b7f5 --HG-- branch : hpy - - - - - e43a7af9 by Antonio Cuni at 2020-03-26T15:34:44+01:00 update the context --HG-- branch : hpy - - - - - 34e5334c by Antonio Cuni at 2020-03-26T15:34:55+01:00 implement HPy_SetItem_* --HG-- branch : hpy - - - - - b459ebac by Antonio Cuni at 2020-03-26T15:43:13+01:00 fix translation --HG-- branch : hpy - - - - - 33d1dab4 by Antonio Cuni at 2020-03-26T15:48:01+01:00 move ccharp2text into API, so it is generally available everywhere --HG-- branch : hpy - - - - - eff6c2e8 by Antonio Cuni at 2020-03-26T15:53:37+01:00 WIP: add test_number and the relevant autogenerated placeholders --HG-- branch : hpy - - - - - 3e65e89c by Antonio Cuni at 2020-03-26T17:04:10+01:00 implement all unary functions in interp_number.py, with a small bit of metapgrogramming --HG-- branch : hpy - - - - - 33b39563 by Antonio Cuni at 2020-03-26T17:20:31+01:00 implement all the functions which are needed to pass test_binary --HG-- branch : hpy - - - - - 96e09b1e by Antonio Cuni at 2020-03-26T17:22:43+01:00 implement HPy_Power --HG-- branch : hpy - - - - - 982f2e2a by Antonio Cuni at 2020-03-26T17:23:42+01:00 implement HPy_MatrixMultiply --HG-- branch : hpy - - - - - f75e3c1e by Antonio Cuni at 2020-03-26T17:28:50+01:00 implement all the inplace functions needed to pass test_inplace_binary --HG-- branch : hpy - - - - - b4f45373 by Antonio Cuni at 2020-03-26T18:06:47+01:00 implement HPy_InPlacePower: it seems to have a weird semantics on CPython, try to mimic it --HG-- branch : hpy - - - - - 96302830 by Antonio Cuni at 2020-03-26T18:10:31+01:00 implement HPy_MatrixMultiply --HG-- branch : hpy - - - - - 79a0fb74 by Antonio Cuni at 2020-03-26T18:20:19+01:00 ./update_vendored.sh to git rev 79077d1 --HG-- branch : hpy - - - - - d5644c4b by Antonio Cuni at 2020-03-27T11:55:54+01:00 add a comment which summarizes my IRC discussion with armin on #hpy (14/03/2020) --HG-- branch : hpy - - - - - f7c1a0d0 by Antonio Cuni at 2020-04-02T18:33:36+02:00 WIP: move vendored tests into test/_vendored: the plan is to kill the current test/test_basic.py&co. and automatically generate applevel tests from the vendored ones --HG-- branch : hpy - - - - - e8828937 by Antonio Cuni at 2020-04-02T18:44:46+02:00 WIP: add a conftest which automatically turns _vendored tests into AppTests, and start to port test_basic to the new style --HG-- branch : hpy - - - - - b33c6db2 by Antonio Cuni at 2020-04-02T18:56:03+02:00 fix import --HG-- branch : hpy - - - - - ab2f99a1 by Antonio Cuni at 2020-04-02T19:03:42+02:00 kill most of the existing AppTest, they are no longer needed now --HG-- branch : hpy - - - - - 7f6c5f01 by Antonio Cuni at 2020-04-02T19:16:07+02:00 hack until we can automatically collect and run test_cpy_compat --HG-- branch : hpy - - - - - 0c95d755 by Antonio Cuni at 2020-04-02T19:18:53+02:00 add a README which explains how tests are collected --HG-- branch : hpy - - - - - 514d2c27 by Antonio Cuni at 2020-04-02T19:26:09+02:00 ignore this file, it's not needed here and it's using python3 syntax anyway --HG-- branch : hpy - - - - - 71e8dbb0 by Antonio Cuni at 2020-04-03T01:37:34+02:00 add a generic way to make helper methods compatible with AppTest, so we can kill the ugly extra_AppTestParse* classes --HG-- branch : hpy - - - - - db5d7da5 by Antonio Cuni at 2020-04-03T19:45:10+02:00 improve ./update_vendored.sh: now it copies the whole hpy.devel package, which will be needed for extra_tests --HG-- branch : hpy - - - - - 4d942880 by Antonio Cuni at 2020-04-03T19:50:45+02:00 add a conftest to run hpy tests as extra_tests as well (i.e., after translation) --HG-- branch : hpy - - - - - 1f92c845 by Antonio Cuni at 2020-04-03T19:52:41+02:00 try to run hpy tests on the gitlab CI --HG-- branch : hpy - - - - - a18e4582 by Antonio Cuni at 2020-04-22T18:59:59+02:00 tentative checkin to better integrate HPy and RPython exceptions. So far implemented only in the we_are_translated() case --HG-- branch : hpy - - - - - 5c889fa5 by Antonio Cuni at 2020-04-22T20:21:28+02:00 forgot to add this file, which belongs to c7a4473c712c --HG-- branch : hpy - - - - - 84b8fce8 by Antonio Cuni at 2020-04-23T18:53:15+02:00 ./update_vendored to git rev a2f3e78 --HG-- branch : hpy - - - - - d749e3ad by Antonio Cuni at 2020-04-23T23:06:04+02:00 hack hack to pass test_exception_occurred both before and after translation --HG-- branch : hpy - - - - - 7137608a by Antonio Cuni at 2020-04-25T11:50:37+02:00 WIP: introduce the concept of the hpy-rpython bridge, which makes possible to call rpython functions from C, and thus to implement some HPy API functions directly in C. Use it to implement HPyErr_Occurred. We still need to fix HPyErr_SetString and to fix the after-translation case --HG-- branch : hpy - - - - - 2b1e8c56 by Antonio Cuni at 2020-04-25T15:31:27+02:00 change the naming convention of the bridge functions, so there is a more clear distinction between the API funcs and the bridge funcs --HG-- branch : hpy - - - - - e2cb93a2 by Antonio Cuni at 2020-04-25T16:17:51+02:00 implement HPyErr_SetString in C, and use the new bridge functionality to call back into RPython to raise the proper OperationError --HG-- branch : hpy - - - - - 76335ee8 by Antonio Cuni at 2020-04-25T19:34:11+02:00 WIP: progress towards fixing translation --HG-- branch : hpy - - - - - b933d0f8 by Antonio Cuni at 2020-04-26T11:47:53+02:00 hack around until we fix both the translated and untranslated cases. It requires a couple of workaround but hopefully I managed to keep the workarounds as small and delimited as possible --HG-- branch : hpy - - - - - cb6b14c0 by Antonio Cuni at 2020-04-28T10:43:54+01:00 fix translation --HG-- branch : hpy - - - - - 993bb1fd by Ronan Lamy at 2020-07-02T21:19:17+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - b32ae152 by Ronan Lamy at 2020-07-07T17:07:49+01:00 fix cpyext tests --HG-- branch : hpy - - - - - 12ba1972 by Ronan Lamy at 2020-07-13T18:55:59+01:00 attach_dict_strategy() causes translation issues if the annotator doesn't see enough of the dict API. So use it only to check _hpy_universal. --HG-- branch : hpy - - - - - 3a021d78 by Ronan Lamy at 2020-07-13T18:58:57+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 3d31b618 by Ronan Lamy at 2020-07-15T18:13:37+01:00 rm commented code --HG-- branch : hpy - - - - - 63b38f56 by Ronan Lamy at 2020-07-15T18:22:29+01:00 make sure that _hpy_universal's conftest doesn't disrupt -D tests --HG-- branch : hpy - - - - - fe4bc16a by Ronan Lamy at 2020-07-16T15:35:37+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 291e1503 by Ronan Lamy at 2020-07-16T16:58:41+01:00 fix test --HG-- branch : hpy - - - - - f6fef6fd by Matti Picus at 2020-07-19T13:28:37+03:00 fix and run update_vendored --HG-- branch : hpy-update-vendored - - - - - d7f66ce3 by Matti Picus at 2020-07-19T13:55:51+03:00 make test_ztranslation start to work --HG-- branch : hpy-update-vendored - - - - - 6462d7c7 by Matti Picus at 2020-07-20T18:47:16+03:00 remove files that were deleted from upstream --HG-- branch : hpy-update-vendored - - - - - 1bf89254 by Ronan Lamy at 2020-08-04T16:13:45+02:00 update-vendored to hpy commit 7edf54d5c554639db881793a2b95bcb5c9cbf858 --HG-- branch : hpy-update-vendored - - - - - 412fdb46 by Ronan Lamy at 2020-08-04T17:15:01+02:00 Adapt to HPy's method refactoring --HG-- branch : hpy-update-vendored - - - - - 9d127dbb by Ronan Lamy at 2020-08-04T17:48:14+02:00 update-vendored to hpy commit b8f0878a6e681aa66d5da04fb2d61f30577e4a0d --HG-- branch : hpy-update-vendored - - - - - fb754181 by Ronan Lamy at 2020-08-04T20:07:16+02:00 Add the new functions to HPyContext and stub implementations --HG-- branch : hpy-update-vendored - - - - - 6a344b5c by Ronan Lamy at 2020-08-04T20:22:40+02:00 Implement HPyFloat_AsDouble() --HG-- branch : hpy-update-vendored - - - - - 377ad601 by Ronan Lamy at 2020-08-05T14:00:04+02:00 Also update argparse.c --HG-- branch : hpy-update-vendored - - - - - b79ea79a by Ronan Lamy at 2020-08-05T14:31:21+02:00 Check that the signature kind is valid --HG-- branch : hpy-update-vendored - - - - - 0705f959 by Ronan Lamy at 2020-08-06T12:20:34+02:00 update-vendored to hpy commit 79fefc660e82d38d07a9bad5501ab84decdd5979 --HG-- branch : hpy-update-vendored - - - - - 8f63a74d by Ronan Lamy at 2020-08-07T14:02:17+02:00 update-vendored to hpy commit d83f1a5f187540728e73fd678e4097c6fa391321 --HG-- branch : hpy-update-vendored - - - - - d10eee4f by Ronan Lamy at 2020-08-07T14:09:59+02:00 Begin implementing HPyType_FromSpec, only handling methods for now --HG-- branch : hpy-update-vendored - - - - - b9dcc8cd by Ronan Lamy at 2020-08-07T15:16:44+02:00 oops --HG-- branch : hpy-update-vendored - - - - - 74b0305e by Ronan Lamy at 2020-08-07T15:42:48+02:00 Add missing constants --HG-- branch : hpy-update-vendored - - - - - 8bb3127b by Ronan Lamy at 2020-08-07T16:01:02+02:00 Implement HPy_{Repr,Str,ASCII,Bytes} --HG-- branch : hpy-update-vendored - - - - - 90420cbe by Ronan Lamy at 2020-08-07T16:23:44+02:00 HPy_IsTrue --HG-- branch : hpy-update-vendored - - - - - 2316d5e5 by Ronan Lamy at 2020-08-07T16:58:39+02:00 Add missing HPyLong_From* functions --HG-- branch : hpy-update-vendored - - - - - 898a6964 by Ronan Lamy at 2020-08-07T16:59:08+02:00 HPy_RichCompare --HG-- branch : hpy-update-vendored - - - - - c5066d00 by Ronan Lamy at 2020-08-07T17:04:09+02:00 HPy_Hash --HG-- branch : hpy-update-vendored - - - - - 6115e63e by Ronan Lamy at 2020-08-07T17:37:27+02:00 hg merge py3.6 --HG-- branch : hpy-update-vendored - - - - - f30236a4 by Ronan Lamy at 2020-08-07T17:49:25+02:00 HPyNumber_Check --HG-- branch : hpy-update-vendored - - - - - 4ae2ab32 by Ronan Lamy at 2020-08-07T18:05:49+02:00 Stop trying to support legacy methods for now --HG-- branch : hpy-update-vendored - - - - - 49659719 by Ronan Lamy at 2020-08-07T18:09:17+02:00 Fix HPy_Bytes() --HG-- branch : hpy-update-vendored - - - - - f2ad0e12 by Ronan Lamy at 2020-08-07T22:38:12+02:00 reenable legacy methods --HG-- branch : hpy-update-vendored - - - - - 5791facb by Ronan Lamy at 2020-08-07T23:35:33+02:00 set up support for more than one kind of HPyDef --HG-- branch : hpy-update-vendored - - - - - cfb16b70 by Ronan Lamy at 2020-08-08T01:00:07+02:00 Find a hackish way to parse enums --HG-- branch : hpy-update-vendored - - - - - 02cf4f79 by Ronan Lamy at 2020-08-09T00:15:25+02:00 Start implementing slots --HG-- branch : hpy-update-vendored - - - - - 94e15e10 by Ronan Lamy at 2020-08-09T10:57:37+02:00 fix translation --HG-- branch : hpy-update-vendored - - - - - d5f89aee by Ronan Lamy at 2020-08-09T11:38:56+02:00 Don't store the raw hpymeth on W_ExtensionFunctions, so that slots can create them as well --HG-- branch : hpy-update-vendored - - - - - 16ddbe1a by Ronan Lamy at 2020-08-09T11:44:24+02:00 Handle tp_new slot --HG-- branch : hpy-update-vendored - - - - - bc22748a by Ronan Lamy at 2020-08-10T16:44:05+02:00 Implement _HPy_New --HG-- branch : hpy-update-vendored - - - - - 8340a86c by Ronan Lamy at 2020-08-11T13:18:53+02:00 implement _HPy_Cast() --HG-- branch : hpy-update-vendored - - - - - e5bc56bc by Ronan Lamy at 2020-08-11T18:06:39+02:00 HPyType_GenericNew() --HG-- branch : hpy-update-vendored - - - - - 7ac7f49f by Ronan Lamy at 2020-08-11T18:52:06+02:00 fix translation --HG-- branch : hpy-update-vendored - - - - - e9ebbcf9 by Ronan Lamy at 2020-08-11T19:09:30+02:00 fix typo --HG-- branch : hpy-update-vendored - - - - - 3357fe3e by Ronan Lamy at 2020-08-11T19:46:19+02:00 fix --HG-- branch : hpy-update-vendored - - - - - a3dab822 by Ronan Lamy at 2020-08-19T19:28:19+01:00 Implement HPy_sq_item --HG-- branch : hpy-update-vendored - - - - - 293b50fa by Antonio Cuni at 2020-08-20T19:50:04+02:00 partially fix test_ztranslation, by avoiding annotatin the content of _create_new_type if we are using the fake objspace. A more proper solution would be to turn "_create_new_type" into a real space method, but I'm not sure we want to go fully in that direction. test_ztranslation still fails, but for another unrelated reason (because it cannot find the type "HPyDef_Slot" at the stage of C compilation) --HG-- branch : hpy-update-vendored - - - - - 8104da1c by Antonio Cuni at 2020-08-22T10:48:35+02:00 Add a tool which extends hpy's own autogen to generate pypy-specific files. In particular, autogen the W_SlotWrapper_* subclasses, one for every HPyFunc we need --HG-- branch : hpy-update-vendored - - - - - 26a2d96b by Antonio Cuni at 2020-08-23T09:27:15+02:00 greatly simplify the code which instantiate the correct W_SlotWrapper subclass and fills correct slots --HG-- branch : hpy-update-vendored - - - - - bedc43db by Antonio Cuni at 2020-08-23T09:30:08+02:00 remove the ugly import * --HG-- branch : hpy-update-vendored - - - - - cdc88b31 by Antonio Cuni at 2020-08-23T09:47:13+02:00 just cosmetics: put placeholders for all the HPy_* slots, in the same order as they are defined in typeslots.h --HG-- branch : hpy-update-vendored - - - - - e3626b84 by Ronan Lamy at 2020-08-24T16:34:31+01:00 Make the HPy_Def hack work after translation as well --HG-- branch : hpy-update-vendored - - - - - d5ae69eb by Ronan Lamy at 2020-08-24T19:41:24+01:00 fix translation --HG-- branch : hpy-update-vendored - - - - - a8613d7f by Ronan Lamy at 2020-08-25T16:58:37+01:00 close branch before merging back into 'hpy' --HG-- branch : hpy-update-vendored - - - - - e3484ebd by Ronan Lamy at 2020-08-25T16:59:12+01:00 Merge branch 'hpy-update-vendored' --HG-- branch : hpy - - - - - be8a982c by Ronan Lamy at 2020-08-25T17:01:43+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 2faf98a9 by Ronan Lamy at 2020-08-26T16:01:07+01:00 update-vendored to hpy commit f46ea1e28b4b08301150275cfdfccc8b751d30aa and update llapi.py --HG-- branch : hpy - - - - - d29de8f5 by Ronan Lamy at 2020-08-31T18:23:42+01:00 Fix extension compilation for hpy apptests --HG-- branch : hpy - - - - - ab17b05c by Ronan Lamy at 2020-08-31T21:47:52+01:00 Implement HPy_tp_init --HG-- branch : hpy - - - - - 0b3c95a3 by Antonio Cuni at 2020-09-01T11:40:41+02:00 add a comment --HG-- branch : hpy - - - - - 412a86fa by Antonio Cuni at 2020-09-01T17:03:39+02:00 Fix the ./update_vendored script and make sure it copies the whole content of the hpy/devel/ directory. Moreover, run ./update_vendored.sh again, against the git commit f46ea1e28b4b08301150275cfdfccc8b751d30aa. This "fixes" pypy commit 8d9ec3b26d4b, which ran the old&buggy version of update_vendored.sh --HG-- branch : hpy - - - - - 22698729 by Antonio Cuni at 2020-09-01T17:30:40+02:00 Manually redo commit 76db55f57df9 of the hpy-setuptools-extension branch. Kill our custom hacks HPyDevel/HPyExtensionCompiler to compile tests, and reuse the code and logic which is already present in hpy.devel.HPyDevel instead. --HG-- branch : hpy - - - - - 1a5ac523 by Antonio Cuni at 2020-09-01T17:46:02+02:00 install requirements in gitlab-ci --HG-- branch : hpy - - - - - a7542467 by Ronan Lamy at 2020-09-02T19:59:40+01:00 Create W_HPyTypeObject and get rid of the __hpy_basicsize__ hack --HG-- branch : hpy - - - - - 4bef757d by Ronan Lamy at 2020-09-02T20:42:30+01:00 Factor out common parts of HPyType_GenericNew and _HPy_New --HG-- branch : hpy - - - - - 794e0a72 by Ronan Lamy at 2020-09-02T20:56:04+01:00 Implement HPy_tp_destroy --HG-- branch : hpy - - - - - 89dacbde by Ronan Lamy at 2020-09-03T15:48:30+01:00 fix translation --HG-- branch : hpy - - - - - 3890be89 by Ronan Lamy at 2020-09-03T15:57:21+01:00 Begin implementing members and getsets --HG-- branch : hpy - - - - - 53328780 by Antonio Cuni at 2020-09-07T14:35:50+02:00 Rename W_ExtensionFunction.flags into .sig, and use the old HPy_METH_* into HPyFunc_*, to use the same name as we use in the C version --HG-- branch : hpy - - - - - 4043fb2c by Antonio Cuni at 2020-09-07T14:52:07+02:00 show the numeric value of the unsupported kind in the exception message, and use RuntimeError for the same kind of error in interp_extfunc.py --HG-- branch : hpy - - - - - 7a0b460d by Antonio Cuni at 2020-09-07T15:49:51+02:00 kill this script, we are using a different approach for slots now --HG-- branch : hpy - - - - - 37b1fcf4 by Antonio Cuni at 2020-09-07T15:58:22+02:00 complete the renaming of flags into sig; raise ValueError when we find an unsupported kind or signature, because there is a test which explicitly checks that --HG-- branch : hpy - - - - - 6b8dc857 by Antonio Cuni at 2020-09-07T16:08:14+02:00 review the commmits of the branch hpy-update-vendored in form of inline comments --HG-- branch : hpy - - - - - 1c1b1629 by Ronan Lamy at 2020-09-07T16:31:43+01:00 merge heads --HG-- branch : hpy - - - - - b98f5ab9 by Ronan Lamy at 2020-09-07T20:51:39+01:00 WIP: implement members --HG-- branch : hpy - - - - - d0bd2822 by Antonio Cuni at 2020-09-08T15:43:16+02:00 Improve the ./update_vendored.sh script in preparation of the merge of the hpy branch 'get-version': - use rsync instead of cp to sync the files: this way, it automatically deletes files which have been deleted in the src git repo - check that the versions reported by git describe and the one found in hpy/devel/version.py match: this way, we will be able to use _vendored/hpy/devel/version.py to implement _hpy_universal.get_version() --HG-- branch : hpy - - - - - 236a3115 by Antonio Cuni at 2020-09-08T16:00:13+02:00 partially revert commit 16a177fc418b: there is a test checking the exact error message, we can't simply change it :( --HG-- branch : hpy - - - - - e4d54e83 by Antonio Cuni at 2020-09-08T17:07:51+02:00 fix this XXX and add an optimization: since we don't need _reserved0 and _reserved1 on PyPy, we can just allocate less bytes and adjust the offsets of the returned pointer --HG-- branch : hpy - - - - - cbafdaa5 by Antonio Cuni at 2020-09-08T17:52:35+02:00 start implementing GetSets; test_HPyDef_GET passes --HG-- branch : hpy - - - - - 8aafa80d by Antonio Cuni at 2020-09-08T17:55:48+02:00 passing the closure is tested in test_HPyDef_GETSET; fix the XXX --HG-- branch : hpy - - - - - f969db65 by Antonio Cuni at 2020-09-08T18:03:53+02:00 implement the 'set' part of getset; test_HPyDef_GETSET and test_HPyDef_SET pass --HG-- branch : hpy - - - - - 8729887e by Antonio Cuni at 2020-09-09T00:52:27+02:00 fix a translation error, by making sure we don't mix the two rpython-level func ptrs to member_get and getset_get --HG-- branch : hpy - - - - - a0e24523 by Antonio Cuni at 2020-09-09T10:45:33+02:00 translation fix --HG-- branch : hpy - - - - - ce40559b by Antonio Cuni at 2020-09-09T10:58:09+01:00 fix translation, by temporarily breaking HPyMember_BOOL --HG-- branch : hpy - - - - - dd63a1a2 by Antonio Cuni at 2020-09-09T17:29:51+02:00 progress towards fixing test_ztranslation --HG-- branch : hpy - - - - - fc641dfd by Antonio Cuni at 2020-09-09T17:32:18+02:00 finally fix test_ztranslation.py :) --HG-- branch : hpy - - - - - c0c6af4f by Matti Picus at 2020-09-13T00:30:33+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - d21d8b8e by Matti Picus at 2020-09-13T07:06:10+03:00 fix translation --HG-- branch : py3.6 - - - - - 2241887a by Matti Picus at 2020-09-13T07:43:08+03:00 fix untranslated test --HG-- branch : py3.6 - - - - - 697577b2 by Matti Picus at 2020-09-14T20:48:57+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - f1377391 by Matti Picus at 2020-09-14T20:49:26+03:00 typo - - - - - 7ff7bd6c by Matti Picus at 2020-09-15T00:13:17+03:00 typo - - - - - 5830135d by Micha? G?rny at 2020-09-15T08:00:57+02:00 sync test_xmlrpc to CPython 2.7 to fix test failure - - - - - 0ac5b28d by Matti Picus at 2020-09-15T09:47:51+03:00 typo (again). which will happen first: correctly formatting or the release - - - - - 2bf6d207 by Matti Picus at 2020-09-16T14:19:10+03:00 Added tag release-pypy2.7-v7.3.2rc2 for changeset 513d750d64de - - - - - a7742911 by Matti Picus at 2020-09-16T14:19:32+03:00 Added tag release-pypy3.6-v7.3.2rc2 for changeset bef50b0f3fe7 - - - - - d728bc1a by Matti Picus at 2020-09-16T14:19:46+03:00 Added tag release-pypy3.7-v7.3.2rc2 for changeset ade3eeb8331f - - - - - fa54da53 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:38:45+02:00 darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() - - - - - 74e9314f by Dan Villiom Podlaski Christiansen at 2020-09-17T12:51:25+02:00 darwin: sysctlbyname is in sys/sysctl.h - - - - - a5639069 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:55:34+02:00 fix inconsistent #ifdef's surrounding get_vmprof_stack() - - - - - 8dfa45d2 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> - - - - - d0441a61 by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:16+02:00 boehm gc: try using pkg-config to find it - - - - - e4f103a2 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 - - - - - ae58fd40 by Antonio Cuni at 2020-09-17T14:31:04+02:00 move the logic to parse spec.c_defines in its own function --HG-- branch : hpy - - - - - 017dc84d by Dan Villiom Podlaski Christiansen at 2020-09-17T16:38:55+02:00 fix curses build - - - - - 0f38a218 by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: use an HTTP mirror; fix building gdbm on Darwin - - - - - c6c9c977 by Antonio Cuni at 2020-09-18T12:01:09+02:00 WIP: start to support legacy slots, in a hacky and probably not-rpython way. This is enough to make test_cpy_compat.test_legacy_slots_repr pass --HG-- branch : hpy - - - - - c8e296ce by Antonio Cuni at 2020-09-18T20:29:09+02:00 improve the code in attach_legacy_slots_to_type and make it much simpler, by precomputing a lookup table from SLOT_TABLE and slotdefs --HG-- branch : hpy - - - - - a03af286 by Antonio Cuni at 2020-09-18T20:40:46+02:00 WIP, progress to fix translation --HG-- branch : hpy - - - - - 63aa368a by Antonio Cuni at 2020-09-19T15:14:38+02:00 fix test_ztranslation by including the header files which are needed to dereference things like PySlot_Slot inside attach_legacy_slots_to_type --HG-- branch : hpy - - - - - 5b196343 by Antonio Cuni at 2020-09-19T17:23:19+02:00 add a file where to collect additional tests that we want to write during the development, to be later ported to the main hpy repo. Add a passing test which excercises the code in attach_legacy_slots_to_type a bit more --HG-- branch : hpy - - - - - ab67012e by Antonio Cuni at 2020-09-19T17:53:45+02:00 add support for the legacy slot Py_tp_methods --HG-- branch : hpy - - - - - 18b86f6e by Antonio Cuni at 2020-09-19T17:59:45+02:00 try to fix translation --HG-- branch : hpy - - - - - bca14ee1 by Antonio Cuni at 2020-09-19T18:10:46+02:00 try again to fix translation --HG-- branch : hpy - - - - - afae06cb by Antonio Cuni at 2020-09-19T18:30:16+02:00 KIll W_CPyStaticData. In the early days, it was needed because we recived HPyMethodDef[] and had to malloc() PyMethodDef[] on the fly, so this was needed to handle the ownership of the malloced memory. Nowadays, the HPy API is written in a way that we receive PyMethodDef[] direcly, and thus it's the job of the caller to manage its lifetime (and usually, they are static data anyay). --HG-- branch : hpy - - - - - 9ebcea46 by Antonio Cuni at 2020-09-20T10:40:28+02:00 implement support for Py_tp_members --HG-- branch : hpy - - - - - 8559f2ba by Antonio Cuni at 2020-09-20T16:05:41+02:00 skip legacy getsets for now, we need to decide how to implement HPy_AsPyObject first --HG-- branch : hpy - - - - - a7a205a0 by Antonio Cuni at 2020-09-20T16:13:26+02:00 rpython is a sad language :(. Fix translation --HG-- branch : hpy - - - - - fd091928 by Antonio Cuni at 2020-09-20T16:21:49+02:00 implement HPyDict_Check --HG-- branch : hpy - - - - - ff8b1283 by Antonio Cuni at 2020-09-20T16:24:11+02:00 implement HPyErr_NoMemory --HG-- branch : hpy - - - - - 324b181b by Antonio Cuni at 2020-09-20T16:25:29+02:00 HPyList_Check --HG-- branch : hpy - - - - - 8d272fb9 by Antonio Cuni at 2020-09-20T16:29:03+02:00 HPy_Length --HG-- branch : hpy - - - - - 416a7c9f by Antonio Cuni at 2020-09-21T08:52:52+02:00 implement HPyListBuilder --HG-- branch : hpy - - - - - 025a4681 by Antonio Cuni at 2020-09-21T09:08:59+02:00 fix translation --HG-- branch : hpy - - - - - 5690877c by Antonio Cuni at 2020-09-21T09:11:42+02:00 more translation fix --HG-- branch : hpy - - - - - c3ee84c3 by Antonio Cuni at 2020-09-21T10:58:51+02:00 Merge the hpy branch: this contains all the features up to the upstream hpy commit f46ea1e. The development of hpy will continue on the branch and it will be merged regularly here --HG-- branch : py3.6 - - - - - de23b457 by Matti Picus at 2020-09-22T10:38:52+03:00 mangle the _Py_subtype_dealloc name so tests on a pypy2 host will not be confused This is needed due to the code using the function pointer internally - - - - - 8232fed9 by Matti Picus at 2020-09-22T11:22:31+03:00 lzma is not available via http, only https - - - - - 567a5f14 by Antonio Cuni at 2020-09-22T10:35:52+02:00 remove duplicate entry and ignore the content of the bin/ directory (which is useful if you ./pypy -m pip install stuff inside your working copy - - - - - fc501ec5 by Matti Picus at 2020-09-22T12:09:34+03:00 fix link, http works but the suffix is bz2 - - - - - c101bf47 by Antonio Cuni at 2020-09-22T11:48:51+02:00 Suppress the cpyext warnings like: missing slot '__setattr__'/'tp_setattr', discovered on 'object' ... They have been around forever and nobody looks at them anyway - - - - - afa884f1 by Matti Picus at 2020-09-22T15:57:31+03:00 follow CPython and include wchar.h in unicodeobject.h, it is needed elsewhere - - - - - 05bcd838 by Stefano Rivera at 2020-09-22T14:35:38-07:00 Update path to build_cffi_imports.py - - - - - d3b10736 by Matti Picus at 2020-09-23T09:33:33+03:00 split info getting for time.time, restores time.time interface to upstream --HG-- branch : py3.6 - - - - - 586220d0 by Matti Picus at 2020-09-23T10:02:22+03:00 more split info getting for time.time --HG-- branch : py3.6 - - - - - a66270a3 by Matti Picus at 2020-09-23T10:29:56+03:00 python is no longer a valid command on some systems (tumbleweed) - - - - - 1eebbaa9 by Matti Picus at 2020-09-23T10:38:28+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - e2a2b739 by Armin Rigo at 2020-09-23T14:19:20+02:00 update to cffi/144ac54d9bff - - - - - 460470ea by Matti Picus at 2020-09-24T20:44:28+03:00 Added tag release-pypy2.7-v7.3.2rc3 for changeset 6abe2e00c51d - - - - - 81c5481d by Matti Picus at 2020-09-24T20:44:49+03:00 Added tag release-pypy3.6-v7.3.2rc3 for changeset d38cd66c14b8 - - - - - 6433fe08 by Matti Picus at 2020-09-24T20:45:05+03:00 Added tag release-pypy3.7-v7.3.2rc3 for changeset 87875bf2dfd8 - - - - - 4a7d1478 by Matti Picus at 2020-09-24T20:50:47+03:00 guess at a fix - - - - - 70c354b6 by Matti Picus at 2020-09-24T23:02:57+03:00 get rid of mentions of bitbucket - - - - - 80cbe29f by Matti Picus at 2020-09-24T23:03:57+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 18ac91ad by Matti Picus at 2020-09-24T23:09:02+03:00 get rid of more mentions of bitbucket --HG-- branch : py3.6 - - - - - e00ab6a1 by Matti Picus at 2020-09-24T23:09:34+03:00 Added tag release-pypy2.7-v7.3.2 for changeset 6abe2e00c51d - - - - - f29e139a by Matti Picus at 2020-09-24T23:09:53+03:00 Added tag release-pypy3.6-v7.3.2 for changeset d38cd66c14b8 - - - - - a745bc08 by Matti Picus at 2020-09-24T23:10:19+03:00 Added tag release-pypy3.7-v7.3.2 for changeset 87875bf2dfd8 - - - - - 72234cba by Matti Picus at 2020-09-24T23:27:11+03:00 update release note - - - - - b94c3c6d by Matti Picus at 2020-09-25T09:28:26+03:00 redo the rvmprof changes in a way that I think can be upstreamed - - - - - 63b4501a by Matti Picus at 2020-09-25T10:57:11+03:00 Rework, based on comments from LarstiQ on IRC - - - - - 95d42207 by Matti Picus at 2020-09-25T11:23:53+03:00 close resources in test - - - - - f293b45b by Matti Picus at 2020-09-25T11:38:38+03:00 increase the tolerance a bit for latency inside a docker - - - - - 913e0dae by Armin Rigo at 2020-09-26T09:26:24+02:00 oops, fix for test_gc_indexed_box_plus_large_offset - - - - - c9be894f by Armin Rigo at 2020-09-26T10:41:02+02:00 skip a segfaulting test on ppc big-endian. more complex tests using the whole backend work fine, and also going back in time doesn't stop this segfault, so maybe it is some unrelated issue - - - - - 525479ae by Armin Rigo at 2020-09-26T10:57:52+02:00 skip another test that now crashes on ppc big-endian - - - - - 30c1deda by Matti Picus at 2020-09-27T01:00:52+03:00 try to add a flag to support MacOS<=10.13 - - - - - fdf249b1 by Matti Picus at 2020-09-27T01:05:29+03:00 typo - - - - - 7402beb3 by Matti Picus at 2020-09-27T02:25:38+03:00 modify stdlib: since we do not use a PEP 379 launcher, copy for venv --HG-- branch : py3.7 - - - - - 880cbec4 by Matti Picus at 2020-09-27T08:24:16+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 745b8088 by Matti Picus at 2020-09-27T09:00:43+03:00 merge py3.6 into py3.7, including hpy --HG-- branch : py3.7 - - - - - c9515693 by Dan Villiom Podlaski Christiansen at 2020-09-23T12:57:09+02:00 test_newformat: try Danish locale first, as it works as expected on macOS --HG-- branch : py3.7 - - - - - 11601248 by Dan Villiom Podlaski Christiansen at 2020-09-23T13:45:57+02:00 test_time: the currently assumed ranges for time.mktime() assume linux At least w.r.t. Python 3; negative values seem to work in Python 2. For a comprehensive comparison of the ranges for this, see: https://foss.heptapod.net/pypy/pypy/-/snippets/72 --HG-- branch : py3.7 - - - - - feae2750 by Dan Villiom Podlaski Christiansen at 2020-09-23T15:28:57+02:00 cparser: make the two NonImplementedErrors more helpful --HG-- branch : py3.7 - - - - - 03df708a by Dan Villiom Podlaski Christiansen at 2020-09-23T16:25:38+02:00 test_time.test_strftime_nonascii: clarify the nature of the error I duplicated the test into explicit UTF-8/Latin-1 tests, and added a repr() of the result. From this, it's easier to tell that the comment is likely correct: The conversion results in mojibake. --HG-- branch : py3.7 - - - - - 58bb92ef by Dan Villiom Podlaski Christiansen at 2020-09-23T19:16:26+02:00 test_ffi_backend: add missing #include --HG-- branch : py3.7 - - - - - 3a5849c3 by Dan Villiom Podlaski Christiansen at 2020-09-23T23:48:00+02:00 rposix: implement sendfile on darwin (and freebsd?) --HG-- branch : py3.7 - - - - - ea34dc8d by Dan Villiom Podlaski Christiansen at 2020-09-22T14:17:31+02:00 config: allow filling in translation options, etc., with environment variable --HG-- branch : py3.7 - - - - - 5160eb60 by Dan Villiom Podlaski Christiansen at 2020-09-22T10:58:58+02:00 darwin: use and save MACOSX_DEPLOYMENT_TARGET from environment, if set --HG-- branch : py3.7 - - - - - d8088b36 by Dan Villiom Podlaski Christiansen at 2020-09-23T19:18:29+02:00 rtime: now that MACOSX_DEPLOYMENT_TARGET works, use proper check for clock_gettime() --HG-- branch : py3.7 - - - - - f6c59db6 by Dan Villiom Podlaski Christiansen at 2020-09-23T20:00:59+02:00 testrunner: allow specifying cherrypicked tests on the command line --HG-- branch : py3.7 - - - - - 966572e6 by Dan Villiom Podlaski Christiansen at 2020-09-23T20:01:10+02:00 testrunner: add --fail-fast argument --HG-- branch : py3.7 - - - - - 5c2b022d by Dan Villiom Podlaski Christiansen at 2020-09-23T20:51:12+02:00 test_recompile: fix test --HG-- branch : py3.7 - - - - - 7f99fe3f by Dan Villiom Podlaski Christiansen at 2020-09-23T21:28:14+02:00 test_recompiler: xfail the long double test This fails on both Darwin/x86-64 and Linux/ARM64, and AFAICT the relevant 'shape', 'g', isn't defined anywhere. --HG-- branch : py3.7 - - - - - c3844b57 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 --HG-- branch : py3.7 - - - - - 30 changed files: - .gitlab-ci.yml - .hgignore - .hgtags - Makefile - extra_tests/cffi_tests/cffi0/test_ffi_backend.py - extra_tests/cffi_tests/test_c.py - + extra_tests/hpy_tests/conftest.py - + lib-python/3/asyncio/compat.py - + lib-python/3/asyncio/test_utils.py - + lib-python/3/idlelib/Icons/idle.icns - + lib-python/3/idlelib/_pyclbr.py - + lib-python/3/idlelib/idle_test/test_paragraph.py - + lib-python/3/idlelib/idle_test/test_rstrip.py - + lib-python/3/idlelib/paragraph.py - + lib-python/3/idlelib/rstrip.py - + lib-python/3/macurl2path.py - + lib-python/3/test/pystone.py - + lib-python/3/test/test_macurl2path.py - lib-python/3/venv/__init__.py - lib_pypy/_curses_build.py - lib_pypy/_sysconfigdata.py - lib_pypy/cffi.egg-info/PKG-INFO - lib_pypy/cffi/__init__.py - lib_pypy/cffi/_embedding.h - + lib_pypy/hpy/universal.py - lib_pypy/pypy_tools/build_cffi_imports.py - pypy/config/pypyoption.py - pypy/doc/release-v7.3.2.rst - pypy/module/_cffi_backend/__init__.py - pypy/module/_cffi_backend/test/_backend_test_c.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/8f25fbe88edfadd18ad595742a7f428eb3d341c1...c3844b5724fc9bf3e464f6ae2f4e1ee774cd2219 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/8f25fbe88edfadd18ad595742a7f428eb3d341c1...c3844b5724fc9bf3e464f6ae2f4e1ee774cd2219 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 Sep 27 05:40:35 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Sun, 27 Sep 2020 09:40:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/darwin-sendfile Message-ID: <5f705e1364c7c_1732ae917eba25014364e@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch branch/darwin-sendfile at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/darwin-sendfile 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 Sep 27 05:42:23 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Sun, 27 Sep 2020 09:42:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/darwin-sendfile] expand comment Message-ID: <5f705e7f17ca5_1732ae9248fdb48143880@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch branch/darwin-sendfile at PyPy / pypy Commits: 9e52db23 by Dan Villiom Podlaski Christiansen at 2020-09-27T11:42:06+02:00 expand comment --HG-- branch : darwin-sendfile - - - - - 1 changed file: - rpython/rlib/rposix.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/9e52db23e728f5ef4f74a65b052f8acab402cd34 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/9e52db23e728f5ef4f74a65b052f8acab402cd34 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 Sep 27 05:45:17 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Sun, 27 Sep 2020 09:45:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/experimenting-with-the-build-in-2.7] 7 commits: test_newformat: try Danish locale first, as it works as expected on macOS Message-ID: <5f705f2d45a5c_1732ae9248fd7d814454f@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/default/experimenting-with-the-build-in-2.7 at PyPy / pypy Commits: 823be11b by Dan Villiom Podlaski Christiansen at 2020-09-23T12:57:09+02:00 test_newformat: try Danish locale first, as it works as expected on macOS - - - - - e6566b99 by Dan Villiom Podlaski Christiansen at 2020-09-23T15:28:57+02:00 cparser: make the two NonImplementedErrors more helpful - - - - - e8f0b318 by Dan Villiom Podlaski Christiansen at 2020-09-23T23:48:00+02:00 rposix: implement sendfile on darwin (and freebsd?) - - - - - af3cc9af by Dan Villiom Podlaski Christiansen at 2020-09-23T20:00:59+02:00 testrunner: allow specifying cherrypicked tests on the command line - - - - - ced05330 by Dan Villiom Podlaski Christiansen at 2020-09-23T20:01:10+02:00 testrunner: add --fail-fast argument - - - - - 674f2742 by Dan Villiom Podlaski Christiansen at 2020-09-23T20:51:12+02:00 test_recompile: fix test - - - - - 929ac2a6 by Dan Villiom Podlaski Christiansen at 2020-09-23T21:28:14+02:00 test_recompiler: xfail the long double test This fails on both Darwin/x86-64 and Linux/ARM64, and AFAICT the relevant 'shape', 'g', isn't defined anywhere. - - - - - 5 changed files: - pypy/module/_cffi_backend/test/test_recompiler.py - pypy/module/cpyext/cparser.py - pypy/objspace/std/test/test_newformat.py - rpython/rlib/rposix.py - testrunner/runner.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/462579153c0b89aef53bad4b3e5bdee16d4c14d5...929ac2a6458d3cfee049f0e0e50a7253126aee6f -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/462579153c0b89aef53bad4b3e5bdee16d4c14d5...929ac2a6458d3cfee049f0e0e50a7253126aee6f 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 Sep 27 05:45:19 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Sun, 27 Sep 2020 09:45:19 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/py3.6/experimenting-with-the-build-in-3.6 Message-ID: <5f705f2f3aa83_1732ae91a5c3cd4144738@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch topic/py3.6/experimenting-with-the-build-in-3.6 at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/py3.6/experimenting-with-the-build-in-3.6 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 Sep 27 05:59:52 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Sun, 27 Sep 2020 09:59:52 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/testsuite-fixes Message-ID: <5f706298842e9_1732ae917eba250145118@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch branch/testsuite-fixes at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/testsuite-fixes 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 Sep 27 05:59:55 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Sun, 27 Sep 2020 09:59:55 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/experimenting-with-the-build-in-2.7] 57 commits: start release branch Message-ID: <5f70629b23196_1732ae9248fd9901453d@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed to branch topic/default/experimenting-with-the-build-in-2.7 at PyPy / pypy Commits: cc4d62ad by Matti Picus at 2019-03-11T13:18:32+02:00 start release branch --HG-- branch : release-pypy2.7-v7.x - - - - - 7b3c7be8 by Matti Picus at 2019-03-11T14:03:50+02:00 merge default into release (perserve versioning) --HG-- branch : release-pypy2.7-v7.x - - - - - 4d847f96 by Matti Picus at 2019-03-11T19:41:44+02:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - 39b82d6b by Matti Picus at 2019-03-14T17:19:10+02:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - e2739781 by Matti Picus at 2019-04-11T12:41:48+03:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - af96702d by Matti Picus at 2019-04-11T14:38:54+03:00 update version to 7.1.1 --HG-- branch : release-pypy2.7-v7.x - - - - - 45fc0561 by Matti Picus at 2019-04-14T13:16:49+03:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - 2c546f0e by Matti Picus at 2019-09-19T08:30:58+03:00 merge default into branch --HG-- branch : release-pypy2.7-v7.x - - - - - 515facf1 by Matti Picus at 2019-09-19T08:36:07+03:00 release is now 7.2.0 --HG-- branch : release-pypy2.7-v7.x - - - - - 5d55752f by Matti Picus at 2019-09-22T10:28:55+03:00 merge default into release (without json-default-maps for now) --HG-- branch : release-pypy2.7-v7.x - - - - - 7ba0b026 by Matti Picus at 2019-09-25T18:19:51+03:00 merge default into branch --HG-- branch : release-pypy2.7-v7.x - - - - - e5646b8c by Matti Picus at 2019-09-27T08:33:47+03:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - cd900058 by Matti Picus at 2019-09-29T13:02:49+03:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - 6dc820b4 by Stefano Rivera at 2019-09-30T17:22:43+03:00 This will be the 7.2.0 release --HG-- branch : release-pypy2.7-v7.x - - - - - c79512f1 by Carl Friedrich Bolz-Tereick at 2019-10-01T22:59:28+02:00 corner case in the json decoder: like regular object maps, don't make the json maps arbitrarily huge (grafted from 38ede7e5cb5ad44fdc637b8d5ee5f15849f84dbb) --HG-- branch : release-pypy2.7-v7.x - - - - - 6fb116df by Armin Rigo at 2019-10-02T15:51:56+02:00 Issue #3084 Fix compilation error when building revdb (grafted from cd96ab5b8d1e4364105cb4a3c21a31b5dc1a5c87) --HG-- branch : release-pypy2.7-v7.x - - - - - 4d24a8c3 by Stefano Rivera at 2019-10-04T10:58:46+03:00 Handle ProcessorAutodetectError in _pypyjson.simd (grafted from f3edc9623b51656f56f4a855327e77103050ef9e) --HG-- branch : release-pypy2.7-v7.x - - - - - 72d530eb by Ronan Lamy at 2019-10-04T18:02:31+01:00 Add _PyDict_GetItemWithError (part of the public API in py3) (grafted from d663ce56919c62a2bf5e242ee79b8bc3c640662a) --HG-- branch : release-pypy2.7-v7.x - - - - - d909aff9 by Matti Picus at 2019-11-26T06:11:01-08:00 merge default into branch, bump version --HG-- branch : release-pypy2.7-v7.x - - - - - b9260b92 by Matti Picus at 2019-11-27T09:06:04+02:00 merge default into release branch --HG-- branch : release-pypy2.7-v7.x - - - - - d4b50017 by Matti Picus at 2019-12-08T09:00:32+02:00 merge default into release branch --HG-- branch : release-pypy2.7-v7.x - - - - - 622ee60c by Matti Picus at 2019-12-08T16:34:06+02:00 merge default into branch --HG-- branch : release-pypy2.7-v7.x - - - - - a2939461 by Matti Picus at 2019-12-15T12:10:16+02:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - c3cb699e by Matti Picus at 2019-12-19T13:56:32+02:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - f10bb23b by Matti Picus at 2019-12-23T17:32:26+02:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - 292e0f3b by Matti Picus at 2020-03-24T20:58:44+02:00 merge default into release, update version to 7.3.1 --HG-- branch : release-pypy2.7-v7.x - - - - - 998e19dc by Matti Picus at 2020-03-27T16:12:18+03:00 merge default --HG-- branch : release-pypy2.7-v7.x - - - - - 07b62d15 by Matti Picus at 2020-03-28T21:43:53+03:00 Merge with default --HG-- branch : release-pypy2.7-v7.x - - - - - 22805351 by Matti Picus at 2020-03-28T23:31:27+03:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - a009f74c by Matti Picus at 2020-03-29T11:47:39+03:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - 7dc5a219 by Matti Picus at 2020-04-01T15:16:14+03:00 merge default --HG-- branch : release-pypy2.7-v7.x - - - - - 7d1fc09c by Matti Picus at 2020-04-01T20:44:30+03:00 merge default --HG-- branch : release-pypy2.7-v7.x - - - - - 302053ca by Matti Picus at 2020-04-01T22:10:58+03:00 backed out 4449624affea --HG-- branch : release-pypy2.7-v7.x - - - - - a41ee883 by Matti Picus at 2020-04-02T14:25:19+03:00 merge default --HG-- branch : release-pypy2.7-v7.x - - - - - 56e7cd81 by Matti Picus at 2020-04-02T17:48:22+03:00 merge default --HG-- branch : release-pypy2.7-v7.x - - - - - f652faf8 by Matti Picus at 2020-04-02T18:39:31+03:00 merge default --HG-- branch : release-pypy2.7-v7.x - - - - - 21237cff by Matti Picus at 2020-04-05T21:38:58+03:00 merge default --HG-- branch : release-pypy2.7-v7.x - - - - - 5f3290f5 by Matti Picus at 2020-04-06T11:57:46+03:00 merge default --HG-- branch : release-pypy2.7-v7.x - - - - - d044e299 by Matti Picus at 2020-04-06T19:46:11+03:00 merge default --HG-- branch : release-pypy2.7-v7.x - - - - - d2de3246 by Matti Picus at 2020-09-06T14:11:28+03:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - bef9c64d by Matti Picus at 2020-09-06T14:15:13+03:00 update branch version to 7.3.3 --HG-- branch : release-pypy2.7-v7.x - - - - - 48785757 by Matti Picus at 2020-09-14T20:51:04+03:00 merge default into release2.7.x --HG-- branch : release-pypy2.7-v7.x - - - - - e58a65f0 by Matti Picus at 2020-09-16T08:45:37+03:00 merge default into release --HG-- branch : release-pypy2.7-v7.x - - - - - 7c8d4a58 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:38:45+02:00 darwin: don't define _POSIX_C_SOURCE, as it hides e.g. getpagesize() --HG-- branch : release-pypy2.7-v7.x - - - - - df72b781 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:51:25+02:00 darwin: sysctlbyname is in sys/sysctl.h --HG-- branch : release-pypy2.7-v7.x - - - - - c6af8f58 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:55:34+02:00 fix inconsistent #ifdef's surrounding get_vmprof_stack() --HG-- branch : release-pypy2.7-v7.x - - - - - e736fe71 by Dan Villiom Podlaski Christiansen at 2020-09-17T12:56:22+02:00 darwin: strlen() is in <string.h> --HG-- branch : release-pypy2.7-v7.x - - - - - f1334bd7 by Dan Villiom Podlaski Christiansen at 2020-09-17T13:33:16+02:00 boehm gc: try using pkg-config to find it --HG-- branch : release-pypy2.7-v7.x - - - - - 14e4ee10 by Dan Villiom Podlaski Christiansen at 2020-09-17T14:17:03+02:00 rvmprof: avoid missing prototype, which is an error in Clang 11 --HG-- branch : release-pypy2.7-v7.x - - - - - 835f9644 by Dan Villiom Podlaski Christiansen at 2020-09-17T17:35:25+02:00 build_cffi_imports: use an HTTP mirror; fix building gdbm on Darwin --HG-- branch : release-pypy2.7-v7.x - - - - - bba102fb by Dan Villiom Podlaski Christiansen at 2020-09-21T14:13:14+02:00 test_ffi_backend: add missing <string.h> include This fixes a test on macOS: Without <string.h>, memset() has no prototype, and using a function with neither prototype nor definition is invalid and causes a C compiler error. --HG-- branch : release-pypy2.7-v7.x - - - - - 065c81e6 by Matti Picus at 2020-09-22T11:22:31+03:00 lzma is not available via http, only https --HG-- branch : release-pypy2.7-v7.x - - - - - 42c6c242 by Matti Picus at 2020-09-22T12:09:34+03:00 fix link, http works but the suffix is bz2 --HG-- branch : release-pypy2.7-v7.x - - - - - 60b7a74b by Stefano Rivera at 2020-09-22T14:35:38-07:00 Update path to build_cffi_imports.py --HG-- branch : release-pypy2.7-v7.x - - - - - be19fe1a by Dan Villiom Podlaski Christiansen at 2020-09-27T11:47:04+02:00 merge branch 'release-pypy2.7-v7.x' into 'default' - - - - - 0f5d19d5 by Dan Villiom Podlaski Christiansen at 2020-09-22T11:37:07+02:00 move some internal symbols from `sys` into `__pypy__` - - - - - b4b09fe0 by Dan Villiom Podlaski Christiansen at 2020-09-27T11:49:49+02:00 objspace: add libdir option - - - - - 20 changed files: - dotviewer/test/test_interactive.py - dotviewer/test/test_interactive_unicode.py - pypy/bin/pyinteractive.py - pypy/config/pypyoption.py - pypy/goal/targetpypystandalone.py - pypy/interpreter/app_main.py - pypy/interpreter/test/apptest_exec.py - pypy/interpreter/test/test_code.py - pypy/interpreter/test/test_module.py - pypy/module/__builtin__/test/test_classobj.py - pypy/module/sys/initpath.py ? pypy/module/__pypy__/initpath.py - pypy/module/__pypy__/moduledef.py - pypy/module/sys/test/test_initpath.py ? pypy/module/__pypy__/test/test_initpath.py - pypy/module/sys/moduledef.py - pypy/module/sys/state.py - pypy/module/sys/test/test_sysmodule.py - rpython/rlib/rvmprof/src/rvmprof.h - rpython/rlib/rvmprof/src/shared/vmprof_get_custom_offset.h - rpython/translator/test/rpystone.py - rpython/translator/test/rpystone_newstyle.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/929ac2a6458d3cfee049f0e0e50a7253126aee6f...b4b09fe0c7c2794c51693bc66f21eaaabb2732ab -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/929ac2a6458d3cfee049f0e0e50a7253126aee6f...b4b09fe0c7c2794c51693bc66f21eaaabb2732ab 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 Sep 27 06:11:32 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Sun, 27 Sep 2020 10:11:32 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/macosx-deployment-target-2.7 Message-ID: <5f7065549edb7_1732ae9248fd8b4146556@heptapod-foss.mail> Dan Villiom Podlaski Christiansen deleted branch topic/default/macosx-deployment-target-2.7 at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sun Sep 27 06:11:33 2020 From: foss at heptapod.net (Dan Villiom Podlaski Christiansen) Date: Sun, 27 Sep 2020 10:11:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/macosx-deployment-target-2.7 Message-ID: <5f706555f122b_1732ae9232d873c14679d@heptapod-foss.mail> Dan Villiom Podlaski Christiansen pushed new branch branch/macosx-deployment-target-2.7 at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/macosx-deployment-target-2.7 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 Sep 28 04:57:49 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Mon, 28 Sep 2020 08:57:49 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/stdlib-2.7.18-3 Message-ID: <5f71a58d9199b_1732ae9248fdb48151167@heptapod-foss.mail> Micha? G?rny pushed new branch branch/stdlib-2.7.18-3 at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/branch/stdlib-2.7.18-3 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 Sep 28 04:57:51 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Mon, 28 Sep 2020 08:57:51 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/macosx-deployment-target-2.7/experimenting-with-the-build-in-2.7 Message-ID: <5f71a58fd8cb7_1732ae9248fd8b415132f@heptapod-foss.mail> Micha? G?rny pushed new branch topic/macosx-deployment-target-2.7/experimenting-with-the-build-in-2.7 at PyPy / pypy -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/tree/topic/macosx-deployment-target-2.7/experimenting-with-the-build-in-2.7 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 Sep 28 04:57:47 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Mon, 28 Sep 2020 08:57:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/experimenting-with-the-build-in-2.7 Message-ID: <5f71a58b8483b_1732ae91a5c3cd41507ed@heptapod-foss.mail> Micha? G?rny deleted branch topic/default/experimenting-with-the-build-in-2.7 at PyPy / pypy -- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Mon Sep 28 04:57:48 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Mon, 28 Sep 2020 08:57:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/vendor/stdlib] update stdlib to v2.7.18-3-g138e2caeb4 Message-ID: <5f71a58cb4e15_1732ae917ebad2c150941@heptapod-foss.mail> Micha? G?rny pushed to branch branch/vendor/stdlib at PyPy / pypy Commits: 4c2d1029 by Micha? G?rny at 2020-09-28T09:28:36+02:00 update stdlib to v2.7.18-3-g138e2caeb4 --HG-- branch : vendor/stdlib - - - - - 30 changed files: - lib-python/2.7/DocXMLRPCServer.py - lib-python/2.7/cookielib.py - lib-python/2.7/ctypes/test/test_arrays.py - lib-python/2.7/ctypes/test/test_unicode.py - lib-python/2.7/distutils/ccompiler.py - lib-python/2.7/distutils/command/build.py - lib-python/2.7/distutils/command/check.py - lib-python/2.7/distutils/sysconfig.py - + lib-python/2.7/distutils/tests/includetest.rst - lib-python/2.7/distutils/tests/test_check.py - lib-python/2.7/distutils/tests/test_sysconfig.py - lib-python/2.7/email/_parseaddr.py - lib-python/2.7/email/feedparser.py - lib-python/2.7/email/test/test_email.py - lib-python/2.7/email/test/test_email_renamed.py - lib-python/2.7/encodings/uu_codec.py - lib-python/2.7/ensurepip/__init__.py - lib-python/2.7/ensurepip/_bundled/pip-18.1-py2.py3-none-any.whl ? lib-python/2.7/ensurepip/_bundled/pip-19.2.3-py2.py3-none-any.whl - lib-python/2.7/ensurepip/_bundled/setuptools-40.6.2-py2.py3-none-any.whl ? lib-python/2.7/ensurepip/_bundled/setuptools-41.2.0-py2.py3-none-any.whl - lib-python/2.7/httplib.py - lib-python/2.7/idlelib/IOBinding.py - lib-python/2.7/idlelib/NEWS.txt - lib-python/2.7/idlelib/SearchDialogBase.py - lib-python/2.7/idlelib/idle_test/test_searchdialogbase.py - lib-python/2.7/idlelib/keybindingDialog.py - lib-python/2.7/lib-tk/test/test_ttk/test_widgets.py - lib-python/2.7/lib2to3/refactor.py - lib-python/2.7/msilib/__init__.py - lib-python/2.7/sqlite3/test/factory.py - lib-python/2.7/tarfile.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/4c2d1029ee38c3eefe5537d913c00a946b10ea1a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/4c2d1029ee38c3eefe5537d913c00a946b10ea1a 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 Sep 28 07:42:26 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 28 Sep 2020 11:42:26 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] issue3312: some limited support for longdouble constants Message-ID: <5f71cc22f3b9c_1732ae917e9db3c15406@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 71d608cb by Armin Rigo at 2020-09-28T13:42:11+02:00 issue3312: some limited support for longdouble constants - - - - - 3 changed files: - rpython/rlib/rarithmetic.py - rpython/translator/c/primitive.py - rpython/translator/c/test/test_typed.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/71d608cbe4565ac4d22e196469276a5ff429ba64 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/71d608cbe4565ac4d22e196469276a5ff429ba64 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 Sep 28 16:02:29 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 28 Sep 2020 20:02:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] reapply PyPy fixes to urllib2.py after 1e7b78d6f418, fixes issue 3313 Message-ID: <5f72415552f0f_1732ae9248fd7d81614c7@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: d91f3c43 by Matti Picus at 2020-09-28T23:01:57+03:00 reapply PyPy fixes to urllib2.py after 1e7b78d6f418, fixes issue 3313 - - - - - 1 changed file: - lib-python/2.7/urllib2.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/d91f3c43982d998c0cbf4f5b35d11cc12ef69215 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/d91f3c43982d998c0cbf4f5b35d11cc12ef69215 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 Sep 28 16:52:33 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 28 Sep 2020 20:52:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] build_cffi_imports: don't assume archive suffix is .gz Message-ID: <5f724d1134961_1732ae91ce58f281621df@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 12083530 by Dan Villiom Podlaski Christiansen at 2020-09-22T18:30:24+02:00 build_cffi_imports: don't assume archive suffix is .gz - - - - - 1 changed file: - lib_pypy/pypy_tools/build_cffi_imports.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/12083530b50a702bdebb8e6910e394f2464c1a3d -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/12083530b50a702bdebb8e6910e394f2464c1a3d 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 Sep 28 17:11:48 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 28 Sep 2020 21:11:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 5 commits: Replace another python call. Debian removed the /usr/bin/python binary Message-ID: <5f725194842f1_1732ae9248fd7d816232@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: bb007914 by Stefano Rivera at 2020-09-26T21:13:09-07:00 Replace another python call. Debian removed the /usr/bin/python binary - - - - - 71d608cb by Armin Rigo at 2020-09-28T13:42:11+02:00 issue3312: some limited support for longdouble constants - - - - - d91f3c43 by Matti Picus at 2020-09-28T23:01:57+03:00 reapply PyPy fixes to urllib2.py after 1e7b78d6f418, fixes issue 3313 - - - - - 12083530 by Dan Villiom Podlaski Christiansen at 2020-09-22T18:30:24+02:00 build_cffi_imports: don't assume archive suffix is .gz - - - - - 9b30de50 by Matti Picus at 2020-09-29T00:11:26+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 5 changed files: - lib_pypy/pypy_tools/build_cffi_imports.py - pypy/module/posix/test/test_posix2.py - rpython/rlib/rarithmetic.py - rpython/translator/c/primitive.py - rpython/translator/c/test/test_typed.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/880cbec4d3b4502f37028fd70b280b977ab3fbc3...9b30de50e576d312434226dc5639c3dd3e1f0d5d -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/880cbec4d3b4502f37028fd70b280b977ab3fbc3...9b30de50e576d312434226dc5639c3dd3e1f0d5d 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 Sep 28 18:20:01 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 28 Sep 2020 22:20:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] revert be9ad752d782, set MACOSX_DEPLOYMENT_TARGET in sysconfig to fix issue 3311 Message-ID: <5f7261913b4ca_1732ae917eba2501627fc@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 869a2990 by Matti Picus at 2020-09-29T01:14:03+03:00 revert be9ad752d782, set MACOSX_DEPLOYMENT_TARGET in sysconfig to fix issue 3311 - - - - - 2 changed files: - lib-python/2.7/sysconfig.py - rpython/translator/platform/darwin.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/869a299098ea13e3f2c560643aa1cdacf8c93816 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/869a299098ea13e3f2c560643aa1cdacf8c93816 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 Sep 29 10:32:12 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Tue, 29 Sep 2020 14:32:12 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/stdlib-2.7.18-3] 3 commits: fix mistakenly readded py2.7 import from weakref.py Message-ID: <5f73456cf12eb_1732ae9232d873c1747e1@heptapod-foss.mail> Micha? G?rny pushed to branch branch/stdlib-2.7.18-3 at PyPy / pypy Commits: f0618030 by Micha? G?rny at 2020-09-29T15:24:42+02:00 fix mistakenly readded py2.7 import from weakref.py --HG-- branch : stdlib-2.7.18-3 - - - - - 049ea398 by Micha? G?rny at 2020-09-29T15:25:00+02:00 add new py2.7 tests to conftest --HG-- branch : stdlib-2.7.18-3 - - - - - 94e8d8ee by Micha? G?rny at 2020-09-29T16:31:50+02:00 test_syntax: Fix doctest exception message to match pypy --HG-- branch : stdlib-2.7.18-3 - - - - - 3 changed files: - lib-python/2.7/test/test_syntax.py - lib-python/2.7/weakref.py - lib-python/conftest.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/f67b9ed9c0b14bff27ae427e2c49073bf20a541a...94e8d8eebbd8f56a1d86250c912a1c9001deea3a -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f67b9ed9c0b14bff27ae427e2c49073bf20a541a...94e8d8eebbd8f56a1d86250c912a1c9001deea3a 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 Sep 29 11:31:43 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Tue, 29 Sep 2020 15:31:43 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/stdlib-2.7.18-3] test_thread: fix pypy gc collection lost on update, caused test to hang Message-ID: <5f73535f4890a_1732ae9248fdb481754a5@heptapod-foss.mail> Micha? G?rny pushed to branch branch/stdlib-2.7.18-3 at PyPy / pypy Commits: 5ee9c187 by Micha? G?rny at 2020-09-29T17:31:21+02:00 test_thread: fix pypy gc collection lost on update, caused test to hang --HG-- branch : stdlib-2.7.18-3 - - - - - 1 changed file: - lib-python/2.7/test/test_thread.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/5ee9c18727534d998f93b60eee8a5b332e043b39 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/5ee9c18727534d998f93b60eee8a5b332e043b39 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 Sep 29 15:40:33 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Tue, 29 Sep 2020 19:40:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/stdlib-2.7.18-3] test_time: fix exception compatibility with pypy Message-ID: <5f738db1ea27a_1732ae9248fd7d81784fe@heptapod-foss.mail> Micha? G?rny pushed to branch branch/stdlib-2.7.18-3 at PyPy / pypy Commits: 2f9bea3f by Micha? G?rny at 2020-09-29T21:39:55+02:00 test_time: fix exception compatibility with pypy --HG-- branch : stdlib-2.7.18-3 - - - - - 1 changed file: - lib-python/2.7/test/test_time.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/2f9bea3f9cd48720c695dba63f3147b94cbde8ea -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/2f9bea3f9cd48720c695dba63f3147b94cbde8ea 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 Sep 29 15:43:38 2020 From: foss at heptapod.net (=?UTF-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Tue, 29 Sep 2020 19:43:38 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/stdlib-2.7.18-3] test_xml_etree.py: fix test failure due to refcounting impl detail Message-ID: <5f738e6a8ffaa_1732ae917e9db3c17862d@heptapod-foss.mail> Micha? G?rny pushed to branch branch/stdlib-2.7.18-3 at PyPy / pypy Commits: 07d02be9 by Micha? G?rny at 2020-09-29T21:43:20+02:00 test_xml_etree.py: fix test failure due to refcounting impl detail --HG-- branch : stdlib-2.7.18-3 - - - - - 1 changed file: - lib-python/2.7/test/test_xml_etree.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/07d02be9a91e99bee17bc9ed19566119b851337c -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/07d02be9a91e99bee17bc9ed19566119b851337c 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 Sep 30 02:13:42 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 30 Sep 2020 06:13:42 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] document preference for named branches Message-ID: <5f74221673218_1732ae917ebad2c1829f9@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 76802dfc by Matti Picus at 2020-09-30T09:13:08+03:00 document preference for named branches - - - - - 2 changed files: - pypy/doc/contributing.rst - pypy/doc/release-v7.3.2.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/76802dfcf127f2000fe1279c641fbd668c549c65 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/commit/76802dfcf127f2000fe1279c641fbd668c549c65 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 Sep 30 15:17:48 2020 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 30 Sep 2020 19:17:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 2 commits: Comment out more missing slots Message-ID: <5f74d9dcb09b8_1732ae917e9db3c19644c@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy at PyPy / pypy Commits: 40bf3e9e by Ronan Lamy at 2020-09-30T17:41:38+01:00 Comment out more missing slots --HG-- branch : hpy - - - - - 58354c76 by Ronan Lamy at 2020-09-30T20:17:29+01:00 implement HPyTuple_FromArray --HG-- branch : hpy - - - - - 3 changed files: - pypy/module/_hpy_universal/interp_hpy.py - pypy/module/_hpy_universal/interp_slot.py - + pypy/module/_hpy_universal/interp_tuple.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e210c5b9931e8e377232e0c27d7719bd551e779b...58354c76e1b7cf4648cd58e4e223ffd49f47adf7 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/e210c5b9931e8e377232e0c27d7719bd551e779b...58354c76e1b7cf4648cd58e4e223ffd49f47adf7 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: