From foss at heptapod.net Wed Jul 1 04:31:54 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 01 Jul 2020 08:31:54 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Issue #3255 Message-ID: <5efc49fa57e8b_16c2aad088812f8122912@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 35eb5004 by Armin Rigo at 2020-07-01T10:31:41+02:00 Issue #3255 Double calls to '__get__' are actually not happening on CPython. Fix PyPy to conform. - - - - - 2 changed files: - pypy/objspace/descroperation.py - pypy/objspace/test/apptest_descriptor.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/35eb5004703c83112f4dee3891f7afa3c065c545 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/35eb5004703c83112f4dee3891f7afa3c065c545 You're 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 Jul 1 10:17:31 2020 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 01 Jul 2020 14:17:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 6 commits: A branch to remove all implicit str-unicode conversions in RPython Message-ID: <5efc9afbc916f_16c2aad0b8f2914127270@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: a8a77a88 by Ronan Lamy at 2020-06-24T18:27:24+01:00 A branch to remove all implicit str-unicode conversions in RPython --HG-- branch : no-str-unicode-union - - - - - 0840cd16 by Ronan Lamy at 2016-09-04T16:27:31+01:00 Disallow unions of char and unichar, since they make the annotator inconsistent --HG-- branch : no-str-unicode-union - - - - - 6005b031 by Ronan Lamy at 2016-09-04T19:31:19+01:00 Add test for constants --HG-- branch : no-str-unicode-union - - - - - 89853656 by Ronan Lamy at 2016-09-05T00:16:24+01:00 Explicitly forbid comparisons between str and unicode --HG-- branch : no-str-unicode-union - - - - - ac1bee47 by Ronan Lamy at 2020-06-19T16:32:56+01:00 Avoid str-unicode comparisons in runicode --HG-- branch : no-str-unicode-union - - - - - e5095655 by Ronan Lamy at 2020-07-01T14:17:25+00:00 Merge branch 'branch/no-str-unicode-union' into 'branch/default' Remove all implicit str-unicode conversions in RPython See merge request pypy/pypy!732 - - - - - 9 changed files: - rpython/annotator/binaryop.py - rpython/annotator/test/test_annrpython.py - rpython/annotator/test/test_model.py - rpython/rlib/runicode.py - rpython/rtyper/lltypesystem/rstr.py - rpython/rtyper/rstr.py - rpython/rtyper/test/test_rlist.py - rpython/rtyper/test/test_rstr.py - rpython/rtyper/test/test_runicode.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/35eb5004703c83112f4dee3891f7afa3c065c545...e5095655a4f70050de206ca4af7aa04b8c8233d3 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/35eb5004703c83112f4dee3891f7afa3c065c545...e5095655a4f70050de206ca4af7aa04b8c8233d3 You're 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 Jul 2 09:32:58 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 02 Jul 2020 13:32:58 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] I *think* rbigint is broken if compiling on a 64-bit platform with no 128-bit Message-ID: <5efde20a5c4cf_16c2aad048f55a813328e@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 6794e84e by Armin Rigo at 2020-07-02T15:32:45+02:00 I *think* rbigint is broken if compiling on a 64-bit platform with no 128-bit integer type. - - - - - 1 changed file: - rpython/rlib/rbigint.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/6794e84e8b390c6342f9abe3a3f66ea5d479fda3 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/6794e84e8b390c6342f9abe3a3f66ea5d479fda3 You're 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 Jul 2 14:19:33 2020 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 02 Jul 2020 18:19:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/default/hpy-backports Message-ID: <5efe25354fb62_16c2aad088812f81354f0@heptapod-foss.mail> Ronan Lamy pushed new branch topic/default/hpy-backports at PyPy / pypy -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/tree/topic/default/hpy-backports You're 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 Jul 2 14:32:05 2020 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 02 Jul 2020 18:32:05 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/hpy-backports] (ronan, arigo) Message-ID: <5efe28253ac29_16c2aad0fa594d4136221@heptapod-foss.mail> Ronan Lamy pushed to branch topic/default/hpy-backports at PyPy / pypy Commits: be79be17 by Armin Rigo at 2019-11-16T17:55:57+01:00 (ronan, arigo) Don't call PyErr_Occurred() when its result is not needed (grafted from 30944126f7e1a268cc9a1ac6e24f9b014f46b362) - - - - - 1 changed file: - pypy/module/cpyext/api.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/be79be1739128f654141591e7b48275b07cf6c54 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/be79be1739128f654141591e7b48275b07cf6c54 You're 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 Jul 2 15:43:49 2020 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 02 Jul 2020 19:43:49 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/hpy-backports Message-ID: <5efe38f535244_16c2aad0a79f9dc1370f1@heptapod-foss.mail> Ronan Lamy deleted branch topic/default/hpy-backports 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 Jul 2 15:43:52 2020 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 02 Jul 2020 19:43:52 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 6 commits: Introduce rffi.constcharp2str, and improve the repr of low-level array Message-ID: <5efe38f88fd4a_16c2aad0b8f3a44137668@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: d507b530 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} >) (grafted from a8819c54139022030ec0590659baf30f2609314c) - - - - - 11f2c966 by Antonio Cuni at 2019-11-23T12:06:05+01:00 fix these two tests which were failing after the change of the repr (grafted from be27c10c92d185d336ffc57068f6b0ea9d28f802) - - - - - 56bd787a 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 (grafted from 7bab68baace2f97e1fcea7abd966aaccae10dbd3) - - - - - a396de9b by Ronan Lamy at 2019-11-16T14:13:51+01:00 Fix cparser issue with struct types appearing in function arguments (grafted from e2a687fd8ab37efd0d69808c1af4572834fbd549) - - - - - e39527a0 by Ronan Lamy at 2019-11-16T16:45:16+01:00 Add a cparser test (grafted from 01381639f0d0c8658017a7d0a29e80800d337707) - - - - - be79be17 by Armin Rigo at 2019-11-16T17:55:57+01:00 (ronan, arigo) Don't call PyErr_Occurred() when its result is not needed (grafted from 30944126f7e1a268cc9a1ac6e24f9b014f46b362) - - - - - 9 changed files: - pypy/module/cpyext/api.py - pypy/module/cpyext/cparser.py - pypy/module/cpyext/test/test_cparser.py - pypy/tool/pytest/apptest.py - pypy/tool/pytest/test/test_pytestsupport.py - rpython/jit/backend/llsupport/test/test_descr.py - rpython/rtyper/lltypesystem/lltype.py - rpython/rtyper/lltypesystem/rffi.py - rpython/rtyper/lltypesystem/test/test_rffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/6794e84e8b390c6342f9abe3a3f66ea5d479fda3...be79be1739128f654141591e7b48275b07cf6c54 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/6794e84e8b390c6342f9abe3a3f66ea5d479fda3...be79be1739128f654141591e7b48275b07cf6c54 You're 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 Jul 2 15:52:29 2020 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 02 Jul 2020 19:52:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 15 commits: A branch to remove all implicit str-unicode conversions in RPython Message-ID: <5efe3afde79a5_16c2aad0b8f3a44137821@heptapod-foss.mail> Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy Commits: a8a77a88 by Ronan Lamy at 2020-06-24T18:27:24+01:00 A branch to remove all implicit str-unicode conversions in RPython --HG-- branch : no-str-unicode-union - - - - - 0840cd16 by Ronan Lamy at 2016-09-04T16:27:31+01:00 Disallow unions of char and unichar, since they make the annotator inconsistent --HG-- branch : no-str-unicode-union - - - - - 6005b031 by Ronan Lamy at 2016-09-04T19:31:19+01:00 Add test for constants --HG-- branch : no-str-unicode-union - - - - - 89853656 by Ronan Lamy at 2016-09-05T00:16:24+01:00 Explicitly forbid comparisons between str and unicode --HG-- branch : no-str-unicode-union - - - - - ac1bee47 by Ronan Lamy at 2020-06-19T16:32:56+01:00 Avoid str-unicode comparisons in runicode --HG-- branch : no-str-unicode-union - - - - - 35eb5004 by Armin Rigo at 2020-07-01T10:31:41+02:00 Issue #3255 Double calls to '__get__' are actually not happening on CPython. Fix PyPy to conform. - - - - - e5095655 by Ronan Lamy at 2020-07-01T14:17:25+00:00 Merge branch 'branch/no-str-unicode-union' into 'branch/default' Remove all implicit str-unicode conversions in RPython See merge request pypy/pypy!732 - - - - - 6794e84e by Armin Rigo at 2020-07-02T15:32:45+02:00 I *think* rbigint is broken if compiling on a 64-bit platform with no 128-bit integer type. - - - - - d507b530 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} >) (grafted from a8819c54139022030ec0590659baf30f2609314c) - - - - - 11f2c966 by Antonio Cuni at 2019-11-23T12:06:05+01:00 fix these two tests which were failing after the change of the repr (grafted from be27c10c92d185d336ffc57068f6b0ea9d28f802) - - - - - 56bd787a 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 (grafted from 7bab68baace2f97e1fcea7abd966aaccae10dbd3) - - - - - a396de9b by Ronan Lamy at 2019-11-16T14:13:51+01:00 Fix cparser issue with struct types appearing in function arguments (grafted from e2a687fd8ab37efd0d69808c1af4572834fbd549) - - - - - e39527a0 by Ronan Lamy at 2019-11-16T16:45:16+01:00 Add a cparser test (grafted from 01381639f0d0c8658017a7d0a29e80800d337707) - - - - - be79be17 by Armin Rigo at 2019-11-16T17:55:57+01:00 (ronan, arigo) Don't call PyErr_Occurred() when its result is not needed (grafted from 30944126f7e1a268cc9a1ac6e24f9b014f46b362) - - - - - 7660e3ca by Ronan Lamy at 2020-07-02T20:51:47+01:00 hg merge default --HG-- branch : py3.6 - - - - - 21 changed files: - pypy/module/cpyext/api.py - pypy/module/cpyext/cparser.py - pypy/module/cpyext/test/test_cparser.py - pypy/objspace/descroperation.py - pypy/objspace/test/apptest_descriptor.py - pypy/tool/pytest/apptest.py - pypy/tool/pytest/test/test_pytestsupport.py - rpython/annotator/binaryop.py - rpython/annotator/test/test_annrpython.py - rpython/annotator/test/test_model.py - rpython/jit/backend/llsupport/test/test_descr.py - rpython/rlib/rbigint.py - rpython/rlib/runicode.py - rpython/rtyper/lltypesystem/lltype.py - rpython/rtyper/lltypesystem/rffi.py - rpython/rtyper/lltypesystem/rstr.py - rpython/rtyper/lltypesystem/test/test_rffi.py - rpython/rtyper/rstr.py - rpython/rtyper/test/test_rlist.py - rpython/rtyper/test/test_rstr.py - rpython/rtyper/test/test_runicode.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/cabfeb855e3382b2cf8b6fe10c65c4c67232c698...7660e3cab3ad4cba74f9becc1429a5d76ac2cfb4 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/cabfeb855e3382b2cf8b6fe10c65c4c67232c698...7660e3cab3ad4cba74f9becc1429a5d76ac2cfb4 You're 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 Jul 2 18:59:25 2020 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 02 Jul 2020 22:59:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 484 commits: A branch to remove all implicit str-unicode conversions in RPython Message-ID: <5efe66cdd9a94_16c2aad048f55a813878a@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy at PyPy / pypy Commits: a8a77a88 by Ronan Lamy at 2020-06-24T18:27:24+01:00 A branch to remove all implicit str-unicode conversions in RPython --HG-- branch : no-str-unicode-union - - - - - 0840cd16 by Ronan Lamy at 2016-09-04T16:27:31+01:00 Disallow unions of char and unichar, since they make the annotator inconsistent --HG-- branch : no-str-unicode-union - - - - - 6005b031 by Ronan Lamy at 2016-09-04T19:31:19+01:00 Add test for constants --HG-- branch : no-str-unicode-union - - - - - 89853656 by Ronan Lamy at 2016-09-05T00:16:24+01:00 Explicitly forbid comparisons between str and unicode --HG-- branch : no-str-unicode-union - - - - - 0492e718 by Matti Picus at 2019-03-11T13:18:32+02:00 start release branch --HG-- branch : release-pypy3.6-v7.x - - - - - 66beb350 by Matti Picus at 2019-03-11T14:02:55+02:00 merge py3.6 into release (preserve versioning) --HG-- branch : release-pypy3.6-v7.x - - - - - 0fba417c by Matti Picus at 2019-03-11T19:41:21+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 93213bdf by Matti Picus at 2019-03-14T17:19:40+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - f70881e4 by Matti Picus at 2019-03-15T17:24:43+02:00 fix version to beta --HG-- branch : release-pypy3.6-v7.x - - - - - c75c6ef1 by Matti Picus at 2019-03-21T14:13:06+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 2b93078c by Matti Picus at 2019-03-24T23:44:54+02:00 fix version minor number --HG-- branch : release-pypy3.6-v7.x - - - - - 02f5b6b0 by Matti Picus at 2019-04-11T14:36:33+03:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 525fbe19 by Matti Picus at 2019-04-11T14:38:05+03:00 update version to 7.1.1 --HG-- branch : release-pypy3.6-v7.x - - - - - 47c9b598 by Matti Picus at 2019-04-14T13:17:25+03:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 6add9005 by Matti Picus at 2019-09-28T20:42:37+03:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 00ac3acb by Matti Picus at 2019-09-29T13:04:08+03:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 52083a2f by Stefano Rivera at 2019-09-30T17:23:14+03:00 This will be the 7.2.0 release --HG-- branch : release-pypy3.6-v7.x - - - - - f57927f7 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-pypy3.6-v7.x - - - - - 3db78e40 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-pypy3.6-v7.x - - - - - 5cd41b94 by Stefano Rivera at 2019-10-04T10:58:46+03:00 Handle ProcessorAutodetectError in _pypyjson.simd (grafted from f3edc9623b51656f56f4a855327e77103050ef9e) --HG-- branch : release-pypy3.6-v7.x - - - - - 1fc31a0a 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-pypy3.6-v7.x - - - - - 5b997d65 by Ronan Lamy at 2019-10-04T18:29:58+01:00 Rename to PyDict_GetItemWithError (no leading underscore) (grafted from 6e344fc026c3997723683b2ae7ed953fdf84c387) --HG-- branch : release-pypy3.6-v7.x - - - - - ac1bee47 by Ronan Lamy at 2020-06-19T16:32:56+01:00 Avoid str-unicode comparisons in runicode --HG-- branch : no-str-unicode-union - - - - - 35eb5004 by Armin Rigo at 2020-07-01T10:31:41+02:00 Issue #3255 Double calls to '__get__' are actually not happening on CPython. Fix PyPy to conform. - - - - - e5095655 by Ronan Lamy at 2020-07-01T14:17:25+00:00 Merge branch 'branch/no-str-unicode-union' into 'branch/default' Remove all implicit str-unicode conversions in RPython See merge request pypy/pypy!732 - - - - - 6794e84e by Armin Rigo at 2020-07-02T15:32:45+02:00 I *think* rbigint is broken if compiling on a 64-bit platform with no 128-bit integer type. - - - - - d507b530 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} >) (grafted from a8819c54139022030ec0590659baf30f2609314c) - - - - - 11f2c966 by Antonio Cuni at 2019-11-23T12:06:05+01:00 fix these two tests which were failing after the change of the repr (grafted from be27c10c92d185d336ffc57068f6b0ea9d28f802) - - - - - 56bd787a 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 (grafted from 7bab68baace2f97e1fcea7abd966aaccae10dbd3) - - - - - a396de9b by Ronan Lamy at 2019-11-16T14:13:51+01:00 Fix cparser issue with struct types appearing in function arguments (grafted from e2a687fd8ab37efd0d69808c1af4572834fbd549) - - - - - e39527a0 by Ronan Lamy at 2019-11-16T16:45:16+01:00 Add a cparser test (grafted from 01381639f0d0c8658017a7d0a29e80800d337707) - - - - - be79be17 by Armin Rigo at 2019-11-16T17:55:57+01:00 (ronan, arigo) Don't call PyErr_Occurred() when its result is not needed (grafted from 30944126f7e1a268cc9a1ac6e24f9b014f46b362) - - - - - 9d641148 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-rpython-backports - - - - - a5621b11 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-rpython-backports - - - - - 51d004db 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-rpython-backports - - - - - d4d74aa7 by Matti Picus at 2019-11-26T08:51:55-08:00 merge py3.6 into release-pypy3 --HG-- branch : release-pypy3.6-v7.x - - - - - 1ede0226 by Matti Picus at 2019-12-08T09:01:33+02:00 merge py3.6 into release branch --HG-- branch : release-pypy3.6-v7.x - - - - - e9b1adc9 by Matti Picus at 2019-12-08T09:15:35+02:00 fix bad merge --HG-- branch : release-pypy3.6-v7.x - - - - - c8bce761 by Matti Picus at 2019-12-08T16:34:31+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - df02d570 by Matti Picus at 2019-12-10T18:46:11+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 39dd311d by Matti Picus at 2019-12-15T12:10:46+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 3da8c2c9 by Matti Picus at 2019-12-16T07:52:43+02:00 merge py3.6 into branch --HG-- branch : release-pypy3.6-v7.x - - - - - 4325958b by Matti Picus at 2019-12-19T13:56:57+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 18f9da1b by Matti Picus at 2019-12-23T12:46:56+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - e0c13280 by mattip at 2020-02-12T16:52:26+00:00 README.rst edited online with Bitbucket - - - - - fb42d8b2 by Armin Rigo at 2020-03-07T18:53:39+01:00 restore _immutable_fields_ on the ExecutionContext class, which was removed in b37f9be92e79 but is probably still useful - - - - - e80f30af by Manuel Jacob at 2020-03-08T03:22:27+01:00 Make build_cffi_imports.py work in environments that don?t have _multiprocessing. - - - - - 48fd242b by Carl Friedrich Bolz-Tereick at 2020-03-08T12:18:16+01:00 a branch to try to help the jit reason about nested scopes better, Cells in particular --HG-- branch : nested-scopes-jit - - - - - d509474d by Manuel Jacob at 2020-03-08T12:57:31+01:00 Let pytest.py run with python2 by default. - - - - - a5f561a3 by Armin Rigo at 2020-03-08T13:10:25+01:00 merge heads - - - - - cb4e693f by Armin Rigo at 2020-03-08T12:41:31+00:00 Merge branch 'topic/default/make_build_cffi_imports_work_without__multiprocessing' into 'branch/default' Make build_cffi_imports.py work in environments that don?t have _multiprocessing. See merge request pypy/pypy!712 - - - - - 201d554e by Matti Picus at 2020-03-08T16:08:48+02:00 Update release note and fix some warnings - - - - - f3083f09 by Manuel Jacob at 2020-03-08T15:36:08+01:00 Add test for getitem slowpath. - - - - - 6605958d by Manuel Jacob at 2020-03-08T16:08:26+01:00 Avoid using module name 'buffer' because it breaks app tests. - - - - - 2c81935e by Manuel Jacob at 2020-03-08T16:15:38+01:00 Skip test that doesn?t make sense under runappdirect. - - - - - 0f6ac5a7 by Manuel Jacob at 2020-03-08T19:19:11+01:00 Make write() method work with memoryview. On my machine under Python 2.7.17, the test failed previously because io.BufferedWriter passes a memoryview into the raw stream?s write() method. I verified that the previous test failure is unrelated to my recent changes. - - - - - 17d62954 by Manuel Jacob at 2020-03-08T19:22:06+01:00 Make check of exception string more generic for different Python implementations. - - - - - fe216fc2 by Carl Friedrich Bolz-Tereick at 2020-03-09T14:35:53+01:00 start implementing Cell families, that Cells are grouped into, according to their outer defining function. Goal is to be able to track immutability of Cells (like mapdict instance fields). Doesn't work so far, since the initializing set is counted as a mutation so far. --HG-- branch : nested-scopes-jit - - - - - e1403f7f by Carl Friedrich Bolz-Tereick at 2020-03-09T17:35:16+01:00 fix the failing test: do the cell initialization differently, first initialize only those cells that aren't arguments. After argument parsing, create the cells with the correct values directly. That way the tracking whether cells are ever mutated works correctly for arguments. --HG-- branch : nested-scopes-jit - - - - - a137d056 by Carl Friedrich Bolz-Tereick at 2020-03-09T17:47:27+01:00 use one family per cell --HG-- branch : nested-scopes-jit - - - - - 1efa3acb by Carl Friedrich Bolz-Tereick at 2020-03-09T18:05:48+01:00 fix bug (also, it helps to add the test file) --HG-- branch : nested-scopes-jit - - - - - 02289b38 by Manuel Jacob at 2020-03-10T19:22:11+01:00 Add xfailing test for __pypy__.bytebuffer.__getslice__() with start > stop. - - - - - 2cf0d1f1 by Yannick Jadoul at 2020-03-11T15:31:11+01:00 Fix NameError of 'os' on macOS when temporarily removing __PYVENV_LAUNCHER__ from os.environ --HG-- branch : py3.6 - - - - - a2876376 by Carl Friedrich Bolz-Tereick at 2020-03-11T20:29:07+01:00 fix test_generators the two extra setfields that look scary aren't actually new in the trace, they are just moved around. They are forced by the following guard_not_invalidated, which moved around in the trace - - - - - 8dd939c5 by Antonio Cuni at 2020-03-13T11:47:37+01:00 close branch --HG-- branch : hpy-rpython-backports - - - - - 0611ef3d by Antonio Cuni at 2020-03-13T11:48:54+01:00 Transplant to default some rpython/ commits which were done in the hpy branch. The original hpy commits are: 3a384fd65d2e 1b05295469eb 87553600e78a - - - - - 586265e8 by Armin Rigo at 2020-03-13T12:15:05+01:00 Change the signature of rlib.buffer.Buffer.getslice(): Now it doesn't take a 'stop' argument any more. This prevents bugs in some subclasses' implmentations that rely on 'stop' to be equal to 'start + step*size'. This was not always true, notably if 'size == 0'. - - - - - 92277dd5 by Armin Rigo at 2020-03-13T13:01:10+01:00 merge heads - - - - - 6f180f8d by Armin Rigo at 2020-03-13T13:07:27+01:00 Untranslated, rlib.rgil now implements its own "gil" instead of relying on the one from the C code---which doesn't work because the latter falls back to "1234" as the thread ident, even if there are multiple threads in the test - - - - - bd512511 by Manuel Jacob at 2020-03-13T13:56:46+01:00 Support buffer slices with the end index larger than the length of the buffer in RPython (in __getslice__()). All other RPython classes seem to support that as well (e.g. rstr and rlist). - - - - - e5271a3b by Manuel Jacob at 2020-03-14T22:26:06+01:00 Make script work with new versions of Mercurial. - - - - - b27b0ea0 by Carl Friedrich Bolz-Tereick at 2020-03-16T13:45:08+01:00 merge default --HG-- branch : nested-scopes-jit - - - - - 3b16bb59 by Carl Friedrich Bolz-Tereick at 2020-03-16T13:48:31+01:00 fix test, this test shows the effect of the branch: global immutable cells can have their access completely folded away --HG-- branch : nested-scopes-jit - - - - - 1246241b by Matti Picus at 2020-03-16T16:27:42+02:00 issue 3190: enable _cppyy on win32 --HG-- branch : win32-cppyy - - - - - 0a92bf79 by Carl Friedrich Bolz-Tereick at 2020-03-16T18:11:07+01:00 make the cells optimization also work for non-arguments, as long as the variable is only written to once --HG-- branch : nested-scopes-jit - - - - - 2576be14 by Carl Friedrich Bolz-Tereick at 2020-03-16T23:27:00+01:00 undo most of d2497f614daa: simplify Cell initialization back to what it was on default, now that Cell change tracking is somewhat more robust --HG-- branch : nested-scopes-jit - - - - - 4553e28a by Matti Picus at 2020-03-17T08:38:13+02:00 use msvc14 for building by default on win32, even for python2.7 --HG-- branch : win32-cppyy - - - - - d7c285d9 by Matti Picus at 2020-03-17T08:42:31+02:00 redefining "inline" on MSVC emits a warning, use INLINE instead --HG-- branch : win32-cppyy - - - - - dd2f6051 by Matti Picus at 2020-03-17T08:43:25+02:00 get tests running on win32. Still need to adjust Makefile so compilation works --HG-- branch : win32-cppyy - - - - - 10cd54b3 by Matti Picus at 2020-03-17T11:16:55+02:00 fix translation --HG-- branch : win32-cppyy - - - - - 2eb4875a by Carl Friedrich Bolz-Tereick at 2020-03-17T14:27:40+01:00 strengthen test, add a proper test for non-interference --HG-- branch : nested-scopes-jit - - - - - ed9633e2 by Antonio Cuni at 2020-03-17T14:41:05+01:00 fix test_whatsnew (no need to document the branch, nothing relevant to whatsnew) - - - - - 8ee78dde by Carl Friedrich Bolz-Tereick at 2020-03-17T15:18:36+01:00 document branch --HG-- branch : nested-scopes-jit - - - - - 8972f09b by Carl Friedrich Bolz-Tereick at 2020-03-17T15:19:37+01:00 close to-be-merged branch --HG-- branch : nested-scopes-jit - - - - - e04f626f by Carl Friedrich Bolz-Tereick at 2020-03-17T15:23:54+01:00 merge nested-scopes-jit teach the JIT to reason better about nested scopes. In particular, track whether the cells of a single local variable are ever mutated, and if they aren't, constant fold the read access from them, if they are constant.. - - - - - 75d4e0a1 by Carl Friedrich Bolz-Tereick at 2020-03-17T15:25:31+01:00 merge heads - - - - - a10ccf6a by Carl Friedrich Bolz-Tereick at 2020-03-18T09:16:06+01:00 add two global functions that give information on socket fds that 3.7 needs - - - - - a82cf4e7 by Matti Picus at 2020-03-18T10:47:33+02:00 update setuptools.msvc vendored copy to find msvc 2019 - - - - - eaa366a7 by Matti Picus at 2020-03-18T11:43:08+02:00 maybe fix sysconfig.get_config_var('SOABI') ? --HG-- branch : py3.6 - - - - - 9ef1dc52 by Matti Picus at 2020-03-18T11:56:25+02:00 merge default into branch --HG-- branch : py3.6 - - - - - 5bdde103 by Matti Picus at 2020-03-18T13:36:44+02:00 fix merge --HG-- branch : py3.6 - - - - - 1f53dbd6 by Matti Picus at 2020-03-18T13:43:40+02:00 prefer modern MSVC over visual 9 to build, even on python2 - - - - - 123aefcf by Matti Picus at 2020-03-18T13:45:22+02:00 merge default into branch --HG-- branch : win32-cppyy - - - - - 1a0ee381 by Matti Picus at 2020-03-18T14:22:29+02:00 flip if, else - - - - - 3cfefc4f by Matti Picus at 2020-03-18T15:00:25+02:00 try a fix for ensurepip failing on win32 - - - - - 1cb72039 by Carl Friedrich Bolz-Tereick at 2020-03-18T13:20:05+01:00 add SOCK_NONBLOCK constant - - - - - 5f27ebbd by Matti Picus at 2020-03-18T14:22:29+02:00 flip if, else --HG-- branch : win32-cppyy - - - - - fe3fc780 by Carl Friedrich Bolz-Tereick at 2020-03-18T14:11:42+01:00 fix translation --HG-- branch : py3.6 - - - - - eda5b91a by Carl Friedrich Bolz-Tereick at 2020-03-18T14:38:59+01:00 make sure that new constants aren't exposed - - - - - d7459650 by Matti Picus at 2020-03-18T16:41:20+02:00 back changeset ee95733490a9 and add comment --HG-- branch : py3.6 - - - - - 12c154c9 by Matti Picus at 2020-03-18T17:22:00+02:00 fix for getslice(start, stop, step, size) -> getslice(start, step, size) --HG-- branch : py3.6 - - - - - aa691007 by Carl Friedrich Bolz-Tereick at 2020-03-18T17:16:06+01:00 merge default --HG-- branch : py3.6 - - - - - bc2452c3 by Matti Picus at 2020-03-18T18:19:23+02:00 merge default into branch --HG-- branch : win32-cppyy - - - - - aeec4448 by Carl Friedrich Bolz-Tereick at 2020-03-18T18:38:36+01:00 SOCK_NONBLOCK in rsocket - - - - - 5f1da25b by Matti Picus at 2020-03-18T19:56:25+02:00 backport change for post-msvc2010 compiler versions - - - - - 6f779c80 by Matti Picus at 2020-03-19T07:52:40+02:00 fix ad2e90e9a6b6 - - - - - 1dd4c385 by Matti Picus at 2020-03-19T11:01:46+02:00 merge default --HG-- branch : py3.6 - - - - - 9f8a11f5 by Matti Picus at 2020-03-20T00:48:58+02:00 venv uses Scripts now on win32 - - - - - 155c6a23 by Matti Picus at 2020-03-20T12:01:29+02:00 support for universal runtime in tests - - - - - 79375b70 by Matti Picus at 2020-03-20T12:02:49+02:00 merge default into branch --HG-- branch : win32-cppyy - - - - - 8ecd42cd by Matti Picus at 2020-03-20T12:05:06+02:00 merge default --HG-- branch : py3.6 - - - - - 1a2fd0cf by Armin Rigo at 2020-03-20T16:35:02+01:00 When not translated, restore the state of the emulated GIL even if we get a NotImplementedError - - - - - a5f527f0 by Armin Rigo at 2020-03-20T16:39:01+01:00 Don't let a test that fails to re-acquire the emulated GIL crash all the future tests run in the same session - - - - - c9457fe0 by Armin Rigo at 2020-03-20T17:22:59+01:00 oops. That looks a lot like a typo from 263ac72641a2 - - - - - 392fff14 by Carl Friedrich Bolz-Tereick at 2020-03-20T17:45:18+01:00 another missing constant - - - - - b69e2f18 by Carl Friedrich Bolz-Tereick at 2020-03-20T17:46:51+01:00 expose an siphash24_with_key that works roughly like _Py_KeyedHash (needed for 3.7) - - - - - 58bd79cc by Ronan Lamy at 2020-03-20T17:22:29+00:00 Reinstate workaround to ensure resetting sys.exc_info() on function exit (partially reverts 0057975cda68). --HG-- branch : py3.6 - - - - - decf91c4 by Ronan Lamy at 2020-03-20T17:29:57+00:00 Explain test --HG-- branch : py3.6 - - - - - 21105471 by Ronan Lamy at 2020-03-20T17:30:19+00:00 Remove unnecessary import --HG-- branch : py3.6 - - - - - d541e22b by Ronan Lamy at 2020-03-20T19:15:34+00:00 Clean up tests and move expensive imports to function level --HG-- branch : py3.6 - - - - - 1df8e26b by Ronan Lamy at 2020-03-20T19:45:39+00:00 Ensure that IOBase.readlines() uses overridden __iter__ or __next__ in all cases --HG-- branch : py3.6 - - - - - 7ba2e992 by Ronan Lamy at 2020-03-23T18:13:37+00:00 Partial revert of 2daf9ca169e to avoid regression on issue #3096 --HG-- branch : py3.6 - - - - - b8d58765 by Ronan Lamy at 2020-03-23T19:11:16+00:00 Skip CPython-specific C API tests --HG-- branch : py3.6 - - - - - aaff5d20 by Ronan Lamy at 2020-03-23T19:29:43+00:00 Always encode with UTF8 when passing strings to _gdbm --HG-- branch : py3.6 - - - - - 50c298f1 by Matti Picus at 2020-03-23T22:34:46+02:00 add some "#ifndef PYLIMITID_API" macros for PyDescr, used in ufal.udpipe --HG-- branch : py3.6 - - - - - cb84df9d by Matti Picus at 2020-03-24T20:57:09+02:00 merge default into branch --HG-- branch : py3.6 - - - - - 6a0bdc4d by Matti Picus at 2020-03-24T21:00:08+02:00 merge py3.6 into release, update version to 7.3.1 --HG-- branch : release-pypy3.6-v7.x - - - - - 7c871614 by Ronan Lamy at 2020-03-24T19:12:03+00:00 Remove pypy2-specific files --HG-- branch : py3.6 - - - - - cd2b3989 by Ronan Lamy at 2020-03-24T19:24:11+00:00 Fix test_ensurepip to match ensurepip changes --HG-- branch : py3.6 - - - - - 773dcabd by Matti Picus at 2020-03-25T21:10:23+02:00 add new whatsnew-head.rst --HG-- branch : release-pypy3.6-v7.x - - - - - af68c356 by Matti Picus at 2020-03-27T16:15:49+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 43e8bc49 by Matti Picus at 2020-03-27T16:16:19+03:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 5597de92 by Ronan Lamy at 2020-03-27T20:10:43+00:00 Test cleanup --HG-- branch : py3.6 - - - - - a9b54438 by Matti Picus at 2020-03-28T21:22:02+03:00 do not create multi-level compile cruft when building _blake2 --HG-- branch : py3.6 - - - - - 2fe06fc3 by Matti Picus at 2020-03-28T21:27:24+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - db4820e1 by Matti Picus at 2020-03-28T21:43:39+03:00 Merge with py3.6 --HG-- branch : release-pypy3.6-v7.x - - - - - 617f7354 by Matti Picus at 2020-03-28T23:30:49+03:00 merge default --HG-- branch : py3.6 - - - - - 639122c3 by Matti Picus at 2020-03-28T23:31:08+03:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - cfce2c33 by Matti Picus at 2020-03-29T11:36:00+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 41a67859 by Matti Picus at 2020-03-29T11:48:23+03:00 merge py3.6 into release --HG-- branch : py3.6 - - - - - 561221fa by Matti Picus at 2020-03-29T11:58:31+03:00 revert backwards merge from release into this branch --HG-- branch : py3.6 - - - - - e61019fd by Matti Picus at 2020-03-31T00:03:41+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 423a859e by Matti Picus at 2020-03-31T08:18:41+03:00 merge default --HG-- branch : py3.6 - - - - - f959ed06 by Matti Picus at 2020-03-31T22:21:08+03:00 merge default --HG-- branch : py3.6 - - - - - 035544a9 by Matti Picus at 2020-04-01T06:24:54+03:00 merge from default, fix import names --HG-- branch : py3.6 - - - - - c43d2dcd by Matti Picus at 2020-04-01T06:28:00+03:00 remove debug cruft --HG-- branch : py3.6 - - - - - a3d4679d by Matti Picus at 2020-04-01T07:37:34+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 4ba85b3b by Carl Friedrich Bolz-Tereick at 2020-04-01T13:00:27+02:00 merge default --HG-- branch : py3.6 - - - - - 56231ce6 by Matti Picus at 2020-04-01T15:15:45+03:00 merge default --HG-- branch : py3.6 - - - - - 9dd405e7 by Carl Friedrich Bolz-Tereick at 2020-04-01T15:27:05+02:00 do the same for a few py3-specific function attributes --HG-- branch : py3.6 - - - - - 2e2e636b by Matti Picus at 2020-04-01T20:43:43+03:00 merge default --HG-- branch : py3.6 - - - - - 8448592f by Matti Picus at 2020-04-02T14:24:56+03:00 merge default --HG-- branch : py3.6 - - - - - cbd6b70d by Matti Picus at 2020-04-02T17:48:47+03:00 Merge with default --HG-- branch : py3.6 - - - - - e4068f9f by Matti Picus at 2020-04-02T18:39:12+03:00 merge default --HG-- branch : py3.6 - - - - - 56c9d626 by Matti Picus at 2020-04-05T13:50:15+03:00 merge default --HG-- branch : py3.6 - - - - - 8ebf9938 by Matti Picus at 2020-04-05T21:38:26+03:00 merge default --HG-- branch : py3.6 - - - - - b66f1c76 by Matti Picus at 2020-04-07T05:41:29+03:00 merge default --HG-- branch : py3.6 - - - - - 0c071b0a by Matti Picus at 2020-04-07T23:18:53+03:00 merge default --HG-- branch : py3.6 - - - - - 56d8e6b0 by Matti Picus at 2020-04-10T15:31:17+03:00 test, fix tm_gmtoff and tm_zone on win32 to be like CPython --HG-- branch : py3.6 - - - - - fc40f10f by Matti Picus at 2020-04-11T23:26:58+03:00 fix test --HG-- branch : py3.6 - - - - - c812613b by Carl Friedrich Bolz-Tereick at 2020-04-11T23:57:09+02:00 merge default --HG-- branch : py3.6 - - - - - 5e7a51dd by Carl Friedrich Bolz-Tereick at 2020-04-11T23:57:45+02:00 merge heads --HG-- branch : py3.6 - - - - - 05544369 by Matti Picus at 2020-04-12T09:37:55+03:00 test, fix sock.type difference between python2 and python3 --HG-- branch : py3.6 - - - - - 3d9e9a17 by Matti Picus at 2020-04-13T17:50:52+03:00 unskip some stdlib tests, start to fix for issue 3209 --HG-- branch : py3.6 - - - - - fbbe0671 by Carl Friedrich Bolz-Tereick at 2020-03-22T17:23:16+01:00 fix opening of Connection with isolation_level=None in the constructor (grafted from 9c27af1d34e9) --HG-- branch : py3.6 - - - - - 87fb6860 by Carl Friedrich Bolz-Tereick at 2020-03-23T14:07:46+01:00 typo - - - - - df19a932 by Carl Friedrich Bolz-Tereick at 2020-03-24T14:54:25+01:00 fix bug: if a cell is deleted, it's family's "ever_mutated" flag needs to be set - - - - - 0adb3637 by Matti Picus at 2020-03-24T16:24:05+02:00 document branch to be merged, update windows documentation --HG-- branch : win32-cppyy - - - - - 2b26f9cd by Matti Picus at 2020-03-24T20:54:18+02:00 close branch ot be merged --HG-- branch : win32-cppyy - - - - - 6251a085 by Matti Picus at 2020-03-24T20:54:58+02:00 merge win32-cppyy which enables _cppyy and updates compilers used on win32 builds - - - - - 5b105f6b by Matti Picus at 2020-03-24T17:02:04+02:00 update release notes: mention Conda Forge, remove Python3.7-alpha announcement - - - - - a0b093cc by Matti Picus at 2020-03-24T17:58:11+02:00 backport pyp3-7.3.1 whatsnew, restart whatsnew files, update version to 7.3.2 - - - - - a075e161 by Ronan Lamy at 2020-03-24T20:52:32+00:00 Reformat code - - - - - 07491531 by Carl Friedrich Bolz-Tereick at 2020-03-25T18:34:01+01:00 fix potential segfault in the zipimporter - - - - - 48387f1f by Matti Picus at 2020-03-25T20:01:17+02:00 fix failing test, make os.fdopen(<bad int>) not crash even on win32 - - - - - 23cf8e21 by Matti Picus at 2020-03-26T09:43:36+02:00 include stdio for printf - - - - - 982195bf by Matti Picus at 2020-03-25T21:10:23+02:00 add new whatsnew-head.rst - - - - - a80b1547 by Matti Picus at 2020-03-26T06:55:50+02:00 fix for FreeBSD (nimaje) - - - - - e5681884 by Matti Picus at 2020-03-26T11:20:04+02:00 skip tests that require gnu-compatible Makefile on win32 - - - - - e6d3851f by Matti Picus at 2020-03-26T16:01:04+02:00 try adding '-stdlib=libc++' for darwin - - - - - dd87b638 by Matti Picus at 2020-03-26T17:28:45+02:00 re-sync vmprof with upstream - - - - - ee0ceeec by Matti Picus at 2020-03-27T07:31:25+03:00 fix bad edit - - - - - fa6999ab by Matti Picus at 2020-03-27T07:33:21+03:00 fix 127fefd15a2b -> extra_link_args - - - - - 1d51805f by Matti Picus at 2020-03-27T08:41:20+03:00 merge head from bitbucket to align pulls that pick up this stray commit - - - - - 0f7f08be by Matti Picus at 2020-03-27T11:35:05+03:00 be more careful about opening/closing files across runtimes in tests - - - - - 8606e4e9 by Matti Picus at 2020-03-27T13:30:06+03:00 update release note, contributors - - - - - c5de687a by Matti Picus at 2020-03-27T13:50:25+03:00 protect failing system calls with a FdValidator to fail instead of crash - - - - - 21801057 by Matti Picus at 2020-03-27T16:09:25+03:00 protect failing system calls with a FdValidator to fail instead of crash (2) - - - - - 150ff74b by Ronan Lamy at 2020-03-27T20:10:43+00:00 Test cleanup - - - - - 6e27fc9f by Matti Picus at 2020-03-28T10:59:09+03:00 try to fix build of curses on macos - - - - - 860ee54c by Matti Picus at 2020-03-28T23:30:19+03:00 missing import, fix force-builds script - - - - - 08402478 by Matti Picus at 2020-03-29T09:47:10+03:00 check ferror in PyRun_File - - - - - f80c785b by Matti Picus at 2020-03-29T11:31:20+03:00 fix tests: skip close and use low-level calls - - - - - ee31085a by Matti Picus at 2020-03-29T11:34:58+03:00 properly restart py3.6 whatsnew - - - - - 6abcc03b by Richard Plangger at 2020-03-29T13:52:53-04:00 first zarch version of rgil-track-thread - - - - - b3425284 by Richard Plangger at 2020-03-29T14:08:18-04:00 typo - - - - - ba941fdb by Armin Rigo at 2020-03-29T21:33:45+02:00 Windows test fix - - - - - 667d82ea by Matti Picus at 2020-03-30T23:55:23+03:00 improve cffi build script, _curses_build.py - - - - - 839a6f96 by Matti Picus at 2020-03-31T08:18:00+03:00 typo - - - - - c08678b5 by Armin Rigo at 2020-03-31T15:38:56+02:00 fix for test_short_result_of_call_compiled on ppc: clamp the result values of calls to the expected range - - - - - 9fef2876 by Matti Picus at 2020-03-31T22:20:19+03:00 fix failing tests - - - - - 6552010b by Matti Picus at 2020-04-01T06:21:49+03:00 fix import names - - - - - d88ed39a by Matti Picus at 2020-04-01T06:53:01+03:00 delete semaphore after use - - - - - 87029bec by Matti Picus at 2020-04-01T07:15:18+03:00 debug_start/debug_stop uses time.clock, use that in test as well - - - - - d76fdd7a by Matti Picus at 2020-04-01T07:16:10+03:00 backport parts of ctypes.util for msvc>13 (may require adjustment of cffi tests) - - - - - eda04e61 by Armin Rigo at 2020-04-01T10:11:43+02:00 probable fix for ppc - - - - - daad32db by Armin Rigo at 2020-04-01T10:22:13+02:00 merge heads - - - - - 6ec1d030 by Armin Rigo at 2020-04-01T10:43:48+02:00 Rewrite gc_load_indexed with a constant index into a plain gc_load - - - - - 383af038 by Carl Friedrich Bolz-Tereick at 2020-04-01T12:49:31+02:00 make other attributes of builtin functions unwriteable/undeletable as well - - - - - d8cf2205 by Matti Picus at 2020-04-01T09:33:20+03:00 only test errno after translation - - - - - a5ad6648 by Matti Picus at 2020-04-01T12:33:33+03:00 revert attempts to get test__jitlog.py to run on win32 untranslated, skip instead - - - - - ab635bdb by Matti Picus at 2020-04-01T15:57:13+03:00 update release note for latest fixes - - - - - 2dce29f0 by Matti Picus at 2020-04-01T19:00:13+03:00 fix for 4449624affea and friends (cfbolz) - - - - - a8430582 by Richard Plangger at 2020-04-01T16:44:31-04:00 the thread local id was not stored in call_release_gil_... - - - - - 4d55ae13 by Richard Plangger at 2020-04-01T16:45:57-04:00 add a comment - - - - - e20f2de5 by Matti Picus at 2020-04-02T10:23:24+03:00 tk -> _tkinter - - - - - 8c40f46d by Matti Picus at 2020-04-02T17:48:00+03:00 backport e7ded1fa63e7 - - - - - 527653c3 by Matti Picus at 2020-04-02T18:36:04+03:00 download of ssl moved - - - - - 828add22 by Matti Picus at 2020-04-02T19:19:14+03:00 add "minimal" option to force-builds, no need to run own, rpython if only packaging changes - - - - - d1965f04 by Matti Picus at 2020-04-03T08:34:56+03:00 Added tag release-pypy3.6-v7.3.1.rc1 for changeset b37547dfc1de - - - - - 538e4fc9 by Matti Picus at 2020-04-03T08:35:15+03:00 Removed tag release-pypy3.6-v7.3.1.rc1 - - - - - 4051752a by Matti Picus at 2020-04-03T08:36:02+03:00 Added tag release-pypy2.7-v7.3.1rc1 for changeset b37547dfc1de - - - - - 1c5d8e65 by Matti Picus at 2020-04-03T08:36:24+03:00 Added tag release-pypy3.6-v7.3.1rc1 for changeset e386dfc238d9 - - - - - 0b03eb08 by Matti Picus at 2020-04-03T11:47:33+03:00 refactor repackage script into functions, allows "source repackage.sh" - - - - - 10b37db0 by Matti Picus at 2020-04-03T12:04:16+03:00 fix release note heading - - - - - c43eb354 by Matti Picus at 2020-04-03T14:31:44+03:00 Added tag release-pypy3.6-v7.3.1rc2 for changeset f2b3511c7abe - - - - - 2b326f17 by Richard Plangger at 2020-04-03T08:46:02-04:00 use the correct register, r14 does NOT contain zero. jump forward - - - - - f60f2d34 by Richard Plangger at 2020-04-03T08:48:47-04:00 merge default - - - - - 0637ae72 by Richard Plangger at 2020-04-03T15:23:13-04:00 should not be the threadlocal_addr, it should be the thread id. load it directly - - - - - 700f426c by Stefano Rivera at 2020-04-03T12:28:18-07:00 typo - - - - - 5ae1bcb2 by Carl Friedrich Bolz-Tereick at 2020-04-04T15:28:44+02:00 use more "official" methods on the W_UnicodeObject to do conversion --HG-- branch : optimize-sre-unicode - - - - - e78e6b4e by Carl Friedrich Bolz-Tereick at 2020-04-04T15:38:35+02:00 reuse the string we already have, no need to re-wrap it --HG-- branch : optimize-sre-unicode - - - - - 77b7bc5f by Carl Friedrich Bolz-Tereick at 2020-04-04T15:59:01+02:00 add an ascii optimization: for ascii unicode strings, use the much faster regular byte matching engine --HG-- branch : optimize-sre-unicode - - - - - 009bd570 by Carl Friedrich Bolz-Tereick at 2020-04-04T16:36:04+02:00 use an ascii-fastpath for getlower and getupper --HG-- branch : optimize-sre-unicode - - - - - 3743aefe by Carl Friedrich Bolz-Tereick at 2020-04-04T21:23:43+02:00 write getlower/upper_ascii in a branch-free way to get less bridges (note that the multiplication * (ord('a') - ord('A')) actually turns into a shift by 5, since that is 32) --HG-- branch : optimize-sre-unicode - - - - - 7d8b39af by Carl Friedrich Bolz-Tereick at 2020-04-04T21:29:02+02:00 test for f0dd6cd6eec2 --HG-- branch : optimize-sre-unicode - - - - - 2a4306a4 by Matti Picus at 2020-04-04T23:48:43+03:00 set MACOSX_DEPLOYMENT_TARGET before building openssl - - - - - c83c263f by Carl Friedrich Bolz-Tereick at 2020-04-05T08:56:53+02:00 test and fix: grouprefs which contained unicode were broken - - - - - 775c77a8 by Matti Picus at 2020-04-05T13:49:36+03:00 update openssl to 1.1.1f, build on aarch64 as well - - - - - f07956ea by Carl Friedrich Bolz-Tereick at 2020-04-05T13:19:44+02:00 merge default --HG-- branch : optimize-sre-unicode - - - - - 4e2d67a5 by Carl Friedrich Bolz-Tereick at 2020-04-05T16:38:01+02:00 move the flags from the contexts to the CompiledPatterns --HG-- branch : optimize-sre-unicode - - - - - c209237d by Carl Friedrich Bolz-Tereick at 2020-04-05T16:38:58+02:00 oops, this is no longer needed --HG-- branch : optimize-sre-unicode - - - - - 3f071e2e by Matti Picus at 2020-04-05T18:11:49+03:00 update get_externals for heptapod - - - - - ea1416e2 by Matti Picus at 2020-04-05T18:26:41+03:00 fix test - - - - - 1aa088bc by Matti Picus at 2020-04-05T19:14:14+03:00 skip test that segfaults on windows - - - - - 229c5ec9 by Richard Plangger at 2020-04-05T17:39:06-04:00 load the thread id at an earlier position - - - - - 0da94c61 by Richard Plangger at 2020-04-05T18:05:09-04:00 do not generate align checks in micronumpy tests for s390x - - - - - d590daf5 by Matti Picus at 2020-04-06T09:50:56+03:00 use env for testing c-extension import to get PATH - - - - - 63f8e6de by Matti Picus at 2020-04-06T11:17:45+03:00 detect machine better (fixes 6d7f4d0ec21b for aarch64) - - - - - e7b157b1 by Matti Picus at 2020-04-06T19:45:29+03:00 uname is a tuple on python2 - - - - - 7ab0e37a by Matti Picus at 2020-04-07T08:20:19+03:00 Added tag release-pypy2.7-v7.3.1rc3 for changeset d0d41085a83c - - - - - 3521c9ae by Matti Picus at 2020-04-07T08:20:41+03:00 Added tag release-pypy3.6-v7.3.1rc3 for changeset 2ad108f17bdb - - - - - 0d69826d by Matti Picus at 2020-04-07T23:16:25+03:00 attempt at more compatibility with sysconfig.get_config_vars('VERSION') - - - - - 1c2a9489 by Matti Picus at 2020-04-07T23:28:10+03:00 update release note for latest changes - - - - - 8417cb73 by Matti Picus at 2020-04-08T07:49:15+03:00 back 18d48fe34950, the problem is distutils.sysconfig not sysconfig - - - - - a995c2d6 by Matti Picus at 2020-04-08T07:54:08+03:00 add some distutils.sysconfig variables for compatibility on win32 - - - - - ad173932 by Ronan Lamy at 2020-04-30T19:24:50+01:00 Follow CPython logic better in _unwrap_path() to get the correct return types for os.readlink() --HG-- branch : py3-posix-fixes - - - - - 44a3f040 by Ronan Lamy at 2020-05-01T19:13:33+01:00 Add nullable option to path_or_fd unwrapper --HG-- branch : py3-posix-fixes - - - - - a2a2690d by Ronan Lamy at 2020-05-01T19:20:32+01:00 Move 2 tests to a better location --HG-- branch : py3-posix-fixes - - - - - 4dae2099 by Ronan Lamy at 2020-05-01T19:56:23+01:00 Fix os.listdir() to return bytes in the same cases as on CPython --HG-- branch : py3-posix-fixes - - - - - 83e04be5 by Ronan Lamy at 2020-05-01T20:22:04+01:00 Socket.recvmsg_into() requires HAVE_SENDMSG --HG-- branch : py3.6 - - - - - 4a02057c by Tomas Hrnciar at 2020-05-05T14:27:38+02:00 Invoke pip via runpy, in ensurepip This way, any changes to the internal pip API won't mean ensurepip needs to be changed as well. Also, distributors can update their pip wheels independent on CPython release schedule. https://github.com/python/cpython/commit/88f82b2b9ea3514359cb6e3218121f75334063ac --HG-- branch : py3.6 - - - - - 6695342a by Ronan Lamy at 2020-05-05T16:40:35+01:00 Return bytes from os.listdir() when input is bytes-like, not just when it's exactly bytes --HG-- branch : py3-posix-fixes - - - - - 5dc51237 by Ronan Lamy at 2020-05-06T15:08:07+01:00 Document branch --HG-- branch : py3-posix-fixes - - - - - 12e7af3f by Ronan Lamy at 2020-05-06T15:08:21+01:00 Close branch before merging --HG-- branch : py3-posix-fixes - - - - - 6203b7f6 by Ronan Lamy at 2020-05-06T15:10:12+01:00 Merge branch 'py3-posix-fixes' --HG-- branch : py3.6 - - - - - 7c3c188d by Carl Friedrich Bolz-Tereick at 2020-04-09T23:30:38+02:00 make structseqfield.__get__ hidden applevel. otherwise it shows up in various traces and tracebacks, breaking e.g. test_bdb.py (grafted from b0441aa4fa0a88bc4eb36eb00ee1d47c3f480a22) --HG-- branch : py3.6 - - - - - eb51c742 by Matti Picus at 2020-04-10T14:12:29+03:00 prove that PyObject_SetAttrString works with __getitem__ (working on pybind11 issues) - - - - - 49ea27e4 by Matti Picus at 2020-04-10T15:38:12+03:00 Added tag release-pypy3.6-v7.3.1 for changeset 2ad108f17bdb - - - - - c8377db7 by Matti Picus at 2020-04-10T15:38:36+03:00 Added tag release-pypy2.7-v7.3.1 for changeset d0d41085a83c - - - - - 3bf5aece by Matti Picus at 2020-04-10T15:49:41+03:00 update script for release - - - - - 024cbd9a by Matti Picus at 2020-04-10T16:05:15+03:00 fix number of new contributors - - - - - 2e80750f by Carl Friedrich Bolz-Tereick at 2020-04-10T15:41:44+02:00 merge default --HG-- branch : optimize-sre-unicode - - - - - d21a77f6 by Carl Friedrich Bolz-Tereick at 2020-04-10T15:43:16+02:00 document branch --HG-- branch : optimize-sre-unicode - - - - - c5bf86cd by Carl Friedrich Bolz-Tereick at 2020-04-10T15:44:58+02:00 merge optimize-sre-unicode: speed up the performance of matching unicode strings in the sre engine: - there is a fast path for the case where the whole string is ASCII - case-insensitive matching of ASCII characters is much faster both for unicode and bytes matching - - - - - 4d0d43d4 by Carl Friedrich Bolz-Tereick at 2020-04-10T15:46:44+02:00 move the rsre constants into their own file (this is in preparation for eventually supporting 3.7's sre engine) - - - - - f6bfd180 by Ronan Lamy at 2020-04-27T16:27:55+01:00 A branch to implement socket.recvmsg_into() --HG-- branch : py3-recvmsg_into - - - - - 23572956 by Ronan Lamy at 2020-04-10T18:16:11+01:00 Code cleanup: remove redundant kwargs --HG-- branch : py3-recvmsg_into - - - - - a407ebc2 by Ronan Lamy at 2020-04-24T20:18:06+01:00 A branch to refactor rsocket a bit, and implement RSocket.recvmsg_into() (for pypy3) --HG-- branch : rpython-recvmsg_into - - - - - db4f2d9a by Ronan Lamy at 2020-04-10T18:16:11+01:00 Code cleanup: remove redundant kwargs --HG-- branch : rpython-recvmsg_into - - - - - acb85a41 by Carl Friedrich Bolz-Tereick at 2020-04-10T20:32:33+02:00 a few more explicit utf-8 based unicode tests - - - - - 3f0ae20a by Ronan Lamy at 2020-04-10T20:25:03+01:00 rm unused parameter length_of_messages in recvmsg_implementation() --HG-- branch : py3-recvmsg_into - - - - - d2852860 by Ronan Lamy at 2020-04-10T20:25:03+01:00 rm unused parameter length_of_messages in recvmsg_implementation() --HG-- branch : rpython-recvmsg_into - - - - - 8b11ef05 by Armin Rigo at 2020-04-11T21:41:26+02:00 Fix comments - - - - - 5113a5ca by Matti Picus at 2020-04-11T23:17:59+03:00 close merged branch --HG-- branch : optimize-sre-unicode - - - - - 3acee23f by Matti Picus at 2020-04-11T23:18:12+03:00 remerge closed branch - - - - - bd5eadda by Matti Picus at 2020-04-11T23:26:21+03:00 fix test - - - - - 569255f0 by Ronan Lamy at 2020-04-13T18:52:38+01:00 Simplify recv_implementation(): no_of_messages is just an input parameter --HG-- branch : py3-recvmsg_into - - - - - 05bfe279 by Ronan Lamy at 2020-04-13T18:52:38+01:00 Simplify recv_implementation(): no_of_messages is just an input parameter --HG-- branch : rpython-recvmsg_into - - - - - 675c23eb by Ronan Lamy at 2020-04-13T19:25:50+01:00 Replace message_size with an array of message_lengths --HG-- branch : py3-recvmsg_into - - - - - 66d08ac2 by Ronan Lamy at 2020-04-13T19:25:50+01:00 Replace message_size with an array of message_lengths --HG-- branch : rpython-recvmsg_into - - - - - ae8dd75a by Ronan Lamy at 2020-04-13T20:07:19+01:00 Kill retinfo->messages and avoid unnecessary internal copies --HG-- branch : py3-recvmsg_into - - - - - 689f2e8b by Ronan Lamy at 2020-04-13T20:07:19+01:00 Kill retinfo->messages and avoid unnecessary internal copies --HG-- branch : rpython-recvmsg_into - - - - - 0c1db4d7 by Ronan Lamy at 2020-04-13T20:20:24+01:00 Kill unused retinfo->length_of_messages --HG-- branch : py3-recvmsg_into - - - - - 55af9e2a by Ronan Lamy at 2020-04-13T20:20:24+01:00 Kill unused retinfo->length_of_messages --HG-- branch : rpython-recvmsg_into - - - - - cb2dd4e8 by Ronan Lamy at 2020-04-13T21:03:29+01:00 Actually allow multiple messages in recvmsg_implementation() --HG-- branch : py3-recvmsg_into - - - - - 893d188a by Ronan Lamy at 2020-04-13T21:03:29+01:00 Actually allow multiple messages in recvmsg_implementation() --HG-- branch : rpython-recvmsg_into - - - - - cdb50b67 by Armin Rigo at 2020-04-14T19:42:21+02:00 update old stuff in the FAQ - - - - - 562d29d7 by Ronan Lamy at 2020-04-15T20:29:25+01:00 Modernise pytest usage in test_rsocket.py --HG-- branch : py3-recvmsg_into - - - - - 513f0a91 by Ronan Lamy at 2020-04-15T20:29:25+01:00 Modernise pytest usage in test_rsocket.py --HG-- branch : rpython-recvmsg_into - - - - - 7090125f by Armin Rigo at 2020-04-16T22:53:32+02:00 update to cffi/4a4a9e8abe97 - - - - - 48eeb2fc by Matti Picus at 2020-04-17T10:29:22+03:00 add jobs control, from issue 3187 - - - - - b031b36d by Matti Picus at 2020-04-17T10:33:24+03:00 merge default --HG-- branch : py3.6 - - - - - f7783191 by Armin Rigo at 2020-04-17T09:47:34+02:00 Issue 3178: encode unicodes even in (built-in) files opened in binary mode - - - - - ada65f78 by Armin Rigo at 2020-04-17T19:14:19+02:00 Add a skipped test, which probably also fails on CPython on systems without wcsftime() --HG-- branch : py3.6 - - - - - 6c31bf48 by Armin Rigo at 2020-04-17T19:41:40+02:00 Windows: fix time.tzname --HG-- branch : py3.6 - - - - - ffda618b by Ronan Lamy at 2020-04-17T19:53:39+01:00 Test all variants of recv() simultaneously --HG-- branch : py3-recvmsg_into - - - - - 24d8c274 by Ronan Lamy at 2020-04-17T19:53:39+01:00 Test all variants of recv() simultaneously --HG-- branch : rpython-recvmsg_into - - - - - 3041d93d by Ronan Lamy at 2020-04-17T23:14:33+01:00 Simplify rpython recvinto() and deal with non-raw buffers in interp_socket.py The 'rwbuffer' argument must now have a valid .get_raw_address(). --HG-- branch : py3-recvmsg_into - - - - - ec767bbb by Ronan Lamy at 2020-04-17T23:14:33+01:00 Simplify rpython recvinto() and deal with non-raw buffers in interp_socket.py The 'rwbuffer' argument must now have a valid .get_raw_address(). --HG-- branch : rpython-recvmsg_into - - - - - 07aa2114 by Ronan Lamy at 2020-04-18T20:28:23+01:00 Modernize exec syntax in rpython/ - - - - - 4999ce68 by Matti Picus at 2020-04-19T17:42:56+00:00 Merge branch 'topic/default/issue3178' into 'branch/default' Issue 3178: encode unicodes even in (built-in) files opened in binary mode See merge request pypy/pypy!717 - - - - - f737bb69 by Armin Rigo at 2020-04-20T08:56:13+02:00 hg merge default --HG-- branch : py3.6 - - - - - d076f6a6 by Ronan Lamy at 2020-04-20T19:52:31+01:00 Simplify RSocket.recvfrom_into() as well --HG-- branch : py3-recvmsg_into - - - - - 4af9aedf by Ronan Lamy at 2020-04-20T19:52:31+01:00 Simplify RSocket.recvfrom_into() as well --HG-- branch : rpython-recvmsg_into - - - - - 4b1a3ce7 by Ronan Lamy at 2020-04-20T21:05:19+01:00 Move LLBuffer to rlib, so it can be used outside _cffi_backend --HG-- branch : py3-recvmsg_into - - - - - cdaf7d4d by Ronan Lamy at 2020-04-20T21:05:19+01:00 Move LLBuffer to rlib, so it can be used outside _cffi_backend --HG-- branch : rpython-recvmsg_into - - - - - 770c6d7b by Ronan Lamy at 2020-04-20T21:28:37+01:00 Add some tests for LLBuffer --HG-- branch : py3-recvmsg_into - - - - - c1fe82eb by Ronan Lamy at 2020-04-20T21:28:37+01:00 Add some tests for LLBuffer --HG-- branch : rpython-recvmsg_into - - - - - 1b8f83b3 by Ronan Lamy at 2020-04-22T16:02:08+01:00 Use py3-style names for function attributes Changes done via 'python-modernize -wnf lib2to3.fixes.fix_funcattrs rpython/' - - - - - 77cd6f37 by Ronan Lamy at 2020-04-22T17:05:02+01:00 Avoid obsolete syntax for raise - - - - - c1dc93fe by Ronan Lamy at 2020-04-22T17:06:05+01:00 Regenerate unicodedb and fix CJK range for 8.0 - - - - - 1b13bbe0 by Ronan Lamy at 2020-04-23T19:03:28+01:00 Reimplement RSocket.recv() and .recvfrom() using their _into variants --HG-- branch : py3-recvmsg_into - - - - - 5ae486f7 by Ronan Lamy at 2020-04-23T19:03:28+01:00 Reimplement RSocket.recv() and .recvfrom() using their _into variants --HG-- branch : rpython-recvmsg_into - - - - - 2e3b64f5 by Ronan Lamy at 2020-04-23T19:32:16+01:00 Create RSocket.recvmsg_into() and call it from .recvmsg() --HG-- branch : py3-recvmsg_into - - - - - eedf6b9b by Ronan Lamy at 2020-04-23T19:32:16+01:00 Create RSocket.recvmsg_into() and call it from .recvmsg() --HG-- branch : rpython-recvmsg_into - - - - - fe1ba66c by Armin Rigo at 2020-04-24T15:28:09+02:00 Add a warning (a mistake was made on py3.6, but the warning applies here too) - - - - - f4ca03a5 by Armin Rigo at 2020-04-24T15:29:21+02:00 hg merge default --HG-- branch : py3.6 - - - - - 975a3529 by Armin Rigo at 2020-04-24T15:31:03+02:00 cffi issue #449 The embedding mode of PyPy fails in PyPy3 7.3.1, with an ImportError for 'os', on any system other than the one which built the pypy :-( --HG-- branch : py3.6 - - - - - 404d06d5 by Ronan Lamy at 2020-04-24T19:47:21+01:00 Fix RSocket.recvmsg_into() to actually handle multiple buffers --HG-- branch : py3-recvmsg_into - - - - - cb119898 by Ronan Lamy at 2020-04-24T19:47:21+01:00 Fix RSocket.recvmsg_into() to actually handle multiple buffers --HG-- branch : rpython-recvmsg_into - - - - - b546e376 by Ronan Lamy at 2020-04-24T19:48:02+01:00 Implement socket.recvmsg_into() --HG-- branch : py3-recvmsg_into - - - - - 13b45144 by Ronan Lamy at 2020-04-24T19:12:08+00:00 Merge branch 'topic/default/modernize' into 'branch/default' Modernise syntax See merge request pypy/pypy!718 - - - - - d7b55a35 by Matti Picus at 2020-04-27T08:58:56+03:00 use space.getitem, fixes pybind11 (https://github.com/pybind/pybind11/pull/2146) - - - - - e522f084 by Matti Picus at 2020-04-27T09:00:00+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 980dbfd2 by Ronan Lamy at 2020-04-27T18:14:32+01:00 We don't care about compatibility with CPython 2.4 any more - - - - - b89453ad by Bolutife Ogunsola at 2020-04-28T03:26:18+01:00 Change source links from bitbucket to heptapod schema --HG-- branch : fix-doc-source-links - - - - - fc1cdb5f by Matti Picus at 2020-04-28T09:52:15+03:00 give preference to as_sequence.c_sq_item over space.getitem, fixes failing test - - - - - 3706eeac by Ronan Lamy at 2020-04-28T16:53:58+01:00 Test cleanup - - - - - 66f2b6de by Ronan Lamy at 2020-04-28T17:07:36+01:00 hg merge default --HG-- branch : py3.6 - - - - - 2ba0c129 by Ronan Lamy at 2020-04-28T17:11:35+01:00 document branch --HG-- branch : rpython-recvmsg_into - - - - - b6d11ecf by Ronan Lamy at 2020-04-28T17:12:10+01:00 Close branch before merging --HG-- branch : rpython-recvmsg_into - - - - - ddc6341a by Ronan Lamy at 2020-04-28T17:13:01+01:00 Merge branch rpython-recvmsg_into - - - - - b49c2ff3 by Ronan Lamy at 2020-04-28T17:14:19+01:00 document branch --HG-- branch : py3-recvmsg_into - - - - - aca48719 by Ronan Lamy at 2020-04-28T17:14:23+01:00 Close branch before merging --HG-- branch : py3-recvmsg_into - - - - - e29fc0c3 by Ronan Lamy at 2020-04-28T17:15:31+01:00 Merge branch py3-recvmsg_into --HG-- branch : py3.6 - - - - - b1ad3712 by Ronan Lamy at 2020-04-28T17:18:34+01:00 hg merge default --HG-- branch : py3.6 - - - - - 2e7b2c93 by Ronan Lamy at 2020-04-28T18:49:36+01:00 Test cleanup --HG-- branch : py3.6 - - - - - f44d19d6 by Ronan Lamy at 2020-04-28T19:12:14+01:00 Fix test --HG-- branch : py3.6 - - - - - 84ff762f by Bolutife Ogunsola at 2020-05-01T06:40:41+00:00 Change source links from bitbucket to heptapod schema --HG-- branch : fix-doc-source-links --HG-- branch : bo-fix-source-links - - - - - 3eff48e1 by Matti Picus at 2020-05-02T20:54:15+03:00 close branch to be merged --HG-- branch : bo-fix-source-links - - - - - 5f65240d by Matti Picus at 2020-05-02T20:54:52+03:00 merge bo-fix-source-links which fixed doc extlinks - - - - - 4fe41c84 by Ronan Lamy at 2020-05-04T19:43:12+01:00 fix translation (grafted from c51a35366dbcb8ecb0862fd5ce02e35a57e3d074) --HG-- branch : py3.6 - - - - - b4783b2f by Matti Picus at 2020-05-05T15:11:15+03:00 use external heptapod tutorial - - - - - 8b45dc51 by Matti Picus at 2020-05-05T17:02:12+03:00 backport 9757602c869f - - - - - 78e65fda by Armin Rigo at 2020-05-07T20:16:35+02:00 Another attempt to get rid of 0f8f2a20a7bd, which merged py3.6 into default - - - - - d09e26be by Matti Picus at 2020-05-06T02:30:28+03:00 fix whatsnew and allow comments in ignored branch directive - - - - - 8877cf1b by Matti Picus at 2020-05-06T02:30:43+03:00 fix 7a80d7f37090 - - - - - 96718e07 by Ronan Lamy at 2020-05-06T16:15:50+01:00 Let @pytest.mark.pypy_only work as advertised in extra_tests/ - - - - - 72efbd52 by Ronan Lamy at 2020-05-06T16:21:48+01:00 test cleanup: fix deprecated syntax - - - - - 7b964fa8 by Ronan Lamy at 2020-05-07T17:00:23+01:00 merge with 7a80d7f37090 on 'default' --HG-- branch : py3.6 - - - - - 4fe84f36 by Armin Rigo at 2020-05-07T20:30:57+02:00 Starting a new head without 0f8f2a20a7bd in its ancestors --HG-- branch : py3.6 - - - - - 214d079e by Ronan Lamy at 2020-05-07T18:43:36+01:00 remove thread from essential_modules --HG-- branch : py3.6 - - - - - e565d3cb by Ronan Lamy at 2020-05-07T19:40:58+01:00 hg merge default --HG-- branch : py3.6 - - - - - 2e0e0f47 by Ronan Lamy at 2020-05-13T19:10:39+01:00 Reduce diff with py3.6 - - - - - dd3eb33f by Ronan Lamy at 2020-05-13T19:13:11+01:00 reduce diff with default --HG-- branch : py3.6 - - - - - 09aef907 by Ronan Lamy at 2020-05-13T20:18:52+01:00 __buffer__() should return a memoryview, not a buffer (obviously) --HG-- branch : ctypes-stuff - - - - - fccf02a1 by Ronan Lamy at 2020-05-13T20:20:31+01:00 Add 2 failing tests --HG-- branch : ctypes-stuff - - - - - f0e5b963 by Ronan Lamy at 2020-05-14T02:26:56+01:00 fix --HG-- branch : ctypes-stuff - - - - - 930be02f by Ronan Lamy at 2020-05-14T04:33:25+01:00 Fix format and itemsize in buffer protocol implementation for _rawffi.ArrayInstance Note: ArrayVIew backported from pypy3's pypy/module/array/interp_array.py --HG-- branch : ctypes-stuff - - - - - c23e06a4 by Ronan Lamy at 2020-05-14T17:06:53+01:00 fix imports --HG-- branch : ctypes-stuff - - - - - bedeafb3 by Ronan Lamy at 2020-05-14T17:20:01+01:00 Move ArrayView to pypy.interpreter.buffer.RawBufferView --HG-- branch : ctypes-stuff - - - - - eecf74f5 by Ronan Lamy at 2020-05-14T18:15:14+01:00 Add minimal testing for RawBufferView and SimpleView --HG-- branch : ctypes-stuff - - - - - 20807a98 by Ronan Lamy at 2020-05-14T18:43:58+01:00 Add common base class for SimpleView and RawBufferView --HG-- branch : ctypes-stuff - - - - - f602904e by Matti Picus at 2020-05-16T22:47:35+03:00 backport CPython 3.6.9 test diffs --HG-- branch : ssl - - - - - 7fd2b1dc by Matti Picus at 2020-05-16T22:59:19+03:00 close branch to be merged --HG-- branch : ssl - - - - - b0474d19 by Matti Picus at 2020-05-16T23:00:00+03:00 merge branch that fixes failing ssl tests - - - - - 891a6468 by Matti Picus at 2020-05-17T09:40:59+03:00 fix translation for no fdlistdir (windows) --HG-- branch : py3.6 - - - - - abe63d32 by Matti Picus at 2020-05-17T15:10:17+03:00 redo f050dc89542b differently --HG-- branch : py3.6 - - - - - c16b8810 by Matti Picus at 2020-05-17T22:48:29+03:00 remove redundant code, handle PHA --HG-- branch : py3.6 - - - - - 878b41e2 by Matti Picus at 2020-05-17T22:56:04+03:00 remove debug cruft --HG-- branch : py3.6 - - - - - 3ceb94e5 by Micha? G?rny at 2020-05-19T18:10:27+02:00 implement socket.sethostname() Implement missing socket.sethostname() function as discussed in issue #3198. - - - - - 1f5925b6 by Matti Picus at 2020-05-19T19:11:37+03:00 we use vs2017+ to compile pypy win32, backport msvc distutils from CPython --HG-- branch : py3.6 - - - - - c69c1956 by Matti Picus at 2020-05-19T19:13:37+03:00 merge ssl PHA handling --HG-- branch : py3.6 - - - - - c16d8a3d by Ronan Lamy at 2020-05-19T19:58:17+01:00 Try to fix translation on Windows --HG-- branch : py3.6 - - - - - 7b826e1a by Carl Friedrich Bolz-Tereick at 2020-05-20T13:49:37+02:00 in py3 the oldcrc argument of binascii.crc_hqx is an unsigned int --HG-- branch : py3.6 - - - - - f5e1480f by Matti Picus at 2020-05-21T12:10:56+03:00 backport "bpo-35519: Rename test.bisect to test.bisect_cmd" from CPython 3.7 --HG-- branch : py3.6 - - - - - 49ebf2d1 by Carl Friedrich Bolz-Tereick at 2020-05-21T12:31:07+02:00 different attempt to mimic CPython's behavior in binascii.crc_hqx --HG-- branch : py3.6 - - - - - 3c173779 by Ronan Lamy at 2020-05-21T18:42:25+01:00 Give correct format and itemsize to memoryviews on all _CData instances; unskip and partially fix 2 stdlib tests --HG-- branch : ctypes-stuff - - - - - 50e853d3 by Matti Picus at 2020-05-22T01:10:40+03:00 handle case where path.as_unicode is None on win32 --HG-- branch : py3.6 - - - - - 9df895ef by Matti Picus at 2020-05-21T21:39:32+03:00 char* -> const char *, issue 3232 --HG-- branch : py3.6 - - - - - e3ee2bbf by Matti Picus at 2020-05-22T10:51:12+03:00 test, fix for listdir('') and listdir(b'') --HG-- branch : py3.6 - - - - - b9247c5d by Matti Picus at 2020-05-22T11:48:58+03:00 merge default into branch --HG-- branch : py3.6 - - - - - 8443d36a by Ronan Lamy at 2020-05-22T18:02:50+01:00 memoryviews on pointers contain the pointer itself, not what it points to. Add failing test --HG-- branch : ctypes-stuff - - - - - e037dba7 by Ronan Lamy at 2020-05-22T19:47:12+01:00 Replace get_format_str() with tp._getformat() and fix pointer formats --HG-- branch : ctypes-stuff - - - - - 72837f69 by Ronan Lamy at 2020-05-22T20:13:46+01:00 Implement _getformat() for arrays --HG-- branch : ctypes-stuff - - - - - cc95dd9f by Matti Picus at 2020-05-25T08:53:59+03:00 copy CPython: listdir('') and listdir(b'') succeed on win32, fail otherwise --HG-- branch : py3.6 - - - - - 166ba85a by Matti Picus at 2020-05-25T09:26:51+03:00 win32 behaves differently --HG-- branch : py3.6 - - - - - 1e068b27 by Ronan Lamy at 2020-05-26T11:10:40+01:00 unions and packed structs just use 'B' as their format --HG-- branch : ctypes-stuff - - - - - 40bfeb6e by Ronan Lamy at 2020-05-26T12:23:13+01:00 Test and fix for a crash in newmemoryview() when itemsize==0 --HG-- branch : ctypes-stuff - - - - - fda56969 by Ronan Lamy at 2020-05-26T12:33:58+01:00 Make memoryviews on structs 0-dimensional (py3 behavior) --HG-- branch : ctypes-stuff - - - - - 0ac69962 by Armin Rigo at 2020-05-26T13:47:40+02:00 First bug and fix for SRE_Match.__repr__() --HG-- branch : py3.6 - - - - - 322f8dbf by Armin Rigo at 2020-05-26T14:07:52+02:00 Fix the repr of SRE_Pattern and SRE_Match: truncating a utf-8 string at a random point is not a good idea --HG-- branch : py3.6 - - - - - 8807e10e by Ronan Lamy at 2020-05-26T15:58:52+01:00 Fix format of swapped-endian simple types --HG-- branch : ctypes-stuff - - - - - 9df44f98 by Ronan Lamy at 2020-05-26T16:13:48+01:00 Update stdlib test: skip one case, fix another that fails on CPython --HG-- branch : ctypes-stuff - - - - - ec727ba0 by Ronan Lamy at 2020-05-26T16:32:37+01:00 move default __buffer__ implementation to _ctypes.basics and add function pointer format --HG-- branch : ctypes-stuff - - - - - ac6f0c70 by Ronan Lamy at 2020-05-27T11:14:19+01:00 Document branch --HG-- branch : ctypes-stuff - - - - - 9d2f220d by Ronan Lamy at 2020-05-27T11:15:25+01:00 Close branch before merging --HG-- branch : ctypes-stuff - - - - - 6843cc10 by Ronan Lamy at 2020-05-27T11:21:15+01:00 Merge branch 'ctypes-stuff' - - - - - 589691f6 by Ronan Lamy at 2020-05-27T11:36:22+01:00 hg merge default --HG-- branch : py3.6 - - - - - 2f5dfcd5 by Ronan Lamy at 2020-05-27T15:54:18+01:00 Fix test: the 'c' typecode means that bytes are considered as characters --HG-- branch : py3.6 - - - - - f0fefef0 by Ronan Lamy at 2020-05-27T17:57:16+01:00 Ensure correct PEP3118 codes for primitive ctypes types (cf. bpo-10746) --HG-- branch : py3.6 - - - - - 7ccd9a77 by Ronan Lamy at 2020-05-27T18:01:59+01:00 tweak stdlib test so that it passes on pypy --HG-- branch : py3.6 - - - - - 95a32f80 by Ronan Lamy at 2020-05-28T14:59:37+01:00 fix test --HG-- branch : py3.6 - - - - - f6193fa8 by Armin Rigo at 2020-05-28T16:06:37+02:00 update to cffi/54810acbf34d - - - - - 07f2c897 by Ronan Lamy at 2020-05-28T18:08:17+01:00 Fix missing _special_casing in unicodedb_5_2_0.py and regenerate - - - - - cbd55b8e by Ronan Lamy at 2020-05-28T18:10:23+01:00 hg merge default --HG-- branch : py3.6 - - - - - 9c2a4c24 by Armin Rigo at 2020-05-31T10:36:32+02:00 It's pointless to compare the length of something with sys.maxsize. The intention is instead to compare it with the C constant MAX_INT. - - - - - 226f520b by Matt Billenstein at 2020-06-02T03:57:00+00:00 make_portable.py support for macos --HG-- branch : issue3240 - - - - - 8cad25ff by Armin Rigo at 2020-06-02T10:45:47+02:00 Issue #3239 Fix. As often, it is more ill-defined than expected --HG-- branch : py3.6 - - - - - 2f8e4772 by Matti Picus at 2020-06-02T13:52:25+03:00 use make_portable on macOS by default --HG-- branch : issue3240 - - - - - a4a095e6 by Matti Picus at 2020-06-02T17:15:01+03:00 copy2 -> copy since copy2 can fail on macOS --HG-- branch : issue3240 - - - - - 1f35838a by Matti Picus at 2020-06-02T19:12:22+03:00 add -headerpad_max_install_names for macos --HG-- branch : issue3240 - - - - - 609f3360 by Ronan Lamy at 2020-06-04T19:39:16+01:00 Try to improve pickling performance (issue #3230) --HG-- branch : py3.6 - - - - - 9ab0f8c4 by Armin Rigo at 2020-06-07T09:27:39+02:00 #3243 Forward-port fff8e5f2 --HG-- branch : py3.6 - - - - - 88a7c9bf by Matti Picus at 2020-06-08T13:05:38+03:00 fixes (from Matt Billenstein via mail) --HG-- branch : issue3240 - - - - - 41759282 by Matti Picus at 2020-06-08T19:47:55+03:00 close branch to be merged --HG-- branch : issue3240 - - - - - 61c27ebd by Matti Picus at 2020-06-08T19:48:24+03:00 merge branch to use make_portable on macos - - - - - 14594094 by Matti Picus at 2020-06-08T19:54:16+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 5bf7a1a4 by shaolo1 at 2020-06-11T10:09:40-05:00 Replaced bad link to getting-started-dev.html with contributing.html. - - - - - 50b44840 by Ronan Lamy at 2020-06-12T13:09:22+01:00 Allow overridden .__int__() in subclasses of complex to actually have an effect on int() - - - - - d74ac044 by Ronan Lamy at 2020-06-12T13:40:19+01:00 hg merge default --HG-- branch : py3.6 - - - - - f17a27c3 by Matt Billenstein at 2020-06-14T07:48:56+03:00 macOS packaging improvements - - - - - 5786175d by Matti Picus at 2020-06-14T08:40:55+03:00 remove references to outdated wiki pages - - - - - b92116d6 by Armin Rigo at 2020-06-14T17:14:48+02:00 Issue #3246 Not figuring out what's wrong. It could be again some highly obscure with overflows in asmmemmgr.py line 39, but it looks a bit unlikely. Fixing anyway. - - - - - e432a0c7 by Armin Rigo at 2020-06-14T22:47:57+02:00 Check for a valid continuation byte with a signed byte comparison directly - - - - - 4476f179 by Matt Billenstein at 2020-06-15T10:33:07+03:00 fix previous patch - - - - - 59093c47 by Armin Rigo at 2020-06-16T14:43:27+02:00 Add rgc.ll_arraymove(), as a way to shift items inside the same array with proper GC support. --HG-- branch : wb_before_move - - - - - 97f2ddfe by Armin Rigo at 2020-06-16T14:51:54+02:00 Direct tests for rgc.ll_arraymove() --HG-- branch : wb_before_move - - - - - a330912d by Armin Rigo at 2020-06-16T16:17:05+02:00 oops, only issue a general write_barrier() if at least one card is set --HG-- branch : wb_before_move - - - - - 9a3ba0b8 by Armin Rigo at 2020-06-16T16:20:01+02:00 do it in minimark.py too --HG-- branch : wb_before_move - - - - - d681e653 by Armin Rigo at 2020-06-16T16:51:48+02:00 Copy this from ll_arraycopy(). Unsure it's needed but it might. --HG-- branch : wb_before_move - - - - - c36360b7 by Matti Picus at 2020-06-16T22:39:16+03:00 fix path to tcl,tk on windows, issue 3247 - - - - - 5c56c3a9 by Matt Billenstein at 2020-06-17T14:31:29+03:00 fix faulty patch application - - - - - 547c7249 by Matt Billenstein at 2020-06-18T07:50:40+03:00 add tk libraries - - - - - 73f5a0b3 by Matti Picus at 2020-06-18T11:50:14+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - e65e6f10 by Yannick Jadoul at 2020-06-18T17:59:30+02:00 Implement bpo-30465: Fix lineno and col_offset in fstring AST nodes --HG-- branch : py3.6 - - - - - 654108ff by Yannick Jadoul at 2020-06-18T18:50:11+02:00 Fix annotation in f_string_compile --HG-- branch : py3.6 - - - - - e4a30913 by Yannick Jadoul at 2020-06-18T22:56:04+02:00 Convert pypy/objspace/std/test/test_fstring.py into new-style apptest_fstring.py --HG-- branch : py3.6 - - - - - 5299574c by Yannick Jadoul at 2020-06-21T00:59:42+02:00 Fix test_error_unknown_code in apptest_fstring, and add test on unicode --HG-- branch : py3.6 - - - - - 18478be2 by Matti Picus at 2020-06-21T21:27:38+03:00 make sure _cffi_backed tests are run with the correct compiler --HG-- branch : py3.6 - - - - - de4bcd27 by Matti Picus at 2020-06-21T21:27:38+03:00 make sure _cffi_backed tests are run with the correct compiler - - - - - ee9868f2 by Armin Rigo at 2020-06-22T14:33:07+00:00 Merge branch 'branch/wb_before_move' into 'branch/default' Speed up list.pop/list.insert operations that shift many items list.pop/list.insert operations that shift many items were very slow in old large list objects. This is because it was done by manually reading and writing all items, and the card-marking adds overhead to every single write. With this branch, it's done via support for a new operation in the GC, writebarrier_before_move(). This could be renamed if needed for other use cases, but basically, this operation takes an array, looks for the flag that says there is at least one marked card in it, and in that case applies a general write barrier to it. After such an operation, the shift of items can always be done with a simple memmove() call. See merge request pypy/pypy!729 - - - - - d439c834 by Matti Picus at 2020-06-22T18:49:56+03:00 fix test for win32 and make test more rsiliant to failures - - - - - 3c0005b3 by Matti Picus at 2020-06-22T19:14:06+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - b782f178 by Ronan Lamy at 2020-06-22T18:39:32+00:00 Merge branch 'topic/py3.6/py3.6-bpo-30465' into 'branch/py3.6' Implement bpo-30465: Fix lineno and col_offset in fstring AST nodes See merge request pypy/pypy!730 --HG-- branch : py3.6 - - - - - 058003c4 by Matti Picus at 2020-06-24T11:20:19+03:00 make sure cpyext tests are run with the correct compiler - - - - - 302e2372 by Armin Rigo at 2020-06-25T13:57:04+02:00 Fixes for 560856d4f545: need to add an ARRAYMOVE operation in the jit, similar to ARRAYCOPY - - - - - f7c966d0 by Armin Rigo at 2020-06-25T16:39:54+02:00 fix tests - - - - - b53d7fb5 by Armin Rigo at 2020-06-26T11:18:36+02:00 Fix for recent versions of gcc when running the cpyext tests: the 'all_exceptions' lists global variables that would end up being defined twice, in both 'code' and 'struct_source', ending up in two .c files. Older versions of gcc seem happy about that but newer versions complain. - - - - - 9f503a6e by Armin Rigo at 2020-06-26T11:19:30+02:00 #3251 PySet_Add fails on frozenset. Fixed - - - - - 40d4488f by Matti Picus at 2020-06-26T12:33:14+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 3788bc2a by Antonio Cuni at 2020-06-26T15:27:33+02:00 fix a bug which was introduced by 338b6c45ed55: if by change the GC runs in the middle of the for loop inside __len__, the callbacks are executed, the dictionary changes size and we get a RuntimeError. Fix it by ensuring that we collect all the values BEFORE entering the for loop --HG-- branch : py3.6 - - - - - c283afcd by Antonio Cuni at 2020-06-26T15:29:32+02:00 apply to WeakKeyDictionary the same fix that we applied to WeakValueDictionary in fffa07e525de --HG-- branch : py3.6 - - - - - d889b0da by Antonio Cuni at 2020-06-26T15:30:43+02:00 merge heads --HG-- branch : py3.6 - - - - - 19156729 by Yannick Jadoul at 2020-06-29T00:37:09+02:00 Implement bpo-29104: Fixed parsing backslashes in f-strings --HG-- branch : py3.6 - - - - - 647bc53c by Yannick Jadoul at 2020-06-29T01:41:50+02:00 Fix annotation error --HG-- branch : py3.6 - - - - - 7707ae63 by Matti Picus at 2020-06-29T10:02:40+03:00 skip pthread tests on win32 --HG-- branch : py3.6 - - - - - 205468a8 by Armin Rigo at 2020-06-29T09:50:55+02:00 sleep() bug: the main loop writes the remaining time to sleep into a variable called 'secs' but that variable is only present in trunk, not in py3.6. Secondary fix: be more careful again on Windows, like in trunk. --HG-- branch : py3.6 - - - - - 4fa49d1e by Matti Picus at 2020-06-29T12:21:13+03:00 set_wakeup_fd test passes untranslated --HG-- branch : py3.6 - - - - - 1ba137e2 by Matti Picus at 2020-06-29T13:58:49+03:00 back out 61892379e74b, set_wakeup_fd is very different on win32 --HG-- branch : py3.6 - - - - - 19eb2a60 by Armin Rigo at 2020-06-29T19:17:16+02:00 A FAQ entry "I wrote a 3-lines benchmark and it's not faster than CPython. Why?" - - - - - 93f8ae2b by Armin Rigo at 2020-06-29T22:53:06+02:00 Trying to check errors in the locking functions on Windows - - - - - cef83aba by Armin Rigo at 2020-06-29T22:57:21+02:00 fix - - - - - 1ee79bf3 by Armin Rigo at 2020-06-29T23:56:11+02:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - a370aad7 by Chris AtLee at 2020-06-30T09:10:15+03:00 issue 3242: add missing lzma_stream_encoder --HG-- branch : py3.6 - - - - - 81f9f002 by Matti Picus at 2020-06-30T10:07:03+03:00 test for b46f35a803e0, remove unused field from lzma_stream --HG-- branch : py3.6 - - - - - 22e124ad by Matti Picus at 2020-06-30T08:30:45+00:00 Merge branch 'topic/py3.6/py3.6-bpo-29104' into 'branch/py3.6' Implement bpo-29104: Fixed parsing backslashes in f-strings See merge request pypy/pypy!736 --HG-- branch : py3.6 - - - - - 16d75c02 by Yannick Jadoul at 2020-06-30T14:54:50+02:00 Fix test_fstring_lineno test in test_astbuilder.py --HG-- branch : py3.6 - - - - - d883fe85 by Matti Picus at 2020-06-30T16:34:49+03:00 update win32 to openssl1.1 - - - - - 94fff23d by Matti Picus at 2020-07-01T01:07:19+03:00 the version of ssl for win32 uses dlls, we must copy them to lib_pypy to be found - - - - - cabfeb85 by Matti Picus at 2020-07-01T01:07:59+03:00 merge default into branch --HG-- branch : py3.6 - - - - - 7660e3ca by Ronan Lamy at 2020-07-02T20:51:47+01:00 hg merge default --HG-- branch : py3.6 - - - - - 993bb1fd by Ronan Lamy at 2020-07-02T21:19:17+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 30 changed files: - .hgtags - LICENSE - Makefile - README.rst - extra_tests/cffi_tests/cffi0/backend_tests.py - extra_tests/cffi_tests/cffi0/test_parsing.py - extra_tests/cffi_tests/cffi1/test_recompiler.py - + extra_tests/conftest.py - extra_tests/ctypes_tests/test_buffers.py - extra_tests/ctypes_tests/test_extra.py - extra_tests/ctypes_tests/test_pointers.py - extra_tests/ctypes_tests/test_structures.py - + extra_tests/test_lzma.py - + extra_tests/test_recursion.py - extra_tests/test_semlock.py - extra_tests/test_sqlite3.py - + extra_tests/test_structseq.py - + extra_tests/test_weakref.py - get_externals.py - ? lib-python/2.7/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl - ? lib-python/2.7/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl - lib-python/3/ctypes/test/test_pep3118.py - lib-python/3/distutils/_msvccompiler.py - lib-python/3/distutils/ccompiler.py - lib-python/3/ensurepip/__init__.py - lib-python/3/test/bisect.py ? lib-python/3/test/bisect_cmd.py - lib-python/3/test/test_capi.py - lib-python/3/test/test_ensurepip.py - lib-python/3/test/test_fstring.py - lib-python/3/test/test_ssl.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/cb6b14c026a1eb5b0e150ec94e1fd21252a31809...993bb1fd4141549b1c63704db75704ae0978d802 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/cb6b14c026a1eb5b0e150ec94e1fd21252a31809...993bb1fd4141549b1c63704db75704ae0978d802 You're 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 Jul 6 07:14:43 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 06 Jul 2020 11:14:43 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/mmap-exports Message-ID: <5f0307a3ad8d_16c2aad0b8f2914213552@heptapod-foss.mail> Matti Picus pushed new branch branch/mmap-exports at PyPy / pypy -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/tree/branch/mmap-exports You're 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 Jul 6 18:41:59 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 06 Jul 2020 22:41:59 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/winconsoleio] 406 commits: start release branch Message-ID: <5f03a8b78e9a2_16c2aad135231142190b5@heptapod-foss.mail> Matti Picus pushed to branch branch/winconsoleio at PyPy / pypy Commits: 0492e718 by Matti Picus at 2019-03-11T13:18:32+02:00 start release branch --HG-- branch : release-pypy3.6-v7.x - - - - - 66beb350 by Matti Picus at 2019-03-11T14:02:55+02:00 merge py3.6 into release (preserve versioning) --HG-- branch : release-pypy3.6-v7.x - - - - - 0fba417c by Matti Picus at 2019-03-11T19:41:21+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 93213bdf by Matti Picus at 2019-03-14T17:19:40+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - f70881e4 by Matti Picus at 2019-03-15T17:24:43+02:00 fix version to beta --HG-- branch : release-pypy3.6-v7.x - - - - - c75c6ef1 by Matti Picus at 2019-03-21T14:13:06+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 2b93078c by Matti Picus at 2019-03-24T23:44:54+02:00 fix version minor number --HG-- branch : release-pypy3.6-v7.x - - - - - 02f5b6b0 by Matti Picus at 2019-04-11T14:36:33+03:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 525fbe19 by Matti Picus at 2019-04-11T14:38:05+03:00 update version to 7.1.1 --HG-- branch : release-pypy3.6-v7.x - - - - - 47c9b598 by Matti Picus at 2019-04-14T13:17:25+03:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 6add9005 by Matti Picus at 2019-09-28T20:42:37+03:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 00ac3acb by Matti Picus at 2019-09-29T13:04:08+03:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 52083a2f by Stefano Rivera at 2019-09-30T17:23:14+03:00 This will be the 7.2.0 release --HG-- branch : release-pypy3.6-v7.x - - - - - f57927f7 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-pypy3.6-v7.x - - - - - 3db78e40 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-pypy3.6-v7.x - - - - - 5cd41b94 by Stefano Rivera at 2019-10-04T10:58:46+03:00 Handle ProcessorAutodetectError in _pypyjson.simd (grafted from f3edc9623b51656f56f4a855327e77103050ef9e) --HG-- branch : release-pypy3.6-v7.x - - - - - 1fc31a0a 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-pypy3.6-v7.x - - - - - 5b997d65 by Ronan Lamy at 2019-10-04T18:29:58+01:00 Rename to PyDict_GetItemWithError (no leading underscore) (grafted from 6e344fc026c3997723683b2ae7ed953fdf84c387) --HG-- branch : release-pypy3.6-v7.x - - - - - d4d74aa7 by Matti Picus at 2019-11-26T08:51:55-08:00 merge py3.6 into release-pypy3 --HG-- branch : release-pypy3.6-v7.x - - - - - 1ede0226 by Matti Picus at 2019-12-08T09:01:33+02:00 merge py3.6 into release branch --HG-- branch : release-pypy3.6-v7.x - - - - - e9b1adc9 by Matti Picus at 2019-12-08T09:15:35+02:00 fix bad merge --HG-- branch : release-pypy3.6-v7.x - - - - - c8bce761 by Matti Picus at 2019-12-08T16:34:31+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - df02d570 by Matti Picus at 2019-12-10T18:46:11+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 39dd311d by Matti Picus at 2019-12-15T12:10:46+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 3da8c2c9 by Matti Picus at 2019-12-16T07:52:43+02:00 merge py3.6 into branch --HG-- branch : release-pypy3.6-v7.x - - - - - 4325958b by Matti Picus at 2019-12-19T13:56:57+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 18f9da1b by Matti Picus at 2019-12-23T12:46:56+02:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - e0c13280 by mattip at 2020-02-12T16:52:26+00:00 README.rst edited online with Bitbucket - - - - - 1246241b by Matti Picus at 2020-03-16T16:27:42+02:00 issue 3190: enable _cppyy on win32 --HG-- branch : win32-cppyy - - - - - 4553e28a by Matti Picus at 2020-03-17T08:38:13+02:00 use msvc14 for building by default on win32, even for python2.7 --HG-- branch : win32-cppyy - - - - - d7c285d9 by Matti Picus at 2020-03-17T08:42:31+02:00 redefining "inline" on MSVC emits a warning, use INLINE instead --HG-- branch : win32-cppyy - - - - - dd2f6051 by Matti Picus at 2020-03-17T08:43:25+02:00 get tests running on win32. Still need to adjust Makefile so compilation works --HG-- branch : win32-cppyy - - - - - 10cd54b3 by Matti Picus at 2020-03-17T11:16:55+02:00 fix translation --HG-- branch : win32-cppyy - - - - - 123aefcf by Matti Picus at 2020-03-18T13:45:22+02:00 merge default into branch --HG-- branch : win32-cppyy - - - - - 5f27ebbd by Matti Picus at 2020-03-18T14:22:29+02:00 flip if, else --HG-- branch : win32-cppyy - - - - - bc2452c3 by Matti Picus at 2020-03-18T18:19:23+02:00 merge default into branch --HG-- branch : win32-cppyy - - - - - 79375b70 by Matti Picus at 2020-03-20T12:02:49+02:00 merge default into branch --HG-- branch : win32-cppyy - - - - - 1a2fd0cf by Armin Rigo at 2020-03-20T16:35:02+01:00 When not translated, restore the state of the emulated GIL even if we get a NotImplementedError - - - - - a5f527f0 by Armin Rigo at 2020-03-20T16:39:01+01:00 Don't let a test that fails to re-acquire the emulated GIL crash all the future tests run in the same session - - - - - c9457fe0 by Armin Rigo at 2020-03-20T17:22:59+01:00 oops. That looks a lot like a typo from 263ac72641a2 - - - - - 392fff14 by Carl Friedrich Bolz-Tereick at 2020-03-20T17:45:18+01:00 another missing constant - - - - - b69e2f18 by Carl Friedrich Bolz-Tereick at 2020-03-20T17:46:51+01:00 expose an siphash24_with_key that works roughly like _Py_KeyedHash (needed for 3.7) - - - - - 7ba2e992 by Ronan Lamy at 2020-03-23T18:13:37+00:00 Partial revert of 2daf9ca169e to avoid regression on issue #3096 --HG-- branch : py3.6 - - - - - b8d58765 by Ronan Lamy at 2020-03-23T19:11:16+00:00 Skip CPython-specific C API tests --HG-- branch : py3.6 - - - - - aaff5d20 by Ronan Lamy at 2020-03-23T19:29:43+00:00 Always encode with UTF8 when passing strings to _gdbm --HG-- branch : py3.6 - - - - - 50c298f1 by Matti Picus at 2020-03-23T22:34:46+02:00 add some "#ifndef PYLIMITID_API" macros for PyDescr, used in ufal.udpipe --HG-- branch : py3.6 - - - - - cb84df9d by Matti Picus at 2020-03-24T20:57:09+02:00 merge default into branch --HG-- branch : py3.6 - - - - - 6a0bdc4d by Matti Picus at 2020-03-24T21:00:08+02:00 merge py3.6 into release, update version to 7.3.1 --HG-- branch : release-pypy3.6-v7.x - - - - - 7c871614 by Ronan Lamy at 2020-03-24T19:12:03+00:00 Remove pypy2-specific files --HG-- branch : py3.6 - - - - - cd2b3989 by Ronan Lamy at 2020-03-24T19:24:11+00:00 Fix test_ensurepip to match ensurepip changes --HG-- branch : py3.6 - - - - - 773dcabd by Matti Picus at 2020-03-25T21:10:23+02:00 add new whatsnew-head.rst --HG-- branch : release-pypy3.6-v7.x - - - - - af68c356 by Matti Picus at 2020-03-27T16:15:49+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 43e8bc49 by Matti Picus at 2020-03-27T16:16:19+03:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - 5597de92 by Ronan Lamy at 2020-03-27T20:10:43+00:00 Test cleanup --HG-- branch : py3.6 - - - - - a9b54438 by Matti Picus at 2020-03-28T21:22:02+03:00 do not create multi-level compile cruft when building _blake2 --HG-- branch : py3.6 - - - - - 2fe06fc3 by Matti Picus at 2020-03-28T21:27:24+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - db4820e1 by Matti Picus at 2020-03-28T21:43:39+03:00 Merge with py3.6 --HG-- branch : release-pypy3.6-v7.x - - - - - 617f7354 by Matti Picus at 2020-03-28T23:30:49+03:00 merge default --HG-- branch : py3.6 - - - - - 639122c3 by Matti Picus at 2020-03-28T23:31:08+03:00 merge py3.6 into release --HG-- branch : release-pypy3.6-v7.x - - - - - cfce2c33 by Matti Picus at 2020-03-29T11:36:00+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 41a67859 by Matti Picus at 2020-03-29T11:48:23+03:00 merge py3.6 into release --HG-- branch : py3.6 - - - - - 561221fa by Matti Picus at 2020-03-29T11:58:31+03:00 revert backwards merge from release into this branch --HG-- branch : py3.6 - - - - - e61019fd by Matti Picus at 2020-03-31T00:03:41+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 423a859e by Matti Picus at 2020-03-31T08:18:41+03:00 merge default --HG-- branch : py3.6 - - - - - f959ed06 by Matti Picus at 2020-03-31T22:21:08+03:00 merge default --HG-- branch : py3.6 - - - - - 035544a9 by Matti Picus at 2020-04-01T06:24:54+03:00 merge from default, fix import names --HG-- branch : py3.6 - - - - - c43d2dcd by Matti Picus at 2020-04-01T06:28:00+03:00 remove debug cruft --HG-- branch : py3.6 - - - - - a3d4679d by Matti Picus at 2020-04-01T07:37:34+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 4ba85b3b by Carl Friedrich Bolz-Tereick at 2020-04-01T13:00:27+02:00 merge default --HG-- branch : py3.6 - - - - - 56231ce6 by Matti Picus at 2020-04-01T15:15:45+03:00 merge default --HG-- branch : py3.6 - - - - - 9dd405e7 by Carl Friedrich Bolz-Tereick at 2020-04-01T15:27:05+02:00 do the same for a few py3-specific function attributes --HG-- branch : py3.6 - - - - - 2e2e636b by Matti Picus at 2020-04-01T20:43:43+03:00 merge default --HG-- branch : py3.6 - - - - - 8448592f by Matti Picus at 2020-04-02T14:24:56+03:00 merge default --HG-- branch : py3.6 - - - - - cbd6b70d by Matti Picus at 2020-04-02T17:48:47+03:00 Merge with default --HG-- branch : py3.6 - - - - - e4068f9f by Matti Picus at 2020-04-02T18:39:12+03:00 merge default --HG-- branch : py3.6 - - - - - 56c9d626 by Matti Picus at 2020-04-05T13:50:15+03:00 merge default --HG-- branch : py3.6 - - - - - 8ebf9938 by Matti Picus at 2020-04-05T21:38:26+03:00 merge default --HG-- branch : py3.6 - - - - - b66f1c76 by Matti Picus at 2020-04-07T05:41:29+03:00 merge default --HG-- branch : py3.6 - - - - - 0c071b0a by Matti Picus at 2020-04-07T23:18:53+03:00 merge default --HG-- branch : py3.6 - - - - - 56d8e6b0 by Matti Picus at 2020-04-10T15:31:17+03:00 test, fix tm_gmtoff and tm_zone on win32 to be like CPython --HG-- branch : py3.6 - - - - - fc40f10f by Matti Picus at 2020-04-11T23:26:58+03:00 fix test --HG-- branch : py3.6 - - - - - c812613b by Carl Friedrich Bolz-Tereick at 2020-04-11T23:57:09+02:00 merge default --HG-- branch : py3.6 - - - - - 5e7a51dd by Carl Friedrich Bolz-Tereick at 2020-04-11T23:57:45+02:00 merge heads --HG-- branch : py3.6 - - - - - 05544369 by Matti Picus at 2020-04-12T09:37:55+03:00 test, fix sock.type difference between python2 and python3 --HG-- branch : py3.6 - - - - - 3d9e9a17 by Matti Picus at 2020-04-13T17:50:52+03:00 unskip some stdlib tests, start to fix for issue 3209 --HG-- branch : py3.6 - - - - - fbbe0671 by Carl Friedrich Bolz-Tereick at 2020-03-22T17:23:16+01:00 fix opening of Connection with isolation_level=None in the constructor (grafted from 9c27af1d34e9) --HG-- branch : py3.6 - - - - - 87fb6860 by Carl Friedrich Bolz-Tereick at 2020-03-23T14:07:46+01:00 typo - - - - - df19a932 by Carl Friedrich Bolz-Tereick at 2020-03-24T14:54:25+01:00 fix bug: if a cell is deleted, it's family's "ever_mutated" flag needs to be set - - - - - 0adb3637 by Matti Picus at 2020-03-24T16:24:05+02:00 document branch to be merged, update windows documentation --HG-- branch : win32-cppyy - - - - - 2b26f9cd by Matti Picus at 2020-03-24T20:54:18+02:00 close branch ot be merged --HG-- branch : win32-cppyy - - - - - 6251a085 by Matti Picus at 2020-03-24T20:54:58+02:00 merge win32-cppyy which enables _cppyy and updates compilers used on win32 builds - - - - - 5b105f6b by Matti Picus at 2020-03-24T17:02:04+02:00 update release notes: mention Conda Forge, remove Python3.7-alpha announcement - - - - - a0b093cc by Matti Picus at 2020-03-24T17:58:11+02:00 backport pyp3-7.3.1 whatsnew, restart whatsnew files, update version to 7.3.2 - - - - - a075e161 by Ronan Lamy at 2020-03-24T20:52:32+00:00 Reformat code - - - - - 07491531 by Carl Friedrich Bolz-Tereick at 2020-03-25T18:34:01+01:00 fix potential segfault in the zipimporter - - - - - 48387f1f by Matti Picus at 2020-03-25T20:01:17+02:00 fix failing test, make os.fdopen(<bad int>) not crash even on win32 - - - - - 23cf8e21 by Matti Picus at 2020-03-26T09:43:36+02:00 include stdio for printf - - - - - 982195bf by Matti Picus at 2020-03-25T21:10:23+02:00 add new whatsnew-head.rst - - - - - a80b1547 by Matti Picus at 2020-03-26T06:55:50+02:00 fix for FreeBSD (nimaje) - - - - - e5681884 by Matti Picus at 2020-03-26T11:20:04+02:00 skip tests that require gnu-compatible Makefile on win32 - - - - - e6d3851f by Matti Picus at 2020-03-26T16:01:04+02:00 try adding '-stdlib=libc++' for darwin - - - - - dd87b638 by Matti Picus at 2020-03-26T17:28:45+02:00 re-sync vmprof with upstream - - - - - ee0ceeec by Matti Picus at 2020-03-27T07:31:25+03:00 fix bad edit - - - - - fa6999ab by Matti Picus at 2020-03-27T07:33:21+03:00 fix 127fefd15a2b -> extra_link_args - - - - - 1d51805f by Matti Picus at 2020-03-27T08:41:20+03:00 merge head from bitbucket to align pulls that pick up this stray commit - - - - - 0f7f08be by Matti Picus at 2020-03-27T11:35:05+03:00 be more careful about opening/closing files across runtimes in tests - - - - - 8606e4e9 by Matti Picus at 2020-03-27T13:30:06+03:00 update release note, contributors - - - - - c5de687a by Matti Picus at 2020-03-27T13:50:25+03:00 protect failing system calls with a FdValidator to fail instead of crash - - - - - 21801057 by Matti Picus at 2020-03-27T16:09:25+03:00 protect failing system calls with a FdValidator to fail instead of crash (2) - - - - - 150ff74b by Ronan Lamy at 2020-03-27T20:10:43+00:00 Test cleanup - - - - - 6e27fc9f by Matti Picus at 2020-03-28T10:59:09+03:00 try to fix build of curses on macos - - - - - 860ee54c by Matti Picus at 2020-03-28T23:30:19+03:00 missing import, fix force-builds script - - - - - 08402478 by Matti Picus at 2020-03-29T09:47:10+03:00 check ferror in PyRun_File - - - - - f80c785b by Matti Picus at 2020-03-29T11:31:20+03:00 fix tests: skip close and use low-level calls - - - - - ee31085a by Matti Picus at 2020-03-29T11:34:58+03:00 properly restart py3.6 whatsnew - - - - - 6abcc03b by Richard Plangger at 2020-03-29T13:52:53-04:00 first zarch version of rgil-track-thread - - - - - b3425284 by Richard Plangger at 2020-03-29T14:08:18-04:00 typo - - - - - ba941fdb by Armin Rigo at 2020-03-29T21:33:45+02:00 Windows test fix - - - - - 667d82ea by Matti Picus at 2020-03-30T23:55:23+03:00 improve cffi build script, _curses_build.py - - - - - 839a6f96 by Matti Picus at 2020-03-31T08:18:00+03:00 typo - - - - - c08678b5 by Armin Rigo at 2020-03-31T15:38:56+02:00 fix for test_short_result_of_call_compiled on ppc: clamp the result values of calls to the expected range - - - - - 9fef2876 by Matti Picus at 2020-03-31T22:20:19+03:00 fix failing tests - - - - - 6552010b by Matti Picus at 2020-04-01T06:21:49+03:00 fix import names - - - - - d88ed39a by Matti Picus at 2020-04-01T06:53:01+03:00 delete semaphore after use - - - - - 87029bec by Matti Picus at 2020-04-01T07:15:18+03:00 debug_start/debug_stop uses time.clock, use that in test as well - - - - - d76fdd7a by Matti Picus at 2020-04-01T07:16:10+03:00 backport parts of ctypes.util for msvc>13 (may require adjustment of cffi tests) - - - - - eda04e61 by Armin Rigo at 2020-04-01T10:11:43+02:00 probable fix for ppc - - - - - daad32db by Armin Rigo at 2020-04-01T10:22:13+02:00 merge heads - - - - - 6ec1d030 by Armin Rigo at 2020-04-01T10:43:48+02:00 Rewrite gc_load_indexed with a constant index into a plain gc_load - - - - - 383af038 by Carl Friedrich Bolz-Tereick at 2020-04-01T12:49:31+02:00 make other attributes of builtin functions unwriteable/undeletable as well - - - - - d8cf2205 by Matti Picus at 2020-04-01T09:33:20+03:00 only test errno after translation - - - - - a5ad6648 by Matti Picus at 2020-04-01T12:33:33+03:00 revert attempts to get test__jitlog.py to run on win32 untranslated, skip instead - - - - - ab635bdb by Matti Picus at 2020-04-01T15:57:13+03:00 update release note for latest fixes - - - - - 2dce29f0 by Matti Picus at 2020-04-01T19:00:13+03:00 fix for 4449624affea and friends (cfbolz) - - - - - a8430582 by Richard Plangger at 2020-04-01T16:44:31-04:00 the thread local id was not stored in call_release_gil_... - - - - - 4d55ae13 by Richard Plangger at 2020-04-01T16:45:57-04:00 add a comment - - - - - e20f2de5 by Matti Picus at 2020-04-02T10:23:24+03:00 tk -> _tkinter - - - - - 8c40f46d by Matti Picus at 2020-04-02T17:48:00+03:00 backport e7ded1fa63e7 - - - - - 527653c3 by Matti Picus at 2020-04-02T18:36:04+03:00 download of ssl moved - - - - - 828add22 by Matti Picus at 2020-04-02T19:19:14+03:00 add "minimal" option to force-builds, no need to run own, rpython if only packaging changes - - - - - d1965f04 by Matti Picus at 2020-04-03T08:34:56+03:00 Added tag release-pypy3.6-v7.3.1.rc1 for changeset b37547dfc1de - - - - - 538e4fc9 by Matti Picus at 2020-04-03T08:35:15+03:00 Removed tag release-pypy3.6-v7.3.1.rc1 - - - - - 4051752a by Matti Picus at 2020-04-03T08:36:02+03:00 Added tag release-pypy2.7-v7.3.1rc1 for changeset b37547dfc1de - - - - - 1c5d8e65 by Matti Picus at 2020-04-03T08:36:24+03:00 Added tag release-pypy3.6-v7.3.1rc1 for changeset e386dfc238d9 - - - - - 0b03eb08 by Matti Picus at 2020-04-03T11:47:33+03:00 refactor repackage script into functions, allows "source repackage.sh" - - - - - 10b37db0 by Matti Picus at 2020-04-03T12:04:16+03:00 fix release note heading - - - - - c43eb354 by Matti Picus at 2020-04-03T14:31:44+03:00 Added tag release-pypy3.6-v7.3.1rc2 for changeset f2b3511c7abe - - - - - 2b326f17 by Richard Plangger at 2020-04-03T08:46:02-04:00 use the correct register, r14 does NOT contain zero. jump forward - - - - - f60f2d34 by Richard Plangger at 2020-04-03T08:48:47-04:00 merge default - - - - - 0637ae72 by Richard Plangger at 2020-04-03T15:23:13-04:00 should not be the threadlocal_addr, it should be the thread id. load it directly - - - - - 700f426c by Stefano Rivera at 2020-04-03T12:28:18-07:00 typo - - - - - 5ae1bcb2 by Carl Friedrich Bolz-Tereick at 2020-04-04T15:28:44+02:00 use more "official" methods on the W_UnicodeObject to do conversion --HG-- branch : optimize-sre-unicode - - - - - e78e6b4e by Carl Friedrich Bolz-Tereick at 2020-04-04T15:38:35+02:00 reuse the string we already have, no need to re-wrap it --HG-- branch : optimize-sre-unicode - - - - - 77b7bc5f by Carl Friedrich Bolz-Tereick at 2020-04-04T15:59:01+02:00 add an ascii optimization: for ascii unicode strings, use the much faster regular byte matching engine --HG-- branch : optimize-sre-unicode - - - - - 009bd570 by Carl Friedrich Bolz-Tereick at 2020-04-04T16:36:04+02:00 use an ascii-fastpath for getlower and getupper --HG-- branch : optimize-sre-unicode - - - - - 3743aefe by Carl Friedrich Bolz-Tereick at 2020-04-04T21:23:43+02:00 write getlower/upper_ascii in a branch-free way to get less bridges (note that the multiplication * (ord('a') - ord('A')) actually turns into a shift by 5, since that is 32) --HG-- branch : optimize-sre-unicode - - - - - 7d8b39af by Carl Friedrich Bolz-Tereick at 2020-04-04T21:29:02+02:00 test for f0dd6cd6eec2 --HG-- branch : optimize-sre-unicode - - - - - 2a4306a4 by Matti Picus at 2020-04-04T23:48:43+03:00 set MACOSX_DEPLOYMENT_TARGET before building openssl - - - - - c83c263f by Carl Friedrich Bolz-Tereick at 2020-04-05T08:56:53+02:00 test and fix: grouprefs which contained unicode were broken - - - - - 775c77a8 by Matti Picus at 2020-04-05T13:49:36+03:00 update openssl to 1.1.1f, build on aarch64 as well - - - - - f07956ea by Carl Friedrich Bolz-Tereick at 2020-04-05T13:19:44+02:00 merge default --HG-- branch : optimize-sre-unicode - - - - - 4e2d67a5 by Carl Friedrich Bolz-Tereick at 2020-04-05T16:38:01+02:00 move the flags from the contexts to the CompiledPatterns --HG-- branch : optimize-sre-unicode - - - - - c209237d by Carl Friedrich Bolz-Tereick at 2020-04-05T16:38:58+02:00 oops, this is no longer needed --HG-- branch : optimize-sre-unicode - - - - - 3f071e2e by Matti Picus at 2020-04-05T18:11:49+03:00 update get_externals for heptapod - - - - - ea1416e2 by Matti Picus at 2020-04-05T18:26:41+03:00 fix test - - - - - 1aa088bc by Matti Picus at 2020-04-05T19:14:14+03:00 skip test that segfaults on windows - - - - - 229c5ec9 by Richard Plangger at 2020-04-05T17:39:06-04:00 load the thread id at an earlier position - - - - - 0da94c61 by Richard Plangger at 2020-04-05T18:05:09-04:00 do not generate align checks in micronumpy tests for s390x - - - - - d590daf5 by Matti Picus at 2020-04-06T09:50:56+03:00 use env for testing c-extension import to get PATH - - - - - 63f8e6de by Matti Picus at 2020-04-06T11:17:45+03:00 detect machine better (fixes 6d7f4d0ec21b for aarch64) - - - - - e7b157b1 by Matti Picus at 2020-04-06T19:45:29+03:00 uname is a tuple on python2 - - - - - 7ab0e37a by Matti Picus at 2020-04-07T08:20:19+03:00 Added tag release-pypy2.7-v7.3.1rc3 for changeset d0d41085a83c - - - - - 3521c9ae by Matti Picus at 2020-04-07T08:20:41+03:00 Added tag release-pypy3.6-v7.3.1rc3 for changeset 2ad108f17bdb - - - - - 0d69826d by Matti Picus at 2020-04-07T23:16:25+03:00 attempt at more compatibility with sysconfig.get_config_vars('VERSION') - - - - - 1c2a9489 by Matti Picus at 2020-04-07T23:28:10+03:00 update release note for latest changes - - - - - 8417cb73 by Matti Picus at 2020-04-08T07:49:15+03:00 back 18d48fe34950, the problem is distutils.sysconfig not sysconfig - - - - - a995c2d6 by Matti Picus at 2020-04-08T07:54:08+03:00 add some distutils.sysconfig variables for compatibility on win32 - - - - - ad173932 by Ronan Lamy at 2020-04-30T19:24:50+01:00 Follow CPython logic better in _unwrap_path() to get the correct return types for os.readlink() --HG-- branch : py3-posix-fixes - - - - - 44a3f040 by Ronan Lamy at 2020-05-01T19:13:33+01:00 Add nullable option to path_or_fd unwrapper --HG-- branch : py3-posix-fixes - - - - - a2a2690d by Ronan Lamy at 2020-05-01T19:20:32+01:00 Move 2 tests to a better location --HG-- branch : py3-posix-fixes - - - - - 4dae2099 by Ronan Lamy at 2020-05-01T19:56:23+01:00 Fix os.listdir() to return bytes in the same cases as on CPython --HG-- branch : py3-posix-fixes - - - - - 83e04be5 by Ronan Lamy at 2020-05-01T20:22:04+01:00 Socket.recvmsg_into() requires HAVE_SENDMSG --HG-- branch : py3.6 - - - - - 4a02057c by Tomas Hrnciar at 2020-05-05T14:27:38+02:00 Invoke pip via runpy, in ensurepip This way, any changes to the internal pip API won't mean ensurepip needs to be changed as well. Also, distributors can update their pip wheels independent on CPython release schedule. https://github.com/python/cpython/commit/88f82b2b9ea3514359cb6e3218121f75334063ac --HG-- branch : py3.6 - - - - - 6695342a by Ronan Lamy at 2020-05-05T16:40:35+01:00 Return bytes from os.listdir() when input is bytes-like, not just when it's exactly bytes --HG-- branch : py3-posix-fixes - - - - - 5dc51237 by Ronan Lamy at 2020-05-06T15:08:07+01:00 Document branch --HG-- branch : py3-posix-fixes - - - - - 12e7af3f by Ronan Lamy at 2020-05-06T15:08:21+01:00 Close branch before merging --HG-- branch : py3-posix-fixes - - - - - 6203b7f6 by Ronan Lamy at 2020-05-06T15:10:12+01:00 Merge branch 'py3-posix-fixes' --HG-- branch : py3.6 - - - - - 7c3c188d by Carl Friedrich Bolz-Tereick at 2020-04-09T23:30:38+02:00 make structseqfield.__get__ hidden applevel. otherwise it shows up in various traces and tracebacks, breaking e.g. test_bdb.py (grafted from b0441aa4fa0a88bc4eb36eb00ee1d47c3f480a22) --HG-- branch : py3.6 - - - - - eb51c742 by Matti Picus at 2020-04-10T14:12:29+03:00 prove that PyObject_SetAttrString works with __getitem__ (working on pybind11 issues) - - - - - 49ea27e4 by Matti Picus at 2020-04-10T15:38:12+03:00 Added tag release-pypy3.6-v7.3.1 for changeset 2ad108f17bdb - - - - - c8377db7 by Matti Picus at 2020-04-10T15:38:36+03:00 Added tag release-pypy2.7-v7.3.1 for changeset d0d41085a83c - - - - - 3bf5aece by Matti Picus at 2020-04-10T15:49:41+03:00 update script for release - - - - - 024cbd9a by Matti Picus at 2020-04-10T16:05:15+03:00 fix number of new contributors - - - - - 2e80750f by Carl Friedrich Bolz-Tereick at 2020-04-10T15:41:44+02:00 merge default --HG-- branch : optimize-sre-unicode - - - - - d21a77f6 by Carl Friedrich Bolz-Tereick at 2020-04-10T15:43:16+02:00 document branch --HG-- branch : optimize-sre-unicode - - - - - c5bf86cd by Carl Friedrich Bolz-Tereick at 2020-04-10T15:44:58+02:00 merge optimize-sre-unicode: speed up the performance of matching unicode strings in the sre engine: - there is a fast path for the case where the whole string is ASCII - case-insensitive matching of ASCII characters is much faster both for unicode and bytes matching - - - - - 4d0d43d4 by Carl Friedrich Bolz-Tereick at 2020-04-10T15:46:44+02:00 move the rsre constants into their own file (this is in preparation for eventually supporting 3.7's sre engine) - - - - - f6bfd180 by Ronan Lamy at 2020-04-27T16:27:55+01:00 A branch to implement socket.recvmsg_into() --HG-- branch : py3-recvmsg_into - - - - - 23572956 by Ronan Lamy at 2020-04-10T18:16:11+01:00 Code cleanup: remove redundant kwargs --HG-- branch : py3-recvmsg_into - - - - - a407ebc2 by Ronan Lamy at 2020-04-24T20:18:06+01:00 A branch to refactor rsocket a bit, and implement RSocket.recvmsg_into() (for pypy3) --HG-- branch : rpython-recvmsg_into - - - - - db4f2d9a by Ronan Lamy at 2020-04-10T18:16:11+01:00 Code cleanup: remove redundant kwargs --HG-- branch : rpython-recvmsg_into - - - - - acb85a41 by Carl Friedrich Bolz-Tereick at 2020-04-10T20:32:33+02:00 a few more explicit utf-8 based unicode tests - - - - - 3f0ae20a by Ronan Lamy at 2020-04-10T20:25:03+01:00 rm unused parameter length_of_messages in recvmsg_implementation() --HG-- branch : py3-recvmsg_into - - - - - d2852860 by Ronan Lamy at 2020-04-10T20:25:03+01:00 rm unused parameter length_of_messages in recvmsg_implementation() --HG-- branch : rpython-recvmsg_into - - - - - 8b11ef05 by Armin Rigo at 2020-04-11T21:41:26+02:00 Fix comments - - - - - 5113a5ca by Matti Picus at 2020-04-11T23:17:59+03:00 close merged branch --HG-- branch : optimize-sre-unicode - - - - - 3acee23f by Matti Picus at 2020-04-11T23:18:12+03:00 remerge closed branch - - - - - bd5eadda by Matti Picus at 2020-04-11T23:26:21+03:00 fix test - - - - - 569255f0 by Ronan Lamy at 2020-04-13T18:52:38+01:00 Simplify recv_implementation(): no_of_messages is just an input parameter --HG-- branch : py3-recvmsg_into - - - - - 05bfe279 by Ronan Lamy at 2020-04-13T18:52:38+01:00 Simplify recv_implementation(): no_of_messages is just an input parameter --HG-- branch : rpython-recvmsg_into - - - - - 675c23eb by Ronan Lamy at 2020-04-13T19:25:50+01:00 Replace message_size with an array of message_lengths --HG-- branch : py3-recvmsg_into - - - - - 66d08ac2 by Ronan Lamy at 2020-04-13T19:25:50+01:00 Replace message_size with an array of message_lengths --HG-- branch : rpython-recvmsg_into - - - - - ae8dd75a by Ronan Lamy at 2020-04-13T20:07:19+01:00 Kill retinfo->messages and avoid unnecessary internal copies --HG-- branch : py3-recvmsg_into - - - - - 689f2e8b by Ronan Lamy at 2020-04-13T20:07:19+01:00 Kill retinfo->messages and avoid unnecessary internal copies --HG-- branch : rpython-recvmsg_into - - - - - 0c1db4d7 by Ronan Lamy at 2020-04-13T20:20:24+01:00 Kill unused retinfo->length_of_messages --HG-- branch : py3-recvmsg_into - - - - - 55af9e2a by Ronan Lamy at 2020-04-13T20:20:24+01:00 Kill unused retinfo->length_of_messages --HG-- branch : rpython-recvmsg_into - - - - - cb2dd4e8 by Ronan Lamy at 2020-04-13T21:03:29+01:00 Actually allow multiple messages in recvmsg_implementation() --HG-- branch : py3-recvmsg_into - - - - - 893d188a by Ronan Lamy at 2020-04-13T21:03:29+01:00 Actually allow multiple messages in recvmsg_implementation() --HG-- branch : rpython-recvmsg_into - - - - - cdb50b67 by Armin Rigo at 2020-04-14T19:42:21+02:00 update old stuff in the FAQ - - - - - 562d29d7 by Ronan Lamy at 2020-04-15T20:29:25+01:00 Modernise pytest usage in test_rsocket.py --HG-- branch : py3-recvmsg_into - - - - - 513f0a91 by Ronan Lamy at 2020-04-15T20:29:25+01:00 Modernise pytest usage in test_rsocket.py --HG-- branch : rpython-recvmsg_into - - - - - 7090125f by Armin Rigo at 2020-04-16T22:53:32+02:00 update to cffi/4a4a9e8abe97 - - - - - 48eeb2fc by Matti Picus at 2020-04-17T10:29:22+03:00 add jobs control, from issue 3187 - - - - - b031b36d by Matti Picus at 2020-04-17T10:33:24+03:00 merge default --HG-- branch : py3.6 - - - - - f7783191 by Armin Rigo at 2020-04-17T09:47:34+02:00 Issue 3178: encode unicodes even in (built-in) files opened in binary mode - - - - - ada65f78 by Armin Rigo at 2020-04-17T19:14:19+02:00 Add a skipped test, which probably also fails on CPython on systems without wcsftime() --HG-- branch : py3.6 - - - - - 6c31bf48 by Armin Rigo at 2020-04-17T19:41:40+02:00 Windows: fix time.tzname --HG-- branch : py3.6 - - - - - ffda618b by Ronan Lamy at 2020-04-17T19:53:39+01:00 Test all variants of recv() simultaneously --HG-- branch : py3-recvmsg_into - - - - - 24d8c274 by Ronan Lamy at 2020-04-17T19:53:39+01:00 Test all variants of recv() simultaneously --HG-- branch : rpython-recvmsg_into - - - - - 3041d93d by Ronan Lamy at 2020-04-17T23:14:33+01:00 Simplify rpython recvinto() and deal with non-raw buffers in interp_socket.py The 'rwbuffer' argument must now have a valid .get_raw_address(). --HG-- branch : py3-recvmsg_into - - - - - ec767bbb by Ronan Lamy at 2020-04-17T23:14:33+01:00 Simplify rpython recvinto() and deal with non-raw buffers in interp_socket.py The 'rwbuffer' argument must now have a valid .get_raw_address(). --HG-- branch : rpython-recvmsg_into - - - - - 07aa2114 by Ronan Lamy at 2020-04-18T20:28:23+01:00 Modernize exec syntax in rpython/ - - - - - 4999ce68 by Matti Picus at 2020-04-19T17:42:56+00:00 Merge branch 'topic/default/issue3178' into 'branch/default' Issue 3178: encode unicodes even in (built-in) files opened in binary mode See merge request pypy/pypy!717 - - - - - f737bb69 by Armin Rigo at 2020-04-20T08:56:13+02:00 hg merge default --HG-- branch : py3.6 - - - - - d076f6a6 by Ronan Lamy at 2020-04-20T19:52:31+01:00 Simplify RSocket.recvfrom_into() as well --HG-- branch : py3-recvmsg_into - - - - - 4af9aedf by Ronan Lamy at 2020-04-20T19:52:31+01:00 Simplify RSocket.recvfrom_into() as well --HG-- branch : rpython-recvmsg_into - - - - - 4b1a3ce7 by Ronan Lamy at 2020-04-20T21:05:19+01:00 Move LLBuffer to rlib, so it can be used outside _cffi_backend --HG-- branch : py3-recvmsg_into - - - - - cdaf7d4d by Ronan Lamy at 2020-04-20T21:05:19+01:00 Move LLBuffer to rlib, so it can be used outside _cffi_backend --HG-- branch : rpython-recvmsg_into - - - - - 770c6d7b by Ronan Lamy at 2020-04-20T21:28:37+01:00 Add some tests for LLBuffer --HG-- branch : py3-recvmsg_into - - - - - c1fe82eb by Ronan Lamy at 2020-04-20T21:28:37+01:00 Add some tests for LLBuffer --HG-- branch : rpython-recvmsg_into - - - - - 1b8f83b3 by Ronan Lamy at 2020-04-22T16:02:08+01:00 Use py3-style names for function attributes Changes done via 'python-modernize -wnf lib2to3.fixes.fix_funcattrs rpython/' - - - - - 77cd6f37 by Ronan Lamy at 2020-04-22T17:05:02+01:00 Avoid obsolete syntax for raise - - - - - c1dc93fe by Ronan Lamy at 2020-04-22T17:06:05+01:00 Regenerate unicodedb and fix CJK range for 8.0 - - - - - 1b13bbe0 by Ronan Lamy at 2020-04-23T19:03:28+01:00 Reimplement RSocket.recv() and .recvfrom() using their _into variants --HG-- branch : py3-recvmsg_into - - - - - 5ae486f7 by Ronan Lamy at 2020-04-23T19:03:28+01:00 Reimplement RSocket.recv() and .recvfrom() using their _into variants --HG-- branch : rpython-recvmsg_into - - - - - 2e3b64f5 by Ronan Lamy at 2020-04-23T19:32:16+01:00 Create RSocket.recvmsg_into() and call it from .recvmsg() --HG-- branch : py3-recvmsg_into - - - - - eedf6b9b by Ronan Lamy at 2020-04-23T19:32:16+01:00 Create RSocket.recvmsg_into() and call it from .recvmsg() --HG-- branch : rpython-recvmsg_into - - - - - fe1ba66c by Armin Rigo at 2020-04-24T15:28:09+02:00 Add a warning (a mistake was made on py3.6, but the warning applies here too) - - - - - f4ca03a5 by Armin Rigo at 2020-04-24T15:29:21+02:00 hg merge default --HG-- branch : py3.6 - - - - - 975a3529 by Armin Rigo at 2020-04-24T15:31:03+02:00 cffi issue #449 The embedding mode of PyPy fails in PyPy3 7.3.1, with an ImportError for 'os', on any system other than the one which built the pypy :-( --HG-- branch : py3.6 - - - - - 404d06d5 by Ronan Lamy at 2020-04-24T19:47:21+01:00 Fix RSocket.recvmsg_into() to actually handle multiple buffers --HG-- branch : py3-recvmsg_into - - - - - cb119898 by Ronan Lamy at 2020-04-24T19:47:21+01:00 Fix RSocket.recvmsg_into() to actually handle multiple buffers --HG-- branch : rpython-recvmsg_into - - - - - b546e376 by Ronan Lamy at 2020-04-24T19:48:02+01:00 Implement socket.recvmsg_into() --HG-- branch : py3-recvmsg_into - - - - - 13b45144 by Ronan Lamy at 2020-04-24T19:12:08+00:00 Merge branch 'topic/default/modernize' into 'branch/default' Modernise syntax See merge request pypy/pypy!718 - - - - - d7b55a35 by Matti Picus at 2020-04-27T08:58:56+03:00 use space.getitem, fixes pybind11 (https://github.com/pybind/pybind11/pull/2146) - - - - - e522f084 by Matti Picus at 2020-04-27T09:00:00+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 980dbfd2 by Ronan Lamy at 2020-04-27T18:14:32+01:00 We don't care about compatibility with CPython 2.4 any more - - - - - b89453ad by Bolutife Ogunsola at 2020-04-28T03:26:18+01:00 Change source links from bitbucket to heptapod schema --HG-- branch : fix-doc-source-links - - - - - fc1cdb5f by Matti Picus at 2020-04-28T09:52:15+03:00 give preference to as_sequence.c_sq_item over space.getitem, fixes failing test - - - - - 3706eeac by Ronan Lamy at 2020-04-28T16:53:58+01:00 Test cleanup - - - - - 66f2b6de by Ronan Lamy at 2020-04-28T17:07:36+01:00 hg merge default --HG-- branch : py3.6 - - - - - 2ba0c129 by Ronan Lamy at 2020-04-28T17:11:35+01:00 document branch --HG-- branch : rpython-recvmsg_into - - - - - b6d11ecf by Ronan Lamy at 2020-04-28T17:12:10+01:00 Close branch before merging --HG-- branch : rpython-recvmsg_into - - - - - ddc6341a by Ronan Lamy at 2020-04-28T17:13:01+01:00 Merge branch rpython-recvmsg_into - - - - - b49c2ff3 by Ronan Lamy at 2020-04-28T17:14:19+01:00 document branch --HG-- branch : py3-recvmsg_into - - - - - aca48719 by Ronan Lamy at 2020-04-28T17:14:23+01:00 Close branch before merging --HG-- branch : py3-recvmsg_into - - - - - e29fc0c3 by Ronan Lamy at 2020-04-28T17:15:31+01:00 Merge branch py3-recvmsg_into --HG-- branch : py3.6 - - - - - b1ad3712 by Ronan Lamy at 2020-04-28T17:18:34+01:00 hg merge default --HG-- branch : py3.6 - - - - - 2e7b2c93 by Ronan Lamy at 2020-04-28T18:49:36+01:00 Test cleanup --HG-- branch : py3.6 - - - - - f44d19d6 by Ronan Lamy at 2020-04-28T19:12:14+01:00 Fix test --HG-- branch : py3.6 - - - - - 84ff762f by Bolutife Ogunsola at 2020-05-01T06:40:41+00:00 Change source links from bitbucket to heptapod schema --HG-- branch : fix-doc-source-links --HG-- branch : bo-fix-source-links - - - - - 3eff48e1 by Matti Picus at 2020-05-02T20:54:15+03:00 close branch to be merged --HG-- branch : bo-fix-source-links - - - - - 5f65240d by Matti Picus at 2020-05-02T20:54:52+03:00 merge bo-fix-source-links which fixed doc extlinks - - - - - 4fe41c84 by Ronan Lamy at 2020-05-04T19:43:12+01:00 fix translation (grafted from c51a35366dbcb8ecb0862fd5ce02e35a57e3d074) --HG-- branch : py3.6 - - - - - b4783b2f by Matti Picus at 2020-05-05T15:11:15+03:00 use external heptapod tutorial - - - - - 8b45dc51 by Matti Picus at 2020-05-05T17:02:12+03:00 backport 9757602c869f - - - - - 78e65fda by Armin Rigo at 2020-05-07T20:16:35+02:00 Another attempt to get rid of 0f8f2a20a7bd, which merged py3.6 into default - - - - - d09e26be by Matti Picus at 2020-05-06T02:30:28+03:00 fix whatsnew and allow comments in ignored branch directive - - - - - 8877cf1b by Matti Picus at 2020-05-06T02:30:43+03:00 fix 7a80d7f37090 - - - - - 96718e07 by Ronan Lamy at 2020-05-06T16:15:50+01:00 Let @pytest.mark.pypy_only work as advertised in extra_tests/ - - - - - 72efbd52 by Ronan Lamy at 2020-05-06T16:21:48+01:00 test cleanup: fix deprecated syntax - - - - - 7b964fa8 by Ronan Lamy at 2020-05-07T17:00:23+01:00 merge with 7a80d7f37090 on 'default' --HG-- branch : py3.6 - - - - - 4fe84f36 by Armin Rigo at 2020-05-07T20:30:57+02:00 Starting a new head without 0f8f2a20a7bd in its ancestors --HG-- branch : py3.6 - - - - - 214d079e by Ronan Lamy at 2020-05-07T18:43:36+01:00 remove thread from essential_modules --HG-- branch : py3.6 - - - - - e565d3cb by Ronan Lamy at 2020-05-07T19:40:58+01:00 hg merge default --HG-- branch : py3.6 - - - - - 2e0e0f47 by Ronan Lamy at 2020-05-13T19:10:39+01:00 Reduce diff with py3.6 - - - - - dd3eb33f by Ronan Lamy at 2020-05-13T19:13:11+01:00 reduce diff with default --HG-- branch : py3.6 - - - - - 09aef907 by Ronan Lamy at 2020-05-13T20:18:52+01:00 __buffer__() should return a memoryview, not a buffer (obviously) --HG-- branch : ctypes-stuff - - - - - fccf02a1 by Ronan Lamy at 2020-05-13T20:20:31+01:00 Add 2 failing tests --HG-- branch : ctypes-stuff - - - - - f0e5b963 by Ronan Lamy at 2020-05-14T02:26:56+01:00 fix --HG-- branch : ctypes-stuff - - - - - 930be02f by Ronan Lamy at 2020-05-14T04:33:25+01:00 Fix format and itemsize in buffer protocol implementation for _rawffi.ArrayInstance Note: ArrayVIew backported from pypy3's pypy/module/array/interp_array.py --HG-- branch : ctypes-stuff - - - - - c23e06a4 by Ronan Lamy at 2020-05-14T17:06:53+01:00 fix imports --HG-- branch : ctypes-stuff - - - - - bedeafb3 by Ronan Lamy at 2020-05-14T17:20:01+01:00 Move ArrayView to pypy.interpreter.buffer.RawBufferView --HG-- branch : ctypes-stuff - - - - - eecf74f5 by Ronan Lamy at 2020-05-14T18:15:14+01:00 Add minimal testing for RawBufferView and SimpleView --HG-- branch : ctypes-stuff - - - - - 20807a98 by Ronan Lamy at 2020-05-14T18:43:58+01:00 Add common base class for SimpleView and RawBufferView --HG-- branch : ctypes-stuff - - - - - f602904e by Matti Picus at 2020-05-16T22:47:35+03:00 backport CPython 3.6.9 test diffs --HG-- branch : ssl - - - - - 7fd2b1dc by Matti Picus at 2020-05-16T22:59:19+03:00 close branch to be merged --HG-- branch : ssl - - - - - b0474d19 by Matti Picus at 2020-05-16T23:00:00+03:00 merge branch that fixes failing ssl tests - - - - - 891a6468 by Matti Picus at 2020-05-17T09:40:59+03:00 fix translation for no fdlistdir (windows) --HG-- branch : py3.6 - - - - - abe63d32 by Matti Picus at 2020-05-17T15:10:17+03:00 redo f050dc89542b differently --HG-- branch : py3.6 - - - - - c16b8810 by Matti Picus at 2020-05-17T22:48:29+03:00 remove redundant code, handle PHA --HG-- branch : py3.6 - - - - - 878b41e2 by Matti Picus at 2020-05-17T22:56:04+03:00 remove debug cruft --HG-- branch : py3.6 - - - - - 3ceb94e5 by Micha? G?rny at 2020-05-19T18:10:27+02:00 implement socket.sethostname() Implement missing socket.sethostname() function as discussed in issue #3198. - - - - - 1f5925b6 by Matti Picus at 2020-05-19T19:11:37+03:00 we use vs2017+ to compile pypy win32, backport msvc distutils from CPython --HG-- branch : py3.6 - - - - - c69c1956 by Matti Picus at 2020-05-19T19:13:37+03:00 merge ssl PHA handling --HG-- branch : py3.6 - - - - - c16d8a3d by Ronan Lamy at 2020-05-19T19:58:17+01:00 Try to fix translation on Windows --HG-- branch : py3.6 - - - - - 7b826e1a by Carl Friedrich Bolz-Tereick at 2020-05-20T13:49:37+02:00 in py3 the oldcrc argument of binascii.crc_hqx is an unsigned int --HG-- branch : py3.6 - - - - - f5e1480f by Matti Picus at 2020-05-21T12:10:56+03:00 backport "bpo-35519: Rename test.bisect to test.bisect_cmd" from CPython 3.7 --HG-- branch : py3.6 - - - - - 49ebf2d1 by Carl Friedrich Bolz-Tereick at 2020-05-21T12:31:07+02:00 different attempt to mimic CPython's behavior in binascii.crc_hqx --HG-- branch : py3.6 - - - - - 3c173779 by Ronan Lamy at 2020-05-21T18:42:25+01:00 Give correct format and itemsize to memoryviews on all _CData instances; unskip and partially fix 2 stdlib tests --HG-- branch : ctypes-stuff - - - - - 50e853d3 by Matti Picus at 2020-05-22T01:10:40+03:00 handle case where path.as_unicode is None on win32 --HG-- branch : py3.6 - - - - - 9df895ef by Matti Picus at 2020-05-21T21:39:32+03:00 char* -> const char *, issue 3232 --HG-- branch : py3.6 - - - - - e3ee2bbf by Matti Picus at 2020-05-22T10:51:12+03:00 test, fix for listdir('') and listdir(b'') --HG-- branch : py3.6 - - - - - b9247c5d by Matti Picus at 2020-05-22T11:48:58+03:00 merge default into branch --HG-- branch : py3.6 - - - - - 8443d36a by Ronan Lamy at 2020-05-22T18:02:50+01:00 memoryviews on pointers contain the pointer itself, not what it points to. Add failing test --HG-- branch : ctypes-stuff - - - - - e037dba7 by Ronan Lamy at 2020-05-22T19:47:12+01:00 Replace get_format_str() with tp._getformat() and fix pointer formats --HG-- branch : ctypes-stuff - - - - - 72837f69 by Ronan Lamy at 2020-05-22T20:13:46+01:00 Implement _getformat() for arrays --HG-- branch : ctypes-stuff - - - - - cc95dd9f by Matti Picus at 2020-05-25T08:53:59+03:00 copy CPython: listdir('') and listdir(b'') succeed on win32, fail otherwise --HG-- branch : py3.6 - - - - - 166ba85a by Matti Picus at 2020-05-25T09:26:51+03:00 win32 behaves differently --HG-- branch : py3.6 - - - - - 1e068b27 by Ronan Lamy at 2020-05-26T11:10:40+01:00 unions and packed structs just use 'B' as their format --HG-- branch : ctypes-stuff - - - - - 40bfeb6e by Ronan Lamy at 2020-05-26T12:23:13+01:00 Test and fix for a crash in newmemoryview() when itemsize==0 --HG-- branch : ctypes-stuff - - - - - fda56969 by Ronan Lamy at 2020-05-26T12:33:58+01:00 Make memoryviews on structs 0-dimensional (py3 behavior) --HG-- branch : ctypes-stuff - - - - - 0ac69962 by Armin Rigo at 2020-05-26T13:47:40+02:00 First bug and fix for SRE_Match.__repr__() --HG-- branch : py3.6 - - - - - 322f8dbf by Armin Rigo at 2020-05-26T14:07:52+02:00 Fix the repr of SRE_Pattern and SRE_Match: truncating a utf-8 string at a random point is not a good idea --HG-- branch : py3.6 - - - - - 8807e10e by Ronan Lamy at 2020-05-26T15:58:52+01:00 Fix format of swapped-endian simple types --HG-- branch : ctypes-stuff - - - - - 9df44f98 by Ronan Lamy at 2020-05-26T16:13:48+01:00 Update stdlib test: skip one case, fix another that fails on CPython --HG-- branch : ctypes-stuff - - - - - ec727ba0 by Ronan Lamy at 2020-05-26T16:32:37+01:00 move default __buffer__ implementation to _ctypes.basics and add function pointer format --HG-- branch : ctypes-stuff - - - - - ac6f0c70 by Ronan Lamy at 2020-05-27T11:14:19+01:00 Document branch --HG-- branch : ctypes-stuff - - - - - 9d2f220d by Ronan Lamy at 2020-05-27T11:15:25+01:00 Close branch before merging --HG-- branch : ctypes-stuff - - - - - 6843cc10 by Ronan Lamy at 2020-05-27T11:21:15+01:00 Merge branch 'ctypes-stuff' - - - - - 589691f6 by Ronan Lamy at 2020-05-27T11:36:22+01:00 hg merge default --HG-- branch : py3.6 - - - - - 2f5dfcd5 by Ronan Lamy at 2020-05-27T15:54:18+01:00 Fix test: the 'c' typecode means that bytes are considered as characters --HG-- branch : py3.6 - - - - - f0fefef0 by Ronan Lamy at 2020-05-27T17:57:16+01:00 Ensure correct PEP3118 codes for primitive ctypes types (cf. bpo-10746) --HG-- branch : py3.6 - - - - - 7ccd9a77 by Ronan Lamy at 2020-05-27T18:01:59+01:00 tweak stdlib test so that it passes on pypy --HG-- branch : py3.6 - - - - - 95a32f80 by Ronan Lamy at 2020-05-28T14:59:37+01:00 fix test --HG-- branch : py3.6 - - - - - f6193fa8 by Armin Rigo at 2020-05-28T16:06:37+02:00 update to cffi/54810acbf34d - - - - - 07f2c897 by Ronan Lamy at 2020-05-28T18:08:17+01:00 Fix missing _special_casing in unicodedb_5_2_0.py and regenerate - - - - - cbd55b8e by Ronan Lamy at 2020-05-28T18:10:23+01:00 hg merge default --HG-- branch : py3.6 - - - - - 9c2a4c24 by Armin Rigo at 2020-05-31T10:36:32+02:00 It's pointless to compare the length of something with sys.maxsize. The intention is instead to compare it with the C constant MAX_INT. - - - - - 226f520b by Matt Billenstein at 2020-06-02T03:57:00+00:00 make_portable.py support for macos --HG-- branch : issue3240 - - - - - 8cad25ff by Armin Rigo at 2020-06-02T10:45:47+02:00 Issue #3239 Fix. As often, it is more ill-defined than expected --HG-- branch : py3.6 - - - - - 2f8e4772 by Matti Picus at 2020-06-02T13:52:25+03:00 use make_portable on macOS by default --HG-- branch : issue3240 - - - - - a4a095e6 by Matti Picus at 2020-06-02T17:15:01+03:00 copy2 -> copy since copy2 can fail on macOS --HG-- branch : issue3240 - - - - - 1f35838a by Matti Picus at 2020-06-02T19:12:22+03:00 add -headerpad_max_install_names for macos --HG-- branch : issue3240 - - - - - 609f3360 by Ronan Lamy at 2020-06-04T19:39:16+01:00 Try to improve pickling performance (issue #3230) --HG-- branch : py3.6 - - - - - 9ab0f8c4 by Armin Rigo at 2020-06-07T09:27:39+02:00 #3243 Forward-port fff8e5f2 --HG-- branch : py3.6 - - - - - 88a7c9bf by Matti Picus at 2020-06-08T13:05:38+03:00 fixes (from Matt Billenstein via mail) --HG-- branch : issue3240 - - - - - 41759282 by Matti Picus at 2020-06-08T19:47:55+03:00 close branch to be merged --HG-- branch : issue3240 - - - - - 61c27ebd by Matti Picus at 2020-06-08T19:48:24+03:00 merge branch to use make_portable on macos - - - - - 14594094 by Matti Picus at 2020-06-08T19:54:16+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 5bf7a1a4 by shaolo1 at 2020-06-11T10:09:40-05:00 Replaced bad link to getting-started-dev.html with contributing.html. - - - - - 50b44840 by Ronan Lamy at 2020-06-12T13:09:22+01:00 Allow overridden .__int__() in subclasses of complex to actually have an effect on int() - - - - - d74ac044 by Ronan Lamy at 2020-06-12T13:40:19+01:00 hg merge default --HG-- branch : py3.6 - - - - - f17a27c3 by Matt Billenstein at 2020-06-14T07:48:56+03:00 macOS packaging improvements - - - - - 5786175d by Matti Picus at 2020-06-14T08:40:55+03:00 remove references to outdated wiki pages - - - - - b92116d6 by Armin Rigo at 2020-06-14T17:14:48+02:00 Issue #3246 Not figuring out what's wrong. It could be again some highly obscure with overflows in asmmemmgr.py line 39, but it looks a bit unlikely. Fixing anyway. - - - - - e432a0c7 by Armin Rigo at 2020-06-14T22:47:57+02:00 Check for a valid continuation byte with a signed byte comparison directly - - - - - 4476f179 by Matt Billenstein at 2020-06-15T10:33:07+03:00 fix previous patch - - - - - 59093c47 by Armin Rigo at 2020-06-16T14:43:27+02:00 Add rgc.ll_arraymove(), as a way to shift items inside the same array with proper GC support. --HG-- branch : wb_before_move - - - - - 97f2ddfe by Armin Rigo at 2020-06-16T14:51:54+02:00 Direct tests for rgc.ll_arraymove() --HG-- branch : wb_before_move - - - - - a330912d by Armin Rigo at 2020-06-16T16:17:05+02:00 oops, only issue a general write_barrier() if at least one card is set --HG-- branch : wb_before_move - - - - - 9a3ba0b8 by Armin Rigo at 2020-06-16T16:20:01+02:00 do it in minimark.py too --HG-- branch : wb_before_move - - - - - d681e653 by Armin Rigo at 2020-06-16T16:51:48+02:00 Copy this from ll_arraycopy(). Unsure it's needed but it might. --HG-- branch : wb_before_move - - - - - c36360b7 by Matti Picus at 2020-06-16T22:39:16+03:00 fix path to tcl,tk on windows, issue 3247 - - - - - 5c56c3a9 by Matt Billenstein at 2020-06-17T14:31:29+03:00 fix faulty patch application - - - - - 547c7249 by Matt Billenstein at 2020-06-18T07:50:40+03:00 add tk libraries - - - - - 73f5a0b3 by Matti Picus at 2020-06-18T11:50:14+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - e65e6f10 by Yannick Jadoul at 2020-06-18T17:59:30+02:00 Implement bpo-30465: Fix lineno and col_offset in fstring AST nodes --HG-- branch : py3.6 - - - - - 654108ff by Yannick Jadoul at 2020-06-18T18:50:11+02:00 Fix annotation in f_string_compile --HG-- branch : py3.6 - - - - - e4a30913 by Yannick Jadoul at 2020-06-18T22:56:04+02:00 Convert pypy/objspace/std/test/test_fstring.py into new-style apptest_fstring.py --HG-- branch : py3.6 - - - - - 5299574c by Yannick Jadoul at 2020-06-21T00:59:42+02:00 Fix test_error_unknown_code in apptest_fstring, and add test on unicode --HG-- branch : py3.6 - - - - - 18478be2 by Matti Picus at 2020-06-21T21:27:38+03:00 make sure _cffi_backed tests are run with the correct compiler --HG-- branch : py3.6 - - - - - de4bcd27 by Matti Picus at 2020-06-21T21:27:38+03:00 make sure _cffi_backed tests are run with the correct compiler - - - - - ee9868f2 by Armin Rigo at 2020-06-22T14:33:07+00:00 Merge branch 'branch/wb_before_move' into 'branch/default' Speed up list.pop/list.insert operations that shift many items list.pop/list.insert operations that shift many items were very slow in old large list objects. This is because it was done by manually reading and writing all items, and the card-marking adds overhead to every single write. With this branch, it's done via support for a new operation in the GC, writebarrier_before_move(). This could be renamed if needed for other use cases, but basically, this operation takes an array, looks for the flag that says there is at least one marked card in it, and in that case applies a general write barrier to it. After such an operation, the shift of items can always be done with a simple memmove() call. See merge request pypy/pypy!729 - - - - - d439c834 by Matti Picus at 2020-06-22T18:49:56+03:00 fix test for win32 and make test more rsiliant to failures - - - - - 3c0005b3 by Matti Picus at 2020-06-22T19:14:06+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - b782f178 by Ronan Lamy at 2020-06-22T18:39:32+00:00 Merge branch 'topic/py3.6/py3.6-bpo-30465' into 'branch/py3.6' Implement bpo-30465: Fix lineno and col_offset in fstring AST nodes See merge request pypy/pypy!730 --HG-- branch : py3.6 - - - - - 058003c4 by Matti Picus at 2020-06-24T11:20:19+03:00 make sure cpyext tests are run with the correct compiler - - - - - 302e2372 by Armin Rigo at 2020-06-25T13:57:04+02:00 Fixes for 560856d4f545: need to add an ARRAYMOVE operation in the jit, similar to ARRAYCOPY - - - - - f7c966d0 by Armin Rigo at 2020-06-25T16:39:54+02:00 fix tests - - - - - b53d7fb5 by Armin Rigo at 2020-06-26T11:18:36+02:00 Fix for recent versions of gcc when running the cpyext tests: the 'all_exceptions' lists global variables that would end up being defined twice, in both 'code' and 'struct_source', ending up in two .c files. Older versions of gcc seem happy about that but newer versions complain. - - - - - 9f503a6e by Armin Rigo at 2020-06-26T11:19:30+02:00 #3251 PySet_Add fails on frozenset. Fixed - - - - - 40d4488f by Matti Picus at 2020-06-26T12:33:14+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 3788bc2a by Antonio Cuni at 2020-06-26T15:27:33+02:00 fix a bug which was introduced by 338b6c45ed55: if by change the GC runs in the middle of the for loop inside __len__, the callbacks are executed, the dictionary changes size and we get a RuntimeError. Fix it by ensuring that we collect all the values BEFORE entering the for loop --HG-- branch : py3.6 - - - - - c283afcd by Antonio Cuni at 2020-06-26T15:29:32+02:00 apply to WeakKeyDictionary the same fix that we applied to WeakValueDictionary in fffa07e525de --HG-- branch : py3.6 - - - - - d889b0da by Antonio Cuni at 2020-06-26T15:30:43+02:00 merge heads --HG-- branch : py3.6 - - - - - 19156729 by Yannick Jadoul at 2020-06-29T00:37:09+02:00 Implement bpo-29104: Fixed parsing backslashes in f-strings --HG-- branch : py3.6 - - - - - 647bc53c by Yannick Jadoul at 2020-06-29T01:41:50+02:00 Fix annotation error --HG-- branch : py3.6 - - - - - 7707ae63 by Matti Picus at 2020-06-29T10:02:40+03:00 skip pthread tests on win32 --HG-- branch : py3.6 - - - - - 205468a8 by Armin Rigo at 2020-06-29T09:50:55+02:00 sleep() bug: the main loop writes the remaining time to sleep into a variable called 'secs' but that variable is only present in trunk, not in py3.6. Secondary fix: be more careful again on Windows, like in trunk. --HG-- branch : py3.6 - - - - - 4fa49d1e by Matti Picus at 2020-06-29T12:21:13+03:00 set_wakeup_fd test passes untranslated --HG-- branch : py3.6 - - - - - 1ba137e2 by Matti Picus at 2020-06-29T13:58:49+03:00 back out 61892379e74b, set_wakeup_fd is very different on win32 --HG-- branch : py3.6 - - - - - 19eb2a60 by Armin Rigo at 2020-06-29T19:17:16+02:00 A FAQ entry "I wrote a 3-lines benchmark and it's not faster than CPython. Why?" - - - - - 93f8ae2b by Armin Rigo at 2020-06-29T22:53:06+02:00 Trying to check errors in the locking functions on Windows - - - - - cef83aba by Armin Rigo at 2020-06-29T22:57:21+02:00 fix - - - - - 1ee79bf3 by Armin Rigo at 2020-06-29T23:56:11+02:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - a370aad7 by Chris AtLee at 2020-06-30T09:10:15+03:00 issue 3242: add missing lzma_stream_encoder --HG-- branch : py3.6 - - - - - 81f9f002 by Matti Picus at 2020-06-30T10:07:03+03:00 test for b46f35a803e0, remove unused field from lzma_stream --HG-- branch : py3.6 - - - - - 22e124ad by Matti Picus at 2020-06-30T08:30:45+00:00 Merge branch 'topic/py3.6/py3.6-bpo-29104' into 'branch/py3.6' Implement bpo-29104: Fixed parsing backslashes in f-strings See merge request pypy/pypy!736 --HG-- branch : py3.6 - - - - - 16d75c02 by Yannick Jadoul at 2020-06-30T14:54:50+02:00 Fix test_fstring_lineno test in test_astbuilder.py --HG-- branch : py3.6 - - - - - d883fe85 by Matti Picus at 2020-06-30T16:34:49+03:00 update win32 to openssl1.1 - - - - - 94fff23d by Matti Picus at 2020-07-01T01:07:19+03:00 the version of ssl for win32 uses dlls, we must copy them to lib_pypy to be found - - - - - cabfeb85 by Matti Picus at 2020-07-01T01:07:59+03:00 merge default into branch --HG-- branch : py3.6 - - - - - 0ea12638 by Matti Picus at 2020-07-01T23:11:13+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - e203f571 by Matti Picus at 2020-07-02T16:20:39+03:00 fix translation --HG-- branch : winconsoleio - - - - - 9bb0d2bd by Matti Picus at 2020-07-07T01:40:55+03:00 simplify, fix translation --HG-- branch : winconsoleio - - - - - 30 changed files: - .hgtags - LICENSE - Makefile - README.rst - extra_tests/cffi_tests/cffi0/backend_tests.py - extra_tests/cffi_tests/cffi0/test_parsing.py - extra_tests/cffi_tests/cffi1/test_recompiler.py - + extra_tests/conftest.py - extra_tests/ctypes_tests/test_buffers.py - extra_tests/ctypes_tests/test_extra.py - extra_tests/ctypes_tests/test_pointers.py - extra_tests/ctypes_tests/test_structures.py - + extra_tests/test_lzma.py - extra_tests/test_semlock.py - extra_tests/test_sqlite3.py - + extra_tests/test_structseq.py - + extra_tests/test_weakref.py - get_externals.py - ? lib-python/2.7/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl - ? lib-python/2.7/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl - lib-python/3/ctypes/test/test_pep3118.py - lib-python/3/distutils/_msvccompiler.py - lib-python/3/distutils/ccompiler.py - lib-python/3/ensurepip/__init__.py - lib-python/3/test/bisect.py ? lib-python/3/test/bisect_cmd.py - lib-python/3/test/test_capi.py - lib-python/3/test/test_ensurepip.py - lib-python/3/test/test_fstring.py - lib-python/3/test/test_ssl.py - lib-python/3/weakref.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/887afaaee3771e93cbdaad155f825dd9427575bd...9bb0d2bded4ea59f29e8a0ba31251d40c77de4b6 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/887afaaee3771e93cbdaad155f825dd9427575bd...9bb0d2bded4ea59f29e8a0ba31251d40c77de4b6 You're 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 Jul 7 12:08:42 2020 From: foss at heptapod.net (Ronan Lamy) Date: Tue, 07 Jul 2020 16:08:42 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] fix cpyext tests Message-ID: <5f049e0a7fc31_16c2aad0b8f2e002279a8@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy at PyPy / pypy Commits: b32ae152 by Ronan Lamy at 2020-07-07T17:07:49+01:00 fix cpyext tests --HG-- branch : hpy - - - - - 2 changed files: - pypy/module/_hpy_universal/test/support.py - pypy/module/cpyext/test/test_cpyext.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/b32ae152f1141144fd6a3aa3525ad6e20373d84e -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/b32ae152f1141144fd6a3aa3525ad6e20373d84e You're 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 Jul 7 12:12:31 2020 From: foss at heptapod.net (Ronan Lamy) Date: Tue, 07 Jul 2020 16:12:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] document merged branch Message-ID: <5f049eefe5095_16c2aad0fa594d422819c@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: 74799858 by Ronan Lamy at 2020-07-07T17:12:11+01:00 document merged branch - - - - - 1 changed file: - pypy/doc/whatsnew-head.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/74799858def288dc912b1a9e966bbecc8053e167 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/74799858def288dc912b1a9e966bbecc8053e167 You're 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 Jul 7 16:13:28 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 07 Jul 2020 20:13:28 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 55 commits: Started implementing winconsoleio Message-ID: <5f04d768486e1_16c2aad088812f8230186@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: f839e5b7 by andrewjlawrence at 2019-05-27T10:27:57+01:00 Started implementing winconsoleio --HG-- branch : winconsoleio - - - - - f02dd911 by andrewjlawrence at 2019-05-27T21:06:55+01:00 Add winconsoleio to init --HG-- branch : winconsoleio - - - - - 72549d0c by andrewjlawrence at 2019-05-27T21:07:35+01:00 Merged py3.6 --HG-- branch : winconsoleio - - - - - 088bae54 by andrewjlawrence at 2019-05-27T23:33:29+01:00 Initial implementation of winconsoleio --HG-- branch : winconsoleio - - - - - 19449882 by andrewjlawrence at 2019-06-01T17:40:46+01:00 Added testconsole, further implementation of winconsoleio. --HG-- branch : winconsoleio - - - - - 303e8a64 by andrewjlawrence at 2019-06-01T22:48:37+01:00 Work in progress. --HG-- branch : winconsoleio - - - - - e9c2e733 by andrewjlawrence at 2019-06-02T22:36:07+01:00 Further implementation of winconsoleio. Work in progress. --HG-- branch : winconsoleio - - - - - b80a9cdb by andrewjlawrence at 2019-06-03T23:13:40+01:00 Fixed a few translation issues --HG-- branch : winconsoleio - - - - - b9d88514 by andrewjlawrence at 2019-06-08T21:55:03+01:00 Implemented _testconsole. Fixed translation issues. --HG-- branch : winconsoleio - - - - - 7d4c857a by andrewjlawrence at 2019-06-08T23:12:11+01:00 Implemented a couple more methods. --HG-- branch : winconsoleio - - - - - 8be18af5 by andrewjlawrence at 2019-08-11T23:17:40+01:00 Added a few more functions --HG-- branch : winconsoleio - - - - - 1dfd9899 by andrewjlawrence at 2019-08-19T08:17:48+01:00 A bit more implementation --HG-- branch : winconsoleio - - - - - 34c5ae7e by andrewjlawrence at 2019-08-23T19:22:48+01:00 work in progress --HG-- branch : winconsoleio - - - - - ee1ad83b by andrewjlawrence at 2019-09-01T21:42:49+01:00 Added global sigint event --HG-- branch : winconsoleio - - - - - 77e33a90 by andrewjlawrence at 2019-09-06T05:55:21+01:00 work in progress --HG-- branch : winconsoleio - - - - - 95b8e23c by andrewjlawrence at 2019-09-07T08:03:22+01:00 merged latest py3.6 changes --HG-- branch : winconsoleio - - - - - 32427de8 by andrewjlawrence at 2019-09-07T23:02:11+01:00 Implemented read_console_w --HG-- branch : winconsoleio - - - - - 0eade1f1 by andrewjlawrence at 2019-09-08T22:16:38+01:00 Added additional read methods --HG-- branch : winconsoleio - - - - - f1e083b2 by andrewjlawrence at 2019-09-10T22:54:49+01:00 Implemented a bit more of readall. Fixed memory allocation in read_console_w --HG-- branch : winconsoleio - - - - - e39c65b4 by andrewjlawrence at 2019-09-10T23:11:42+01:00 Fix translation --HG-- branch : winconsoleio - - - - - c622e680 by andrewjlawrence at 2019-09-16T11:27:35+01:00 Fixed a bunch of translation issues --HG-- branch : winconsoleio - - - - - b0d13d6e by Matti Picus at 2019-09-16T17:20:45+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 572838b6 by andrewjlawrence at 2019-09-16T16:52:50+01:00 Implemented write method for the Windows console io class. --HG-- branch : winconsoleio - - - - - 452c792f by Matti Picus at 2019-09-16T20:25:59+03:00 fix copy-paster --HG-- branch : winconsoleio - - - - - 35fc0a30 by Matti Picus at 2019-09-16T21:17:20+03:00 rewrite in pure python. "decoded" is a ascii string AFAICT --HG-- branch : winconsoleio - - - - - b52c276b by andrewjlawrence at 2019-09-16T19:35:01+01:00 Fixed issues --HG-- branch : winconsoleio - - - - - 7f4b13bd by andrewjlawrence at 2019-09-16T19:37:33+01:00 Merge --HG-- branch : winconsoleio - - - - - 1b3ecd10 by andrewjlawrence at 2019-09-16T20:02:42+01:00 Merged discarded changes back in. --HG-- branch : winconsoleio - - - - - d47881c7 by andrewjlawrence at 2019-09-17T11:56:46+01:00 Fixed a few more things and implemented another test. --HG-- branch : winconsoleio - - - - - 4033d45e by Matti Picus at 2019-09-17T14:15:49+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 7f8bd9f8 by andrewjlawrence at 2019-09-17T14:41:14+01:00 Switched fsdecode call to fspath following other pypy io modules --HG-- branch : winconsoleio - - - - - 1290166d by andrewjlawrence at 2019-09-17T14:42:36+01:00 merged heads --HG-- branch : winconsoleio - - - - - 83cabe16 by andrewjlawrence at 2019-09-17T22:10:00+01:00 Fixed construction --HG-- branch : winconsoleio - - - - - 32819eaf by Matti Picus at 2019-09-18T14:41:23+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 1d785d10 by Matti Picus at 2019-09-18T14:51:48+03:00 bad copy paste? --HG-- branch : winconsoleio - - - - - 7e15431b by Matti Picus at 2019-09-18T15:39:18+03:00 help flow analysis --HG-- branch : winconsoleio - - - - - 06ae61ae by Matti Picus at 2019-09-18T16:48:47+03:00 fix 58e969594b31 --HG-- branch : winconsoleio - - - - - a6e12b8c by andrewjlawrence at 2019-09-20T06:58:49+01:00 Added some more tests --HG-- branch : winconsoleio - - - - - bb708557 by andrewjlawrence at 2019-09-20T07:11:25+01:00 Removed extraneous frees --HG-- branch : winconsoleio - - - - - 269a7433 by andrewjlawrence at 2019-09-28T18:54:08+01:00 Implemented more tests for winconsole io. Add interp tests for get_console_type method. Fixed a few things. --HG-- branch : winconsoleio - - - - - 9a90c883 by Matti Picus at 2019-12-18T13:39:15+02:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - c999502a by Matti Picus at 2019-12-19T00:10:46+02:00 remove redundant declarations, more annotation/translation fixes --HG-- branch : winconsoleio - - - - - 7b40ef95 by Matti Picus at 2019-12-19T00:59:48+02:00 more fixes, this path should be tested? --HG-- branch : winconsoleio - - - - - 745dffde by Matti Picus at 2019-12-25T03:13:24+02:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 08ed56c9 by Matti Picus at 2019-12-25T17:33:26+02:00 add a test, but it hangs trying to read from stdio, even after copying cpython --HG-- branch : winconsoleio - - - - - 2c086f62 by Matti Picus at 2020-03-21T23:13:54+02:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 887afaae by Matti Picus at 2020-03-23T22:48:31+02:00 try to make progress, not sure why we cannot do a pure-cffi win32consoleio --HG-- branch : winconsoleio - - - - - 0ea12638 by Matti Picus at 2020-07-01T23:11:13+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - e203f571 by Matti Picus at 2020-07-02T16:20:39+03:00 fix translation --HG-- branch : winconsoleio - - - - - 9bb0d2bd by Matti Picus at 2020-07-07T01:40:55+03:00 simplify, fix translation --HG-- branch : winconsoleio - - - - - d7f622a6 by Matti Picus at 2020-07-07T18:01:53+03:00 add PyType_GetFlags --HG-- branch : py3.6 - - - - - 58fe52c6 by Matti Picus at 2020-07-07T20:55:15+03:00 test, implement PyType_GetSlot --HG-- branch : py3.6 - - - - - 9d55e111 by Matti Picus at 2020-07-07T22:56:04+03:00 fix translation on non-windows --HG-- branch : winconsoleio - - - - - af857aed by Matti Picus at 2020-07-07T23:11:08+03:00 close branch to be merged --HG-- branch : winconsoleio - - - - - 005750bd by Matti Picus at 2020-07-07T23:12:50+03:00 merge winconsoleio which provides an _io._WindowsConsoleIO module --HG-- branch : py3.6 - - - - - 21 changed files: - lib_pypy/_pypy_winbase_build.py - lib_pypy/_pypy_winbase_cffi.py - + lib_pypy/_testconsole.py - lib_pypy/_winapi.py - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/_io/interp_bufferedio.py - pypy/module/_io/interp_io.py - + pypy/module/_io/interp_win32consoleio.py - pypy/module/_io/moduledef.py - + pypy/module/_io/test/_testconsole.py - + pypy/module/_io/test/test_win32consoleio.py - pypy/module/cpyext/include/object.h - pypy/module/cpyext/src/typeobject.c - pypy/module/cpyext/stubs.py - pypy/module/cpyext/test/test_typeobject.py - pypy/module/cpyext/typeobject.py - pypy/module/signal/interp_signal.py - pypy/module/signal/moduledef.py - pypy/module/signal/test/test_signal.py - rpython/rlib/rwin32.py - rpython/rlib/rwin32file.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/7660e3cab3ad4cba74f9becc1429a5d76ac2cfb4...005750bd621b82918a4ce6979c60b4a6ea9cecff -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/7660e3cab3ad4cba74f9becc1429a5d76ac2cfb4...005750bd621b82918a4ce6979c60b4a6ea9cecff You're 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 Jul 7 16:13:25 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 07 Jul 2020 20:13:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/winconsoleio Message-ID: <5f04d765ebfa4_16c2aad13523114229929@heptapod-foss.mail> Matti Picus deleted branch branch/winconsoleio 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 Jul 8 15:00:29 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 08 Jul 2020 19:00:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] refactor some unicode in interp_winreg to utf16 instead, flake8 fixes Message-ID: <5f0617cdd678e_16c2acd7b84e52c43013@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 4c9e2375 by Matti Picus at 2020-07-08T21:59:45+03:00 refactor some unicode in interp_winreg to utf16 instead, flake8 fixes --HG-- branch : py3.6 - - - - - 3 changed files: - pypy/module/_io/interp_win32consoleio.py - pypy/module/_winreg/interp_winreg.py - pypy/module/_winreg/test/test_winreg.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/4c9e237552017ec4ee51c75d958d130adfcb5076 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/4c9e237552017ec4ee51c75d958d130adfcb5076 You're 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 Jul 8 15:36:41 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 08 Jul 2020 19:36:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: reformat exec statement Message-ID: <5f0620492a81b_16c2acd7b84e16c44163@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 55814218 by Matti Picus at 2020-07-08T22:15:22+03:00 reformat exec statement --HG-- branch : py3.6 - - - - - 4370f500 by Matti Picus at 2020-07-08T22:17:04+03:00 properly skip on non-windows --HG-- branch : py3.6 - - - - - 2 changed files: - pypy/module/_io/test/test_win32consoleio.py - pypy/module/test_lib_pypy/test_structseq.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/4c9e237552017ec4ee51c75d958d130adfcb5076...4370f500526104561c74d781db412b2a2d0fccbb -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/4c9e237552017ec4ee51c75d958d130adfcb5076...4370f500526104561c74d781db412b2a2d0fccbb You're 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 Jul 8 15:41:06 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 08 Jul 2020 19:41:06 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 74 commits: A branch to remove all implicit str-unicode conversions in RPython Message-ID: <5f06215261aed_16c2acd7b84e04044593@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: a8a77a88 by Ronan Lamy at 2020-06-24T18:27:24+01:00 A branch to remove all implicit str-unicode conversions in RPython --HG-- branch : no-str-unicode-union - - - - - 0840cd16 by Ronan Lamy at 2016-09-04T16:27:31+01:00 Disallow unions of char and unichar, since they make the annotator inconsistent --HG-- branch : no-str-unicode-union - - - - - 6005b031 by Ronan Lamy at 2016-09-04T19:31:19+01:00 Add test for constants --HG-- branch : no-str-unicode-union - - - - - 89853656 by Ronan Lamy at 2016-09-05T00:16:24+01:00 Explicitly forbid comparisons between str and unicode --HG-- branch : no-str-unicode-union - - - - - f839e5b7 by andrewjlawrence at 2019-05-27T10:27:57+01:00 Started implementing winconsoleio --HG-- branch : winconsoleio - - - - - f02dd911 by andrewjlawrence at 2019-05-27T21:06:55+01:00 Add winconsoleio to init --HG-- branch : winconsoleio - - - - - 72549d0c by andrewjlawrence at 2019-05-27T21:07:35+01:00 Merged py3.6 --HG-- branch : winconsoleio - - - - - 088bae54 by andrewjlawrence at 2019-05-27T23:33:29+01:00 Initial implementation of winconsoleio --HG-- branch : winconsoleio - - - - - 19449882 by andrewjlawrence at 2019-06-01T17:40:46+01:00 Added testconsole, further implementation of winconsoleio. --HG-- branch : winconsoleio - - - - - 303e8a64 by andrewjlawrence at 2019-06-01T22:48:37+01:00 Work in progress. --HG-- branch : winconsoleio - - - - - e9c2e733 by andrewjlawrence at 2019-06-02T22:36:07+01:00 Further implementation of winconsoleio. Work in progress. --HG-- branch : winconsoleio - - - - - b80a9cdb by andrewjlawrence at 2019-06-03T23:13:40+01:00 Fixed a few translation issues --HG-- branch : winconsoleio - - - - - b9d88514 by andrewjlawrence at 2019-06-08T21:55:03+01:00 Implemented _testconsole. Fixed translation issues. --HG-- branch : winconsoleio - - - - - 7d4c857a by andrewjlawrence at 2019-06-08T23:12:11+01:00 Implemented a couple more methods. --HG-- branch : winconsoleio - - - - - 8be18af5 by andrewjlawrence at 2019-08-11T23:17:40+01:00 Added a few more functions --HG-- branch : winconsoleio - - - - - 1dfd9899 by andrewjlawrence at 2019-08-19T08:17:48+01:00 A bit more implementation --HG-- branch : winconsoleio - - - - - 34c5ae7e by andrewjlawrence at 2019-08-23T19:22:48+01:00 work in progress --HG-- branch : winconsoleio - - - - - ee1ad83b by andrewjlawrence at 2019-09-01T21:42:49+01:00 Added global sigint event --HG-- branch : winconsoleio - - - - - 77e33a90 by andrewjlawrence at 2019-09-06T05:55:21+01:00 work in progress --HG-- branch : winconsoleio - - - - - 95b8e23c by andrewjlawrence at 2019-09-07T08:03:22+01:00 merged latest py3.6 changes --HG-- branch : winconsoleio - - - - - 32427de8 by andrewjlawrence at 2019-09-07T23:02:11+01:00 Implemented read_console_w --HG-- branch : winconsoleio - - - - - 0eade1f1 by andrewjlawrence at 2019-09-08T22:16:38+01:00 Added additional read methods --HG-- branch : winconsoleio - - - - - f1e083b2 by andrewjlawrence at 2019-09-10T22:54:49+01:00 Implemented a bit more of readall. Fixed memory allocation in read_console_w --HG-- branch : winconsoleio - - - - - e39c65b4 by andrewjlawrence at 2019-09-10T23:11:42+01:00 Fix translation --HG-- branch : winconsoleio - - - - - c622e680 by andrewjlawrence at 2019-09-16T11:27:35+01:00 Fixed a bunch of translation issues --HG-- branch : winconsoleio - - - - - b0d13d6e by Matti Picus at 2019-09-16T17:20:45+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 572838b6 by andrewjlawrence at 2019-09-16T16:52:50+01:00 Implemented write method for the Windows console io class. --HG-- branch : winconsoleio - - - - - 452c792f by Matti Picus at 2019-09-16T20:25:59+03:00 fix copy-paster --HG-- branch : winconsoleio - - - - - 35fc0a30 by Matti Picus at 2019-09-16T21:17:20+03:00 rewrite in pure python. "decoded" is a ascii string AFAICT --HG-- branch : winconsoleio - - - - - b52c276b by andrewjlawrence at 2019-09-16T19:35:01+01:00 Fixed issues --HG-- branch : winconsoleio - - - - - 7f4b13bd by andrewjlawrence at 2019-09-16T19:37:33+01:00 Merge --HG-- branch : winconsoleio - - - - - 1b3ecd10 by andrewjlawrence at 2019-09-16T20:02:42+01:00 Merged discarded changes back in. --HG-- branch : winconsoleio - - - - - d47881c7 by andrewjlawrence at 2019-09-17T11:56:46+01:00 Fixed a few more things and implemented another test. --HG-- branch : winconsoleio - - - - - 4033d45e by Matti Picus at 2019-09-17T14:15:49+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 7f8bd9f8 by andrewjlawrence at 2019-09-17T14:41:14+01:00 Switched fsdecode call to fspath following other pypy io modules --HG-- branch : winconsoleio - - - - - 1290166d by andrewjlawrence at 2019-09-17T14:42:36+01:00 merged heads --HG-- branch : winconsoleio - - - - - 83cabe16 by andrewjlawrence at 2019-09-17T22:10:00+01:00 Fixed construction --HG-- branch : winconsoleio - - - - - 32819eaf by Matti Picus at 2019-09-18T14:41:23+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 1d785d10 by Matti Picus at 2019-09-18T14:51:48+03:00 bad copy paste? --HG-- branch : winconsoleio - - - - - 7e15431b by Matti Picus at 2019-09-18T15:39:18+03:00 help flow analysis --HG-- branch : winconsoleio - - - - - 06ae61ae by Matti Picus at 2019-09-18T16:48:47+03:00 fix 58e969594b31 --HG-- branch : winconsoleio - - - - - a6e12b8c by andrewjlawrence at 2019-09-20T06:58:49+01:00 Added some more tests --HG-- branch : winconsoleio - - - - - bb708557 by andrewjlawrence at 2019-09-20T07:11:25+01:00 Removed extraneous frees --HG-- branch : winconsoleio - - - - - 269a7433 by andrewjlawrence at 2019-09-28T18:54:08+01:00 Implemented more tests for winconsole io. Add interp tests for get_console_type method. Fixed a few things. --HG-- branch : winconsoleio - - - - - ac1bee47 by Ronan Lamy at 2020-06-19T16:32:56+01:00 Avoid str-unicode comparisons in runicode --HG-- branch : no-str-unicode-union - - - - - 35eb5004 by Armin Rigo at 2020-07-01T10:31:41+02:00 Issue #3255 Double calls to '__get__' are actually not happening on CPython. Fix PyPy to conform. - - - - - e5095655 by Ronan Lamy at 2020-07-01T14:17:25+00:00 Merge branch 'branch/no-str-unicode-union' into 'branch/default' Remove all implicit str-unicode conversions in RPython See merge request pypy/pypy!732 - - - - - 6794e84e by Armin Rigo at 2020-07-02T15:32:45+02:00 I *think* rbigint is broken if compiling on a 64-bit platform with no 128-bit integer type. - - - - - d507b530 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} >) (grafted from a8819c54139022030ec0590659baf30f2609314c) - - - - - 11f2c966 by Antonio Cuni at 2019-11-23T12:06:05+01:00 fix these two tests which were failing after the change of the repr (grafted from be27c10c92d185d336ffc57068f6b0ea9d28f802) - - - - - 56bd787a 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 (grafted from 7bab68baace2f97e1fcea7abd966aaccae10dbd3) - - - - - a396de9b by Ronan Lamy at 2019-11-16T14:13:51+01:00 Fix cparser issue with struct types appearing in function arguments (grafted from e2a687fd8ab37efd0d69808c1af4572834fbd549) - - - - - e39527a0 by Ronan Lamy at 2019-11-16T16:45:16+01:00 Add a cparser test (grafted from 01381639f0d0c8658017a7d0a29e80800d337707) - - - - - be79be17 by Armin Rigo at 2019-11-16T17:55:57+01:00 (ronan, arigo) Don't call PyErr_Occurred() when its result is not needed (grafted from 30944126f7e1a268cc9a1ac6e24f9b014f46b362) - - - - - 9a90c883 by Matti Picus at 2019-12-18T13:39:15+02:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - c999502a by Matti Picus at 2019-12-19T00:10:46+02:00 remove redundant declarations, more annotation/translation fixes --HG-- branch : winconsoleio - - - - - 7b40ef95 by Matti Picus at 2019-12-19T00:59:48+02:00 more fixes, this path should be tested? --HG-- branch : winconsoleio - - - - - 745dffde by Matti Picus at 2019-12-25T03:13:24+02:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 08ed56c9 by Matti Picus at 2019-12-25T17:33:26+02:00 add a test, but it hangs trying to read from stdio, even after copying cpython --HG-- branch : winconsoleio - - - - - 2c086f62 by Matti Picus at 2020-03-21T23:13:54+02:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 887afaae by Matti Picus at 2020-03-23T22:48:31+02:00 try to make progress, not sure why we cannot do a pure-cffi win32consoleio --HG-- branch : winconsoleio - - - - - 0ea12638 by Matti Picus at 2020-07-01T23:11:13+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - e203f571 by Matti Picus at 2020-07-02T16:20:39+03:00 fix translation --HG-- branch : winconsoleio - - - - - 7660e3ca by Ronan Lamy at 2020-07-02T20:51:47+01:00 hg merge default --HG-- branch : py3.6 - - - - - 9bb0d2bd by Matti Picus at 2020-07-07T01:40:55+03:00 simplify, fix translation --HG-- branch : winconsoleio - - - - - d7f622a6 by Matti Picus at 2020-07-07T18:01:53+03:00 add PyType_GetFlags --HG-- branch : py3.6 - - - - - 58fe52c6 by Matti Picus at 2020-07-07T20:55:15+03:00 test, implement PyType_GetSlot --HG-- branch : py3.6 - - - - - 9d55e111 by Matti Picus at 2020-07-07T22:56:04+03:00 fix translation on non-windows --HG-- branch : winconsoleio - - - - - af857aed by Matti Picus at 2020-07-07T23:11:08+03:00 close branch to be merged --HG-- branch : winconsoleio - - - - - 005750bd by Matti Picus at 2020-07-07T23:12:50+03:00 merge winconsoleio which provides an _io._WindowsConsoleIO module --HG-- branch : py3.6 - - - - - 4c9e2375 by Matti Picus at 2020-07-08T21:59:45+03:00 refactor some unicode in interp_winreg to utf16 instead, flake8 fixes --HG-- branch : py3.6 - - - - - 55814218 by Matti Picus at 2020-07-08T22:15:22+03:00 reformat exec statement --HG-- branch : py3.6 - - - - - 4370f500 by Matti Picus at 2020-07-08T22:17:04+03:00 properly skip on non-windows --HG-- branch : py3.6 - - - - - 029fbca0 by Matti Picus at 2020-07-08T22:40:40+03:00 merge py3.6 into branch --HG-- branch : py3.7 - - - - - 30 changed files: - lib_pypy/_pypy_winbase_build.py - lib_pypy/_pypy_winbase_cffi.py - + lib_pypy/_testconsole.py - lib_pypy/_winapi.py - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/_io/interp_bufferedio.py - pypy/module/_io/interp_io.py - + pypy/module/_io/interp_win32consoleio.py - pypy/module/_io/moduledef.py - + pypy/module/_io/test/_testconsole.py - + pypy/module/_io/test/test_win32consoleio.py - pypy/module/_winreg/interp_winreg.py - pypy/module/_winreg/test/test_winreg.py - pypy/module/cpyext/api.py - pypy/module/cpyext/cparser.py - pypy/module/cpyext/include/object.h - pypy/module/cpyext/src/typeobject.c - pypy/module/cpyext/stubs.py - pypy/module/cpyext/test/test_cparser.py - pypy/module/cpyext/test/test_typeobject.py - pypy/module/cpyext/typeobject.py - pypy/module/signal/interp_signal.py - pypy/module/signal/moduledef.py - pypy/module/signal/test/test_signal.py - pypy/module/test_lib_pypy/test_structseq.py - pypy/objspace/descroperation.py - pypy/objspace/test/apptest_descriptor.py - pypy/tool/pytest/apptest.py - pypy/tool/pytest/test/test_pytestsupport.py - rpython/annotator/binaryop.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/ab4d513407f6ecfb8f9385c46a22d3b37dffb023...029fbca0ddc2678a37d05c6d8d0e2740265a1d35 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/ab4d513407f6ecfb8f9385c46a22d3b37dffb023...029fbca0ddc2678a37d05c6d8d0e2740265a1d35 You're 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 Jul 8 17:12:35 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 08 Jul 2020 21:12:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] use decorators for skip in test Message-ID: <5f0636c38ab07_16c2acd7b84e284451ba@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 0c067983 by Matti Picus at 2020-07-09T00:12:06+03:00 use decorators for skip in test --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/signal/test/test_signal.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/0c0679834dd7d24133cf29a079977ecc5f1246bc -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/0c0679834dd7d24133cf29a079977ecc5f1246bc You're 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 Jul 9 08:33:56 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 09 Jul 2020 12:33:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 5 commits: reformat exec statement Message-ID: <5f070eb415ba3_16c2acd7b853ea05098b@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 2b3acf5d by Matti Picus at 2020-07-08T22:15:22+03:00 reformat exec statement --HG-- branch : py3.6 - - - - - db041ddb by Matti Picus at 2020-07-09T15:21:09+03:00 back out winconsoleio since it broke the repl --HG-- branch : py3.6 - - - - - 77150eb1 by Matti Picus at 2020-07-09T00:12:06+03:00 use decorators for skip in test --HG-- branch : py3.6 - - - - - 73a6cf46 by Matti Picus at 2020-07-08T21:59:45+03:00 refactor some unicode in interp_winreg to utf16 instead, flake8 fixes --HG-- branch : py3.6 - - - - - 8a0bd510 by Matti Picus at 2020-07-09T15:33:07+03:00 merge heads --HG-- branch : py3.6 - - - - - 16 changed files: - lib_pypy/_pypy_winbase_build.py - lib_pypy/_pypy_winbase_cffi.py - ? lib_pypy/_testconsole.py - lib_pypy/_winapi.py - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/_io/interp_bufferedio.py - pypy/module/_io/interp_io.py - ? pypy/module/_io/interp_win32consoleio.py - pypy/module/_io/moduledef.py - ? pypy/module/_io/test/_testconsole.py - ? pypy/module/_io/test/test_win32consoleio.py - pypy/module/signal/interp_signal.py - pypy/module/signal/moduledef.py - pypy/module/signal/test/test_signal.py - rpython/rlib/rwin32.py - rpython/rlib/rwin32file.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/0c0679834dd7d24133cf29a079977ecc5f1246bc...8a0bd510ea8691e50f2921b8aa671a119ea9a786 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/0c0679834dd7d24133cf29a079977ecc5f1246bc...8a0bd510ea8691e50f2921b8aa671a119ea9a786 You're 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 Jul 9 15:39:51 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 09 Jul 2020 19:39:51 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] test, implement PyCFunction_Call (writing the test was the hard part) Message-ID: <5f0772874fac0_16c2acd7b84e040584c0@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: d1885ef9 by Matti Picus at 2020-07-09T22:39:11+03:00 test, implement PyCFunction_Call (writing the test was the hard part) - - - - - 2 changed files: - pypy/module/cpyext/eval.py - pypy/module/cpyext/test/test_methodobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/d1885ef9c6e58d423871167d215d3bac62d45904 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/d1885ef9c6e58d423871167d215d3bac62d45904 You're 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 Jul 10 09:29:02 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 10 Jul 2020 13:29:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] win32consoleio: fix mixups with len of buf-as-wbuf and len of buf, fixes REPL Message-ID: <5f086d1e3265a_16c2acd7b853c84744aa@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: a8fbaf86 by Matti Picus at 2020-07-10T16:15:07+03:00 win32consoleio: fix mixups with len of buf-as-wbuf and len of buf, fixes REPL --HG-- branch : py3.6 - - - - - 3 changed files: - pypy/module/_io/interp_io.py - + pypy/module/_io/interp_win32consoleio.py - + pypy/module/_io/test/test_win32consoleio.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a8fbaf8603b3b197d5177570c5eaa2e7cb7495d3 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a8fbaf8603b3b197d5177570c5eaa2e7cb7495d3 You're 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 Jul 10 10:36:13 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 10 Jul 2020 14:36:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] fix bad re-merge Message-ID: <5f087cdd7c591_16c2acd7b853b58751a4@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 3ad8814a by Matti Picus at 2020-07-10T17:35:50+03:00 fix bad re-merge --HG-- branch : py3.6 - - - - - 2 changed files: - pypy/module/_io/interp_io.py - pypy/module/_io/moduledef.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/3ad8814a31794394a24a43838a4bea26916a208f -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/3ad8814a31794394a24a43838a4bea26916a208f You're 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 Jul 11 17:55:56 2020 From: foss at heptapod.net (Matti Picus) Date: Sat, 11 Jul 2020 21:55:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] re-merge missing parts of winconsoleio Message-ID: <5f0a356c82f85_16c2acd7b84e2841007ef@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 922ce868 by Matti Picus at 2020-07-12T00:53:47+03:00 re-merge missing parts of winconsoleio --HG-- branch : py3.6 - - - - - 8 changed files: - lib_pypy/_pypy_winbase_build.py - lib_pypy/_pypy_winbase_cffi.py - lib_pypy/_winapi.py - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/_io/interp_io.py - pypy/module/_io/interp_win32consoleio.py - rpython/rlib/rwin32.py - rpython/rlib/rwin32file.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/922ce868d8f8c17970c0b61ce7674dc0cc6fbed7 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/922ce868d8f8c17970c0b61ce7674dc0cc6fbed7 You're 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 Jul 11 17:56:27 2020 From: foss at heptapod.net (Matti Picus) Date: Sat, 11 Jul 2020 21:56:27 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] backport rpython parts of winconsoleio Message-ID: <5f0a358b98001_16c2acd7b853a2c1009d@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 30b8b296 by Matti Picus at 2020-07-12T00:55:12+03:00 backport rpython parts of winconsoleio - - - - - 2 changed files: - rpython/rlib/rwin32.py - rpython/rlib/rwin32file.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/30b8b2960fa7f87535ce9b9e214b94050e506706 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/30b8b2960fa7f87535ce9b9e214b94050e506706 You're 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 Jul 12 02:29:17 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 12 Jul 2020 06:29:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: fix os.unsetenv on win32, bpo 39413 (CPython 3.7+, we can do 3.6+) Message-ID: <5f0aadbdd1810_16c2acd7b8538c4102036@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 246c8765 by Matti Picus at 2020-07-12T09:27:09+03:00 fix os.unsetenv on win32, bpo 39413 (CPython 3.7+, we can do 3.6+) --HG-- branch : py3.6 - - - - - a3960864 by Matti Picus at 2020-07-12T09:27:27+03:00 also needed for runappdirect on win32 --HG-- branch : py3.6 - - - - - 5 changed files: - pypy/module/_cffi_backend/test/conftest.py - pypy/module/posix/interp_posix.py - pypy/module/posix/moduledef.py - pypy/module/posix/test/test_posix2.py - rpython/rlib/rwin32.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/922ce868d8f8c17970c0b61ce7674dc0cc6fbed7...a396086466c83b52a7fd7b7d60cc6f6e86a47313 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/922ce868d8f8c17970c0b61ce7674dc0cc6fbed7...a396086466c83b52a7fd7b7d60cc6f6e86a47313 You're 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 Jul 12 04:38:02 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 12 Jul 2020 08:38:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/exc.object Message-ID: <5f0acbeab2f38_16c2acd7b84e04010259a@heptapod-foss.mail> Matti Picus pushed new branch branch/exc.object at PyPy / pypy -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/tree/branch/exc.object You're 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 Jul 12 04:38:17 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 12 Jul 2020 08:38:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] test does not fail on PyPy Message-ID: <5f0acbf9c838a_16c2acd7b84e3601027bd@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: be829135 by Matti Picus at 2020-07-12T11:37:02+03:00 test does not fail on PyPy --HG-- branch : py3.6 - - - - - 1 changed file: - lib-python/3/test/test_descr.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/be829135bc0d758997b3566062999ee8b23872b4 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/be829135bc0d758997b3566062999ee8b23872b4 You're 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 Jul 12 04:41:20 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 12 Jul 2020 08:41:20 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 13 commits: reformat exec statement Message-ID: <5f0accb0728b2_16c2acd7b8538c41029a4@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 2b3acf5d by Matti Picus at 2020-07-08T22:15:22+03:00 reformat exec statement --HG-- branch : py3.6 - - - - - db041ddb by Matti Picus at 2020-07-09T15:21:09+03:00 back out winconsoleio since it broke the repl --HG-- branch : py3.6 - - - - - 77150eb1 by Matti Picus at 2020-07-09T00:12:06+03:00 use decorators for skip in test --HG-- branch : py3.6 - - - - - 73a6cf46 by Matti Picus at 2020-07-08T21:59:45+03:00 refactor some unicode in interp_winreg to utf16 instead, flake8 fixes --HG-- branch : py3.6 - - - - - 0c067983 by Matti Picus at 2020-07-09T00:12:06+03:00 use decorators for skip in test --HG-- branch : py3.6 - - - - - 8a0bd510 by Matti Picus at 2020-07-09T15:33:07+03:00 merge heads --HG-- branch : py3.6 - - - - - a8fbaf86 by Matti Picus at 2020-07-10T16:15:07+03:00 win32consoleio: fix mixups with len of buf-as-wbuf and len of buf, fixes REPL --HG-- branch : py3.6 - - - - - 3ad8814a by Matti Picus at 2020-07-10T17:35:50+03:00 fix bad re-merge --HG-- branch : py3.6 - - - - - 922ce868 by Matti Picus at 2020-07-12T00:53:47+03:00 re-merge missing parts of winconsoleio --HG-- branch : py3.6 - - - - - 246c8765 by Matti Picus at 2020-07-12T09:27:09+03:00 fix os.unsetenv on win32, bpo 39413 (CPython 3.7+, we can do 3.6+) --HG-- branch : py3.6 - - - - - a3960864 by Matti Picus at 2020-07-12T09:27:27+03:00 also needed for runappdirect on win32 --HG-- branch : py3.6 - - - - - be829135 by Matti Picus at 2020-07-12T11:37:02+03:00 test does not fail on PyPy --HG-- branch : py3.6 - - - - - e8cea439 by Matti Picus at 2020-07-12T11:40:15+03:00 merge py3.6 into branch --HG-- branch : py3.7 - - - - - 14 changed files: - lib-python/3/test/test_descr.py - ? lib_pypy/_testconsole.py - pypy/module/_cffi_backend/test/conftest.py - pypy/module/_io/interp_bufferedio.py - pypy/module/_io/interp_io.py - pypy/module/_io/interp_win32consoleio.py - ? pypy/module/_io/test/_testconsole.py - pypy/module/posix/interp_posix.py - pypy/module/posix/moduledef.py - pypy/module/posix/test/test_posix2.py - pypy/module/signal/interp_signal.py - pypy/module/signal/moduledef.py - pypy/module/signal/test/test_signal.py - rpython/rlib/rwin32.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/029fbca0ddc2678a37d05c6d8d0e2740265a1d35...e8cea4397d87fdc4ecf58a8519908515e1891acb -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/029fbca0ddc2678a37d05c6d8d0e2740265a1d35...e8cea4397d87fdc4ecf58a8519908515e1891acb You're 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 Jul 12 14:56:26 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 12 Jul 2020 18:56:26 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 6 commits: document merged branch Message-ID: <5f0b5cda6b250_16c2acd7a0cbb0c1048d6@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 74799858 by Ronan Lamy at 2020-07-07T17:12:11+01:00 document merged branch - - - - - d1885ef9 by Matti Picus at 2020-07-09T22:39:11+03:00 test, implement PyCFunction_Call (writing the test was the hard part) - - - - - 30b8b296 by Matti Picus at 2020-07-12T00:55:12+03:00 backport rpython parts of winconsoleio - - - - - b1dbe74f by Matti Picus at 2020-07-12T12:18:19+03:00 add symlinks to pypy, pypy3.6 to tarball. Maybe needed for macOS and multibuild --HG-- branch : py3.6 - - - - - c7597c7b by Matti Picus at 2020-07-12T20:31:18+03:00 fix win32 test for py3 - - - - - e66a04bd by Matti Picus at 2020-07-12T21:55:21+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 5 changed files: - extra_tests/ctypes_tests/test_commethods.py - pypy/doc/whatsnew-head.rst - pypy/module/cpyext/eval.py - pypy/module/cpyext/test/test_methodobject.py - pypy/tool/release/package.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/be829135bc0d758997b3566062999ee8b23872b4...e66a04bd09bbbb6deed54e287f9fae9bb13b6720 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/be829135bc0d758997b3566062999ee8b23872b4...e66a04bd09bbbb6deed54e287f9fae9bb13b6720 You're 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 Jul 12 14:56:24 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 12 Jul 2020 18:56:24 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix win32 test for py3 Message-ID: <5f0b5cd864601_16c2acd7b84e2841046d3@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: c7597c7b by Matti Picus at 2020-07-12T20:31:18+03:00 fix win32 test for py3 - - - - - 1 changed file: - extra_tests/ctypes_tests/test_commethods.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/c7597c7b0461dec4bf0b257976366875cacede5c -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/c7597c7b0461dec4bf0b257976366875cacede5c You're 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 Jul 12 19:21:25 2020 From: foss at heptapod.net (Yannick Jadoul) Date: Sun, 12 Jul 2020 23:21:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/py3.6/fix-fstring-double-braces Message-ID: <5f0b9af59185_16c2acd7a16f59010725e@heptapod-foss.mail> Yannick Jadoul pushed new branch topic/py3.6/fix-fstring-double-braces at PyPy / pypy -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/tree/topic/py3.6/fix-fstring-double-braces You're 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 Jul 13 06:17:59 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 13 Jul 2020 10:17:59 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: Better performance for pypy3---the following sequence no longer Message-ID: <5f0c34d7e34f7_16c2acd7a0cbb0c112863@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: e02f9c5f by Armin Rigo at 2020-07-13T12:10:19+02:00 Better performance for pypy3---the following sequence no longer makes any copy: b = StringBuilder(); b.append(some_large_string); s = b.build() - - - - - 0790c01f by Armin Rigo at 2020-07-13T12:10:47+02:00 merge heads - - - - - 2 changed files: - rpython/rtyper/lltypesystem/rbuilder.py - rpython/rtyper/test/test_rbuilder.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/c7597c7b0461dec4bf0b257976366875cacede5c...0790c01f0cef162fba3ec3540cc487667f8bf2a4 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/c7597c7b0461dec4bf0b257976366875cacede5c...0790c01f0cef162fba3ec3540cc487667f8bf2a4 You're 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 Jul 13 06:18:01 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 13 Jul 2020 10:18:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 3 commits: Better performance for pypy3---the following sequence no longer Message-ID: <5f0c34d9748e1_16c2acd7b853a2c1130b3@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: e02f9c5f by Armin Rigo at 2020-07-13T12:10:19+02:00 Better performance for pypy3---the following sequence no longer makes any copy: b = StringBuilder(); b.append(some_large_string); s = b.build() - - - - - 0790c01f by Armin Rigo at 2020-07-13T12:10:47+02:00 merge heads - - - - - 4aa77881 by Armin Rigo at 2020-07-13T12:11:20+02:00 hg merge default --HG-- branch : py3.6 - - - - - 2 changed files: - rpython/rtyper/lltypesystem/rbuilder.py - rpython/rtyper/test/test_rbuilder.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e66a04bd09bbbb6deed54e287f9fae9bb13b6720...4aa778819f12d90f4a4ba29a65f2c57cbcfa2252 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e66a04bd09bbbb6deed54e287f9fae9bb13b6720...4aa778819f12d90f4a4ba29a65f2c57cbcfa2252 You're 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 Jul 13 08:35:16 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 13 Jul 2020 12:35:16 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: update ropenssl for openssl 1.1 on win32 Message-ID: <5f0c5504b78ac_16c2acd7b8538c411759e@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 2f1c8ef9 by Matti Picus at 2020-07-13T10:23:01+03:00 update ropenssl for openssl 1.1 on win32 - - - - - 538fda70 by Matti Picus at 2020-07-13T14:57:21+03:00 merge heads - - - - - 1 changed file: - rpython/rlib/ropenssl.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/0790c01f0cef162fba3ec3540cc487667f8bf2a4...538fda70b4a4730252ca034056f28302b28fd6a6 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/0790c01f0cef162fba3ec3540cc487667f8bf2a4...538fda70b4a4730252ca034056f28302b28fd6a6 You're 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 Jul 13 08:42:24 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 13 Jul 2020 12:42:24 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] tweak winapi Message-ID: <5f0c56b020558_16c2acd7b8538c4117792@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 1e6805dc by Matti Picus at 2020-07-13T14:49:54+03:00 tweak winapi --HG-- branch : py3.7 - - - - - 2 changed files: - lib-python/3/test/libregrtest/win_utils.py - lib_pypy/_winapi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/1e6805dc6c56faba30da8649f224ad01e42425ae -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/1e6805dc6c56faba30da8649f224ad01e42425ae You're 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 Jul 13 11:34:44 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 13 Jul 2020 15:34:44 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] revert this change Message-ID: <5f0c7f14aac44_16c2acd7b853b5812584c@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: bb8c77db by Matti Picus at 2020-07-13T18:24:26+03:00 revert this change - - - - - 1 changed file: - extra_tests/ctypes_tests/test_commethods.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/bb8c77dbf3a13ce429640d5af9f567671b419f28 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/bb8c77dbf3a13ce429640d5af9f567671b419f28 You're 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 Jul 13 11:34:46 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 13 Jul 2020 15:34:46 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 5 commits: update ropenssl for openssl 1.1 on win32 Message-ID: <5f0c7f167a969_16c2acd7b853a2c1260e@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 2f1c8ef9 by Matti Picus at 2020-07-13T10:23:01+03:00 update ropenssl for openssl 1.1 on win32 - - - - - 538fda70 by Matti Picus at 2020-07-13T14:57:21+03:00 merge heads - - - - - 90908653 by Matti Picus at 2020-07-13T18:24:02+03:00 no METH_OLDARGS on py3, remove test pulled in from merge-from-default --HG-- branch : py3.6 - - - - - bb8c77db by Matti Picus at 2020-07-13T18:24:26+03:00 revert this change - - - - - 1850eccf by Matti Picus at 2020-07-13T18:25:40+03:00 merge default into branch --HG-- branch : py3.6 - - - - - 3 changed files: - extra_tests/ctypes_tests/test_commethods.py - pypy/module/cpyext/test/test_methodobject.py - rpython/rlib/ropenssl.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/4aa778819f12d90f4a4ba29a65f2c57cbcfa2252...1850eccfecf77b242cfcde136b28f1c7b10f7e71 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/4aa778819f12d90f4a4ba29a65f2c57cbcfa2252...1850eccfecf77b242cfcde136b28f1c7b10f7e71 You're 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 Jul 13 13:58:02 2020 From: foss at heptapod.net (Ronan Lamy) Date: Mon, 13 Jul 2020 17:58:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] attach_dict_strategy() causes translation issues if the annotator doesn't see Message-ID: <5f0ca0aa2cff5_16c2acd7b853b581313e1@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy at PyPy / pypy Commits: 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 - - - - - 2 changed files: - pypy/module/_hpy_universal/test/test_ztranslation.py - pypy/objspace/fake/objspace.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/12ba1972403c34318122689e296f03f178af2004 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/12ba1972403c34318122689e296f03f178af2004 You're 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 Jul 13 13:59:20 2020 From: foss at heptapod.net (Ronan Lamy) Date: Mon, 13 Jul 2020 17:59:20 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 85 commits: Started implementing winconsoleio Message-ID: <5f0ca0f8d90a0_16c2acd7b8538c41315db@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy at PyPy / pypy Commits: f839e5b7 by andrewjlawrence at 2019-05-27T10:27:57+01:00 Started implementing winconsoleio --HG-- branch : winconsoleio - - - - - f02dd911 by andrewjlawrence at 2019-05-27T21:06:55+01:00 Add winconsoleio to init --HG-- branch : winconsoleio - - - - - 72549d0c by andrewjlawrence at 2019-05-27T21:07:35+01:00 Merged py3.6 --HG-- branch : winconsoleio - - - - - 088bae54 by andrewjlawrence at 2019-05-27T23:33:29+01:00 Initial implementation of winconsoleio --HG-- branch : winconsoleio - - - - - 19449882 by andrewjlawrence at 2019-06-01T17:40:46+01:00 Added testconsole, further implementation of winconsoleio. --HG-- branch : winconsoleio - - - - - 303e8a64 by andrewjlawrence at 2019-06-01T22:48:37+01:00 Work in progress. --HG-- branch : winconsoleio - - - - - e9c2e733 by andrewjlawrence at 2019-06-02T22:36:07+01:00 Further implementation of winconsoleio. Work in progress. --HG-- branch : winconsoleio - - - - - b80a9cdb by andrewjlawrence at 2019-06-03T23:13:40+01:00 Fixed a few translation issues --HG-- branch : winconsoleio - - - - - b9d88514 by andrewjlawrence at 2019-06-08T21:55:03+01:00 Implemented _testconsole. Fixed translation issues. --HG-- branch : winconsoleio - - - - - 7d4c857a by andrewjlawrence at 2019-06-08T23:12:11+01:00 Implemented a couple more methods. --HG-- branch : winconsoleio - - - - - 8be18af5 by andrewjlawrence at 2019-08-11T23:17:40+01:00 Added a few more functions --HG-- branch : winconsoleio - - - - - 1dfd9899 by andrewjlawrence at 2019-08-19T08:17:48+01:00 A bit more implementation --HG-- branch : winconsoleio - - - - - 34c5ae7e by andrewjlawrence at 2019-08-23T19:22:48+01:00 work in progress --HG-- branch : winconsoleio - - - - - ee1ad83b by andrewjlawrence at 2019-09-01T21:42:49+01:00 Added global sigint event --HG-- branch : winconsoleio - - - - - 77e33a90 by andrewjlawrence at 2019-09-06T05:55:21+01:00 work in progress --HG-- branch : winconsoleio - - - - - 95b8e23c by andrewjlawrence at 2019-09-07T08:03:22+01:00 merged latest py3.6 changes --HG-- branch : winconsoleio - - - - - 32427de8 by andrewjlawrence at 2019-09-07T23:02:11+01:00 Implemented read_console_w --HG-- branch : winconsoleio - - - - - 0eade1f1 by andrewjlawrence at 2019-09-08T22:16:38+01:00 Added additional read methods --HG-- branch : winconsoleio - - - - - f1e083b2 by andrewjlawrence at 2019-09-10T22:54:49+01:00 Implemented a bit more of readall. Fixed memory allocation in read_console_w --HG-- branch : winconsoleio - - - - - e39c65b4 by andrewjlawrence at 2019-09-10T23:11:42+01:00 Fix translation --HG-- branch : winconsoleio - - - - - c622e680 by andrewjlawrence at 2019-09-16T11:27:35+01:00 Fixed a bunch of translation issues --HG-- branch : winconsoleio - - - - - b0d13d6e by Matti Picus at 2019-09-16T17:20:45+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 572838b6 by andrewjlawrence at 2019-09-16T16:52:50+01:00 Implemented write method for the Windows console io class. --HG-- branch : winconsoleio - - - - - 452c792f by Matti Picus at 2019-09-16T20:25:59+03:00 fix copy-paster --HG-- branch : winconsoleio - - - - - 35fc0a30 by Matti Picus at 2019-09-16T21:17:20+03:00 rewrite in pure python. "decoded" is a ascii string AFAICT --HG-- branch : winconsoleio - - - - - b52c276b by andrewjlawrence at 2019-09-16T19:35:01+01:00 Fixed issues --HG-- branch : winconsoleio - - - - - 7f4b13bd by andrewjlawrence at 2019-09-16T19:37:33+01:00 Merge --HG-- branch : winconsoleio - - - - - 1b3ecd10 by andrewjlawrence at 2019-09-16T20:02:42+01:00 Merged discarded changes back in. --HG-- branch : winconsoleio - - - - - d47881c7 by andrewjlawrence at 2019-09-17T11:56:46+01:00 Fixed a few more things and implemented another test. --HG-- branch : winconsoleio - - - - - 4033d45e by Matti Picus at 2019-09-17T14:15:49+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 7f8bd9f8 by andrewjlawrence at 2019-09-17T14:41:14+01:00 Switched fsdecode call to fspath following other pypy io modules --HG-- branch : winconsoleio - - - - - 1290166d by andrewjlawrence at 2019-09-17T14:42:36+01:00 merged heads --HG-- branch : winconsoleio - - - - - 83cabe16 by andrewjlawrence at 2019-09-17T22:10:00+01:00 Fixed construction --HG-- branch : winconsoleio - - - - - 32819eaf by Matti Picus at 2019-09-18T14:41:23+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 1d785d10 by Matti Picus at 2019-09-18T14:51:48+03:00 bad copy paste? --HG-- branch : winconsoleio - - - - - 7e15431b by Matti Picus at 2019-09-18T15:39:18+03:00 help flow analysis --HG-- branch : winconsoleio - - - - - 06ae61ae by Matti Picus at 2019-09-18T16:48:47+03:00 fix 58e969594b31 --HG-- branch : winconsoleio - - - - - a6e12b8c by andrewjlawrence at 2019-09-20T06:58:49+01:00 Added some more tests --HG-- branch : winconsoleio - - - - - bb708557 by andrewjlawrence at 2019-09-20T07:11:25+01:00 Removed extraneous frees --HG-- branch : winconsoleio - - - - - 269a7433 by andrewjlawrence at 2019-09-28T18:54:08+01:00 Implemented more tests for winconsole io. Add interp tests for get_console_type method. Fixed a few things. --HG-- branch : winconsoleio - - - - - 9a90c883 by Matti Picus at 2019-12-18T13:39:15+02:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - c999502a by Matti Picus at 2019-12-19T00:10:46+02:00 remove redundant declarations, more annotation/translation fixes --HG-- branch : winconsoleio - - - - - 7b40ef95 by Matti Picus at 2019-12-19T00:59:48+02:00 more fixes, this path should be tested? --HG-- branch : winconsoleio - - - - - 745dffde by Matti Picus at 2019-12-25T03:13:24+02:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 08ed56c9 by Matti Picus at 2019-12-25T17:33:26+02:00 add a test, but it hangs trying to read from stdio, even after copying cpython --HG-- branch : winconsoleio - - - - - 2c086f62 by Matti Picus at 2020-03-21T23:13:54+02:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 887afaae by Matti Picus at 2020-03-23T22:48:31+02:00 try to make progress, not sure why we cannot do a pure-cffi win32consoleio --HG-- branch : winconsoleio - - - - - 0ea12638 by Matti Picus at 2020-07-01T23:11:13+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - e203f571 by Matti Picus at 2020-07-02T16:20:39+03:00 fix translation --HG-- branch : winconsoleio - - - - - 9bb0d2bd by Matti Picus at 2020-07-07T01:40:55+03:00 simplify, fix translation --HG-- branch : winconsoleio - - - - - d7f622a6 by Matti Picus at 2020-07-07T18:01:53+03:00 add PyType_GetFlags --HG-- branch : py3.6 - - - - - 74799858 by Ronan Lamy at 2020-07-07T17:12:11+01:00 document merged branch - - - - - 58fe52c6 by Matti Picus at 2020-07-07T20:55:15+03:00 test, implement PyType_GetSlot --HG-- branch : py3.6 - - - - - 9d55e111 by Matti Picus at 2020-07-07T22:56:04+03:00 fix translation on non-windows --HG-- branch : winconsoleio - - - - - af857aed by Matti Picus at 2020-07-07T23:11:08+03:00 close branch to be merged --HG-- branch : winconsoleio - - - - - 005750bd by Matti Picus at 2020-07-07T23:12:50+03:00 merge winconsoleio which provides an _io._WindowsConsoleIO module --HG-- branch : py3.6 - - - - - 4c9e2375 by Matti Picus at 2020-07-08T21:59:45+03:00 refactor some unicode in interp_winreg to utf16 instead, flake8 fixes --HG-- branch : py3.6 - - - - - 2b3acf5d by Matti Picus at 2020-07-08T22:15:22+03:00 reformat exec statement --HG-- branch : py3.6 - - - - - db041ddb by Matti Picus at 2020-07-09T15:21:09+03:00 back out winconsoleio since it broke the repl --HG-- branch : py3.6 - - - - - 77150eb1 by Matti Picus at 2020-07-09T00:12:06+03:00 use decorators for skip in test --HG-- branch : py3.6 - - - - - 73a6cf46 by Matti Picus at 2020-07-08T21:59:45+03:00 refactor some unicode in interp_winreg to utf16 instead, flake8 fixes --HG-- branch : py3.6 - - - - - 55814218 by Matti Picus at 2020-07-08T22:15:22+03:00 reformat exec statement --HG-- branch : py3.6 - - - - - 4370f500 by Matti Picus at 2020-07-08T22:17:04+03:00 properly skip on non-windows --HG-- branch : py3.6 - - - - - 0c067983 by Matti Picus at 2020-07-09T00:12:06+03:00 use decorators for skip in test --HG-- branch : py3.6 - - - - - 8a0bd510 by Matti Picus at 2020-07-09T15:33:07+03:00 merge heads --HG-- branch : py3.6 - - - - - d1885ef9 by Matti Picus at 2020-07-09T22:39:11+03:00 test, implement PyCFunction_Call (writing the test was the hard part) - - - - - a8fbaf86 by Matti Picus at 2020-07-10T16:15:07+03:00 win32consoleio: fix mixups with len of buf-as-wbuf and len of buf, fixes REPL --HG-- branch : py3.6 - - - - - 3ad8814a by Matti Picus at 2020-07-10T17:35:50+03:00 fix bad re-merge --HG-- branch : py3.6 - - - - - 922ce868 by Matti Picus at 2020-07-12T00:53:47+03:00 re-merge missing parts of winconsoleio --HG-- branch : py3.6 - - - - - 30b8b296 by Matti Picus at 2020-07-12T00:55:12+03:00 backport rpython parts of winconsoleio - - - - - 246c8765 by Matti Picus at 2020-07-12T09:27:09+03:00 fix os.unsetenv on win32, bpo 39413 (CPython 3.7+, we can do 3.6+) --HG-- branch : py3.6 - - - - - a3960864 by Matti Picus at 2020-07-12T09:27:27+03:00 also needed for runappdirect on win32 --HG-- branch : py3.6 - - - - - be829135 by Matti Picus at 2020-07-12T11:37:02+03:00 test does not fail on PyPy --HG-- branch : py3.6 - - - - - b1dbe74f by Matti Picus at 2020-07-12T12:18:19+03:00 add symlinks to pypy, pypy3.6 to tarball. Maybe needed for macOS and multibuild --HG-- branch : py3.6 - - - - - c7597c7b by Matti Picus at 2020-07-12T20:31:18+03:00 fix win32 test for py3 - - - - - e66a04bd by Matti Picus at 2020-07-12T21:55:21+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 2f1c8ef9 by Matti Picus at 2020-07-13T10:23:01+03:00 update ropenssl for openssl 1.1 on win32 - - - - - e02f9c5f by Armin Rigo at 2020-07-13T12:10:19+02:00 Better performance for pypy3---the following sequence no longer makes any copy: b = StringBuilder(); b.append(some_large_string); s = b.build() - - - - - 0790c01f by Armin Rigo at 2020-07-13T12:10:47+02:00 merge heads - - - - - 4aa77881 by Armin Rigo at 2020-07-13T12:11:20+02:00 hg merge default --HG-- branch : py3.6 - - - - - 538fda70 by Matti Picus at 2020-07-13T14:57:21+03:00 merge heads - - - - - 90908653 by Matti Picus at 2020-07-13T18:24:02+03:00 no METH_OLDARGS on py3, remove test pulled in from merge-from-default --HG-- branch : py3.6 - - - - - bb8c77db by Matti Picus at 2020-07-13T18:24:26+03:00 revert this change - - - - - 1850eccf by Matti Picus at 2020-07-13T18:25:40+03:00 merge default into branch --HG-- branch : py3.6 - - - - - 3a021d78 by Ronan Lamy at 2020-07-13T18:58:57+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 30 changed files: - extra_tests/ctypes_tests/test_commethods.py - lib-python/3/test/test_descr.py - lib_pypy/_pypy_winbase_build.py - lib_pypy/_pypy_winbase_cffi.py - lib_pypy/_winapi.py - pypy/doc/whatsnew-head.rst - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/_cffi_backend/test/conftest.py - pypy/module/_io/interp_io.py - + pypy/module/_io/interp_win32consoleio.py - pypy/module/_io/moduledef.py - + pypy/module/_io/test/test_win32consoleio.py - pypy/module/_winreg/interp_winreg.py - pypy/module/_winreg/test/test_winreg.py - pypy/module/cpyext/eval.py - pypy/module/cpyext/include/object.h - pypy/module/cpyext/src/typeobject.c - pypy/module/cpyext/stubs.py - pypy/module/cpyext/test/test_methodobject.py - pypy/module/cpyext/test/test_typeobject.py - pypy/module/cpyext/typeobject.py - pypy/module/posix/interp_posix.py - pypy/module/posix/moduledef.py - pypy/module/posix/test/test_posix2.py - pypy/module/signal/test/test_signal.py - pypy/module/test_lib_pypy/test_structseq.py - pypy/tool/release/package.py - rpython/rlib/ropenssl.py - rpython/rlib/rwin32.py - rpython/rlib/rwin32file.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/12ba1972403c34318122689e296f03f178af2004...3a021d78ff39c2d19031a1ed34b50f404f1e376a -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/12ba1972403c34318122689e296f03f178af2004...3a021d78ff39c2d19031a1ed34b50f404f1e376a You're 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 Jul 13 15:18:29 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 13 Jul 2020 19:18:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] add missing constantns for win32 Message-ID: <5f0cb3858a2c2_16c2acd7b84e52c1321f2@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: d29ee619 by Matti Picus at 2020-07-13T22:17:46+03:00 add missing constantns for win32 --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/posix/moduledef.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/d29ee619e1930a6378e8a4677ae1944e906094ec -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/d29ee619e1930a6378e8a4677ae1944e906094ec You're 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 Jul 13 15:35:57 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 13 Jul 2020 19:35:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] generalize creation of char[] from bytes or bytearray Message-ID: <5f0cb79d41478_16c2acd7b84e04013271f@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 8a997249 by Matti Picus at 2020-07-13T22:31:25+03:00 generalize creation of char[] from bytes or bytearray --HG-- branch : py3.7 - - - - - 1 changed file: - lib_pypy/_overlapped.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/8a997249c6b05f3704d816ee95ce99a38ded6b1c -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/8a997249c6b05f3704d816ee95ce99a38ded6b1c You're 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 Jul 14 03:53:23 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 14 Jul 2020 07:53:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix 0a6fc92dba19, add missing import Message-ID: <5f0d64737235d_16c2acd7b84e52c135621@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 0a10e74f by Matti Picus at 2020-07-14T10:51:17+03:00 fix 0a6fc92dba19, add missing import - - - - - 1 changed file: - rpython/rlib/ropenssl.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/0a10e74f7f55434130d49132ced9de2c10ee0954 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/0a10e74f7f55434130d49132ced9de2c10ee0954 You're 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 Jul 14 03:53:37 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 14 Jul 2020 07:53:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 16 commits: document merged branch Message-ID: <5f0d648170af6_16c2acd7b84e0401358a6@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 74799858 by Ronan Lamy at 2020-07-07T17:12:11+01:00 document merged branch - - - - - d1885ef9 by Matti Picus at 2020-07-09T22:39:11+03:00 test, implement PyCFunction_Call (writing the test was the hard part) - - - - - 30b8b296 by Matti Picus at 2020-07-12T00:55:12+03:00 backport rpython parts of winconsoleio - - - - - b1dbe74f by Matti Picus at 2020-07-12T12:18:19+03:00 add symlinks to pypy, pypy3.6 to tarball. Maybe needed for macOS and multibuild --HG-- branch : py3.6 - - - - - c7597c7b by Matti Picus at 2020-07-12T20:31:18+03:00 fix win32 test for py3 - - - - - e66a04bd by Matti Picus at 2020-07-12T21:55:21+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 2f1c8ef9 by Matti Picus at 2020-07-13T10:23:01+03:00 update ropenssl for openssl 1.1 on win32 - - - - - e02f9c5f by Armin Rigo at 2020-07-13T12:10:19+02:00 Better performance for pypy3---the following sequence no longer makes any copy: b = StringBuilder(); b.append(some_large_string); s = b.build() - - - - - 0790c01f by Armin Rigo at 2020-07-13T12:10:47+02:00 merge heads - - - - - 4aa77881 by Armin Rigo at 2020-07-13T12:11:20+02:00 hg merge default --HG-- branch : py3.6 - - - - - 538fda70 by Matti Picus at 2020-07-13T14:57:21+03:00 merge heads - - - - - 90908653 by Matti Picus at 2020-07-13T18:24:02+03:00 no METH_OLDARGS on py3, remove test pulled in from merge-from-default --HG-- branch : py3.6 - - - - - bb8c77db by Matti Picus at 2020-07-13T18:24:26+03:00 revert this change - - - - - 1850eccf by Matti Picus at 2020-07-13T18:25:40+03:00 merge default into branch --HG-- branch : py3.6 - - - - - d29ee619 by Matti Picus at 2020-07-13T22:17:46+03:00 add missing constantns for win32 --HG-- branch : py3.6 - - - - - c962e3cb by Matti Picus at 2020-07-14T10:52:43+03:00 merge py3.6 into branch --HG-- branch : py3.7 - - - - - 9 changed files: - extra_tests/ctypes_tests/test_commethods.py - pypy/doc/whatsnew-head.rst - pypy/module/cpyext/eval.py - pypy/module/cpyext/test/test_methodobject.py - pypy/module/posix/moduledef.py - pypy/tool/release/package.py - rpython/rlib/ropenssl.py - rpython/rtyper/lltypesystem/rbuilder.py - rpython/rtyper/test/test_rbuilder.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/8a997249c6b05f3704d816ee95ce99a38ded6b1c...c962e3cb5eb6f478713a25048d941aaa75aaa422 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/8a997249c6b05f3704d816ee95ce99a38ded6b1c...c962e3cb5eb6f478713a25048d941aaa75aaa422 You're 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 Jul 14 04:32:36 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 14 Jul 2020 08:32:36 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/fix-windows-utf8] 301 commits: A branch to remove all implicit str-unicode conversions in RPython Message-ID: <5f0d6da44dac9_16c2acd79db1f841367f3@heptapod-foss.mail> Armin Rigo pushed to branch branch/fix-windows-utf8 at PyPy / pypy Commits: a8a77a88 by Ronan Lamy at 2020-06-24T18:27:24+01:00 A branch to remove all implicit str-unicode conversions in RPython --HG-- branch : no-str-unicode-union - - - - - 0840cd16 by Ronan Lamy at 2016-09-04T16:27:31+01:00 Disallow unions of char and unichar, since they make the annotator inconsistent --HG-- branch : no-str-unicode-union - - - - - 6005b031 by Ronan Lamy at 2016-09-04T19:31:19+01:00 Add test for constants --HG-- branch : no-str-unicode-union - - - - - 89853656 by Ronan Lamy at 2016-09-05T00:16:24+01:00 Explicitly forbid comparisons between str and unicode --HG-- branch : no-str-unicode-union - - - - - f839e5b7 by andrewjlawrence at 2019-05-27T10:27:57+01:00 Started implementing winconsoleio --HG-- branch : winconsoleio - - - - - f02dd911 by andrewjlawrence at 2019-05-27T21:06:55+01:00 Add winconsoleio to init --HG-- branch : winconsoleio - - - - - 72549d0c by andrewjlawrence at 2019-05-27T21:07:35+01:00 Merged py3.6 --HG-- branch : winconsoleio - - - - - 088bae54 by andrewjlawrence at 2019-05-27T23:33:29+01:00 Initial implementation of winconsoleio --HG-- branch : winconsoleio - - - - - 19449882 by andrewjlawrence at 2019-06-01T17:40:46+01:00 Added testconsole, further implementation of winconsoleio. --HG-- branch : winconsoleio - - - - - 303e8a64 by andrewjlawrence at 2019-06-01T22:48:37+01:00 Work in progress. --HG-- branch : winconsoleio - - - - - e9c2e733 by andrewjlawrence at 2019-06-02T22:36:07+01:00 Further implementation of winconsoleio. Work in progress. --HG-- branch : winconsoleio - - - - - b80a9cdb by andrewjlawrence at 2019-06-03T23:13:40+01:00 Fixed a few translation issues --HG-- branch : winconsoleio - - - - - b9d88514 by andrewjlawrence at 2019-06-08T21:55:03+01:00 Implemented _testconsole. Fixed translation issues. --HG-- branch : winconsoleio - - - - - 7d4c857a by andrewjlawrence at 2019-06-08T23:12:11+01:00 Implemented a couple more methods. --HG-- branch : winconsoleio - - - - - 8be18af5 by andrewjlawrence at 2019-08-11T23:17:40+01:00 Added a few more functions --HG-- branch : winconsoleio - - - - - 1dfd9899 by andrewjlawrence at 2019-08-19T08:17:48+01:00 A bit more implementation --HG-- branch : winconsoleio - - - - - 34c5ae7e by andrewjlawrence at 2019-08-23T19:22:48+01:00 work in progress --HG-- branch : winconsoleio - - - - - ee1ad83b by andrewjlawrence at 2019-09-01T21:42:49+01:00 Added global sigint event --HG-- branch : winconsoleio - - - - - 77e33a90 by andrewjlawrence at 2019-09-06T05:55:21+01:00 work in progress --HG-- branch : winconsoleio - - - - - 95b8e23c by andrewjlawrence at 2019-09-07T08:03:22+01:00 merged latest py3.6 changes --HG-- branch : winconsoleio - - - - - 32427de8 by andrewjlawrence at 2019-09-07T23:02:11+01:00 Implemented read_console_w --HG-- branch : winconsoleio - - - - - 0eade1f1 by andrewjlawrence at 2019-09-08T22:16:38+01:00 Added additional read methods --HG-- branch : winconsoleio - - - - - f1e083b2 by andrewjlawrence at 2019-09-10T22:54:49+01:00 Implemented a bit more of readall. Fixed memory allocation in read_console_w --HG-- branch : winconsoleio - - - - - e39c65b4 by andrewjlawrence at 2019-09-10T23:11:42+01:00 Fix translation --HG-- branch : winconsoleio - - - - - c622e680 by andrewjlawrence at 2019-09-16T11:27:35+01:00 Fixed a bunch of translation issues --HG-- branch : winconsoleio - - - - - b0d13d6e by Matti Picus at 2019-09-16T17:20:45+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 572838b6 by andrewjlawrence at 2019-09-16T16:52:50+01:00 Implemented write method for the Windows console io class. --HG-- branch : winconsoleio - - - - - 452c792f by Matti Picus at 2019-09-16T20:25:59+03:00 fix copy-paster --HG-- branch : winconsoleio - - - - - 35fc0a30 by Matti Picus at 2019-09-16T21:17:20+03:00 rewrite in pure python. "decoded" is a ascii string AFAICT --HG-- branch : winconsoleio - - - - - b52c276b by andrewjlawrence at 2019-09-16T19:35:01+01:00 Fixed issues --HG-- branch : winconsoleio - - - - - 7f4b13bd by andrewjlawrence at 2019-09-16T19:37:33+01:00 Merge --HG-- branch : winconsoleio - - - - - 1b3ecd10 by andrewjlawrence at 2019-09-16T20:02:42+01:00 Merged discarded changes back in. --HG-- branch : winconsoleio - - - - - d47881c7 by andrewjlawrence at 2019-09-17T11:56:46+01:00 Fixed a few more things and implemented another test. --HG-- branch : winconsoleio - - - - - 4033d45e by Matti Picus at 2019-09-17T14:15:49+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 7f8bd9f8 by andrewjlawrence at 2019-09-17T14:41:14+01:00 Switched fsdecode call to fspath following other pypy io modules --HG-- branch : winconsoleio - - - - - 1290166d by andrewjlawrence at 2019-09-17T14:42:36+01:00 merged heads --HG-- branch : winconsoleio - - - - - 83cabe16 by andrewjlawrence at 2019-09-17T22:10:00+01:00 Fixed construction --HG-- branch : winconsoleio - - - - - 32819eaf by Matti Picus at 2019-09-18T14:41:23+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 1d785d10 by Matti Picus at 2019-09-18T14:51:48+03:00 bad copy paste? --HG-- branch : winconsoleio - - - - - 7e15431b by Matti Picus at 2019-09-18T15:39:18+03:00 help flow analysis --HG-- branch : winconsoleio - - - - - 06ae61ae by Matti Picus at 2019-09-18T16:48:47+03:00 fix 58e969594b31 --HG-- branch : winconsoleio - - - - - a6e12b8c by andrewjlawrence at 2019-09-20T06:58:49+01:00 Added some more tests --HG-- branch : winconsoleio - - - - - bb708557 by andrewjlawrence at 2019-09-20T07:11:25+01:00 Removed extraneous frees --HG-- branch : winconsoleio - - - - - 269a7433 by andrewjlawrence at 2019-09-28T18:54:08+01:00 Implemented more tests for winconsole io. Add interp tests for get_console_type method. Fixed a few things. --HG-- branch : winconsoleio - - - - - d507b530 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} >) (grafted from a8819c54139022030ec0590659baf30f2609314c) - - - - - 11f2c966 by Antonio Cuni at 2019-11-23T12:06:05+01:00 fix these two tests which were failing after the change of the repr (grafted from be27c10c92d185d336ffc57068f6b0ea9d28f802) - - - - - 56bd787a 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 (grafted from 7bab68baace2f97e1fcea7abd966aaccae10dbd3) - - - - - a396de9b by Ronan Lamy at 2019-11-16T14:13:51+01:00 Fix cparser issue with struct types appearing in function arguments (grafted from e2a687fd8ab37efd0d69808c1af4572834fbd549) - - - - - e39527a0 by Ronan Lamy at 2019-11-16T16:45:16+01:00 Add a cparser test (grafted from 01381639f0d0c8658017a7d0a29e80800d337707) - - - - - be79be17 by Armin Rigo at 2019-11-16T17:55:57+01:00 (ronan, arigo) Don't call PyErr_Occurred() when its result is not needed (grafted from 30944126f7e1a268cc9a1ac6e24f9b014f46b362) - - - - - 9a90c883 by Matti Picus at 2019-12-18T13:39:15+02:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - c999502a by Matti Picus at 2019-12-19T00:10:46+02:00 remove redundant declarations, more annotation/translation fixes --HG-- branch : winconsoleio - - - - - 7b40ef95 by Matti Picus at 2019-12-19T00:59:48+02:00 more fixes, this path should be tested? --HG-- branch : winconsoleio - - - - - 745dffde by Matti Picus at 2019-12-25T03:13:24+02:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 08ed56c9 by Matti Picus at 2019-12-25T17:33:26+02:00 add a test, but it hangs trying to read from stdio, even after copying cpython --HG-- branch : winconsoleio - - - - - 2c086f62 by Matti Picus at 2020-03-21T23:13:54+02:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - 887afaae by Matti Picus at 2020-03-23T22:48:31+02:00 try to make progress, not sure why we cannot do a pure-cffi win32consoleio --HG-- branch : winconsoleio - - - - - ad173932 by Ronan Lamy at 2020-04-30T19:24:50+01:00 Follow CPython logic better in _unwrap_path() to get the correct return types for os.readlink() --HG-- branch : py3-posix-fixes - - - - - 44a3f040 by Ronan Lamy at 2020-05-01T19:13:33+01:00 Add nullable option to path_or_fd unwrapper --HG-- branch : py3-posix-fixes - - - - - a2a2690d by Ronan Lamy at 2020-05-01T19:20:32+01:00 Move 2 tests to a better location --HG-- branch : py3-posix-fixes - - - - - 4dae2099 by Ronan Lamy at 2020-05-01T19:56:23+01:00 Fix os.listdir() to return bytes in the same cases as on CPython --HG-- branch : py3-posix-fixes - - - - - 83e04be5 by Ronan Lamy at 2020-05-01T20:22:04+01:00 Socket.recvmsg_into() requires HAVE_SENDMSG --HG-- branch : py3.6 - - - - - 4a02057c by Tomas Hrnciar at 2020-05-05T14:27:38+02:00 Invoke pip via runpy, in ensurepip This way, any changes to the internal pip API won't mean ensurepip needs to be changed as well. Also, distributors can update their pip wheels independent on CPython release schedule. https://github.com/python/cpython/commit/88f82b2b9ea3514359cb6e3218121f75334063ac --HG-- branch : py3.6 - - - - - 6695342a by Ronan Lamy at 2020-05-05T16:40:35+01:00 Return bytes from os.listdir() when input is bytes-like, not just when it's exactly bytes --HG-- branch : py3-posix-fixes - - - - - 5dc51237 by Ronan Lamy at 2020-05-06T15:08:07+01:00 Document branch --HG-- branch : py3-posix-fixes - - - - - 12e7af3f by Ronan Lamy at 2020-05-06T15:08:21+01:00 Close branch before merging --HG-- branch : py3-posix-fixes - - - - - 6203b7f6 by Ronan Lamy at 2020-05-06T15:10:12+01:00 Merge branch 'py3-posix-fixes' --HG-- branch : py3.6 - - - - - 7c3c188d by Carl Friedrich Bolz-Tereick at 2020-04-09T23:30:38+02:00 make structseqfield.__get__ hidden applevel. otherwise it shows up in various traces and tracebacks, breaking e.g. test_bdb.py (grafted from b0441aa4fa0a88bc4eb36eb00ee1d47c3f480a22) --HG-- branch : py3.6 - - - - - f6bfd180 by Ronan Lamy at 2020-04-27T16:27:55+01:00 A branch to implement socket.recvmsg_into() --HG-- branch : py3-recvmsg_into - - - - - 23572956 by Ronan Lamy at 2020-04-10T18:16:11+01:00 Code cleanup: remove redundant kwargs --HG-- branch : py3-recvmsg_into - - - - - a407ebc2 by Ronan Lamy at 2020-04-24T20:18:06+01:00 A branch to refactor rsocket a bit, and implement RSocket.recvmsg_into() (for pypy3) --HG-- branch : rpython-recvmsg_into - - - - - db4f2d9a by Ronan Lamy at 2020-04-10T18:16:11+01:00 Code cleanup: remove redundant kwargs --HG-- branch : rpython-recvmsg_into - - - - - 3f0ae20a by Ronan Lamy at 2020-04-10T20:25:03+01:00 rm unused parameter length_of_messages in recvmsg_implementation() --HG-- branch : py3-recvmsg_into - - - - - d2852860 by Ronan Lamy at 2020-04-10T20:25:03+01:00 rm unused parameter length_of_messages in recvmsg_implementation() --HG-- branch : rpython-recvmsg_into - - - - - 569255f0 by Ronan Lamy at 2020-04-13T18:52:38+01:00 Simplify recv_implementation(): no_of_messages is just an input parameter --HG-- branch : py3-recvmsg_into - - - - - 05bfe279 by Ronan Lamy at 2020-04-13T18:52:38+01:00 Simplify recv_implementation(): no_of_messages is just an input parameter --HG-- branch : rpython-recvmsg_into - - - - - 675c23eb by Ronan Lamy at 2020-04-13T19:25:50+01:00 Replace message_size with an array of message_lengths --HG-- branch : py3-recvmsg_into - - - - - 66d08ac2 by Ronan Lamy at 2020-04-13T19:25:50+01:00 Replace message_size with an array of message_lengths --HG-- branch : rpython-recvmsg_into - - - - - ae8dd75a by Ronan Lamy at 2020-04-13T20:07:19+01:00 Kill retinfo->messages and avoid unnecessary internal copies --HG-- branch : py3-recvmsg_into - - - - - 689f2e8b by Ronan Lamy at 2020-04-13T20:07:19+01:00 Kill retinfo->messages and avoid unnecessary internal copies --HG-- branch : rpython-recvmsg_into - - - - - 0c1db4d7 by Ronan Lamy at 2020-04-13T20:20:24+01:00 Kill unused retinfo->length_of_messages --HG-- branch : py3-recvmsg_into - - - - - 55af9e2a by Ronan Lamy at 2020-04-13T20:20:24+01:00 Kill unused retinfo->length_of_messages --HG-- branch : rpython-recvmsg_into - - - - - cb2dd4e8 by Ronan Lamy at 2020-04-13T21:03:29+01:00 Actually allow multiple messages in recvmsg_implementation() --HG-- branch : py3-recvmsg_into - - - - - 893d188a by Ronan Lamy at 2020-04-13T21:03:29+01:00 Actually allow multiple messages in recvmsg_implementation() --HG-- branch : rpython-recvmsg_into - - - - - 562d29d7 by Ronan Lamy at 2020-04-15T20:29:25+01:00 Modernise pytest usage in test_rsocket.py --HG-- branch : py3-recvmsg_into - - - - - 513f0a91 by Ronan Lamy at 2020-04-15T20:29:25+01:00 Modernise pytest usage in test_rsocket.py --HG-- branch : rpython-recvmsg_into - - - - - f7783191 by Armin Rigo at 2020-04-17T09:47:34+02:00 Issue 3178: encode unicodes even in (built-in) files opened in binary mode - - - - - ffda618b by Ronan Lamy at 2020-04-17T19:53:39+01:00 Test all variants of recv() simultaneously --HG-- branch : py3-recvmsg_into - - - - - 24d8c274 by Ronan Lamy at 2020-04-17T19:53:39+01:00 Test all variants of recv() simultaneously --HG-- branch : rpython-recvmsg_into - - - - - 3041d93d by Ronan Lamy at 2020-04-17T23:14:33+01:00 Simplify rpython recvinto() and deal with non-raw buffers in interp_socket.py The 'rwbuffer' argument must now have a valid .get_raw_address(). --HG-- branch : py3-recvmsg_into - - - - - ec767bbb by Ronan Lamy at 2020-04-17T23:14:33+01:00 Simplify rpython recvinto() and deal with non-raw buffers in interp_socket.py The 'rwbuffer' argument must now have a valid .get_raw_address(). --HG-- branch : rpython-recvmsg_into - - - - - 07aa2114 by Ronan Lamy at 2020-04-18T20:28:23+01:00 Modernize exec syntax in rpython/ - - - - - 4999ce68 by Matti Picus at 2020-04-19T17:42:56+00:00 Merge branch 'topic/default/issue3178' into 'branch/default' Issue 3178: encode unicodes even in (built-in) files opened in binary mode See merge request pypy/pypy!717 - - - - - f737bb69 by Armin Rigo at 2020-04-20T08:56:13+02:00 hg merge default --HG-- branch : py3.6 - - - - - d076f6a6 by Ronan Lamy at 2020-04-20T19:52:31+01:00 Simplify RSocket.recvfrom_into() as well --HG-- branch : py3-recvmsg_into - - - - - 4af9aedf by Ronan Lamy at 2020-04-20T19:52:31+01:00 Simplify RSocket.recvfrom_into() as well --HG-- branch : rpython-recvmsg_into - - - - - 4b1a3ce7 by Ronan Lamy at 2020-04-20T21:05:19+01:00 Move LLBuffer to rlib, so it can be used outside _cffi_backend --HG-- branch : py3-recvmsg_into - - - - - cdaf7d4d by Ronan Lamy at 2020-04-20T21:05:19+01:00 Move LLBuffer to rlib, so it can be used outside _cffi_backend --HG-- branch : rpython-recvmsg_into - - - - - 770c6d7b by Ronan Lamy at 2020-04-20T21:28:37+01:00 Add some tests for LLBuffer --HG-- branch : py3-recvmsg_into - - - - - c1fe82eb by Ronan Lamy at 2020-04-20T21:28:37+01:00 Add some tests for LLBuffer --HG-- branch : rpython-recvmsg_into - - - - - 1b8f83b3 by Ronan Lamy at 2020-04-22T16:02:08+01:00 Use py3-style names for function attributes Changes done via 'python-modernize -wnf lib2to3.fixes.fix_funcattrs rpython/' - - - - - 77cd6f37 by Ronan Lamy at 2020-04-22T17:05:02+01:00 Avoid obsolete syntax for raise - - - - - c1dc93fe by Ronan Lamy at 2020-04-22T17:06:05+01:00 Regenerate unicodedb and fix CJK range for 8.0 - - - - - 1b13bbe0 by Ronan Lamy at 2020-04-23T19:03:28+01:00 Reimplement RSocket.recv() and .recvfrom() using their _into variants --HG-- branch : py3-recvmsg_into - - - - - 5ae486f7 by Ronan Lamy at 2020-04-23T19:03:28+01:00 Reimplement RSocket.recv() and .recvfrom() using their _into variants --HG-- branch : rpython-recvmsg_into - - - - - 2e3b64f5 by Ronan Lamy at 2020-04-23T19:32:16+01:00 Create RSocket.recvmsg_into() and call it from .recvmsg() --HG-- branch : py3-recvmsg_into - - - - - eedf6b9b by Ronan Lamy at 2020-04-23T19:32:16+01:00 Create RSocket.recvmsg_into() and call it from .recvmsg() --HG-- branch : rpython-recvmsg_into - - - - - fe1ba66c by Armin Rigo at 2020-04-24T15:28:09+02:00 Add a warning (a mistake was made on py3.6, but the warning applies here too) - - - - - f4ca03a5 by Armin Rigo at 2020-04-24T15:29:21+02:00 hg merge default --HG-- branch : py3.6 - - - - - 975a3529 by Armin Rigo at 2020-04-24T15:31:03+02:00 cffi issue #449 The embedding mode of PyPy fails in PyPy3 7.3.1, with an ImportError for 'os', on any system other than the one which built the pypy :-( --HG-- branch : py3.6 - - - - - 404d06d5 by Ronan Lamy at 2020-04-24T19:47:21+01:00 Fix RSocket.recvmsg_into() to actually handle multiple buffers --HG-- branch : py3-recvmsg_into - - - - - cb119898 by Ronan Lamy at 2020-04-24T19:47:21+01:00 Fix RSocket.recvmsg_into() to actually handle multiple buffers --HG-- branch : rpython-recvmsg_into - - - - - b546e376 by Ronan Lamy at 2020-04-24T19:48:02+01:00 Implement socket.recvmsg_into() --HG-- branch : py3-recvmsg_into - - - - - 13b45144 by Ronan Lamy at 2020-04-24T19:12:08+00:00 Merge branch 'topic/default/modernize' into 'branch/default' Modernise syntax See merge request pypy/pypy!718 - - - - - d7b55a35 by Matti Picus at 2020-04-27T08:58:56+03:00 use space.getitem, fixes pybind11 (https://github.com/pybind/pybind11/pull/2146) - - - - - e522f084 by Matti Picus at 2020-04-27T09:00:00+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 980dbfd2 by Ronan Lamy at 2020-04-27T18:14:32+01:00 We don't care about compatibility with CPython 2.4 any more - - - - - b89453ad by Bolutife Ogunsola at 2020-04-28T03:26:18+01:00 Change source links from bitbucket to heptapod schema --HG-- branch : fix-doc-source-links - - - - - fc1cdb5f by Matti Picus at 2020-04-28T09:52:15+03:00 give preference to as_sequence.c_sq_item over space.getitem, fixes failing test - - - - - 3706eeac by Ronan Lamy at 2020-04-28T16:53:58+01:00 Test cleanup - - - - - 66f2b6de by Ronan Lamy at 2020-04-28T17:07:36+01:00 hg merge default --HG-- branch : py3.6 - - - - - 2ba0c129 by Ronan Lamy at 2020-04-28T17:11:35+01:00 document branch --HG-- branch : rpython-recvmsg_into - - - - - b6d11ecf by Ronan Lamy at 2020-04-28T17:12:10+01:00 Close branch before merging --HG-- branch : rpython-recvmsg_into - - - - - ddc6341a by Ronan Lamy at 2020-04-28T17:13:01+01:00 Merge branch rpython-recvmsg_into - - - - - b49c2ff3 by Ronan Lamy at 2020-04-28T17:14:19+01:00 document branch --HG-- branch : py3-recvmsg_into - - - - - aca48719 by Ronan Lamy at 2020-04-28T17:14:23+01:00 Close branch before merging --HG-- branch : py3-recvmsg_into - - - - - e29fc0c3 by Ronan Lamy at 2020-04-28T17:15:31+01:00 Merge branch py3-recvmsg_into --HG-- branch : py3.6 - - - - - b1ad3712 by Ronan Lamy at 2020-04-28T17:18:34+01:00 hg merge default --HG-- branch : py3.6 - - - - - 2e7b2c93 by Ronan Lamy at 2020-04-28T18:49:36+01:00 Test cleanup --HG-- branch : py3.6 - - - - - f44d19d6 by Ronan Lamy at 2020-04-28T19:12:14+01:00 Fix test --HG-- branch : py3.6 - - - - - 84ff762f by Bolutife Ogunsola at 2020-05-01T06:40:41+00:00 Change source links from bitbucket to heptapod schema --HG-- branch : fix-doc-source-links --HG-- branch : bo-fix-source-links - - - - - 3eff48e1 by Matti Picus at 2020-05-02T20:54:15+03:00 close branch to be merged --HG-- branch : bo-fix-source-links - - - - - 5f65240d by Matti Picus at 2020-05-02T20:54:52+03:00 merge bo-fix-source-links which fixed doc extlinks - - - - - 4fe41c84 by Ronan Lamy at 2020-05-04T19:43:12+01:00 fix translation (grafted from c51a35366dbcb8ecb0862fd5ce02e35a57e3d074) --HG-- branch : py3.6 - - - - - b4783b2f by Matti Picus at 2020-05-05T15:11:15+03:00 use external heptapod tutorial - - - - - 8b45dc51 by Matti Picus at 2020-05-05T17:02:12+03:00 backport 9757602c869f - - - - - 78e65fda by Armin Rigo at 2020-05-07T20:16:35+02:00 Another attempt to get rid of 0f8f2a20a7bd, which merged py3.6 into default - - - - - d09e26be by Matti Picus at 2020-05-06T02:30:28+03:00 fix whatsnew and allow comments in ignored branch directive - - - - - 8877cf1b by Matti Picus at 2020-05-06T02:30:43+03:00 fix 7a80d7f37090 - - - - - 96718e07 by Ronan Lamy at 2020-05-06T16:15:50+01:00 Let @pytest.mark.pypy_only work as advertised in extra_tests/ - - - - - 72efbd52 by Ronan Lamy at 2020-05-06T16:21:48+01:00 test cleanup: fix deprecated syntax - - - - - 7b964fa8 by Ronan Lamy at 2020-05-07T17:00:23+01:00 merge with 7a80d7f37090 on 'default' --HG-- branch : py3.6 - - - - - 4fe84f36 by Armin Rigo at 2020-05-07T20:30:57+02:00 Starting a new head without 0f8f2a20a7bd in its ancestors --HG-- branch : py3.6 - - - - - 214d079e by Ronan Lamy at 2020-05-07T18:43:36+01:00 remove thread from essential_modules --HG-- branch : py3.6 - - - - - e565d3cb by Ronan Lamy at 2020-05-07T19:40:58+01:00 hg merge default --HG-- branch : py3.6 - - - - - 2e0e0f47 by Ronan Lamy at 2020-05-13T19:10:39+01:00 Reduce diff with py3.6 - - - - - dd3eb33f by Ronan Lamy at 2020-05-13T19:13:11+01:00 reduce diff with default --HG-- branch : py3.6 - - - - - 09aef907 by Ronan Lamy at 2020-05-13T20:18:52+01:00 __buffer__() should return a memoryview, not a buffer (obviously) --HG-- branch : ctypes-stuff - - - - - fccf02a1 by Ronan Lamy at 2020-05-13T20:20:31+01:00 Add 2 failing tests --HG-- branch : ctypes-stuff - - - - - f0e5b963 by Ronan Lamy at 2020-05-14T02:26:56+01:00 fix --HG-- branch : ctypes-stuff - - - - - 930be02f by Ronan Lamy at 2020-05-14T04:33:25+01:00 Fix format and itemsize in buffer protocol implementation for _rawffi.ArrayInstance Note: ArrayVIew backported from pypy3's pypy/module/array/interp_array.py --HG-- branch : ctypes-stuff - - - - - c23e06a4 by Ronan Lamy at 2020-05-14T17:06:53+01:00 fix imports --HG-- branch : ctypes-stuff - - - - - bedeafb3 by Ronan Lamy at 2020-05-14T17:20:01+01:00 Move ArrayView to pypy.interpreter.buffer.RawBufferView --HG-- branch : ctypes-stuff - - - - - eecf74f5 by Ronan Lamy at 2020-05-14T18:15:14+01:00 Add minimal testing for RawBufferView and SimpleView --HG-- branch : ctypes-stuff - - - - - 20807a98 by Ronan Lamy at 2020-05-14T18:43:58+01:00 Add common base class for SimpleView and RawBufferView --HG-- branch : ctypes-stuff - - - - - f602904e by Matti Picus at 2020-05-16T22:47:35+03:00 backport CPython 3.6.9 test diffs --HG-- branch : ssl - - - - - 7fd2b1dc by Matti Picus at 2020-05-16T22:59:19+03:00 close branch to be merged --HG-- branch : ssl - - - - - b0474d19 by Matti Picus at 2020-05-16T23:00:00+03:00 merge branch that fixes failing ssl tests - - - - - 891a6468 by Matti Picus at 2020-05-17T09:40:59+03:00 fix translation for no fdlistdir (windows) --HG-- branch : py3.6 - - - - - abe63d32 by Matti Picus at 2020-05-17T15:10:17+03:00 redo f050dc89542b differently --HG-- branch : py3.6 - - - - - c16b8810 by Matti Picus at 2020-05-17T22:48:29+03:00 remove redundant code, handle PHA --HG-- branch : py3.6 - - - - - 878b41e2 by Matti Picus at 2020-05-17T22:56:04+03:00 remove debug cruft --HG-- branch : py3.6 - - - - - 3ceb94e5 by Micha? G?rny at 2020-05-19T18:10:27+02:00 implement socket.sethostname() Implement missing socket.sethostname() function as discussed in issue #3198. - - - - - 1f5925b6 by Matti Picus at 2020-05-19T19:11:37+03:00 we use vs2017+ to compile pypy win32, backport msvc distutils from CPython --HG-- branch : py3.6 - - - - - c69c1956 by Matti Picus at 2020-05-19T19:13:37+03:00 merge ssl PHA handling --HG-- branch : py3.6 - - - - - c16d8a3d by Ronan Lamy at 2020-05-19T19:58:17+01:00 Try to fix translation on Windows --HG-- branch : py3.6 - - - - - 7b826e1a by Carl Friedrich Bolz-Tereick at 2020-05-20T13:49:37+02:00 in py3 the oldcrc argument of binascii.crc_hqx is an unsigned int --HG-- branch : py3.6 - - - - - f5e1480f by Matti Picus at 2020-05-21T12:10:56+03:00 backport "bpo-35519: Rename test.bisect to test.bisect_cmd" from CPython 3.7 --HG-- branch : py3.6 - - - - - 49ebf2d1 by Carl Friedrich Bolz-Tereick at 2020-05-21T12:31:07+02:00 different attempt to mimic CPython's behavior in binascii.crc_hqx --HG-- branch : py3.6 - - - - - 3c173779 by Ronan Lamy at 2020-05-21T18:42:25+01:00 Give correct format and itemsize to memoryviews on all _CData instances; unskip and partially fix 2 stdlib tests --HG-- branch : ctypes-stuff - - - - - 50e853d3 by Matti Picus at 2020-05-22T01:10:40+03:00 handle case where path.as_unicode is None on win32 --HG-- branch : py3.6 - - - - - 9df895ef by Matti Picus at 2020-05-21T21:39:32+03:00 char* -> const char *, issue 3232 --HG-- branch : py3.6 - - - - - e3ee2bbf by Matti Picus at 2020-05-22T10:51:12+03:00 test, fix for listdir('') and listdir(b'') --HG-- branch : py3.6 - - - - - b9247c5d by Matti Picus at 2020-05-22T11:48:58+03:00 merge default into branch --HG-- branch : py3.6 - - - - - 8443d36a by Ronan Lamy at 2020-05-22T18:02:50+01:00 memoryviews on pointers contain the pointer itself, not what it points to. Add failing test --HG-- branch : ctypes-stuff - - - - - e037dba7 by Ronan Lamy at 2020-05-22T19:47:12+01:00 Replace get_format_str() with tp._getformat() and fix pointer formats --HG-- branch : ctypes-stuff - - - - - 72837f69 by Ronan Lamy at 2020-05-22T20:13:46+01:00 Implement _getformat() for arrays --HG-- branch : ctypes-stuff - - - - - cc95dd9f by Matti Picus at 2020-05-25T08:53:59+03:00 copy CPython: listdir('') and listdir(b'') succeed on win32, fail otherwise --HG-- branch : py3.6 - - - - - 166ba85a by Matti Picus at 2020-05-25T09:26:51+03:00 win32 behaves differently --HG-- branch : py3.6 - - - - - 1e068b27 by Ronan Lamy at 2020-05-26T11:10:40+01:00 unions and packed structs just use 'B' as their format --HG-- branch : ctypes-stuff - - - - - 40bfeb6e by Ronan Lamy at 2020-05-26T12:23:13+01:00 Test and fix for a crash in newmemoryview() when itemsize==0 --HG-- branch : ctypes-stuff - - - - - fda56969 by Ronan Lamy at 2020-05-26T12:33:58+01:00 Make memoryviews on structs 0-dimensional (py3 behavior) --HG-- branch : ctypes-stuff - - - - - 0ac69962 by Armin Rigo at 2020-05-26T13:47:40+02:00 First bug and fix for SRE_Match.__repr__() --HG-- branch : py3.6 - - - - - 322f8dbf by Armin Rigo at 2020-05-26T14:07:52+02:00 Fix the repr of SRE_Pattern and SRE_Match: truncating a utf-8 string at a random point is not a good idea --HG-- branch : py3.6 - - - - - 8807e10e by Ronan Lamy at 2020-05-26T15:58:52+01:00 Fix format of swapped-endian simple types --HG-- branch : ctypes-stuff - - - - - 9df44f98 by Ronan Lamy at 2020-05-26T16:13:48+01:00 Update stdlib test: skip one case, fix another that fails on CPython --HG-- branch : ctypes-stuff - - - - - ec727ba0 by Ronan Lamy at 2020-05-26T16:32:37+01:00 move default __buffer__ implementation to _ctypes.basics and add function pointer format --HG-- branch : ctypes-stuff - - - - - ac6f0c70 by Ronan Lamy at 2020-05-27T11:14:19+01:00 Document branch --HG-- branch : ctypes-stuff - - - - - 9d2f220d by Ronan Lamy at 2020-05-27T11:15:25+01:00 Close branch before merging --HG-- branch : ctypes-stuff - - - - - 6843cc10 by Ronan Lamy at 2020-05-27T11:21:15+01:00 Merge branch 'ctypes-stuff' - - - - - 589691f6 by Ronan Lamy at 2020-05-27T11:36:22+01:00 hg merge default --HG-- branch : py3.6 - - - - - 2f5dfcd5 by Ronan Lamy at 2020-05-27T15:54:18+01:00 Fix test: the 'c' typecode means that bytes are considered as characters --HG-- branch : py3.6 - - - - - f0fefef0 by Ronan Lamy at 2020-05-27T17:57:16+01:00 Ensure correct PEP3118 codes for primitive ctypes types (cf. bpo-10746) --HG-- branch : py3.6 - - - - - 7ccd9a77 by Ronan Lamy at 2020-05-27T18:01:59+01:00 tweak stdlib test so that it passes on pypy --HG-- branch : py3.6 - - - - - 95a32f80 by Ronan Lamy at 2020-05-28T14:59:37+01:00 fix test --HG-- branch : py3.6 - - - - - f6193fa8 by Armin Rigo at 2020-05-28T16:06:37+02:00 update to cffi/54810acbf34d - - - - - 07f2c897 by Ronan Lamy at 2020-05-28T18:08:17+01:00 Fix missing _special_casing in unicodedb_5_2_0.py and regenerate - - - - - cbd55b8e by Ronan Lamy at 2020-05-28T18:10:23+01:00 hg merge default --HG-- branch : py3.6 - - - - - 9c2a4c24 by Armin Rigo at 2020-05-31T10:36:32+02:00 It's pointless to compare the length of something with sys.maxsize. The intention is instead to compare it with the C constant MAX_INT. - - - - - 226f520b by Matt Billenstein at 2020-06-02T03:57:00+00:00 make_portable.py support for macos --HG-- branch : issue3240 - - - - - 8cad25ff by Armin Rigo at 2020-06-02T10:45:47+02:00 Issue #3239 Fix. As often, it is more ill-defined than expected --HG-- branch : py3.6 - - - - - 2f8e4772 by Matti Picus at 2020-06-02T13:52:25+03:00 use make_portable on macOS by default --HG-- branch : issue3240 - - - - - a4a095e6 by Matti Picus at 2020-06-02T17:15:01+03:00 copy2 -> copy since copy2 can fail on macOS --HG-- branch : issue3240 - - - - - 1f35838a by Matti Picus at 2020-06-02T19:12:22+03:00 add -headerpad_max_install_names for macos --HG-- branch : issue3240 - - - - - 609f3360 by Ronan Lamy at 2020-06-04T19:39:16+01:00 Try to improve pickling performance (issue #3230) --HG-- branch : py3.6 - - - - - 9ab0f8c4 by Armin Rigo at 2020-06-07T09:27:39+02:00 #3243 Forward-port fff8e5f2 --HG-- branch : py3.6 - - - - - 88a7c9bf by Matti Picus at 2020-06-08T13:05:38+03:00 fixes (from Matt Billenstein via mail) --HG-- branch : issue3240 - - - - - 41759282 by Matti Picus at 2020-06-08T19:47:55+03:00 close branch to be merged --HG-- branch : issue3240 - - - - - 61c27ebd by Matti Picus at 2020-06-08T19:48:24+03:00 merge branch to use make_portable on macos - - - - - 14594094 by Matti Picus at 2020-06-08T19:54:16+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 5bf7a1a4 by shaolo1 at 2020-06-11T10:09:40-05:00 Replaced bad link to getting-started-dev.html with contributing.html. - - - - - 50b44840 by Ronan Lamy at 2020-06-12T13:09:22+01:00 Allow overridden .__int__() in subclasses of complex to actually have an effect on int() - - - - - d74ac044 by Ronan Lamy at 2020-06-12T13:40:19+01:00 hg merge default --HG-- branch : py3.6 - - - - - f17a27c3 by Matt Billenstein at 2020-06-14T07:48:56+03:00 macOS packaging improvements - - - - - 5786175d by Matti Picus at 2020-06-14T08:40:55+03:00 remove references to outdated wiki pages - - - - - b92116d6 by Armin Rigo at 2020-06-14T17:14:48+02:00 Issue #3246 Not figuring out what's wrong. It could be again some highly obscure with overflows in asmmemmgr.py line 39, but it looks a bit unlikely. Fixing anyway. - - - - - e432a0c7 by Armin Rigo at 2020-06-14T22:47:57+02:00 Check for a valid continuation byte with a signed byte comparison directly - - - - - 4476f179 by Matt Billenstein at 2020-06-15T10:33:07+03:00 fix previous patch - - - - - 59093c47 by Armin Rigo at 2020-06-16T14:43:27+02:00 Add rgc.ll_arraymove(), as a way to shift items inside the same array with proper GC support. --HG-- branch : wb_before_move - - - - - 97f2ddfe by Armin Rigo at 2020-06-16T14:51:54+02:00 Direct tests for rgc.ll_arraymove() --HG-- branch : wb_before_move - - - - - a330912d by Armin Rigo at 2020-06-16T16:17:05+02:00 oops, only issue a general write_barrier() if at least one card is set --HG-- branch : wb_before_move - - - - - 9a3ba0b8 by Armin Rigo at 2020-06-16T16:20:01+02:00 do it in minimark.py too --HG-- branch : wb_before_move - - - - - d681e653 by Armin Rigo at 2020-06-16T16:51:48+02:00 Copy this from ll_arraycopy(). Unsure it's needed but it might. --HG-- branch : wb_before_move - - - - - c36360b7 by Matti Picus at 2020-06-16T22:39:16+03:00 fix path to tcl,tk on windows, issue 3247 - - - - - 5c56c3a9 by Matt Billenstein at 2020-06-17T14:31:29+03:00 fix faulty patch application - - - - - 547c7249 by Matt Billenstein at 2020-06-18T07:50:40+03:00 add tk libraries - - - - - 73f5a0b3 by Matti Picus at 2020-06-18T11:50:14+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - e65e6f10 by Yannick Jadoul at 2020-06-18T17:59:30+02:00 Implement bpo-30465: Fix lineno and col_offset in fstring AST nodes --HG-- branch : py3.6 - - - - - 654108ff by Yannick Jadoul at 2020-06-18T18:50:11+02:00 Fix annotation in f_string_compile --HG-- branch : py3.6 - - - - - e4a30913 by Yannick Jadoul at 2020-06-18T22:56:04+02:00 Convert pypy/objspace/std/test/test_fstring.py into new-style apptest_fstring.py --HG-- branch : py3.6 - - - - - ac1bee47 by Ronan Lamy at 2020-06-19T16:32:56+01:00 Avoid str-unicode comparisons in runicode --HG-- branch : no-str-unicode-union - - - - - 5299574c by Yannick Jadoul at 2020-06-21T00:59:42+02:00 Fix test_error_unknown_code in apptest_fstring, and add test on unicode --HG-- branch : py3.6 - - - - - 18478be2 by Matti Picus at 2020-06-21T21:27:38+03:00 make sure _cffi_backed tests are run with the correct compiler --HG-- branch : py3.6 - - - - - de4bcd27 by Matti Picus at 2020-06-21T21:27:38+03:00 make sure _cffi_backed tests are run with the correct compiler - - - - - ee9868f2 by Armin Rigo at 2020-06-22T14:33:07+00:00 Merge branch 'branch/wb_before_move' into 'branch/default' Speed up list.pop/list.insert operations that shift many items list.pop/list.insert operations that shift many items were very slow in old large list objects. This is because it was done by manually reading and writing all items, and the card-marking adds overhead to every single write. With this branch, it's done via support for a new operation in the GC, writebarrier_before_move(). This could be renamed if needed for other use cases, but basically, this operation takes an array, looks for the flag that says there is at least one marked card in it, and in that case applies a general write barrier to it. After such an operation, the shift of items can always be done with a simple memmove() call. See merge request pypy/pypy!729 - - - - - d439c834 by Matti Picus at 2020-06-22T18:49:56+03:00 fix test for win32 and make test more rsiliant to failures - - - - - 3c0005b3 by Matti Picus at 2020-06-22T19:14:06+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - b782f178 by Ronan Lamy at 2020-06-22T18:39:32+00:00 Merge branch 'topic/py3.6/py3.6-bpo-30465' into 'branch/py3.6' Implement bpo-30465: Fix lineno and col_offset in fstring AST nodes See merge request pypy/pypy!730 --HG-- branch : py3.6 - - - - - 058003c4 by Matti Picus at 2020-06-24T11:20:19+03:00 make sure cpyext tests are run with the correct compiler - - - - - 302e2372 by Armin Rigo at 2020-06-25T13:57:04+02:00 Fixes for 560856d4f545: need to add an ARRAYMOVE operation in the jit, similar to ARRAYCOPY - - - - - f7c966d0 by Armin Rigo at 2020-06-25T16:39:54+02:00 fix tests - - - - - b53d7fb5 by Armin Rigo at 2020-06-26T11:18:36+02:00 Fix for recent versions of gcc when running the cpyext tests: the 'all_exceptions' lists global variables that would end up being defined twice, in both 'code' and 'struct_source', ending up in two .c files. Older versions of gcc seem happy about that but newer versions complain. - - - - - 9f503a6e by Armin Rigo at 2020-06-26T11:19:30+02:00 #3251 PySet_Add fails on frozenset. Fixed - - - - - 40d4488f by Matti Picus at 2020-06-26T12:33:14+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 3788bc2a by Antonio Cuni at 2020-06-26T15:27:33+02:00 fix a bug which was introduced by 338b6c45ed55: if by change the GC runs in the middle of the for loop inside __len__, the callbacks are executed, the dictionary changes size and we get a RuntimeError. Fix it by ensuring that we collect all the values BEFORE entering the for loop --HG-- branch : py3.6 - - - - - c283afcd by Antonio Cuni at 2020-06-26T15:29:32+02:00 apply to WeakKeyDictionary the same fix that we applied to WeakValueDictionary in fffa07e525de --HG-- branch : py3.6 - - - - - d889b0da by Antonio Cuni at 2020-06-26T15:30:43+02:00 merge heads --HG-- branch : py3.6 - - - - - 19156729 by Yannick Jadoul at 2020-06-29T00:37:09+02:00 Implement bpo-29104: Fixed parsing backslashes in f-strings --HG-- branch : py3.6 - - - - - 647bc53c by Yannick Jadoul at 2020-06-29T01:41:50+02:00 Fix annotation error --HG-- branch : py3.6 - - - - - 7707ae63 by Matti Picus at 2020-06-29T10:02:40+03:00 skip pthread tests on win32 --HG-- branch : py3.6 - - - - - 205468a8 by Armin Rigo at 2020-06-29T09:50:55+02:00 sleep() bug: the main loop writes the remaining time to sleep into a variable called 'secs' but that variable is only present in trunk, not in py3.6. Secondary fix: be more careful again on Windows, like in trunk. --HG-- branch : py3.6 - - - - - 4fa49d1e by Matti Picus at 2020-06-29T12:21:13+03:00 set_wakeup_fd test passes untranslated --HG-- branch : py3.6 - - - - - 1ba137e2 by Matti Picus at 2020-06-29T13:58:49+03:00 back out 61892379e74b, set_wakeup_fd is very different on win32 --HG-- branch : py3.6 - - - - - 19eb2a60 by Armin Rigo at 2020-06-29T19:17:16+02:00 A FAQ entry "I wrote a 3-lines benchmark and it's not faster than CPython. Why?" - - - - - 93f8ae2b by Armin Rigo at 2020-06-29T22:53:06+02:00 Trying to check errors in the locking functions on Windows - - - - - cef83aba by Armin Rigo at 2020-06-29T22:57:21+02:00 fix - - - - - 1ee79bf3 by Armin Rigo at 2020-06-29T23:56:11+02:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - a370aad7 by Chris AtLee at 2020-06-30T09:10:15+03:00 issue 3242: add missing lzma_stream_encoder --HG-- branch : py3.6 - - - - - 81f9f002 by Matti Picus at 2020-06-30T10:07:03+03:00 test for b46f35a803e0, remove unused field from lzma_stream --HG-- branch : py3.6 - - - - - 22e124ad by Matti Picus at 2020-06-30T08:30:45+00:00 Merge branch 'topic/py3.6/py3.6-bpo-29104' into 'branch/py3.6' Implement bpo-29104: Fixed parsing backslashes in f-strings See merge request pypy/pypy!736 --HG-- branch : py3.6 - - - - - 16d75c02 by Yannick Jadoul at 2020-06-30T14:54:50+02:00 Fix test_fstring_lineno test in test_astbuilder.py --HG-- branch : py3.6 - - - - - d883fe85 by Matti Picus at 2020-06-30T16:34:49+03:00 update win32 to openssl1.1 - - - - - 94fff23d by Matti Picus at 2020-07-01T01:07:19+03:00 the version of ssl for win32 uses dlls, we must copy them to lib_pypy to be found - - - - - cabfeb85 by Matti Picus at 2020-07-01T01:07:59+03:00 merge default into branch --HG-- branch : py3.6 - - - - - 35eb5004 by Armin Rigo at 2020-07-01T10:31:41+02:00 Issue #3255 Double calls to '__get__' are actually not happening on CPython. Fix PyPy to conform. - - - - - e5095655 by Ronan Lamy at 2020-07-01T14:17:25+00:00 Merge branch 'branch/no-str-unicode-union' into 'branch/default' Remove all implicit str-unicode conversions in RPython See merge request pypy/pypy!732 - - - - - 0ea12638 by Matti Picus at 2020-07-01T23:11:13+03:00 merge py3.6 into branch --HG-- branch : winconsoleio - - - - - e203f571 by Matti Picus at 2020-07-02T16:20:39+03:00 fix translation --HG-- branch : winconsoleio - - - - - 6794e84e by Armin Rigo at 2020-07-02T15:32:45+02:00 I *think* rbigint is broken if compiling on a 64-bit platform with no 128-bit integer type. - - - - - 7660e3ca by Ronan Lamy at 2020-07-02T20:51:47+01:00 hg merge default --HG-- branch : py3.6 - - - - - 9bb0d2bd by Matti Picus at 2020-07-07T01:40:55+03:00 simplify, fix translation --HG-- branch : winconsoleio - - - - - d7f622a6 by Matti Picus at 2020-07-07T18:01:53+03:00 add PyType_GetFlags --HG-- branch : py3.6 - - - - - 74799858 by Ronan Lamy at 2020-07-07T17:12:11+01:00 document merged branch - - - - - 58fe52c6 by Matti Picus at 2020-07-07T20:55:15+03:00 test, implement PyType_GetSlot --HG-- branch : py3.6 - - - - - 9d55e111 by Matti Picus at 2020-07-07T22:56:04+03:00 fix translation on non-windows --HG-- branch : winconsoleio - - - - - af857aed by Matti Picus at 2020-07-07T23:11:08+03:00 close branch to be merged --HG-- branch : winconsoleio - - - - - 005750bd by Matti Picus at 2020-07-07T23:12:50+03:00 merge winconsoleio which provides an _io._WindowsConsoleIO module --HG-- branch : py3.6 - - - - - 4c9e2375 by Matti Picus at 2020-07-08T21:59:45+03:00 refactor some unicode in interp_winreg to utf16 instead, flake8 fixes --HG-- branch : py3.6 - - - - - 2b3acf5d by Matti Picus at 2020-07-08T22:15:22+03:00 reformat exec statement --HG-- branch : py3.6 - - - - - db041ddb by Matti Picus at 2020-07-09T15:21:09+03:00 back out winconsoleio since it broke the repl --HG-- branch : py3.6 - - - - - 77150eb1 by Matti Picus at 2020-07-09T00:12:06+03:00 use decorators for skip in test --HG-- branch : py3.6 - - - - - 73a6cf46 by Matti Picus at 2020-07-08T21:59:45+03:00 refactor some unicode in interp_winreg to utf16 instead, flake8 fixes --HG-- branch : py3.6 - - - - - 55814218 by Matti Picus at 2020-07-08T22:15:22+03:00 reformat exec statement --HG-- branch : py3.6 - - - - - 4370f500 by Matti Picus at 2020-07-08T22:17:04+03:00 properly skip on non-windows --HG-- branch : py3.6 - - - - - 0c067983 by Matti Picus at 2020-07-09T00:12:06+03:00 use decorators for skip in test --HG-- branch : py3.6 - - - - - 8a0bd510 by Matti Picus at 2020-07-09T15:33:07+03:00 merge heads --HG-- branch : py3.6 - - - - - d1885ef9 by Matti Picus at 2020-07-09T22:39:11+03:00 test, implement PyCFunction_Call (writing the test was the hard part) - - - - - a8fbaf86 by Matti Picus at 2020-07-10T16:15:07+03:00 win32consoleio: fix mixups with len of buf-as-wbuf and len of buf, fixes REPL --HG-- branch : py3.6 - - - - - 3ad8814a by Matti Picus at 2020-07-10T17:35:50+03:00 fix bad re-merge --HG-- branch : py3.6 - - - - - 922ce868 by Matti Picus at 2020-07-12T00:53:47+03:00 re-merge missing parts of winconsoleio --HG-- branch : py3.6 - - - - - 30b8b296 by Matti Picus at 2020-07-12T00:55:12+03:00 backport rpython parts of winconsoleio - - - - - 246c8765 by Matti Picus at 2020-07-12T09:27:09+03:00 fix os.unsetenv on win32, bpo 39413 (CPython 3.7+, we can do 3.6+) --HG-- branch : py3.6 - - - - - a3960864 by Matti Picus at 2020-07-12T09:27:27+03:00 also needed for runappdirect on win32 --HG-- branch : py3.6 - - - - - be829135 by Matti Picus at 2020-07-12T11:37:02+03:00 test does not fail on PyPy --HG-- branch : py3.6 - - - - - b1dbe74f by Matti Picus at 2020-07-12T12:18:19+03:00 add symlinks to pypy, pypy3.6 to tarball. Maybe needed for macOS and multibuild --HG-- branch : py3.6 - - - - - c7597c7b by Matti Picus at 2020-07-12T20:31:18+03:00 fix win32 test for py3 - - - - - e66a04bd by Matti Picus at 2020-07-12T21:55:21+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - e02f9c5f by Armin Rigo at 2020-07-13T12:10:19+02:00 Better performance for pypy3---the following sequence no longer makes any copy: b = StringBuilder(); b.append(some_large_string); s = b.build() - - - - - 0790c01f by Armin Rigo at 2020-07-13T12:10:47+02:00 merge heads - - - - - 4aa77881 by Armin Rigo at 2020-07-13T12:11:20+02:00 hg merge default --HG-- branch : py3.6 - - - - - c8f9913f by Armin Rigo at 2020-07-14T10:31:39+02:00 hg merge py3.6 --HG-- branch : fix-windows-utf8 - - - - - 30 changed files: - Makefile - README.rst - extra_tests/cffi_tests/cffi0/test_parsing.py - extra_tests/cffi_tests/cffi1/test_recompiler.py - + extra_tests/conftest.py - extra_tests/ctypes_tests/test_buffers.py - extra_tests/ctypes_tests/test_commethods.py - extra_tests/ctypes_tests/test_extra.py - extra_tests/ctypes_tests/test_pointers.py - + extra_tests/test_lzma.py - + extra_tests/test_structseq.py - + extra_tests/test_weakref.py - lib-python/3/ctypes/test/test_pep3118.py - lib-python/3/distutils/_msvccompiler.py - lib-python/3/distutils/ccompiler.py - lib-python/3/ensurepip/__init__.py - lib-python/3/test/bisect.py ? lib-python/3/test/bisect_cmd.py - lib-python/3/test/test_descr.py - lib-python/3/test/test_fstring.py - lib-python/3/test/test_ssl.py - lib-python/3/weakref.py - lib_pypy/_cffi_ssl/_cffi_src/build_openssl.py - lib_pypy/_cffi_ssl/_stdssl/__init__.py - lib_pypy/_ctypes/array.py - lib_pypy/_ctypes/basics.py - lib_pypy/_ctypes/function.py - lib_pypy/_ctypes/pointer.py - lib_pypy/_ctypes/primitive.py - lib_pypy/_ctypes/structure.py - lib_pypy/_lzma_build.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/debbbfa182a7788ba4d705039958942e68686c98...c8f9913f6346a99aee8a8e6ffed5059d5a3cd4ba -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/debbbfa182a7788ba4d705039958942e68686c98...c8f9913f6346a99aee8a8e6ffed5059d5a3cd4ba You're 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 Jul 14 04:35:53 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 14 Jul 2020 08:35:53 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 7 commits: Redo what's in the issue-3211-debug branch, now in a more definitive way Message-ID: <5f0d6e69630cc_16c2acd7a16f5901374b7@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: dde3bb1e by Armin Rigo at 2020-04-18T09:08:30+02:00 Redo what's in the issue-3211-debug branch, now in a more definitive way --HG-- branch : fix-windows-utf8 - - - - - d7b37c8f by Armin Rigo at 2020-04-18T09:30:05+02:00 fix os.listdir() on Windows with unicode file names --HG-- branch : fix-windows-utf8 - - - - - 32676287 by Armin Rigo at 2020-04-19T11:25:30+02:00 Oops, fix --HG-- branch : fix-windows-utf8 - - - - - debbbfa1 by Armin Rigo at 2020-04-19T11:28:06+02:00 add a test --HG-- branch : fix-windows-utf8 - - - - - c8f9913f by Armin Rigo at 2020-07-14T10:31:39+02:00 hg merge py3.6 --HG-- branch : fix-windows-utf8 - - - - - aa1c90a3 by Armin Rigo at 2020-07-14T10:35:13+02:00 Partial merge of the fix-windows-utf8 branch. Drops the changes to the listdir() implementation, which have probably been redone better in py3.6. Keeps the test and the unicode checking logic. --HG-- branch : py3.6 - - - - - ce59b886 by Armin Rigo at 2020-07-14T10:35:42+02:00 merge heads --HG-- branch : py3.6 - - - - - 2 changed files: - pypy/module/posix/test/test_posix2.py - pypy/objspace/std/unicodeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/d29ee619e1930a6378e8a4677ae1944e906094ec...ce59b886ce1988f6667590e133d078a85a6daf1e -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/d29ee619e1930a6378e8a4677ae1944e906094ec...ce59b886ce1988f6667590e133d078a85a6daf1e You're 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 Jul 14 07:23:39 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 14 Jul 2020 11:23:39 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] typo (thanks nulano) Message-ID: <5f0d95bb75e52_16c2acd7b853b581406d9@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 13582da4 by Matti Picus at 2020-07-14T14:22:57+03:00 typo (thanks nulano) - - - - - 1 changed file: - rpython/rlib/ropenssl.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/13582da4d60b6ce78dffd0916c11d2f3aa8cc880 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/13582da4d60b6ce78dffd0916c11d2f3aa8cc880 You're 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 Jul 14 07:24:15 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 14 Jul 2020 11:24:15 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] document merged branch Message-ID: <5f0d95dfbb1fe_16c2acd7a16f5901408fe@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: de67fa57 by Matti Picus at 2020-07-14T12:18:23+03:00 document merged branch --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/doc/whatsnew-pypy3-head.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/de67fa5799b731fc8b593c445989d92fa3d9bd2c -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/de67fa5799b731fc8b593c445989d92fa3d9bd2c You're 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 Jul 14 13:21:02 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 14 Jul 2020 17:21:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/locale-encode-decode Message-ID: <5f0de97e66b30_16c2acd7b84e360144852@heptapod-foss.mail> Matti Picus pushed new branch branch/locale-encode-decode at PyPy / pypy -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/tree/branch/locale-encode-decode You're 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 Jul 14 13:25:10 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 14 Jul 2020 17:25:10 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/locale-encode-decode] fix translation Message-ID: <5f0dea76c1c9b_16c2acd7b853a2c14523a@heptapod-foss.mail> Matti Picus pushed to branch branch/locale-encode-decode at PyPy / pypy Commits: 6cdb79e8 by Matti Picus at 2020-07-14T20:24:50+03:00 fix translation --HG-- branch : locale-encode-decode - - - - - 1 changed file: - pypy/module/_codecs/locale.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/6cdb79e8cb53112d2d04caf9413544900899572b -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/6cdb79e8cb53112d2d04caf9413544900899572b You're 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 Jul 14 13:26:48 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 14 Jul 2020 17:26:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: Fix handling of double braces in f-strings, after bpo-29104 implementation Message-ID: <5f0dead887492_16c2acd79db1f841454e8@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 375bfa17 by Yannick Jadoul at 2020-07-13T01:17:58+02:00 Fix handling of double braces in f-strings, after bpo-29104 implementation --HG-- branch : py3.6 - - - - - f355fd76 by Matti Picus at 2020-07-14T17:26:44+00:00 Merge branch 'topic/py3.6/fix-fstring-double-braces' into 'branch/py3.6' Fix handling of double braces in f-strings, after bpo-29104 implementation See merge request pypy/pypy!739 --HG-- branch : py3.6 - - - - - 2 changed files: - pypy/interpreter/astcompiler/fstring.py - pypy/objspace/std/test/apptest_fstring.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/de67fa5799b731fc8b593c445989d92fa3d9bd2c...f355fd76453034c954999e7f4bf6b2adf2d13d2c -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/de67fa5799b731fc8b593c445989d92fa3d9bd2c...f355fd76453034c954999e7f4bf6b2adf2d13d2c You're 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 Jul 14 13:27:01 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 14 Jul 2020 17:27:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/py3.6/fix-fstring-double-braces Message-ID: <5f0deae5d7374_16c2acd7b853b581461a2@heptapod-foss.mail> Matti Picus deleted branch topic/py3.6/fix-fstring-double-braces 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 Jul 14 17:40:56 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 14 Jul 2020 21:40:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] remove function deprecated in python3.3, pytest.skip does not work in -A Message-ID: <5f0e2668aa377_16c2acd7b84e36014752a@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: fbfc8975 by Matti Picus at 2020-07-15T00:39:43+03:00 remove function deprecated in python3.3, pytest.skip does not work in -A --HG-- branch : py3.6 - - - - - 2 changed files: - pypy/module/cpyext/test/test_unicodeobject.py - pypy/module/cpyext/unicodeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/fbfc897574600598822a07bb1eb1923783112441 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/fbfc897574600598822a07bb1eb1923783112441 You're 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 Jul 15 09:36:47 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 15 Jul 2020 13:36:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/locale-encode-decode Message-ID: <5f0f066f3d886_16c2acd7a16f590153175@heptapod-foss.mail> Matti Picus deleted branch branch/locale-encode-decode 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 Jul 15 16:35:47 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 15 Jul 2020 20:35:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/exc.object Message-ID: <5f0f68a3e9e08_16c2acd7b84e52c1601ba@heptapod-foss.mail> Matti Picus deleted branch branch/exc.object 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 Jul 15 16:35:49 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 15 Jul 2020 20:35:49 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 8 commits: allow codec errorhandlers to modify exc.object Message-ID: <5f0f68a5dfb54_16c2acd7a0cbb0c1603e1@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 7ff15cb0 by Matti Picus at 2020-07-12T11:35:06+03:00 allow codec errorhandlers to modify exc.object --HG-- branch : exc.object - - - - - a2b83949 by Matti Picus at 2020-07-12T18:51:54+03:00 implement PyUnicode_{En,De}codeLocale; change locale.py to use utf8 --HG-- branch : locale-encode-decode - - - - - 6cdb79e8 by Matti Picus at 2020-07-14T20:24:50+03:00 fix translation --HG-- branch : locale-encode-decode - - - - - 3adfab2f by Matti Picus at 2020-07-15T12:21:38+03:00 close branch to be merged --HG-- branch : locale-encode-decode - - - - - 8e37181e by Matti Picus at 2020-07-15T16:51:34+03:00 merge locale-encode-decode which adds PyUnicode_{En,De}codeLocale and refactors locale.py --HG-- branch : py3.6 - - - - - 19794f38 by Matti Picus at 2020-07-15T23:31:02+03:00 merge py3.6 into branch --HG-- branch : exc.object - - - - - 7cf92eb4 by Matti Picus at 2020-07-15T23:33:46+03:00 close branch to be merged --HG-- branch : exc.object - - - - - fcfd9557 by Matti Picus at 2020-07-15T23:35:10+03:00 merge exc.object which allows an errorhandler to modify the underlying object --HG-- branch : py3.6 - - - - - 11 changed files: - pypy/doc/whatsnew-pypy3-head.rst - pypy/interpreter/unicodehelper.py - pypy/module/_codecs/interp_codecs.py - pypy/module/_codecs/locale.py - pypy/module/_codecs/locale_codec.c - pypy/module/_codecs/locale_codec.h - pypy/module/_codecs/test/test_codecs.py - pypy/module/_codecs/test/test_locale.py - pypy/module/cpyext/test/test_unicodeobject.py - pypy/module/cpyext/unicodeobject.py - pypy/module/time/interp_time.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/fbfc897574600598822a07bb1eb1923783112441...fcfd9557317b8097b782ee1f6ef48d1991edf7f0 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/fbfc897574600598822a07bb1eb1923783112441...fcfd9557317b8097b782ee1f6ef48d1991edf7f0 You're 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 Jul 15 16:53:30 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 15 Jul 2020 20:53:30 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 21 commits: Redo what's in the issue-3211-debug branch, now in a more definitive way Message-ID: <5f0f6cca7ed31_16c2acd7a16f590160584@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: dde3bb1e by Armin Rigo at 2020-04-18T09:08:30+02:00 Redo what's in the issue-3211-debug branch, now in a more definitive way --HG-- branch : fix-windows-utf8 - - - - - d7b37c8f by Armin Rigo at 2020-04-18T09:30:05+02:00 fix os.listdir() on Windows with unicode file names --HG-- branch : fix-windows-utf8 - - - - - 32676287 by Armin Rigo at 2020-04-19T11:25:30+02:00 Oops, fix --HG-- branch : fix-windows-utf8 - - - - - debbbfa1 by Armin Rigo at 2020-04-19T11:28:06+02:00 add a test --HG-- branch : fix-windows-utf8 - - - - - 7ff15cb0 by Matti Picus at 2020-07-12T11:35:06+03:00 allow codec errorhandlers to modify exc.object --HG-- branch : exc.object - - - - - a2b83949 by Matti Picus at 2020-07-12T18:51:54+03:00 implement PyUnicode_{En,De}codeLocale; change locale.py to use utf8 --HG-- branch : locale-encode-decode - - - - - 375bfa17 by Yannick Jadoul at 2020-07-13T01:17:58+02:00 Fix handling of double braces in f-strings, after bpo-29104 implementation --HG-- branch : py3.6 - - - - - c8f9913f by Armin Rigo at 2020-07-14T10:31:39+02:00 hg merge py3.6 --HG-- branch : fix-windows-utf8 - - - - - aa1c90a3 by Armin Rigo at 2020-07-14T10:35:13+02:00 Partial merge of the fix-windows-utf8 branch. Drops the changes to the listdir() implementation, which have probably been redone better in py3.6. Keeps the test and the unicode checking logic. --HG-- branch : py3.6 - - - - - ce59b886 by Armin Rigo at 2020-07-14T10:35:42+02:00 merge heads --HG-- branch : py3.6 - - - - - de67fa57 by Matti Picus at 2020-07-14T12:18:23+03:00 document merged branch --HG-- branch : py3.6 - - - - - 6cdb79e8 by Matti Picus at 2020-07-14T20:24:50+03:00 fix translation --HG-- branch : locale-encode-decode - - - - - f355fd76 by Matti Picus at 2020-07-14T17:26:44+00:00 Merge branch 'topic/py3.6/fix-fstring-double-braces' into 'branch/py3.6' Fix handling of double braces in f-strings, after bpo-29104 implementation See merge request pypy/pypy!739 --HG-- branch : py3.6 - - - - - fbfc8975 by Matti Picus at 2020-07-15T00:39:43+03:00 remove function deprecated in python3.3, pytest.skip does not work in -A --HG-- branch : py3.6 - - - - - 3adfab2f by Matti Picus at 2020-07-15T12:21:38+03:00 close branch to be merged --HG-- branch : locale-encode-decode - - - - - 8e37181e by Matti Picus at 2020-07-15T16:51:34+03:00 merge locale-encode-decode which adds PyUnicode_{En,De}codeLocale and refactors locale.py --HG-- branch : py3.6 - - - - - 19794f38 by Matti Picus at 2020-07-15T23:31:02+03:00 merge py3.6 into branch --HG-- branch : exc.object - - - - - 7cf92eb4 by Matti Picus at 2020-07-15T23:33:46+03:00 close branch to be merged --HG-- branch : exc.object - - - - - fcfd9557 by Matti Picus at 2020-07-15T23:35:10+03:00 merge exc.object which allows an errorhandler to modify the underlying object --HG-- branch : py3.6 - - - - - 2dca7aff by Matti Picus at 2020-07-15T23:39:19+03:00 merge py3.6 into branch --HG-- branch : py3.7 - - - - - cf271f7c by Matti Picus at 2020-07-15T23:46:37+03:00 fix merge --HG-- branch : py3.7 - - - - - 15 changed files: - pypy/doc/whatsnew-pypy3-head.rst - pypy/interpreter/astcompiler/fstring.py - pypy/interpreter/unicodehelper.py - pypy/module/_codecs/interp_codecs.py - pypy/module/_codecs/locale.py - pypy/module/_codecs/locale_codec.c - pypy/module/_codecs/locale_codec.h - pypy/module/_codecs/test/test_codecs.py - pypy/module/_codecs/test/test_locale.py - pypy/module/cpyext/test/test_unicodeobject.py - pypy/module/cpyext/unicodeobject.py - pypy/module/posix/test/test_posix2.py - pypy/module/time/interp_time.py - pypy/objspace/std/test/apptest_fstring.py - pypy/objspace/std/unicodeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/c962e3cb5eb6f478713a25048d941aaa75aaa422...cf271f7cadb59debb5639f224f2e5634c2b3e7f8 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/c962e3cb5eb6f478713a25048d941aaa75aaa422...cf271f7cadb59debb5639f224f2e5634c2b3e7f8 You're 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 Jul 15 18:10:30 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 15 Jul 2020 22:10:30 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] fix another merge problem Message-ID: <5f0f7ed6e1227_16c2acd7b853a2c161330@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 3db31300 by Matti Picus at 2020-07-16T01:09:46+03:00 fix another merge problem --HG-- branch : py3.7 - - - - - 1 changed file: - pypy/interpreter/unicodehelper.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/3db3130045c9a262f3bdd7e416f98202d36b1f0b -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/3db3130045c9a262f3bdd7e416f98202d36b1f0b You're 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 Jul 16 01:07:58 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 16 Jul 2020 05:07:58 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] fix more errorhandler signature changes Message-ID: <5f0fe0ae8dfb5_16c2acd7b84e28416153d@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 1185db4e by Matti Picus at 2020-07-16T08:07:27+03:00 fix more errorhandler signature changes --HG-- branch : py3.6 - - - - - 2 changed files: - pypy/interpreter/test/test_unicodehelper.py - pypy/module/_multibytecodec/c_codecs.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/1185db4e4f5089b4c150b6013616e0ef5f649f3c -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/1185db4e4f5089b4c150b6013616e0ef5f649f3c You're 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 Jul 16 04:42:28 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 16 Jul 2020 08:42:28 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] redo skipping in bz2. It turns out apptests compile a little too agressively Message-ID: <5f1012f4b476b_16c2acd7b84e040165078@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 1980be33 by Matti Picus at 2020-07-16T11:40:06+03:00 redo skipping in bz2. It turns out apptests compile a little too agressively --HG-- branch : py3.7 - - - - - 4 changed files: - pypy/module/bz2/test/apptest_bz2_compdecomp.py - pypy/module/bz2/test/test_bz2_compdecomp.py - pypy/module/bz2/test/test_bz2_file.py - pypy/module/bz2/test/test_interpbz2.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/1980be338ce77012897cfcc92c9fc3c14e2e72dd -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/1980be338ce77012897cfcc92c9fc3c14e2e72dd You're 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 Jul 16 05:24:01 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 16 Jul 2020 09:24:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 4 commits: fix more errorhandler signature changes Message-ID: <5f101cb1a6ce0_16c2acd7b84e040166084@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 1185db4e by Matti Picus at 2020-07-16T08:07:27+03:00 fix more errorhandler signature changes --HG-- branch : py3.6 - - - - - 3fc61222 by Matti Picus at 2020-07-16T11:55:53+03:00 fix import --HG-- branch : py3.6 - - - - - f3b85294 by Matti Picus at 2020-07-16T12:22:55+03:00 fix 265d156da69a --HG-- branch : py3.7 - - - - - b7756c5e by Matti Picus at 2020-07-16T12:23:23+03:00 merge py3.6 into branch --HG-- branch : py3.7 - - - - - 4 changed files: - extra_tests/ctypes_tests/test_commethods.py - lib_pypy/_overlapped.py - pypy/interpreter/test/test_unicodehelper.py - pypy/module/_multibytecodec/c_codecs.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/1980be338ce77012897cfcc92c9fc3c14e2e72dd...b7756c5e79150d3da92fbaa89409632b65adb55f -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/1980be338ce77012897cfcc92c9fc3c14e2e72dd...b7756c5e79150d3da92fbaa89409632b65adb55f You're 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 Jul 16 05:24:01 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 16 Jul 2020 09:24:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] fix import Message-ID: <5f101cb12350c_16c2acd7b84e28416589f@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 3fc61222 by Matti Picus at 2020-07-16T11:55:53+03:00 fix import --HG-- branch : py3.6 - - - - - 1 changed file: - extra_tests/ctypes_tests/test_commethods.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/3fc6122297e38a2f3923318f277d96b629469ffd -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/3fc6122297e38a2f3923318f277d96b629469ffd You're 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 Jul 16 05:45:17 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 16 Jul 2020 09:45:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] issue 3269: do not import platform at startup Message-ID: <5f1021adae378_16c2acd7b84e52c166887@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 5e8113c4 by Matti Picus at 2020-07-16T12:31:04+03:00 issue 3269: do not import platform at startup --HG-- branch : py3.6 - - - - - 2 changed files: - + extra_tests/test_startup.py - lib_pypy/_sysconfigdata.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/5e8113c4beb3de6bdcc04eb6797e707b62bfbe9d -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/5e8113c4beb3de6bdcc04eb6797e707b62bfbe9d You're 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 Jul 16 07:52:55 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 16 Jul 2020 11:52:55 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] add test that fails on windows, causes failures on numpy Message-ID: <5f103f976689e_16c2acd7b853b58170855@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: ee9a1e26 by Matti Picus at 2020-07-16T10:46:58+03:00 add test that fails on windows, causes failures on numpy --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/cpyext/test/test_unicodeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/ee9a1e269022fe6aaed00d0fe0df23addcb9ae25 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/ee9a1e269022fe6aaed00d0fe0df23addcb9ae25 You're 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 Jul 16 07:53:09 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 16 Jul 2020 11:53:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] fix tests, test_ztranslation Message-ID: <5f103fa5d9fe5_16c2acd7b84e04017102@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: ec0ec46c by Matti Picus at 2020-07-16T14:51:01+03:00 fix tests, test_ztranslation --HG-- branch : py3.7 - - - - - 3 changed files: - pypy/interpreter/miscutils.py - pypy/module/bz2/test/apptest_bz2_compdecomp.py - pypy/module/bz2/test/test_bz2_file.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/ec0ec46c170b40ae30a61b2504d129a728d29be1 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/ec0ec46c170b40ae30a61b2504d129a728d29be1 You're 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 Jul 16 08:04:00 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 16 Jul 2020 12:04:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] extend test Message-ID: <5f104230a6461_16c2acd7b84e52c1712a1@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 94d5c94d by Matti Picus at 2020-07-16T15:01:32+03:00 extend test --HG-- branch : py3.6 - - - - - 1 changed file: - extra_tests/test_startup.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/94d5c94d2fdee83ac1c090764fdc78da153a4075 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/94d5c94d2fdee83ac1c090764fdc78da153a4075 You're 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 Jul 16 08:04:20 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 16 Jul 2020 12:04:20 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] backport test (issue 3269) Message-ID: <5f104244da99c_16c2acd7b853b581714ae@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: b802d0ab by Matti Picus at 2020-07-16T15:03:19+03:00 backport test (issue 3269) - - - - - 1 changed file: - + extra_tests/test_startup.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/b802d0abad602441a26d7f4937f654144d8ff0cb -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/b802d0abad602441a26d7f4937f654144d8ff0cb You're 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 Jul 16 10:35:56 2020 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 16 Jul 2020 14:35:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 28 commits: Redo what's in the issue-3211-debug branch, now in a more definitive way Message-ID: <5f1065ccbc539_16c2acd7b84e360174612@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy at PyPy / pypy Commits: dde3bb1e by Armin Rigo at 2020-04-18T09:08:30+02:00 Redo what's in the issue-3211-debug branch, now in a more definitive way --HG-- branch : fix-windows-utf8 - - - - - d7b37c8f by Armin Rigo at 2020-04-18T09:30:05+02:00 fix os.listdir() on Windows with unicode file names --HG-- branch : fix-windows-utf8 - - - - - 32676287 by Armin Rigo at 2020-04-19T11:25:30+02:00 Oops, fix --HG-- branch : fix-windows-utf8 - - - - - debbbfa1 by Armin Rigo at 2020-04-19T11:28:06+02:00 add a test --HG-- branch : fix-windows-utf8 - - - - - 7ff15cb0 by Matti Picus at 2020-07-12T11:35:06+03:00 allow codec errorhandlers to modify exc.object --HG-- branch : exc.object - - - - - a2b83949 by Matti Picus at 2020-07-12T18:51:54+03:00 implement PyUnicode_{En,De}codeLocale; change locale.py to use utf8 --HG-- branch : locale-encode-decode - - - - - 375bfa17 by Yannick Jadoul at 2020-07-13T01:17:58+02:00 Fix handling of double braces in f-strings, after bpo-29104 implementation --HG-- branch : py3.6 - - - - - d29ee619 by Matti Picus at 2020-07-13T22:17:46+03:00 add missing constantns for win32 --HG-- branch : py3.6 - - - - - c8f9913f by Armin Rigo at 2020-07-14T10:31:39+02:00 hg merge py3.6 --HG-- branch : fix-windows-utf8 - - - - - aa1c90a3 by Armin Rigo at 2020-07-14T10:35:13+02:00 Partial merge of the fix-windows-utf8 branch. Drops the changes to the listdir() implementation, which have probably been redone better in py3.6. Keeps the test and the unicode checking logic. --HG-- branch : py3.6 - - - - - ce59b886 by Armin Rigo at 2020-07-14T10:35:42+02:00 merge heads --HG-- branch : py3.6 - - - - - de67fa57 by Matti Picus at 2020-07-14T12:18:23+03:00 document merged branch --HG-- branch : py3.6 - - - - - 6cdb79e8 by Matti Picus at 2020-07-14T20:24:50+03:00 fix translation --HG-- branch : locale-encode-decode - - - - - f355fd76 by Matti Picus at 2020-07-14T17:26:44+00:00 Merge branch 'topic/py3.6/fix-fstring-double-braces' into 'branch/py3.6' Fix handling of double braces in f-strings, after bpo-29104 implementation See merge request pypy/pypy!739 --HG-- branch : py3.6 - - - - - fbfc8975 by Matti Picus at 2020-07-15T00:39:43+03:00 remove function deprecated in python3.3, pytest.skip does not work in -A --HG-- branch : py3.6 - - - - - 3adfab2f by Matti Picus at 2020-07-15T12:21:38+03:00 close branch to be merged --HG-- branch : locale-encode-decode - - - - - 8e37181e by Matti Picus at 2020-07-15T16:51:34+03:00 merge locale-encode-decode which adds PyUnicode_{En,De}codeLocale and refactors locale.py --HG-- branch : py3.6 - - - - - 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 - - - - - 19794f38 by Matti Picus at 2020-07-15T23:31:02+03:00 merge py3.6 into branch --HG-- branch : exc.object - - - - - 7cf92eb4 by Matti Picus at 2020-07-15T23:33:46+03:00 close branch to be merged --HG-- branch : exc.object - - - - - fcfd9557 by Matti Picus at 2020-07-15T23:35:10+03:00 merge exc.object which allows an errorhandler to modify the underlying object --HG-- branch : py3.6 - - - - - 1185db4e by Matti Picus at 2020-07-16T08:07:27+03:00 fix more errorhandler signature changes --HG-- branch : py3.6 - - - - - 3fc61222 by Matti Picus at 2020-07-16T11:55:53+03:00 fix import --HG-- branch : py3.6 - - - - - 5e8113c4 by Matti Picus at 2020-07-16T12:31:04+03:00 issue 3269: do not import platform at startup --HG-- branch : py3.6 - - - - - ee9a1e26 by Matti Picus at 2020-07-16T10:46:58+03:00 add test that fails on windows, causes failures on numpy --HG-- branch : py3.6 - - - - - 94d5c94d by Matti Picus at 2020-07-16T15:01:32+03:00 extend test --HG-- branch : py3.6 - - - - - fe4bc16a by Ronan Lamy at 2020-07-16T15:35:37+01:00 hg merge py3.6 --HG-- branch : hpy - - - - - 23 changed files: - extra_tests/ctypes_tests/test_commethods.py - + extra_tests/test_startup.py - lib_pypy/_sysconfigdata.py - pypy/doc/whatsnew-pypy3-head.rst - pypy/interpreter/astcompiler/fstring.py - pypy/interpreter/test/test_unicodehelper.py - pypy/interpreter/unicodehelper.py - pypy/module/_codecs/interp_codecs.py - pypy/module/_codecs/locale.py - pypy/module/_codecs/locale_codec.c - pypy/module/_codecs/locale_codec.h - pypy/module/_codecs/test/test_codecs.py - pypy/module/_codecs/test/test_locale.py - pypy/module/_hpy_universal/test/conftest.py - pypy/module/_multibytecodec/c_codecs.py - pypy/module/cpyext/test/test_unicodeobject.py - pypy/module/cpyext/unicodeobject.py - pypy/module/posix/moduledef.py - pypy/module/posix/test/test_posix2.py - pypy/module/time/interp_time.py - pypy/objspace/fake/objspace.py - pypy/objspace/std/test/apptest_fstring.py - pypy/objspace/std/unicodeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/3a021d78ff39c2d19031a1ed34b50f404f1e376a...fe4bc16a1ef72d3e85293a0c7914a764aea3e0cb -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/3a021d78ff39c2d19031a1ed34b50f404f1e376a...fe4bc16a1ef72d3e85293a0c7914a764aea3e0cb You're 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 Jul 16 11:58:59 2020 From: foss at heptapod.net (Ronan Lamy) Date: Thu, 16 Jul 2020 15:58:59 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] fix test Message-ID: <5f1079432af7d_16c2acd7a16f590176184@heptapod-foss.mail> Ronan Lamy pushed to branch branch/hpy at PyPy / pypy Commits: 291e1503 by Ronan Lamy at 2020-07-16T16:58:41+01:00 fix test --HG-- branch : hpy - - - - - 1 changed file: - pypy/objspace/fake/test/test_checkmodule.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/291e150322ad2165df585b3b0cfa870591eb7a18 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/291e150322ad2165df585b3b0cfa870591eb7a18 You're 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 Jul 16 15:38:51 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 16 Jul 2020 19:38:51 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] test, fix scandir (win32 did not accept path-like). Message-ID: <5f10accb796e2_16c2acd7b84e36017972d@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: dacc8a41 by Matti Picus at 2020-07-16T22:38:02+03:00 test, fix scandir (win32 did not accept path-like). TODO: remove the many utf8->unicode->wstr-buffer conversions --HG-- branch : py3.7 - - - - - 2 changed files: - pypy/module/posix/interp_scandir.py - pypy/module/posix/test/test_posix2.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/dacc8a4169b69c1729b977ecc212a779f79974a9 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/dacc8a4169b69c1729b977ecc212a779f79974a9 You're 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 Jul 17 02:03:08 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 17 Jul 2020 06:03:08 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] another errorhandler signature fix Message-ID: <5f113f1c444c6_16c2acd7b853a2c18116c@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: a8896e1a by Matti Picus at 2020-07-17T08:36:08+03:00 another errorhandler signature fix --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/interpreter/unicodehelper_win32.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a8896e1a3d621a06a614596bedb553b8fb4bcae9 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a8896e1a3d621a06a614596bedb553b8fb4bcae9 You're 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 Jul 17 02:03:10 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 17 Jul 2020 06:03:10 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 6 commits: issue 3269: do not import platform at startup Message-ID: <5f113f1e9771_16c2acd7a0cbb0c18138d@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 5e8113c4 by Matti Picus at 2020-07-16T12:31:04+03:00 issue 3269: do not import platform at startup --HG-- branch : py3.6 - - - - - ee9a1e26 by Matti Picus at 2020-07-16T10:46:58+03:00 add test that fails on windows, causes failures on numpy --HG-- branch : py3.6 - - - - - 94d5c94d by Matti Picus at 2020-07-16T15:01:32+03:00 extend test --HG-- branch : py3.6 - - - - - a8896e1a by Matti Picus at 2020-07-17T08:36:08+03:00 another errorhandler signature fix --HG-- branch : py3.6 - - - - - 9d69785f by Matti Picus at 2020-07-17T09:01:14+03:00 clarify when raising winerror, fix WSASend for memoryview --HG-- branch : py3.7 - - - - - 936a302b by Matti Picus at 2020-07-17T09:01:33+03:00 merge py3.6 into branch --HG-- branch : py3.7 - - - - - 6 changed files: - + extra_tests/test_startup.py - lib_pypy/_overlapped.py - lib_pypy/_sysconfigdata.py - lib_pypy/_winapi.py - pypy/interpreter/unicodehelper_win32.py - pypy/module/cpyext/test/test_unicodeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/dacc8a4169b69c1729b977ecc212a779f79974a9...936a302b0dc0b1dddeef876ce6a9d9af82a8fbd6 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/dacc8a4169b69c1729b977ecc212a779f79974a9...936a302b0dc0b1dddeef876ce6a9d9af82a8fbd6 You're 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 Jul 17 08:36:10 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 17 Jul 2020 12:36:10 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 2 commits: add GetACP Message-ID: <5f119b3aa1011_16c2acd7b84e04019356c@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: c7ace886 by Matti Picus at 2020-07-17T13:30:17+03:00 add GetACP --HG-- branch : py3.7 - - - - - d5ac6633 by Matti Picus at 2020-07-17T15:34:10+03:00 fix (after testing locally) _overlapped.WSASend --HG-- branch : py3.7 - - - - - 2 changed files: - lib_pypy/_overlapped.py - lib_pypy/_winapi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/936a302b0dc0b1dddeef876ce6a9d9af82a8fbd6...d5ac6633bde7bd0d713f594ef2a52e8ec23a76ec -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/936a302b0dc0b1dddeef876ce6a9d9af82a8fbd6...d5ac6633bde7bd0d713f594ef2a52e8ec23a76ec You're 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 Jul 17 10:49:12 2020 From: foss at heptapod.net (Armin Rigo) Date: Fri, 17 Jul 2020 14:49:12 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Older versions of CPython 2.7.x (like 2.7.6) don't support this new syntax Message-ID: <5f11ba6888a55_16b2ab2acfb4eb88561d@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 10620d7c by Armin Rigo at 2020-07-17T13:10:06+02:00 Older versions of CPython 2.7.x (like 2.7.6) don't support this new syntax when called in a function involving nested scopes. These fixes are enough for me to translate pypy on some strange machine, but I agree that we're not really aiming to support CPython 2.7.6 any more---so, no test for that - - - - - 6 changed files: - rpython/annotator/specialize.py - rpython/jit/backend/llsupport/descr.py - rpython/jit/metainterp/warmspot.py - rpython/rlib/entrypoint.py - rpython/rlib/jit.py - rpython/rtyper/lltypesystem/rffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/10620d7ce08522ef77fa182b21c543e559005b36 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/10620d7ce08522ef77fa182b21c543e559005b36 You're 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 Jul 18 14:57:46 2020 From: foss at heptapod.net (Matti Picus) Date: Sat, 18 Jul 2020 18:57:46 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] properly export GetACP, fix? WSASend Message-ID: <5f13462a44d63_16b2ab2acfb4620975ec@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 17c1c86c by Matti Picus at 2020-07-18T21:56:49+03:00 properly export GetACP, fix? WSASend --HG-- branch : py3.7 - - - - - 3 changed files: - lib_pypy/_overlapped.py - lib_pypy/_pypy_winbase_build.py - lib_pypy/_pypy_winbase_cffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/17c1c86ca1184662ead002f5f75a5a69f29d0051 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/17c1c86ca1184662ead002f5f75a5a69f29d0051 You're 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 Jul 18 16:00:29 2020 From: foss at heptapod.net (Julian Berman) Date: Sat, 18 Jul 2020 20:00:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/more-precise-stat-time-on-macos Message-ID: <5f1354dd3cb58_16b2ab2acfb4eb8100330@heptapod-foss.mail> Julian Berman pushed new branch branch/more-precise-stat-time-on-macos at PyPy / pypy -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/tree/branch/more-precise-stat-time-on-macos You're 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 Jul 18 16:04:19 2020 From: foss at heptapod.net (Julian Berman) Date: Sat, 18 Jul 2020 20:04:19 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/more-precise-stat-time-on-macos] Uglily fix test_high_precision_stat_time on macOS Message-ID: <5f1355c3df6f5_16b2ab2acfb41ac1005f7@heptapod-foss.mail> Julian Berman pushed to branch branch/more-precise-stat-time-on-macos at PyPy / pypy Commits: 69c128c8 by Julian Berman at 2020-07-18T16:03:40-04:00 Uglily fix test_high_precision_stat_time on macOS Copypaste + modify the differing struct field names. --HG-- branch : more-precise-stat-time-on-macos - - - - - 1 changed file: - rpython/rlib/test/test_rposix_stat.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/69c128c8d4eaa42c094a1f6cf02c6c1165b1fe00 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/69c128c8d4eaa42c094a1f6cf02c6c1165b1fe00 You're 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 Jul 18 16:13:02 2020 From: foss at heptapod.net (Julian Berman) Date: Sat, 18 Jul 2020 20:13:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/more-precise-stat-time-on-macos] Fixup the comments around timespec field naming. Message-ID: <5f1357cef3419_16b2ab2acfb4a44101256@heptapod-foss.mail> Julian Berman pushed to branch branch/more-precise-stat-time-on-macos at PyPy / pypy Commits: 74375299 by Julian Berman at 2020-07-18T16:12:47-04:00 Fixup the comments around timespec field naming. --HG-- branch : more-precise-stat-time-on-macos - - - - - 1 changed file: - rpython/rlib/rposix_stat.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/74375299a8614f64ccec2909a7359affaf4abb34 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/74375299a8614f64ccec2909a7359affaf4abb34 You're 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 Jul 19 02:53:07 2020 From: foss at heptapod.net (Armin Rigo) Date: Sun, 19 Jul 2020 06:53:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Issue #3246 Message-ID: <5f13edd323692_16b2ab2acfb43641048cf@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 3241c482 by Armin Rigo at 2020-07-19T08:52:49+02:00 Issue #3246 Got it once on aarch64. Cannot reproduce, of course, so I'm still in the dark. Trying to add a couple of extra asserts - - - - - 1 changed file: - rpython/jit/backend/llsupport/asmmemmgr.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/3241c48296a7068bc8a8de603e62e5113a50ecc6 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/3241c48296a7068bc8a8de603e62e5113a50ecc6 You're 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 Jul 20 03:02:04 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 20 Jul 2020 07:02:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/win-unicode Message-ID: <5f15416cc259a_16b2ab2acfb4fd011277b@heptapod-foss.mail> Matti Picus pushed new branch branch/win-unicode at PyPy / pypy -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/tree/branch/win-unicode You're 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 Jul 20 09:30:45 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 20 Jul 2020 13:30:45 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/list-with-longs Message-ID: <5f159c85d87c6_16b2ab2acfb462012214c@heptapod-foss.mail> Armin Rigo pushed new branch branch/list-with-longs at PyPy / pypy -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/tree/branch/list-with-longs You're 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 Jul 20 09:53:16 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 20 Jul 2020 13:53:16 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/list-with-longs] 2 commits: same with dicts Message-ID: <5f15a1cc22561_16b2ab2acfb4eb8122388@heptapod-foss.mail> Armin Rigo pushed to branch branch/list-with-longs at PyPy / pypy Commits: e8f1908f by Armin Rigo at 2020-07-20T15:40:33+02:00 same with dicts --HG-- branch : list-with-longs - - - - - fca4ffd2 by Armin Rigo at 2020-07-20T15:52:59+02:00 same with sets --HG-- branch : list-with-longs - - - - - 4 changed files: - pypy/objspace/std/dictmultiobject.py - pypy/objspace/std/setobject.py - pypy/objspace/std/test/test_dictmultiobject.py - pypy/objspace/std/test/test_setstrategies.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/51f78ec02206a2391eb3aaa9c7fb0dfb48a9d6e4...fca4ffd22343069c52fecdc4815f0eb503acad80 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/51f78ec02206a2391eb3aaa9c7fb0dfb48a9d6e4...fca4ffd22343069c52fecdc4815f0eb503acad80 You're 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 Jul 20 10:04:24 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 20 Jul 2020 14:04:24 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/list-with-longs] 3 commits: oops Message-ID: <5f15a468f164c_16b2ab2acfb4288122515@heptapod-foss.mail> Armin Rigo pushed to branch branch/list-with-longs at PyPy / pypy Commits: 19b4ae2d by Armin Rigo at 2020-07-20T15:56:01+02:00 oops --HG-- branch : list-with-longs - - - - - ddc501a5 by Armin Rigo at 2020-07-20T15:57:27+02:00 same with specialized tuples --HG-- branch : list-with-longs - - - - - 3fc843c3 by Armin Rigo at 2020-07-20T16:04:06+02:00 same with versioned types --HG-- branch : list-with-longs - - - - - 5 changed files: - pypy/objspace/std/specialisedtupleobject.py - pypy/objspace/std/test/test_setstrategies.py - pypy/objspace/std/test/test_specialisedtupleobject.py - pypy/objspace/std/test/test_versionedtype.py - pypy/objspace/std/typeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/fca4ffd22343069c52fecdc4815f0eb503acad80...3fc843c30a21d1978f5a71c0f4c03153f9bfa522 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/fca4ffd22343069c52fecdc4815f0eb503acad80...3fc843c30a21d1978f5a71c0f4c03153f9bfa522 You're 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 Jul 20 10:11:55 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 20 Jul 2020 14:11:55 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/list-with-longs] another case for rbigint.fits_int() Message-ID: <5f15a62b11fd1_16b2ab2acfb4eb81227a3@heptapod-foss.mail> Armin Rigo pushed to branch branch/list-with-longs at PyPy / pypy Commits: 5bff8fc9 by Armin Rigo at 2020-07-20T16:11:35+02:00 another case for rbigint.fits_int() --HG-- branch : list-with-longs - - - - - 2 changed files: - rpython/rlib/rbigint.py - rpython/rlib/test/test_rbigint.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/5bff8fc919198096b51cdc2833b6383ecc7618cc -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/5bff8fc919198096b51cdc2833b6383ecc7618cc You're 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 Jul 20 10:26:40 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 20 Jul 2020 14:26:40 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] fix this test for the BadUtf8 exception we get now Message-ID: <5f15a9a0edf4a_16b2ab2acfb41ac12484c@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: e31fcfd2 by Armin Rigo at 2020-07-20T16:26:27+02:00 fix this test for the BadUtf8 exception we get now --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/objspace/std/test/test_stdobjspace.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/e31fcfd23bc56c2f0e2386ceadaf3645a2809d9b -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/e31fcfd23bc56c2f0e2386ceadaf3645a2809d9b You're 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 Jul 20 11:26:11 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 20 Jul 2020 15:26:11 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/win-unicode Message-ID: <5f15b793a20e5_16b2ab2acfb436412720@heptapod-foss.mail> Matti Picus deleted branch branch/win-unicode 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 Jul 20 11:26:13 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 20 Jul 2020 15:26:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 3 commits: fix building wstr and usc4 buffers when sizeof(Py_UNICODE) == 2 (windows) Message-ID: <5f15b795897d4_16b2ab2acfb4eb81274a8@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 518c25a2 by Matti Picus at 2020-07-20T10:01:09+03:00 fix building wstr and usc4 buffers when sizeof(Py_UNICODE) == 2 (windows) --HG-- branch : win-unicode - - - - - 7290a0c0 by Matti Picus at 2020-07-20T18:20:56+03:00 close branch to be merged --HG-- branch : win-unicode - - - - - da92ba59 by Matti Picus at 2020-07-20T18:22:03+03:00 merge win-unicode which fixes PyUnicode for sizeof(wchar_t) ==2 --HG-- branch : py3.6 - - - - - 3 changed files: - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/cpyext/test/test_unicodeobject.py - pypy/module/cpyext/unicodeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e31fcfd23bc56c2f0e2386ceadaf3645a2809d9b...da92ba59e24b16c85044a2a1250c539a36093a05 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e31fcfd23bc56c2f0e2386ceadaf3645a2809d9b...da92ba59e24b16c85044a2a1250c539a36093a05 You're 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 Jul 20 11:48:52 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 20 Jul 2020 15:48:52 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/hpy-update-vendored Message-ID: <5f15bce492712_16b2ab2acfb42881289c@heptapod-foss.mail> Matti Picus pushed new branch branch/hpy-update-vendored at PyPy / pypy -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/tree/branch/hpy-update-vendored You're 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 Jul 20 13:35:38 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 20 Jul 2020 17:35:38 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/list-with-longs] Don't use space.int_w() on plain ints, because this is a generic method that Message-ID: <5f15d5ea971c1_16b2ab2acfb4a44131655@heptapod-foss.mail> Armin Rigo pushed to branch branch/list-with-longs at PyPy / pypy Commits: a5fb54a0 by Armin Rigo at 2020-07-20T19:31:04+02:00 Don't use space.int_w() on plain ints, because this is a generic method that contain many cases including recursion. A recursion test fails at the moment, probably because of that. --HG-- branch : list-with-longs - - - - - 5 changed files: - pypy/objspace/std/dictmultiobject.py - pypy/objspace/std/listobject.py - pypy/objspace/std/setobject.py - pypy/objspace/std/specialisedtupleobject.py - pypy/objspace/std/typeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a5fb54a00d431df2b3faf60a58356d51f7721843 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a5fb54a00d431df2b3faf60a58356d51f7721843 You're 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 Jul 20 14:44:38 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 20 Jul 2020 18:44:38 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/list-with-longs] document branch Message-ID: <5f15e616e07d8_16b2ab2acfb4364132036@heptapod-foss.mail> Armin Rigo pushed to branch branch/list-with-longs at PyPy / pypy Commits: 20b96819 by Armin Rigo at 2020-07-20T20:44:21+02:00 document branch --HG-- branch : list-with-longs - - - - - 1 changed file: - pypy/doc/whatsnew-pypy3-head.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/20b9681902d3b41175ababc0346e0f09d6ebf429 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/20b9681902d3b41175ababc0346e0f09d6ebf429 You're 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 Jul 20 16:27:07 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 20 Jul 2020 20:27:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 11 commits: A branch for issue #3250: W_LongObject causes missed opportunity to use Message-ID: <5f15fe1bed1c7_16b2ab2acfb4bd41330d8@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: d1019841 by Armin Rigo at 2020-07-20T13:26:54+02:00 A branch for issue #3250: W_LongObject causes missed opportunity to use IntegerListStrategy --HG-- branch : list-with-longs - - - - - 51f78ec0 by Armin Rigo at 2020-07-20T15:30:19+02:00 Accept W_LongObject inside integer lists as long as they are within range --HG-- branch : list-with-longs - - - - - e8f1908f by Armin Rigo at 2020-07-20T15:40:33+02:00 same with dicts --HG-- branch : list-with-longs - - - - - fca4ffd2 by Armin Rigo at 2020-07-20T15:52:59+02:00 same with sets --HG-- branch : list-with-longs - - - - - 19b4ae2d by Armin Rigo at 2020-07-20T15:56:01+02:00 oops --HG-- branch : list-with-longs - - - - - ddc501a5 by Armin Rigo at 2020-07-20T15:57:27+02:00 same with specialized tuples --HG-- branch : list-with-longs - - - - - 3fc843c3 by Armin Rigo at 2020-07-20T16:04:06+02:00 same with versioned types --HG-- branch : list-with-longs - - - - - 5bff8fc9 by Armin Rigo at 2020-07-20T16:11:35+02:00 another case for rbigint.fits_int() --HG-- branch : list-with-longs - - - - - a5fb54a0 by Armin Rigo at 2020-07-20T19:31:04+02:00 Don't use space.int_w() on plain ints, because this is a generic method that contain many cases including recursion. A recursion test fails at the moment, probably because of that. --HG-- branch : list-with-longs - - - - - 20b96819 by Armin Rigo at 2020-07-20T20:44:21+02:00 document branch --HG-- branch : list-with-longs - - - - - e23154e5 by Armin Rigo at 2020-07-20T22:26:52+02:00 merge branch list-with-longs --HG-- branch : py3.6 - - - - - 14 changed files: - pypy/doc/whatsnew-pypy3-head.rst - pypy/objspace/std/dictmultiobject.py - pypy/objspace/std/listobject.py - pypy/objspace/std/longobject.py - pypy/objspace/std/setobject.py - pypy/objspace/std/specialisedtupleobject.py - pypy/objspace/std/test/test_dictmultiobject.py - pypy/objspace/std/test/test_liststrategies.py - pypy/objspace/std/test/test_setstrategies.py - pypy/objspace/std/test/test_specialisedtupleobject.py - pypy/objspace/std/test/test_versionedtype.py - pypy/objspace/std/typeobject.py - rpython/rlib/rbigint.py - rpython/rlib/test/test_rbigint.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/da92ba59e24b16c85044a2a1250c539a36093a05...e23154e53b4d84cd962183b29e5f775e8e78cb02 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/da92ba59e24b16c85044a2a1250c539a36093a05...e23154e53b4d84cd962183b29e5f775e8e78cb02 You're 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 Jul 20 18:11:46 2020 From: foss at heptapod.net (nulano) Date: Mon, 20 Jul 2020 22:11:46 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/win64 Message-ID: <5f1616a2ad52e_16b2ab2acfb4364137285@heptapod-foss.mail> nulano pushed new branch branch/win64 at PyPy / pypy -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/tree/branch/win64 You're 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 Jul 21 10:18:51 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 21 Jul 2020 14:18:51 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] #3220 in-progress Message-ID: <5f16f94b2d36b_16b2ab2acfb4288157465@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 191cacc2 by Armin Rigo at 2020-07-21T16:18:36+02:00 #3220 in-progress Support the RPython-level pypysig_set_wakeup_fd() optionally using send() instead of write() - - - - - 3 changed files: - rpython/rlib/rsignal.py - rpython/translator/c/src/signals.c - rpython/translator/c/src/signals.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/191cacc289c25914d3476909b4659557867dc0f7 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/191cacc289c25914d3476909b4659557867dc0f7 You're 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 Jul 21 10:46:23 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 21 Jul 2020 14:46:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Revert the direction in which I was taking this, and instead just check Message-ID: <5f16ffbf913c6_16b2ab2acfb4fd01580d@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 15b82b07 by Armin Rigo at 2020-07-21T16:46:05+02:00 Revert the direction in which I was taking this, and instead just check in the C code if the fd appears to be a socket on Windows - - - - - 3 changed files: - rpython/rlib/rsignal.py - rpython/translator/c/src/signals.c - rpython/translator/c/src/signals.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/15b82b077f163c7b9182b055b409283bdbaaac69 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/15b82b077f163c7b9182b055b409283bdbaaac69 You're 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 Jul 21 10:54:25 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 21 Jul 2020 14:54:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] add a win64 comment here Message-ID: <5f1701a150fba_16b2ab2acfb4a441588d5@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 5f142e6c by Armin Rigo at 2020-07-21T16:54:06+02:00 add a win64 comment here - - - - - 1 changed file: - rpython/translator/c/src/signals.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/5f142e6c625dff5f06423095fb55f270d4e68369 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/5f142e6c625dff5f06423095fb55f270d4e68369 You're 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 Jul 21 11:19:20 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 21 Jul 2020 15:19:20 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 10 commits: fix 0a6fc92dba19, add missing import Message-ID: <5f170778b3d38_16b2ab2acfb4620159259@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: 0a10e74f by Matti Picus at 2020-07-14T10:51:17+03:00 fix 0a6fc92dba19, add missing import - - - - - 13582da4 by Matti Picus at 2020-07-14T14:22:57+03:00 typo (thanks nulano) - - - - - b802d0ab by Matti Picus at 2020-07-16T15:03:19+03:00 backport test (issue 3269) - - - - - 10620d7c by Armin Rigo at 2020-07-17T13:10:06+02:00 Older versions of CPython 2.7.x (like 2.7.6) don't support this new syntax when called in a function involving nested scopes. These fixes are enough for me to translate pypy on some strange machine, but I agree that we're not really aiming to support CPython 2.7.6 any more---so, no test for that - - - - - 3241c482 by Armin Rigo at 2020-07-19T08:52:49+02:00 Issue #3246 Got it once on aarch64. Cannot reproduce, of course, so I'm still in the dark. Trying to add a couple of extra asserts - - - - - 191cacc2 by Armin Rigo at 2020-07-21T16:18:36+02:00 #3220 in-progress Support the RPython-level pypysig_set_wakeup_fd() optionally using send() instead of write() - - - - - 15b82b07 by Armin Rigo at 2020-07-21T16:46:05+02:00 Revert the direction in which I was taking this, and instead just check in the C code if the fd appears to be a socket on Windows - - - - - 5f142e6c by Armin Rigo at 2020-07-21T16:54:06+02:00 add a win64 comment here - - - - - c04de469 by Armin Rigo at 2020-07-21T17:17:27+02:00 hg merge default --HG-- branch : py3.6 - - - - - 059a3593 by Armin Rigo at 2020-07-21T17:19:08+02:00 For now, don't do any checking in the app-level signal.set_wakeup_fd() on Windows --HG-- branch : py3.6 - - - - - 10 changed files: - pypy/module/signal/interp_signal.py - rpython/annotator/specialize.py - rpython/jit/backend/llsupport/asmmemmgr.py - rpython/jit/backend/llsupport/descr.py - rpython/jit/metainterp/warmspot.py - rpython/rlib/entrypoint.py - rpython/rlib/jit.py - rpython/rlib/ropenssl.py - rpython/rtyper/lltypesystem/rffi.py - rpython/translator/c/src/signals.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e23154e53b4d84cd962183b29e5f775e8e78cb02...059a35933567edf6f093882c52708e1820f35ea9 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/e23154e53b4d84cd962183b29e5f775e8e78cb02...059a35933567edf6f093882c52708e1820f35ea9 You're 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 Jul 21 11:34:27 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 21 Jul 2020 15:34:27 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: missing include Message-ID: <5f170b038a3c6_16b2ab2acfb4bd4159626@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: 8e1d16dd by Armin Rigo at 2020-07-21T17:33:30+02:00 missing include - - - - - 5d0b3e77 by Armin Rigo at 2020-07-21T17:34:08+02:00 hg merge default --HG-- branch : py3.6 - - - - - 1 changed file: - rpython/translator/c/src/signals.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/059a35933567edf6f093882c52708e1820f35ea9...5d0b3e77133d0e4518d8290f71a756d7683113cd -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/059a35933567edf6f093882c52708e1820f35ea9...5d0b3e77133d0e4518d8290f71a756d7683113cd You're 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 Jul 21 11:34:25 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 21 Jul 2020 15:34:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] missing include Message-ID: <5f170b01de5ad_16b2ab2acfb4eb81594f0@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 8e1d16dd by Armin Rigo at 2020-07-21T17:33:30+02:00 missing include - - - - - 1 changed file: - rpython/translator/c/src/signals.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/8e1d16dd21ea84655ddab9addd2411b1491753fc -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/8e1d16dd21ea84655ddab9addd2411b1491753fc You're 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 Jul 21 11:48:14 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 21 Jul 2020 15:48:14 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: fix Message-ID: <5f170e3e88222_16b2ab2acfb4a441600a2@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: a13a3bdb by Armin Rigo at 2020-07-21T17:47:39+02:00 fix - - - - - 9be4ab8c by Armin Rigo at 2020-07-21T17:47:56+02:00 hg merge default --HG-- branch : py3.6 - - - - - 1 changed file: - rpython/translator/c/src/signals.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/5d0b3e77133d0e4518d8290f71a756d7683113cd...9be4ab8ca57628c822070651572d6990270decf1 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/5d0b3e77133d0e4518d8290f71a756d7683113cd...9be4ab8ca57628c822070651572d6990270decf1 You're 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 Jul 21 11:48:13 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 21 Jul 2020 15:48:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix Message-ID: <5f170e3da3363_16b2ab2acfb4850159822@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: a13a3bdb by Armin Rigo at 2020-07-21T17:47:39+02:00 fix - - - - - 1 changed file: - rpython/translator/c/src/signals.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a13a3bdb278582bf4478ff00b1b30427737b1d89 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a13a3bdb278582bf4478ff00b1b30427737b1d89 You're 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 Jul 21 13:08:17 2020 From: foss at heptapod.net (Ronan Lamy) Date: Tue, 21 Jul 2020 17:08:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Fix skipping of backend-specific jit tests to not crash test collection on the other platforms Message-ID: <5f172101cde15_16b2ab2acfb41ac1609f5@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: c510b896 by Ronan Lamy at 2020-07-21T18:07:56+01:00 Fix skipping of backend-specific jit tests to not crash test collection on the other platforms - - - - - 4 changed files: - rpython/jit/backend/aarch64/test/conftest.py - rpython/jit/backend/arm/test/conftest.py - rpython/jit/backend/ppc/test/conftest.py - rpython/jit/backend/zarch/test/conftest.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/c510b896271bdafffb5a45099bfb7c3c6571106d -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/c510b896271bdafffb5a45099bfb7c3c6571106d You're 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 Jul 21 14:03:16 2020 From: foss at heptapod.net (Ronan Lamy) Date: Tue, 21 Jul 2020 18:03:16 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/assert-rewrite] 3765 commits: Introduce promote_unicode(). Message-ID: <5f172de41ad51_16b2ab2acfb4a44162197@heptapod-foss.mail> Ronan Lamy pushed to branch branch/assert-rewrite at PyPy / pypy Commits: 36964ce7 by Corbin Simpson at 2014-07-03T11:35:10-07:00 Introduce promote_unicode(). This is a companion to promote_string() which promotes Unicode strings by value. To use, simply ``from rpython.rlib.jit import promote_unicode`` and then ``promote_unicode(any_unicode_string)``. A few tests are included, and a couple bits of testing mocks were improved to permit tests to not fail. --HG-- branch : promote-unicode - - - - - 9269bf35 by mattip at 2016-03-04T13:09:54+02:00 update versioning --HG-- branch : release-5.x - - - - - 81e3f499 by mattip at 2016-03-04T13:51:55+02:00 merge default into branch --HG-- branch : release-5.x - - - - - 573eced5 by mattip at 2016-03-06T21:43:56+02:00 merge default into release --HG-- branch : release-5.x - - - - - d443f102 by Carl Friedrich Bolz at 2016-03-07T09:41:50+01:00 use upper case more --HG-- branch : release-5.x - - - - - 298a1e69 by fijal at 2016-03-07T10:52:44+02:00 expand --HG-- branch : release-5.x - - - - - 36fdd6bd by mattip at 2016-03-07T19:52:42+02:00 backout 666871b885d9, might be the cause of lib-python.2.7.test.test_xml_etree failure --HG-- branch : release-5.x - - - - - 109f18b9 by mattip at 2016-03-07T19:53:48+02:00 backout c7cc35224c29 - tests for 666871b885d9 --HG-- branch : release-5.x - - - - - 0fbb3e64 by mattip at 2016-02-08T21:53:39+02:00 create larger c files by indexing directories together (previously each file was seperate) --HG-- branch : release-5.x - - - - - 58f29658 by mattip at 2016-03-07T20:02:12+02:00 comment the reason for the change --HG-- branch : release-5.x - - - - - 2747016c by mattip at 2016-03-08T08:24:56+02:00 merge latest doc, test, cosmetic changes from default, including updated LICENSE --HG-- branch : release-5.x - - - - - 2d35f332 by mattip at 2016-03-08T18:34:01+02:00 merge default into release --HG-- branch : release-5.x - - - - - c1dd2b35 by mattip at 2016-03-09T16:37:51+02:00 merge default into release --HG-- branch : release-5.x - - - - - adf021de by mattip at 2016-03-09T18:12:48+02:00 redo changeset 666871b885d9, which was backed out in 1f238bdfca88 --HG-- branch : release-5.x - - - - - 1a2fe4ec by mattip at 2016-03-09T18:13:44+02:00 redo c7cc35224c29 which was backed out in 71586f7de6b0 --HG-- branch : release-5.x - - - - - e9d282c4 by Armin Rigo at 2016-03-09T16:34:50+01:00 An arguably bogus check in the stdlib. --HG-- branch : release-5.x - - - - - d69d9ffb by fijal at 2016-03-17T16:15:17+02:00 add a -live- to greenfield op since it can call nonstandard virtualizable, how to reproduce a crash with a test --HG-- branch : release-5.x - - - - - f781d43c by Armin Rigo at 2016-03-12T20:24:26+01:00 Test and fix: if we use create_link_pypy() on *non-nursery* young objects, crash --HG-- branch : release-5.x - - - - - 9e58e52e by Armin Rigo at 2016-03-18T09:46:31+00:00 rawrefcount fix: pyobjs waiting on the dead list of the GC should not have refcnt == 0. See comment. --HG-- branch : release-5.x - - - - - 77614ddf by mattip at 2016-03-18T12:33:20+02:00 update version to 5.0.1 --HG-- branch : release-5.x - - - - - 6c59295a by mattip at 2016-03-18T12:37:53+02:00 merge heads --HG-- branch : release-5.x - - - - - 23808fc7 by Armin Rigo at 2016-03-18T17:52:25+00:00 Add some "add_memory_pressure=True" at all places that malloc something that is likely to be a PyObject or attached to a PyObject, and thus relying on our GC to know when it must be freed. This change helps a lot on some examples. --HG-- branch : release-5.x - - - - - 599afc67 by Armin Rigo at 2016-03-19T11:08:19+01:00 Added tag release-5.0.1 for changeset bbd45126bc69 --HG-- branch : release-5.x - - - - - c00e4e8a by Armin Rigo at 2016-03-20T09:15:16+01:00 Patch from issue #2262 for FreeBSD 32-bit --HG-- branch : release-5.x - - - - - 426e86ff by Armin Rigo at 2016-03-23T19:17:35+01:00 A macro called lock_release() seems to create conflicts on some OS/X systems. --HG-- branch : release-5.x - - - - - 1b1ed940 by Richard Plangger at 2016-03-01T08:32:18+01:00 calculate index value (const scale, const offset) before emiting the load for ConstPtrs --HG-- branch : release-5.x - - - - - b69c2c94 by Richard Plangger at 2016-01-22T14:56:22+01:00 macros (e.g. WCOREDUMP) got parameter type Signed, on little endian this does not make a difference, but it does on big endian. changed to rffi.INT --HG-- branch : release-5.x - - - - - cbd927a2 by Richard Plangger at 2016-01-21T20:37:51+01:00 advancing the pointer to correctly return the value written from libffi, the reason why this does not happen on e.g. ppc bigendian 64 bit is: libffi ppc casts the return value to the requested type (s390x does not and we have discussed this enough already) (grafted from 08606f22af4a38ecf9d4b5cb2207c5f0b3b32766) --HG-- branch : release-5.x - - - - - 9f324da6 by Richard Plangger at 2016-01-22T10:56:10+01:00 half way through the ndarray tests (endian issues) (grafted from d1a60e57594660bb283bb0bcbbabdfc3780b832e) --HG-- branch : release-5.x - - - - - efef8ed9 by Richard Plangger at 2016-01-22T12:00:28+01:00 and the other part of the bigendian issues (micronumpy tests) (grafted from 47a85e21bb1b8eaa8e6688244187e7ff493c214c) --HG-- branch : release-5.x - - - - - 15eebe4d by Richard Plangger at 2016-01-22T12:51:53+01:00 fixed callsite of clibffi with the same big endian issues as found yesterday evening (grafted from 6840459f9b22b6e1071bf3e1aa37cb0cca978e68) --HG-- branch : release-5.x - - - - - 875b8f6a by Richard Plangger at 2016-02-05T20:46:17+01:00 call int should provide rffi.INT instead of rffi.SIGNED, this works on little endian, but not big (grafted from ca18f251c6bfc448ba2d8a46ef5f982f1fc35874) --HG-- branch : release-5.x - - - - - bec31311 by Richard Plangger at 2016-02-05T22:37:47+01:00 ffi call fixed in deprecated api that is still used (fix before that was not sufficient), fixed legacy tests test_libffi (grafted from d40d932f8349ce3ab308e5ddf6483a8936ba3eaf) --HG-- branch : release-5.x - - - - - 5d5abb07 by Richard Plangger at 2016-02-10T18:07:15+01:00 _rawffi bigendian issue in callbacks, callback writes narrow integer directly to MSB of 64 bit value on s390x (wrong when value is passed along) (grafted from 74ebd8669f961c3ba5835f052356a9000298af98) --HG-- branch : release-5.x - - - - - 88e7c1b5 by Armin Rigo at 2016-03-27T22:41:35+02:00 Untranslated, we can't reliably call c_open() because its precise signature is (char*, int, ...) but we're pretending it is (char*, int, mode_t). Usually it makes no difference, but on some platforms it does. --HG-- branch : release-5.x - - - - - af584a22 by Armin Rigo at 2016-03-27T22:58:48+02:00 Backed out changeset c71f672e9491 --HG-- branch : release-5.x - - - - - fc99abc7 by Armin Rigo at 2016-03-28T00:35:39+02:00 hg revert to 78860f97739e. All commits that come after that are backed out (all grafts). A pypy at 78860f97739e translates on ppc64be and the result itself is able to run a further translation; this is not the case after the grafts. To investivate on default. --HG-- branch : release-5.x - - - - - 2be369c2 by mattip at 2016-04-12T21:19:18+03:00 merge default into release --HG-- branch : release-5.x - - - - - e81d929d by mattip at 2016-04-12T21:22:23+03:00 update version to 5.1 --HG-- branch : release-5.x - - - - - 14658518 by mattip at 2016-04-12T23:16:22+03:00 merge default into branch --HG-- branch : release-5.x - - - - - fd47c819 by mattip at 2016-04-12T23:22:12+03:00 merge default into branch --HG-- branch : release-5.x - - - - - 3e22e3c9 by mattip at 2016-04-19T14:57:21+03:00 merge default into branch --HG-- branch : release-5.x - - - - - cfb6f48c by mattip at 2016-04-19T16:22:39+03:00 fix merge --HG-- branch : release-5.x - - - - - 8dd15cc4 by mattip at 2016-04-25T08:20:39+03:00 revert 8d781f7a74f7, fix issue #2282 --HG-- branch : release-5.x - - - - - fcb2cc49 by mattip at 2016-04-25T08:22:52+03:00 update version to 5.1.1 --HG-- branch : release-5.x - - - - - 14a78cf5 by mattip at 2016-04-25T08:45:44+03:00 fix test (revert part of a03329def3ec) --HG-- branch : release-5.x - - - - - 9a0c7f32 by mattip at 2016-04-27T00:24:30+03:00 tweak headers for new pypy_numpy.h --HG-- branch : release-5.x - - - - - 33a1ee62 by Ronan Lamy at 2016-04-24T05:08:33+01:00 GC headers don't need to be in the database (grafted from b05e778c895c) --HG-- branch : release-5.x - - - - - 2ac5db54 by Matti Picus at 2016-05-12T18:47:55+03:00 update version to 5.1.2 --HG-- branch : release-5.x - - - - - 6237efd7 by Richard Plangger at 2016-05-12T12:48:05+02:00 (s390x) prevent an issue in the reg. allocator: it could remove a register from the free list and never return it for one trace allocation run --HG-- branch : release-5.x - - - - - b6b60fe3 by Richard Plangger at 2016-05-12T17:13:14+02:00 (s390x) parsing of /proc/cpuinfo is now more robust, fixed issue that followed with the last commit for s390x in the allocator --HG-- branch : release-5.x - - - - - 97d2395d by Richard Plangger at 2016-05-12T10:06:15+02:00 removed not used RISBGN instruction and reverted the target CPU arch to z196. Ideally this should be a translation flag --HG-- branch : release-5.x - - - - - acd76b3e by Richard Plangger at 2016-05-12T10:42:51+02:00 explicitly checking for some more facilities that are required --HG-- branch : release-5.x - - - - - 82ce01ef by Richard Plangger at 2016-05-12T11:57:27+02:00 documentation update for s390x. clarification and moved toc tree around (for s390x notes) --HG-- branch : release-5.x - - - - - db46ec58 by Richard Plangger at 2016-05-12T17:56:03+02:00 CFLAGS can be used to overwrite -march=(z10|z196|zEC12), default is now z10 --HG-- branch : release-5.x - - - - - 390ce09d by Richard Plangger at 2016-05-13T12:15:15+02:00 (s390x) setting cflags according to the cpu id (machine = ...), docu updates --HG-- branch : release-5.x - - - - - cf556658 by Richard Plangger at 2016-05-13T12:29:11+02:00 gcc does not recognize z13 (default to zEC12 instead) --HG-- branch : release-5.x - - - - - 34b1e748 by Ronan Lamy at 2016-05-13T01:09:49+01:00 fix translation --HG-- branch : release-5.x - - - - - bb2e520b by Richard Plangger at 2016-05-13T07:59:06+02:00 arg. translation issue (non negative indices) --HG-- branch : release-5.x - - - - - 337f0fb8 by Richard Plangger at 2016-05-16T09:59:15+02:00 increase the timeout on s390x in the test_epoll --HG-- branch : release-5.x - - - - - 1253b1bf by Richard Plangger at 2016-05-16T14:17:24+02:00 remove a not wanted print ... --HG-- branch : release-5.x - - - - - 95c1cb1b by Richard Plangger at 2016-05-16T14:25:52+02:00 the cpu machine number is hex. in cpuinfo --HG-- branch : release-5.x - - - - - 91b4a808 by Richard Plangger at 2016-05-16T20:39:00+02:00 missing bracket in regex --HG-- branch : release-5.x - - - - - 03695a94 by Richard Plangger at 2016-05-16T20:56:20+02:00 document this branch --HG-- branch : release-5.x - - - - - fb0bd662 by Richard Plangger at 2016-05-17T07:30:22+02:00 Added tag release-5.1.2 for changeset 80ef432a32d9 --HG-- branch : release-5.x - - - - - bb0606b8 by Armin Rigo at 2016-06-05T14:31:28+02:00 A branch to play with the idea of a reverse debugger --HG-- branch : reverse-debugger - - - - - 00240d5f by Armin Rigo at 2016-06-05T16:11:18+02:00 Copy from stmgc-c8 the logic to disable some fast paths that read or write inside GC objects (like strings) in bulk. This makes the first test in 'reversedb' pass. --HG-- branch : reverse-debugger - - - - - 84fb4941 by Armin Rigo at 2016-06-05T17:15:43+02:00 Start to write the logic to emit a log file --HG-- branch : reverse-debugger - - - - - d55db4fc by Armin Rigo at 2016-06-05T17:47:07+02:00 in-progress --HG-- branch : reverse-debugger - - - - - ede9adc9 by Armin Rigo at 2016-06-05T17:50:01+02:00 Add comments --HG-- branch : reverse-debugger - - - - - f9eca115 by Matti Picus at 2016-06-05T22:29:25+03:00 merge default into branch --HG-- branch : release-5.x - - - - - 50857dde by Matti Picus at 2016-06-05T22:47:50+03:00 fix merge --HG-- branch : release-5.x - - - - - 3150349a by Matti Picus at 2016-06-05T22:48:54+03:00 fix merge --HG-- branch : release-5.x - - - - - bc3113cd by Matti Picus at 2016-06-05T22:50:04+03:00 fix merge --HG-- branch : release-5.x - - - - - 3ae243b6 by Armin Rigo at 2016-06-06T08:32:46+02:00 Renames --HG-- branch : reverse-debugger - - - - - 906d89ff by Armin Rigo at 2016-06-06T08:55:01+02:00 External function calls --HG-- branch : reverse-debugger - - - - - 0490a3f8 by Matti Picus at 2016-06-06T10:35:53+03:00 merge default into release --HG-- branch : release-5.x - - - - - c41b37b1 by Armin Rigo at 2016-06-06T12:28:19+02:00 in-progress: replay mode --HG-- branch : reverse-debugger - - - - - 14411b03 by Matti Picus at 2016-06-06T19:21:35+03:00 merge default into release --HG-- branch : release-5.x - - - - - de54a215 by Armin Rigo at 2016-06-06T19:02:01+02:00 Handle partial write() --HG-- branch : reverse-debugger - - - - - 1ec7a0bf by Matti Picus at 2016-06-06T20:55:50+03:00 Backed out changeset: 9f49da4855da --HG-- branch : release-5.x - - - - - 8275fadd by Matti Picus at 2016-06-06T21:28:50+03:00 Backed out changeset: 4b396d7cbc4c --HG-- branch : release-5.x - - - - - f3006cf8 by Richard Plangger at 2016-06-06T23:06:40+02:00 (s390x) impl uint_mul_high, removed uint_floordiv, int_floordiv and int_mod --HG-- branch : release-5.x - - - - - 9189d2ea by Richard Plangger at 2016-06-06T23:09:30+02:00 (s390x) killed some test that where specific to the three removed resoperations --HG-- branch : release-5.x - - - - - 12e44e84 by Richard Plangger at 2016-06-07T14:16:18+02:00 (s390x) removed two custom s390x tests that was using floordiv and mod --HG-- branch : release-5.x - - - - - d69a0df1 by Armin Rigo at 2016-06-07T19:26:27+02:00 By default, compile a single executable with both recording and replaying built in. Can compile a slightly faster single version by #defining rpy_rdb_replay to either 0 or 1. --HG-- branch : reverse-debugger - - - - - 889455d5 by Armin Rigo at 2016-06-07T20:08:09+02:00 emit stop_point --HG-- branch : reverse-debugger - - - - - 39b7db64 by Armin Rigo at 2016-06-07T21:20:07+02:00 push and pull to get it to shape for the next step (which involves fork) --HG-- branch : reverse-debugger - - - - - acba1722 by Armin Rigo at 2016-06-07T22:53:09+02:00 Documentation (not implemented yet). Other clean-ups. --HG-- branch : reverse-debugger - - - - - 35d1b310 by Matti Picus at 2016-06-07T23:59:44+03:00 Added tag release-pypy2.7-v5.3 for changeset c09c19272c99 --HG-- branch : release-5.x - - - - - 3a8b295b by Richard Plangger at 2016-06-09T09:23:04+02:00 arg. applied change to wrong file --HG-- branch : release-5.x - - - - - 903f581b by Ronan Lamy at 2016-06-09T18:42:05+01:00 Add include guards to pymem.h: fixes issue #2321 (grafted from 68486f0f79c649514bde51317d4ab97602d11713) --HG-- branch : release-5.x - - - - - f0cadf4d by Edd Barrett at 2016-06-09T16:55:22+01:00 Make vmprof build on OpenBSD. (grafted from b30d44ba76f7eb2ed8ba19ba4500c62a89704f1f) --HG-- branch : release-5.x - - - - - 01727ef0 by Armin Rigo at 2016-06-10T00:14:38+02:00 Pipes and forked subprocesses --HG-- branch : reverse-debugger - - - - - 93c117e9 by Armin Rigo at 2016-06-10T10:13:20+02:00 Document the simplified model actually implemented --HG-- branch : reverse-debugger - - - - - debcb638 by Armin Rigo at 2016-06-10T10:30:49+02:00 tweaks --HG-- branch : reverse-debugger - - - - - 7a64c640 by Armin Rigo at 2016-06-10T10:54:51+02:00 Fix and improve tests --HG-- branch : reverse-debugger - - - - - 8b90c667 by Armin Rigo at 2016-06-11T08:38:58+02:00 'forward' command --HG-- branch : reverse-debugger - - - - - faaba974 by Armin Rigo at 2016-06-11T10:28:18+02:00 Debug commands written in RPython --HG-- branch : reverse-debugger - - - - - 535cce90 by Armin Rigo at 2016-06-11T10:48:41+02:00 Can't do I/O in rpython commands --HG-- branch : reverse-debugger - - - - - 2ee5b126 by Armin Rigo at 2016-06-11T11:57:11+02:00 identityhash() --HG-- branch : reverse-debugger - - - - - a1f91304 by Armin Rigo at 2016-06-11T12:33:16+02:00 Tweaks. Can now record and replay duhton. --HG-- branch : reverse-debugger - - - - - e71ee74d by Armin Rigo at 2016-06-11T12:50:31+02:00 Don't record/replay the reads from static, immutable structures (the RPython classes or the PBCs) --HG-- branch : reverse-debugger - - - - - b5f8b6c0 by Armin Rigo at 2016-06-11T12:56:43+02:00 Fix for large inputs --HG-- branch : reverse-debugger - - - - - 385d7715 by Armin Rigo at 2016-06-11T13:48:55+02:00 Force some more options to known-working values --HG-- branch : reverse-debugger - - - - - 1c95f396 by Armin Rigo at 2016-06-11T14:10:28+02:00 Fixes --HG-- branch : reverse-debugger - - - - - c2076d43 by Armin Rigo at 2016-06-11T21:23:37+02:00 Catch exceptions from RPython commands --HG-- branch : reverse-debugger - - - - - 0340a9e7 by Armin Rigo at 2016-06-11T21:50:28+02:00 Tweak the ratio --HG-- branch : reverse-debugger - - - - - 4289a75b by Armin Rigo at 2016-06-12T08:47:18+02:00 Write the argv in "clear text" inside the PYPYRDB log file, and display them again in --replay --HG-- branch : reverse-debugger - - - - - 98961657 by Armin Rigo at 2016-06-12T16:47:56+02:00 Ability to go forward programatically from RPython debug commands --HG-- branch : reverse-debugger - - - - - e5eb4b79 by Armin Rigo at 2016-06-12T17:00:28+02:00 Add a forgotten file --HG-- branch : reverse-debugger - - - - - 3996f7c6 by Armin Rigo at 2016-06-12T18:16:07+02:00 Add the jump_in_time() function --HG-- branch : reverse-debugger - - - - - f2fd5a69 by Armin Rigo at 2016-06-12T18:21:20+02:00 fix --HG-- branch : reverse-debugger - - - - - 326e7a03 by Armin Rigo at 2016-06-12T19:12:27+02:00 'forward' is potentially dangerous if used after RPython commands mucked with objects. rename '__forward' --HG-- branch : reverse-debugger - - - - - fe66c798 by Armin Rigo at 2016-06-13T08:49:34+02:00 Rename the src directory --HG-- branch : reverse-debugger - - - - - bc6fa711 by Armin Rigo at 2016-06-13T09:45:23+02:00 Breakpoints --HG-- branch : reverse-debugger - - - - - 3aaf2d5f by Armin Rigo at 2016-06-13T11:15:29+02:00 Record the creation time of objects --HG-- branch : reverse-debugger - - - - - ba8b3125 by Armin Rigo at 2016-06-13T11:59:51+02:00 hg merge default --HG-- branch : reverse-debugger - - - - - 8e4de09f by Armin Rigo at 2016-06-13T12:03:49+02:00 Don't record the reads out of the small funcset arrays --HG-- branch : reverse-debugger - - - - - 2253d686 by Armin Rigo at 2016-06-13T13:03:54+02:00 object_to_id --HG-- branch : reverse-debugger - - - - - ed9d58bd by Armin Rigo at 2016-06-13T15:03:04+02:00 fix --HG-- branch : reverse-debugger - - - - - f649d24d by Armin Rigo at 2016-06-13T17:26:27+02:00 Issue #2324: fix for bytearray().replace('a', 'ab') We have too much mess and code duplication around here. (grafted from 41928beccff95a36c2dd8731f78785b9f7872c52) --HG-- branch : release-5.x - - - - - 2cd8e0b2 by Matti Picus at 2016-06-14T10:46:04+03:00 increment rev number to 5.3.1 --HG-- branch : release-5.x - - - - - 8e938121 by Armin Rigo at 2016-06-14T20:07:20+02:00 Change the API of get_unique_id(), start implementing it --HG-- branch : reverse-debugger - - - - - 397473e9 by Armin Rigo at 2016-06-14T21:41:22+02:00 jump_in_time(exact=False) --HG-- branch : reverse-debugger - - - - - 3ace6853 by Armin Rigo at 2016-06-14T22:32:28+02:00 finish and test object tracking in detail --HG-- branch : reverse-debugger - - - - - 03d7b28e by Armin Rigo at 2016-06-15T16:27:47+02:00 first_created_object_uid() --HG-- branch : reverse-debugger - - - - - 8d43021c by Armin Rigo at 2016-06-17T11:32:04+02:00 Add revdb.breakpoint() --HG-- branch : reverse-debugger - - - - - d1da3ea9 by Armin Rigo at 2016-06-17T16:06:41+02:00 Update track_object() to allow tracking any number of objects --HG-- branch : reverse-debugger - - - - - 6951f339 by Armin Rigo at 2016-06-17T16:22:31+02:00 Fix tests. Improve safety --HG-- branch : reverse-debugger - - - - - fbc4ebb7 by Armin Rigo at 2016-06-17T21:17:34+02:00 Change the model: now that the basics work, a more flexible model involving a regular Python controller program makes more sense --HG-- branch : reverse-debugger - - - - - ddb1c61d by Armin Rigo at 2016-06-17T21:57:39+02:00 First I/O test passes again --HG-- branch : reverse-debugger - - - - - 8d0aebc8 by Armin Rigo at 2016-06-17T22:08:24+02:00 Fix/kill tests --HG-- branch : reverse-debugger - - - - - beb54585 by Armin Rigo at 2016-06-18T07:22:31+02:00 fixes, progress --HG-- branch : reverse-debugger - - - - - c88aa014 by Armin Rigo at 2016-06-18T07:46:41+02:00 fix more tests --HG-- branch : reverse-debugger - - - - - e769c0f6 by Armin Rigo at 2016-06-18T07:50:56+02:00 next tests --HG-- branch : reverse-debugger - - - - - 55b245ed by Armin Rigo at 2016-06-18T08:01:35+02:00 next tests --HG-- branch : reverse-debugger - - - - - fcba8c07 by Armin Rigo at 2016-06-18T09:05:10+02:00 Start the Python-side command-line reverse debugger --HG-- branch : reverse-debugger - - - - - c580ae13 by Armin Rigo at 2016-06-20T09:27:46+02:00 in-progress --HG-- branch : reverse-debugger - - - - - de547ba7 by Armin Rigo at 2016-06-20T10:06:41+02:00 Breakpoint --HG-- branch : reverse-debugger - - - - - 1ee7d549 by Armin Rigo at 2016-06-20T11:22:33+02:00 Fix interact.py --HG-- branch : reverse-debugger - - - - - f3fcdfea by Armin Rigo at 2016-06-20T11:51:25+02:00 in-progress --HG-- branch : reverse-debugger - - - - - f826d3da by Armin Rigo at 2016-06-20T12:09:36+02:00 Reimplement 'tainting' --HG-- branch : reverse-debugger - - - - - 49ccf379 by Armin Rigo at 2016-06-20T12:19:09+02:00 locals. fix tests. --HG-- branch : reverse-debugger - - - - - d48a3cdf by Armin Rigo at 2016-06-20T13:01:02+02:00 Breakpoints --HG-- branch : reverse-debugger - - - - - 6797b07a by Armin Rigo at 2016-06-20T18:33:31+02:00 Clean up, document and test the exact order of the messages and use it to implement "first" or "last" breakpoints --HG-- branch : reverse-debugger - - - - - 3b7742af by Armin Rigo at 2016-06-20T19:07:01+02:00 fix --HG-- branch : reverse-debugger - - - - - 6333c092 by Armin Rigo at 2016-06-20T20:04:59+02:00 next/bnext, using temporary breakpoints that must trigger if the stack depth is smaller than a limit --HG-- branch : reverse-debugger - - - - - 53d1d69d by Armin Rigo at 2016-06-20T20:11:42+02:00 finish/bfinish (tweaks pending) --HG-- branch : reverse-debugger - - - - - 4760fc4e by Armin Rigo at 2016-06-20T20:18:17+02:00 Tweaks --HG-- branch : reverse-debugger - - - - - e5b80f71 by Armin Rigo at 2016-06-21T16:54:31+02:00 in-progress: tracking live objects --HG-- branch : reverse-debugger - - - - - b00b302f by Armin Rigo at 2016-06-21T18:45:05+02:00 in-progress --HG-- branch : reverse-debugger - - - - - d6f03f73 by Armin Rigo at 2016-06-21T19:17:25+02:00 fixes --HG-- branch : reverse-debugger - - - - - 887d4b3c by Armin Rigo at 2016-06-22T10:05:07+02:00 Interface tweaks --HG-- branch : reverse-debugger - - - - - 59a9920b by Armin Rigo at 2016-06-22T10:38:54+02:00 tweaks --HG-- branch : reverse-debugger - - - - - 21f28aac by Armin Rigo at 2016-06-22T12:13:21+02:00 in-progress --HG-- branch : reverse-debugger - - - - - 8bce4e1f by Armin Rigo at 2016-06-22T17:30:43+02:00 watchpoints, in-progress --HG-- branch : reverse-debugger - - - - - 67a0d089 by Armin Rigo at 2016-06-22T18:32:32+02:00 updates --HG-- branch : reverse-debugger - - - - - 9858502f by Armin Rigo at 2016-06-23T10:19:22+02:00 tweaks --HG-- branch : reverse-debugger - - - - - 1842b62a by Armin Rigo at 2016-06-23T11:06:08+02:00 in-progress --HG-- branch : reverse-debugger - - - - - e4759057 by Armin Rigo at 2016-06-23T11:26:57+02:00 fixes --HG-- branch : reverse-debugger - - - - - c06f585e by Armin Rigo at 2016-06-24T19:41:51+02:00 Weakrefs, in-progress --HG-- branch : reverse-debugger - - - - - c8747eac by Armin Rigo at 2016-06-24T22:03:03+02:00 Some fixes to weakrefs --HG-- branch : reverse-debugger - - - - - 28da3b2b by Armin Rigo at 2016-06-24T22:11:20+02:00 Fix all tests --HG-- branch : reverse-debugger - - - - - 0e47ccd3 by Armin Rigo at 2016-06-27T11:06:49+02:00 Start to work on finalizers: split the log file into packets --HG-- branch : reverse-debugger - - - - - 67fe729d by Armin Rigo at 2016-06-27T11:07:37+02:00 hg merge default --HG-- branch : reverse-debugger - - - - - bb91ea7c by Armin Rigo at 2016-06-27T15:00:12+02:00 Finalizers: recording --HG-- branch : reverse-debugger - - - - - 169eda82 by Armin Rigo at 2016-06-27T16:14:29+02:00 in-progress --HG-- branch : reverse-debugger - - - - - 7cf431f6 by Armin Rigo at 2016-06-27T16:53:52+02:00 Reloading finalizers --HG-- branch : reverse-debugger - - - - - 96df9eae by Armin Rigo at 2016-06-27T17:53:47+02:00 old-style finalizers, recording --HG-- branch : reverse-debugger - - - - - e42284ff by Armin Rigo at 2016-06-27T18:07:11+02:00 Replaying old-style finalizers --HG-- branch : reverse-debugger - - - - - 4d4a4a0c by Armin Rigo at 2016-06-27T18:18:36+02:00 Test fixes --HG-- branch : reverse-debugger - - - - - 5fc72a29 by Armin Rigo at 2016-06-27T18:35:14+02:00 Tweaks --HG-- branch : reverse-debugger - - - - - c38a4323 by Armin Rigo at 2016-06-28T10:07:27+02:00 Clean up the breakpoint system, with a single 'stop_point_break' controlled from several internal variables in revdb.c --HG-- branch : reverse-debugger - - - - - 15dc5cc8 by Armin Rigo at 2016-06-28T11:11:43+02:00 Bug fix --HG-- branch : reverse-debugger - - - - - 6e05f0b2 by Armin Rigo at 2016-06-28T13:23:01+02:00 started pypy support: recognize in pyparser the syntax of a dollar sign followed by a decimal number --HG-- branch : reverse-debugger - - - - - ef8e1fdd by Armin Rigo at 2016-06-28T14:03:53+02:00 astcompiler and basic interpreter support for $NUM --HG-- branch : reverse-debugger - - - - - 7579da34 by Armin Rigo at 2016-06-29T08:20:26+02:00 in-progress --HG-- branch : reverse-debugger - - - - - d4c10947 by Armin Rigo at 2016-06-29T10:12:53+02:00 in-progress --HG-- branch : reverse-debugger - - - - - e379f664 by Armin Rigo at 2016-06-29T11:50:23+02:00 Prebuilt weakrefs --HG-- branch : reverse-debugger - - - - - 420af17a by Armin Rigo at 2016-06-29T12:44:28+02:00 in-progress --HG-- branch : reverse-debugger - - - - - 8eb327f7 by Armin Rigo at 2016-06-29T13:30:44+02:00 in-progress --HG-- branch : reverse-debugger - - - - - 732edb1f by Armin Rigo at 2016-06-29T18:21:33+02:00 Starts to work, almost. --HG-- branch : reverse-debugger - - - - - 28284392 by Armin Rigo at 2016-06-29T19:45:50+02:00 Fixes, progress --HG-- branch : reverse-debugger - - - - - 4c6c0f66 by Armin Rigo at 2016-06-29T21:57:15+02:00 display fixes --HG-- branch : reverse-debugger - - - - - 049b3123 by Armin Rigo at 2016-06-29T22:30:13+02:00 tweak 'next' and 'bnext' to work with opaque stack frame IDs instead of the stack depth --HG-- branch : reverse-debugger - - - - - 04528cf3 by Armin Rigo at 2016-06-29T23:49:33+02:00 'next', 'bnext', 'finish', 'bfinish' for Python --HG-- branch : reverse-debugger - - - - - 07eb8a20 by Armin Rigo at 2016-06-30T07:53:42+02:00 breakpoints --HG-- branch : reverse-debugger - - - - - f3c3d71e by Armin Rigo at 2016-06-30T08:52:34+02:00 make compiling watch points a separate phase, returning a marshalled code --HG-- branch : reverse-debugger - - - - - 057fa947 by Armin Rigo at 2016-06-30T10:15:44+02:00 Watchpoints. Still buggy --HG-- branch : reverse-debugger - - - - - 8f75a83f by Armin Rigo at 2016-06-30T12:36:22+02:00 bug fixes, there is more --HG-- branch : reverse-debugger - - - - - a028ad8c by Armin Rigo at 2016-06-30T14:11:33+02:00 Go through the list of all llops and mark the ones that are unsafe. --HG-- branch : reverse-debugger - - - - - 678a26db by Armin Rigo at 2016-06-30T14:32:21+02:00 Remove debugging output --HG-- branch : reverse-debugger - - - - - ca1f7d72 by Armin Rigo at 2016-07-01T11:59:45+02:00 A fix that is also an optimization: when single-stepping on a loop while foo: body then it never jumps back to the first bytecode of the "while" line (it jumps back to the 2nd bytecode of that line). But we still want to see it when stepping in the loop. --HG-- branch : reverse-debugger - - - - - 64b35c04 by Armin Rigo at 2016-07-01T12:57:54+02:00 Use marshal version 0 to avoid new_interned_str(). --HG-- branch : reverse-debugger - - - - - 4bf2a512 by Armin Rigo at 2016-07-01T16:10:28+02:00 Tweak again the breakpoint detection code and the "next" and "bnext" commands --HG-- branch : reverse-debugger - - - - - 20b6238b by Armin Rigo at 2016-07-01T16:39:27+02:00 Clean up, fixes reverse-watchpoints stopping one step too far in the past --HG-- branch : reverse-debugger - - - - - a353ce7f by Armin Rigo at 2016-07-01T17:11:41+02:00 test fix --HG-- branch : reverse-debugger - - - - - 4abc90bf by Armin Rigo at 2016-07-01T18:47:53+02:00 Signals work with a little tweak --HG-- branch : reverse-debugger - - - - - 32b82557 by Armin Rigo at 2016-07-01T18:55:08+02:00 Minor clean-up, and don't trace hidden_applevel bytecodes at all (previously it would still trigger at bytecode index 0). --HG-- branch : reverse-debugger - - - - - bfddc209 by Armin Rigo at 2016-07-01T19:38:05+02:00 hg merge default --HG-- branch : reverse-debugger - - - - - 21cafd00 by Armin Rigo at 2016-07-01T20:22:20+02:00 Write down both implementations for cffi callbacks: the old one which uses RWeakList, and the new one which uses direct casts of gc pointers to addresses (but doesn't work e.g. with the reverse debugger) --HG-- branch : reverse-debugger - - - - - 8d8c9a11 by Armin Rigo at 2016-07-01T23:29:51+02:00 fixes --HG-- branch : reverse-debugger - - - - - b2a14136 by Armin Rigo at 2016-07-01T23:29:58+02:00 fix (port from stmgc-c8) --HG-- branch : reverse-debugger - - - - - e145dc06 by Armin Rigo at 2016-07-01T23:33:33+02:00 hg merge default --HG-- branch : reverse-debugger - - - - - 59f3b5fe by Armin Rigo at 2016-07-01T23:34:02+02:00 fix for tests --HG-- branch : reverse-debugger - - - - - 77732609 by Armin Rigo at 2016-07-02T00:19:13+02:00 A second place with hide/reveal --HG-- branch : reverse-debugger - - - - - 461b0f5b by Armin Rigo at 2016-07-02T09:09:12+02:00 Disable some modules automatically if we translate pypy with --revdb --HG-- branch : reverse-debugger - - - - - 406c13fb by Armin Rigo at 2016-07-02T09:27:02+02:00 Test and fix: fork() creates children which also continue to write to the same log file, corrupting it --HG-- branch : reverse-debugger - - - - - 37dff49e by Armin Rigo at 2016-07-02T10:27:31+02:00 Debugging helper --HG-- branch : reverse-debugger - - - - - 21d5549c by Armin Rigo at 2016-07-02T20:38:30+02:00 Callbacks. --HG-- branch : reverse-debugger - - - - - 8efe3a09 by Armin Rigo at 2016-07-02T22:49:39+02:00 Next bug --HG-- branch : reverse-debugger - - - - - d9d1a4b5 by Armin Rigo at 2016-07-03T16:34:08+02:00 in-progress: fixes the inconsistency in static pointers to raw structures: the code containing directly a pointer would use the address of the real structure in the current process; but if loading this address from memory, we would instead see the old recorded address. --HG-- branch : reverse-debugger - - - - - f11be2f8 by Armin Rigo at 2016-07-03T16:38:39+02:00 extra test --HG-- branch : reverse-debugger - - - - - 25f86bc1 by Armin Rigo at 2016-07-03T16:46:51+02:00 Test and fix --HG-- branch : reverse-debugger - - - - - 86446c68 by Armin Rigo at 2016-07-03T18:42:30+02:00 Write down how it is supposed to work (not fully implemented, must be fixed) --HG-- branch : reverse-debugger - - - - - 6cff3346 by Armin Rigo at 2016-07-04T10:00:05+02:00 Don't implement what I wrote (it's a mess). Instead rely on us getting the same addresses as before. Check that by recording in the log file the addresses of a random function and a random struct. --HG-- branch : reverse-debugger - - - - - 07f7181f by Armin Rigo at 2016-07-04T10:07:46+02:00 fix acronym --HG-- branch : reverse-debugger - - - - - 42042509 by Armin Rigo at 2016-07-04T10:32:08+02:00 Silence warnings --HG-- branch : reverse-debugger - - - - - cc50ae9e by Armin Rigo at 2016-07-04T12:08:37+02:00 Fix: thread-local values are usually read directly (threadlocalref_get), but written with threadlocalref_addr()+op_raw_store(), which is not redone. --HG-- branch : reverse-debugger - - - - - 281cc8f9 by Armin Rigo at 2016-07-04T13:07:36+02:00 Tweak tweak tweak --HG-- branch : reverse-debugger - - - - - 1ec9ec33 by Armin Rigo at 2016-07-04T14:06:54+02:00 tweaks, watchpoints still crash in pypy --HG-- branch : reverse-debugger - - - - - 8750bad9 by Armin Rigo at 2016-07-04T18:12:02+02:00 Add space._side_effects_ok(). See doc. Still not working. --HG-- branch : reverse-debugger - - - - - 0a20db65 by Armin Rigo at 2016-07-04T18:52:06+02:00 Next fix --HG-- branch : reverse-debugger - - - - - eb4bf71e by Armin Rigo at 2016-07-04T19:02:39+02:00 Add some "assert not standard_code". Add a "with non_standard_code" in command_locals(). I think that it's not actually needed here and in command_print(), because these commands make the process tainted, but better safe than sorry. --HG-- branch : reverse-debugger - - - - - 07be823f by Armin Rigo at 2016-07-04T20:00:25+02:00 os._exit() should close the revdb log file --HG-- branch : reverse-debugger - - - - - e0f538c5 by Armin Rigo at 2016-07-04T20:32:57+02:00 Fix location of the stop on backward watchpoints --HG-- branch : reverse-debugger - - - - - 8790eabd by Armin Rigo at 2016-07-05T09:10:12+02:00 Generally useful to run most pypy tests on top of a thread-less pypy --HG-- branch : reverse-debugger - - - - - fa02b18a by Armin Rigo at 2016-07-05T14:41:23+02:00 Next fix (in clibffi.py), improve the debugging support --HG-- branch : reverse-debugger - - - - - a767fa58 by Armin Rigo at 2016-07-05T17:04:52+02:00 minor fixes --HG-- branch : reverse-debugger - - - - - 87b74037 by Armin Rigo at 2016-07-08T08:47:05+02:00 Import readline --HG-- branch : reverse-debugger - - - - - 96850eac by Armin Rigo at 2016-07-08T18:12:05+02:00 Use personality() with ADDR_NO_RANDOMIZE, a linux-only way to ask for fixed addresses. Thanks mjacob. --HG-- branch : reverse-debugger - - - - - 7619ff56 by Armin Rigo at 2016-07-10T11:08:48+02:00 Add --color=dark or --color=light options to ask for colorized source code --HG-- branch : reverse-debugger - - - - - 5814fbff by Armin Rigo at 2016-07-10T11:12:46+02:00 Print the ImportError at least, don't silently ignore the option --HG-- branch : reverse-debugger - - - - - 5a88de1e by Armin Rigo at 2016-07-10T18:59:54+02:00 Improve the test. Now it correctly fails if we comment out "#define HAVE_PERSONALITY". --HG-- branch : reverse-debugger - - - - - f67c194e by Carl Friedrich Bolz at 2016-07-14T10:13:32+02:00 add --jit option to the tla target --HG-- branch : reverse-debugger - - - - - 506e868b by Carl Friedrich Bolz at 2016-07-14T10:44:34+02:00 a nicer get_printable_location --HG-- branch : reverse-debugger - - - - - e4db5435 by Armin Rigo at 2016-08-03T22:04:17+02:00 Record return from functions as events too --HG-- branch : reverse-debugger - - - - - ddb10817 by Armin Rigo at 2016-08-03T23:25:43+02:00 Add __pypy__.revdb_stop(), which makes an explicit breakpoint in revdb. Use it in app_main to stop just after running the program (including if there was an exception). --HG-- branch : reverse-debugger - - - - - f9cbabd1 by Armin Rigo at 2016-08-05T16:54:59+02:00 Stop using setjmp/longjmp, and instead kill the subprocess. (Previously the subprocess was in a half-zombie state.) --HG-- branch : reverse-debugger - - - - - acddae81 by Armin Rigo at 2016-08-05T17:42:25+02:00 More next/bnext tweaks --HG-- branch : reverse-debugger - - - - - 92d8e002 by Armin Rigo at 2016-08-05T19:26:58+02:00 Tweaks --HG-- branch : reverse-debugger - - - - - 3f9fc015 by Armin Rigo at 2016-08-09T16:45:37+02:00 Starting thread support: RPY_REVDB_EMIT() should be called mostly when we hold the GIL, but ensuring that is messy. For now, we simply use our own lock here. --HG-- branch : reverse-debugger - - - - - 0e7a8190 by Armin Rigo at 2016-08-09T18:05:20+02:00 in-progress --HG-- branch : reverse-debugger - - - - - 42265ac5 by Armin Rigo at 2016-08-09T19:11:06+02:00 still in-progress: write the ASYNC_THREAD_SWITCH blocks just before we write other things to the log --HG-- branch : reverse-debugger - - - - - 77072cc5 by Armin Rigo at 2016-08-09T22:41:32+02:00 recording threads --HG-- branch : reverse-debugger - - - - - 708d2226 by Armin Rigo at 2016-08-10T08:43:16+02:00 fix locking logic --HG-- branch : reverse-debugger - - - - - 63c00abc by Armin Rigo at 2016-08-10T09:25:38+02:00 fixes --HG-- branch : reverse-debugger - - - - - 00424bc3 by Armin Rigo at 2016-08-11T09:53:49+02:00 Correctly close the remote end of the socketpair. Otherwise, the subprocess may remain alive forever, trying to read from its own end of the socketpair, because it also happens to keep the remote end open. --HG-- branch : reverse-debugger - - - - - 4ab2bb37 by Armin Rigo at 2016-08-11T09:54:00+02:00 in-progress --HG-- branch : reverse-debugger - - - - - 4e196f70 by Armin Rigo at 2016-08-11T09:57:51+02:00 Forgot to add the test file. --HG-- branch : reverse-debugger - - - - - 2914d982 by Armin Rigo at 2016-08-11T10:02:24+02:00 fix test --HG-- branch : reverse-debugger - - - - - 31f2d65c by Armin Rigo at 2016-08-11T10:05:47+02:00 trying --HG-- branch : reverse-debugger - - - - - 6602b55e by Armin Rigo at 2016-08-11T10:45:43+02:00 Careful, we need the gil_acquire byte as well: otherwise effects like writing to GC objects might occur at the wrong time --HG-- branch : reverse-debugger - - - - - b304a1a8 by Armin Rigo at 2016-08-11T14:01:05+02:00 Restore usage of RDBSignalActionFlag, which might have been removed by accident --HG-- branch : reverse-debugger - - - - - 97fdd660 by Armin Rigo at 2016-08-11T14:01:17+02:00 Translation fixes --HG-- branch : reverse-debugger - - - - - 381a94f4 by Armin Rigo at 2016-08-11T18:01:43+02:00 Threads: in-progress --HG-- branch : reverse-debugger - - - - - 2893cfdc by Armin Rigo at 2016-08-11T18:06:51+02:00 Non-passing test --HG-- branch : reverse-debugger - - - - - 51737041 by Armin Rigo at 2016-08-11T18:10:19+02:00 Fix test --HG-- branch : reverse-debugger - - - - - 9c682210 by Armin Rigo at 2016-08-11T19:57:32+02:00 Hopefully correct handling of thread-locals --HG-- branch : reverse-debugger - - - - - fb9dcce5 by Armin Rigo at 2016-08-11T21:24:31+02:00 During debugging, print a separator line when a thread switch occurs --HG-- branch : reverse-debugger - - - - - 53ed367f by Armin Rigo at 2016-08-11T22:15:17+02:00 Add commands 'nthread' and 'bthread' to navigate thread switches. --HG-- branch : reverse-debugger - - - - - 080c1b02 by Armin Rigo at 2016-08-12T10:20:27+02:00 Some tests for prints, including printing $0 --HG-- branch : reverse-debugger - - - - - 0e4093b7 by Armin Rigo at 2016-08-12T10:28:51+02:00 Failing test about setting up a watchpoint: it doesn't force the object to be attached --HG-- branch : reverse-debugger - - - - - fa1dc8e9 by Armin Rigo at 2016-08-12T10:36:10+02:00 Fix --HG-- branch : reverse-debugger - - - - - c5597d1b by Armin Rigo at 2016-08-12T11:02:30+02:00 Update printed text --HG-- branch : reverse-debugger - - - - - a865b2a4 by Armin Rigo at 2016-08-12T11:34:53+02:00 When entering debugger commands, make floating-point results approximately work --HG-- branch : reverse-debugger - - - - - f9f64f87 by Armin Rigo at 2016-08-12T11:53:32+02:00 translation fix --HG-- branch : reverse-debugger - - - - - 37bbaeef by Armin Rigo at 2016-08-12T15:00:47+02:00 Emulate modf. Fix emulation of dtoa(2.0) to output the ".0" too. --HG-- branch : reverse-debugger - - - - - 35962494 by Armin Rigo at 2016-08-12T18:52:52+02:00 Next emulation (we'll see how far it makes sense to continue) --HG-- branch : reverse-debugger - - - - - 118e35f0 by Armin Rigo at 2016-08-12T21:27:05+02:00 Install a minimal __import__ hook to use interactively. At least this version doesn't try to look for a file in the current directory, e.g. if we do "import math" instead a package, which just fails with "Attempted to do I/O". --HG-- branch : reverse-debugger - - - - - ccf8fd6d by Armin Rigo at 2016-08-12T22:44:54+02:00 Trying to support pressing Ctrl-C to interrupt the current operation --HG-- branch : reverse-debugger - - - - - 53260a64 by Armin Rigo at 2016-08-12T22:53:35+02:00 Print something here --HG-- branch : reverse-debugger - - - - - 82222c5d by Armin Rigo at 2016-08-24T19:06:08+02:00 hg merge default --HG-- branch : reverse-debugger - - - - - 63eb6293 by Armin Rigo at 2016-08-24T19:11:17+01:00 fix for the merge --HG-- branch : reverse-debugger - - - - - 621edc78 by Armin Rigo at 2016-08-24T19:12:03+01:00 Revert the changes to the boehm API: it's still possible to find machines with an old Boehm library installed, e.g. bencher4 --HG-- branch : reverse-debugger - - - - - a882f665 by Matti Picus at 2016-08-25T09:03:22+10:00 merge default into release branch --HG-- branch : release-5.x - - - - - d856ad9a by Matti Picus at 2016-08-25T09:10:19+10:00 update version to 5.4.0 --HG-- branch : release-5.x - - - - - aed2b531 by Matti Picus at 2016-08-25T22:21:05+10:00 merge default into release --HG-- branch : release-5.x - - - - - 6f8dea37 by Matti Picus at 2016-08-26T15:18:52+10:00 merge default into release --HG-- branch : release-5.x - - - - - 802c9a68 by Matti Picus at 2016-08-28T11:06:15+10:00 correct divergence-from-release hash --HG-- branch : release-5.x - - - - - 07160889 by Matti Picus at 2016-08-28T15:28:24+10:00 update repackage script --HG-- branch : release-5.x - - - - - 37869100 by Armin Rigo at 2016-08-31T14:12:33+02:00 update to release 5.4.0 --HG-- branch : reverse-debugger - - - - - 036722a6 by Armin Rigo at 2016-08-31T16:05:44+02:00 Breakpoints at given line numbers: starting --HG-- branch : reverse-debugger - - - - - ac5864a5 by Armin Rigo at 2016-08-31T16:53:18+02:00 Fix --HG-- branch : reverse-debugger - - - - - 057da4c8 by Armin Rigo at 2016-08-31T16:53:40+02:00 in-progress: activate breakpoints based on line number --HG-- branch : reverse-debugger - - - - - 47fd8f18 by Armin Rigo at 2016-08-31T18:52:56+02:00 Translation fixes --HG-- branch : reverse-debugger - - - - - 115e5ba5 by Armin Rigo at 2016-08-31T19:07:02+01:00 user interface --HG-- branch : reverse-debugger - - - - - f403f242 by Armin Rigo at 2016-09-01T00:31:32+01:00 fixes fixes fixes now after "b FILENAME:LINENO", will break whenever we reach the LINENO in a code object with co_filename == (optional prefix/)FILENAME. Should all be done efficiently enough with multiple levels of caching. --HG-- branch : reverse-debugger - - - - - 5e835fe3 by Armin Rigo at 2016-09-01T02:18:22+01:00 more fixes --HG-- branch : reverse-debugger - - - - - 6bc1ccfc by Armin Rigo at 2016-09-01T02:31:15+01:00 UI tweaks --HG-- branch : reverse-debugger - - - - - a8a77a88 by Ronan Lamy at 2020-06-24T18:27:24+01:00 A branch to remove all implicit str-unicode conversions in RPython --HG-- branch : no-str-unicode-union - - - - - 0840cd16 by Ronan Lamy at 2016-09-04T16:27:31+01:00 Disallow unions of char and unichar, since they make the annotator inconsistent --HG-- branch : no-str-unicode-union - - - - - 6005b031 by Ronan Lamy at 2016-09-04T19:31:19+01:00 Add test for constants --HG-- branch : no-str-unicode-union - - - - - 89853656 by Ronan Lamy at 2016-09-05T00:16:24+01:00 Explicitly forbid comparisons between str and unicode --HG-- branch : no-str-unicode-union - - - - - 934405cc by Armin Rigo at 2016-09-07T14:43:44+02:00 hg merge default --HG-- branch : reverse-debugger - - - - - 01e62600 by Armin Rigo at 2016-09-07T14:43:59+02:00 hg merge boehm-rawrefcount --HG-- branch : reverse-debugger - - - - - 1b2958df by Armin Rigo at 2016-09-07T14:59:31+02:00 hg merge boehm-rawrefcount --HG-- branch : reverse-debugger - - - - - 9e9b75fb by Armin Rigo at 2016-09-07T15:50:26+02:00 Add test file (not working at all so far) --HG-- branch : reverse-debugger - - - - - aeb4bfb6 by Armin Rigo at 2016-09-07T17:30:27+02:00 in-progress --HG-- branch : reverse-debugger - - - - - 42b53762 by Armin Rigo at 2016-09-07T17:31:22+02:00 fix, basic test passes --HG-- branch : reverse-debugger - - - - - 79fa2214 by Armin Rigo at 2016-09-07T19:09:34+02:00 Comments. Disable a code path that (by mistake) casts between a GC pointer and a char-sized integer. --HG-- branch : reverse-debugger - - - - - b5c8a234 by Armin Rigo at 2016-09-08T18:01:23+02:00 Remove the runtime part, move it to http://bitbucket.org/pypy/revdb/ --HG-- branch : reverse-debugger - - - - - 9e38bdc0 by Armin Rigo at 2016-09-09T10:54:16+02:00 Move the tests to the external repo --HG-- branch : reverse-debugger - - - - - 6c529092 by Armin Rigo at 2016-09-09T11:01:30+02:00 Disable micronumpy as well, for now --HG-- branch : reverse-debugger - - - - - ecec6b67 by Armin Rigo at 2016-09-09T11:03:41+02:00 Rename the env var REVDB --HG-- branch : reverse-debugger - - - - - 2250b87d by Armin Rigo at 2016-09-09T15:46:35+02:00 Added tag RevDB-pypy2.7-v5.4.1 for changeset 4909c06daf41 --HG-- branch : reverse-debugger - - - - - a8f03143 by Armin Rigo at 2016-09-10T09:35:54+02:00 Print full precision doubles --HG-- branch : reverse-debugger - - - - - fff18dfc by Armin Rigo at 2016-09-10T10:37:45+02:00 Added tag RevDB-pypy2.7-v5.4.1 for changeset d7724c0a5700 --HG-- branch : reverse-debugger - - - - - 5ed7a982 by Armin Rigo at 2016-09-10T17:07:20+02:00 Fix for Linux 32-bit --HG-- branch : reverse-debugger - - - - - fed760c8 by Armin Rigo at 2016-09-10T19:03:09+02:00 emit the byte "release gil" before actually releasing the GIL --HG-- branch : reverse-debugger - - - - - 5939876d by Jeremy Thurgood at 2016-10-08T11:38:51+02:00 (jerith, arigo) Bump DARWIN_VERSION_MIN to 10.7 to allow thread-local. --HG-- branch : reverse-debugger - - - - - e72e622d by Armin Rigo at 2016-11-06T09:12:50+01:00 Issue #2429: be more careful in compute_unique_id(). --HG-- branch : reverse-debugger - - - - - 14003c61 by Tom?? Pru?ina at 2017-11-05T05:46:53+01:00 fix detect_pax behavior on linux where procfs is mounted with hidepid>=1 PID1 (init) isn't observable on systems with procfs mounted with hidepid=1,2 unless build runs under root (for example on Gentoo where package manager compiles under user 'portage'). This can be fixed by replacing /proc/1/status with /proc/self/status (which is visible to the build script). - - - - - f5ec6f2f by Matti Picus at 2017-11-10T00:21:29+02:00 remove more maemo code - - - - - 00013b8d by fijal at 2017-11-11T16:05:49-05:00 add a hint - - - - - f0e0510f by Armin Rigo at 2017-11-12T15:30:19+01:00 Issue #2699: test and fixes. Note that this includes a fix to the stdlib warnings.py, otherwise non-ascii warning messages are usually swallowed. That's a bug in CPython, I think. - - - - - 8b8d049a by Carl Friedrich Bolz-Tereick at 2017-11-13T12:13:42+01:00 fix issue #2701 allow the sequences future-import, docstring, future-import for CPython bug-compatibility - - - - - b815a600 by Antonio Cuni at 2017-11-13T18:40:18+01:00 improve the test by also checking the full call-stack at various points. Probably it does not test anything more than before, but it is a good aid when you read it - - - - - 19f54069 by Ronan Lamy at 2017-11-13T18:14:29+00:00 Test an obscure difference between C-defined and Python-defined functions - - - - - aaee47da by Ronan Lamy at 2017-11-13T20:30:34+00:00 Implement cpyext.is_cpyext_function() inspect.isbuiltin() now returns True for functions implemented in C, like on CPython. - - - - - c615c5cd by Armin Rigo at 2017-11-13T22:45:17+00:00 Merged in tpruzina/pypy (pull request #581) fix detect_pax behavior on linux if procfs is mounted with hidepid>=1 Approved-by: Vadim A. Misbakh-Soloviov <atlassian at mva.name> - - - - - 5d92ce3b by Antonio Cuni at 2017-11-15T02:13:01+01:00 merge heads - - - - - 05c0f400 by Antonio Cuni at 2017-11-15T12:59:30+01:00 make sure that vmprof don't sample the stack in the middle of stacklet switching, else it reads nonsense and BOOM --HG-- branch : fix-vmprof-stacklet-switch - - - - - 5f3d65ae by Antonio Cuni at 2017-11-15T12:05:25+00:00 fix typo --HG-- branch : fix-vmprof-stacklet-switch - - - - - 69b2baa0 by Antonio Cuni at 2017-11-15T15:49:28+01:00 add a test which is failing (i.e., segfaulting) on default, and that it seems to be fixed on this branch --HG-- branch : fix-vmprof-stacklet-switch - - - - - 60b564d9 by Antonio Cuni at 2017-11-15T16:03:53+01:00 remove the space param from rvmprof.{start,stop}_sampling: it is not used and also it does not make sense to have it inside rlib --HG-- branch : fix-vmprof-stacklet-switch - - - - - 7202037f by Antonio Cuni at 2017-11-15T16:04:01+01:00 close merged branch --HG-- branch : fix-vmprof-stacklet-switch - - - - - 2630f7e5 by Antonio Cuni at 2017-11-15T16:06:27+01:00 merge the fix-vmprof-stacklet-switch: make sure that vmprof does not segfault in presence of continuation.switch (and thus with greenlets, eventlet, etc.) - - - - - f147f874 by Antonio Cuni at 2017-11-15T18:26:54+01:00 fix test_whatsnew - - - - - 201bcb27 by Ronan Lamy at 2016-11-20T16:57:58+00:00 Simplify code - - - - - bd288b55 by Ronan Lamy at 2016-11-20T17:24:14+00:00 Kill confusing function callback case in emulate_pbc_call() - - - - - c94dedd0 by Ronan Lamy at 2016-11-20T22:11:47+00:00 small cleanup - - - - - 7894f477 by Ronan Lamy at 2016-11-21T19:46:44+00:00 Clean up rerased: split interp-level ErasingPairIdentity from translator-level IdentityDesc - - - - - f9297260 by Armin Rigo at 2017-01-01T11:39:05+01:00 hg merge default --HG-- branch : reverse-debugger - - - - - 5b11cafb by Armin Rigo at 2017-01-01T12:07:28+01:00 hg merge default --HG-- branch : reverse-debugger - - - - - 689b6255 by Armin Rigo at 2017-01-14T16:56:08+01:00 Need to force disabled modules to be false, else they may still be enabled by suggestions (and _vmprof is always suggested) --HG-- branch : reverse-debugger - - - - - 6b165f44 by Armin Rigo at 2017-01-14T17:31:09+01:00 Added tag RevDB-pypy2.7-v5.6.1 for changeset e90317857d27 --HG-- branch : reverse-debugger - - - - - 10503744 by fijal at 2017-02-21T12:17:11+01:00 Start fighting on a new branch with utf8 being the default storage for W_Unicode object --HG-- branch : unicode-utf8 - - - - - 13f4a7a2 by fijal at 2017-02-21T13:04:09+01:00 fix the nomenclature and put a few stop gaps in places we know need fixing --HG-- branch : unicode-utf8 - - - - - 65883ccc by fijal at 2017-02-21T13:10:28+01:00 shuffle stuff around to new file rutf8 --HG-- branch : unicode-utf8 - - - - - 22348a4f by fijal at 2017-02-21T15:13:07+01:00 start testing using hypothesis --HG-- branch : unicode-utf8 - - - - - e3c63527 by fijal at 2017-02-21T18:35:56+01:00 write down check_utf8 --HG-- branch : unicode-utf8 - - - - - d8e01557 by fijal at 2017-02-22T18:02:50+01:00 start passing some unicode tests. no UCS4 support yet completely --HG-- branch : unicode-utf8 - - - - - 3100d369 by fijal at 2017-02-22T18:31:36+01:00 rename newunicode to utf8 --HG-- branch : unicode-utf8 - - - - - 991758ea by Armin Rigo at 2017-02-23T14:15:25+01:00 Give id()s that are generally multiple of 8. Helps running rpython tests.. --HG-- branch : reverse-debugger - - - - - e37c78d9 by fijal at 2017-02-23T18:48:43+01:00 implement next_codepoint_pos --HG-- branch : unicode-utf8 - - - - - 7890b933 by fijal at 2017-02-23T19:32:20+01:00 give up and write the regex by hand, check in a test --HG-- branch : unicode-utf8 - - - - - a9d7c2f4 by fijal at 2017-02-23T19:38:43+01:00 implement splitlines, strange unreachable code? --HG-- branch : unicode-utf8 - - - - - 0f8ff613 by fijal at 2017-02-23T20:15:31+01:00 implement zfill --HG-- branch : unicode-utf8 - - - - - 29348835 by fijal at 2017-02-23T20:32:41+01:00 split and rsplit (inefficient) --HG-- branch : unicode-utf8 - - - - - d9e761bd by fijal at 2017-02-24T19:59:40+01:00 (fijal, arigo) kill helpers methods that don't belong to rutf8 They also don't belong to runicode, have a more minimal change for now, but should be fixed at some point --HG-- branch : unicode-utf8 - - - - - 17fc2d3c by fijal at 2017-02-25T11:32:15+01:00 go a slightly shorter way to working system - use decode a bit everywhere --HG-- branch : unicode-utf8 - - - - - 5d9115cc by fijal at 2017-02-25T14:05:25+01:00 implement utf8 gateway (that passes unicode length as a second param) --HG-- branch : unicode-utf8 - - - - - c537f7df by fijal at 2017-02-25T16:18:15+01:00 get enough plumbing to start running more tests --HG-- branch : unicode-utf8 - - - - - 67aadaa3 by fijal at 2017-02-25T16:27:48+01:00 fix --HG-- branch : unicode-utf8 - - - - - 1687335f by fijal at 2017-02-25T16:32:42+01:00 enough plumbing to pass some tests, not efficient at all --HG-- branch : unicode-utf8 - - - - - 83fe9857 by fijal at 2017-02-26T20:07:27+01:00 * whack whack whack * have a more sensible 'check for utf8' and a slower version if we pass something awkward as errorhandler --HG-- branch : unicode-utf8 - - - - - 957570db by fijal at 2017-02-26T20:45:55+01:00 sort out wrappers --HG-- branch : unicode-utf8 - - - - - 4ece437f by fijal at 2017-02-26T21:35:07+01:00 remove dead code and fix obscure length tracking bug --HG-- branch : unicode-utf8 - - - - - 32030ba1 by fijal at 2017-02-26T22:44:43+01:00 more consistency --HG-- branch : unicode-utf8 - - - - - 1818b035 by fijal at 2017-02-26T23:41:39+01:00 fixes --HG-- branch : unicode-utf8 - - - - - 2f7fc4db by fijal at 2017-02-27T12:11:40+01:00 (fijal, argio) whack until we run into a serious problem --HG-- branch : unicode-utf8 - - - - - b7da8c54 by Ronan Lamy at 2017-02-27T14:09:18+01:00 Add W_UnicodeObject._multi_chr() returning str --HG-- branch : unicode-utf8 - - - - - 081e9349 by Armin Rigo at 2017-02-27T14:40:11+01:00 waaaaaaaaa but revdb is cool --HG-- branch : unicode-utf8 - - - - - 0431da62 by Armin Rigo at 2017-02-27T14:41:21+01:00 merge heads --HG-- branch : unicode-utf8 - - - - - ff83208d by fijal at 2017-02-27T14:42:14+01:00 remove pdb --HG-- branch : unicode-utf8 - - - - - 1f6e8e27 by fijal at 2017-02-27T15:02:24+01:00 fixes --HG-- branch : unicode-utf8 - - - - - ba4ca7c6 by fijal at 2017-02-27T15:11:44+01:00 fix --HG-- branch : unicode-utf8 - - - - - 58e79098 by Armin Rigo at 2017-02-27T15:26:51+01:00 Add a test --HG-- branch : unicode-utf8 - - - - - 097b9a88 by fijal at 2017-02-27T16:22:52+01:00 fix and a workaround --HG-- branch : unicode-utf8 - - - - - 5a523e62 by fijal at 2017-03-01T16:52:03+01:00 "fix" multibytecodec --HG-- branch : unicode-utf8 - - - - - b762749b by fijal at 2017-03-01T17:24:43+01:00 fix pyexpat. skip one failing test on os x --HG-- branch : unicode-utf8 - - - - - f95688d6 by fijal at 2017-03-01T17:53:07+01:00 trivial conversion between MethodsPBCRepr --HG-- branch : unicode-utf8 - - - - - e99383ee by fijal at 2017-03-01T17:59:15+01:00 bah --HG-- branch : unicode-utf8 - - - - - 443b97d6 by fijal at 2017-03-01T19:16:20+01:00 fix fix fix --HG-- branch : unicode-utf8 - - - - - 3de202c3 by fijal at 2017-03-01T19:24:49+01:00 get things going for now --HG-- branch : unicode-utf8 - - - - - 68944eb8 by fijal at 2017-03-01T19:31:53+01:00 improve the tests --HG-- branch : unicode-utf8 - - - - - 9c7752ce by fijal at 2017-03-01T19:55:40+01:00 replace and mul --HG-- branch : unicode-utf8 - - - - - 5109bc98 by fijal at 2017-03-01T21:26:44+01:00 basic getitem implemented --HG-- branch : unicode-utf8 - - - - - a11b2302 by fijal at 2017-03-04T19:39:32+01:00 some progress, still errors in rsplit (we need to think!) --HG-- branch : unicode-utf8 - - - - - 41e61baa by fijal at 2017-03-04T21:23:05+01:00 fix rsplit --HG-- branch : unicode-utf8 - - - - - bb49e32b by fijal at 2017-03-04T21:55:19+01:00 isupper & islower --HG-- branch : unicode-utf8 - - - - - bab10bf4 by fijal at 2017-03-04T22:03:38+01:00 ljust/rjust --HG-- branch : unicode-utf8 - - - - - b99ed5f8 by fijal at 2017-03-04T22:55:44+01:00 implement isspace as a regex --HG-- branch : unicode-utf8 - - - - - a930976c by fijal at 2017-03-04T22:58:57+01:00 actually use the function I wrote --HG-- branch : unicode-utf8 - - - - - b36f0d5f by fijal at 2017-03-04T22:59:19+01:00 kill pdb --HG-- branch : unicode-utf8 - - - - - 42ff6d3e by fijal at 2017-03-04T23:57:48+01:00 implement strip - fails on narrow unicode builds --HG-- branch : unicode-utf8 - - - - - c63b95e1 by fijal at 2017-03-05T19:42:16+04:00 disable speedups for now --HG-- branch : unicode-utf8 - - - - - 1c577d04 by Richard Plangger at 2017-03-14T09:10:44+01:00 copy source code from github repo (pypy/fast-utf8-methods, 0a7e7ba813), add rpython wrapper to access c api --HG-- branch : unicode-utf8 - - - - - 505f41fc by Richard Plangger at 2017-03-14T13:06:52+01:00 add test, avx+sse4 version are compiled in and only used when the platform at runtime supports it --HG-- branch : unicode-utf8 - - - - - 98d09b72 by Armin Rigo at 2017-07-25T17:58:11+02:00 Fix for edc44ccff552: the previous fix in clibffi had no effect --HG-- branch : reverse-debugger - - - - - 23aa3eb5 by Armin Rigo at 2017-07-25T18:14:25+02:00 Added tag RevDB-pypy2.7-v5.6.2 for changeset a24d6c7000c8 --HG-- branch : reverse-debugger - - - - - 716755d8 by Armin Rigo at 2017-08-12T16:38:56+02:00 Update the ASLR failure message --HG-- branch : reverse-debugger - - - - - 02c74a09 by Carl Friedrich Bolz at 2017-08-18T21:36:50+02:00 a branch to try out some register allocation ideas first step: refactor lifetime storage to not be tuple-based --HG-- branch : regalloc-playground - - - - - df288104 by Carl Friedrich Bolz at 2017-08-19T08:56:55+02:00 fix test --HG-- branch : regalloc-playground - - - - - 9b56c1d9 by Carl Friedrich Bolz at 2017-08-19T08:59:25+02:00 some ideas what to improve --HG-- branch : regalloc-playground - - - - - 9abdad19 by Carl Friedrich Bolz at 2017-08-19T09:00:51+02:00 store the last_real_usage on the Lifetimes as well --HG-- branch : regalloc-playground - - - - - eb40873a by Carl Friedrich Bolz at 2017-08-19T09:39:31+02:00 improve comments --HG-- branch : regalloc-playground - - - - - dac5911f by Carl Friedrich Bolz at 2017-08-20T16:04:23+02:00 collect some statitics about the register allocator --HG-- branch : regalloc-playground - - - - - 4377cee9 by Carl Friedrich Bolz at 2017-08-20T16:26:56+02:00 fix tests --HG-- branch : regalloc-playground - - - - - 882fe4ce by Carl Friedrich Bolz at 2017-08-20T16:27:53+02:00 spill variables that are no longer "really" used (ie appear only in failargs or jumps) --HG-- branch : regalloc-playground - - - - - 81b5a131 by Carl Friedrich Bolz at 2017-08-20T16:31:16+02:00 merge default --HG-- branch : regalloc-playground - - - - - 894b9945 by Carl Friedrich Bolz at 2017-08-20T16:31:59+02:00 merge default --HG-- branch : regalloc-playground - - - - - d0cf8038 by Carl Friedrich Bolz at 2017-08-20T16:33:48+02:00 typo --HG-- branch : regalloc-playground - - - - - d0cbb410 by Carl Friedrich Bolz at 2017-08-20T18:50:46+02:00 test for longevity computation --HG-- branch : regalloc-playground - - - - - ddca1533 by Carl Friedrich Bolz at 2017-08-20T19:07:32+02:00 merge default --HG-- branch : regalloc-playground - - - - - cc1c5972 by Carl Friedrich Bolz at 2017-08-21T15:27:25+02:00 tweak: pick the longest-living useless variable --HG-- branch : regalloc-playground - - - - - 2f188594 by Carl Friedrich Bolz at 2017-08-21T16:24:25+02:00 refactoring: compute Lifetime objects directly --HG-- branch : regalloc-playground - - - - - a20c96b6 by Carl Friedrich Bolz at 2017-08-21T16:32:15+02:00 move this case to the tests, where it belongs --HG-- branch : regalloc-playground - - - - - 9814c744 by Carl Friedrich Bolz at 2017-08-21T20:55:27+02:00 implement the most common spilling heuristic used in linear scan implementations: spill the variable where the next use as as argument is the furthest away from the current position. --HG-- branch : regalloc-playground - - - - - 23409d91 by Carl Friedrich Bolz at 2017-08-22T12:14:57+02:00 a kludgy and lengthy explicit way to test the register allocator with a fake set or registers --HG-- branch : regalloc-playground - - - - - d5bf5bec by Carl Friedrich Bolz at 2017-08-22T12:43:34+02:00 - implement __contains__ support in rpython - wrap a class around the Lifetime dict --HG-- branch : regalloc-playground - - - - - 3f79cec1 by Carl Friedrich Bolz at 2017-08-22T13:55:52+02:00 refactoring --HG-- branch : regalloc-playground - - - - - 74bc7eaa by Carl Friedrich Bolz at 2017-08-22T15:01:13+02:00 some fundamental data structures for supporting putting boxes into fixed registers --HG-- branch : regalloc-playground - - - - - 2cb7ed67 by Carl Friedrich Bolz at 2017-08-22T15:06:49+02:00 support not specifying a variable (eg for caller-saved regs) --HG-- branch : regalloc-playground - - - - - aec3d73c by Carl Friedrich Bolz at 2017-08-22T15:10:44+02:00 simplify --HG-- branch : regalloc-playground - - - - - eb0519f9 by Carl Friedrich Bolz at 2017-08-22T15:41:13+02:00 a special case for repeated uses of the same fixed register (with different vars). a test for longest_free_reg --HG-- branch : regalloc-playground - - - - - 44bb20e6 by Carl Friedrich Bolz at 2017-08-22T17:04:59+02:00 enough mocking for a simple call test (but with wrong results!) --HG-- branch : regalloc-playground - - - - - 777fdcbb by Carl Friedrich Bolz at 2017-08-22T21:07:24+02:00 chose the fixed register if it is available --HG-- branch : regalloc-playground - - - - - 7e934cbc by Carl Friedrich Bolz at 2017-08-22T21:20:58+02:00 a variable that survives a call gets put into a callee-saved register --HG-- branch : regalloc-playground - - - - - e68ea2bf by Carl Friedrich Bolz at 2017-08-22T22:54:31+02:00 another heuristic: if there's a fixed register around and the current to-be-allocated one fits before the next fixed use, use that (and use the smallest lifetime hole) --HG-- branch : regalloc-playground - - - - - 4cf2efb5 by Carl Friedrich Bolz at 2017-08-22T22:55:00+02:00 harder test for later --HG-- branch : regalloc-playground - - - - - 397da242 by Carl Friedrich Bolz at 2017-08-23T07:04:23+02:00 a test about the remaining case, and a comment --HG-- branch : regalloc-playground - - - - - 2f4a4e03 by Carl Friedrich Bolz-Tereick at 2017-08-23T07:41:38+02:00 first stab at coalescing support --HG-- branch : regalloc-playground - - - - - 7552f041 by Carl Friedrich Bolz-Tereick at 2017-08-23T07:52:47+02:00 block the fixed register earlier after coalescing --HG-- branch : regalloc-playground - - - - - 9b66e531 by Carl Friedrich Bolz-Tereick at 2017-08-23T08:41:39+02:00 implement chained coalescing. fix a bug in free_reg_whole_lifetime --HG-- branch : regalloc-playground - - - - - 4877c435 by Carl Friedrich Bolz-Tereick at 2017-08-23T10:42:09+02:00 now the coalescing integration test works --HG-- branch : regalloc-playground - - - - - 5133bd07 by Carl Friedrich Bolz-Tereick at 2017-08-23T11:07:10+02:00 more realistic jump faking --HG-- branch : regalloc-playground - - - - - f2666230 by Carl Friedrich Bolz-Tereick at 2017-08-23T11:53:55+02:00 make it possible to specify the locs of the inputargs in the tests. a skipped test that's messy to fix. --HG-- branch : regalloc-playground - - - - - ee9192fd by Carl Friedrich Bolz-Tereick at 2017-08-23T18:33:52+02:00 use the regular spill heuristics to chose the variables to spill before a call --HG-- branch : regalloc-playground - - - - - 8a3369d9 by Carl Friedrich Bolz-Tereick at 2017-08-23T18:44:50+02:00 just to check that jump hinting would work too --HG-- branch : regalloc-playground - - - - - e4a5a1d3 by Carl Friedrich Bolz-Tereick at 2017-08-24T09:36:33+02:00 oops --HG-- branch : regalloc-playground - - - - - 9610c104 by Carl Friedrich Bolz-Tereick at 2017-08-24T10:19:34+02:00 improve allocation choice for coalesced variables --HG-- branch : regalloc-playground - - - - - 6f070e8f by Carl Friedrich Bolz-Tereick at 2017-08-24T10:20:15+02:00 cleanups --HG-- branch : regalloc-playground - - - - - 30a3834b by Armin Rigo at 2017-08-24T10:48:08+02:00 Backed out changeset 3e38274ddd35 (fijal) --HG-- branch : unicode-utf8 - - - - - cbadfda6 by Carl Friedrich Bolz-Tereick at 2017-08-24T11:08:23+02:00 rename argument --HG-- branch : regalloc-playground - - - - - d7853d4b by Carl Friedrich Bolz-Tereick at 2017-08-24T11:08:53+02:00 move tests for force_result_in_regs to their own class, since there are so many cases (and I am about to add more) --HG-- branch : regalloc-playground - - - - - 70f83375 by Armin Rigo at 2017-08-24T11:10:32+02:00 (fijal, arigo) Fix --HG-- branch : unicode-utf8 - - - - - 2cdf087d by Armin Rigo at 2017-08-24T11:43:59+02:00 hg merge default Manual merges may go wrong --HG-- branch : unicode-utf8 - - - - - df43779d by Armin Rigo at 2017-08-24T14:39:22+02:00 (arigo, fijal climbing) Clean up rutf8.py --HG-- branch : unicode-utf8 - - - - - 34e830ef by Armin Rigo at 2017-08-24T14:50:11+02:00 (fijal, arigo) Fix the gateway logic: we can now pass 'utf8' to get just a utf-8-encoded string --HG-- branch : unicode-utf8 - - - - - ea9dbebb by Armin Rigo at 2017-08-24T14:54:42+02:00 Fix --HG-- branch : unicode-utf8 - - - - - 9991e902 by Armin Rigo at 2017-08-24T15:03:04+02:00 Tweaks tweaks, test_unicodeobject starts to pass again --HG-- branch : unicode-utf8 - - - - - ab226912 by Armin Rigo at 2017-08-24T15:14:06+02:00 Tweak unicode.splitlines() --HG-- branch : unicode-utf8 - - - - - 6983d3ca by Armin Rigo at 2017-08-24T15:19:53+02:00 Fixes --HG-- branch : unicode-utf8 - - - - - 66290cd7 by Armin Rigo at 2017-08-24T17:00:59+02:00 (fijal, arigo) General progress --HG-- branch : unicode-utf8 - - - - - 38ab83e1 by Armin Rigo at 2017-08-24T17:21:45+02:00 (fijal, arigo) Fix unicode.translate() --HG-- branch : unicode-utf8 - - - - - 00da63b9 by Armin Rigo at 2017-08-24T17:24:24+02:00 (fijal, arigo) Tweaks --HG-- branch : unicode-utf8 - - - - - f559bf16 by Armin Rigo at 2017-08-24T17:37:18+02:00 (fijal, arigo) Hack hack hack --HG-- branch : unicode-utf8 - - - - - 214f5e09 by fijal at 2017-08-24T18:39:42+02:00 (arigo, fijal) implement fast skipping technique in RPython --HG-- branch : unicode-utf8 - - - - - 8860dac7 by Armin Rigo at 2017-08-25T12:30:26+02:00 Fix test, improve logic --HG-- branch : unicode-utf8 - - - - - 09d53555 by Carl Friedrich Bolz-Tereick at 2017-08-26T09:43:33+02:00 improve interaction of fixed_register, try_use_same_register and force_result_in_reg --HG-- branch : regalloc-playground - - - - - 6d286d37 by Carl Friedrich Bolz-Tereick at 2017-08-26T09:48:47+02:00 simplification, remove unused function --HG-- branch : regalloc-playground - - - - - a492d7d1 by Carl Friedrich Bolz-Tereick at 2017-08-26T09:54:50+02:00 even shorter. also rename _sync_var to _sync_var_to_stack to make clear what it does --HG-- branch : regalloc-playground - - - - - 574a4c44 by Carl Friedrich Bolz-Tereick at 2017-09-01T19:22:54+02:00 fix a comment, something is a bit fishy about save_all_regs which is sometimes a bool, sometimes an int --HG-- branch : regalloc-playground - - - - - eb983b9f by Carl Friedrich Bolz-Tereick at 2017-09-01T19:42:36+02:00 move two tests to make them run by the x86 test file too --HG-- branch : regalloc-playground - - - - - dc24d010 by Carl Friedrich Bolz-Tereick at 2017-09-01T19:44:06+02:00 in-progress and very hackish atm: add register hints in the x86 backend --HG-- branch : regalloc-playground - - - - - 87b3f615 by Carl Friedrich Bolz-Tereick at 2017-09-03T08:47:38+02:00 fix an off-by-one error in register selection --HG-- branch : regalloc-playground - - - - - e0ed8e72 by Carl Friedrich Bolz-Tereick at 2017-09-03T08:57:54+02:00 test coalescing --HG-- branch : regalloc-playground - - - - - 3347e6bf by Carl Friedrich Bolz-Tereick at 2017-09-03T08:58:28+02:00 add fixed positions of a var to repr --HG-- branch : regalloc-playground - - - - - 6daf2bea by Carl Friedrich Bolz-Tereick at 2017-09-03T09:01:52+02:00 don't crash with unused operation --HG-- branch : regalloc-playground - - - - - 1d51daea by Carl Friedrich Bolz-Tereick at 2017-09-03T09:12:09+02:00 swap less, it can break coalescing --HG-- branch : regalloc-playground - - - - - 43526e44 by Carl Friedrich Bolz-Tereick at 2017-09-03T09:26:46+02:00 support for more operations, including shifts --HG-- branch : regalloc-playground - - - - - 96ad9413 by Carl Friedrich Bolz-Tereick at 2017-09-03T09:28:52+02:00 cleanup --HG-- branch : regalloc-playground - - - - - 385f1278 by Carl Friedrich Bolz-Tereick at 2017-09-03T09:34:17+02:00 test for later --HG-- branch : regalloc-playground - - - - - 10a8b22b by Carl Friedrich Bolz-Tereick at 2017-09-03T11:55:42+02:00 fix a bug with consta arguments --HG-- branch : regalloc-playground - - - - - 5d4c07e0 by Carl Friedrich Bolz-Tereick at 2017-09-03T12:05:45+02:00 fix bug for a call argument appearing twice --HG-- branch : regalloc-playground - - - - - 8725881f by Carl Friedrich Bolz-Tereick at 2017-09-04T09:27:41+02:00 convenience method in tests --HG-- branch : regalloc-playground - - - - - 4dd20812 by Carl Friedrich Bolz-Tereick at 2017-09-04T09:30:13+02:00 use LEA even for additions that involve the stack (that way we can move the stack argument to a register, where it might be used soon again) --HG-- branch : regalloc-playground - - - - - 2d4437be by Carl Friedrich Bolz-Tereick at 2017-09-04T09:40:23+02:00 hints for call_malloc_nursery --HG-- branch : regalloc-playground - - - - - 71657610 by Carl Friedrich Bolz-Tereick at 2017-09-05T18:33:27+02:00 extract a series of int ops from a real trace (and implement int_neg) --HG-- branch : regalloc-playground - - - - - 130d8231 by Carl Friedrich Bolz-Tereick at 2017-09-06T18:07:03+02:00 typo --HG-- branch : regalloc-playground - - - - - f99cf1a3 by Carl Friedrich Bolz-Tereick at 2017-09-06T18:08:24+02:00 some cleanup in the call hinting implementation, a longer test with two calls --HG-- branch : regalloc-playground - - - - - 4158d276 by Carl Friedrich Bolz-Tereick at 2017-09-06T18:14:48+02:00 implement hints for int_sub --HG-- branch : regalloc-playground - - - - - 122451d4 by Carl Friedrich Bolz-Tereick at 2017-09-06T18:37:04+02:00 float coalescing support --HG-- branch : regalloc-playground - - - - - 402935b0 by Carl Friedrich Bolz-Tereick at 2017-09-07T14:17:29+02:00 adds hints for target registers of jumps as well --HG-- branch : regalloc-playground - - - - - 2da1a356 by Carl Friedrich Bolz-Tereick at 2017-09-07T14:32:49+02:00 make allocation decisions in the LEA case a bit more flexible by freeing the argument --HG-- branch : regalloc-playground - - - - - 365742d0 by Carl Friedrich Bolz-Tereick at 2017-09-07T15:01:24+02:00 test and fix for corner case --HG-- branch : regalloc-playground - - - - - 7094b8f8 by Carl Friedrich Bolz-Tereick at 2017-09-07T15:01:42+02:00 this one passes now --HG-- branch : regalloc-playground - - - - - 0a698383 by Carl Friedrich Bolz-Tereick at 2017-09-08T09:25:03+02:00 fix for duplicate jump args --HG-- branch : regalloc-playground - - - - - 56311627 by Armin Rigo at 2017-09-21T08:56:24+02:00 Add an elidable surrogate_in_utf8() function --HG-- branch : unicode-utf8 - - - - - 13a4acf4 by Armin Rigo at 2017-09-22T14:37:55+02:00 rutf8.codepoint_position_at_index() should also work for index == len(u) --HG-- branch : unicode-utf8 - - - - - fbe563bb by Carl Friedrich Bolz-Tereick at 2017-09-27T16:05:24+02:00 merge default --HG-- branch : regalloc-playground - - - - - 17d23603 by Carl Friedrich Bolz-Tereick at 2017-09-27T17:31:56+02:00 adapt to use of constants in the new call hint code --HG-- branch : regalloc-playground - - - - - df812f4e by fijal at 2017-09-27T19:11:16+02:00 (arigo, fijal) start a new branch that tries to account better for tracked memory --HG-- branch : memory-accounting - - - - - d6ad95ce by fijal at 2017-09-28T17:54:54+02:00 write the number of raw malloced bytes into structs that are used for add_memory_pressure --HG-- branch : memory-accounting - - - - - 2dada130 by fijal at 2017-09-28T18:57:08+02:00 whack whack whack until we get to the point of actually calling GC stuff --HG-- branch : memory-accounting - - - - - dd738442 by fijal at 2017-09-29T13:01:07+02:00 (arigo, fijal) add accounting for basic memory pressure done by raw mallocs --HG-- branch : memory-accounting - - - - - c8ef326d by fijal at 2017-09-29T17:19:25+02:00 * Review all the places that add memory pressure outside of numpy and cpyext * Add a test * Fixes about cast_pointer in the presence of subclasses * Write down the app-level interface to that --HG-- branch : memory-accounting - - - - - 034ca733 by fijal at 2017-09-29T19:37:38+02:00 whack for a bit until we a) initialize to 0 and b) have it not on W_Root --HG-- branch : memory-accounting - - - - - 06090d56 by fijal at 2017-09-29T19:50:27+02:00 change back to 10M seems less insane --HG-- branch : memory-accounting - - - - - f20c166c by Antonio Cuni at 2017-10-01T16:13:13+02:00 (arigo, antocuni): start a branch where to try to avoid RPython->C->RPython->C roundtrips when we call things like tp_allocate&co. --HG-- branch : cpyext-avoid-roundtrip - - - - - 2a6209f3 by Antonio Cuni at 2017-10-01T16:55:37+02:00 (antocuni, arigo, ronan): rewrite Py_DecRef in C --HG-- branch : cpyext-avoid-roundtrip - - - - - 479120cf by Armin Rigo at 2017-10-01T17:06:24+02:00 (antocuni, arigo, ronan around): same with Py_IncRef() --HG-- branch : cpyext-avoid-roundtrip - - - - - efe52a47 by Armin Rigo at 2017-10-01T18:16:36+02:00 (antocuni, ronan, arigo) Work work work until _Py_Dealloc() can be written in C --HG-- branch : cpyext-avoid-roundtrip - - - - - 9c9b4883 by Armin Rigo at 2017-10-01T18:39:06+02:00 (ronan, antocuni, arigo) Small change to prepare the subtype_dealloc() attack --HG-- branch : cpyext-avoid-roundtrip - - - - - b9ba616a by Ronan Lamy at 2017-10-01T23:05:10+02:00 Split off the builtin case from update_all_slots() --HG-- branch : refactor-slots - - - - - b85966fd by Ronan Lamy at 2017-10-02T11:44:13+02:00 hg merge default --HG-- branch : refactor-slots - - - - - b0319459 by Armin Rigo at 2017-10-02T12:13:44+02:00 (antocuni, arigo) Aaaaah. Found that this simple new test in test_ll2ctypes doesn't actually pass. Fix. --HG-- branch : cpyext-avoid-roundtrip - - - - - ce2951c9 by Armin Rigo at 2017-10-02T12:14:37+02:00 (antocuni, arigo) Move subtype_dealloc to C. Lots of messes that might not be necessary any more thanks to d519061c7cf0. --HG-- branch : cpyext-avoid-roundtrip - - - - - 04faabeb by Armin Rigo at 2017-10-02T12:33:24+02:00 (antocuni, arigo) More. --HG-- branch : cpyext-avoid-roundtrip - - - - - 65bd04eb by Armin Rigo at 2017-10-02T12:34:03+02:00 (antocuni, arigo) Simplification again, using the fixes in ll2ctypes. --HG-- branch : cpyext-avoid-roundtrip - - - - - 4750df09 by Armin Rigo at 2017-10-02T12:42:36+02:00 Kill PyObject_dealloc() --HG-- branch : cpyext-avoid-roundtrip - - - - - d21d5dca by Ronan Lamy at 2017-10-02T13:07:59+02:00 Experiment with extracting slot factories from build_slot_tp_function() --HG-- branch : refactor-slots - - - - - c8827843 by Ronan Lamy at 2017-10-02T13:35:24+02:00 Add @slot_factory decorator --HG-- branch : refactor-slots - - - - - c420035e by Antonio Cuni at 2017-10-02T15:36:03+02:00 (antocuni, arigo): move these two api functions to C --HG-- branch : cpyext-avoid-roundtrip - - - - - 82f98e17 by Ronan Lamy at 2017-10-02T16:12:45+02:00 Extract make_unary_slot() --HG-- branch : refactor-slots - - - - - 2695f578 by Antonio Cuni at 2017-10-02T16:31:38+02:00 (antocuni, arigo): port more functions to C, and mark some others which we would like to port --HG-- branch : cpyext-avoid-roundtrip - - - - - 1efa2270 by Ronan Lamy at 2017-10-02T17:19:16+02:00 Make make_unary_slot a slot factory --HG-- branch : refactor-slots - - - - - c71b9036 by Ronan Lamy at 2017-10-03T00:10:34+02:00 Convert build_slot_tp_function() to use only slot factories --HG-- branch : refactor-slots - - - - - 64a09a35 by fijal at 2017-10-03T13:59:59+02:00 fix the problem of lazy setfield --HG-- branch : memory-accounting - - - - - b7ec45b4 by fijal at 2017-10-05T10:27:43+02:00 pass or skip remaining unicodeobject tests --HG-- branch : unicode-utf8 - - - - - caa2c0ee by fijal at 2017-10-05T10:28:40+02:00 merge --HG-- branch : unicode-utf8 - - - - - 26159c7c by fijal at 2017-10-05T13:46:10+02:00 try to use utf8 index storage for getitem --HG-- branch : unicode-utf8 - - - - - 7a7f19cd by fijal at 2017-10-05T13:50:33+02:00 RPythonize hacks --HG-- branch : unicode-utf8 - - - - - d826089c by fijal at 2017-10-05T13:53:09+02:00 don't want to care for now --HG-- branch : unicode-utf8 - - - - - a5f0ac42 by fijal at 2017-10-05T13:55:22+02:00 more of the same --HG-- branch : unicode-utf8 - - - - - 12863e7b by fijal at 2017-10-05T13:57:59+02:00 one more and I give up --HG-- branch : unicode-utf8 - - - - - 9d39057b by fijal at 2017-10-05T17:14:00+02:00 whack whack whack; --HG-- branch : unicode-utf8 - - - - - 8445ac56 by fijal at 2017-10-05T17:14:45+02:00 whack --HG-- branch : unicode-utf8 - - - - - 7f124dd7 by fijal at 2017-10-05T18:40:51+02:00 whack whack whack whack. I hate RPython --HG-- branch : unicode-utf8 - - - - - 33749054 by fijal at 2017-10-05T18:51:46+02:00 change the signature of never called functions --HG-- branch : unicode-utf8 - - - - - 27b9befb by fijal at 2017-10-06T12:14:23+02:00 whack whack whack until we get to the point of getitem working --HG-- branch : unicode-utf8 - - - - - 3dd6b9fe by Jeremy Thurgood at 2017-10-07T14:54:17+02:00 expandtabs and [is]title. --HG-- branch : unicode-utf8 - - - - - b994655f by Jeremy Thurgood at 2017-10-07T16:28:42+02:00 capitalize and {starts,ends}with. --HG-- branch : unicode-utf8 - - - - - 7b946d36 by fijal at 2017-10-07T18:26:07+02:00 first attempt at find --HG-- branch : unicode-utf8 - - - - - a47345b8 by fijal at 2017-10-07T18:33:55+02:00 fastpath for find() without any args, also mention in TODO --HG-- branch : unicode-utf8 - - - - - 05a77502 by fijal at 2017-10-07T18:37:48+02:00 fix --HG-- branch : unicode-utf8 - - - - - 1faeedcf by fijal at 2017-10-07T18:42:16+02:00 is this code never executed in tests? --HG-- branch : unicode-utf8 - - - - - 7accfb5c by fijal at 2017-10-07T18:52:55+02:00 actually test stuff --HG-- branch : unicode-utf8 - - - - - defca29d by Jeremy Thurgood at 2017-10-08T12:01:10+02:00 getslice and fix {starts,ends}with. --HG-- branch : unicode-utf8 - - - - - 454ce45f by Jeremy Thurgood at 2017-10-08T17:09:47+02:00 Some more unicode methods. --HG-- branch : unicode-utf8 - - - - - 6318e65f by Armin Rigo at 2017-10-08T18:52:41+02:00 (antocuni, arigo) Hack around: add the @c_only decorator that makes it possible to write a function in RPython that is callable (only) from C, with no magic. Use it for free(): we want it to occur in RPython because of lltype.malloc(), and the tests are not happy because ll2ctypes never sees the free. --HG-- branch : cpyext-avoid-roundtrip - - - - - c169691f by Armin Rigo at 2017-10-08T18:57:42+02:00 (antocuni, arigo) fix translation (1st step?) --HG-- branch : cpyext-avoid-roundtrip - - - - - c5b0057e by Jeremy Thurgood at 2017-10-08T19:10:40+02:00 Almost all objspace/std tests pass now. --HG-- branch : unicode-utf8 - - - - - 17cbfe3b by Antonio Cuni at 2017-10-09T00:12:12+02:00 implement _PyObject_New, _PyObject_NewVar and _PyObject_GC_New in C --HG-- branch : cpyext-avoid-roundtrip - - - - - 5e97b48c by Antonio Cuni at 2017-10-09T00:41:27+02:00 now the signature of _PyObject_NewVar returns PyVarObject*, as CPython; previously, it returned PyObject*; fix this test by inserting the proper cast --HG-- branch : cpyext-avoid-roundtrip - - - - - 6a94a3bd by Antonio Cuni at 2017-10-09T08:56:01+02:00 port PyObject_Init{,Var} to C --HG-- branch : cpyext-avoid-roundtrip - - - - - fee18391 by Antonio Cuni at 2017-10-09T09:00:52+02:00 try to be a bit more similar to CPython and raise PyExc_NoMem() inside _PyObject_NewVar() instead of PyObject_Init*() --HG-- branch : cpyext-avoid-roundtrip - - - - - 5aace25e by Antonio Cuni at 2017-10-09T09:04:04+02:00 we can use the macros now --HG-- branch : cpyext-avoid-roundtrip - - - - - 3e3e3656 by Armin Rigo at 2017-10-09T11:20:32+02:00 (antocuni, arigo) This test with -A fails on CPython. Fix it, guessing that this is the non-checked-in intermediate state of what ended up as commit 98f8c7e. (grafted from 00a9596553c660c47da9223757358d02a1299545) --HG-- branch : cpyext-avoid-roundtrip - - - - - 19b84e1c by Armin Rigo at 2017-10-09T11:31:40+02:00 (antocuni, arigo) Fix --HG-- branch : cpyext-avoid-roundtrip - - - - - a1217d0e by Armin Rigo at 2017-10-09T12:12:02+02:00 (antocuni, arigo) Yay. We are seemingly managing to remove _type_alloc() now. --HG-- branch : cpyext-avoid-roundtrip - - - - - 27684689 by Antonio Cuni at 2017-10-09T16:08:21+02:00 (antocuni, arigo): use make_ref+decref instead of as_pyobj to convert arguments inside generic_cpy_call: the plan is to add a fast-path to make_ref to allocate int objects more quickly, without passing through the whole .allocate() dance --HG-- branch : cpyext-avoid-roundtrip - - - - - 1ad52296 by Armin Rigo at 2017-10-09T16:26:19+02:00 (antocuni, arigo) Small refactoring to make it possible to return something different from make_ref() --HG-- branch : cpyext-avoid-roundtrip - - - - - 647bcd5b by Armin Rigo at 2017-10-09T16:27:05+02:00 Fix for leaks in case of NotImplemented return values --HG-- branch : cpyext-avoid-roundtrip - - - - - ae9da538 by Armin Rigo at 2017-10-09T16:29:19+02:00 merge heads --HG-- branch : cpyext-avoid-roundtrip - - - - - 04f6dd8e by Armin Rigo at 2017-10-09T16:42:32+02:00 Fix for leaks in case of NotImplemented return values --HG-- branch : cpyext-avoid-roundtrip - - - - - 2e61cccc by Armin Rigo at 2017-10-09T16:54:00+02:00 merge heads --HG-- branch : cpyext-avoid-roundtrip - - - - - d8754ab9 by Antonio Cuni at 2017-10-09T18:26:54+02:00 (antocuni, arigo): implement PyInt_FromLong in C and use freelists for allocation, copying the code from CPython; plus, some smaller changes here and there which are needed to implement this. --HG-- branch : cpyext-avoid-roundtrip - - - - - 524dd619 by Antonio Cuni at 2017-10-09T18:35:44+02:00 (antocuni, arigo): hoorray: finally add an optimized special case to make_ref for integers, so that they are allocated from the free list --HG-- branch : cpyext-avoid-roundtrip - - - - - 9ada5f4b by Antonio Cuni at 2017-10-09T18:40:33+02:00 (antocuni, arigo): write a passing test --HG-- branch : cpyext-avoid-roundtrip - - - - - 3ac75180 by Antonio Cuni at 2017-10-09T18:42:00+02:00 (antocuni, arigo): we concluded that we cannot kill these: they are needed e.g. by as_pyobj and int subclasses --HG-- branch : cpyext-avoid-roundtrip - - - - - 17486864 by Antonio Cuni at 2017-10-10T10:32:57+02:00 (antocuni, arigo): we can no longer call decref on w_obj now, because make_ref returns an unliked PyObject for integers. Fix the test --HG-- branch : cpyext-avoid-roundtrip - - - - - 20b459c1 by Armin Rigo at 2017-10-10T11:11:45+02:00 (antocuni, arigo) Try to be less magic and avoid the basic functions like decref() accepting both PyObjects and W_Roots. Rename Py_DecRef() to decref(). --HG-- branch : cpyext-avoid-roundtrip - - - - - 2a6e85e8 by Armin Rigo at 2017-10-10T11:29:52+02:00 Move this numpypy test to test_ndarrayobject. It fails if it is placed elsewhere and we run only that test file. --HG-- branch : cpyext-avoid-roundtrip - - - - - e948b9cb by Armin Rigo at 2017-10-10T11:29:54+02:00 oops, fixes --HG-- branch : cpyext-avoid-roundtrip - - - - - 808586b6 by Armin Rigo at 2017-10-10T16:02:10+02:00 (antocuni, arigo) Test and "fix": PySequence_GetItem() should return a new reference to an *existing* object that is kept alive by the original tuple or list too. PyArg_ParseTuple() and probably 3rd-party code depends on that.. --HG-- branch : cpyext-avoid-roundtrip - - - - - 1e260029 by Armin Rigo at 2017-10-10T16:06:58+02:00 (antocuni, arigo) Test and fix --HG-- branch : cpyext-avoid-roundtrip - - - - - 23099a73 by Antonio Cuni at 2017-10-10T17:51:44+02:00 (antocuni, arigo): hopefully fix translation, and add a sanity check to catch these errors earlier in the tests --HG-- branch : cpyext-avoid-roundtrip - - - - - 17a1efa6 by Antonio Cuni at 2017-10-10T17:54:14+02:00 (antocuni, arigo): blindly try to fix cppyy --HG-- branch : cpyext-avoid-roundtrip - - - - - 6767f965 by Armin Rigo at 2017-10-10T18:25:10+02:00 (antocuni, arigo) Fix two different tests --HG-- branch : cpyext-avoid-roundtrip - - - - - 7a7e0a26 by Armin Rigo at 2017-10-10T19:56:36+02:00 (antocuni, ronan, arigo) Fix and improve the test, and fix the code --HG-- branch : cpyext-avoid-roundtrip - - - - - e629ebfa by Armin Rigo at 2017-10-11T12:18:36+02:00 (antocuni, ronan, arigo) Add hack_for_result_often_existing_obj(), used in a few functions which officially return a new reference, but where the caller might be bogus code that expects the new reference to stay alive even after a Py_DecRef() (which is "often" the case in CPython) --HG-- branch : cpyext-avoid-roundtrip - - - - - a18cc453 by Antonio Cuni at 2017-10-11T14:39:08+02:00 (antocuni, arigo, ronan): hg merge default --HG-- branch : cpyext-avoid-roundtrip - - - - - 4cef840c by Armin Rigo at 2017-10-11T15:01:07+02:00 fix tests --HG-- branch : cpyext-avoid-roundtrip - - - - - d5697aaf by Armin Rigo at 2017-10-11T15:03:18+02:00 (antocuni, arigo) Ha ha ha argh 32-bit translations --HG-- branch : cpyext-avoid-roundtrip - - - - - abfc2f6f by Armin Rigo at 2017-10-11T15:41:12+02:00 merge heads --HG-- branch : cpyext-avoid-roundtrip - - - - - abf56529 by Antonio Cuni at 2017-10-12T10:09:08+02:00 WIP: copy the tupleobject freelist logic from CPython, and whack around until we can use it from cpyext/tupleobject.py. The first test passes, other are broken --HG-- branch : cpyext-avoid-roundtrip - - - - - b08e3eee by Antonio Cuni at 2017-10-12T10:20:11+02:00 add a proper repr for this class, else its repr() is StdObjSpace, which is veeeery confusing. Hoorray old style classes --HG-- branch : cpyext-avoid-roundtrip - - - - - d0e5ffda by Antonio Cuni at 2017-10-12T10:29:16+02:00 call PyTuple_New from here --HG-- branch : cpyext-avoid-roundtrip - - - - - 5feb60e9 by Antonio Cuni at 2017-10-12T10:30:03+02:00 merge heads" --HG-- branch : cpyext-avoid-roundtrip - - - - - a7b7cd41 by Armin Rigo at 2017-10-12T13:26:24+02:00 Re-enable this, seems to work fine --HG-- branch : unicode-utf8 - - - - - 9731c7b1 by Armin Rigo at 2017-10-12T14:26:29+02:00 Random in-progress clean-up --HG-- branch : unicode-utf8 - - - - - 0cb0e4d5 by Armin Rigo at 2017-10-12T16:53:30+02:00 Implement and test these --HG-- branch : unicode-utf8 - - - - - f18d9b6b by Armin Rigo at 2017-10-12T17:52:02+02:00 Re-enable this --HG-- branch : unicode-utf8 - - - - - a97bed36 by Armin Rigo at 2017-10-12T18:15:16+02:00 Re-enable this --HG-- branch : unicode-utf8 - - - - - f76df1e5 by Armin Rigo at 2017-10-12T18:15:30+02:00 Revert runicode to be exactly like in default --HG-- branch : unicode-utf8 - - - - - 76849dc5 by Armin Rigo at 2017-10-12T18:23:19+02:00 Another fix by reverting this piece of code to default --HG-- branch : unicode-utf8 - - - - - ca8a4ffa by Armin Rigo at 2017-10-12T18:37:22+02:00 hg merge default --HG-- branch : unicode-utf8 - - - - - 6c4d3cdb by Armin Rigo at 2017-10-13T08:38:27+02:00 fix --HG-- branch : unicode-utf8 - - - - - 1c0aa65a by Armin Rigo at 2017-10-13T15:09:40+02:00 Fix for module/_codecs/test/test_ztranslation --HG-- branch : unicode-utf8 - - - - - af505fc1 by Antonio Cuni at 2017-10-13T18:02:20+01:00 implement _Py_NewReference directly in C --HG-- branch : cpyext-avoid-roundtrip - - - - - 137e20ff by Antonio Cuni at 2017-10-13T18:02:34+01:00 merge heads --HG-- branch : cpyext-avoid-roundtrip - - - - - 9ca98471 by Antonio Cuni at 2017-10-13T19:06:27+02:00 kill new_empty_tuple and fix PyTuple_Resize --HG-- branch : cpyext-avoid-roundtrip - - - - - 1d6b2842 by Antonio Cuni at 2017-10-13T23:25:05+02:00 fix this test, now that the empty tuple is cached also on pypy; fix also the type of initial_item_refcount, because int is not large enough to contain REFCNT_FROM_PYPY --HG-- branch : cpyext-avoid-roundtrip - - - - - ddf7dffb by Antonio Cuni at 2017-10-14T00:06:47+02:00 we cannot cache the empty tuple as CPython does, else we end up having the same py_obj for different w_objs --HG-- branch : cpyext-avoid-roundtrip - - - - - ce69b621 by Antonio Cuni at 2017-10-14T00:24:17+02:00 missing import --HG-- branch : cpyext-avoid-roundtrip - - - - - 4a8dc839 by Armin Rigo at 2017-10-14T07:04:38+02:00 Revert some changes that are not needed any more here --HG-- branch : unicode-utf8 - - - - - b72c8137 by Armin Rigo at 2017-10-14T07:15:07+02:00 Tweak for the JIT, similar to W_UnicodeObject in the py3.5 branch --HG-- branch : unicode-utf8 - - - - - 7188defa by Armin Rigo at 2017-10-14T07:34:11+02:00 Force 'allow_surrogates' to be specified in check_utf8() --HG-- branch : unicode-utf8 - - - - - b0124fac by Armin Rigo at 2017-10-14T10:21:49+02:00 Rewrite unicode.index/find to use rutf8.codepoints_in_utf8(). It should ensure that the complexity of these methods is always correct. Previously it was O(result) instead of O(chars-searched), which can get very bad if .find() is called with a non-zero starting position. --HG-- branch : unicode-utf8 - - - - - d537cdc6 by Armin Rigo at 2017-10-14T10:47:35+02:00 Add startswith/endswith in the hypothesis test. Fixes. Includes a fix that should also be in default... --HG-- branch : unicode-utf8 - - - - - f667cb0f by Antonio Cuni at 2017-10-14T11:08:35+02:00 a (hopefully quick) 'sub-branch' of cpyext-avoid-roundtrip to refactor and cleanup methodobject.py --HG-- branch : cpyext-refactor-methodobject - - - - - a1fc9384 by Antonio Cuni at 2017-10-14T11:47:10+02:00 split this one gigantic test into smaller ones --HG-- branch : cpyext-refactor-methodobject - - - - - 9b2e190e by Antonio Cuni at 2017-10-14T15:27:48+02:00 fix --HG-- branch : cpyext-refactor-methodobject - - - - - 47c63b79 by Armin Rigo at 2017-10-14T15:27:49+02:00 Re-disable, turns out to be manually disabled almost everywhere else anyway. --HG-- branch : unicode-utf8 - - - - - dfd82615 by Antonio Cuni at 2017-10-14T15:32:34+02:00 rename these classes --HG-- branch : cpyext-refactor-methodobject - - - - - fb4ef27b by Armin Rigo at 2017-10-14T15:37:00+02:00 Translation fixes. The 'fix' in unicodeobject merely shows the next problem --HG-- branch : unicode-utf8 - - - - - 0808d669 by Antonio Cuni at 2017-10-14T15:54:37+02:00 move the descr_call inside the classes, to reduce a bit the cluttering --HG-- branch : cpyext-refactor-methodobject - - - - - 23cda135 by Antonio Cuni at 2017-10-14T17:23:26+02:00 fix this test --HG-- branch : cpyext-avoid-roundtrip - - - - - 31c1d4df by Antonio Cuni at 2017-10-14T17:24:08+02:00 merge the fix from cpyext-avoid-roundtrip --HG-- branch : cpyext-refactor-methodobject - - - - - f970d37d by Antonio Cuni at 2017-10-14T18:11:24+02:00 introduce a specialized class for METH_VARARGS functions --HG-- branch : cpyext-refactor-methodobject - - - - - 03fab1b4 by Antonio Cuni at 2017-10-14T18:30:42+02:00 when calling a METH_VARARGS, create directly a PyTuple, instead of passing from a w_tuple; in theory, this should make the args tuple to die very quickly, and thus make a more effective usage of freelists --HG-- branch : cpyext-refactor-methodobject - - - - - 938ec9ef by Antonio Cuni at 2017-10-16T11:42:42+02:00 add a comment about a potential issue --HG-- branch : cpyext-avoid-roundtrip - - - - - 4b4896b3 by Antonio Cuni at 2017-10-16T12:22:31+02:00 _Py_NewReference did not initialize pypy_link: as such, reused tuples from the freelist could contain a wrong value. Test&fix --HG-- branch : cpyext-avoid-roundtrip - - - - - 5d0fd8b0 by Antonio Cuni at 2017-10-16T12:23:17+02:00 merge cpyext-avoid-roundtrip inside this --HG-- branch : cpyext-refactor-methodobject - - - - - 20c7f1c8 by Antonio Cuni at 2017-10-17T00:47:08+02:00 write a specialized function to convert args_w into a py_tuple, which sets directly c_ob_item[*] instead of going through the slowish PyTuple_SetItem --HG-- branch : cpyext-refactor-methodobject - - - - - 0eeedd1d by Antonio Cuni at 2017-10-17T00:53:58+02:00 fix test_arraymodule:test_pickle by teaching pickle about all the W_PyCFunctionObject variants --HG-- branch : cpyext-refactor-methodobject - - - - - 7f0de5af by Antonio Cuni at 2017-10-17T01:32:31+02:00 fix translation --HG-- branch : cpyext-refactor-methodobject - - - - - 42e6f613 by Carl Friedrich Bolz-Tereick at 2017-10-18T08:56:55+02:00 start preparing for 32bit support --HG-- branch : regalloc-playground - - - - - 0dea2c6d by Carl Friedrich Bolz-Tereick at 2017-10-18T12:46:05+02:00 try to fix 32bit --HG-- branch : regalloc-playground - - - - - 56a34960 by Carl Friedrich Bolz-Tereick at 2017-10-18T14:19:27+02:00 merge default --HG-- branch : regalloc-playground - - - - - ce68d2a0 by stian at 2017-10-18T22:10:49+02:00 branch with some rbigint/longobject/intobject improvements --HG-- branch : math-improvements - - - - - 13f03200 by stian at 2017-10-18T22:13:48+02:00 Test + fix for bugs found by Armin Rigo --HG-- branch : math-improvements - - - - - 1fc31633 by stian at 2017-10-18T22:14:51+02:00 Missing from earlier --HG-- branch : math-improvements - - - - - 6968db15 by stian at 2017-10-18T22:15:33+02:00 Use long with int when overflowing --HG-- branch : math-improvements - - - - - 1348f174 by stian at 2017-10-18T22:57:24+02:00 Add rlib test --HG-- branch : math-improvements - - - - - 65a47c2a by stian at 2017-10-18T23:16:25+02:00 Make use of int_pow --HG-- branch : math-improvements - - - - - f8368099 by stian at 2017-10-19T12:04:23+02:00 Add one more case to divmod, add tests to int_divmod, add int_pow tests. --HG-- branch : math-improvements - - - - - 169fad8e by stian at 2017-10-19T12:05:53+02:00 Cleanup functio --HG-- branch : math-improvements - - - - - 965f65ad by stian at 2017-10-19T12:27:07+02:00 Fix build issues --HG-- branch : math-improvements - - - - - 33d83277 by stian at 2017-10-19T22:47:15+02:00 Make use of int_sub in longobjects --HG-- branch : math-improvements - - - - - 993fb469 by stian at 2017-10-19T23:03:49+02:00 Avoid copy if the sign stay the same in int_mul --HG-- branch : math-improvements - - - - - fbf406bc by stian at 2017-10-19T23:43:38+02:00 Prebuild nulldigits list for use on null results where the list is not modified, reorder if operations in int_mul so power of two happens before single size check --HG-- branch : math-improvements - - - - - 6d3a1256 by stian at 2017-10-20T01:17:38+02:00 Ups, not suppose to include this code --HG-- branch : math-improvements - - - - - 3b7e9daa by stian at 2017-10-20T02:05:45+02:00 Undo this move, it is actully 50% slower for power of two calculations on single digit longs --HG-- branch : math-improvements - - - - - 53730fe9 by Antonio Cuni at 2017-10-21T02:28:36+02:00 XXX: this is just a test to see how much performance we loose if we go through the slow __args__ dance instead of using the fastcalls --HG-- branch : cpyext-refactor-methodobject - - - - - c599e910 by stian at 2017-10-21T05:56:11+02:00 Add uint128_t, and use it to speed up mul and lshift slightly. TODO: Tests missing. --HG-- branch : math-improvements - - - - - 31c630da by Antonio Cuni at 2017-10-21T15:22:30+02:00 WIP: try a different approach for descr_call: instead of creating a different class/typedef for each calling convention, use a very generic descr_call and manipulate the __args__ manually. The test done by 8823f6116665 shows that the JIT generates the very same code. By doing this, we probably loose some performance without JIT, because we don't go through fastcall_{0,1} for the NOARGS and O cases. However, the advantage is that this approach should work out of the box also for W_PyCMethodObject. --HG-- branch : cpyext-refactor-methodobject - - - - - 3d2aec7e by Antonio Cuni at 2017-10-21T15:46:00+02:00 add a test for METH_KEYWORDS; the test passes with -A, but is currently broken in pypy --HG-- branch : cpyext-refactor-methodobject - - - - - cd1284e1 by Antonio Cuni at 2017-10-21T15:55:06+02:00 implement call_KEYWORDS and fix the test --HG-- branch : cpyext-refactor-methodobject - - - - - 3e931b63 by Antonio Cuni at 2017-10-21T23:54:25+02:00 fix W_PyCMethodObject.descr_call, so that it uses the same logic as W_PyCFunctionObject --HG-- branch : cpyext-refactor-methodobject - - - - - 942c2300 by Antonio Cuni at 2017-10-22T00:01:06+02:00 kill the now-obsolete W_PyCFunctionObject_{NOARGS,O,VARARGS} --HG-- branch : cpyext-refactor-methodobject - - - - - 6989474c by Antonio Cuni at 2017-10-22T00:26:09+02:00 fix W_PyCClassMethodObject.descr_call --HG-- branch : cpyext-refactor-methodobject - - - - - 75e73dfe by Antonio Cuni at 2017-10-22T00:43:08+02:00 add this fix, because now pass w_kwds=None directly; we should investigate better whether the check is still needed, but first I want to test the heavy changes which I did in the previous checkins --HG-- branch : cpyext-refactor-methodobject - - - - - c3a4c765 by Antonio Cuni at 2017-10-22T11:48:12+02:00 try to add flags as an immutable fields, to constant-fold away the checks inside call() --HG-- branch : cpyext-refactor-methodobject - - - - - e16471de by Antonio Cuni at 2017-10-22T12:05:23+02:00 fix this CCC and pass a py_tuple also to METH_OLDARGS calls --HG-- branch : cpyext-refactor-methodobject - - - - - 27dc9eb8 by Antonio Cuni at 2017-10-22T17:36:01+02:00 close this branch, will be merged into cpyext-avoid-roundtrip --HG-- branch : cpyext-refactor-methodobject - - - - - 38f48641 by Antonio Cuni at 2017-10-22T17:39:15+02:00 merge the branch cpyext-refactor-methodobject: now W_PyCMethodObject and W_PyCFunctionObject use the same code to dispatch calls, with the effect that the latter is as fast as the former; moreover, METH_VARARGS uses a special, faster logic --HG-- branch : cpyext-avoid-roundtrip - - - - - d35704c8 by Antonio Cuni at 2017-10-22T17:49:40+02:00 bah, the flags attribute was not set because this class didn't call the parent __init__; fix --HG-- branch : cpyext-avoid-roundtrip - - - - - d9bffacd by Antonio Cuni at 2017-10-22T19:41:33+02:00 bah, fix this one as well --HG-- branch : cpyext-avoid-roundtrip - - - - - d845f157 by Antonio Cuni at 2017-10-22T20:08:40+02:00 kill this check; all the tests pass --HG-- branch : cpyext-avoid-roundtrip - - - - - f9e63042 by Antonio Cuni at 2017-10-23T17:56:51+02:00 merge heads --HG-- branch : cpyext-avoid-roundtrip - - - - - 3ba846a9 by Matti Picus at 2017-10-23T22:31:17+03:00 fix for C-89 (windows vc 9) --HG-- branch : cpyext-avoid-roundtrip - - - - - 029e1155 by stian at 2017-10-24T15:03:55+02:00 replace construction of a onedigit with premade, and mark sign and size as immutable (which is true post contruction) --HG-- branch : math-improvements - - - - - 632549ba by stian at 2017-10-24T18:42:11+02:00 Digits don't change post-construction --HG-- branch : math-improvements - - - - - dab227d4 by stian at 2017-10-24T21:38:51+02:00 Fix int_mod with mod argument --HG-- branch : math-improvements - - - - - 92c1aed6 by fijal at 2017-10-26T11:44:25+02:00 write down _sliced version for unicode --HG-- branch : unicode-utf8 - - - - - 451e4484 by fijal at 2017-10-26T11:55:58+02:00 partition/rpartition --HG-- branch : unicode-utf8 - - - - - 8d423b99 by fijal at 2017-10-26T12:05:17+02:00 kill a bunch of no longer needed integrations with stringmethods --HG-- branch : unicode-utf8 - - - - - 86722b96 by fijal at 2017-10-26T15:45:22+02:00 remove decode from repr function --HG-- branch : unicode-utf8 - - - - - 0fbd0863 by fijal at 2017-10-26T15:47:18+02:00 fix rpython --HG-- branch : unicode-utf8 - - - - - c9ddd556 by stian at 2017-10-26T18:48:24+02:00 uint128_t test and a tiny optimalization --HG-- branch : math-improvements - - - - - 3e60fcbc by fijal at 2017-10-26T20:11:07+02:00 improve the slice tests and fix it --HG-- branch : unicode-utf8 - - - - - b1f55bc4 by fijal at 2017-10-26T20:21:27+02:00 implement lower --HG-- branch : unicode-utf8 - - - - - d4fab0de by Carl Friedrich Bolz-Tereick at 2017-10-27T15:09:56+02:00 circumvent the problem of elidable with exceptions by using an elidable helper function that doesn't raise. the API stays the same. --HG-- branch : unicode-utf8 - - - - - 7190ad31 by Carl Friedrich Bolz-Tereick at 2017-10-27T15:24:39+02:00 merge default --HG-- branch : regalloc-playground - - - - - 8b8d3ecb by fijal at 2017-10-28T11:56:10+02:00 fix pyexpat --HG-- branch : unicode-utf8 - - - - - 2b10b2b0 by fijal at 2017-10-28T12:03:44+02:00 disable for now and document --HG-- branch : unicode-utf8 - - - - - dd1ce6b8 by fijal at 2017-10-28T12:15:30+02:00 remove that too --HG-- branch : unicode-utf8 - - - - - 2fabc3dc by fijal at 2017-10-31T18:17:53+01:00 whack whack whack, fix UnicodeBuilder, so we can make json work --HG-- branch : unicode-utf8 - - - - - a7b4cf5d by fijal at 2017-10-31T18:31:23+01:00 rewrite to_decimal --HG-- branch : unicode-utf8 - - - - - d006d2da by fijal at 2017-10-31T18:43:58+01:00 fix readbuf_w --HG-- branch : unicode-utf8 - - - - - e82ecab7 by Matti Picus at 2017-10-28T22:18:15+03:00 move test summary to end on terminal, after the multiple pages of failure info, typos --HG-- branch : unicode-utf8 - - - - - 5eb5bd3c by Wim Lavrijsen at 2017-10-30T13:14:01-07:00 naming consistency w/ CPython/cppyy --HG-- branch : cppyy-packaging - - - - - a66bd03f by Wim Lavrijsen at 2017-10-30T13:17:01-07:00 fix C++ warnings --HG-- branch : cppyy-packaging - - - - - 744f5ac9 by fijal at 2017-10-31T17:05:40+01:00 add one more data point --HG-- branch : memory-accounting - - - - - 266dd1a4 by stian at 2017-11-03T15:34:52+01:00 Speed up division slightly --HG-- branch : math-improvements - - - - - 2fc5014a by fijal at 2017-11-04T10:31:48+01:00 * Return a flag from check_utf8. * Improve the tests and run it for more examples --HG-- branch : unicode-utf8 - - - - - ab7b48ba by Antonio Cuni at 2017-11-04T11:15:14+01:00 a branch where to update the code to vmprof 0.4.10 --HG-- branch : vmprof-0.4.10 - - - - - 3a8a85a0 by Antonio Cuni at 2017-11-04T12:03:13+01:00 bah, I think that this test did not actually test anything because on buildbot the cwd was different that the test expects, and thus os.walk returned an empty list O_o. Make it more robust, and actually check all files instead of stopping at the first one --HG-- branch : vmprof-0.4.10 - - - - - 5cf2d396 by Antonio Cuni at 2017-11-04T12:09:28+01:00 I claim that tests should NEVER fail silently; I think that test_native actually fails on linux, but the builtbot never noticed because vmprof is not installed. Probably this test will start failing because of missing vmprof, we'll think of a fix later --HG-- branch : vmprof-0.4.10 - - - - - b83dc8c3 by fijal at 2017-11-04T14:38:37+01:00 progress on having flags correctly propagated, almost there --HG-- branch : unicode-utf8 - - - - - 83f431f4 by fijal at 2017-11-04T15:26:21+01:00 finish whacking until the objspace tests pass --HG-- branch : unicode-utf8 - - - - - 35e2e6a5 by fijal at 2017-11-04T15:31:29+01:00 small fixes, for revisting later once we actually want tests to pass --HG-- branch : unicode-utf8 - - - - - 987fb653 by fijal at 2017-11-04T19:07:28+01:00 first attempt at fixing the unicode surrogate mess --HG-- branch : unicode-utf8 - - - - - df3c5b0b by fijal at 2017-11-04T19:17:42+01:00 fix enough to pass all the tests in test_unicodeobject --HG-- branch : unicode-utf8 - - - - - e8048396 by stian at 2017-11-04T19:18:33+01:00 Make rshift invert (in most cases) in place, this makes a huge speedup for rshift with negative numbers as it avoids two extra copies, also make an rqshift for the power of twos --HG-- branch : math-improvements - - - - - c50eb31e by fijal at 2017-11-04T19:37:54+01:00 whack enough to get somewhere with the list strategy - just for ascii-unicode so far --HG-- branch : unicode-utf8 - - - - - b2b2f58d by fijal at 2017-11-04T20:32:47+01:00 fight until the strategies seem to work again for ascii unicode strings at least --HG-- branch : unicode-utf8 - - - - - 36d3136e by fijal at 2017-11-04T20:37:52+01:00 add assertions for now --HG-- branch : unicode-utf8 - - - - - 99da0d17 by fijal at 2017-11-04T20:38:33+01:00 update TODO --HG-- branch : unicode-utf8 - - - - - d10846f7 by fijal at 2017-11-04T20:46:22+01:00 ups, fix --HG-- branch : unicode-utf8 - - - - - 5d9b6f9d by Antonio Cuni at 2017-11-05T11:33:31+01:00 try to install vmprof and see what happens to test_enable and test_native --HG-- branch : vmprof-0.4.10 - - - - - 77eb53aa by Ronan Lamy at 2017-11-05T15:27:34+00:00 kill test that has been disabled for 6 years - - - - - 8f15f623 by Matti Picus at 2017-11-05T21:17:16+02:00 add method used in matplotlib - - - - - 46a08906 by Antonio Cuni at 2017-11-06T11:35:49+01:00 check also the subdirectories --HG-- branch : vmprof-0.4.10 - - - - - 30089ca5 by Antonio Cuni at 2017-11-06T11:36:56+01:00 add a comment --HG-- branch : vmprof-0.4.10 - - - - - d0add92a by Antonio Cuni at 2017-11-06T11:39:46+01:00 update the src/shared files to vmprof==0.4.10 --HG-- branch : vmprof-0.4.10 - - - - - 756d24cc by Ronan Lamy at 2017-11-06T16:15:11+00:00 Add testrunner/get_info.py script for the buildbot - - - - - e22781f6 by Antonio Cuni at 2017-11-06T17:30:10+01:00 WIP: rvmprof tests are a 90% one the copy of another, but they are a tangled mess. Start to refactor into a more manageable structure --HG-- branch : vmprof-0.4.10 - - - - - 421617eb by Antonio Cuni at 2017-11-06T18:04:12+01:00 one more refactor --HG-- branch : vmprof-0.4.10 - - - - - 7a4e28f0 by Antonio Cuni at 2017-11-07T12:07:04+01:00 apparently, gc='minimark' is not needed for this test. Not sure why it was written like that --HG-- branch : vmprof-0.4.10 - - - - - dd0e0c2a by Antonio Cuni at 2017-11-07T15:48:00+01:00 refactor test_enable to use the new style of testing --HG-- branch : vmprof-0.4.10 - - - - - 1ba46033 by Antonio Cuni at 2017-11-07T15:54:36+01:00 make it possible to specify a name when you create MyCode() --HG-- branch : vmprof-0.4.10 - - - - - 712cf577 by Antonio Cuni at 2017-11-07T16:53:09+01:00 factor out some reusable logic from TestEnabled, which will be usable also from the upcoming TestNative --HG-- branch : vmprof-0.4.10 - - - - - 3017cd71 by Antonio Cuni at 2017-11-07T16:53:51+01:00 apparently, we don't need this --HG-- branch : vmprof-0.4.10 - - - - - dc621125 by Antonio Cuni at 2017-11-08T01:21:04+01:00 improve test_enable by: 1) make sure that it runs for approximately 0.5 seconds; 2) check that the number of profiles is what we expect --HG-- branch : vmprof-0.4.10 - - - - - 6099efcb by Antonio Cuni at 2017-11-08T01:39:36+01:00 rewrite test_native by reusing RVMProfSamplingTest. It still fails, obviously --HG-- branch : vmprof-0.4.10 - - - - - 6ced2994 by Antonio Cuni at 2017-11-08T01:42:09+01:00 I claim that tests should never be skipped implicitly. If there is some platform on which vmprof doesn't work, buildbot will tell us and we can skip them explicitly. Else the risk is to skip tests which are meant to run, as it happened with test_enable and test_native since forever --HG-- branch : vmprof-0.4.10 - - - - - 6cecc843 by stian at 2017-11-08T03:59:16+01:00 Kill dead code, clean up normalization, and disable an assert that causes C code warnings. Its a helper function for _x_divrem and since d is SHIFT - bits_in_digit, which is always SHIFT or smaller already --HG-- branch : math-improvements - - - - - 3e835690 by stian at 2017-11-08T04:01:36+01:00 Kill test for removed function --HG-- branch : math-improvements - - - - - e268969e by Antonio Cuni at 2017-11-08T17:41:39+01:00 close this branch to be merged --HG-- branch : vmprof-0.4.10 - - - - - f206b45b by Antonio Cuni at 2017-11-08T17:47:04+01:00 merge the vmprof-0.4.10 branch: - copy the recent changes to the C part of vmprof from github - make sure that the tests are actually testing something: so far, most of the were just silently skipped on the nightly buildbot :( - test_native is broken: it has been broken since the merge of vmprof-0.4.8, but we didn't notice - I expect some tests to fail on weird architectures. Once we know which, we can explicitly skip them - - - - - 85ea1b41 by Antonio Cuni at 2017-11-08T17:49:14+01:00 update vmprof up to github rev c8154361 - - - - - 60a280db by Ronan Lamy at 2017-11-08T18:16:44+00:00 Check behaviour of bytearray as well - - - - - cb4ae2d2 by Matti Picus at 2017-11-08T20:28:39+02:00 remove unused distutils_platform - - - - - 66ca633a by Matti Picus at 2017-11-08T21:59:51+02:00 remove maemo platform - - - - - 79c79034 by Matti Picus at 2017-11-08T22:06:44+02:00 the only possible non-host platform is arm, not sure it works - - - - - ae1964db by fijal at 2017-11-08T17:54:56-08:00 "eh". On pypy we need to be careful in which order we have pendingblocks. Otherwise we end up in a setup where we have blocks a, b and c where a and b are blocked because c needs to add an attribute, but c is never appended since popitem() would always return an a or b. I wonder if the same condition can be repeated on CPython, but I cannot. Unclear how would you write a test for it since it depends on dictionary order. - - - - - 47ea77ae by stian at 2017-11-09T13:37:46+01:00 Remove unused variable and make these size calculations unsigned --HG-- branch : math-improvements - - - - - 080181c8 by stian at 2017-11-09T19:08:46+01:00 Dont need widedigit | widedigit, when widedigit | digit will do. --HG-- branch : math-improvements - - - - - 4fce003c by stian at 2017-11-09T19:16:29+01:00 Merge default --HG-- branch : math-improvements - - - - - ee78ecb0 by stian at 2017-11-09T21:20:02+01:00 Fix translation --HG-- branch : math-improvements - - - - - be9a274b by stian at 2017-11-12T05:28:56+01:00 Remove some unneddecary use of widedigit in _x_mul --HG-- branch : math-improvements - - - - - eb9500ce by stian at 2017-11-12T08:40:50+01:00 Make inplace_divmod unsigned, this makes for a ~20% speed up in long / single digit --HG-- branch : math-improvements - - - - - 67652468 by stian at 2017-11-12T10:29:04+01:00 Provide two assets to make better code in long multidigit division --HG-- branch : math-improvements - - - - - deb500c7 by stian at 2017-11-12T10:36:01+01:00 Tweak comment about why we don't do it unsigned. --HG-- branch : math-improvements - - - - - de6aec97 by stian at 2017-11-12T21:10:54+01:00 Fix ulllong division OP in rtyper --HG-- branch : math-improvements - - - - - 210ad462 by stian at 2017-11-13T13:53:13+01:00 Remove invert logic from rqshift (it is only used with positive numbers) --HG-- branch : math-improvements - - - - - e25a7b45 by fijal at 2017-11-14T10:19:43+01:00 add tracking of memory --HG-- branch : memory-accounting - - - - - d9c787c3 by stian at 2017-11-14T11:18:17+01:00 Don't return a copy on long // 1 --HG-- branch : math-improvements - - - - - 80d15a87 by fijal at 2017-11-15T17:43:38+01:00 general progress towards moving more of the infrastructure from runicode towards unicodehelper, which helps us to deal with surrogates nicely --HG-- branch : unicode-utf8 - - - - - 1a6ff312 by Antonio Cuni at 2017-11-16T10:33:57+01:00 cherry-pick a small part of the continulet-no-frame-loop branch and make stack() available to all tests; fix test_f_back when run with -A - - - - - 90c8ee25 by Armin Rigo at 2017-11-16T12:43:04+01:00 CFFI Issue #343 [patch by david naylor] Fix test_recompiler for libc++ - - - - - 8dcb999a by Matti Picus at 2017-11-16T19:44:05+02:00 graft oneliner from stdlib from 2.7.14 to fix tests - - - - - e4dcc90b by Ronan Lamy at 2017-11-17T03:09:23+00:00 Convert ListItem.read_locations from dict to set - - - - - 09703583 by Matti Picus at 2017-11-17T10:17:50+02:00 graft part of edb8f85891e5 that un-breaks own tests on win32 - - - - - 1523fa63 by fijal at 2017-11-17T14:04:27+01:00 get back to the point of passing objspace tests with utf8 turnaround removed from codecs --HG-- branch : unicode-utf8 - - - - - 6f39d534 by fijal at 2017-11-17T16:13:10+01:00 some progress on getting escape codecs working --HG-- branch : unicode-utf8 - - - - - 53436e09 by gabrielg at ec2-54-146-239-158.compute-1.amazonaws.com at 2017-11-17T13:04:24-03:00 Declare _PyLong_FromByteArray space parameter as const. - - - - - 5539f497 by Armin Rigo at 2017-11-18T10:56:37+01:00 Fix d929dd0ac8bc - - - - - bcbe7208 by Ronan Lamy at 2017-11-19T04:54:37+00:00 Fix yet another misuse of py.test.skip - - - - - 23acd98c by Armin Rigo at 2017-11-19T10:20:21+01:00 Fix this fragile test (it broke because of 167b802baf3b, unsure why) - - - - - 522596c3 by Matti Picus at 2017-11-19T19:37:15+02:00 unbreak macos build - - - - - afbf6451 by Armin Rigo at 2017-11-19T23:04:32+01:00 Follow-up for cb9634421fa2: revert the very general change and instead improve the logic at the point where it matters, with a comment. - - - - - 2c88404b by Armin Rigo at 2017-11-20T00:32:27+01:00 Tweak: 16% speed increase of PyPy annotation, by avoiding the situation where a block is rescheduled many many times before it is finally resolved (e.g. because resolving it requires (re)flowing through a very long chain of blocks). - - - - - 9d099a2e by fijal at 2017-11-20T11:13:54+01:00 start working on more obscure codecs and completely remove hacks that go via UCS4 from unicodehelper. Now unicodehelper no longer uses runicode --HG-- branch : unicode-utf8 - - - - - 213c2eb2 by Armin Rigo at 2017-11-20T11:44:01+01:00 Rename this directory to avoid name conflict with "rutf8.py" --HG-- branch : unicode-utf8 - - - - - 2f4fec7d by fijal at 2017-11-20T11:52:29+01:00 in progress --HG-- branch : unicode-utf8 - - - - - 71dd00e4 by fijal at 2017-11-20T11:53:03+01:00 merge --HG-- branch : unicode-utf8 - - - - - 162cffec by fijal at 2017-11-20T13:56:54+01:00 * Improve ascii/utf8 codecs and unicode escape * Raise instead of looping infinitely when errorhandler returns nonsense --HG-- branch : unicode-utf8 - - - - - c5781422 by stian at 2017-11-20T14:19:35+01:00 Test and fix for int rbinop overflow to long, also add a deeper test for int_floordiv --HG-- branch : math-improvements - - - - - cbdfcbe6 by stian at 2017-11-20T14:32:48+01:00 Add test for overflow with regular binops too, now there should be test for all changes to intobject --HG-- branch : math-improvements - - - - - 5980ee9f by stian at 2017-11-20T15:01:28+01:00 Test for int_pow, test+fix for pow ValueError with third argument as 0 --HG-- branch : math-improvements - - - - - 5ca541b3 by stian at 2017-11-20T15:08:15+01:00 Typo in comment --HG-- branch : math-improvements - - - - - 73c80c84 by fijal at 2017-11-20T15:15:07+01:00 fixes --HG-- branch : unicode-utf8 - - - - - 5eb3210b by Matti Picus at 2017-11-20T17:09:22+02:00 call register_code to profile functions, cleanup - - - - - 37e2aeaf by fijal at 2017-11-20T16:31:28+01:00 silence a warning on OS X - - - - - 3fbeeba1 by fijal at 2017-11-20T16:31:28+01:00 silence a warning on OS X --HG-- branch : unicode-utf8 - - - - - 9773c7b6 by fijal at 2017-11-20T16:42:41+01:00 merge - - - - - f45f58a9 by fijal at 2017-11-20T16:54:19+01:00 fixes until we get to formatting problems --HG-- branch : unicode-utf8 - - - - - 7ec6290e by fijal at 2017-11-20T23:05:31+01:00 work on formatting --HG-- branch : unicode-utf8 - - - - - b8fb6a39 by fijal at 2017-11-21T10:29:57+01:00 interpreter fixes --HG-- branch : unicode-utf8 - - - - - bbd0e996 by fijal at 2017-11-21T14:03:08+01:00 fix all the tests in codecs until test_ztranslation --HG-- branch : unicode-utf8 - - - - - 5c3ddfbb by fijal at 2017-11-21T14:07:27+01:00 simple fixes in fake objspace --HG-- branch : unicode-utf8 - - - - - eb5e6651 by fijal at 2017-11-21T15:19:57+01:00 some improvements for xmlcharrefreplace --HG-- branch : unicode-utf8 - - - - - 05dbe0d2 by fijal at 2017-11-21T15:51:57+01:00 some rpython fixes --HG-- branch : unicode-utf8 - - - - - 4d581799 by fijal at 2017-11-21T17:19:13+01:00 general progress --HG-- branch : unicode-utf8 - - - - - 8a446437 by fijal at 2017-11-21T18:25:38+01:00 fix checking for unichr range --HG-- branch : unicode-utf8 - - - - - 03c542cb by fijal at 2017-11-21T21:09:05+01:00 whack at cffi --HG-- branch : unicode-utf8 - - - - - 342ab3bd by Matti Picus at 2017-11-22T01:56:40+02:00 update vmprof from upstream which cleans up most of the gcc warnings - - - - - 981d0456 by Armin Rigo at 2017-11-22T23:21:49+01:00 Untested and hard-to-test, but for symmetry reasons if we don't call start_sampling() here then it means sampling will not restart after some switches - - - - - 6b4b5cc3 by Armin Rigo at 2017-11-22T23:43:53+01:00 * Be more careful and let stop_sampling()/start_sampling() be called in code that is not compiled with rvmprof. This is needed from rstacklet; previously, it would fail translation on any non-rvmprof-supported platform as soon as rstacklet is used. * We already call a function from vmprof in rstacklet.py. No point in calling another one, when we can make the function have both effects. - - - - - 4f74823c by fijal at 2017-11-22T23:50:13+01:00 in progress io --HG-- branch : unicode-utf8 - - - - - 0f290338 by Ronan Lamy at 2017-11-23T03:14:46+00:00 Add (back) convenience methods space.newunicode(), space.new_from_utf8() and space.unicode_w() --HG-- branch : unicode-utf8 - - - - - 6c039255 by Ronan Lamy at 2017-11-23T03:34:45+00:00 Do some unicode>utf8 conversions in interp_textio --HG-- branch : unicode-utf8 - - - - - dc351e99 by Ronan Lamy at 2017-11-23T05:14:17+00:00 Refactor interp_textio.py a little --HG-- branch : unicode-utf8 - - - - - 7fba0ca0 by Ronan Lamy at 2017-11-23T05:14:17+00:00 Refactor interp_textio.py a little - - - - - a5843a58 by Ronan Lamy at 2017-11-23T06:06:30+00:00 Use a UnicodeBuilder in _io.TextIOWrapper.readline --HG-- branch : unicode-utf8 - - - - - 94ce9efd by Ronan Lamy at 2017-11-23T06:06:30+00:00 Use a UnicodeBuilder in _io.TextIOWrapper.readline - - - - - 5b0bd5e8 by Armin Rigo at 2017-11-23T10:24:03+01:00 Tweak the unicode FLAG_xx values for performance; collapse two identical helpers; move combine_flags() to rutf8 --HG-- branch : unicode-utf8 - - - - - 0f3eb23a by Armin Rigo at 2017-11-23T10:26:51+01:00 merge heads --HG-- branch : unicode-utf8 - - - - - ca2ce878 by Armin Rigo at 2017-11-23T10:33:05+01:00 Tests and fixes for 'allow_surrogates=True' in various unicode methods --HG-- branch : unicode-utf8 - - - - - 78650665 by Armin Rigo at 2017-11-23T10:48:21+01:00 Review for surrogates --HG-- branch : unicode-utf8 - - - - - 5bb4bb85 by Armin Rigo at 2017-11-23T15:40:42+01:00 Fixes for _cffi_backend --HG-- branch : unicode-utf8 - - - - - 5bdcdc39 by fijal at 2017-11-23T15:49:03+01:00 Utf8StringBuilder --HG-- branch : unicode-utf8 - - - - - 2c4fc832 by fijal at 2017-11-23T15:49:58+01:00 merge --HG-- branch : unicode-utf8 - - - - - 978058d8 by fijal at 2017-11-23T15:57:01+01:00 provide explicit examples --HG-- branch : unicode-utf8 - - - - - 9e96e7ef by fijal at 2017-11-23T16:15:13+01:00 fix test on narrow host --HG-- branch : unicode-utf8 - - - - - 33a1e258 by fijal at 2017-11-23T16:17:40+01:00 fix tests on narrow host --HG-- branch : unicode-utf8 - - - - - bac5b3c0 by fijal at 2017-11-23T16:32:06+01:00 more tests --HG-- branch : unicode-utf8 - - - - - 2d1a615e by fijal at 2017-11-23T16:46:04+01:00 merge default --HG-- branch : unicode-utf8 - - - - - 9dca385f by Matti Picus at 2017-11-23T18:48:01+02:00 cannot pip install vmprof on arm, s390x - - - - - b21725fc by Ronan Lamy at 2017-11-23T16:48:29+00:00 refactor - - - - - b2c3772c by Armin Rigo at 2017-11-23T17:50:30+01:00 On wide hosts, though, we should continue to run this test about lone sorrogates --HG-- branch : unicode-utf8 - - - - - 9fabb646 by fijal at 2017-11-23T18:30:30+01:00 fix multibytecodec --HG-- branch : unicode-utf8 - - - - - 1e2a04c2 by Ronan Lamy at 2017-11-23T17:52:20+00:00 Simplify _find_line_ending() and fix logic in the case of embedded \r and self.readnl=='\r\n' - - - - - aee28f81 by fijal at 2017-11-23T19:02:23+01:00 one part of interp_sre --HG-- branch : unicode-utf8 - - - - - 7de8f16a by Ronan Lamy at 2017-11-23T18:07:58+00:00 hg merge default --HG-- branch : unicode-utf8 - - - - - 174443b5 by Matti Picus at 2017-11-23T20:28:02+02:00 fix test use of eci for vmprof_start_sampling, vmprof_start_sampling - - - - - b9bf6f4f by fijal at 2017-11-23T20:52:24+01:00 start working on pypyjson --HG-- branch : unicode-utf8 - - - - - 1bfa14d6 by Matti Picus at 2017-11-24T09:16:18+02:00 generate conf.h for tests - - - - - 288ef20e by fijal at 2017-11-24T10:04:04+01:00 merge --HG-- branch : unicode-utf8 - - - - - 6167b6c0 by fijal at 2017-11-24T10:53:15+01:00 fix _ssl module --HG-- branch : unicode-utf8 - - - - - e44a1e1f by fijal at 2017-11-24T11:16:23+01:00 start fixing _rawffi --HG-- branch : unicode-utf8 - - - - - 1f12a554 by Carl Friedrich Bolz-Tereick at 2017-11-24T13:00:54+01:00 fix unicode \-encoding in _pypyjson --HG-- branch : unicode-utf8 - - - - - a65928ea by Carl Friedrich Bolz-Tereick at 2017-11-24T13:53:40+01:00 fix more tests BUT: a slight pessimization, because object decoding becomes a little bit slower --HG-- branch : unicode-utf8 - - - - - 96657ddf by Carl Friedrich Bolz-Tereick at 2017-11-24T14:27:22+01:00 add todo --HG-- branch : unicode-utf8 - - - - - 16d3d50a by Carl Friedrich Bolz-Tereick at 2017-11-24T15:07:17+01:00 use an actual iterator, to make the code nicer (they work well in rpython nowadays) --HG-- branch : unicode-utf8 - - - - - 18804e21 by Carl Friedrich Bolz-Tereick at 2017-11-24T15:14:15+01:00 fix encoding to operate on utf-8 encoded strings --HG-- branch : unicode-utf8 - - - - - 535c388b by Carl Friedrich Bolz-Tereick at 2017-11-24T16:10:37+01:00 support for append_utf8 --HG-- branch : unicode-utf8 - - - - - 8551b784 by Carl Friedrich Bolz-Tereick at 2017-11-24T16:12:39+01:00 replace a lot of uses of StringBuilder by Utf8StringBuilder --HG-- branch : unicode-utf8 - - - - - 17aa24b0 by Carl Friedrich Bolz-Tereick at 2017-11-24T16:24:04+01:00 small cleanup of copy-pasted join code --HG-- branch : unicode-utf8 - - - - - 443c15c1 by Ronan Lamy at 2017-11-24T17:20:09+00:00 Keep chipping away at readline_w() - - - - - de8050fb by Ronan Lamy at 2017-11-24T19:43:55+00:00 More refactoring: deal with the remnant more explicitly and handle size limit inside _find_line_ending() - - - - - 4722b293 by Ronan Lamy at 2017-11-24T20:18:23+00:00 Replace (pos-if-found, pos-if-not-found) tuple with (position, found) - - - - - d6b81750 by Ronan Lamy at 2017-11-24T20:22:00+00:00 hg merge default --HG-- branch : unicode-utf8 - - - - - a5ee325d by Ronan Lamy at 2017-11-25T00:55:49+00:00 Specify the encoding, for systems where utf-8 isn't the default - - - - - 46abcc8f by Ronan Lamy at 2017-11-25T01:15:09+00:00 Extract DecodeBuffer object from W_TextIOWrapper - - - - - 4feaf924 by Ronan Lamy at 2017-11-25T02:29:07+00:00 Extract UnicodeIO object from W_StringIO - - - - - ecc87a5b by Ronan Lamy at 2017-11-25T03:46:18+00:00 Add readline() and readline_universal() methods to UnicodeIO, and stop sharing the implementation with textio - - - - - 29353187 by Ronan Lamy at 2017-11-26T00:54:37+00:00 Refactor readline_w() and move most of the logic to DecodeBuffer - - - - - a8a7e028 by Ronan Lamy at 2017-11-26T01:22:23+00:00 Add some tests for DecodeBuffer - - - - - 1c036930 by Ronan Lamy at 2017-11-26T01:27:46+00:00 hg merge default --HG-- branch : unicode-utf8 - - - - - 6fa62b58 by Ronan Lamy at 2017-11-26T01:58:49+00:00 Reapply b89046216269 --HG-- branch : utf8-io - - - - - 9882b65a by Ronan Lamy at 2017-11-26T01:51:03+00:00 Adapt DecodeBuffer to utf8 --HG-- branch : utf8-io - - - - - 51a67079 by Ronan Lamy at 2017-11-26T02:28:22+00:00 Fix seek() and tell() --HG-- branch : utf8-io - - - - - 1c5cc230 by Ronan Lamy at 2017-11-26T02:37:58+00:00 Convert stringio to utf8 --HG-- branch : utf8-io - - - - - e8e0a6b9 by Ronan Lamy at 2017-11-26T02:40:54+00:00 kill test: _io needs the real space --HG-- branch : utf8-io - - - - - 3c509705 by Matti Picus at 2017-11-26T23:23:45+02:00 DOC: how to hack your win32 environment to build cffi modules without setuptools - - - - - aea0a182 by Armin Rigo at 2017-11-27T22:16:30+01:00 merge heads --HG-- branch : unicode-utf8 - - - - - ea19c1b1 by Armin Rigo at 2017-11-27T23:09:08+01:00 Add a utility function that I might use in rsre --HG-- branch : unicode-utf8 - - - - - 9b1173c4 by Armin Rigo at 2017-11-27T23:10:35+01:00 Fix test (?) --HG-- branch : unicode-utf8 - - - - - 47183892 by Antonio Cuni at 2017-11-28T11:50:37+01:00 a branch where to fix again the interaction of vmprof ans stacklets; in particular, after fix-vmprof-stacklet-switch we no longer segfault, but we stop sampling after a switch --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 2bd0a72d by Matti Picus at 2017-11-28T15:33:47+02:00 cleanup, enable VSXXXCOMNTOOLS in win32 platform - - - - - 7f938b08 by Antonio Cuni at 2017-11-28T15:38:40+01:00 move {start,stop}_sampling inside the VMProf API, and start to write a fake class to test the correct usage of them --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 080e3446 by Antonio Cuni at 2017-11-28T15:47:19+01:00 WIP: introduce a pytest fixture which allow us to easily use a global FakeVMProf instead of the real one --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 88c6810d by Antonio Cuni at 2017-11-28T15:54:32+01:00 1) we can't monkey-patch _get_vmprof because it's imported in two places; insead it's easier to monkey-patch the singleton it returns; 2) move vmprof_{start,stop}_sampling to the proper cintf namespace, so that they can no longer be called directly --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 39b0c26b by Antonio Cuni at 2017-11-28T16:09:57+01:00 add a pytest finalizer to check that we called {start,stop}_sampling an even amount of times. I have no idea how to write a test for it, though :( --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 91f5a47f by Antonio Cuni at 2017-11-28T16:48:34+01:00 move the vmprof API needed by rstacklet from cintf to rvmprof/__init__.py, to integrate better with fakevmprof --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - a9971c1e by Antonio Cuni at 2017-11-28T17:00:34+01:00 make check_status a real method, so that it can be tested and used also without the fixture --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 89204d1e by Antonio Cuni at 2017-11-28T17:24:13+01:00 WIP: add a failing test which shows that we are not taking samples inside callbacks --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - a88a64a9 by Antonio Cuni at 2017-11-28T17:30:16+01:00 rename the fixture to app_fakevmprof and use it on all tests: this way, it automatically checks that {start,stop}_sampling has been called an even amount of times --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 495ebba7 by Antonio Cuni at 2017-11-28T17:49:22+01:00 fix test_sampling_inside_callback by restarting sampling inside new_stacklet_callback, after it was stopped inside switch(). This fix is a bit obscure because one pairt of start/stop is inside rstacklet.switch, while the other is in interp_continuation. OTOH, if we do the fix inside rstacklet we need to replicate it for every GcRootFinder, which is also obscure and a nightmare to test. Note sure what is the least ugly :( --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - c40610cc by Matti Picus at 2017-11-28T19:11:45+02:00 win32 fixes, even msdb does not know if it should be vcvarsXX.bat or vsvarsXX.bat - - - - - dd8dec11 by Ronan Lamy at 2017-11-28T19:21:51+00:00 Remove newunicode() and unicode_w() again --HG-- branch : utf8-io - - - - - d4601491 by Ronan Lamy at 2017-11-28T19:22:27+00:00 close branch before merging --HG-- branch : utf8-io - - - - - 7bf341d6 by Ronan Lamy at 2017-11-28T19:23:26+00:00 Merge branch 'utf8-io': fix the _io module --HG-- branch : unicode-utf8 - - - - - 8f9c4cfd by Ronan Lamy at 2017-11-28T22:11:27+00:00 Improve test_textio so that it detects the current issues - - - - - ad4ed611 by Matti Picus at 2017-11-29T10:13:48+02:00 maybe fix? --HG-- branch : win32-vcvars - - - - - b3b2656d by Matti Picus at 2017-11-29T10:25:51+02:00 typo --HG-- branch : win32-vcvars - - - - - 9bb06f90 by Matti Picus at 2017-11-29T10:40:24+02:00 both build slaves seem happy --HG-- branch : win32-vcvars - - - - - 225490d5 by Matti Picus at 2017-11-29T10:41:50+02:00 merge win32-vcvars, log more and try vsvars32 before vcvars32, go figure - - - - - f582a4d8 by Antonio Cuni at 2017-11-29T11:25:53+01:00 skip this when run with -A --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 77fd89ab by Carl Friedrich Bolz-Tereick at 2017-11-29T15:33:38+01:00 - hypothesis tests for the IntBound methods - lighgly refactor optimization of some int_ ops to make hypothesis testing possible - - - - - 979a849c by Antonio Cuni at 2017-11-29T16:16:46+01:00 simplify --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 12408486 by Antonio Cuni at 2017-11-29T16:17:32+01:00 add a test which checks that vmprof is actually enabled inside greenlets; it fails on default and passes on this branch --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 532968fc by Antonio Cuni at 2017-11-29T16:19:34+01:00 document this branch --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 55225557 by Ronan Lamy at 2017-11-29T18:32:20+00:00 Improve interp-level test and fix bugs in W_TextIOWrapper.readline_w() - - - - - 73711917 by Armin Rigo at 2017-11-30T16:54:07+01:00 A branch to try to use mmap() instead of malloc() for arenas from the GC --HG-- branch : mmap-for-arenas - - - - - 96b9becf by Armin Rigo at 2017-11-30T17:30:10+01:00 (fijal, arigo) Trying to use mmap() to allocate arenas --HG-- branch : mmap-for-arenas - - - - - 3f064d31 by Armin Rigo at 2017-11-30T17:37:19+01:00 test fix --HG-- branch : mmap-for-arenas - - - - - d4f63549 by fijal at 2017-11-30T18:38:20+02:00 backout changes that broke translation in unclear ways (thanks RPython) - - - - - 3df6349e by fijal at 2017-11-30T18:38:57+02:00 merge default --HG-- branch : mmap-for-arenas - - - - - afa77079 by fijal at 2017-11-30T18:44:15+02:00 merge --HG-- branch : mmap-for-arenas - - - - - e2622071 by Armin Rigo at 2017-11-30T17:48:55+01:00 Re-revert 30c6fda0a499, and add the proper fix, hopefully - - - - - e6c32db4 by Armin Rigo at 2017-11-30T18:18:01+01:00 translation fix --HG-- branch : mmap-for-arenas - - - - - 86b7cd26 by fijal at 2017-11-30T20:49:08+02:00 merge mmap-for-llarena --HG-- branch : memory-accounting - - - - - 31a91062 by Armin Rigo at 2017-11-30T21:43:04+01:00 I think this is a speed-up --HG-- branch : unicode-utf8 - - - - - daace1ab by Armin Rigo at 2017-12-01T14:05:03+01:00 Test for replace_count --HG-- branch : unicode-utf8 - - - - - cfd17a19 by Armin Rigo at 2017-12-01T14:05:44+01:00 Get rid of this function (there is codepoints_in_utf8()) --HG-- branch : unicode-utf8 - - - - - 50cc3eb3 by Armin Rigo at 2017-12-01T18:19:25+01:00 Start of step 1 Making sure that we don't use integer arithmetic uncheckedly on string positions, because they are going to be byte positions with utf8. In-progress. --HG-- branch : unicode-utf8-re - - - - - 3c1b616d by Philip Jenvey at 2017-12-01T11:06:58-08:00 fill in struct_rusage's full name - - - - - 2df102a2 by Armin Rigo at 2017-12-03T15:12:48+01:00 in-progress --HG-- branch : unicode-utf8-re - - - - - 31fb8aff by Armin Rigo at 2017-12-03T15:20:56+01:00 in-progress. test_match passes again --HG-- branch : unicode-utf8-re - - - - - 6e0aa9aa by Armin Rigo at 2017-12-03T15:24:12+01:00 fix for test_ext_opcode --HG-- branch : unicode-utf8-re - - - - - 132f72a7 by Armin Rigo at 2017-12-03T15:44:33+01:00 in-progress --HG-- branch : unicode-utf8-re - - - - - 8bcfc1cd by Armin Rigo at 2017-12-03T15:48:58+01:00 fix --HG-- branch : unicode-utf8-re - - - - - 0c993696 by Armin Rigo at 2017-12-03T15:50:06+01:00 test_search passes --HG-- branch : unicode-utf8-re - - - - - a8a11af4 by Armin Rigo at 2017-12-03T15:56:24+01:00 test_zexternal --HG-- branch : unicode-utf8-re - - - - - e288a09d by Armin Rigo at 2017-12-03T16:04:13+01:00 tweak --HG-- branch : unicode-utf8-re - - - - - 56795311 by Armin Rigo at 2017-12-03T16:08:13+01:00 Be safer against empty-array access --HG-- branch : unicode-utf8-re - - - - - 0191827f by Armin Rigo at 2017-12-03T16:21:01+01:00 Simplify again the code here --HG-- branch : unicode-utf8-re - - - - - 9431a1ab by fijal at 2017-12-03T16:27:29+01:00 fix the warnings module, add we_are_translated for now --HG-- branch : unicode-utf8 - - - - - a7e71402 by fijal at 2017-12-03T16:35:17+01:00 "fix" the operator module --HG-- branch : unicode-utf8 - - - - - a8ac2f68 by fijal at 2017-12-03T16:37:55+01:00 fix exceptions module --HG-- branch : unicode-utf8 - - - - - 6632cd4a by fijal at 2017-12-03T16:40:11+01:00 another untested part of exceptions module --HG-- branch : unicode-utf8 - - - - - 030ddd21 by Ronan Lamy at 2017-12-03T20:41:17+00:00 space.unwrap() -> space.unicode_w() - - - - - f518c7da by Ronan Lamy at 2017-12-03T20:43:05+00:00 hg merge default --HG-- branch : unicode-utf8 - - - - - 85dbb9cb by fijal at 2017-12-03T22:14:08+01:00 whack sre until it compiles --HG-- branch : unicode-utf8 - - - - - c732f099 by fijal at 2017-12-03T22:24:39+01:00 merge --HG-- branch : unicode-utf8 - - - - - fad7d07d by fijal at 2017-12-03T22:25:53+01:00 some benchmarks --HG-- branch : unicode-utf8 - - - - - 9c659c77 by Armin Rigo at 2017-12-05T19:11:39+01:00 add peak memory usage reporting --HG-- branch : memory-accounting - - - - - f7775fbd by Armin Rigo at 2017-12-05T19:12:02+01:00 merge --HG-- branch : memory-accounting - - - - - a5d921e9 by Matti Picus at 2017-12-05T20:56:51+02:00 skip unicode tests of macos file names, as per cpython issue 31380 - - - - - 3de2b869 by Armin Rigo at 2017-12-06T10:53:20+01:00 Should improve the situation already --HG-- branch : unicode-utf8 - - - - - 68e23200 by Armin Rigo at 2017-12-06T10:58:57+01:00 I _think_ it was meant to be like that, or else the interface is very obscure --HG-- branch : unicode-utf8 - - - - - 4926b8c0 by Armin Rigo at 2017-12-06T11:13:50+01:00 This is probably faster (needs non-ascii to verify) --HG-- branch : unicode-utf8 - - - - - 0b6e244a by Armin Rigo at 2017-12-06T11:18:27+01:00 This reduces the overhead from 50% to 35% --HG-- branch : unicode-utf8 - - - - - 58c59164 by Armin Rigo at 2017-12-06T11:21:24+01:00 Another big speed-up --HG-- branch : unicode-utf8 - - - - - bdd473de by Armin Rigo at 2017-12-06T11:42:34+01:00 Inline the ascii part of unichr_as_utf8_append() --HG-- branch : unicode-utf8 - - - - - 1ee56678 by fijal at 2017-12-06T15:20:56+02:00 change always_inline to try_inline --HG-- branch : unicode-utf8 - - - - - 4b778b3f by fijal at 2017-12-06T18:47:39+02:00 use iterator for islower --HG-- branch : unicode-utf8 - - - - - cb475fd9 by fijal at 2017-12-06T21:00:20+02:00 small improvements --HG-- branch : unicode-utf8 - - - - - e4352142 by fijal at 2017-12-06T21:00:36+02:00 more trivial use cases for Utf8StringIterator --HG-- branch : unicode-utf8 - - - - - fa968ce7 by fijal at 2017-12-06T21:17:32+02:00 try to improve latin1 handling --HG-- branch : unicode-utf8 - - - - - 5b49c39d by fijal at 2017-12-06T21:40:18+02:00 refactor --HG-- branch : unicode-utf8 - - - - - e443aacc by Armin Rigo at 2017-12-07T09:01:00+01:00 Refix and test the standard StrMatchContext --HG-- branch : unicode-utf8-re - - - - - 992cbc34 by Armin Rigo at 2017-12-07T09:12:11+01:00 Translation fix (nonneg issues) --HG-- branch : unicode-utf8-re - - - - - 624d37c8 by fijal at 2017-12-07T14:36:02+02:00 use iterator and add some more obscure iterface for it --HG-- branch : unicode-utf8 - - - - - 86bbf1b0 by fijal at 2017-12-07T15:33:18+02:00 add one item --HG-- branch : unicode-utf8 - - - - - 9bf76f4c by fijal at 2017-12-07T16:52:54+02:00 changes to array module before changing the world --HG-- branch : unicode-utf8 - - - - - 235cabe7 by fijal at 2017-12-07T17:02:10+02:00 remove flag handling from rutf8 --HG-- branch : unicode-utf8 - - - - - b758029b by fijal at 2017-12-07T17:44:39+02:00 remove the flag --HG-- branch : unicode-utf8 - - - - - 04bc4b6d by fijal at 2017-12-07T18:03:09+02:00 whack a few more places, handle surrogates correctly --HG-- branch : unicode-utf8 - - - - - 5de50e22 by fijal at 2017-12-07T18:07:44+02:00 whack the slowpath too --HG-- branch : unicode-utf8 - - - - - bb58f0b8 by fijal at 2017-12-07T18:07:57+02:00 kill dead code --HG-- branch : unicode-utf8 - - - - - 76d2f64a by fijal at 2017-12-08T10:19:41+02:00 fix _codecs --HG-- branch : unicode-utf8 - - - - - ead65480 by fijal at 2017-12-08T10:38:14+02:00 whack at _io module --HG-- branch : unicode-utf8 - - - - - 549769d5 by fijal at 2017-12-08T10:40:54+02:00 fix _multibytecodec --HG-- branch : unicode-utf8 - - - - - 4872451b by fijal at 2017-12-08T10:50:13+02:00 more fixes --HG-- branch : unicode-utf8 - - - - - 3fcd6d80 by Armin Rigo at 2017-12-08T11:44:45+01:00 in-progress --HG-- branch : unicode-utf8-re - - - - - 15a9e827 by Armin Rigo at 2017-12-08T11:45:04+01:00 in-progress --HG-- branch : unicode-utf8-re - - - - - b808d439 by Armin Rigo at 2017-12-08T11:46:16+01:00 hg merge unicode-utf8 --HG-- branch : unicode-utf8-re - - - - - 0884c9c3 by Armin Rigo at 2017-12-08T12:22:54+01:00 in-progress --HG-- branch : unicode-utf8-re - - - - - eb8e249b by Armin Rigo at 2017-12-08T12:44:52+01:00 Remove slowly_convert_byte_pos_to_index --HG-- branch : unicode-utf8-re - - - - - 9346a663 by Armin Rigo at 2017-12-08T12:52:20+01:00 duh --HG-- branch : unicode-utf8-re - - - - - 6b20337a by Armin Rigo at 2017-12-08T12:57:56+01:00 Fix test_search --HG-- branch : unicode-utf8-re - - - - - 7f1eb1d4 by Armin Rigo at 2017-12-08T13:03:31+01:00 Fix test_match --HG-- branch : unicode-utf8-re - - - - - 48b7bf30 by Ronan Lamy at 2017-12-08T13:07:17+00:00 Some unicode>utf8 conversions in cpyext/unicodeobject.py --HG-- branch : unicode-utf8 - - - - - 15295fd0 by Ronan Lamy at 2017-12-08T14:45:00+00:00 fixes --HG-- branch : unicode-utf8 - - - - - f1a40d64 by Ronan Lamy at 2017-12-08T16:53:56+00:00 Fix PyUnicode_DecodeUTF16/32 --HG-- branch : unicode-utf8 - - - - - 2dd8e9e9 by Ronan Lamy at 2017-12-09T01:36:09+00:00 Add utf8-based replacement for runicode.unicode_encode_decimal() to unicodehelper and fix PyUnicode_EncodeDecimal() --HG-- branch : unicode-utf8 - - - - - 3cf9d870 by Ronan Lamy at 2017-12-09T02:44:06+00:00 translation fixes --HG-- branch : unicode-utf8 - - - - - 04d3bc2a by fijal at 2017-12-09T14:45:55+02:00 disallow invalid unicode from array --HG-- branch : unicode-utf8 - - - - - 5a126829 by fijal at 2017-12-09T15:10:56+02:00 fix unicodedata module --HG-- branch : unicode-utf8 - - - - - 34df1a04 by fijal at 2017-12-09T15:42:00+02:00 fix pyexpat --HG-- branch : unicode-utf8 - - - - - 5b463f29 by Ronan Lamy at 2017-12-09T13:44:41+00:00 fix call_errorhandler() --HG-- branch : unicode-utf8 - - - - - 91154af8 by fijal at 2017-12-09T16:01:07+02:00 fix struct module --HG-- branch : unicode-utf8 - - - - - 49e7e027 by fijal at 2017-12-09T16:09:38+02:00 random assert --HG-- branch : unicode-utf8 - - - - - 2b2ace7a by Ronan Lamy at 2017-12-09T14:35:20+00:00 fix translation --HG-- branch : unicode-utf8 - - - - - 9a0e3c32 by Ronan Lamy at 2017-12-09T14:42:06+00:00 oops --HG-- branch : unicode-utf8 - - - - - 2e2109d3 by Armin Rigo at 2017-12-09T19:38:01+01:00 in-progress --HG-- branch : unicode-utf8-re - - - - - f28a99e7 by Armin Rigo at 2017-12-09T20:11:59+01:00 Getting there --HG-- branch : unicode-utf8-re - - - - - c448271a by Armin Rigo at 2017-12-09T20:30:05+01:00 Tests and fixes --HG-- branch : unicode-utf8-re - - - - - a3e6e491 by fijal at 2017-12-09T21:35:47+02:00 fix _rawffi and add a todo item --HG-- branch : unicode-utf8 - - - - - 54ef3d11 by Armin Rigo at 2017-12-09T20:44:10+01:00 Must not call ctx.next() when the type of ctx is not exactly known. Workaround for interp_sre, where the few calls are not performance-sensitive. --HG-- branch : unicode-utf8-re - - - - - 05892ce1 by Manuel Jacob at 2017-12-10T04:46:23+01:00 Fix Sphinx build warnings. - - - - - 813e49fa by Ronan Lamy at 2017-12-10T04:47:52+00:00 Fix errorhandler use in utf8_encode_charmap() --HG-- branch : unicode-utf8 - - - - - 98510ab4 by Ronan Lamy at 2017-12-10T05:16:58+00:00 Handle errorhandlers that go backward --HG-- branch : unicode-utf8 - - - - - 7f65a500 by Ronan Lamy at 2017-12-10T05:25:06+00:00 fix --HG-- branch : unicode-utf8 - - - - - 5121132b by Armin Rigo at 2017-12-10T07:36:01+01:00 Add sanity-checks --HG-- branch : unicode-utf8-re - - - - - ecafd441 by Armin Rigo at 2017-12-10T08:27:06+01:00 in-progress: translation fixes, but I don't understand why I need that --HG-- branch : unicode-utf8-re - - - - - d07738ea by Armin Rigo at 2017-12-10T08:27:59+01:00 hg merge unicode-utf8 --HG-- branch : unicode-utf8-re - - - - - a6dc3895 by Armin Rigo at 2017-12-10T08:38:41+01:00 translation fix --HG-- branch : unicode-utf8-re - - - - - 1293ae23 by Armin Rigo at 2017-12-10T08:39:00+01:00 Kill the wrong comment about r_uint in prev_codepoint_pos --HG-- branch : unicode-utf8-re - - - - - 4c233c84 by Armin Rigo at 2017-12-10T08:44:50+01:00 More translation fixes --HG-- branch : unicode-utf8-re - - - - - afcb1cbd by Armin Rigo at 2017-12-10T08:49:30+01:00 More --HG-- branch : unicode-utf8-re - - - - - 79a395a9 by Carl Friedrich Bolz-Tereick at 2017-12-10T22:11:32+01:00 don't crash when calling sleep with inf or nan (see https://www.blackhat.com/docs/eu-17/materials/eu-17-Arnaboldi-Exposing-Hidden-Exploitable-Behaviors-In-Programming-Languages-Using-Differential-Fuzzing-wp.pdf even though I am sure it is not really exploitable) - - - - - 97fc0f5e by fijal at 2017-12-11T08:05:32+02:00 merge unicode-utf8-re --HG-- branch : unicode-utf8 - - - - - 50c2adbe by fijal at 2017-12-11T08:05:45+02:00 close merged branch --HG-- branch : unicode-utf8-re - - - - - 7f288fdd by fijal at 2017-12-11T08:06:05+02:00 merge unicode-utf8-re --HG-- branch : unicode-utf8 - - - - - dc15178d by fijal at 2017-12-11T08:37:56+02:00 fix micronumpy --HG-- branch : unicode-utf8 - - - - - 5ee627f8 by fijal at 2017-12-11T08:46:10+02:00 fix one place and remove done TODO items --HG-- branch : unicode-utf8 - - - - - edf8c95c by fijal at 2017-12-11T08:46:55+02:00 fix whatsnew --HG-- branch : unicode-utf8 - - - - - eace4908 by Carl Friedrich Bolz-Tereick at 2017-12-11T13:34:49+01:00 test and document the cmp(nan, nan) == 0 behaviour - - - - - 1d9f259f by Ronan Lamy at 2017-12-11T13:02:26+00:00 Use the same logic for all encoders --HG-- branch : unicode-utf8 - - - - - 52d242cf by Carl Friedrich Bolz-Tereick at 2017-12-11T14:03:18+01:00 explain how to do mark_dict_non_null on r_dicts - - - - - 77900692 by Carl Friedrich Bolz-Tereick at 2017-12-11T15:50:01+01:00 a branch to support fast hash functions with r_dict get as fast as the first test failing --HG-- branch : rdict-fast-hash - - - - - 6405ef4e by Carl Friedrich Bolz-Tereick at 2017-12-11T17:23:01+01:00 small refactoring: rename ENTRIES.hash to .entry_hash (hash is super hard to grep for), also make it take the dict in preparation for r_dict supporting fast hash functions --HG-- branch : rdict-fast-hash - - - - - c1adf3ef by Carl Friedrich Bolz-Tereick at 2017-12-11T17:37:20+01:00 explain what the arguments mean --HG-- branch : rdict-fast-hash - - - - - b46203b1 by Carl Friedrich Bolz-Tereick at 2017-12-11T17:38:14+01:00 thread the fast_hash info through the various layers into the rordereddict implementation --HG-- branch : rdict-fast-hash - - - - - 2df7cb50 by Carl Friedrich Bolz-Tereick at 2017-12-11T17:46:13+01:00 use fast_hash=True for two r_dicts --HG-- branch : rdict-fast-hash - - - - - f179ac83 by Carl Friedrich Bolz-Tereick at 2017-12-11T18:22:52+01:00 fix iter*_with_hash --HG-- branch : rdict-fast-hash - - - - - 711d336a by Matti Picus at 2017-12-13T07:19:21+02:00 remove raring from release targets - - - - - 16405e96 by Carl Friedrich Bolz-Tereick at 2017-12-13T11:17:48+01:00 remove old unused dict - - - - - 5408b3d1 by Carl Friedrich Bolz-Tereick at 2017-12-13T11:57:01+01:00 fix typo - - - - - 9757d1c0 by Amaury Forgeot d'Arc at 2017-12-13T10:04:20+01:00 The py3k version of the utf32 decoder should not allow lone surrogates. - - - - - 38d4f555 by Amaury Forgeot d'Arc at 2017-12-11T20:29:42+01:00 Add support for half floats in the RPython rstruct module. - - - - - fa266f37 by Carl Friedrich Bolz-Tereick at 2017-12-11T20:34:25+01:00 rename the argument to simple_hash_eq, as suggested by antocuni and arigato --HG-- branch : rdict-fast-hash - - - - - 653dc4dd by Carl Friedrich Bolz-Tereick at 2017-12-11T20:37:38+01:00 document branch --HG-- branch : rdict-fast-hash - - - - - a86f6eab by Armin Rigo at 2017-12-11T22:07:43+01:00 Test and fix --HG-- branch : unicode-utf8 - - - - - 70848a98 by Ronan Lamy at 2017-12-12T02:44:14+00:00 Raise ValueError when array item is invalid unicode --HG-- branch : unicode-utf8 - - - - - e7ac2785 by Ronan Lamy at 2017-12-12T02:49:19+00:00 fix --HG-- branch : unicode-utf8 - - - - - ed3f0579 by Ronan Lamy at 2017-12-12T04:57:15+00:00 Backport test additions and cleanups from unicode-utf8 - - - - - 15c70a76 by Ronan Lamy at 2017-12-12T05:13:46+00:00 small cleanup --HG-- branch : unicode-utf8 - - - - - afd86e94 by Ronan Lamy at 2017-12-12T05:37:16+00:00 hg merge default --HG-- branch : unicode-utf8 - - - - - 937f6382 by Armin Rigo at 2017-12-12T09:46:15+01:00 Tests and fixes * cannot access a position greater than ctx.end; need some small refactorings and added an assert * w_unicode_obj needs to be copied by fresh_copy() too, so move it to interp_sre where it really belongs --HG-- branch : unicode-utf8 - - - - - 84c9f68b by Ronan Lamy at 2017-12-12T16:28:16+00:00 Use Utf8StringBuilder in decode_unicode_escape() and fix handling of invalid \U escapes --HG-- branch : unicode-utf8 - - - - - aef85577 by Carl Friedrich Bolz-Tereick at 2017-12-12T18:27:17+01:00 merge rdict-fast-hash: make it possible to declare that the hash and eq functions used in an objectmodel.r_dict are "simple", which means that they will not change the dict, and that the hash function is fast enough so that caching the hash is not necessary. - - - - - a50597ad by Carl Friedrich Bolz-Tereick at 2017-12-12T18:28:28+01:00 merge default --HG-- branch : unicode-utf8 - - - - - e8a7448f by Ronan Lamy at 2017-12-12T17:31:01+00:00 Mark test CPython-only - the test fails with _pyio, even on CPython --HG-- branch : unicode-utf8 - - - - - 860e43c6 by Ronan Lamy at 2017-12-12T18:03:58+00:00 fix signature usage --HG-- branch : unicode-utf8 - - - - - 0a75e3e8 by Ronan Lamy at 2017-12-12T18:22:58+00:00 Move test_json_extra to extra_tests/ - - - - - 9dddc0ba by Ronan Lamy at 2017-12-12T18:28:03+00:00 hg merge default --HG-- branch : unicode-utf8 - - - - - 5f8588d6 by Carl Friedrich Bolz-Tereick at 2017-12-12T19:51:42+01:00 fix translation --HG-- branch : unicode-utf8 - - - - - 4b6c6ac0 by Carl Friedrich Bolz-Tereick at 2017-12-12T19:52:28+01:00 merge heads --HG-- branch : unicode-utf8 - - - - - 1e12a8a7 by Carl Friedrich Bolz-Tereick at 2017-12-12T20:05:38+01:00 because it's easy: add a json roundtrip hypothesis test - - - - - d95bd773 by Ronan Lamy at 2017-12-12T19:36:33+00:00 UnicodeBuilder should return unicode; fix rutf8.check_utf8() return value --HG-- branch : unicode-utf8 - - - - - 01a96342 by Ronan Lamy at 2017-12-12T19:37:10+00:00 merge heads --HG-- branch : unicode-utf8 - - - - - 8c248434 by Ronan Lamy at 2017-12-12T22:00:32+00:00 Move utf_32 implementation from runicode to unicodehelper - - - - - 7eb49827 by Ronan Lamy at 2017-12-12T22:14:04+00:00 Small cleanup - - - - - c10668da by Carl Friedrich Bolz-Tereick at 2017-12-13T22:37:04+01:00 some more calls supported --HG-- branch : regalloc-playground - - - - - 1d278b41 by Amaury Forgeot d'Arc at 2017-12-13T23:50:06+01:00 mmap.write() return the number of bytes written: RPython part - - - - - fe98cf8d by Carl Friedrich Bolz-Tereick at 2017-12-14T20:00:05+01:00 speed up passing some objects to C specifically, passing the instances of classes defined in C is faster, because the Python-version of these instances stores a reference to the pyobj directly in the instance. (this should be generalized and extended to more cases) --HG-- branch : cpyext-faster-arg-passing - - - - - 0827168a by Carl Friedrich Bolz-Tereick at 2017-12-14T21:31:50+01:00 refactor to use methods --HG-- branch : cpyext-faster-arg-passing - - - - - efb64da0 by Carl Friedrich Bolz-Tereick at 2017-12-15T14:28:57+01:00 generalize the code and store py_obj references in types, bools, and None --HG-- branch : cpyext-faster-arg-passing - - - - - 0bc97c38 by Ronan Lamy at 2017-12-16T02:17:16+00:00 Move test_greenlet.py to pypy/module/_continuation/ - - - - - c9a1c80e by Armin Rigo at 2017-12-16T09:17:29+01:00 Add a passing test --HG-- branch : cpyext-avoid-roundtrip - - - - - 66f2d60e by Armin Rigo at 2017-12-16T10:31:50+01:00 Half-test, and fix - - - - - 7b15c75d by Armin Rigo at 2017-12-16T10:33:02+01:00 Test and fix for the case where state.C.Xxx calls directly some C function which tries to call back into RPython --HG-- branch : cpyext-avoid-roundtrip - - - - - 954bcf9f by Armin Rigo at 2017-12-16T10:33:32+01:00 This should be fixed now --HG-- branch : cpyext-avoid-roundtrip - - - - - 54d5f2e8 by Armin Rigo at 2017-12-16T10:35:46+01:00 hg merge default --HG-- branch : cpyext-avoid-roundtrip - - - - - 656a85f2 by Armin Rigo at 2017-12-16T10:46:40+01:00 Found out how to have a Void-returning function raise - - - - - 23285164 by Armin Rigo at 2017-12-16T10:47:11+01:00 Found out how to have a Void-returning function raise --HG-- branch : cpyext-avoid-roundtrip - - - - - 93b7f13a by Antonio Cuni at 2017-12-16T12:02:07+01:00 merge default --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 2a519dba by Ronan Lamy at 2017-12-17T13:22:41+00:00 Fix test: missing incref - - - - - d043422b by Antonio Cuni at 2017-12-18T10:56:55+01:00 fix --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 54afd66d by Antonio Cuni at 2017-12-18T11:02:31+01:00 close merged branch --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - ef73334c by Antonio Cuni at 2017-12-18T11:03:31+01:00 merge the fix-vmprof-stacklet-switch-2 branch, which fixes vmprof+greenlet: before, vmprof did not take any sample inside greenlets as soon as you do a switch(). - - - - - 46d02145 by Armin Rigo at 2017-12-18T13:12:54+01:00 Add FormatMessageW() to get the errors in unicode - - - - - 0ada7952 by Armin Rigo at 2017-12-18T13:43:02+01:00 backport b0e0af09b762 - - - - - 04d46d81 by Armin Rigo at 2017-12-18T13:43:11+01:00 merge heads - - - - - 47faaeab by fijal at 2017-12-19T15:26:16+02:00 start writing release notes - - - - - 8fc84fb1 by Armin Rigo at 2017-12-19T14:32:50+01:00 Add a sentence - - - - - 60e07480 by fijal at 2017-12-19T15:58:17+02:00 go through history - - - - - 4a73bac4 by fijal at 2017-12-19T15:58:47+02:00 merge - - - - - 59373a68 by Antonio Cuni at 2017-12-19T15:49:34+01:00 move the ECI stuff into a proper function: this way, it will be easier to ensure that the ECI is not created at all on unsupported platforms --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 1243109b by Antonio Cuni at 2017-12-19T16:11:41+01:00 Switch to a saner way to handle vmprof on unsupported platforms: - currently, we always compiled rvmprof.c & co. and hoped that the compilation worked well enough, even if rvmprof was not supposed to be used anyway - with this commit, we compile rvmprof.c & co. ONLY if they are actually supported; moreover, we introduce a DummyVMProf to be unsed on unsupported platforms: this way, other modules can simply use rvmprof API without caring whether vmprof is supported or not (in the latter case, most calls are just no-ops). Hopefully, this should fix compilation on ARM and s390x --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - ceb08879 by Antonio Cuni at 2017-12-19T17:48:39+01:00 this is the correct string for 32bit intel --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - b10e53e4 by Antonio Cuni at 2017-12-19T19:03:22+01:00 close this branch again --HG-- branch : fix-vmprof-stacklet-switch-2 - - - - - 836e4b6d by Antonio Cuni at 2017-12-19T19:04:09+01:00 merge again fix-vmprof-stacklet-switch-2: this should fix translation on platforms where vmprof is not supported, and it also refactor rvmprof.cintf to be slightly saner - - - - - 36c99b31 by Matti Picus at 2017-12-19T22:51:58+02:00 add release note to index - - - - - 4d7b431a by Matti Picus at 2017-12-19T23:05:38+02:00 tweak release note - - - - - 9e23e1a1 by Armin Rigo at 2017-12-20T07:40:01+01:00 Make virtualenv work on Windows too - - - - - db924377 by Antonio Cuni at 2017-12-20T11:15:34+01:00 this method of determining the CPU is broken in presence of cross-translations (like we do e.g. on ARM). Try to use detect_cpu, which seems to have logic to handle that - - - - - 681b3960 by Matti Picus at 2017-12-20T21:42:56+02:00 quiet warnings --HG-- branch : cpyext-avoid-roundtrip - - - - - 1c060967 by Matti Picus at 2017-12-20T22:09:18+02:00 test, fix PySequence_GetItem allows negative indices --HG-- branch : cpyext-avoid-roundtrip - - - - - eb18b1ea by Matti Picus at 2017-12-21T07:22:00+02:00 exclude win32 - - - - - 4ec7c065 by Antonio Cuni at 2017-12-21T11:00:21+01:00 skip this test on platforms where _vmprof is not built - - - - - 6a896cb1 by Matti Picus at 2017-12-21T20:00:54+02:00 increment version - - - - - e9fd837d by Matti Picus at 2017-12-21T20:05:04+02:00 restart whats-new - - - - - 727e450c by Matti Picus at 2017-12-21T20:05:20+02:00 part two of restart whats-new - - - - - f03aa96d by fijal at 2017-12-22T12:03:25+02:00 mention next milestones - - - - - d6d95c9a by Matti Picus at 2017-12-22T12:59:34+02:00 Added tag release-pypy2.7-v5.10.0 for changeset 0e7ea4fe15e8 - - - - - 3d4567cd by Matti Picus at 2017-12-22T13:02:12+02:00 Added tag release-pypy3.5-v5.10.0 for changeset a91df6163fb7 - - - - - 5a2bf7c3 by Ronan Lamy at 2017-12-22T13:08:54+01:00 Make ctypes_tests independent of rpython - - - - - edb2bebc by Ronan Lamy at 2017-12-22T15:24:27+01:00 Clean up tests and don't rely on magical injection of raises() into globals - - - - - 9959a5f3 by Ronan Lamy at 2017-12-22T16:09:33+01:00 Compatibility with pytest 3.* - - - - - 2d5dd4b0 by Ronan Lamy at 2017-12-22T16:13:50+01:00 Avoid dependency on rpython - - - - - 67d2f5d8 by Ronan Lamy at 2017-12-22T18:28:37+01:00 Make relative imports explicit - - - - - 69aaf0c3 by Matti Picus at 2017-12-23T22:12:28+02:00 Removed tag release-pypy3.5-v5.10.0 - - - - - 04ac4e57 by Matti Picus at 2017-12-23T22:12:51+02:00 Added tag release-pypy3.5-v5.10.0 for changeset 09f9160b643e - - - - - 9aa465ab by Matti Picus at 2017-12-23T22:38:45+02:00 update contributors - - - - - 0ca9e61e by Matti Picus at 2017-12-25T23:31:31+02:00 merge cpyext-avoid-roundtrip which avoids some rpython-c conversions - - - - - d6b54c11 by Matti Picus at 2017-12-25T23:33:33+02:00 document merged branch - - - - - 2980a170 by Armin Rigo at 2017-12-26T08:28:24+01:00 Issue #2714 Test and fix for regression introduced in e0fe31dff118 - - - - - 4b056308 by Armin Rigo at 2017-12-26T08:28:58+01:00 merge heads - - - - - f33bdab7 by Laurence Tratt at 2017-12-26T14:39:14+00:00 OpenBSD doesn't currently support vmprof. - - - - - 150dc472 by Matti Picus at 2017-12-26T23:13:51+02:00 api.Py_DecRef and api.PyTuple_New no longer exist, work around for tests - - - - - d3e501a9 by Armin Rigo at 2017-12-27T07:37:22+01:00 Issue #2689 thread.Lock objects are weakrefable in CPython - - - - - 22c04ebc by Armin Rigo at 2017-12-27T07:44:12+01:00 thread._local() should be weakrefable - - - - - feb49153 by Armin Rigo at 2017-12-27T07:47:22+01:00 struct.Struct() objects should be weakrefable - - - - - 151090a5 by Antonio Cuni at 2017-12-28T11:39:48+01:00 explain better what this branch does - - - - - a5587700 by Stefano Rivera at 2017-12-28T21:21:37+01:00 rvmprof: Handle ProcessorAutodetectError detect_cpu only knows about architectures supported by PyPy's JIT - - - - - b601af04 by Matti Picus at 2017-12-30T23:00:27+02:00 enhance rwinreg to more easily allow python2 to 3, 'fix' test to properly skip - - - - - 381fb37c by Matti Picus at 2018-01-02T23:50:37+02:00 reflow, remove outdated instructions no longer needed - - - - - 4bd37011 by Armin Rigo at 2018-01-03T19:04:35+01:00 Invent a dummy thread id, if we ask for one during translation and we're running a host with no threads - - - - - 75593a42 by Amaury Forgeot d'Arc at 2017-12-28T22:49:15+01:00 First stab at parser.tuple2st() - - - - - a01b278a by Armin Rigo at 2017-12-29T09:17:04+01:00 Issue #2719: Keyword arguments to built-in functions - - - - - 44623c1a by Matti Picus at 2017-12-30T07:36:23+00:00 fix for win32 - - - - - 31a0fb11 by Matti Picus at 2017-12-30T19:23:11+02:00 pypy uses bin not Scripts, https://github.com/pypa/virtualenv/issues/789 - - - - - b54b3ad9 by Armin Rigo at 2017-12-30T18:43:22+01:00 Fix for pypy2? - - - - - 11212eb0 by Barry Hart at 2017-12-31T21:40:40-05:00 Implement __iadd__ and __isub__ on datetime objects --HG-- branch : 2634_datetime_timedelta_performance - - - - - a94c6e3b by Barry Hart at 2018-01-01T08:15:35-05:00 Remove __iadd__ and __isub__ functions. Add streamlined path in datetime.__new__. --HG-- branch : 2634_datetime_timedelta_performance - - - - - ffea0ca0 by Barry Hart at 2018-01-01T08:21:15-05:00 Fix accidental change --HG-- branch : 2634_datetime_timedelta_performance - - - - - 735ad984 by Barry Hart at 2018-01-01T08:32:53-05:00 Use new construction method in _from_timestamp --HG-- branch : 2634_datetime_timedelta_performance - - - - - d9f553f3 by Amaury Forgeot d'Arc at 2018-01-02T00:53:55+01:00 parser.sequence2st: add validation of the passed tuple. Do it the 2016 way, by walking the grammar DFA, instead of a ton of custom validation code. - - - - - 4a8c6239 by Amaury Forgeot d'Arc at 2018-01-03T22:51:29+01:00 Add an option to allow underscores in integer literals. RPython part. - - - - - 51abb37b by Amaury Forgeot d'Arc at 2018-01-04T17:44:29+01:00 Add Unicode database 9.0.0 - - - - - 1a5f1f61 by Matti Picus at 2018-01-08T20:18:48+02:00 start 5.10.1 release notes - - - - - c6878267 by Armin Rigo at 2018-01-09T23:44:52+01:00 Print some more stats at the end of a major GC - - - - - 2e16b551 by Armin Rigo at 2018-01-10T12:54:04+01:00 Fix following 0d3c3f5e2bdb - - - - - d6195530 by Matti Picus at 2018-01-10T17:01:40+02:00 update year - - - - - 9d8b00b6 by Matti Picus at 2018-01-10T18:08:52+02:00 trivial fixes - - - - - 5a8d6f34 by Ronan Lamy at 2018-01-10T20:34:57+00:00 Backport rpython/ changes made on the py3.5 branch - - - - - cdb3231b by Armin Rigo at 2018-01-10T22:42:52+01:00 Update test_recompiler to match cffi d16706e3c2da - - - - - 8ec2bd32 by Armin Rigo at 2018-01-10T23:23:34+01:00 update to cffi/d16706e3c2da - - - - - b4565d90 by Matti Picus at 2018-01-11T06:42:31+02:00 fix merge from f560bd567d72 - - - - - 44e37881 by Matti Picus at 2018-01-11T21:57:53+02:00 Added tag release-pypy3.5-v5.10.1 for changeset 3f6eaa010fce - - - - - e6ded58c by Armin Rigo at 2018-01-11T23:58:27+01:00 update to cffi 1.11.3 - - - - - a8bd5f11 by Armin Rigo at 2018-01-11T23:58:49+01:00 update these files too - - - - - 0d6652ac by Armin Rigo at 2018-01-12T00:23:22+01:00 forgot this place - - - - - 3fa48d1f by Ronan Lamy at 2018-01-12T17:19:51+00:00 hg merge default --HG-- branch : refactor-slots - - - - - 0a3f14ae by Ronan Lamy at 2018-01-13T19:03:47+00:00 Move get_slot_tp_function() to slotdefs.py and kill build_slot_tp_function() --HG-- branch : refactor-slots - - - - - 6e99cce6 by Ronan Lamy at 2018-01-14T02:53:04+00:00 Make explicit which builtin slots aren't implemented yet --HG-- branch : refactor-slots - - - - - c082dae6 by Matti Picus at 2018-01-14T18:18:56+02:00 fix failing test, rposix_scandir.has_name_bytes no longer exists - - - - - eff181ba by Matti Picus at 2018-01-15T18:51:22+02:00 move datetime type typedefs into parse, try to add a make_typedescr (for tzinfo) --HG-- branch : cpyext-datetime2 - - - - - f3c7dfed by Matti Picus at 2018-01-17T23:17:12+02:00 create interp classes to hold the tzinfo field, hack till tests pass and translates --HG-- branch : cpyext-datetime2 - - - - - 96c77afc by Benjamin Peterson at 2018-01-17T22:20:03-08:00 assume math.copysign and always use it over rfloat.copysign - - - - - 395f8450 by Benjamin Peterson at 2018-01-17T22:36:52-08:00 no point trying to specialize a NOT_RPYTHON function - - - - - b3db0e9d by Matti Picus at 2018-01-18T20:04:57+02:00 make headers compatible with cpython, prevent recursive tp_dealloc --HG-- branch : cpyext-datetime2 - - - - - e6890717 by Benjamin Peterson at 2018-01-19T00:13:25-08:00 replace rfloat.isnan and rfloat.isinf with the functions in the math module - - - - - e394754c by Benjamin Peterson at 2018-01-19T00:14:21-08:00 stop defending against Python 2.5 - - - - - c1cd2718 by Matti Picus at 2018-01-19T11:09:37+02:00 document, close branch to be merged --HG-- branch : cpyext-datetime2 - - - - - 90419ccc by Matti Picus at 2018-01-19T11:10:27+02:00 merge cpyext-datetime2 which adds a tzinfo field to datetime C-API types - - - - - 264c6e3d by Matti Picus at 2018-01-19T17:01:14+02:00 remove debug cruft - - - - - d9510f55 by Matti Picus at 2018-01-20T23:45:03+02:00 lib_pypy.datetime is now an AppTest, depends on __pypy__._datetime - - - - - 7192a15c by Armin Rigo at 2018-01-21T09:58:08+01:00 PyUnicode_AsUTF{16,32}String() - - - - - 0c459dc6 by Armin Rigo at 2018-01-21T10:40:16+01:00 _PyLong_AsByteArray() - - - - - bdc7028b by Armin Rigo at 2018-01-21T10:53:23+01:00 fix test (hopefully, 2nd try) - - - - - 52fed679 by Carl Friedrich Bolz-Tereick at 2018-01-22T16:33:38+01:00 these two tests work nowadays (after one fix) - - - - - ded14afd by Carl Friedrich Bolz-Tereick at 2018-01-23T12:10:11+01:00 stop using the mapdict as storage after a certain number of attributes and switch to a regular strdict. Number still needs tuning. --HG-- branch : mapdict-size-limit - - - - - 7654c0f1 by Matti Picus at 2018-01-24T09:02:23+02:00 use setuptools.msvc to find compilers, search only for vc9, vc14 --HG-- branch : msvc14 - - - - - 35ad2244 by Matti Picus at 2018-01-24T10:04:18+02:00 prefer vsver 140 for this branch, remove this before merging to default --HG-- branch : msvc14 - - - - - af6f808e by Matti Picus at 2018-01-24T10:04:43+02:00 start to pass translator tests --HG-- branch : msvc14 - - - - - 0b1dca58 by Matti Picus at 2018-01-24T10:18:52+02:00 document vc v14, still not clear how to handle extern libraries and _ssl --HG-- branch : msvc14 - - - - - 9e63e500 by Carl Friedrich Bolz-Tereick at 2018-01-25T18:37:37+01:00 test mixing of slots and dict items, fix translation --HG-- branch : mapdict-size-limit - - - - - 0968e7d3 by Matti Picus at 2018-01-25T19:38:08+02:00 fix some win32 rpython failures - - - - - a641fcd6 by Carl Friedrich Bolz-Tereick at 2018-01-25T18:46:38+01:00 document branch --HG-- branch : mapdict-size-limit - - - - - 8269786c by Matti Picus at 2018-01-25T22:06:01+02:00 update cffi to 1.11.4 - - - - - d0ca7fe3 by Wim Lavrijsen at 2018-01-26T14:27:36-08:00 merge default into branch --HG-- branch : cppyy-packaging - - - - - 038b74e4 by Matti Picus at 2018-01-27T18:44:00+02:00 rework possibe ideas page, remove GSOC, add documentation - - - - - b07bb0e4 by Carl Friedrich Bolz-Tereick at 2018-01-29T10:43:25+01:00 merge mapdict-size-limit stop using mapdict after 80 attributes to prevent linear lookups on attributes when using getattr and settatr to make gigantic instances. instead, switch to using a (string) dictionary. This fixes issue #2728 - - - - - 3f16693f by Carl Friedrich Bolz-Tereick at 2018-01-29T15:12:36+01:00 fix pypy2 version of the bug fixed in 095d5a88a186 (which is on py3.5) - - - - - 5d6b4e13 by Carl Friedrich Bolz-Tereick at 2018-01-29T15:36:56+01:00 remove pdb (thanks, Armin) - - - - - 2cc453d0 by Matti Picus at 2018-01-29T19:02:35+02:00 add externals and vsver to MSvcPlatform, add external build dependencies repo --HG-- branch : msvc14 - - - - - 26ccfd39 by Matti Picus at 2018-01-29T19:06:57+02:00 document how to download the externals on win32 --HG-- branch : msvc14 - - - - - ff6efa8f by Matti Picus at 2018-01-29T19:51:30+02:00 typo --HG-- branch : msvc14 - - - - - 18caa56b by Matti Picus at 2018-01-29T19:58:07+02:00 add unsupported platform arg for cross-compilation --HG-- branch : msvc14 - - - - - 2fddc6aa by Matti Picus at 2018-01-29T22:15:09+02:00 typos, cleanup --HG-- branch : msvc14 - - - - - fc5e1527 by Matti Picus at 2018-01-29T22:16:23+02:00 _dosmaperr is not found on post-vs10, copy from CPython PC/errmap.h --HG-- branch : msvc14 - - - - - 59dee177 by Carl Friedrich Bolz-Tereick at 2018-01-30T13:02:05+01:00 when tp_hash is NULL and either tp_compare or tp_richcompare are Null then set __hash__ to None making the type unhashable fixes #2740 - - - - - a0019989 by Carl Friedrich Bolz-Tereick at 2018-01-30T13:05:34+01:00 fix name of erasing pair (has no runtime effect, but sometimes easier to debug) - - - - - af68eb44 by Carl Friedrich Bolz-Tereick at 2018-01-30T14:02:46+01:00 merge default --HG-- branch : cpyext-faster-arg-passing - - - - - 6fd2349b by Carl Friedrich Bolz-Tereick at 2018-01-30T14:30:53+01:00 document branch --HG-- branch : cpyext-faster-arg-passing - - - - - a4a21775 by Carl Friedrich Bolz-Tereick at 2018-01-30T21:13:32+01:00 can't pass with -A --HG-- branch : cpyext-faster-arg-passing - - - - - c2ef0631 by Alex Gaynor at 2018-01-31T18:31:36-05:00 Bump greenlet version - nothing in 0.4.13 that we need to do - - - - - 165958ac by Carl Friedrich Bolz-Tereick at 2018-02-02T13:33:57+01:00 modify __new__ less invasively --HG-- branch : 2634_datetime_timedelta_performance - - - - - 1c75012e by Carl Friedrich Bolz-Tereick at 2018-02-02T13:36:48+01:00 merge 2634_datetime_timedelta_performance improve the performance of datetime + timedelta by skipping the consistency checks of the datetime values (they are correct by construction) This fixes #2634 Thanks Barry Whart! - - - - - 58115b15 by Carl Friedrich Bolz-Tereick at 2018-02-02T22:24:41+01:00 merge cpyext-faster-arg-passing When using cpyext, improve the speed of passing certain objects from PyPy to C code, most notably None, True, False, types, all instances of C-defined types. Before, a dict lookup was needed every time such an object crossed over, now it is just a field read. - - - - - bdcb3d18 by Carl Friedrich Bolz-Tereick at 2018-02-03T11:58:52+01:00 set the hypothesis deadline of this test explicitly to None (it's slow, because looking up the codec the first time is slow, not anything related to the test). It will still be stopped after less than 100 examples by the overall timeout of 60s - - - - - 943c687a by Carl Friedrich Bolz-Tereick at 2018-02-03T11:58:57+01:00 document branch - - - - - 29bce196 by Carl Friedrich Bolz-Tereick at 2018-02-04T12:08:48+01:00 tests for rbigint.ne - - - - - 740f6e17 by Carl Friedrich Bolz-Tereick at 2018-02-03T22:43:03+01:00 move from/tobytes tests to correct class - - - - - 8a74c318 by Carl Friedrich Bolz-Tereick at 2018-02-03T22:43:03+01:00 move from/tobytes tests to correct class --HG-- branch : math-improvements - - - - - 48d73c6b by Carl Friedrich Bolz-Tereick at 2018-02-03T23:22:32+01:00 be a lot more systematic about testing the rbigint.int_* variants. This increases test coverage - - - - - 8817812d by Carl Friedrich Bolz-Tereick at 2018-02-03T23:22:32+01:00 be a lot more systematic about testing the rbigint.int_* variants. This discovered a bug in rbigint.int_divmod (see failing test) --HG-- branch : math-improvements - - - - - 47ae220f by Carl Friedrich Bolz-Tereick at 2018-02-04T12:30:14+01:00 remove unreachable code (it's covered by the if a.sign == 0 just above) - - - - - 1f9066d3 by Carl Friedrich Bolz-Tereick at 2018-02-04T12:51:08+01:00 more thorough tests for add, sub - - - - - 2a5fd48b by Carl Friedrich Bolz-Tereick at 2018-02-04T13:00:03+01:00 remove unused argument (and uncovered condition) - - - - - 2daf365e by Carl Friedrich Bolz-Tereick at 2018-02-04T13:10:46+01:00 test various errors - - - - - c73d8435 by Carl Friedrich Bolz-Tereick at 2018-02-04T13:50:48+01:00 improve coverage of bitwise operators - - - - - 380f8951 by Carl Friedrich Bolz-Tereick at 2018-02-04T13:52:14+01:00 merge heads - - - - - 56bc0fc9 by Carl Friedrich Bolz-Tereick at 2018-02-04T13:56:18+01:00 merge default --HG-- branch : math-improvements - - - - - ff06f980 by Carl Friedrich Bolz-Tereick at 2018-02-05T11:49:40+01:00 fix rbigint.int_divmod --HG-- branch : math-improvements - - - - - 6625c400 by Carl Friedrich Bolz-Tereick at 2018-02-05T12:01:45+01:00 remove copy-pasted code between mod and int_mod --HG-- branch : math-improvements - - - - - 49389e42 by Carl Friedrich Bolz-Tereick at 2018-02-05T12:52:30+01:00 argh!!! Fix 0l % 0l and 0l % 0 to raise ZeroDivisionError :-( - - - - - 0f7ecb51 by Carl Friedrich Bolz-Tereick at 2018-02-05T12:01:45+01:00 remove copy-pasted code between mod and int_mod - - - - - c850f72f by Carl Friedrich Bolz-Tereick at 2018-02-05T12:27:57+01:00 remove code duplication in floordiv --HG-- branch : math-improvements - - - - - 83a2d0ed by Carl Friedrich Bolz-Tereick at 2018-02-05T12:27:57+01:00 remove code duplication in floordiv - - - - - 9e19d6f0 by Carl Friedrich Bolz-Tereick at 2018-02-05T12:37:40+01:00 clean up whitespace --HG-- branch : math-improvements - - - - - 02f48096 by Carl Friedrich Bolz-Tereick at 2018-02-05T13:08:51+01:00 merge default --HG-- branch : math-improvements - - - - - 39c64343 by Carl Friedrich Bolz-Tereick at 2018-02-05T13:22:11+01:00 Backed out changeset 864485a54ece - - - - - ecfc554c by Carl Friedrich Bolz-Tereick at 2018-02-05T13:23:50+01:00 merge default --HG-- branch : math-improvements - - - - - fa6c4381 by fijal at 2018-02-05T16:34:59+01:00 merge default --HG-- branch : memory-accounting - - - - - f04f63d4 by fijal at 2018-02-06T10:49:32+01:00 Merge memory-accounting which adds extra functions to gc that let you describe the whole memory - - - - - 97b29ccb by fijal at 2018-02-06T10:51:41+01:00 document the branhc - - - - - 08e44972 by Matti Picus at 2018-02-06T12:02:41+01:00 make validate_fd into a context manager FdValidator(fd) for msvc --HG-- branch : msvc14 - - - - - ba6c1a97 by fijal at 2018-02-06T14:38:59+01:00 cleanup - - - - - 05ca505a by fijal at 2018-02-06T14:39:21+01:00 add optionality about memory pressure, defaulting to False - - - - - 5aba2989 by fijal at 2018-02-06T16:08:47+01:00 never move changes by hand... - - - - - 60930f3d by fijal at 2018-02-06T19:47:59+01:00 improve the reporting of various details - - - - - 9bdcba61 by Matti Picus at 2018-02-06T19:59:19+01:00 global variables no longer exist, use functions instead --HG-- branch : msvc14 - - - - - 3ab861c0 by Matti Picus at 2018-02-06T17:25:25-05:00 refactor choosing msvc version --HG-- branch : msvc14 - - - - - 58d81f12 by Matti Picus at 2018-02-06T17:26:34-05:00 do not use precompiled headers for main.c, wmain.c --HG-- branch : msvc14 - - - - - fa938286 by Matti Picus at 2018-02-06T17:27:43-05:00 cleanup for non-msvc14 --HG-- branch : msvc14 - - - - - 583b0e20 by Matti Picus at 2018-02-07T15:47:51+02:00 fix test - - - - - 09021b9d by Matti Picus at 2018-02-07T15:52:29+02:00 merge default into branch --HG-- branch : msvc14 - - - - - f782692d by Matti Picus at 2018-02-07T09:39:56-05:00 is_valid_fd no longer exists --HG-- branch : msvc14 - - - - - d5a61e6e by Matti Picus at 2018-02-07T15:36:36-05:00 disable arena_mmap, fix win32 translation? - - - - - a43c5723 by Matti Picus at 2018-02-07T15:37:03-05:00 merge default into branch --HG-- branch : msvc14 - - - - - 485bac9c by fijal at 2018-02-08T14:21:21+01:00 completely unmerge mmap-for-arenas, it's not ready - - - - - db2e9ba4 by fijal at 2018-02-08T14:26:56+01:00 maybe a fix for gc tests, we will see - - - - - 8255ff39 by Matti Picus at 2018-02-08T23:56:28-05:00 tweak checks of file descriptors for lack of is_valid_fd, update tests --HG-- branch : msvc14 - - - - - b46913f0 by fijal at 2018-02-09T08:56:55+01:00 fix - - - - - f556e2bf by Matti Picus at 2018-02-09T16:28:25-05:00 fix translation, cleanup - - - - - dc01fe59 by Matti Picus at 2018-02-11T13:52:48-05:00 document how to install vc14 --HG-- branch : msvc14 - - - - - d2dbeeae by Armin Rigo at 2018-02-11T20:52:03+01:00 Issue #2750 Speed up array.__setslice__() for arguments that are changing the size of the array, but in such a way that it's just an array.extend(). - - - - - b6186b14 by Matti Picus at 2018-02-11T15:38:35-05:00 document an additional download necessary for msvc14 --HG-- branch : msvc14 - - - - - 6f2a250e by Matti Picus at 2018-02-11T22:49:44-05:00 ignore VS140COMNTOOLS environment variable in order to set up the SDK toolkit (grafted from 5a84b83fffbe222d785d642a521b4f99f4173965) --HG-- branch : msvc14 - - - - - e310a756 by Matti Picus at 2018-02-12T13:14:57-05:00 fix unicode wide/narrow test issues - - - - - 424c39f4 by Matti Picus at 2018-02-12T14:05:30-05:00 close branch to be merged --HG-- branch : msvc14 - - - - - 6dfc81dd by Matti Picus at 2018-02-12T14:06:33-05:00 merge msvc14 which allows using Visual Studio 17 compiler suite - - - - - 61e816f1 by Matti Picus at 2018-02-12T14:13:26-05:00 document merged branch - - - - - 7ff6cb65 by Matti Picus at 2018-02-12T21:45:50-05:00 raise IOError not OSError - - - - - 35b32e2f by Matti Picus at 2018-02-13T08:17:51-05:00 disable mapdict-size-limit, broken for unicode - - - - - d1381c89 by Carl Friedrich Bolz-Tereick at 2018-02-14T16:41:29+01:00 re-enable on default as well - - - - - c4f4ec5f by fijal at 2018-02-15T14:00:26+01:00 fixes - - - - - fe101102 by fijal at 2018-02-15T14:05:41+01:00 write docs - - - - - a5f68061 by fijal at 2018-02-15T15:58:03+01:00 (arigo, fijal) improve the doc - - - - - 6885518b by Matti Picus at 2018-02-17T22:19:13+02:00 test, fix for tzinfo. datetime inherits from date, but date has no tzinfo, monkeypatch alloc appropriately - - - - - acb7f18f by Matti Picus at 2018-02-17T22:53:49+02:00 find the correct place to modify the tp_basicsize for "date" - - - - - 96683da2 by Ronan Lamy at 2018-02-20T02:39:12+00:00 Move pyrepl tests to extra_tests/ - - - - - 048ad2d3 by Ronan Lamy at 2018-02-20T02:46:01+00:00 Update pytest fixture syntax - - - - - 684b736a by Ronan Lamy at 2018-02-20T20:22:18+00:00 Close branch refactor-slots --HG-- branch : refactor-slots - - - - - de2320c0 by Ronan Lamy at 2018-02-20T20:22:18+00:00 Merged refactor-slots into default - - - - - 4d3e5937 by Ronan Lamy at 2018-02-21T04:09:30+00:00 fix translation - - - - - 5e5bb0c1 by Armin Rigo at 2018-02-22T08:02:50+01:00 Issue #2755 Accept unicode filenames in dbm.open() - - - - - e26013ad by Armin Rigo at 2018-02-22T08:04:14+01:00 merge heads - - - - - 30a5ff4f by Carl Friedrich Bolz-Tereick at 2018-02-22T11:00:32+01:00 fix an oversight: also deserialize bridge optimizer knowledge for bridges that end with finish. Previously only those that used unroll (ie those that end with a jump) did that, which made finish bridges less good. - - - - - 8c17c047 by Carl Friedrich Bolz-Tereick at 2018-02-22T19:17:22+01:00 refactor ResumeGuardCopyDescr a bit - - - - - bea445bd by Carl Friedrich Bolz-Tereick at 2018-02-22T19:28:02+01:00 cleanup: kill useless TerminatingLoopToken - - - - - 55068ebe by Carl Friedrich Bolz-Tereick at 2018-02-22T20:23:49+01:00 typo - - - - - 822d6dc8 by Carl Friedrich Bolz-Tereick at 2018-02-22T20:31:15+01:00 merge heads - - - - - 273e88bc by Matti Picus at 2018-02-19T21:09:58+02:00 add externals/bin to PATH so tests pick up correct dlls (grafted from b0c75af579f53dcf071cef141b704c50e90fbaf8) - - - - - c740a06d by Carl Friedrich Bolz-Tereick at 2018-02-23T11:22:10+01:00 no need to get the executioncontext a second time, it's already in a local variable - - - - - 1f98f9da by Ronan Lamy at 2018-02-23T13:40:55+00:00 Document merged branch - - - - - 64e90a4f by Ronan Lamy at 2018-02-23T14:20:26+00:00 Use @signature to prevent late-stage annotation issues - - - - - eab95ce0 by Ronan Lamy at 2018-02-23T16:01:28+00:00 Complain if we pass None to something which expects unicode or str - - - - - 23050ba0 by Carl Friedrich Bolz-Tereick at 2018-02-23T21:31:43+01:00 a branch to try to emit less threadlocalref_get calls in bridges first failing test --HG-- branch : call-loopinvariant-into-bridges - - - - - 4bb05f6e by Carl Friedrich Bolz-Tereick at 2018-02-24T09:25:42+01:00 implement persisting call_loopinvariant knowledge across bridges --HG-- branch : call-loopinvariant-into-bridges - - - - - 57596c2d by Carl Friedrich Bolz-Tereick at 2018-02-24T09:26:14+01:00 merge heads - - - - - c909e869 by Carl Friedrich Bolz-Tereick at 2018-02-24T09:27:02+01:00 merge default --HG-- branch : call-loopinvariant-into-bridges - - - - - e5cbe395 by Armin Rigo at 2018-02-24T17:59:35+01:00 Issue #2758 Test and fix for re.sub(callback) receiving an immutable match object - - - - - 82872492 by Matti Picus at 2018-02-25T20:15:03-05:00 document 7e7871873b7f for finding visual studio compilers - - - - - 0498564a by Matti Picus at 2018-02-25T21:47:19-05:00 formatting - - - - - e2241014 by Carl Friedrich Bolz-Tereick at 2018-02-26T20:14:40+01:00 fix test --HG-- branch : call-loopinvariant-into-bridges - - - - - 5708e616 by Carl Friedrich Bolz-Tereick at 2018-02-26T20:16:44+01:00 next test I'd like to pass somehow --HG-- branch : call-loopinvariant-into-bridges - - - - - 042a54b8 by Carl Friedrich Bolz-Tereick at 2018-02-26T22:22:13+01:00 lift the restriction that cached heap fields that are stored across bridges have to be in liveboxes_from_env --HG-- branch : call-loopinvariant-into-bridges - - - - - a2cfca6e by Armin Rigo at 2018-02-27T19:45:50+01:00 import cffi/70790d813156 (1.11.5) - - - - - 30c9f25b by Armin Rigo at 2018-02-27T19:58:10+01:00 Update the _cffi_backend module to 1.11.5 - - - - - 9f17b40d by Armin Rigo at 2018-02-27T20:02:13+01:00 Oops - - - - - d23ef2ea by Ronan Lamy at 2018-02-27T22:59:35+00:00 Do overwrite existing slot in fill_slot(): otherwise subclasses can't overrride their parents' slots. Reverts e61e2f4a32fa Fixes issue #2760 - - - - - c0fe0b46 by Carl Friedrich Bolz-Tereick at 2018-02-28T16:10:36+01:00 silence a GCC int-in-bool-context warning this is equivalent to the fix of CPython issue https://bugs.python.org/issue31474 - - - - - f0494f53 by Carl Friedrich Bolz-Tereick at 2018-02-28T16:30:53+01:00 declare array.array to be a read-write buffer. Fixes issue #2751 - - - - - 604cda36 by Matti Picus at 2018-03-01T16:17:43-08:00 port winreg changes from 0684dbb33360 - - - - - 3fb74cd7 by Armin Rigo at 2018-03-03T22:53:01+01:00 Issue #2769 Hack around in case we concurrently try to import _testcapi from several processes - - - - - 3bd6b40e by Matti Picus at 2018-03-04T12:32:17-08:00 use externals directory for 3rd party packages, setup via get_externals.py - - - - - 34bf913d by Matti Picus at 2018-03-04T13:25:12-08:00 test, fix for os.move, os.replace mixing unicode and ascii file names on win32 - - - - - 76858b95 by Matti Picus at 2018-03-04T20:13:03-08:00 support non-win32, unbreak the world - - - - - 79336134 by Matti Picus at 2018-03-06T00:01:20+02:00 reset ro to rw and unlink temp files - - - - - 22b07eab by Carl Friedrich Bolz-Tereick at 2018-03-07T13:34:46+01:00 Backed out changeset 89f271b2dd38 back out this change for now. it leads to weird crashes and isn't the main point of this branch anyway. --HG-- branch : call-loopinvariant-into-bridges - - - - - c6e4e5bd by Carl Friedrich Bolz-Tereick at 2018-03-07T13:36:21+01:00 document branch --HG-- branch : call-loopinvariant-into-bridges - - - - - a8ae14a7 by Matti Picus at 2018-03-08T05:22:34+02:00 update test file to match upstream - - - - - b7170568 by Armin Rigo at 2018-03-09T08:54:26+01:00 update to cffi/99940f1f5402 - - - - - eb5403b6 by Armin Rigo at 2018-03-09T08:59:52+01:00 merge heads - - - - - 72ef3d2f by Matti Picus at 2018-03-09T13:48:45+02:00 allow calling MsvcPlatform more than once in the process - - - - - c30eb329 by Matti Picus at 2018-03-11T22:18:47+02:00 skip unicode file name on non-win32 - - - - - f1ec8ae1 by Carl Friedrich Bolz-Tereick at 2018-03-12T13:08:34+01:00 xfail this test, potential improvement for later --HG-- branch : call-loopinvariant-into-bridges - - - - - bcf079cc by Carl Friedrich Bolz-Tereick at 2018-03-12T13:58:02+01:00 merge call-loopinvariant-into-bridges: speed up branchy code that does a lot of inlining - - - - - b65ad8c9 by Carl Friedrich Bolz-Tereick at 2018-03-12T14:47:31+01:00 a branch to try to improve some things in the (python) parser --HG-- branch : parser-tuning - - - - - 091be329 by Carl Friedrich Bolz-Tereick at 2018-03-12T14:48:12+01:00 use a chained stack instead of list-of-tuples --HG-- branch : pyparser-improvements - - - - - f06cb832 by Carl Friedrich Bolz-Tereick at 2018-03-12T14:54:31+01:00 create Nonterminal._children list lazily --HG-- branch : pyparser-improvements - - - - - efc251b9 by Carl Friedrich Bolz-Tereick at 2018-03-12T16:59:11+01:00 test Nonterminal1 optimization --HG-- branch : pyparser-improvements - - - - - ddfad49f by Carl Friedrich Bolz-Tereick at 2018-03-12T16:59:53+01:00 add a target for benchmarking just the parser --HG-- branch : pyparser-improvements - - - - - 9e44652a by Carl Friedrich Bolz-Tereick at 2018-03-12T17:01:16+01:00 lazify the creation of the Nonterminal this makes it necessary to turn the DFA into an object that knows its id --HG-- branch : pyparser-improvements - - - - - f5091ffa by Carl Friedrich Bolz-Tereick at 2018-03-12T17:09:16+01:00 Nonterminal again always has children --HG-- branch : pyparser-improvements - - - - - d92e8e04 by Carl Friedrich Bolz-Tereick at 2018-03-12T17:40:33+01:00 store the first set as 32-char string, as opposed to a dict --HG-- branch : pyparser-improvements - - - - - 90955cec by Carl Friedrich Bolz-Tereick at 2018-03-16T13:18:44+01:00 improve error messages of ParseError only covers very simple cases, but at least if tells you about forgotten ':' in the line starting a block, which is the syntax error I always make. --HG-- branch : pyparser-improvements - - - - - df4fafcc by Armin Rigo at 2018-03-17T16:24:13+01:00 (mattip, arigo) Randomly fix a failure on narrow unicode builds - - - - - 34f9d0a5 by Armin Rigo at 2018-03-17T17:00:07+01:00 (mattip, arigo) Fix for test_unicodeobject.py in cpyext --HG-- branch : unicode-utf8 - - - - - 763e5e50 by Armin Rigo at 2018-03-17T17:13:09+01:00 (mattip, arigo) more of the same --HG-- branch : unicode-utf8 - - - - - 482ba9da by Armin Rigo at 2018-03-17T17:21:19+01:00 (mattip, arigo) Improve error message for now --HG-- branch : unicode-utf8 - - - - - e4173de8 by Ronan Lamy at 2018-03-18T11:20:12+00:00 merge from (old) default --HG-- branch : unicode-utf8 - - - - - f9c35cea by Matti Picus at 2018-03-18T12:33:38+01:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - d278aa3f by Matti Picus at 2018-03-18T14:04:34+01:00 fix from merge, add mcbs variants? (mattip, ronan) --HG-- branch : unicode-utf8 - - - - - c4635009 by Arianna Avanzini at 2018-03-18T14:47:32+01:00 Cleanup rpython/annotator/signature.py - Use 'isinstance()' instead of 'is' in _annotation_key() to account for user-defined subclasses of list and dict. - Cleanup assert messages when validating annotations and convert them to exceptions. - Remove intermediate variables used just once before return. - Cleanup comments. --HG-- branch : rpython-sprint - - - - - bd334e97 by Matti Picus at 2018-03-18T16:00:31+01:00 unicode_w -> utf8_w --HG-- branch : unicode-utf8 - - - - - a1c13e14 by Armin Rigo at 2018-03-18T17:18:25+01:00 (ronan, arigo) Attempt to fix the merge for module/_sre --HG-- branch : unicode-utf8 - - - - - 1eaad4d9 by Matti Picus at 2018-03-18T18:28:22+01:00 fix winreg for utf8 on win32 --HG-- branch : unicode-utf8 - - - - - cfe8ec63 by Arianna Avanzini at 2018-03-18T18:48:43+01:00 Remove check added in last commit. Check was about disallowing annotation of iterable objects with zero length. Annotation is also used by marshalling, where having zero length iterables is accepted. --HG-- branch : rpython-sprint - - - - - e54539e1 by Arianna Avanzini at 2018-03-18T19:09:04+01:00 Spellchecking and cleanup. - Fix spellchecking nits in few comments and in translation.rst - Fix TypeError message in rpython/annotator/signature.py --HG-- branch : rpython-sprint - - - - - 0019cfe3 by Matti Picus at 2018-03-18T23:11:21+01:00 revert unintended commit in 341ddb374260 --HG-- branch : unicode-utf8 - - - - - c6619d45 by Matti Picus at 2018-03-19T00:04:42+01:00 use assume so the test passes rather than skips - - - - - d55c9a4c by Matti Picus at 2018-03-19T00:08:48+01:00 document and close branch to be merged --HG-- branch : rpython-sprint - - - - - 56c82552 by Matti Picus at 2018-03-19T00:09:31+01:00 merge rpython-sprint which refactors rpython signature - - - - - f2704959 by Arianna Avanzini at 2018-03-19T09:57:04+01:00 Document enforceargs() decorator on RPython docs. --HG-- branch : rpython-sprint - - - - - e6a74a46 by Matti Picus at 2018-03-19T13:16:19+01:00 remove remaining space.newunicode, continue fix in f8aaef6e3548, fix translation --HG-- branch : unicode-utf8 - - - - - aa48b626 by Arianna Avanzini at 2018-03-19T15:22:31+01:00 Fix formatting of code blocks from previous commit. --HG-- branch : rpython-sprint - - - - - 4b0e939b by Manuel Jacob at 2018-03-19T16:54:26+01:00 Add 'e' (half-float) struct format to native format table. Copy CPython's behavior of using short's size and alignment for half-floats. - - - - - 858e0ac6 by Matti Picus at 2018-03-19T18:36:10+01:00 fix from merge --HG-- branch : unicode-utf8 - - - - - 9bc01a37 by Alexander Schremmer at 2018-03-19T18:49:01+01:00 Merge default into reverse-debugger state as of now for reverse-debugger-updated. --HG-- branch : reverse-debugger-updated - - - - - 49e5ebca by Alexander Schremmer at 2018-03-19T18:50:07+01:00 Changes after merging default into this branch: * Some minor oversights in the merge. * Some additions to make tests pass. --HG-- branch : reverse-debugger-updated - - - - - c68fd676 by Manuel Jacob at 2018-03-19T23:19:32+01:00 Test and fix interpreter crash after int overflow involving __length_hint__. - - - - - 79e9a472 by Armin Rigo at 2018-03-20T07:37:59+01:00 Extend FinalizerQueue to be able to handle low-level GCREF pointers directly, instead of high-level instances of some class - - - - - e25d532f by Armin Rigo at 2018-03-20T09:08:55+01:00 FinalizerQueue works with Boehm too - - - - - 98f4cd3f by Armin Rigo at 2018-03-20T09:56:14+01:00 Fix type --HG-- branch : reverse-debugger-updated - - - - - 5e5d011f by Alexander Schremmer at 2018-03-20T13:32:10+01:00 Make translation work, looks like only revdb.c is doing ->hash writes and that might need to be resurrected or fixed differently. --HG-- branch : reverse-debugger-updated - - - - - e5c475a4 by Alexander Schremmer at 2018-03-20T13:33:04+01:00 Merge. --HG-- branch : reverse-debugger-updated - - - - - 5d078f3f by Alexander Schremmer at 2018-03-20T13:44:15+01:00 Make it compile, breaks identityhash of prebuilt objects. --HG-- branch : reverse-debugger-updated - - - - - 815014ab by Antonio Cuni at 2018-03-20T14:30:28+01:00 (anto, matti): start a branch in which to speed up things like PySlice_Check and similar --HG-- branch : cpyext-fast-typecheck - - - - - 45dd4d56 by Antonio Cuni at 2018-03-20T15:09:44+01:00 (anto, matti): add a passing test --HG-- branch : cpyext-fast-typecheck - - - - - 456ce1af by Antonio Cuni at 2018-03-20T15:25:23+01:00 (anto, matti) introduce a new way to implement Py*_Check efficiently: we add a new field to typeobject which containts flags for types like float, which don't have an official Py_TPFLAGS_*_SUBCLASS. Then, we can implement Py*_Check and Py*_CheckExact as a C macro, avoiding the slow roundtrip to RPython --HG-- branch : cpyext-fast-typecheck - - - - - b04929be by Antonio Cuni at 2018-03-20T15:31:45+01:00 implement PySlice_Check as a fast macro instead of going through the slow roundtrip --HG-- branch : cpyext-fast-typecheck - - - - - cdae7f4b by Antonio Cuni at 2018-03-20T15:37:02+01:00 (anto, matti): fix the tests broken by the previous commit: we are no longer able to call PySlice_Check directly, but the isinstance check should be enough --HG-- branch : cpyext-fast-typecheck - - - - - 415d82bb by Matti Picus at 2018-03-20T16:53:29+02:00 anto, matti) implement PyBool_Check as a fast macro --HG-- branch : cpyext-fast-typecheck - - - - - 482d57bd by Pauli Virtanen at 2018-03-20T22:32:19+01:00 cpyext: store error state thread-locally in executioncontext --HG-- branch : cpyext-tls-operror2 - - - - - 66e815cb by Ronan Lamy at 2018-03-21T10:25:14+00:00 Close branch rpython-sprint --HG-- branch : rpython-sprint - - - - - fe928c83 by Ronan Lamy at 2018-03-21T10:25:14+00:00 Merged in rpython-sprint (pull request #598) Cleanup + document enforceargs() - - - - - 74994125 by Antonio Cuni at 2018-03-22T12:23:20+01:00 add a passing test --HG-- branch : cpyext-fast-typecheck - - - - - bc7de565 by Antonio Cuni at 2018-03-22T12:24:23+01:00 move this logic inside W_PyCWrapperObject.descr_call, for consistency with the other classes, and allow the jit to look inside it --HG-- branch : cpyext-fast-typecheck - - - - - 8690780e by Manuel Jacob at 2018-03-22T12:56:41+01:00 Fix replaying by adding back hash field to GC header. --HG-- branch : reverse-debugger-updated - - - - - 68b9d675 by Antonio Cuni at 2018-03-22T13:02:56+01:00 WIP: modify the W_PyCWrapperObject call logic: instead of using a very generic logic which always build a tuple containing the arguments, we specify the expected arity and go through a specialized fast path --HG-- branch : cpyext-fast-typecheck - - - - - a4e5bf75 by Antonio Cuni at 2018-03-22T13:10:40+00:00 (anto, ronan): fix this test, because gcc (correctly :)) complains that the statement had no effect --HG-- branch : cpyext-fast-typecheck - - - - - f16de018 by Manuel Jacob at 2018-03-22T14:30:42+01:00 Change 'hash' field to be there only for revdb. --HG-- branch : reverse-debugger-updated - - - - - 43c64e22 by Antonio Cuni at 2018-03-22T15:04:02+01:00 WIP, refactor the previous commit: since wrap_binaryfunc has a different signature, we can no longer mix it with the others, else the annotator (correctly) complains. Solve it by writing a specialized version of the class: eventually, we will have only specialized classes, and kill the generic one --HG-- branch : cpyext-fast-typecheck - - - - - 10a994fc by Antonio Cuni at 2018-03-22T16:36:23+01:00 WIP: refactor again: there is no point in having tons of wrappers and a different class for each wrapper. It is cleaner and easier to inline the content of the wrapper directly inside each subclass --HG-- branch : cpyext-fast-typecheck - - - - - 5e10978e by Antonio Cuni at 2018-03-22T14:12:07+00:00 test and fix typo --HG-- branch : cpyext-fast-typecheck - - - - - 4999c21c by Antonio Cuni at 2018-03-22T16:47:01+01:00 make sure to raise TypeError if you pass keywords to a slot which does not expect them --HG-- branch : cpyext-fast-typecheck - - - - - cdd85e2e by Antonio Cuni at 2018-03-22T16:00:01+00:00 bah --HG-- branch : cpyext-fast-typecheck - - - - - 04c4f4e2 by Antonio Cuni at 2018-03-22T17:08:18+01:00 convert wrap_objobjproc to the new style --HG-- branch : cpyext-fast-typecheck - - - - - 2142c854 by Antonio Cuni at 2018-03-22T17:14:53+01:00 rewrite wrap_unaryfunc in the new style --HG-- branch : cpyext-fast-typecheck - - - - - 62a2fd38 by Antonio Cuni at 2018-03-22T17:33:41+01:00 port wrap_call to the new style, reusing most of the logic we use also W_PyCFunction.call_keywords --HG-- branch : cpyext-fast-typecheck - - - - - 08459df1 by Antonio Cuni at 2018-03-22T17:37:45+01:00 go back to the previous naming convention, with a comment explaining why --HG-- branch : cpyext-fast-typecheck - - - - - bf793046 by Antonio Cuni at 2018-03-22T17:48:28+01:00 port wrap_init to the new style --HG-- branch : cpyext-fast-typecheck - - - - - 18b26b7e by Antonio Cuni at 2018-03-22T17:54:44+01:00 kill wrapper_func_kwds, since it was used only by wrap_init and wrap_call, which are now new-style; this simplify a bit of stuff around --HG-- branch : cpyext-fast-typecheck - - - - - 985210c0 by Antonio Cuni at 2018-03-22T18:02:28+01:00 port wrap_setattr and wrap_delattr to the new style --HG-- branch : cpyext-fast-typecheck - - - - - 83e877d0 by Antonio Cuni at 2018-03-22T18:10:51+01:00 port richcmp_* to the new style --HG-- branch : cpyext-fast-typecheck - - - - - f720f5ab by Antonio Cuni at 2018-03-22T18:14:48+01:00 port wrap_cmpfunc to the new style --HG-- branch : cpyext-fast-typecheck - - - - - a261d645 by Antonio Cuni at 2018-03-22T18:18:32+01:00 port wrap_hashfunc to the new style --HG-- branch : cpyext-fast-typecheck - - - - - eb49a5d4 by Antonio Cuni at 2018-03-22T18:26:39+01:00 port wrap_descr_{get,set,delete} to the new style --HG-- branch : cpyext-fast-typecheck - - - - - 3749f100 by Antonio Cuni at 2018-03-22T18:32:03+01:00 port wrap_objobjargproc to the new style --HG-- branch : cpyext-fast-typecheck - - - - - a33a8ca8 by Antonio Cuni at 2018-03-22T18:35:50+01:00 port wrap_inquirypred to the new style --HG-- branch : cpyext-fast-typecheck - - - - - 509a25ee by Antonio Cuni at 2018-03-22T18:57:48+01:00 port more wrappers to the new style, enough to pass test_typeobject:test_mathfunc --HG-- branch : cpyext-fast-typecheck - - - - - 0355c41e by Antonio Cuni at 2018-03-22T22:33:06+01:00 port more wrappers, starting to fix test_arraymodule.py --HG-- branch : cpyext-fast-typecheck - - - - - 4812684f by Antonio Cuni at 2018-03-22T22:50:41+01:00 port some of the buffer-related slots, enough to pass the array tests --HG-- branch : cpyext-fast-typecheck - - - - - 44ce0b54 by Antonio Cuni at 2018-03-22T22:53:07+01:00 port wrap_getattro --HG-- branch : cpyext-fast-typecheck - - - - - df22445f by Antonio Cuni at 2018-03-22T23:17:53+01:00 add a test for sq_ass_slice and port the corresponding wrapper to the new style --HG-- branch : cpyext-fast-typecheck - - - - - 03532f48 by Antonio Cuni at 2018-03-22T23:24:30+01:00 test for sq_ass_item and fix --HG-- branch : cpyext-fast-typecheck - - - - - 4877e0dd by Antonio Cuni at 2018-03-22T23:30:26+01:00 test and fix for wrap_sq_delitem --HG-- branch : cpyext-fast-typecheck - - - - - d52fcf8b by Antonio Cuni at 2018-03-22T23:34:33+01:00 port the last slot wrapper --HG-- branch : cpyext-fast-typecheck - - - - - 31f6e2a2 by Antonio Cuni at 2018-03-22T23:41:21+01:00 finally kill all the remainings of the old wrappers :) --HG-- branch : cpyext-fast-typecheck - - - - - 1ae8b6bc by Antonio Cuni at 2018-03-22T23:48:39+01:00 try to see if this improve the performance --HG-- branch : cpyext-fast-typecheck - - - - - a5cbd594 by Armin Rigo at 2018-03-23T08:11:24+01:00 Fix for the finalizer test failures after c4654fc5b220 - - - - - 2e8cef2d by Antonio Cuni at 2018-03-23T10:15:56+00:00 fix --HG-- branch : cpyext-fast-typecheck - - - - - cf3a9513 by Antonio Cuni at 2018-03-23T10:16:10+00:00 Merge heads --HG-- branch : cpyext-fast-typecheck - - - - - 2940568b by Ronan Lamy at 2018-03-23T12:13:46+01:00 Close branch cpyext-tls-operror2 --HG-- branch : cpyext-tls-operror2 - - - - - 6b9c03f1 by Ronan Lamy at 2018-03-23T12:13:46+01:00 Merged cpyext-tls-operror2 into default - - - - - b9d5ea2f by Ronan Lamy at 2018-03-23T14:37:34+01:00 Backport new files from py3tests branch --HG-- branch : apptest-file - - - - - 43dbb6a3 by Ronan Lamy at 2018-03-23T15:14:38+01:00 Backport conftest changes from py3tests branch --HG-- branch : apptest-file - - - - - d47a5be2 by Antonio Cuni at 2018-03-23T15:06:21+00:00 translation fix: we need pass a non-resizable list because of immutable_fields[*] --HG-- branch : cpyext-fast-typecheck - - - - - 1496553c by Antonio Cuni at 2018-03-23T17:44:15+01:00 now that offset is immutable, we can safely unroll this, I think --HG-- branch : cpyext-fast-typecheck - - - - - ec60f8e7 by Antonio Cuni at 2018-03-24T10:47:25+01:00 Merge the first part of the cpyext-fast-typecheck branch. This branch introduce a way to implement Py*_Check efficiently as C macros which simply checks a flag on the C typeobject, instead of doing a full roundtrip to RPython land to do a space.isinstance_w(). For now, implement PyFloat_Check, PyBool_Check and PySlice_Check using the new technique. Eventually, we should do the same for all type checkers and possibly kill build_type_checkers(). This commits merges only part of the branch because later commits have diverged from the original scope and implements a different feature (bad me); they will be merged in a separate commit, to keep the diff clear. - - - - - f6655866 by Antonio Cuni at 2018-03-24T10:47:55+01:00 close branch to be merged --HG-- branch : cpyext-fast-typecheck - - - - - f17ac1f7 by Antonio Cuni at 2018-03-24T11:05:22+01:00 Merge the second part of the cpyext-fast-typecheck branch. Despite the name, this implements a very different feature :) This heavily refactors and simplify W_PyCWrapperObject, which is used to call all C slots from Python. Instead of taking a generic callback to call, we create a specialized subclass for each kind of slot. In particular, this lets us to avoid creating a full tuple (and possibly a dict) to contain the wrapped arguments. The end result is a hugh speedup in some of the antocuni/cpyext-benchmarks microbenchmarks; in particular, compared to default: - len(Foo()) is 9x faster - Foo()[0] is 5.7x faster - np.__getitem__ is ~50% faster - np.mean is ~20% faster - - - - - 312afc99 by Matti Picus at 2018-03-25T10:00:16+03:00 improve (?) docs - - - - - cf246b2f by Matti Picus at 2018-03-26T12:45:35+03:00 workaround for issue 2225 - - - - - c77a9899 by Carl Friedrich Bolz-Tereick at 2018-03-26T14:41:01+02:00 stop using greenfields in sre, instead pass the pattern around --HG-- branch : fix-sre-problems - - - - - b132d066 by Carl Friedrich Bolz-Tereick at 2018-03-26T14:44:34+02:00 the context doesn't need the pattern any more --HG-- branch : fix-sre-problems - - - - - 70778285 by Carl Friedrich Bolz-Tereick at 2018-03-26T18:01:10+02:00 fix issue 2777: before this commit, the following problem could occur: when the tags of the opencoder overflow, it raises SwitchToBlackHole in the middle of a jitcode opcode. Potentially, in the middle of a guard, *before* the guard changed the pc on the MIFrame! That way, the blackhole interpreter would continue in the wrong branch :-(. Fix this by changing the interface slightly: opencoder.Trace.record will now just not record anything, if the tags overflow. Instead, it will set a flag on itself, which the metatracer needs to check after every opcode, to find out whether to stop tracing. --HG-- branch : fix-sre-problems - - - - - cf81e20f by Carl Friedrich Bolz-Tereick at 2018-03-26T18:18:18+02:00 disable support for greenfields --HG-- branch : fix-sre-problems - - - - - ddaf0db3 by Carl Friedrich Bolz-Tereick at 2018-03-26T19:20:26+02:00 remove another green field --HG-- branch : fix-sre-problems - - - - - 0f5aef2f by Carl Friedrich Bolz-Tereick at 2018-03-26T19:59:27+02:00 whatsnew entry --HG-- branch : fix-sre-problems - - - - - d7424f6d by Matti Picus at 2018-03-27T01:08:55+03:00 minimize diff from py3 - - - - - 8e66d93c by Matti Picus at 2018-03-27T01:15:22+03:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - 99a05ee2 by Matti Picus at 2018-03-27T13:26:08+03:00 raise OSError not IOError (py2.7, linux failing stdlib test) - - - - - f3bbd17b by Matti Picus at 2018-03-27T13:26:19+03:00 document merged branches - - - - - 6ab903fd by Matti Picus at 2018-03-27T13:27:04+03:00 make test pass, note jitted code seems have many more ops now - - - - - 1f151b67 by Matti Picus at 2018-03-27T14:50:13+03:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - 73f402ed by Matti Picus at 2018-03-28T00:02:48+03:00 test, fix for PySequence_ITEM accessing sq_item, not mp_subscr. Both are __getitem__, the second takes precedence - - - - - 7f4f2836 by Matti Picus at 2018-03-28T00:14:00+03:00 test, fix for cpython2 optimization where "buffer('') + obj is obj" - - - - - 40082396 by Carl Friedrich Bolz-Tereick at 2018-03-28T09:24:15+02:00 merge default --HG-- branch : fix-sre-problems - - - - - 095a5020 by Armin Rigo at 2018-03-28T10:45:13+02:00 Add comment --HG-- branch : fix-sre-problems - - - - - 3e73d1dc by Carl Friedrich Bolz-Tereick at 2018-03-28T10:49:37+02:00 - remove frontend_tag_overflow - rename done to not clash with TraceIterator.done - add a defensive assert there --HG-- branch : fix-sre-problems - - - - - 88d84558 by Carl Friedrich Bolz-Tereick at 2018-03-28T10:50:49+02:00 typo --HG-- branch : fix-sre-problems - - - - - 7c1ccb26 by Carl Friedrich Bolz-Tereick at 2018-03-28T11:07:42+02:00 check for tag overflow before every call to tracing_done --HG-- branch : fix-sre-problems - - - - - 4fb47826 by Carl Friedrich Bolz-Tereick at 2018-03-28T11:32:26+02:00 check for trace tag overflow more systematically (thanks Armin) --HG-- branch : fix-sre-problems - - - - - 7f1b616d by Carl Friedrich Bolz-Tereick at 2018-03-28T11:34:20+02:00 fix test for green fields --HG-- branch : fix-sre-problems - - - - - 11c62ab3 by Antonio Cuni at 2018-03-28T11:58:10+02:00 start a branch in which to implement app-level hooks to signal major (and possibly minor?) collections --HG-- branch : gc-hooks - - - - - 477bf203 by Carl Friedrich Bolz-Tereick at 2018-03-28T12:38:07+02:00 silence test_llinterp_complete (bad fijal, no cookie) - - - - - 1c868ae8 by Carl Friedrich Bolz-Tereick at 2018-03-28T12:46:18+02:00 merge default --HG-- branch : fix-sre-problems - - - - - 315df531 by Carl Friedrich Bolz-Tereick at 2018-03-28T13:28:11+02:00 add a hook that makes it possible to disable all other hooks. --HG-- branch : jit-hooks-can-be-disabled - - - - - 1a0297fe by Carl Friedrich Bolz-Tereick at 2018-03-28T14:03:02+02:00 use new hook to check whether any hooks are set at all --HG-- branch : jit-hooks-can-be-disabled - - - - - e45efc21 by Carl Friedrich Bolz-Tereick at 2018-03-28T14:20:00+02:00 if no JitHookInterface is given, disable hooks completely --HG-- branch : jit-hooks-can-be-disabled - - - - - 345f37ff by Carl Friedrich Bolz-Tereick at 2018-03-28T14:54:02+02:00 merge fix-sre-problems: - stop switching to the blackhole interpreter in random places, which leads to arbitrary misbehaviour - disable greenfields, because their interaction with virtualizables is broken - - - - - c8025acb by Antonio Cuni at 2018-03-28T23:14:13+02:00 add a hook interface to GC, which is implemented by a prebuilt object. Implement the hook for incminimark gc-minor --HG-- branch : gc-hooks - - - - - de3dc4ca by Carl Friedrich Bolz-Tereick at 2018-03-29T10:27:17+02:00 move bench target to test/ --HG-- branch : pyparser-improvements - - - - - 01dcd134 by Carl Friedrich Bolz-Tereick at 2018-03-29T10:43:27+02:00 merge default --HG-- branch : pyparser-improvements - - - - - a56d7166 by Carl Friedrich Bolz-Tereick at 2018-03-29T10:44:20+02:00 document branch --HG-- branch : pyparser-improvements - - - - - ea98df07 by Antonio Cuni at 2018-03-29T10:45:03+02:00 add a hook for gc-collect-done --HG-- branch : gc-hooks - - - - - 39cbad2f by Antonio Cuni at 2018-03-29T10:56:06+02:00 add a hook for gc-collect-step --HG-- branch : gc-hooks - - - - - e8806810 by Carl Friedrich Bolz-Tereick at 2018-03-29T20:14:49+02:00 merge jit-hooks-can-be-disabled: me more efficient about JIT hooks. Make it possible for the frontend to declare that jit hooks are currently not enabled at all. in that case, the list of ops does not have to be created in the case of the on_abort hook (which is expensive). - - - - - 543b6856 by Carl Friedrich Bolz-Tereick at 2018-03-29T11:47:24+02:00 try to see whether disk I/O is the culprit - - - - - dd179187 by Carl Friedrich Bolz-Tereick at 2018-03-29T11:57:34+02:00 yet another workaround suggested by david - - - - - 622abbed by Carl Friedrich Bolz-Tereick at 2018-03-29T12:34:23+02:00 remove redundant assert --HG-- branch : pyparser-improvements - - - - - d14617e7 by Antonio Cuni at 2018-03-29T18:59:48+02:00 WIP: hack around until we can pass a prebuilt instance of gchooks to the GC transformer, which will then forward it to the GCClass; start to test the behavior inside test_transformed_gc, but for now some tests fail because our testing hooks allocate too much, causing infinite recursion --HG-- branch : gc-hooks - - - - - 783ba880 by Antonio Cuni at 2018-03-29T19:06:41+02:00 make it possible to disable the gc hooks --HG-- branch : gc-hooks - - - - - 07a8e955 by Carl Friedrich Bolz-Tereick at 2018-03-30T08:28:36+02:00 test and fix: in the on_abort hook, the descrs of guards are still None as it runs before optimization - - - - - c8b1fb14 by Carl Friedrich Bolz-Tereick at 2018-03-30T10:29:02+02:00 adapt to new error message --HG-- branch : pyparser-improvements - - - - - 3c9bdd9f by Antonio Cuni at 2018-03-30T11:25:23+02:00 add a translated test for gc hooks --HG-- branch : gc-hooks - - - - - 9706dafe by Antonio Cuni at 2018-03-30T14:22:15+02:00 call the hooks through helpers which are marked as @rgc.no_collect, to ensure that we cannot allocate anything from within --HG-- branch : gc-hooks - - - - - 1d2635f2 by Antonio Cuni at 2018-03-30T14:59:53+02:00 make it possible to define gchooks in the target, and use the new interface to print some stats inside targetgcbench. I ran benchmarks on targetgcbench, and it shows no significative difference between having or not having the hooks --HG-- branch : gc-hooks - - - - - c5d93b51 by Antonio Cuni at 2018-03-30T18:26:54+02:00 reset the counters at the beginning of this test, else we count also the colletions occurred in the previous tests --HG-- branch : gc-hooks - - - - - ffd9e03e by Antonio Cuni at 2018-03-30T18:31:27+02:00 hg merge default --HG-- branch : gc-hooks - - - - - 652864c2 by Antonio Cuni at 2018-03-31T01:33:29+02:00 simplify MyGcHooks: instead of using a global GC_HOOK_STATS, we store the stats as an attribute and we ensure that we don't see gchooks from the main rpython program. This is closer to the approach that we will use for the real applevel hooks --HG-- branch : gc-hooks - - - - - b2c90ba9 by Antonio Cuni at 2018-03-31T01:59:18+02:00 start to add app-level gc hooks; the test pass, but we still need to polish stuff a bit --HG-- branch : gc-hooks - - - - - 08804fe9 by Antonio Cuni at 2018-03-31T11:49:59+02:00 move the if gc_*_enabled checks inside the fire_* methods --HG-- branch : gc-hooks - - - - - f3434e40 by Antonio Cuni at 2018-03-31T12:02:26+02:00 turn gc_*_enabled from attributes into overrideable methods. This is needed because the normal rpython code CANNOT reference the global gchooks, else we have annotations issues: by using methods, we can write GcHooks in a way which stores the actual *_enabled flags on e.g. the AppLevelGcHooks object --HG-- branch : gc-hooks - - - - - f63048b2 by Antonio Cuni at 2018-03-31T12:06:59+02:00 enable/disable the low-level hook according to the value of w_on_gc_minor --HG-- branch : gc-hooks - - - - - 6ec95bba by Carl Friedrich Bolz-Tereick at 2018-03-31T12:58:12+02:00 fix translation, hopefully - - - - - cf23cbc8 by Antonio Cuni at 2018-03-31T14:47:12+02:00 blindly try to use the new gchooks in the pypy target --HG-- branch : gc-hooks - - - - - b31d88ef by Antonio Cuni at 2018-03-31T15:08:05+02:00 space.wrap is no longer rpython --HG-- branch : gc-hooks - - - - - 154d5a4a by Antonio Cuni at 2018-03-31T15:35:22+02:00 pass a 'stats' object to the hook instead of passing all the values individually --HG-- branch : gc-hooks - - - - - 809ccc4b by Antonio Cuni at 2018-03-31T15:41:12+02:00 try to fix annotation --HG-- branch : gc-hooks - - - - - 3945e1da by Carl Friedrich Bolz-Tereick at 2018-03-31T17:04:34+02:00 like this, I hope - - - - - b28ce6ba by Carl Friedrich Bolz-Tereick at 2018-03-31T17:12:27+02:00 fix test too (seems I shouldn't work today) - - - - - 1fe72879 by Antonio Cuni at 2018-03-31T19:04:17+01:00 this seems to fix annotation; however, it still cannot translated because AsyncAction.fire() can allocate, and so we cannot call it directly from the GC hook --HG-- branch : gc-hooks - - - - - 60ffdf87 by Matti Picus at 2018-04-01T08:46:01+03:00 document merged branch - - - - - 06b39996 by Matti Picus at 2018-04-01T08:52:40+03:00 remove redundant code, this is done in track_reference - - - - - 678b3c78 by Matti Picus at 2018-04-01T12:35:52+03:00 add a test to show how GC inappropriately kills connection btwn pyobj and w_obj Passes on CPython, fails on PyPy nightly, crashes in as_pyobj untranslated --HG-- branch : cpyext-subclass-setattr - - - - - a8fc490d by Carl Friedrich Bolz-Tereick at 2018-04-01T12:36:43+02:00 merge pyparser-improvements: - speed up python parser - create slightly more helpful SyntaxError message (only in very clear and obvious cases) - - - - - 6d68d119 by Matti Picus at 2018-04-01T15:25:06+03:00 restore rpython Py_IncRef, Py_DecRef for PYPY_DEBUG_REFCOUNT, old versions segfaulted --HG-- branch : cpyext-subclass-setattr - - - - - 9ea6c31f by Matti Picus at 2018-04-01T15:35:44+03:00 remove excess Py_XDECREF, test now passes untranslated unfortunately --HG-- branch : cpyext-subclass-setattr - - - - - dfeb847e by Matti Picus at 2018-04-01T17:15:17+03:00 fix for NULL obj in Py_IncRef --HG-- branch : cpyext-subclass-setattr - - - - - d1569bd7 by Matti Picus at 2018-04-01T17:59:22+03:00 be more selective in setting w_obj.flag_cpytype, fixes translated test --HG-- branch : cpyext-subclass-setattr - - - - - 320ec9b4 by Carl Friedrich Bolz-Tereick at 2018-04-02T07:53:02+02:00 make it possible to pass diferent files to the parsing target --HG-- branch : pyparser-improvements-2 - - - - - a95ca864 by Matti Picus at 2018-04-02T14:08:22+03:00 test places that use is_cpytype, reomve noisy print statements --HG-- branch : cpyext-subclass-setattr - - - - - 6f469f10 by Matti Picus at 2018-04-02T15:13:02+03:00 reverse logic --HG-- branch : cpyext-subclass-setattr - - - - - 59ceb974 by Matti Picus at 2018-04-02T20:23:06+03:00 copy cpython approach to sizeof(arg) in ioctl - allocate at least IOCTL_BUFSZ --HG-- branch : ioctl-arg-size - - - - - 2db0a47a by Matti Picus at 2018-04-03T06:05:11+03:00 decref, fixes issue #2781 - - - - - 9398cb09 by Matti Picus at 2018-04-03T06:05:37+03:00 document, close branch to be merged --HG-- branch : ioctl-arg-size - - - - - d81aa78c by Matti Picus at 2018-04-03T06:06:40+03:00 merge branch which fixes issue #2776 - - - - - 38edb782 by Armin Rigo at 2018-04-03T10:55:53+02:00 Issue #2784 Bump the value of re._MAXCACHE. - - - - - ec836217 by Armin Rigo at 2018-04-03T11:30:17+02:00 Issue #2780 Ignore any non-keyword args in signal.default_int_handler() - - - - - 41b859bd by Antonio Cuni at 2018-04-03T16:24:35+02:00 turn AbstractActionFlag._fired_actions into a linked list, so that we can manipulate it freely without doing GC allocations: this is needed to call AsyncAction.fire() from a GC hook --HG-- branch : gc-hooks - - - - - 9695a9c9 by Antonio Cuni at 2018-04-04T01:11:37+02:00 refactor to avoid the ugly 'gchooks' global prebuilt variable. Now we can simply use space.fromcache to get the singleton --HG-- branch : gc-hooks - - - - - 00294312 by Antonio Cuni at 2018-04-04T17:43:44+02:00 add the hook for gc_collect_step --HG-- branch : gc-hooks - - - - - 062359e6 by Matti Picus at 2018-04-04T18:50:04+03:00 prepare new release - - - - - 3b0a95b0 by Matti Picus at 2018-04-04T18:54:26+03:00 restart whatsnew-head - - - - - 915dcf88 by Matti Picus at 2018-04-04T19:04:08+03:00 start release branch --HG-- branch : release-pypy2.7-6.x - - - - - b35c13c2 by Antonio Cuni at 2018-04-04T18:16:04+02:00 expose some of the incminimark constants, because they are passed to on_gc_collect_step --HG-- branch : gc-hooks - - - - - dbaaad46 by Antonio Cuni at 2018-04-04T18:36:17+02:00 add support for calling the gc_collect hook --HG-- branch : gc-hooks - - - - - 504bd10e by Matti Picus at 2018-04-04T19:50:27+03:00 backed out changeset 36ff2c150968, try a different approach (arigato) --HG-- branch : cpyext-subclass-setattr - - - - - 9d4a93be by Matti Picus at 2018-04-04T22:36:36+03:00 rework _cpyext_attach_pyobj (arigato) --HG-- branch : cpyext-subclass-setattr - - - - - 244aa188 by Matti Picus at 2018-04-04T22:37:08+03:00 remove unused variable --HG-- branch : cpyext-subclass-setattr - - - - - 7124f2c0 by Matti Picus at 2018-04-04T22:55:21+03:00 remove unused variable --HG-- branch : cpyext-subclass-setattr - - - - - f5de385c by Matti Picus at 2018-04-04T23:14:00+03:00 add a passing test --HG-- branch : cpyext-subclass-setattr - - - - - 71fb4c50 by Matti Picus at 2018-04-04T23:49:48+03:00 start release notes (up to 24.2.2018), rename whatsnew to fit convention - - - - - 7d5bbc06 by Antonio Cuni at 2018-04-05T09:37:30+01:00 hg merge default --HG-- branch : gc-hooks - - - - - 5a458778 by Matti Picus at 2018-04-05T13:41:19+03:00 progress toward release - - - - - 9e2c4f37 by Matti Picus at 2018-04-05T13:54:29+03:00 merge default into release --HG-- branch : release-pypy2.7-6.x - - - - - 7920b170 by Antonio Cuni at 2018-04-05T13:41:12+02:00 argh, this was a bad bug: make sure to clear action._next after perform(), else the next time we put it in the queue, the ._next link will point to a spurious action --HG-- branch : gc-hooks - - - - - 41585edf by Antonio Cuni at 2018-04-05T14:28:20+02:00 chage the API: instead of using the ugly set_hook (and having to implement get_on_gc_*), we expose a hooks object on which we can simply get/set the various on_gc_* fields --HG-- branch : gc-hooks - - - - - 67848596 by Antonio Cuni at 2018-04-05T14:29:07+02:00 this is a wrapped class now, better to use the w_* naming convention --HG-- branch : gc-hooks - - - - - d58d160f by Antonio Cuni at 2018-04-05T14:39:09+02:00 docstring --HG-- branch : gc-hooks - - - - - 9eb226e6 by Matti Picus at 2018-04-05T15:49:16+03:00 emphasize cpyext speed improvements - - - - - 0d174a69 by Antonio Cuni at 2018-04-05T14:52:29+02:00 add two convenience methods: hooks.set to pass an instance which contains the appropriate on_gc_* methods, and hooks.reset() to set all the hooks to None --HG-- branch : gc-hooks - - - - - 7193487d by Antonio Cuni at 2018-04-05T18:59:59+02:00 we can't run these tests with -A, skip them --HG-- branch : gc-hooks - - - - - fd9555a4 by Antonio Cuni at 2018-04-05T19:17:27+02:00 fix this test, and add comment explaing why it was failing --HG-- branch : gc-hooks - - - - - d250e742 by Carl Friedrich Bolz-Tereick at 2018-04-07T13:30:41+02:00 probably doesn't matter because code isn't indentend super deep, but don't copy the indentation list on dedent. --HG-- branch : pyparser-improvements-2 - - - - - e9815b92 by Carl Friedrich Bolz-Tereick at 2018-04-07T13:44:16+02:00 add at least a very simple test for the tokenizer --HG-- branch : pyparser-improvements-2 - - - - - e64a2885 by Carl Friedrich Bolz-Tereick at 2018-04-07T13:50:45+02:00 a test for parenthesis error msgs --HG-- branch : pyparser-improvements-2 - - - - - 87aecce6 by Carl Friedrich Bolz-Tereick at 2018-04-07T14:18:07+02:00 track matching parenthesis for better errors --HG-- branch : pyparser-improvements-2 - - - - - c7fe2289 by Carl Friedrich Bolz-Tereick at 2018-04-07T14:19:05+02:00 fix position of error --HG-- branch : pyparser-improvements-2 - - - - - cd851419 by Carl Friedrich Bolz-Tereick at 2018-04-07T14:25:49+02:00 fix more offsets --HG-- branch : pyparser-improvements-2 - - - - - 5f97ba17 by Carl Friedrich Bolz-Tereick at 2018-04-07T14:38:08+02:00 tweak error message and position --HG-- branch : pyparser-improvements-2 - - - - - 5792830f by Carl Friedrich Bolz-Tereick at 2018-04-07T14:39:15+02:00 expand these abbreviations --HG-- branch : pyparser-improvements-2 - - - - - 6db41ec3 by Matti Picus at 2018-04-07T21:17:57+03:00 pygobject, not pygtk (lazka) - - - - - b8827e4c by Matti Picus at 2018-04-07T21:40:29+03:00 test, fix for issue #2792 (resizing non-initialized PyTuple), also add fast-path optimization - - - - - 8f7376a3 by Matti Picus at 2018-04-08T00:40:00+03:00 close branch to be merged --HG-- branch : cpyext-subclass-setattr - - - - - 51e27c2c by Matti Picus at 2018-04-08T00:42:34+03:00 merge cpyext-subclass-setattr which fixes cpyext pyobjects "losing" a w_obj - - - - - b24e1246 by Matti Picus at 2018-04-08T00:46:15+03:00 document merged branch - - - - - e9fb28b2 by Armin Rigo at 2018-04-08T09:34:31+02:00 Test and fix for issue #2788. Also implements "del obj.getsetprop". - - - - - 665f5065 by Matti Picus at 2018-04-08T11:42:45+03:00 copy test from issue2752, fails with -A, passes with --jit off --HG-- branch : issue2752 - - - - - 264f2778 by Matti Picus at 2018-04-08T11:54:02+03:00 simplify test a bit, fails after exactly 1045 iterations --HG-- branch : issue2752 - - - - - e0acbdb3 by Matti Picus at 2018-04-08T12:03:19+03:00 simplify more --HG-- branch : issue2752 - - - - - 3b8f6f44 by Matti Picus at 2018-04-08T12:17:48+03:00 more simplification, crashes untranslated (at teardown?) --HG-- branch : issue2752 - - - - - 5ec21cdb by Carl Friedrich Bolz-Tereick at 2018-04-08T15:44:05+02:00 fix SyntaxError offsets (so far, the errors that came from the parser had an off-by-one error, which was the source of me thinking that SyntaxError.offset is 0-based. In reality, the parser is wrong and it should be 1-based). --HG-- branch : pyparser-improvements-2 - - - - - 0363b255 by Carl Friedrich Bolz-Tereick at 2018-04-09T09:27:15+02:00 fix fallout from position fixes --HG-- branch : pyparser-improvements-2 - - - - - ae3ab08a by Carl Friedrich Bolz-Tereick at 2018-04-09T09:29:06+02:00 fix CPython tests that are affected (in one, we are like CPython now again) --HG-- branch : pyparser-improvements-2 - - - - - 72d31443 by Carl Friedrich Bolz-Tereick at 2018-04-09T09:31:18+02:00 document branch --HG-- branch : pyparser-improvements-2 - - - - - bb31a264 by Matti Picus at 2018-04-09T10:32:05+03:00 after PyObject_GetBuffer fails, a second call also fails, PyString_AsString succeeds --HG-- branch : issue2752 - - - - - 08890b20 by Antonio Cuni at 2018-04-10T00:10:55+02:00 WIP: compute the duration of gc-minor and gc-collect-step, and pass it to the GC hooks; for now we simply pass the difference between two read_timestamp(), but ideally we need a way to get a reliable way to convert them to nanoseconds or so --HG-- branch : gc-hooks - - - - - 00bc3eca by Antonio Cuni at 2018-04-10T00:18:12+02:00 fix the app-level hooks to use the new 'duration' param --HG-- branch : gc-hooks - - - - - ef5f221f by Antonio Cuni at 2018-04-10T00:25:01+02:00 rename the 'count' argument of on_gc_collect to match the name used in the source code --HG-- branch : gc-hooks - - - - - 4dc49e26 by Matti Picus at 2018-04-10T10:07:18+03:00 ignore incompatible exception message in CPython doctest - - - - - 4222069c by Matti Picus at 2018-04-10T10:26:00+03:00 tweak test for python3 - - - - - aa29331f by Carl Friedrich Bolz-Tereick at 2018-04-10T09:41:56+02:00 merge pyparser-improvements-2 - fixes .offset values of SyntaxError, which is 1-based (but the raising code sometimes assumed it was 0-based) - expand some abbreviations - better error messages for non-matching parenthesis - - - - - 2156df38 by Carl Friedrich Bolz-Tereick at 2018-04-10T10:41:08+02:00 merge heads - - - - - 5082940a by Antonio Cuni at 2018-04-10T10:43:20+02:00 add a count stat which counts how many events have been fired since the last time the hook was called; also, make duration cumulative, so that we can know the total time spent in each event since the last hook was called --HG-- branch : gc-hooks - - - - - 68c9d07a by Matti Picus at 2018-04-11T05:45:42+03:00 fix for linux32 (how did it ever pass???) - - - - - 9506ea16 by Matti Picus at 2018-04-11T06:17:24+03:00 update release notice, prioritize and update cpython differences - - - - - cf4c5c31 by Armin Rigo at 2018-04-12T09:33:40+02:00 Issue #2797 Fix for PySet_Discard() - - - - - a74a2cbd by Armin Rigo at 2018-04-12T09:39:31+02:00 Issue #2768 Fall back to not using _py3k_acquire(), in case eventlet patches various classes - - - - - 14fcf395 by Armin Rigo at 2018-04-12T10:30:35+02:00 Fix - - - - - c1aced5c by Antonio Cuni at 2018-04-12T18:03:14+02:00 hg merge default --HG-- branch : gc-hooks - - - - - 8010bfe7 by Matti Picus at 2018-04-13T11:07:45+03:00 update rlib/rvmprof/shared from upstream, emphasis RPython builds for release - - - - - e40d95b3 by Ronan Lamy at 2018-04-13T21:37:57+01:00 fixes --HG-- branch : apptest-file - - - - - eadee181 by Ronan Lamy at 2018-04-13T21:38:47+01:00 Convert test_pyframe.py to new-style apptests --HG-- branch : apptest-file - - - - - 9589febb by Carl Friedrich Bolz-Tereick at 2018-04-14T10:56:19+02:00 introduce a Token class instead of passing 5 values around all the time --HG-- branch : pyparser-improvements-3 - - - - - f59a67cb by Carl Friedrich Bolz-Tereick at 2018-04-14T11:06:21+02:00 use Token class in pytokenizer too --HG-- branch : pyparser-improvements-3 - - - - - 2851b5d5 by Carl Friedrich Bolz-Tereick at 2018-04-14T11:19:31+02:00 move classify method to Grammar where it makes more sense --HG-- branch : pyparser-improvements-3 - - - - - 35aa6dc3 by Carl Friedrich Bolz-Tereick at 2018-04-14T11:20:30+02:00 less code in except block --HG-- branch : pyparser-improvements-3 - - - - - 8f1b9b82 by Carl Friedrich Bolz-Tereick at 2018-04-14T11:56:37+02:00 add at least a very minimal recognize test --HG-- branch : pyparser-improvements-3 - - - - - a6299d27 by Carl Friedrich Bolz-Tereick at 2018-04-14T12:53:09+02:00 manually transplant 1e634f696054 to python2 pyparser: (antocuni, romain): use a better way to regenerate the DFA machinery: earlier you had to manually copy&paste lines into pytokenize.py, now you can just redirect the output to dfa_generated.py --HG-- branch : pyparser-improvements-3 - - - - - f542a4a5 by Matti Picus at 2018-04-14T20:44:32+03:00 reset whatsnew-head for release - - - - - f85d0739 by Matti Picus at 2018-04-14T20:45:03+03:00 merge default into release --HG-- branch : release-pypy2.7-6.x - - - - - 0c00bc91 by Armin Rigo at 2018-04-14T20:52:26+02:00 Write a direct test for a bug in rgc.move_out_of_nursery() --HG-- branch : issue2752 - - - - - b80b2642 by Armin Rigo at 2018-04-14T20:55:50+02:00 fix 2ef33ef89243 --HG-- branch : issue2752 - - - - - 0a9e16c3 by Armin Rigo at 2018-04-14T20:58:26+02:00 translation fix --HG-- branch : issue2752 - - - - - 37e6996d by Armin Rigo at 2018-04-14T21:56:31+02:00 close branch, ready to merge --HG-- branch : issue2752 - - - - - ca2b51ec by Armin Rigo at 2018-04-14T21:56:43+02:00 hg merge issue2752 - - - - - 5894481d by Armin Rigo at 2018-04-14T23:13:56+02:00 Small tweaks and documentation for issue2752 - - - - - 79625d88 by Ronan Lamy at 2018-04-15T01:42:35+01:00 Adding some tests (WIP) --HG-- branch : apptest-file - - - - - 7acc55a0 by Matti Picus at 2018-04-15T08:59:18+03:00 fix python2-only test - - - - - 1b34229f by Ronan Lamy at 2018-04-15T15:32:20+01:00 Delete obsolete code - - - - - b7c15cf6 by Ronan Lamy at 2018-04-15T15:45:25+01:00 Remove data used by deleted tests as well - - - - - cc5fc3f6 by Ronan Lamy at 2018-04-15T17:07:35+01:00 Do assert reinterpretation only inside old-style apptests; fix tests. --HG-- branch : apptest-file - - - - - 96c637cf by Ronan Lamy at 2018-04-15T17:51:14+01:00 there are no app_test directories now --HG-- branch : apptest-file - - - - - fc139784 by Ronan Lamy at 2018-04-15T17:55:26+01:00 hg merge default --HG-- branch : apptest-file - - - - - 7f876909 by Antonio Cuni at 2018-04-16T11:20:12+02:00 add rlib.rtimer.get_timestamp_unit, which tells some info about the value returned by read_timestamp; will expose an app-level interface later --HG-- branch : gc-hooks - - - - - 0f9ae905 by Antonio Cuni at 2018-04-16T11:27:55+02:00 add JIT support for rtimer.get_timestamp_unit --HG-- branch : gc-hooks - - - - - 00fa9f15 by Antonio Cuni at 2018-04-16T11:33:11+02:00 expose rlib.rtimer.read_timestamp as __pypy__.debug_read_timestamp. The underlying idea is that these values are now exposed to applevel by gchooks (in particular, stats.duration), so some 3rd-party library might want to use this to do calibration or to convert the raw values to (milli)seconds --HG-- branch : gc-hooks - - - - - f321d4ed by Antonio Cuni at 2018-04-16T11:37:43+02:00 expose rtimer.get_timestamp_unit to applevel, for the same motivations as the previous commit --HG-- branch : gc-hooks - - - - - a6d34bba by Antonio Cuni at 2018-04-16T11:57:04+02:00 try to fix translation --HG-- branch : gc-hooks - - - - - edfeb87a by Antonio Cuni at 2018-04-16T12:33:15+00:00 fix translation on 32bit --HG-- branch : gc-hooks - - - - - 660a096d by Antonio Cuni at 2018-04-16T12:36:30+00:00 hg merge default --HG-- branch : gc-hooks - - - - - bcdc1883 by Ronan Lamy at 2018-04-16T15:42:07+01:00 Convert test_boolobject --HG-- branch : apptest-file - - - - - d95a24a3 by Armin Rigo at 2018-04-16T17:45:52+02:00 update to cffi/17c94f9cb463 - - - - - d82c83cc by Ronan Lamy at 2018-04-16T16:53:21+01:00 Don't import objspace from pypy/objspace/std/__init__.py, to prevent -A tests from having to import interp-level code --HG-- branch : apptest-file - - - - - 013e3b3e by Antonio Cuni at 2018-04-17T11:22:44+02:00 add docs about GC hooks --HG-- branch : gc-hooks - - - - - 65065915 by Antonio Cuni at 2018-04-17T12:07:47+02:00 update whatsnew --HG-- branch : gc-hooks - - - - - 6240beeb by Antonio Cuni at 2018-04-17T12:08:04+02:00 close merged branch --HG-- branch : gc-hooks - - - - - a59c3e55 by Antonio Cuni at 2018-04-17T12:09:06+02:00 merge the gc-hooks branch: it is now possible to install app-level hooks which are triggered whenever a specific GC activity occurs - - - - - 9c126372 by Antonio Cuni at 2018-04-17T18:20:26+02:00 a branch to try to use the same timestamps as in PYPYLOG inside gc hooks --HG-- branch : gc-hook-better-timestamp - - - - - 98abb827 by Antonio Cuni at 2018-04-17T19:04:33+02:00 add a timestamp argument to debug_start and debug_stop: if it's True, they will return a valid timestamp (even if PYPYLOG is not set). Only the rtyper/llinterp part so far, more work needed for the C backend --HG-- branch : gc-hook-better-timestamp - - - - - c118c820 by Ronan Lamy at 2018-11-07T16:43:42+00:00 hg merge default --HG-- branch : apptest-file - - - - - 9ef510ff by Ronan Lamy at 2018-11-07T19:59:46+00:00 Move all pypy/module/*/__init__.py to pypy/module/*/moduledef.py (manual graft of 543e3bec6299) --HG-- branch : apptest-file - - - - - 88c0aa7d by Ronan Lamy at 2018-04-17T22:22:16+01:00 fix fix fix --HG-- branch : apptest-file - - - - - e53b9e98 by Ronan Lamy at 2018-04-17T23:30:42+01:00 Fix config option objspace.extmodules (grafted from fe3f449977c90d5c853e2098ce3c0619aa22a298) --HG-- branch : apptest-file - - - - - 2a92b1a4 by Antonio Cuni at 2018-04-18T00:55:57+02:00 implement the new debug_{start,stop}(..., timestamp=True) logic in the C backend --HG-- branch : gc-hook-better-timestamp - - - - - 6cb681b4 by Ronan Lamy at 2018-11-08T18:41:55+00:00 fix cffi --HG-- branch : apptest-file - - - - - 95445631 by Ronan Lamy at 2018-04-18T02:15:14+01:00 fix checkmodule (grafted from 1c10c2181fc325f91c1ecdbc920d8bbcc108ae58) --HG-- branch : apptest-file - - - - - 086b0c3f by Ronan Lamy at 2018-05-08T16:12:37+01:00 Fix translation (grafted from a79923d36cf1420dcc1cb778b75dbee80b39292b) --HG-- branch : apptest-file - - - - - 14583d53 by Ronan Lamy at 2018-11-09T19:39:19+00:00 fix cpyext --HG-- branch : apptest-file - - - - - 8415ffbc by Ronan Lamy at 2018-04-19T17:53:05+01:00 Fix issues with appleveldefs in submodules (grafted from 81ecef10320d6a2f49eff82770b35937d47b2b85) --HG-- branch : apptest-file - - - - - ce18de20 by Ronan Lamy at 2018-11-10T01:42:04+00:00 fix token module --HG-- branch : apptest-file - - - - - a2600111 by Ronan Lamy at 2018-04-18T02:21:05+01:00 fix cmath (grafted from e388019b5e3420c702f0d131a1e413cce0977a08) --HG-- branch : apptest-file - - - - - 05a84464 by Antonio Cuni at 2018-04-18T11:03:09+02:00 bad me, no cookie; test_debug_print_start_stop_nonconst was broken, and translation as well --HG-- branch : gc-hook-better-timestamp - - - - - 43e69f6e by Antonio Cuni at 2018-04-18T11:42:54+02:00 expose the new debug_{start,stop} feature also to applevel, just because :) --HG-- branch : gc-hook-better-timestamp - - - - - 9e867f4c by Antonio Cuni at 2018-04-18T12:07:19+02:00 add a way to know the fastest and the slowest gc-minor/gc-collect-step when we deliver many of them --HG-- branch : gc-hook-better-timestamp - - - - - aed7c1b0 by Antonio Cuni at 2018-04-18T15:05:08+02:00 fix test_whatsnew --HG-- branch : gc-hook-better-timestamp - - - - - 4b89debc by Antonio Cuni at 2018-04-18T15:05:16+02:00 close merged branch --HG-- branch : gc-hook-better-timestamp - - - - - 281b96a8 by Antonio Cuni at 2018-04-18T15:07:35+02:00 Merge the gc-hook-better-timestamp branch. It improves gc hooks in two ways: - the duration field is computed using the very same timestamps which are used to generate PYPYLOG, so that it is easier to correlate the two, if needed - the stats now report duration_min and duration_max, to give an idea of how much the fastest and slowest event took - - - - - e33dde65 by Antonio Cuni at 2018-04-18T13:27:40+00:00 fix llinterp debug_{start,stop} on 32bit - - - - - 8993d9c3 by Matti Picus at 2018-04-19T11:20:05+03:00 fix llinterp debug_{start,stop} on 32bit - one more time - - - - - ed15de1f by Matti Picus at 2018-04-19T20:18:20+03:00 generalize for python2,3 translated and untranslated, remove Sub.__name__ check - - - - - bcf365e6 by Wim Lavrijsen at 2018-04-19T10:47:26-07:00 merge default into branch --HG-- branch : cppyy-packaging - - - - - 258dffb0 by Matti Picus at 2018-04-19T23:37:07+03:00 simplify test - - - - - ed52da47 by Matti Picus at 2018-04-20T14:13:04+03:00 restart whatsnew-head, release notice - - - - - 099dc430 by Matti Picus at 2018-04-20T14:20:51+03:00 merge default into release --HG-- branch : release-pypy2.7-6.x - - - - - 070a0c50 by Ronan Lamy at 2018-04-20T17:12:29+01:00 Test that tp_basicsize is correctly set (fails on py3.5) - - - - - 8c71f715 by Wim Lavrijsen at 2018-04-20T16:00:02-07:00 upgrade to backend 0.6.0 --HG-- branch : cppyy-packaging - - - - - a673f9d7 by Wim Lavrijsen at 2018-04-20T17:15:45-07:00 translator fix --HG-- branch : cppyy-packaging - - - - - 7d6b5037 by Wim Lavrijsen at 2018-05-07T21:02:18-07:00 Merge of cppyy-packaging: pulls in fully deferred loading for the backend (needed for pydoc tests in p3.5 branch), support for function pointer arguments, proper types for anonymous enums, and correct handling of const data. - - - - - efbc1ac0 by Armin Rigo at 2018-05-09T18:38:31+02:00 Backport the new test - - - - - 83a5b36b by Armin Rigo at 2018-05-09T18:53:34+02:00 unify the hash computation more with py3.5 - - - - - a50530a6 by Matt Jackson at 2018-04-21T19:29:09+01:00 fixes for broken parts of docs - - - - - e921b64d by Matt Jackson at 2018-04-21T19:30:28+01:00 coalesced the 3 existing contributing docs into a single doc - - - - - f6b6fffd by Matt Jackson at 2018-04-22T08:11:18+01:00 added first contrib & deduplicated layers section - - - - - 26781461 by Matt Jackson at 2018-04-22T08:29:07+01:00 moved architecture overview to architecture section added short building & coding style intro - - - - - 37685d0b by Matt Jackson at 2018-04-22T08:46:58+01:00 improved context, and source control sections - - - - - b4ba95ec by Matt Jackson at 2018-04-23T10:09:11+01:00 removed unnecessary hgignore lines - - - - - 9618bed8 by Armin Rigo at 2018-04-23T14:38:43+02:00 Fix a case where the list strategy leaks to the user - - - - - 80238be7 by Armin Rigo at 2018-04-23T15:04:18+02:00 Issue #2805 Attempted fix - - - - - c22ec563 by Antonio Cuni at 2018-04-23T15:52:22+02:00 add a test for 321aff47be74 - - - - - 46636d98 by Wim Lavrijsen at 2018-04-23T15:52:15-07:00 initial support for exception handling from wrapped functions --HG-- branch : cppyy-packaging - - - - - 5475d046 by Wim Lavrijsen at 2018-04-23T15:52:56-07:00 merge default into branch --HG-- branch : cppyy-packaging - - - - - cfbe48b9 by Wim Lavrijsen at 2018-04-23T19:46:37-07:00 update enum handling --HG-- branch : cppyy-packaging - - - - - 7b9d8dd1 by Wim Lavrijsen at 2018-04-23T19:46:48-07:00 fix translation --HG-- branch : cppyy-packaging - - - - - 50664e21 by Wim Lavrijsen at 2018-04-23T19:57:49-07:00 merge cppyy-packaging: move to latest backend (0.6.0) and support exceptions through wrappers - - - - - 4209d17c by Matti Picus at 2018-04-24T08:58:02+03:00 update release notes to include cppyy - - - - - 1679088a by Matti Picus at 2018-04-24T09:03:54+03:00 add new contributors (thanks!!!) - - - - - a5f9b26d by Matti Picus at 2018-04-24T09:04:29+03:00 merge default into branch --HG-- branch : release-pypy2.7-6.x - - - - - 327e7f0c by Matti Picus at 2018-04-24T09:06:10+03:00 Added tag release-pypy2.7-v6.0.0 for changeset ab0b9caf307d - - - - - 89164ab2 by Matti Picus at 2018-04-24T09:06:29+03:00 Added tag release-pypy3.5-v6.0.0 for changeset fdd60ed87e94 - - - - - 2983a214 by Matti Picus at 2018-04-24T21:00:35+03:00 mention antocuni wheels and --no-build-isolation in release notes - - - - - 2a23441e by Wim Lavrijsen at 2018-04-24T13:39:45-07:00 const correctness for data members and associated tests --HG-- branch : cppyy-packaging - - - - - 74f9e274 by Wim Lavrijsen at 2018-04-24T14:28:17-07:00 support anonymous enums --HG-- branch : cppyy-packaging - - - - - cb35b769 by Carl Friedrich Bolz-Tereick at 2018-04-25T14:57:02+02:00 fix typos (thanks lesshaste and __pv) - - - - - 825b43f5 by Matti Picus at 2018-04-26T02:18:46+03:00 formatting - - - - - 56968b77 by Wim Lavrijsen at 2018-04-25T16:59:27-07:00 initial support for function pointer arguments --HG-- branch : cppyy-packaging - - - - - 0c69c745 by Wim Lavrijsen at 2018-04-26T10:08:27-07:00 anotator fixes --HG-- branch : cppyy-packaging - - - - - f18316e6 by Wim Lavrijsen at 2018-04-26T10:16:52-07:00 add extra info in dummy_backend for const_int test --HG-- branch : cppyy-packaging - - - - - 1027bde1 by Stefano Rivera at 2018-04-27T10:39:23-07:00 Fix some typos, thanks lintian - - - - - 4772ae39 by Stefano Rivera at 2018-04-27T10:41:09-07:00 Rename NOTICE - it has a specific meaning in the Apache license, and this is not it - - - - - dc901265 by Armin Rigo at 2018-04-28T04:24:50+02:00 Issue #2813 Fix for ctypes: doing some operations before setting the _fields_ of a Structure would make and cache an _ffiargtype that says "opaque". - - - - - 04c5ffeb by Matti Picus at 2018-04-29T21:18:48+03:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - f3296f57 by Matti Picus at 2018-04-29T23:28:22+03:00 fix merge --HG-- branch : unicode-utf8 - - - - - 2cd6d6f6 by Matti Picus at 2018-05-01T23:24:23+03:00 minimize diff to py3.5 --HG-- branch : unicode-utf8 - - - - - 7e65db7b by Matti Picus at 2018-05-03T18:57:04+03:00 change macro for cpython compatibility, fixes #2819 - - - - - c7ad697f by Wim Lavrijsen at 2018-05-03T12:52:11-07:00 py3 compatibility for _cppyy (translator fixes) - - - - - 611bd08a by Filip Salomonsson at 2018-05-04T11:54:45+02:00 Make sure 'blocking-ness' of socket is set along with default timeout --HG-- branch : socket_default_timeout_blockingness - - - - - 1e090a82 by Carl Friedrich Bolz-Tereick at 2018-05-04T15:25:47+02:00 fix a very rare segfault in the JIT, shown by Pycket (neither did I manage to write a test, nor to fix the broken invariant, which we've seen in other contexts before already.) - - - - - bb079dc3 by Matti Picus at 2018-05-06T22:24:29+03:00 merge socket_default_timeout_blockingness into default - - - - - c8b3a0c7 by Matti Picus at 2018-05-06T22:36:46+03:00 close merged branch --HG-- branch : socket_default_timeout_blockingness - - - - - 388a259c by Matti Picus at 2018-05-06T22:40:52+03:00 update whatsnew for branches - - - - - 38efe206 by Pauli Virtanen at 2018-05-06T22:13:53+02:00 Include crypt.h for crypt() on Linux --HG-- branch : crypt_h - - - - - 83eabced by Armin Rigo at 2018-05-06T23:09:05+00:00 Merged in pv/pypy/crypt_h (pull request #611) Include crypt.h for crypt() on Linux - - - - - 94a5883d by Armin Rigo at 2018-05-07T01:40:17+02:00 Issue #2817 Copy a few more definitions from CPython's pyport.h - - - - - 4f2357fb by Matti Picus at 2018-05-07T08:25:24+03:00 resync with vmprof upstream, the typo should be fixed there first - - - - - 55cd1c18 by Wim Lavrijsen at 2018-05-07T13:34:04-07:00 merge default into branch --HG-- branch : cppyy-packaging - - - - - 2cdac0bc by Wim Lavrijsen at 2018-05-07T19:25:18-07:00 do not pull in the backend until the very last moment to prevent errors when importing _cppyy for doc purposes --HG-- branch : cppyy-packaging - - - - - 50df4462 by Wim Lavrijsen at 2018-05-07T21:08:23-07:00 fix typo in comment --HG-- branch : cppyy-packaging - - - - - 439c9e17 by Wim Lavrijsen at 2018-05-07T22:29:46-07:00 add helper to extract outer namespace from a C++ name --HG-- branch : cppyy-packaging - - - - - 16d6716c by Matti Picus at 2018-05-09T19:21:44+03:00 fix many broken links, checked with "sphinx-build -n -b linkcheck" - - - - - 6787cb24 by Matti Picus at 2018-05-09T19:24:34+03:00 add man page from pypy3 - - - - - f726f2f2 by Matti Picus at 2018-05-09T20:24:37+03:00 rearrange indexing, deprecate older documents - - - - - b6c0c3e4 by Armin Rigo at 2018-05-09T19:45:20+02:00 Document the purpose of _hash_int() more - - - - - dbb9a95b by Matti Picus at 2018-05-09T21:33:41+03:00 start to document --runappdirect pytest option - - - - - 9155e40c by Matti Picus at 2018-05-09T21:35:35+03:00 document more test requirments - - - - - d08fb917 by Antonio Cuni at 2018-05-11T15:15:23+02:00 log some more info about the various GC phases --HG-- branch : gc-more-logging - - - - - 98760b5e by Armin Rigo at 2018-05-12T08:51:27+02:00 Issue #2818 __module__ attribute should be writable on cpyext built-in functions - - - - - c286d824 by Armin Rigo at 2018-05-12T09:14:10+02:00 Issue #2820 Implement Py_ReprEnter() and Py_ReprLeave() - - - - - 710bb8aa by Armin Rigo at 2018-05-12T09:47:27+02:00 Issue #2823 Implement PyMarshal_ReadObjectFromString and PyMarshal_WriteObjectToString - - - - - 8ae79b97 by Carl Friedrich Bolz-Tereick at 2018-05-12T16:47:23+02:00 rpython support for dict.get(key) (ie without giving a default) - - - - - 115f17b7 by Ronan Lamy at 2018-05-12T18:04:31+01:00 backport a couple cosmetic changes from branch unicode-utf8 - - - - - eecadf3f by Armin Rigo at 2018-05-13T11:36:27+02:00 Remove an unused line - - - - - 6711ffae by Armin Rigo at 2018-05-13T22:15:50+02:00 hg merge release-pypy2.7-6.x --HG-- branch : reverse-debugger-updated - - - - - 86c7d82d by Armin Rigo at 2018-05-13T23:16:50+02:00 in-progress (not working so far): trying to get get_raw_address_of_string() to never raise ValueError --HG-- branch : reverse-debugger-updated - - - - - 87b167c8 by Armin Rigo at 2018-05-13T23:38:04+02:00 Test was already passing, just confused about debug_print(). --HG-- branch : reverse-debugger-updated - - - - - c2dd6cd0 by Armin Rigo at 2018-05-13T23:40:34+02:00 improve the test --HG-- branch : reverse-debugger-updated - - - - - e1ba0225 by Ronan Lamy at 2018-05-14T03:31:54+01:00 Separate W_StringBuilder and W_UnicodeBuilder - - - - - b3be5c35 by Ronan Lamy at 2018-05-14T04:17:28+01:00 Use the same internal names for builders on py2 and py3 - - - - - 7b68575c by Armin Rigo at 2018-05-14T09:22:10+02:00 Test fixes --HG-- branch : reverse-debugger-updated - - - - - 2bdfcd85 by Armin Rigo at 2018-05-14T11:06:05+02:00 Try to reduce the diff from default --HG-- branch : reverse-debugger-updated - - - - - 68197243 by Armin Rigo at 2018-05-14T11:09:36+02:00 oops --HG-- branch : reverse-debugger-updated - - - - - 9b496f4c by Armin Rigo at 2018-05-14T11:10:30+02:00 Fix some tests --HG-- branch : reverse-debugger-updated - - - - - ddc0872b by Armin Rigo at 2018-05-14T11:24:47+02:00 More diff reduction --HG-- branch : reverse-debugger-updated - - - - - ae1a2a15 by Armin Rigo at 2018-05-14T11:36:10+02:00 Fix some tests that failed with "trying to change a frozen option object" --HG-- branch : reverse-debugger-updated - - - - - 360ffa56 by Armin Rigo at 2018-05-14T11:38:14+02:00 Fix --HG-- branch : reverse-debugger-updated - - - - - 8165e2a0 by Armin Rigo at 2018-05-14T12:21:17+02:00 Make this a pointer instead of a Py_ssize_t. Why not, and reduces the diff from reverse-debugger. - - - - - 4d500199 by Armin Rigo at 2018-05-14T12:23:31+02:00 RPython fix: we can't pass around module objects, they must be fully resolved by the flow graph --HG-- branch : reverse-debugger-updated - - - - - bde0f042 by Armin Rigo at 2018-05-14T13:00:24+02:00 Fix test --HG-- branch : reverse-debugger-updated - - - - - f937f573 by Armin Rigo at 2018-05-14T13:02:03+02:00 Close branch --HG-- branch : reverse-debugger-updated - - - - - 908022dd by Armin Rigo at 2018-05-14T13:02:16+02:00 hg merge reverse-debugger-updated --HG-- branch : reverse-debugger - - - - - ae093926 by Matti Picus at 2018-05-14T14:39:52+03:00 fix test for python3, remove implemented functions from stubs.py - - - - - ce590fd5 by Armin Rigo at 2018-05-14T14:01:48+02:00 Shouldn't catch an exception here, because it remains visible to user code as the last exception --HG-- branch : reverse-debugger - - - - - 18aae2f3 by Armin Rigo at 2018-05-14T14:03:33+02:00 Don't explode if 'hypothesis' cannot be imported --HG-- branch : reverse-debugger - - - - - 96c39cd4 by Ronan Lamy at 2018-05-14T15:35:35+01:00 hg merge default --HG-- branch : unicode-utf8 - - - - - 700af22a by Ronan Lamy at 2018-05-14T22:16:11+01:00 Add utf_16 functions to unicodehandler.py - - - - - 2966f4c4 by Wim Lavrijsen at 2018-05-15T20:59:47-07:00 pythonization improvements --HG-- branch : cppyy-packaging - - - - - 0c54db7d by Antonio Cuni at 2018-05-16T18:24:06+02:00 close merged branch --HG-- branch : gc-more-logging - - - - - 7d1b1106 by Antonio Cuni at 2018-05-16T18:25:00+02:00 merge the gc-more-logging branch, which logs some extra gc-minor and gc-collect-step info in the PYPYLOG - - - - - a8bc104b by Antonio Cuni at 2018-05-16T18:27:54+02:00 experimental branch in which you can enable/disable/force major collections from applevel --HG-- branch : gc-disable - - - - - d4a603de by Matti Picus at 2018-05-16T20:55:47-07:00 document merged branch - - - - - a8b1b0b9 by Carl Friedrich Bolz-Tereick at 2018-05-17T13:56:25+02:00 try to see whether it's plausible to forbid moving methods up the class hierarchy in rpython - - - - - ba59d67c by Wim Lavrijsen at 2018-05-17T09:39:18-07:00 add support for unsigned char arrays and general cleanup of array binding code + tests --HG-- branch : cppyy-packaging - - - - - 6ee5fa0b by Carl Friedrich Bolz-Tereick at 2018-05-17T23:05:19+02:00 start adding missing abstract methods - - - - - fe9a77db by Carl Friedrich Bolz-Tereick at 2018-05-18T10:10:24+02:00 cleanup in dict implementation: don't use has_* flags, put fallback implementations into base methods instead - - - - - 6c91a225 by Carl Friedrich Bolz-Tereick at 2018-05-18T10:42:42+02:00 more base methods - - - - - aeed1099 by Matti Picus at 2018-05-18T08:53:16-07:00 add _Py_Dealloc to c function list to export it as _PyPy_Dealloc - - - - - 74e8556b by Antonio Cuni at 2018-05-18T18:35:55+02:00 introduce the debuglog fixture, so that tests can easily capture the content of debug_{start,stop,print} --HG-- branch : gc-disable - - - - - 0d198351 by Wim Lavrijsen at 2018-05-18T10:28:32-07:00 first stab at transparent smart pointer support and improved templated methods --HG-- branch : cppyy-packaging - - - - - 740ac11f by Wim Lavrijsen at 2018-05-18T11:23:48-07:00 more smart pointer support --HG-- branch : cppyy-packaging - - - - - 5e9c3587 by Antonio Cuni at 2018-05-19T00:30:57+02:00 add debuglog.summary(), useful for tests --HG-- branch : gc-disable - - - - - 2c465dfa by Antonio Cuni at 2018-05-19T11:21:35+02:00 WIP: introduce IncrementalMiniMarkGC.{enable,disable}(): when the GC is disabled, it runs only minor collections; major ones needs to be explictly triggered --HG-- branch : gc-disable - - - - - 69adc08b by Antonio Cuni at 2018-05-19T11:37:05+02:00 make sure that gc.collect() works even when the GC is disabled --HG-- branch : gc-disable - - - - - 3c2e3b06 by Antonio Cuni at 2018-05-21T11:46:30+02:00 implement the llinterp part of rgc.{enable,disable,isenabled} --HG-- branch : gc-disable - - - - - 297df6f8 by Antonio Cuni at 2018-05-21T15:49:42+02:00 implement the gctransoform and C backend part of rgc.{enable,disable,isenabled} --HG-- branch : gc-disable - - - - - 1f42a40f by Carl Friedrich Bolz-Tereick at 2018-05-21T16:02:46+02:00 don't fail when there is no JIT - - - - - 1b526325 by Carl Friedrich Bolz-Tereick at 2018-05-21T16:03:16+02:00 merge - - - - - f8d828f2 by Carl Friedrich Bolz-Tereick at 2018-05-21T16:06:15+02:00 Backed out changeset f0f9cfefd069 - - - - - 7ffa2f81 by Carl Friedrich Bolz-Tereick at 2018-05-21T16:06:24+02:00 Backed out changeset bf0a01ba0389 - - - - - f9b097fc by Carl Friedrich Bolz-Tereick at 2018-05-21T16:06:34+02:00 Backed out changeset b51d40dbb01d - - - - - fd5205d6 by Carl Friedrich Bolz-Tereick at 2018-05-21T17:04:02+02:00 fix {}.pop(1, 2) to not raise - - - - - bc4607a6 by Matti Picus at 2018-05-21T09:24:20-07:00 missing part of a8f64c4ae1ec - - - - - 4184d830 by Carl Friedrich Bolz-Tereick at 2018-05-21T18:27:48+02:00 merge - - - - - adab84ea by Wim Lavrijsen at 2018-05-21T14:30:20-07:00 fix memory leak in test --HG-- branch : cppyy-packaging - - - - - 8e8d0359 by Wim Lavrijsen at 2018-05-21T14:44:31-07:00 add pythonization tests --HG-- branch : cppyy-packaging - - - - - 56ec7cf4 by Wim Lavrijsen at 2018-05-21T20:56:45-07:00 finish pythonization of smart pointers --HG-- branch : cppyy-packaging - - - - - 71f1566d by Antonio Cuni at 2018-05-23T14:50:14+02:00 add an option to control how the gc works inside gcbench: you can choose whether to use gc.disable() and/or gc.collect(1) --HG-- branch : gc-disable - - - - - 9b28c6e8 by Armin Rigo at 2018-05-23T16:12:23+02:00 hg merge default --HG-- branch : reverse-debugger - - - - - e2540ce2 by Armin Rigo at 2018-05-23T17:19:59+02:00 fix for test_app_main.py --HG-- branch : reverse-debugger - - - - - 840b4fd8 by Armin Rigo at 2018-05-23T19:26:06+02:00 Explain and tweak --HG-- branch : reverse-debugger - - - - - 433916c1 by Armin Rigo at 2018-05-23T20:12:35+02:00 Disable rsiphash if we're using the --revdb option --HG-- branch : reverse-debugger - - - - - 41171683 by Armin Rigo at 2018-05-23T20:47:55+02:00 oops --HG-- branch : reverse-debugger - - - - - ad2c1612 by Armin Rigo at 2018-05-23T21:02:27+02:00 Back-port from py3.5: this makes it easier to regenerate the DFA. See comments in dfa_generated.py - - - - - a65a1b5a by Armin Rigo at 2018-05-23T21:04:47+02:00 Mention future merge --HG-- branch : reverse-debugger - - - - - d45ec4c3 by Armin Rigo at 2018-05-23T21:06:46+02:00 hg merge default --HG-- branch : reverse-debugger - - - - - 6b6c1588 by Armin Rigo at 2018-05-23T22:43:42+02:00 Close branch, ready to merge, finally! --HG-- branch : reverse-debugger - - - - - 94f9cc77 by Armin Rigo at 2018-05-23T22:43:57+02:00 hg merge reverse-debugger - - - - - 9f21dc2f by Armin Rigo at 2018-05-23T22:55:00+02:00 uh revert this - - - - - 0c241cf9 by Armin Rigo at 2018-05-24T08:54:03+02:00 Tweak revdb - - - - - de0226ab by Antonio Cuni at 2018-05-24T15:01:30+02:00 the app-level gc.{enable,disable} now call also the rgc equivalent, to actually disable major collections --HG-- branch : gc-disable - - - - - 9fdcdf0b by Ronan Lamy at 2018-05-24T16:50:09+01:00 hg merge default --HG-- branch : unicode-utf8 - - - - - de31ce45 by Carl Friedrich Bolz-Tereick at 2018-05-25T10:13:44+02:00 add the key used in the subscription when trying to use getitem on an object that doesn't support that. This is a commonly named unhelpful error message that occurs when doing subscriptions in a chain (eg when processing JSON data): d[a][b][c][d] if one of the intermediate dictionaries is None, it's very hard to see which one just from at the exception. - - - - - 505216c9 by Armin Rigo at 2018-05-26T14:18:16+02:00 Fix test_reverse_debugging - - - - - 5c9cfe6b by Armin Rigo at 2018-05-26T14:23:53+02:00 Translation fix on Windows (for "inline" in signals.h) - - - - - 4df71dbb by Carl Friedrich Bolz-Tereick at 2018-05-28T21:33:51+02:00 fix error messages in complex number handling a bit - - - - - 325e66f8 by Antonio Cuni at 2018-05-29T11:25:49+02:00 this looks like a typo which was introduced by 490058ea54e6; add a test and fix --HG-- branch : gc-disable - - - - - a8135f60 by Antonio Cuni at 2018-05-29T16:25:10+02:00 add a method to manually run a single gc-collect-step --HG-- branch : gc-disable - - - - - ed863d4d by Antonio Cuni at 2018-05-29T18:58:07+02:00 implement rgc.collect_step() through all the layers --HG-- branch : gc-disable - - - - - 44841cf6 by Antonio Cuni at 2018-05-30T18:42:50+02:00 implement the app-level version of gc.collect_step() --HG-- branch : gc-disable - - - - - 47cf19b4 by Armin Rigo at 2018-05-31T18:52:43+02:00 Make 'grp' and the app-level 'pwd' thread-safe. Note that there is already a built-in 'pwd' module that is already thread-safe. - - - - - d23001c5 by Matti Picus at 2018-06-01T11:06:17-07:00 typo - - - - - 2b447f9f by Carl Friedrich Bolz-Tereick at 2018-06-04T14:10:56+02:00 essential typo fix - - - - - 4d3facc4 by Carl Friedrich Bolz-Tereick at 2018-06-04T14:55:41+02:00 merge default --HG-- branch : pyparser-improvements-3 - - - - - 50878e86 by Carl Friedrich Bolz-Tereick at 2018-06-05T20:35:48+02:00 make the parser only recognize variables when using the reverse debugger - - - - - 6b726878 by Carl Friedrich Bolz-Tereick at 2018-06-05T23:12:50+02:00 yet a slightly different interface to fix the parser module --HG-- branch : pyparser-improvements-3 - - - - - 00a9e45d by Carl Friedrich Bolz-Tereick at 2018-06-05T23:26:16+02:00 slightly less silly code in the parser module --HG-- branch : pyparser-improvements-3 - - - - - fd8a0152 by Carl Friedrich Bolz-Tereick at 2018-06-05T23:32:41+02:00 whatsnew --HG-- branch : pyparser-improvements-3 - - - - - 73b0e81a by Carl Friedrich Bolz-Tereick at 2018-06-06T14:27:26+02:00 merge default --HG-- branch : pyparser-improvements-3 - - - - - 545cb363 by Carl Friedrich Bolz-Tereick at 2018-06-06T15:11:46+02:00 merge pyparser-improvements-3 some small refactorings in interpreter/pyparser and module/parser - - - - - ab0b126f by Wim Lavrijsen at 2018-06-07T08:40:15-07:00 reduce layers in method dispatch for simplicity, performance, and support of templated methods (this requires backend 1.1.0) --HG-- branch : cppyy-packaging - - - - - ea32ef1a by Wim Lavrijsen at 2018-06-07T15:57:52-07:00 bring the dummy backend for testing up-to-date --HG-- branch : cppyy-packaging - - - - - 4dd1487d by Wim Lavrijsen at 2018-06-07T22:35:17-07:00 method template improvements --HG-- branch : cppyy-packaging - - - - - c5631a1d by Carl Friedrich Bolz-Tereick at 2018-06-08T16:14:06+02:00 backport to default the py3 feature of automata.py making it possible to lex utf-8 strings - - - - - c8eb3fa3 by Armin Rigo at 2018-06-09T06:38:00+02:00 Issue #2840 Fix multithreading issues in calls to setenv() - - - - - fadba3e2 by Wim Lavrijsen at 2018-06-08T22:26:47-07:00 further support for templated methods and for sfinae --HG-- branch : cppyy-packaging - - - - - fd2301cc by Matti Picus at 2018-06-09T05:10:32-07:00 add missing defines and typedefs for numpy, pandas on MSVC - - - - - 1632004e by Matti Picus at 2018-06-09T06:00:40-07:00 try to describe setting up a current MSVC build env for py3, until it changes - - - - - ad1a5472 by Wim Lavrijsen at 2018-06-09T16:42:43-07:00 further template function use cases --HG-- branch : cppyy-packaging - - - - - 4b18c8a8 by Wim Lavrijsen at 2018-06-09T17:44:53-07:00 more template tesst --HG-- branch : cppyy-packaging - - - - - 86e82007 by Wim Lavrijsen at 2018-06-09T20:17:43-07:00 translator fixes --HG-- branch : cppyy-packaging - - - - - 7b47d2ed by Wim Lavrijsen at 2018-06-09T21:45:17-07:00 merge default into branch --HG-- branch : cppyy-packaging - - - - - 9e817908 by Wim Lavrijsen at 2018-06-10T16:10:20-07:00 py3 fixes --HG-- branch : cppyy-packaging - - - - - a589f44f by Wim Lavrijsen at 2018-06-10T16:52:48-07:00 Upgrade to backend 1.1.0, improved handling of templated methods and functions (in particular automatic deduction of types), improved pythonization interface, and a range of compatibility fixes for Python3 - - - - - c8f0eafc by Matti Picus at 2018-06-10T22:26:48-07:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - 67f1333f by Carl Friedrich Bolz-Tereick at 2018-06-11T21:48:47+02:00 fix typo - - - - - 1a74a249 by Wim Lavrijsen at 2018-06-12T20:29:17-07:00 call reserve before push_backing a python container --HG-- branch : cppyy-packaging - - - - - a6d30dc5 by Armin Rigo at 2018-06-14T12:19:48+02:00 Rename the MethodType to "instancemethod", like CPython - - - - - f8f35bf4 by Wim Lavrijsen at 2018-06-14T13:56:32-07:00 naming consistency with CPython/cppyy --HG-- branch : cppyy-packaging - - - - - 1d968d5a by Wim Lavrijsen at 2018-06-14T13:57:00-07:00 improved template instantiation selection --HG-- branch : cppyy-packaging - - - - - cb4e2300 by Wim Lavrijsen at 2018-06-15T23:24:24-07:00 naming consistency with CPython/cppyy --HG-- branch : cppyy-packaging - - - - - 37ecaee7 by Wim Lavrijsen at 2018-06-15T23:24:41-07:00 improved handling of templated methods --HG-- branch : cppyy-packaging - - - - - 4c6fd6db by Wim Lavrijsen at 2018-06-15T23:27:41-07:00 merge default into branch --HG-- branch : cppyy-packaging - - - - - f2705a66 by Wim Lavrijsen at 2018-06-16T01:16:13-07:00 more templates and consistency with CPython/cppyy - - - - - 97554378 by Wim Lavrijsen at 2018-06-20T19:26:59-07:00 simplify use of converters --HG-- branch : cppyy-packaging - - - - - f2d02233 by Wim Lavrijsen at 2018-06-20T22:04:52-07:00 more simplification of function calls --HG-- branch : cppyy-packaging - - - - - 8fab404e by Antonio Cuni at 2018-06-21T11:24:52+02:00 print the next collection threshold inside PYPYLOG --HG-- branch : gc-disable - - - - - 6455ca36 by Wim Lavrijsen at 2018-06-21T20:24:25-07:00 simplify function calls --HG-- branch : cppyy-packaging - - - - - c0b2c0e5 by Matti Picus at 2018-06-24T20:33:01-07:00 fix #2851, define and use INTP_real as 'int*' for windows compatability - - - - - 221f4540 by Matti Picus at 2018-06-25T14:50:27-07:00 fix translation - - - - - eeea92be by Matti Picus at 2018-06-25T21:35:27-07:00 fix tests - - - - - bc400b27 by Matti Picus at 2018-06-25T21:42:10-07:00 fix tests - - - - - 8ecaff2e by Armin Rigo at 2018-06-26T11:08:38+02:00 Issue #2821 _PyObject_GC_Malloc() - - - - - fced6e40 by Matti Picus at 2018-06-29T07:36:35-07:00 fix test - - - - - 7a21c37a by Matti Picus at 2018-06-29T07:59:08-07:00 add warning for sandbox - - - - - 905e7cd4 by Armin Rigo at 2018-07-01T22:39:13+02:00 add test that passes on pypy2 but not pypy3 - - - - - 4afdf0d5 by Matti Picus at 2018-07-01T22:45:55-05:00 merged default into branch --HG-- branch : unicode-utf8 - - - - - 8b7c5c28 by Armin Rigo at 2018-07-03T21:45:30+02:00 Fix rvmprof/dummy: stop_sampling() is supposed to return an integer, not None - - - - - 0d0cf35e by Armin Rigo at 2018-07-05T16:47:59+02:00 sys.excepthook() should add a newline to stdout if needed, in addition to flushing it - - - - - 7afef36c by Armin Rigo at 2018-07-05T17:01:34+02:00 Issue #2837 Write an end-of-line and flush stdout when an exception is about to be printed in code.py. Needed to emulate CPython's interactive command line behaviour more closely, and good to avoid strange effects. - - - - - abea2755 by Wim Lavrijsen at 2018-07-05T14:42:57-07:00 rejig descr_get of methods to prevent copying (and confusing the JIT) --HG-- branch : cppyy-packaging - - - - - dbab3902 by Wim Lavrijsen at 2018-07-05T17:37:26-07:00 merge default into cppyy-packaging --HG-- branch : cppyy-packaging - - - - - 0e50d3cc by Wim Lavrijsen at 2018-07-05T18:11:17-07:00 merge cppyy-packaging: fixes performance regression (see: https://bitbucket.org/wlav/cppyy/issues/34/class-member-function-calls-not-being) - - - - - 30cd26a6 by Wim Lavrijsen at 2018-07-05T22:15:08-07:00 enable fast ffi path for free/static functions --HG-- branch : cppyy-packaging - - - - - 21256b84 by Wim Lavrijsen at 2018-07-05T22:16:24-07:00 enable fast ffi path for free / static functions - - - - - 888f6068 by Armin Rigo at 2018-07-06T16:01:52+02:00 Good speed boost on Fraction.__hash__(). Not compatible with Python 3, needs a different hack. - - - - - 1874094b by Armin Rigo at 2018-07-06T16:26:48+02:00 merge heads - - - - - a7522257 by Armin Rigo at 2018-07-06T18:21:45+02:00 Add rarithmetic.mulmod(). Use it to improve the performance of pow(a, b, c) if c is a large integer that still fits inside a W_IntObject. Note that this means that pow(a, b, c) now returns an int more systematically, and not a long, if all arguments are ints. I hope this is not a problem. Previously we would return sometimes an int and sometimes a long in this situation, based on the internal algorithm, like CPython. - - - - - f03ca9db by Armin Rigo at 2018-07-07T17:29:35+02:00 untabbify - - - - - 08a59d09 by Armin Rigo at 2018-07-07T17:47:15+02:00 update to cffi/30d95e2748ec - - - - - 71822c06 by Carl Friedrich Bolz-Tereick at 2018-07-08T18:10:09+02:00 because I felt like it: add some missing people and verbs to makecontributor.py - - - - - 53a1214e by Matti Picus at 2018-07-08T11:24:38-07:00 "test" for tzinfo dealloc (leakchecker is flaky, so use print + pytest ... -s) - - - - - a393b720 by Matti Picus at 2018-07-08T11:27:51-07:00 cleanup type_alloc, type_dealloc, fixes #2855 - - - - - 873136cb by Matti Picus at 2018-07-08T13:10:26-07:00 add generated option templates - - - - - fe428eee by Matti Picus at 2018-07-08T17:58:30-07:00 fix translation - - - - - 873ac72e by Wim Lavrijsen at 2018-07-09T21:57:45-07:00 cosmetics --HG-- branch : cppyy-packaging - - - - - 6d4335ac by Wim Lavrijsen at 2018-07-09T23:07:34-07:00 minor performance improvement --HG-- branch : cppyy-packaging - - - - - cc09ab62 by Matti Picus at 2018-07-09T23:14:44-07:00 use State in place of global variable - - - - - ee2873a5 by Matti Picus at 2018-07-11T06:46:31-07:00 modify never used rpython surrogate_in_utf8 to return index --HG-- branch : unicode-utf8 - - - - - a5d3bff2 by Matti Picus at 2018-07-11T09:25:35-05:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - c61223dd by Wim Lavrijsen at 2018-07-11T22:28:41-07:00 do not allow instantiation of namespaces --HG-- branch : cppyy-packaging - - - - - 41597d6c by Wim Lavrijsen at 2018-07-11T22:29:52-07:00 factor out abstract class constructors --HG-- branch : cppyy-packaging - - - - - 5ad410a5 by Wim Lavrijsen at 2018-07-11T22:41:16-07:00 bring in a load of tests from cppyy/test --HG-- branch : cppyy-packaging - - - - - 86394bab by Wim Lavrijsen at 2018-07-12T07:46:29-07:00 fix typos --HG-- branch : cppyy-packaging - - - - - 055dfe5e by Wim Lavrijsen at 2018-07-12T12:39:06-07:00 improve object identity handling (now also includes data members) --HG-- branch : cppyy-packaging - - - - - 552969ed by Wim Lavrijsen at 2018-07-12T19:54:51-07:00 do not unwrap assignable in setitem until call with ref-return is done --HG-- branch : cppyy-packaging - - - - - 111e14b8 by Wim Lavrijsen at 2018-07-12T20:23:16-07:00 moves for strings (incl. from temporary python str) --HG-- branch : cppyy-packaging - - - - - 5d2bbd14 by Wim Lavrijsen at 2018-07-12T20:47:10-07:00 improved overload selection --HG-- branch : cppyy-packaging - - - - - 58ac61e8 by Wim Lavrijsen at 2018-07-12T22:56:44-07:00 anotator fixes --HG-- branch : cppyy-packaging - - - - - 374b2efc by Wim Lavrijsen at 2018-07-13T09:29:23-07:00 some more asserts for the annotator (gives a small performance improvement on bound function calls) --HG-- branch : cppyy-packaging - - - - - f2fe6370 by Wim Lavrijsen at 2018-07-13T11:44:14-07:00 support low-level views of arrays that allow user-side updates to shape --HG-- branch : cppyy-packaging - - - - - c6129c9e by Wim Lavrijsen at 2018-07-13T11:44:43-07:00 more pythonizatin of std::vector and more STL tests --HG-- branch : cppyy-packaging - - - - - 9020a5a8 by Wim Lavrijsen at 2018-07-13T13:46:57-07:00 merge default into cppyy-packaging --HG-- branch : cppyy-packaging - - - - - c7e7f701 by Wim Lavrijsen at 2018-07-13T13:56:27-07:00 moves for strings, improved (and faster) object identity, proper call order for setitem, app-level selection of overloads, app-level resizing of by-ptr returned arrays, factored out abstract check for constructors, enabled libffi path for free functions - - - - - f72d01fb by Wim Lavrijsen at 2018-07-13T14:02:16-07:00 update release notes which incoming from last cppyy-packaging merge - - - - - 98dfd2c5 by Wim Lavrijsen at 2018-07-13T23:17:53-07:00 do not use string default/error size as object size --HG-- branch : cppyy-packaging - - - - - a43daf26 by Armin Rigo at 2018-07-14T09:46:35+02:00 Issue #2857 Fix .casefold() in some cases, for py3.5 - - - - - 4100c333 by Armin Rigo at 2018-07-14T09:47:08+02:00 merge heads - - - - - f5f99745 by Wim Lavrijsen at 2018-07-15T20:17:05-07:00 more settable overload properties --HG-- branch : cppyy-packaging - - - - - d5907704 by Wim Lavrijsen at 2018-07-15T21:43:27-07:00 improved dir() for namespaces --HG-- branch : cppyy-packaging - - - - - d561c3a8 by Wim Lavrijsen at 2018-07-15T21:43:48-07:00 remove unused variable --HG-- branch : cppyy-packaging - - - - - 34252b58 by Wim Lavrijsen at 2018-07-16T13:02:34-07:00 store free functions on namespace dict, not namespace's class dict --HG-- branch : cppyy-packaging - - - - - dba2318d by Wim Lavrijsen at 2018-07-16T22:41:18-07:00 make sure to pass w_this for non-templated overloads of templates --HG-- branch : cppyy-packaging - - - - - 8554efb4 by Armin Rigo at 2018-07-17T12:32:16+02:00 update to cffi/b3b6b86cb30c - - - - - a416abe6 by Armin Rigo at 2018-07-18T10:46:51+02:00 rvmprof.dummy is not really working, at least for pypy. Try to fix it some more, but give up for now. Instead, robustly detect that vmprof is not supported from pypyoption and disable the '_vmprof' and 'faulthandler' modules. - - - - - e6c49158 by Armin Rigo at 2018-07-18T22:47:52+02:00 Apply patch to have vmprof work on FreeBSD (thanks David C. on pypy-dev) - - - - - ce5dfb5f by Wim Lavrijsen at 2018-07-18T21:20:50-07:00 vector<bool>'s base class has no 'data' --HG-- branch : cppyy-packaging - - - - - c43a931c by Wim Lavrijsen at 2018-07-18T21:21:31-07:00 converter for builtin arrays of instances --HG-- branch : cppyy-packaging - - - - - c30d5503 by Wim Lavrijsen at 2018-07-19T10:43:53-07:00 support for vector<bool> --HG-- branch : cppyy-packaging - - - - - ac79162c by Armin Rigo at 2018-07-20T09:25:53+02:00 Issue #2848 Patch for GNU Hurd. - - - - - 4467b256 by Armin Rigo at 2018-07-23T17:33:02+02:00 Issue #2853 Patch by Babak F. - - - - - 72fa15fb by Armin Rigo at 2018-07-23T18:10:23+02:00 Give a warning when we can't import _hashlib - - - - - a0f51150 by Armin Rigo at 2018-07-23T18:18:50+02:00 Add a get_raw_address() in the base class---better than segfaulting due to calls to a missing method! - - - - - 07833c46 by Wim Lavrijsen at 2018-07-25T23:30:24-07:00 fix incorrect return type --HG-- branch : cppyy-packaging - - - - - e6e3ddb1 by Wim Lavrijsen at 2018-07-25T23:31:17-07:00 support for multi-dimensional arrays of instances --HG-- branch : cppyy-packaging - - - - - fcff6b5c by Wim Lavrijsen at 2018-07-25T23:32:07-07:00 support for multi-dimensional arrays of instances and further refined template support --HG-- branch : cppyy-packaging - - - - - edaa8085 by Wim Lavrijsen at 2018-07-25T23:32:45-07:00 multi-dimensional arrays of instances --HG-- branch : cppyy-packaging - - - - - 164df8ad by Wim Lavrijsen at 2018-07-25T23:32:56-07:00 more template tests --HG-- branch : cppyy-packaging - - - - - e78515f1 by Wim Lavrijsen at 2018-07-26T09:17:18-07:00 annotator fixes --HG-- branch : cppyy-packaging - - - - - c4490490 by Wim Lavrijsen at 2018-07-26T09:17:32-07:00 defer pythonization of std::complex for now --HG-- branch : cppyy-packaging - - - - - 5d6b3548 by Wim Lavrijsen at 2018-07-26T09:20:05-07:00 p2 and p3 need to be seperated out explicitly --HG-- branch : cppyy-packaging - - - - - 2a295c4b by Wim Lavrijsen at 2018-07-26T09:37:46-07:00 mere default into cppyy-packaging --HG-- branch : cppyy-packaging - - - - - bd04ff1c by Wim Lavrijsen at 2018-07-26T09:49:02-07:00 capi sync --HG-- branch : cppyy-packaging - - - - - 2fe5c3b9 by Wim Lavrijsen at 2018-07-26T10:30:44-07:00 upgrade dummy_backend for tester and open more tests --HG-- branch : cppyy-packaging - - - - - 3cff0b08 by Wim Lavrijsen at 2018-07-26T10:31:01-07:00 sync dummy backend --HG-- branch : cppyy-packaging - - - - - fd8ec26d by Wim Lavrijsen at 2018-07-26T10:33:51-07:00 more template improvements, multi-dimensional arrays of instances - - - - - 4378ee24 by Wim Lavrijsen at 2018-07-26T14:11:07-07:00 add test of vector of some enum (test of enum setitem) --HG-- branch : cppyy-packaging - - - - - 0dd3fe6f by Wim Lavrijsen at 2018-07-27T09:58:06-07:00 fix typo --HG-- branch : cppyy-packaging - - - - - 885370e0 by Wim Lavrijsen at 2018-07-27T11:05:03-07:00 improve enum lookups in namespaces --HG-- branch : cppyy-packaging - - - - - 6bbd4a0b by Wim Lavrijsen at 2018-07-27T12:56:03-07:00 more consistent pythonization of getitem/indexing --HG-- branch : cppyy-packaging - - - - - 1510d675 by Wim Lavrijsen at 2018-07-28T01:15:51-07:00 restore std::vector speedups --HG-- branch : cppyy-packaging - - - - - 09d4067c by Wim Lavrijsen at 2018-07-28T17:48:20-07:00 fix typo --HG-- branch : cppyy-packaging - - - - - 07998d9d by Wim Lavrijsen at 2018-07-29T00:46:14-07:00 (limited, through narrowing to double) support for long double --HG-- branch : cppyy-packaging - - - - - 8af73d94 by Wim Lavrijsen at 2018-08-03T14:51:50-07:00 merge default into branch --HG-- branch : cppyy-packaging - - - - - 98936e33 by Wim Lavrijsen at 2018-08-03T17:42:47-07:00 bring dummy backend up-to-date for testing --HG-- branch : cppyy-packaging - - - - - e5c792af by Wim Lavrijsen at 2018-08-03T17:44:46-07:00 std::vector performance and handle long double through narrowing - - - - - 11954432 by Armin Rigo at 2018-08-04T09:21:36+02:00 Probable fix for cffi issue #373 when run on pypy - - - - - 9ab69b52 by Armin Rigo at 2018-08-07T23:06:07+02:00 Add flag 'no_implicit_octal' to string_to_int() - - - - - 672f476f by Armin Rigo at 2018-08-07T23:34:27+02:00 Tweak 746e52c25681 to make it work for rbigint too - - - - - a2e9ecfa by Armin Rigo at 2018-08-08T13:10:26+02:00 update to cffi/1dd7bdcf4993 - - - - - 26d2593d by Armin Rigo at 2018-08-08T13:14:54+02:00 update to cffi/1dd7bdcf4993 (really this time) - - - - - d4154674 by Ronan Lamy at 2018-08-08T15:59:31+01:00 Fix issue with empty string as module attribute. - - - - - ced3fcf4 by Armin Rigo at 2018-08-09T15:46:25+02:00 Issue #2865 Make types.MemberDescriptorType be the type of app-level slots - - - - - bd655ac8 by Armin Rigo at 2018-08-09T22:37:22+02:00 Issue #2839 max(list-of-int) was much slower when run from non-jitted code. Fixed. - - - - - d7b366a5 by Armin Rigo at 2018-08-11T19:43:11+02:00 Remove dead import; avoid using we_are_jitted() too much - - - - - 2fffc509 by Armin Rigo at 2018-08-16T08:12:02+02:00 Issue 2870 Fix Windows os.listdir() for some cases (see CPython #32539 for the fix and the test that will show up at the next merge of the stdlib) - - - - - 37e20610 by Ronan Lamy at 2018-08-18T20:29:11+02:00 Match CPython's buggy behavior when importing a name with a trailing dot - - - - - 6bff6ea6 by Matti Picus at 2018-08-21T18:16:21+03:00 fix issue #2873 in micronumpy, thanks Andreas - - - - - 9b1ec344 by Armin Rigo at 2018-08-23T22:53:49+02:00 Issue #2822 Issue and patch by Hrvoje: provide in cpyext some macros for Py_IS_NAN etc. - - - - - 35590ec0 by Matti Picus at 2018-08-29T08:16:09+02:00 split tests into two directories to speed up parallel testing - - - - - da898b94 by Matti Picus at 2018-08-29T08:16:20+02:00 ensure datetimeAPI is initialized, for subclassing cpyext classes - - - - - 1f03880c by Armin Rigo at 2018-08-30T12:17:45+02:00 Test and fix: can get a segfault instead of an IndexError "too many initializers" - - - - - 85d53085 by Armin Rigo at 2018-08-30T12:23:17+02:00 more tests, trying to cover all paths - - - - - e6616623 by Armin Rigo at 2018-08-30T12:26:57+02:00 update to cffi/1443130c25e1 - - - - - f413075d by Armin Rigo at 2018-08-30T13:51:27+02:00 update to cffi/960ab54c2eb4 - - - - - 7123d08a by Armin Rigo at 2018-08-31T09:26:33+02:00 Issue #2879 another ctypes fix - - - - - de673b3d by Armin Rigo at 2018-09-01T14:58:40+02:00 Issue #2878 Handle a case of keepalive that I imagined would never occur - - - - - 09c2b900 by Armin Rigo at 2018-09-01T15:04:32+02:00 Issue #2876 Add select.PIPE_BUF. - - - - - 4db4f4da by Ronan Lamy at 2018-09-01T15:37:39+02:00 (lucaz97, ronan) Leading underscores are never allowed (even on py3.6) + clean up test - - - - - 161bbdae by Ronan Lamy at 2018-09-01T15:39:51+02:00 merge heads - - - - - fb1cfce3 by Armin Rigo at 2018-09-02T11:15:24+02:00 merge heads - - - - - eeee36cb by Armin Rigo at 2018-09-05T09:43:56+02:00 Define select.PIPE_BUF only when it exists on CPython - - - - - fdd1ff82 by Armin Rigo at 2018-09-05T21:20:38+02:00 I remember now why we moved away from using CPython's definition of constants. Now translation (and own tests) pass again under PyPy. - - - - - faf7f9d2 by Armin Rigo at 2018-09-09T22:25:43+02:00 Typo (indent mistake) - - - - - a335db9b by Armin Rigo at 2018-09-11T14:43:39+02:00 issue2885 fix - - - - - 1820d024 by Armin Rigo at 2018-09-11T15:26:47+02:00 Add more tests inspired from issue #2866. Fix them by simplifying a bit descr_new(). - - - - - 939c274f by Armin Rigo at 2018-09-11T15:36:44+02:00 two completely corner cases where we differ from CPython - - - - - 0939397a by Matti Picus at 2018-09-11T20:56:27+03:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - a6231840 by Matti Picus at 2018-09-11T21:40:06+03:00 fixes for failing tests --HG-- branch : unicode-utf8 - - - - - 72bed7df by Matti Picus at 2018-09-11T23:35:28+03:00 Backed out changeset: 943b0266d564 - - - - - fcd19671 by Matti Picus at 2018-09-11T23:57:50+03:00 add module/cpyext/test to directories to be split for own tests - - - - - 73429b93 by Matti Picus at 2018-09-12T10:56:16+03:00 rarely-used str_w should use ascii-encoding (used for space.bytes_w) --HG-- branch : unicode-utf8 - - - - - 010a8745 by Matti Picus at 2018-09-12T10:56:49+03:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - a04a1c28 by Matti Picus at 2018-09-12T15:33:07+03:00 remove unicode_w from cpyext tests --HG-- branch : unicode-utf8 - - - - - 6bf8abf9 by Matti Picus at 2018-09-12T15:33:39+03:00 fix recursive call to decode_object, set errorhandler --HG-- branch : unicode-utf8 - - - - - 98949431 by Matti Picus at 2018-09-12T21:54:41+03:00 fix translation --HG-- branch : unicode-utf8 - - - - - ef162752 by Armin Rigo at 2018-09-13T13:18:53+02:00 Issue #2887 Performance improvement for converting Python bools to C int/bool. - - - - - 46720d92 by Carl Bordum Hansen at 2018-09-15T12:35:34+02:00 Fix typo in README.rst: interperter => interpreter. --HG-- branch : fix-readme-typo - - - - - ad4b374b by Carl Bordum Hansen at 2018-09-15T12:36:38+02:00 Add punctuation and link consistency to README.rst --HG-- branch : fix-readme-typo - - - - - 25b2c6d3 by Carl Friedrich Bolz-Tereick at 2018-09-15T11:37:38+00:00 Merged in carlbordum/pypy/fix-readme-typo (pull request #623) Fix typo in README.rst and make it slightly more grammarly consistent - - - - - 37a81079 by Armin Rigo at 2018-09-15T22:34:00+02:00 Issue #2889 Move jit.dont_look_inside around a few more instructions. In this way, the JIT residual call is not going to invoke a function that returns a tuple. Instead, the tuple-returning calls are all done as C code, inlined into each other. - - - - - 7582f00a by Armin Rigo at 2018-09-15T22:34:01+02:00 merge heads - - - - - 4495e5c1 by Armin Rigo at 2018-09-15T23:02:18+02:00 Simplify misc.as_long() - - - - - 3cad8741 by Armin Rigo at 2018-09-15T23:40:53+02:00 Extra tests from cffi - - - - - 0cdee278 by Armin Rigo at 2018-09-15T23:49:23+02:00 More tests from cffi - - - - - 683ba60f by Armin Rigo at 2018-09-16T00:03:07+02:00 Argh, bogus tests - - - - - 777a573d by Matti Picus at 2018-09-16T21:22:23+03:00 fix off-by-one --HG-- branch : unicode-utf8 - - - - - 9f9f8cfa by Matti Picus at 2018-09-16T21:22:43+03:00 fix some tests --HG-- branch : unicode-utf8 - - - - - 6cef7d24 by Matti Picus at 2018-09-16T21:23:42+03:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - 1849e0aa by Armin Rigo at 2018-09-19T17:15:58+02:00 import cffi/e2e324a2f13e - - - - - 3c485dd7 by Armin Rigo at 2018-09-19T17:22:30+02:00 fix test - - - - - 006e37fc by Armin Rigo at 2018-09-19T18:29:20+02:00 Tweaks to min() and max(), in order to make the logic of when to JIT-unroll loops or not more explicit. Attempts to fix pypy.module.pypyjit.test_pypy_c.test_min_max (test_iter_max) - - - - - bdcdd87d by Armin Rigo at 2018-09-19T18:36:00+02:00 oops - - - - - d7d899e7 by Armin Rigo at 2018-09-19T18:48:01+02:00 Fix the cpython test for newer pypy versions, with a comment - - - - - 12e4c103 by Armin Rigo at 2018-09-19T19:16:32+02:00 ctypes test and fix - - - - - 52a4eb09 by Armin Rigo at 2018-09-19T19:57:39+02:00 Fix the other test - - - - - ee479fb8 by Armin Rigo at 2018-09-19T20:00:14+02:00 merge heads - - - - - b7d8a8df by Matti Picus at 2018-09-23T00:08:22+03:00 allow self.cc to have spaces - - - - - 40aa7d3a by Armin Rigo at 2018-09-23T13:07:42+02:00 fix error message - - - - - 98808ac5 by Herv? Beraud at 2018-09-24T10:33:59+02:00 Use subprocess to Avoid shell injection in shutil module Convert shutil._call_external_zip to use subprocess rather than distutlils.spawn Subject: When shutil.make_archive falls back to te external zip problem, it use subprocess to invoke it rather than distutils.spawn. This closes a possible shell injection vector. distutils.spawn isn't very good at quoting command lines. Resolve: https://bugs.python.org/issue34540 Original-Author: Benjamin Peterson <benjamin at python.org> --HG-- branch : avoid_shell_injection_in_shutil - - - - - 72515859 by Armin Rigo at 2018-09-24T10:22:12+00:00 Merged in hberaud/pypy/avoid_shell_injection_in_shutil (pull request #628) Use subprocess to Avoid shell injection in shutil module - - - - - a02640f3 by Armin Rigo at 2018-09-26T23:58:35+02:00 Fix test to behave like it does with -A: bytes.decode('unicode-internal', 'custom-error-handler') - - - - - 46fbacde by Armin Rigo at 2018-09-28T11:50:48+02:00 #2895 Test and fix for rposix.getfullpathname() - - - - - fae00f93 by Ronan Lamy at 2018-10-03T18:29:46+01:00 Add C implementations for PyObject_DelItemString, PyMapping_DelItem, PyMapping_DelItemString - - - - - fc7810b6 by Matti Picus at 2018-10-07T12:10:24+03:00 add, test LoadLibraryW, LoadLibraryEx{A, W} - - - - - e22bfdd8 by Matti Picus at 2018-10-07T13:03:47+03:00 add failing test --HG-- branch : cffi_dlopen_unicode - - - - - 75fdc9d2 by Matti Picus at 2018-10-07T14:20:34+03:00 Use LoadLibraryEx in loading extension modules, like CPython's _PyImport_FindSharedFuncptr - - - - - 661404e2 by Matti Picus at 2018-10-07T16:30:21+03:00 allow unicode filename in W_DlOpenLibObject --HG-- branch : cffi_dlopen_unicode - - - - - b61b6ed9 by Matti Picus at 2018-10-07T20:33:09+03:00 rework to fix win32 translation --HG-- branch : cffi_dlopen_unicode - - - - - 0487923e by Matti Picus at 2018-10-07T20:56:45+03:00 fix for non-win32 --HG-- branch : cffi_dlopen_unicode - - - - - afbf36ca by Matti Picus at 2018-10-08T09:36:21+03:00 copy unicode handling to _cffi_backend.libraryobj.W_Library --HG-- branch : cffi_dlopen_unicode - - - - - 5c2729ac by Matti Picus at 2018-10-08T12:55:42+03:00 update other users of W_Library to W_Root interface --HG-- branch : cffi_dlopen_unicode - - - - - a6eae35f by Matti Picus at 2018-10-08T17:34:29+03:00 skip unicode file test on non-windows --HG-- branch : cffi_dlopen_unicode - - - - - 61ab79e7 by Armin Rigo at 2018-10-08T18:14:21+02:00 Remove from stubs.py the few functions that are implemented. Checked in the script I used to find them. - - - - - f36728f6 by Armin Rigo at 2018-10-08T19:58:22+02:00 implement PyEval_GetFrame() - - - - - 9d1117ef by Armin Rigo at 2018-10-08T20:05:44+02:00 Remove PyEval_GetFrame() from stubs - - - - - 26fc182f by Armin Rigo at 2018-10-08T20:23:27+02:00 Not importable anyway, so remove the remaining dummy types - - - - - 5b96ebae by Matti Picus at 2018-10-08T23:50:37+03:00 typo --HG-- branch : cffi_dlopen_unicode - - - - - 12392964 by Matti Picus at 2018-10-09T17:23:41+03:00 fix win32 translation, also remove some MSVC compiler warnings - - - - - 335fde9c by Matti Picus at 2018-10-10T12:06:36+03:00 move include before declaration - - - - - b4b823c2 by Antonio Cuni at 2018-10-10T14:51:48+02:00 hg merge default --HG-- branch : gc-disable - - - - - d2b79ec2 by Matti Picus at 2018-10-12T15:38:12+03:00 record test durations - why is win32 so slow? - - - - - 6a524eeb by Armin Rigo at 2018-10-14T08:16:47+02:00 Test on Posix; avoid using utf-8 and use the filesystem encoding instead --HG-- branch : cffi_dlopen_unicode - - - - - 27fccfd5 by Armin Rigo at 2018-10-14T09:26:10+02:00 Share the code. Fix for Windows, still untested --HG-- branch : cffi_dlopen_unicode - - - - - 627519dd by Armin Rigo at 2018-10-14T09:40:54+02:00 hg merge default --HG-- branch : cffi_dlopen_unicode - - - - - 65d4daba by Antonio Cuni at 2018-10-19T17:48:24+02:00 WIP: start to modify rgc.collect_step to return the old and new GC state --HG-- branch : gc-disable - - - - - 88d78bc5 by Antonio Cuni at 2018-10-19T18:43:32+02:00 implement the return value for collect_step in the real incminimark --HG-- branch : gc-disable - - - - - b1b39563 by Armin Rigo at 2018-10-20T14:01:38+02:00 close branch, ready to merge --HG-- branch : cffi_dlopen_unicode - - - - - bfcdd846 by Armin Rigo at 2018-10-20T14:01:48+02:00 hg merge cffi_dlopen_unicode - - - - - 52f4dc7d by Armin Rigo at 2018-10-20T14:10:46+02:00 simplify - - - - - 125943a0 by Antonio Cuni at 2018-10-24T18:14:08+02:00 improve the return value of gc.collect_step: now it returns a GcCollectStepStats, the same which is passed to the on_gc_collect_step hook; in particular, now we can know the old and the new GC state --HG-- branch : gc-disable - - - - - 49a2fbdd by Armin Rigo at 2018-10-25T11:31:07+02:00 Remove bogus (but unused) timeout argument - - - - - 5f7b4b5c by stian at 2018-10-25T13:55:32+02:00 Merge default --HG-- branch : math-improvements - - - - - b9543fd8 by stian at 2018-10-25T15:19:27+02:00 Add normalize to int_floordiv, so it pass the objspace tests --HG-- branch : math-improvements - - - - - 1ca1216a by Armin Rigo at 2018-10-25T18:25:12+02:00 Implement PyOS_InputHook in cpyext. Call it from pyrepl, once before every character input. It seems to me that details on when it is called are not consistent across multiple platforms of CPython; for example with the GNU readline it is called every 0.1 seconds while waiting for input. But if you compile CPython without GNU readline support, then it is only called once per character, as far as I can tell, like pyrepl does now. - - - - - c383ad0a by Armin Rigo at 2018-10-26T09:34:46+02:00 issue #2840 Don't release the GIL in the pwd module - - - - - dd16a3a7 by Armin Rigo at 2018-10-26T11:07:44+02:00 Issue #2905 A branch to backport py3.5's RPython version of W_RLock --HG-- branch : rlock-in-rpython - - - - - 002c1c40 by Armin Rigo at 2018-10-26T12:01:50+02:00 fix test - - - - - 39063ea9 by Armin Rigo at 2018-10-26T12:15:05+02:00 Backport --HG-- branch : rlock-in-rpython - - - - - faa2e718 by Armin Rigo at 2018-10-26T12:21:26+02:00 fix --HG-- branch : rlock-in-rpython - - - - - fcf60415 by stian at 2018-10-26T16:13:35+02:00 Implement int_le directly to avoid both int_eq and int_lt checks --HG-- branch : math-improvements - - - - - aa1ae37e by Armin Rigo at 2018-10-26T18:42:28+02:00 close branch, ready to merge --HG-- branch : rlock-in-rpython - - - - - e85e98dd by Armin Rigo at 2018-10-26T18:42:43+02:00 hg merge rlock-in-rpython - - - - - 19175e23 by Matti Picus at 2018-10-27T22:34:19+03:00 fix whatsnew - - - - - 4a3980a4 by Matti Picus at 2018-10-27T22:34:37+03:00 fix translation - - - - - 507e1ee5 by stian at 2018-11-01T10:33:55+01:00 Simplefy code --HG-- branch : math-improvements - - - - - 083aa40e by Matti Picus at 2018-11-04T06:47:33-05:00 fix merge from fix-sre-problems --HG-- branch : unicode-utf8 - - - - - 208fba73 by Matti Picus at 2018-11-04T11:05:10-05:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - fcc0f5d8 by Matti Picus at 2018-11-04T12:05:33-05:00 more tightly qualify check --HG-- branch : unicode-utf8 - - - - - 487c5e23 by Matti Picus at 2018-11-04T22:54:02-05:00 error out if vcvars.bat fails - - - - - 273a8f6f by Matti Picus at 2018-11-04T22:57:21-05:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - 5fae5ca0 by Ronan Lamy at 2018-11-07T19:01:49+00:00 Remove obsolete version check - - - - - c824dce6 by Ronan Lamy at 2018-11-10T14:51:15+00:00 fix import order issues in cpyext tests --HG-- branch : apptest-file - - - - - d8879f78 by Ronan Lamy at 2018-11-10T15:30:38+00:00 fix MixedModule tests --HG-- branch : apptest-file - - - - - 9d71822f by Matti Picus at 2018-11-10T20:55:03-08:00 fix test on win32, also cleanup uneeded export of function from libpypy - - - - - 812b45a7 by Matti Picus at 2018-11-11T00:25:26-08:00 fix tests to pass on win32 - - - - - 8917482f by Matti Picus at 2018-11-11T01:03:00-08:00 merge heads - - - - - 27a19e71 by Armin Rigo at 2018-11-12T17:55:33+01:00 #2912 Rewrite PyUnicode_FromEncodedObject() to use CPython's logic (still needs to be forward-ported to py3.5) - - - - - b967957c by Armin Rigo at 2018-11-13T13:08:33+02:00 add_memory_pressure() tweaks - - - - - 1de48ebf by Ronan Lamy at 2018-11-14T19:08:23+00:00 Avoid importing rpython when running -A tests --HG-- branch : apptest-file - - - - - 2a5dfa3d by Ronan Lamy at 2018-11-15T18:11:07+00:00 Skip _cffi_backend C tests when versions don't match, instead of reporting umpteen failures --HG-- branch : apptest-file - - - - - ffec637e by Ronan Lamy at 2018-11-16T16:15:15+00:00 Move -A only test to extra_tests/ - - - - - a178fa12 by Ronan Lamy at 2018-11-16T16:32:20+00:00 Workaround for a bug in pytest<3.0.5: https://github.com/pytest-dev/pytest/issues/2016 - - - - - f28d1537 by Ronan Lamy at 2018-11-16T16:53:58+00:00 Don't mess up the warnings module for subsequent tests - - - - - 1da97de4 by Ronan Lamy at 2018-11-16T18:02:45+00:00 Don't run tests that clobber the sys module under -A - - - - - 62fdcf8b by Ronan Lamy at 2018-11-16T19:11:10+00:00 hg mv pypy/module/test_lib_pypy/cffi_tests/ extra_tests/ - - - - - 18e431e5 by Ronan Lamy at 2018-11-16T19:55:49+00:00 Update import_cffi.py script and re-run it - - - - - f5f1ea67 by Ronan Lamy at 2018-11-17T20:07:05+00:00 Simplify tests - - - - - c64d9c3e by Ronan Lamy at 2018-11-20T18:59:39+00:00 Compatibility with pytest 4.0 - - - - - 4ba50f36 by Ronan Lamy at 2018-11-20T20:25:53+00:00 hg merge default --HG-- branch : apptest-file - - - - - f4fa167b by Carl Friedrich Bolz-Tereick at 2018-11-22T10:59:12+01:00 expose the time that the GC takes as a stat --HG-- branch : expose-gc-time - - - - - 1c0751f3 by Carl Friedrich Bolz-Tereick at 2018-11-22T17:35:04+01:00 expose GC time to applevel --HG-- branch : expose-gc-time - - - - - 7edc62b4 by Armin Rigo at 2018-11-25T09:35:46+02:00 update to cffi/828c24a88bf6 - - - - - 338bf0ef by Carl Friedrich Bolz-Tereick at 2018-11-27T21:53:03+01:00 fix translation of debug_start/stop in some situations - - - - - 903b1a84 by Ronan Lamy at 2018-11-28T03:16:34+00:00 Merge test_exception_extra.py into test_exc.py --HG-- branch : cleanup-test_lib_pypy - - - - - 4d5e6745 by Ronan Lamy at 2018-11-28T03:38:54+00:00 Move test_string_extra.py to extra_tests/ --HG-- branch : cleanup-test_lib_pypy - - - - - fb3011a8 by Carl Friedrich Bolz-Tereick at 2018-11-28T15:27:51+01:00 switch to use time.time() instead of read_timestamp for the GC time measuring in hooks and stats - this gives much more directly useful results - it's plenty fast enough: on my machine one time.time call takes ~40ns, read_timestamp about ~10ns, while a minor gc step takes ~9000ns --HG-- branch : expose-gc-time - - - - - 385349bf by Carl Friedrich Bolz-Tereick at 2018-11-28T21:44:46+01:00 add whatsnew item --HG-- branch : expose-gc-time - - - - - 2e6a711a by Ronan Lamy at 2018-11-28T21:30:28+00:00 Modernise test_sqlite3.py and test only the host's _sqlite3 - - - - - c5f67051 by Ronan Lamy at 2018-11-29T05:09:34+00:00 hg merge default --HG-- branch : cleanup-test_lib_pypy - - - - - 9dfb84f7 by Ronan Lamy at 2018-11-29T05:29:36+00:00 Move test_sqlite3.py to extra_tests/ --HG-- branch : cleanup-test_lib_pypy - - - - - 539f071a by Ronan Lamy at 2018-11-29T05:49:52+00:00 rm workaround for https://github.com/pytest-dev/pytest/issues/1965 --HG-- branch : cleanup-test_lib_pypy - - - - - 36513f99 by Ronan Lamy at 2018-11-29T05:57:13+00:00 Make tests more py3-friendly --HG-- branch : cleanup-test_lib_pypy - - - - - be20c6a5 by Armin Rigo at 2018-11-29T13:29:25+02:00 A failing test based on #2904 - - - - - c2bd0883 by Armin Rigo at 2018-11-29T13:35:18+02:00 Simplify a bit - - - - - f307854f by Ronan Lamy at 2018-11-30T04:55:28+00:00 Move test_code_extra.py --HG-- branch : cleanup-test_lib_pypy - - - - - 8f860c76 by Ronan Lamy at 2018-11-30T05:44:53+00:00 Make test work on CPython --HG-- branch : cleanup-test_lib_pypy - - - - - 853cc9d1 by Armin Rigo at 2018-11-30T10:10:42+02:00 Skip the test as showing an unrelated and maybe not fatal problem. Add a new test that really shows the problem, unless I'm confused again. - - - - - c5b70595 by Carl Friedrich Bolz-Tereick at 2018-11-30T16:15:55+01:00 fix test - - - - - 9b168828 by Carl Friedrich Bolz-Tereick at 2018-11-30T16:20:08+01:00 merge expose-gc-time: expose the total time spent in the GC, also switch to using seconds in the GC hooks - - - - - 027bd11f by Armin Rigo at 2018-12-01T19:46:44+02:00 *Finally* managed to write a test from issue2904 - - - - - 5379493a by Armin Rigo at 2018-12-01T20:06:46+02:00 Get rid of that assert in the test - - - - - c7040739 by Armin Rigo at 2018-12-01T20:11:45+02:00 Ok, that fails even with no classes and virtuals at all - - - - - 03943026 by Armin Rigo at 2018-12-01T20:56:05+02:00 Very minimal reduction of the test for issue 2904. - - - - - abd353b4 by Armin Rigo at 2018-12-01T21:29:49+02:00 Comment out the code that populates the never-used 'inparg_dict' - - - - - ff34336c by Carl Friedrich Bolz-Tereick at 2018-12-02T13:38:22+01:00 ouch: scoped_alloc can itself allocate a GC object, the with handler! thus it can't be used here, now that time.time is used from the GC. - - - - - ee0e949c by Carl Friedrich Bolz-Tereick at 2018-12-02T14:23:34+01:00 comment explaining the problem - - - - - 7a31f0a5 by Carl Friedrich Bolz-Tereick at 2018-12-03T09:39:27+01:00 fix weird fallout of 74c1f4c8363d - - - - - 3382e825 by Antonio Cuni at 2018-12-04T10:59:51+01:00 don't call GC hook recursively --HG-- branch : gc-disable - - - - - 268e83e5 by Ronan Lamy at 2018-12-05T01:03:00+00:00 Test only the host's datetime, stop mixing direct and interpreted app-level tests --HG-- branch : cleanup-test_lib_pypy - - - - - 6acf790b by Ronan Lamy at 2018-12-05T01:51:47+00:00 Use test functions instead of a test class --HG-- branch : cleanup-test_lib_pypy - - - - - 6622eda6 by Ronan Lamy at 2018-12-05T03:22:22+00:00 Modernise tests --HG-- branch : cleanup-test_lib_pypy - - - - - d2e91a95 by Ronan Lamy at 2018-12-05T03:54:01+00:00 Fix test to not require a random external library --HG-- branch : cleanup-test_lib_pypy - - - - - 5f53518a by Ronan Lamy at 2018-12-05T04:10:06+00:00 Move test_datetime to extra_tests/ --HG-- branch : cleanup-test_lib_pypy - - - - - 50db21c9 by Ronan Lamy at 2018-12-05T04:17:37+00:00 Move test_cPickle --HG-- branch : cleanup-test_lib_pypy - - - - - 216632dd by Ronan Lamy at 2018-12-05T04:55:28+00:00 Move test_functools --HG-- branch : cleanup-test_lib_pypy - - - - - 0ea09039 by Ronan Lamy at 2018-12-05T04:59:38+00:00 Move test_gdbm_extra --HG-- branch : cleanup-test_lib_pypy - - - - - 41cc60d3 by Ronan Lamy at 2018-12-05T05:21:17+00:00 Convert AppTest to direct app-level test --HG-- branch : cleanup-test_lib_pypy - - - - - 0beb6368 by Ronan Lamy at 2018-12-05T05:24:46+00:00 Move test_cStringIO to extra_tests/ --HG-- branch : cleanup-test_lib_pypy - - - - - 251d1f23 by Ronan Lamy at 2018-12-05T06:29:52+00:00 Update and move test_dbm --HG-- branch : cleanup-test_lib_pypy - - - - - fee62549 by Armin Rigo at 2018-12-05T10:52:55+02:00 Crash cleanly, instead of crashing because 'log' is undefined, when we use --transform-jit_profile=oprofile but oprofile headers can't be found - - - - - fb8a607d by Armin Rigo at 2018-12-05T10:52:56+02:00 merge heads - - - - - 1bdcb7b5 by Armin Rigo at 2018-12-05T10:57:05+02:00 Issue #2917 Try to handle a bit better bogus PYTHONWARNINGS - - - - - edd401a8 by Armin Rigo at 2018-12-05T18:32:55+02:00 Tentative fix for issue #2904 - - - - - 94625b95 by Armin Rigo at 2018-12-05T20:33:10+02:00 Re-enable this intbounds optimization. Found that tracking resops that are *not* in the current loop is hard and error-prone; instead, track resops that *are* in the current loop, and it's OK if we occasionally miss some. - - - - - 8c411311 by Armin Rigo at 2018-12-05T20:42:18+02:00 It turns out re-enabling this optimization shows a failure in the metainterp tests. Need to investigate (but later). - - - - - 0b347bd1 by Armin Rigo at 2018-12-06T09:05:24+02:00 Redo d7e235d0e787 with the missing get_box_replacement() calls - - - - - 2e1fb56b by Ronan Lamy at 2018-12-06T16:55:38+00:00 Convert test_grp to regular (app-level) tests --HG-- branch : cleanup-test_lib_pypy - - - - - 5bcb6538 by Ronan Lamy at 2018-12-06T16:59:15+00:00 Move test_grp to extra_tests/ --HG-- branch : cleanup-test_lib_pypy - - - - - acbb659b by Ronan Lamy at 2018-12-06T17:30:31+00:00 Convert test_itertools to regular (app-level) tests; the issue on CPython was fixed long ago --HG-- branch : cleanup-test_lib_pypy - - - - - 3ff7b599 by Ronan Lamy at 2018-12-06T17:31:35+00:00 Move test_itertools to extra_tests/ --HG-- branch : cleanup-test_lib_pypy - - - - - 67106d0f by Ronan Lamy at 2018-12-06T19:58:07+00:00 Modernise tests, remove compatibility hacks for obsolete Pythons --HG-- branch : cleanup-test_lib_pypy - - - - - 032b1ae4 by Ronan Lamy at 2018-12-07T06:19:58+00:00 Move test_syslog --HG-- branch : cleanup-test_lib_pypy - - - - - 37bc8138 by Armin Rigo at 2018-12-07T10:46:08+02:00 A failing test for issue #2926 - - - - - 1a33ce43 by Armin Rigo at 2018-12-07T11:19:41+02:00 Fix for 708fbffab6a0 - - - - - 3fc7d787 by Armin Rigo at 2018-12-07T11:34:04+02:00 Review the low-level parts. Fixes some details --HG-- branch : math-improvements - - - - - 022b7fba by Ronan Lamy at 2018-12-07T21:20:20+00:00 Remove all the tests that duplicate lib-python ctypes tests --HG-- branch : cleanup-test_lib_pypy - - - - - bb220750 by Ronan Lamy at 2018-12-08T06:38:26+00:00 Use a fixture to inject the test dll; random cleanups --HG-- branch : cleanup-test_lib_pypy - - - - - eafa30fe by Matti Picus at 2018-12-09T08:39:52+02:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - 993e3ce5 by Matti Picus at 2018-12-09T11:45:37+02:00 minimize difference with py3.5 - - - - - 588394ae by Carl Friedrich Bolz-Tereick at 2018-12-11T12:13:13+01:00 typos, fix whitespace and a test --HG-- branch : math-improvements - - - - - 456f8d11 by Matti Picus at 2018-12-11T14:57:59+02:00 add more ideas, cleanup duplicate TOC references to architecture - - - - - 1acab00d by Ronan Lamy at 2018-12-11T20:26:55+00:00 Clean up test using pytest's builtin fixtures --HG-- branch : cleanup-test_lib_pypy - - - - - b125a9ad by Ronan Lamy at 2018-12-11T20:46:48+00:00 Convert some test methods to functions --HG-- branch : cleanup-test_lib_pypy - - - - - a638f64a by Carl Friedrich Bolz-Tereick at 2018-12-12T11:51:56+01:00 slightly more careful testing of three-operand pow --HG-- branch : math-improvements - - - - - a333dc51 by Carl Friedrich Bolz-Tereick at 2018-12-12T11:54:10+01:00 document branch --HG-- branch : math-improvements - - - - - e658412d by Carl Friedrich Bolz-Tereick at 2018-12-12T13:49:12+01:00 improve test coverage (and found a bug while doing so) --HG-- branch : math-improvements - - - - - 4b97fc9a by Carl Friedrich Bolz-Tereick at 2018-12-12T20:54:12+01:00 write out the sub implementations explicitly, they were the last users of _make_generic_descr_binop_noncommutative left --HG-- branch : math-improvements - - - - - c86bf8ab by Carl Friedrich Bolz-Tereick at 2018-12-12T21:01:51+01:00 - test and fix to int_divmod - add an assert to the (testing only) tolong to catch this kind of problem. --HG-- branch : math-improvements - - - - - 85b59c3b by Carl Friedrich Bolz-Tereick at 2018-12-12T21:02:03+01:00 add helper function --HG-- branch : math-improvements - - - - - e521fcf9 by Ronan Lamy at 2018-12-12T20:06:45+00:00 More test conversions --HG-- branch : cleanup-test_lib_pypy - - - - - fce0164f by Ronan Lamy at 2018-12-12T20:38:54+00:00 Modernise test_callbacks --HG-- branch : cleanup-test_lib_pypy - - - - - 44ed433d by Ronan Lamy at 2018-12-12T21:10:36+00:00 Move ctypes_tests to extra_tests/ --HG-- branch : cleanup-test_lib_pypy - - - - - d4b0b095 by Ronan Lamy at 2018-12-12T21:20:20+00:00 Compatibility with pytest 4.* --HG-- branch : cleanup-test_lib_pypy - - - - - 230f3945 by Carl Friedrich Bolz-Tereick at 2018-12-12T22:33:19+01:00 convert/write some hypothesis tests --HG-- branch : math-improvements - - - - - 3147fe9d by Armin Rigo at 2018-12-12T22:54:34+01:00 Issue #2932 Untested - - - - - b0b34af0 by Carl Friedrich Bolz-Tereick at 2018-12-12T23:07:34+01:00 consistent naming of method arguments --HG-- branch : math-improvements - - - - - dae85ef9 by Ronan Lamy at 2018-12-12T22:13:45+00:00 Allow (most) ctypes tests to run on CPython and add @pytest.mark.pypy_only --HG-- branch : cleanup-test_lib_pypy - - - - - 2b14acbf by Ronan Lamy at 2018-12-12T22:52:15+00:00 Make ctypes tests more py3-friendly --HG-- branch : cleanup-test_lib_pypy - - - - - 52d79a48 by Matti Picus at 2018-12-13T09:51:30+02:00 disable latex document generation - - - - - b4fa0f0a by Carl Friedrich Bolz-Tereick at 2018-12-13T11:16:07+01:00 cover some more cases --HG-- branch : math-improvements - - - - - 36623c0b by Carl Friedrich Bolz-Tereick at 2018-12-13T13:08:09+01:00 use CPython's long formatting in debug-only __repr__ --HG-- branch : math-improvements - - - - - 9654bd49 by Carl Friedrich Bolz-Tereick at 2018-12-13T13:09:01+01:00 improve test coverage by adding an explicit test for a rare case in division --HG-- branch : math-improvements - - - - - 03b9761f by Carl Friedrich Bolz-Tereick at 2018-12-13T13:13:43+01:00 improve random testing of divmod, this finds a bug! bad Stian, no cookie --HG-- branch : math-improvements - - - - - 1ee0d633 by Carl Friedrich Bolz-Tereick at 2018-12-13T13:25:05+01:00 cherry-pick some of the test from math-improvements to default - - - - - 5ad023db by Antonio Cuni at 2018-12-13T16:24:06+01:00 hg merge default --HG-- branch : gc-disable - - - - - a0fc2785 by Stian Andreassen at 2018-12-13T18:10:43+01:00 Fix _x_divrem (thanks Carl Friedrich Bolz-Tereick for the test) --HG-- branch : math-improvements - - - - - 0a579342 by Carl Friedrich Bolz-Tereick at 2018-12-13T19:53:43+01:00 port the new tests from math-improvements to default - - - - - f7fe900c by Carl Friedrich Bolz-Tereick at 2018-12-13T19:55:53+01:00 merge default --HG-- branch : math-improvements - - - - - 44a5b110 by Carl Friedrich Bolz-Tereick at 2018-12-13T19:56:07+01:00 merge haeds --HG-- branch : math-improvements - - - - - 701e9623 by Ronan Lamy at 2018-12-13T20:13:45+00:00 Remove obsolete README --HG-- branch : cleanup-test_lib_pypy - - - - - a3674876 by Ronan Lamy at 2018-12-13T20:14:11+00:00 hg merge default --HG-- branch : cleanup-test_lib_pypy - - - - - 97c11834 by Ronan Lamy at 2018-12-13T20:16:16+00:00 Document branch --HG-- branch : cleanup-test_lib_pypy - - - - - d8e1773a by Ronan Lamy at 2018-12-13T21:34:18+00:00 remove obsolete file --HG-- branch : cleanup-test_lib_pypy - - - - - 1e94e57e by Ronan Lamy at 2018-12-13T21:37:51+00:00 Close branch cleanup-test_lib_pypy --HG-- branch : cleanup-test_lib_pypy - - - - - ba555c97 by Ronan Lamy at 2018-12-13T21:37:51+00:00 Merged in cleanup-test_lib_pypy (pull request #633) Cleanup test_lib_pypy - - - - - e7dc2010 by Ronan Lamy at 2018-12-14T04:06:34+00:00 Update to cffi/448af882f47e - - - - - 71c78952 by Ronan Lamy at 2018-12-14T17:39:14+00:00 Skip test if greenlet is missing - - - - - 859d549d by Ronan Lamy at 2018-12-14T17:49:10+00:00 Fix grp to match CPython - - - - - ffe71419 by Stian Andreassen at 2018-12-15T03:56:36+01:00 Revert the inplace invert from rshift as it may break things --HG-- branch : math-improvements - - - - - cf970c9a by Stian Andreassen at 2018-12-15T03:59:41+01:00 merge heads --HG-- branch : math-improvements - - - - - de496eb2 by Matti Picus at 2018-12-15T23:12:32+02:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - ceb2e84c by Matti Picus at 2018-12-15T23:13:26+02:00 fix translation --HG-- branch : unicode-utf8 - - - - - 3b746cc9 by Armin Rigo at 2018-12-16T08:52:27+01:00 Update to cffi/f4de3d6b3c34: implement ffi.from_buffer(x, require_writable=True) - - - - - 974cf008 by Ronan Lamy at 2018-12-16T17:07:40+00:00 Skip pyrepl tests on CPython if it's not available - - - - - f6b0d61b by Matti Picus at 2018-12-16T22:24:41+02:00 fast path for unicode, bytes --HG-- branch : unicode-utf8 - - - - - fd26106b by Ronan Lamy at 2018-12-17T17:01:17+00:00 rm compat code for CPython<=2.5 - - - - - 1362c37e by Antonio Cuni at 2018-12-19T11:59:40+01:00 encode the gc states in 16 bit instead of 32, to avoid messing with unsigned constants on 32 bit --HG-- branch : gc-disable - - - - - 415ece81 by Antonio Cuni at 2018-12-19T16:00:13+01:00 write docs for the new GC API --HG-- branch : gc-disable - - - - - 85eef8e9 by Antonio Cuni at 2018-12-19T16:01:02+01:00 fix whatsnew --HG-- branch : gc-disable - - - - - 5781b338 by Antonio Cuni at 2018-12-19T17:25:10+01:00 add a note for the next release announcement --HG-- branch : gc-disable - - - - - 45c59da8 by Armin Rigo at 2018-12-19T18:05:05+01:00 Fix comments and tweaks to the logic in incminimark.collect() --HG-- branch : gc-disable - - - - - 2a532742 by Antonio Cuni at 2018-12-19T18:11:42+01:00 close merged branch --HG-- branch : gc-disable - - - - - b21aa5b1 by Antonio Cuni at 2018-12-19T18:14:29+01:00 Merge the gc-disable branch, which introduces two changes to the gc module: 1. gc.disable() actually disables the major collections of the GC (thus causing an apparent leak if you leave it disabled for too much) 2. gc.collect_step() lets you to manually run collection steps when the GC is disabled - - - - - 034ea20a by Matti Picus at 2018-12-20T13:25:46+02:00 fast path for unicode, also raises on non-ascii strings --HG-- branch : unicode-utf8 - - - - - d75bffd0 by Matti Picus at 2018-12-21T12:55:48+02:00 Py_ssize_t is fixed as a long, c++ makes the format warning an error - - - - - fffdff1d by Matti Picus at 2018-12-21T12:56:12+02:00 do not force 64bit architecture - - - - - df6c9302 by Matti Picus at 2018-12-24T12:24:09+02:00 always re-encode unexpected kwd argument --HG-- branch : unicode-utf8 - - - - - 1406c45c by Matti Picus at 2018-12-24T14:03:59+02:00 improve exception text compliance, fix for non-ascii attribute --HG-- branch : unicode-utf8 - - - - - bfd22abb by Matti Picus at 2018-12-24T14:30:49+02:00 check for ascii field name --HG-- branch : unicode-utf8 - - - - - 32cc63f5 by Matti Picus at 2018-12-24T16:25:34+02:00 DecodeBuffer returns utf8 codepoints --HG-- branch : unicode-utf8 - - - - - cdb88ed9 by Matti Picus at 2018-12-24T17:27:00+02:00 fix translation --HG-- branch : unicode-utf8 - - - - - bc6d3719 by Matti Picus at 2018-12-24T21:02:10+02:00 fix be8caf00c728 for bytes --HG-- branch : unicode-utf8 - - - - - 696822ed by Matti Picus at 2018-12-24T21:37:40+02:00 fix 74c350367634 for find_crlf --HG-- branch : unicode-utf8 - - - - - 61d931fd by Matti Picus at 2018-12-24T21:52:09+02:00 change unicode_w(o) to utf8_w(o).decode('utf8') --HG-- branch : unicode-utf8 - - - - - 4c565c87 by Matti Picus at 2018-12-25T08:02:54+02:00 str(unicode) encodes with ascii --HG-- branch : unicode-utf8 - - - - - 650e970d by Matti Picus at 2018-12-25T08:48:16+02:00 document this branch --HG-- branch : unicode-utf8 - - - - - 4144f784 by Matti Picus at 2018-12-25T21:01:01+02:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - 4caa5e42 by Matti Picus at 2018-12-25T22:32:11+02:00 raise for non-ascii.__mod__(unicode) --HG-- branch : unicode-utf8 - - - - - 62528c5e by Matti Picus at 2018-12-25T22:32:31+02:00 str_w uses ascii encoding --HG-- branch : unicode-utf8 - - - - - f6103608 by Matti Picus at 2018-12-26T08:20:57+02:00 bytes.__mod__(unicode) must decode bytes as ascii --HG-- branch : unicode-utf8 - - - - - 9e9d7741 by Amaury Forgeot d'Arc at 2018-12-29T23:06:49+01:00 unicode(encoding='x') returns the empty string u''. This behavior is explicitly tested in py3.5. - - - - - c145c4bb by Matti Picus at 2018-12-31T13:40:00+02:00 disable seemingly invalid test, confirmation needed --HG-- branch : unicode-utf8 - - - - - 614a6834 by Matti Picus at 2019-01-01T08:44:52+02:00 'abc'.encode(...) in cpython calls 'abc'.decode('ascii', 'strict').encode(...) --HG-- branch : unicode-utf8 - - - - - dcb76ba7 by Matti Picus at 2019-01-01T08:45:08+02:00 mrege default into branch --HG-- branch : unicode-utf8 - - - - - 793c5cb1 by Matti Picus at 2019-01-01T10:34:11+02:00 happy new year - update copyright info - - - - - 250c100d by Matti Picus at 2019-01-01T10:35:07+02:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - 9fafe97a by Matti Picus at 2019-01-01T12:26:42+02:00 skip hypothesis (on -A testing) --HG-- branch : unicode-utf8 - - - - - 380f0366 by Matti Picus at 2019-01-01T12:31:14+02:00 rework this to be more compliant - UnicodeError trumps TypeError --HG-- branch : unicode-utf8 - - - - - d835d6cd by Matti Picus at 2019-01-01T12:50:25+02:00 allow infinite loop in order to pass test --HG-- branch : unicode-utf8 - - - - - 7d4367bc by Matti Picus at 2019-01-01T15:06:56+02:00 allow a = array.array('u', u'\xff'); a.byteswap(); ord(a[0]) > sys.maxunicode --HG-- branch : unicode-utf8 - - - - - 033cfe7b by Matti Picus at 2019-01-01T15:27:52+02:00 test, fix for '\x00' in wcharp2utf8n --HG-- branch : unicode-utf8 - - - - - b029c7f8 by Matti Picus at 2019-01-01T16:50:38+02:00 typo --HG-- branch : unicode-utf8 - - - - - d3476f67 by Matti Picus at 2019-01-01T17:30:06+02:00 fix MAXUNICODE to 0x10ffff on this branch --HG-- branch : unicode-utf8 - - - - - 5b98182f by Matti Picus at 2019-01-01T19:19:53+02:00 test, fix formating '%c' --HG-- branch : unicode-utf8 - - - - - 02b6bcc2 by Matti Picus at 2019-01-01T19:49:29+02:00 add failing test from unicode-utf8-py3, and minimize diff --HG-- branch : unicode-utf8 - - - - - 823f21c1 by Matti Picus at 2019-01-01T20:28:13+02:00 apply fix from 0cca4bcffdbf, reduce diff to unicode-utf8-py3, fix test --HG-- branch : unicode-utf8 - - - - - 91e62653 by Matti Picus at 2019-01-01T22:19:06+02:00 fix, skip tests --HG-- branch : unicode-utf8 - - - - - 4edb3076 by Matti Picus at 2019-01-01T22:20:10+02:00 blindly try to fix win32 failure --HG-- branch : unicode-utf8 - - - - - ffe83f38 by Matti Picus at 2019-01-02T10:58:31+02:00 test, fix for u'aaa'.count('', 10) == 0, u'aaa'.count('', 3) == 1 --HG-- branch : unicode-utf8 - - - - - 1ca773a0 by Matti Picus at 2019-01-02T11:34:00+02:00 test, fix for compatibility - cpython accepts invalid unicode --HG-- branch : unicode-utf8 - - - - - 79533d0b by Matti Picus at 2019-01-02T23:42:20+02:00 remove extraneous imports --HG-- branch : unicode-utf8 - - - - - 65597154 by Matti Picus at 2019-01-03T07:54:32+02:00 fast path for size == 0 --HG-- branch : unicode-utf8 - - - - - 44dca968 by Matti Picus at 2019-01-04T15:19:00+02:00 skip tests if no hypothesis --HG-- branch : unicode-utf8 - - - - - 2646aad8 by Armin Rigo at 2019-01-05T12:38:34+01:00 import cffi/a62ab002583f: ffi.release() - - - - - 96376f59 by Matti Picus at 2019-01-06T09:32:59+02:00 add passing test - - - - - e6e12ded by Matti Picus at 2019-01-06T09:33:30+02:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - 787492e9 by Matti Picus at 2019-01-06T09:56:27+02:00 fix failing test, like append_slice --HG-- branch : unicode-utf8 - - - - - 01a7b1c1 by Matti Picus at 2019-01-06T20:30:44+02:00 test, fix bug in unicode.title --HG-- branch : unicode-utf8 - - - - - 1c625f01 by Armin Rigo at 2019-01-08T09:10:07+01:00 Fix test - - - - - 0b1eaebf by Armin Rigo at 2019-01-08T10:56:40+01:00 update to cffi/1bba8ce1cb04: from_buffer("type",buf) - - - - - 80bad701 by Matti Picus at 2019-01-11T15:56:20+02:00 remove untranslated check for unicode object creation --HG-- branch : unicode-utf8 - - - - - 4d6d9e20 by Armin Rigo at 2019-01-13T19:21:59+01:00 Fix the tests for #2904 - - - - - c1c6ded0 by Matti Picus at 2019-01-14T22:10:03+02:00 since this file is run with cpython in test_xpickle, use stdlib2.7.14 code here - - - - - a440609b by Carl Friedrich Bolz-Tereick at 2019-01-14T21:25:45+01:00 merge default --HG-- branch : regalloc-playground - - - - - 4799acca by Matti Picus at 2019-01-14T22:28:57+02:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - e345fd87 by Carl Friedrich Bolz-Tereick at 2019-01-14T22:06:10+01:00 comments, an XXX --HG-- branch : regalloc-playground - - - - - 351cbe33 by Ronan Lamy at 2019-01-15T20:54:21+00:00 Disable hypothesis deadlines - - - - - 6d28c2e2 by Matti Picus at 2019-01-16T01:17:32+02:00 test, fix for format specification alignment repeats with a unicode codepoint --HG-- branch : unicode-utf8 - - - - - 30094512 by Matti Picus at 2019-01-16T08:42:33+02:00 add even more debug to msvc compiler detection. We should rip this out and use distutils/setuptools. - - - - - bad86d88 by Matti Picus at 2019-01-16T08:50:33+02:00 more debug; make sure PATH is found - - - - - 7722535e by Matti Picus at 2019-01-16T08:53:57+02:00 more debug; unconditionally print stdout - - - - - 47560715 by Matti Picus at 2019-01-16T09:00:39+02:00 Backed out changeset: 1c58fe28d95e - - - - - b158e1de by Matti Picus at 2019-01-16T23:42:26+02:00 test, fix for StringIO(unicode).read(cnt) --HG-- branch : unicode-utf8 - - - - - 65bc2d17 by Matti Picus at 2019-01-16T23:43:39+02:00 backport changes to win32 from py3.5, cleanup - - - - - 333bc539 by Matti Picus at 2019-01-18T01:23:37+02:00 mimic 9f51b370e8ca in rpython as well, support old versions - - - - - c73a5da1 by Matti Picus at 2019-01-18T12:48:07+02:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - bbde5d06 by Matti Picus at 2019-01-18T12:49:57+02:00 add passing test --HG-- branch : unicode-utf8 - - - - - 4ba738b7 by Matti Picus at 2019-01-18T13:30:02+02:00 check for negative index --HG-- branch : unicode-utf8 - - - - - cbb8e07e by Ronan Lamy at 2019-01-18T19:29:10+00:00 Use OrderedDict as the reference to make hypothesis happy - - - - - 22b57d1b by Armin Rigo at 2019-01-19T18:06:00+01:00 fix the test to match 432d816c6d7b - - - - - 0905a0f8 by Matti Picus at 2019-01-19T22:12:02+02:00 fill_char can be a utf8 multibyte codepoint --HG-- branch : unicode-utf8 - - - - - d31439a2 by Armin Rigo at 2019-01-19T23:36:53+01:00 Support for revdb translation - - - - - 8538a55d by Matti Picus at 2019-01-20T19:09:16+02:00 whoops - - - - - 364b4622 by Carl Friedrich Bolz-Tereick at 2019-01-21T13:11:35+01:00 change UnicodeDictStrategy to store wrapped unicode objects as keys. this lifts the restriction that they are ascii only. the faster hash and eq dispatching should still be a big win compared to going through the space, despite the keys being wrapped. --HG-- branch : unicode-utf8 - - - - - d5fe006e by Carl Friedrich Bolz-Tereick at 2019-01-22T12:49:43+01:00 make json decoding efficient again --HG-- branch : unicode-utf8 - - - - - 99186391 by Carl Friedrich Bolz-Tereick at 2019-01-22T12:56:47+01:00 done by df16e768b3bb --HG-- branch : unicode-utf8 - - - - - d7a3e604 by Ronan Lamy at 2019-01-22T17:17:17+00:00 Reduce indirection in generating hypothesis tests - - - - - 1bffeb3a by Ronan Lamy at 2019-01-22T17:30:35+00:00 Delete confusing unused method - - - - - 6a665f68 by Matti Picus at 2019-01-23T16:30:56+02:00 merge default into unicode-utf8 --HG-- branch : unicode-utf8 - - - - - 69c314c1 by Matti Picus at 2019-01-23T19:29:18+02:00 backport relevant parts of 8e00f53ea94c --HG-- branch : unicode-utf8 - - - - - ffc09515 by Matti Picus at 2019-01-23T23:01:29+02:00 fix to not freeeze imported module at translation, fixes py3.5 test_site failure - - - - - 44469235 by Antonio Cuni at 2019-01-24T18:20:06+01:00 start the release branch for pypy 7.0, and bump the version number --HG-- branch : release-pypy2.7-7.x - - - - - 2caacd23 by Antonio Cuni at 2019-01-24T18:21:13+01:00 merge release-pypy2.7-7.x into default, to incorporate the version bump - - - - - de112270 by Antonio Cuni at 2019-01-24T18:24:21+01:00 bump again the version number for the development version - - - - - fce88abd by Carl Friedrich Bolz-Tereick at 2019-01-24T22:11:04+01:00 test unicode dict move_to_end too --HG-- branch : unicode-utf8 - - - - - 92a2f38d by Carl Friedrich Bolz-Tereick at 2019-01-24T22:16:54+01:00 make the untranslated emulation of move_to_end not crash with r_dict this is only a problem for tests, after translation everything worked fine - - - - - 0848fba8 by Carl Friedrich Bolz-Tereick at 2019-01-24T22:18:09+01:00 merge default --HG-- branch : unicode-utf8 - - - - - b2817664 by Antonio Cuni at 2019-01-25T16:25:08+01:00 document the steps I did to create the release branches - - - - - 286e28c9 by Antonio Cuni at 2019-01-25T16:36:02+01:00 fix the version - - - - - 6f2f77c0 by Matti Picus at 2019-01-28T16:20:10+02:00 first draft of release note - - - - - bf70d959 by Antonio Cuni at 2019-01-28T17:27:05+01:00 update contributor.rst - - - - - 14885857 by Antonio Cuni at 2019-01-28T18:50:45+01:00 start to write a release announcement - - - - - 50e7179e by Matti Picus at 2019-01-28T20:56:03+02:00 merge heads - - - - - e4dd7a38 by Matti Picus at 2019-01-29T12:23:50+02:00 windows: complain if failed to find compiler, suggest fix - - - - - 9e723e33 by Matti Picus at 2019-01-30T09:21:04+02:00 copy contributors to LICENSE, index and copy whatsnew (backporting the 3.5 one) - - - - - 2f8ddb1d by Matti Picus at 2019-01-30T09:24:14+02:00 move whatsnew-pypy3-head - - - - - 034a239a by Matti Picus at 2019-01-30T09:24:52+02:00 restart whatsnew-head for py3.5, py2 - - - - - 2d7a431c by Armin Rigo at 2019-01-30T21:30:29+01:00 Change to test the readthedocs integration hooks - - - - - ebca22bf by Armin Rigo at 2019-01-30T22:34:43+01:00 Expand like about revdb - - - - - 2ba57864 by Armin Rigo at 2019-01-30T22:40:39+01:00 import cffi/eaf42ddaca57 - - - - - 603a85f9 by Armin Rigo at 2019-01-30T23:52:35+01:00 Tentative fix for cpyext with revdb - - - - - 7a5e67ba by Armin Rigo at 2019-01-31T00:42:32+01:00 Fix for revdb (how to test??) - - - - - e81a42a1 by Matti Picus at 2019-01-31T08:38:38+02:00 extend description of fix in release notes - - - - - 719c472a by Ronan Lamy at 2019-01-31T16:10:05+00:00 hg merge default --HG-- branch : apptest-file - - - - - d0a2f6e5 by Antonio Cuni at 2019-01-31T17:38:56+01:00 reword this paraphraph, as gc hooks were already in 6.0 - - - - - be06aa89 by Matti Picus at 2019-01-31T20:19:00+02:00 rephrase - - - - - 407373bc by Armin Rigo at 2019-01-31T21:39:50+01:00 Issue #2945 Completely remove the confusing mention of ``-O0`` - - - - - 866797ec by Armin Rigo at 2019-01-31T22:42:59+01:00 update to cffi/59b8d697b9b9 - - - - - aa4befef by Armin Rigo at 2019-01-31T22:50:09+01:00 update to cffi/86332166be5b - - - - - 84bba617 by Alexander Schremmer at 2019-02-04T11:13:00+01:00 Merge default into math-improvements. --HG-- branch : math-improvements - - - - - 500ffb81 by ?ukasz Langa at 2019-02-04T14:30:43+01:00 (cfbolz,ambv) Rename zlib.compress argument for consistency compressobj.compress() uses the name `data` for the first argument whereas zlib.compress() used `string` before. - - - - - c74192a0 by Maciej Fijalkowski at 2019-02-04T13:49:23+00:00 (arigo, fijal) Start building the scaffolding - passes STP encoding test --HG-- branch : arm64 - - - - - b6950621 by Alexander Schremmer at 2019-02-04T15:36:29+01:00 Clean whitespace and one comment. --HG-- branch : math-improvements - - - - - 5d27a255 by Alexander Schremmer at 2019-02-04T15:36:53+01:00 Clean whitespace. --HG-- branch : math-improvements - - - - - ef4ca0e9 by Alexander Schremmer at 2019-02-04T15:37:30+01:00 Clean whitespace. --HG-- branch : math-improvements - - - - - 54f2eefa by Alexander Schremmer at 2019-02-04T15:38:02+01:00 Add more passing tests. --HG-- branch : math-improvements - - - - - 22e52a51 by Alexander Schremmer at 2019-02-04T15:38:41+01:00 Change interface to ovf2long, found one buggy invocation, wrote test for it. --HG-- branch : math-improvements - - - - - 673e7678 by Maciej Fijalkowski at 2019-02-04T14:57:40+00:00 (fijal, arigo) Use hypothesis --HG-- branch : arm64 - - - - - d0dd86c7 by Maciej Fijalkowski at 2019-02-04T15:57:39+00:00 (fijal, arigo) slow progress --HG-- branch : arm64 - - - - - 6e1cdfe5 by ?ukasz Langa at 2019-02-04T17:01:45+01:00 (cfbolz,ambv) [sre] Make the error message consistent with CPython - - - - - 6eda2d3c by Julian Berman at 2019-02-04T17:13:36+01:00 Teach rzlib to copy decompression streams. --HG-- branch : zlib-copying - - - - - e094ab18 by Julian Berman at 2019-02-04T17:21:04+01:00 And the same for compression streams. --HG-- branch : zlib-copying - - - - - 11baa4a0 by Julian Berman at 2019-02-05T13:46:54+01:00 Now implement decompressobj.copy at the language level. Something seems likely to be broken still because the contents of unused_data and unconsumed_tail aren't passed along to the copy... But we can come back and fix that in a minute, no tests are currently failing. --HG-- branch : zlib-copying - - - - - bb2fb9f7 by Julian Berman at 2019-02-05T13:59:59+01:00 Acquire the lock around the Decompressor before copying. Also handles copying already-flushed decompressobjs. Basically the same as what happens in other methods. --HG-- branch : zlib-copying - - - - - b9b08b82 by Julian Berman at 2019-02-05T14:12:15+01:00 And now the same for compressobj... --HG-- branch : zlib-copying - - - - - 21e0dc19 by Julian Berman at 2019-02-05T14:14:28+01:00 Docstrings... --HG-- branch : zlib-copying - - - - - 438fdddc by fijal at 2019-02-05T14:34:56+01:00 remove dead code --HG-- branch : unicode-utf8 - - - - - 9dacf9c6 by Armin Rigo at 2019-02-05T14:39:18+01:00 oops - - - - - a4b53e37 by Julian Berman at 2019-02-05T14:49:59+01:00 Make sure we pass unused_data and unconsumed_tail along. --HG-- branch : zlib-copying - - - - - d890d093 by Julian Berman at 2019-02-05T15:12:18+01:00 Add in the missing .copy methods for zlib (de)compression. - - - - - 6fd9c6ac by Julian Berman at 2019-02-05T16:28:00+01:00 Add the whatsnew snippet. - - - - - d0123e71 by Matti Picus at 2019-02-05T17:37:39+02:00 prefer dlls from externals/bin - - - - - dc077c30 by ?ukasz Langa at 2019-02-05T16:56:46+01:00 (cfbolz,ambv) Remove pure Python _csv There is an RPython _csv in pypy/module/_csv that is used by default anyway. - - - - - 25a66741 by ?ukasz Langa at 2019-02-05T17:00:55+01:00 (cfbolz,ambv) Remove pure Python pwd There is an RPython version in pypy/module/pwd/ which is used by default anyway. - - - - - a37d252d by andrewjlawrence at 2019-02-05T17:17:50+00:00 Fixed nan sign on windows - - - - - ff96af37 by Alexander Schremmer at 2019-02-05T18:38:53+01:00 (xoraxax, arigo) Implement correct ULLL and LLL constants for {,u}int128_t. --HG-- branch : math-improvements - - - - - 8f071055 by Manuel Jacob at 2019-02-06T01:17:54+01:00 Rename stream -> w_stream. - - - - - a819b12f by Manuel Jacob at 2019-02-06T01:43:17+01:00 Initialize rzlib stream in factory function. This should fix translation.. - - - - - f5f0447e by Manuel Jacob at 2019-02-06T02:29:21+01:00 Raise ValueError in nonmoving_raw_ptr_for_resizable_list() if running on RevDB. On RevDB, raw and GC'ed memory must be separated. All callers are supposed to handle this ValueError and fall back to the unoptimized case. - - - - - 6c9d0a08 by Matti Picus at 2019-02-06T09:53:08+01:00 typo in c5c3ad13d149 ? - - - - - 93d4fc50 by Matti Picus at 2019-02-06T10:16:31+01:00 Backed out changeset: 236bea4de5e1 - - - - - af6429db by Julian Berman at 2019-02-06T11:00:27+01:00 Add a test for copying flushed zlib compressobjs. --HG-- branch : zlib-copying-redux - - - - - 358fb69f by Julian Berman at 2019-02-06T11:03:21+01:00 Move our check for stream being nullptr to the right place. It's compressobj that sets this to nullptr on flush, not decompressobj. --HG-- branch : zlib-copying-redux - - - - - b24cd175 by Julian Berman at 2019-02-06T11:18:09+01:00 Skip the tests that need to rpython-munge when we run app-level. --HG-- branch : zlib-copying-redux - - - - - 13e1e365 by Julian Berman at 2019-02-06T11:34:54+01:00 Add the whatsnew snippet. --HG-- branch : zlib-copying-redux - - - - - 3f684db7 by Julian Berman at 2019-02-06T11:40:27+01:00 Close to-be-merged branch. --HG-- branch : zlib-copying-redux - - - - - bf6a872b by Julian Berman at 2019-02-06T11:43:22+01:00 Merge zlib-copying-redux - - - - - 993753a0 by Julian Berman at 2019-02-06T11:59:32+01:00 Merge default - - - - - 4927e1f9 by ?ukasz Langa at 2019-02-06T12:00:48+01:00 [.hgignore] Add mypy_cache and vscode - - - - - ba903497 by Julian Berman at 2019-02-06T12:06:22+01:00 Merge default heads - - - - - 124c6946 by Antonio Cuni at 2019-02-06T14:14:23+01:00 Added tag release-pypy2.7-v7.0.0 for changeset 9112c8071614 - - - - - cf523919 by Antonio Cuni at 2019-02-06T14:15:05+01:00 Added tag release-pypy3.5-v7.0.0 for changeset 1f86f25937b6 - - - - - 9e24375a by Antonio Cuni at 2019-02-06T14:15:20+01:00 Added tag release-pypy3.6-v7.0.0 for changeset dab365a46514 - - - - - 565c39b1 by Julian Berman at 2019-02-06T14:18:20+01:00 This appears to be necessary to actually have runappdirect available for app tests. - - - - - 14f123e1 by Antonio Cuni at 2019-02-06T14:21:26+01:00 merge heads - - - - - e9676c3c by Antonio Cuni at 2019-02-06T18:11:05+01:00 commit the tweaked version of the script which I used for the release - - - - - c37b3e8d by andrewjlawrence at 2019-02-06T22:03:01+00:00 remove posix restriction on inet_pton - - - - - 4f5b8770 by Julian Berman at 2019-02-07T07:53:31+01:00 Immediately free the z_stream after flushing a decompressobj. Matches what CPython does, and doesn't wait for the finalizer, but more importantly will help us actually pass the lib-python test in a minute... --HG-- branch : zlib-copying-third-time-a-charm - - - - - 2f078a6c by Julian Berman at 2019-02-07T07:54:26+01:00 Notice when we're copying a flushed decompressobj too. Hopefully we go green. Otherwise we go home... --HG-- branch : zlib-copying-third-time-a-charm - - - - - b4e50a04 by Julian Berman at 2019-02-07T07:56:32+01:00 Whatsnew. --HG-- branch : zlib-copying-third-time-a-charm - - - - - 39b82558 by stian at 2019-02-07T12:13:04+01:00 Fix for issue #2946 ? --HG-- branch : math-improvements - - - - - 0e2e1d2e by Armin Rigo at 2019-02-08T00:54:09+01:00 Crashes with too-old versions of hypothesis. Turn crashes into warnings - - - - - f58c8c78 by Armin Rigo at 2019-02-08T09:31:48+01:00 Hit a corner case: inlining_heuristic() returns NaN for a few graphs. Then if the stars are correctly aligned, 'heapify(list-of-floats)' doesn't work. - - - - - 2d71e10c by andrewjlawrence at 2019-02-08T09:39:08+00:00 Merged inet_pton change - - - - - 8bc1c2bb by Carl Friedrich Bolz-Tereick at 2019-02-08T11:01:45+01:00 merge math-improvements - - - - - 69dfd37c by Antonio Cuni at 2019-02-08T12:10:05+01:00 fix version in the release announcement - - - - - b42954db by Carl Friedrich Bolz-Tereick at 2019-02-08T12:10:18+01:00 merge default --HG-- branch : regalloc-playground - - - - - ee1530b8 by Carl Friedrich Bolz-Tereick at 2019-02-08T12:12:01+01:00 add whatsnew entry --HG-- branch : regalloc-playground - - - - - 9988a9ab by Julian Berman at 2019-02-08T07:27:42-05:00 Close to-be-merged. --HG-- branch : zlib-copying-third-time-a-charm - - - - - 2dd0088e by Julian Berman at 2019-02-08T07:29:37-05:00 Merge zlib-copying-third-time-a-charm. - - - - - 4807c0a2 by Antonio Cuni at 2019-02-08T13:47:24+01:00 Added tag release-pypy2.7-v7.0.0 for changeset c8805ee6d784 - - - - - d9339455 by Antonio Cuni at 2019-02-08T13:47:33+01:00 Added tag release-pypy3.5-v7.0.0 for changeset 928a4f70d3de - - - - - 65f9a197 by Antonio Cuni at 2019-02-08T13:47:38+01:00 Added tag release-pypy3.6-v7.0.0 for changeset fb40f7a5524c - - - - - 0c4e202b by Carl Friedrich Bolz-Tereick at 2019-02-08T15:38:11+01:00 merge regalloc-playground improve register allocation by using better heuristics. - - - - - 67e71c17 by Carl Friedrich Bolz-Tereick at 2019-02-09T12:00:11+01:00 tests are good - - - - - 79c340f1 by Carl Friedrich Bolz-Tereick at 2019-02-09T12:14:13+01:00 update TODO --HG-- branch : unicode-utf8 - - - - - 86c1a9cf by Armin Rigo at 2019-02-09T13:50:05+01:00 Add a conditional_call_elidable here --HG-- branch : unicode-utf8 - - - - - 5560ee9e by Maciej Fijalkowski at 2019-02-09T14:26:05+00:00 (arigo, fijal, rodolph, bivab) fight until the test nearly passes --HG-- branch : arm64 - - - - - f086aff9 by Matti Picus at 2019-02-09T16:49:08+01:00 deal with s.encode() differently (where s can be either bytes or unicode) --HG-- branch : unicode-utf8 - - - - - 26bf52cf by Maciej Fijalkowski at 2019-02-09T16:18:03+00:00 (bivab, rodolph, arigo) Make the first test of test_runner pass on ARM64. Yay! --HG-- branch : arm64 - - - - - 71caa691 by Matti Picus at 2019-02-09T17:32:39+01:00 update improved traces in tests --HG-- branch : unicode-utf8 - - - - - dc0206da by Matti Picus at 2019-02-09T17:36:00+01:00 merge default into branch --HG-- branch : unicode-utf8 - - - - - cf0b796d by Matti Picus at 2019-02-09T18:21:48+01:00 remove most imports of runicode, except mbcs (win32). TBD: cpyext, micronumpy --HG-- branch : unicode-utf8 - - - - - 83730094 by Matti Picus at 2019-02-09T20:16:21+01:00 remove done items from TODO --HG-- branch : unicode-utf8 - - - - - 2f89e62a by Stefano Rivera at 2019-02-10T14:10:30+02:00 Include <sys/sysmacros.h> on Gnu/Hurd Issue: #2948 - - - - - 70bb9c79 by Matti Picus at 2019-02-10T17:13:08+02:00 skip test on old zlib version - - - - - 0a6f9799 by Matti Picus at 2019-02-10T17:14:50+02:00 typo - - - - - cfa050dc by Carl Friedrich Bolz-Tereick at 2019-02-11T10:25:13+01:00 make the test not fail we could do better here, but should be part of looking at some more examples of the results of the register allocator more generally. - - - - - 80d6b158 by Antonio Cuni at 2019-02-11T11:50:13+01:00 fix broken links - - - - - 632b350f by Matti Picus at 2019-02-11T14:02:57+02:00 skip test that crashes on old zlib version - - - - - 8af146b0 by Matti Picus at 2019-02-12T12:54:55+02:00 fix test for linux 32 - - - - - 7df8ea7a by Carl Friedrich Bolz-Tereick at 2019-02-12T19:56:24+01:00 try to fix arm - - - - - e7c47076 by Carl Friedrich Bolz-Tereick at 2019-02-12T20:03:22+01:00 merge default --HG-- branch : promote-unicode - - - - - 56058ce3 by Carl Friedrich Bolz-Tereick at 2019-02-12T20:09:32+01:00 document branch --HG-- branch : promote-unicode - - - - - ee5d0366 by Carl Friedrich Bolz-Tereick at 2019-02-12T20:09:42+01:00 metainterp test --HG-- branch : promote-unicode - - - - - b4f1d7bd by Carl Friedrich Bolz-Tereick at 2019-02-12T20:10:20+01:00 close to-be-merged branch --HG-- branch : promote-unicode - - - - - ff9e772f by Carl Friedrich Bolz-Tereick at 2019-02-12T20:11:44+01:00 merge promote-unicode mostly for completeness sake: support for rlib.jit.promote_unicode, which behaves like promote_string, but for rpython unicode objects. - - - - - 01e2d336 by Carl Friedrich Bolz-Tereick at 2019-02-12T22:55:33+01:00 help arm some more - - - - - 830d1325 by Matti Picus at 2019-02-13T00:51:48+02:00 backport changes to rpython from unicode-utf8-py3 --HG-- branch : unicode-utf8 - - - - - 050f037f by Ronan Lamy at 2019-02-13T14:45:29+00:00 Update ctypes description - - - - - 775e773e by Ronan Lamy at 2019-02-13T14:46:35+00:00 Update link to IRC logs - - - - - 871b931e by Carl Friedrich Bolz-Tereick at 2019-02-13T20:17:22+01:00 try to fix s390x - - - - - c3b73547 by Matti Picus at 2019-02-13T23:06:38+02:00 document branch to be merged --HG-- branch : unicode-utf8 - - - - - 33249e34 by Matti Picus at 2019-02-13T23:09:59+02:00 close branch --HG-- branch : unicode-utf8 - - - - - b8ec8a00 by Matti Picus at 2019-02-13T23:11:11+02:00 merge unicode-utf8 into default - - - - - 11fe2400 by Matti Picus at 2019-02-14T09:45:10+02:00 release notes for hypothesis 4.0.0: "average_size was a no-op, is removed - - - - - 7e89f69c by Matti Picus at 2019-02-15T12:21:35+02:00 fix test, logic was backwards - - - - - 7059f0a1 by Armin Rigo at 2019-02-15T12:45:03+01:00 fix rsre_core.py (hard to test for, as it was working in non-translated tests but accidentally killing the second half of the method after translation) - - - - - a2977bf2 by Armin Rigo at 2019-02-12T11:39:49+01:00 These functions are elidable - - - - - dc719b2e by Armin Rigo at 2019-02-12T15:30:56+01:00 Optimized version of next_codepoint_pos() without the JIT - - - - - e4b6ea07 by Carl Friedrich Bolz-Tereick at 2019-02-15T23:23:56+01:00 the W_UnicodeObject's hash and eq functions are simple - - - - - 55ec1fe9 by Carl Friedrich Bolz-Tereick at 2019-02-16T10:18:56+01:00 maybe fix translation - - - - - 3764b84c by Carl Friedrich Bolz-Tereick at 2019-02-16T14:52:38+01:00 this should make unicode_eq actually use a direct_call! - - - - - fb3e7e32 by Armin Rigo at 2019-02-16T13:53:19+01:00 Refactor PySequence_FAST_XXX to allow notably for specialized tuples (plus it's a clean-up, I think) - - - - - 548492d1 by Armin Rigo at 2019-02-16T14:30:29+01:00 Fix test - - - - - cdf6fe61 by Armin Rigo at 2019-02-16T15:17:45+01:00 Fix test - - - - - 26fb4331 by Maciej Fijalkowski at 2019-02-16T14:41:13+00:00 add CMP_rr and push forward to next test --HG-- branch : arm64 - - - - - 2aea527b by Armin Rigo at 2019-02-16T16:26:15+01:00 update to cffi/914388b2b8b8 - - - - - 86fb1750 by Armin Rigo at 2019-02-16T16:27:04+01:00 update to cffi/914388b2b8b8 - - - - - 87b7dfe4 by Armin Rigo at 2019-02-16T21:28:11+01:00 Fix version number of _cffi_backend (thanks matti) - - - - - 5de63739 by Carl Friedrich Bolz-Tereick at 2019-02-17T12:32:27+01:00 add shortcut to ensure that 'for c in uni' does not compute the index storage - - - - - 995fe377 by Carl Friedrich Bolz-Tereick at 2019-02-17T12:52:58+01:00 fix - - - - - 988924a4 by Matti Picus at 2019-02-17T16:41:08+02:00 remove dead code - - - - - 7e51b63e by Matti Picus at 2019-02-17T16:53:16+02:00 revert part of 4e661aec658f to keep synced with py3.6 - - - - - abe3adda by Armin Rigo at 2019-02-18T09:35:42+01:00 fix test - - - - - 62e21a29 by Carl Friedrich Bolz-Tereick at 2019-02-18T10:18:11+01:00 try to fix the test_pypy_c failures on 32bit - - - - - 0b51b790 by Armin Rigo at 2019-02-18T10:20:43+01:00 sorry, fix - - - - - 65c64d06 by Matti Picus at 2019-02-18T16:05:41+02:00 partially restore test removed in baef7e3e3ac0 - - - - - 2ecc0832 by Matti Picus at 2019-02-18T20:58:54+02:00 comment about extra_tests - - - - - 4dfb7450 by Ronan Lamy at 2019-02-18T20:42:17+00:00 Ignore irrelevant spaceconfig options for -A tests on CPython, instead of skipping the test. - - - - - 1a60e2e5 by Armin Rigo at 2019-02-19T09:50:52+01:00 Fix for pyarrow calling invalid macros - - - - - 14e58c25 by Matti Picus at 2019-02-19T11:33:45+02:00 add an error message for out-of-range - - - - - 4fa27377 by Matti Picus at 2019-02-19T11:48:53+02:00 backport rpython changes - - - - - f32b8606 by Ronan Lamy at 2019-02-19T16:04:34+00:00 Call internal methods from PyDict_XXXItem() instead of going through dunder methods (CPython compatibility) Fixes issue #2954 - - - - - 2579c957 by Matti Picus at 2019-02-19T21:05:42+02:00 use a utf8 specific error for OutOfRange - - - - - 56cc4246 by Matti Picus at 2019-02-19T21:22:40+02:00 use rutf8.OutOfRange error - - - - - 6ce81f27 by Matti Picus at 2019-02-20T09:04:24+02:00 fix, use unicodehelper.wcharpsize2utf8 more widely - - - - - 3ba18a1a by Matti Picus at 2019-02-20T10:11:53+02:00 add track_allocation to utf82wcharp - - - - - ff5e1c0c by Carl Friedrich Bolz-Tereick at 2019-02-20T10:22:32+01:00 fix typo - - - - - 7b6a9f29 by Matti Picus at 2019-02-20T19:51:18+02:00 revert 6165ec8e5e76, broke translation on win32 - - - - - c027669c by Matti Picus at 2019-02-21T12:56:46+02:00 fix - - - - - 6ab69a5a by Carl Friedrich Bolz-Tereick at 2019-02-22T19:20:21+01:00 fix utf-8 string formatting bug - - - - - 4c1b1545 by Carl Friedrich Bolz-Tereick at 2019-02-22T21:50:30+01:00 a test that fails on py3.6 - - - - - 8921b6d9 by Ronan Lamy at 2019-02-23T19:06:36+00:00 Correctly initialize the d_type and d_name members of builtin descriptors.. This fixes a segfault related to classmethods in Cython. - - - - - 8f073e01 by Matti Picus at 2019-02-24T13:37:53+02:00 use name instead of c_name to fix translation - - - - - 8d5965d6 by Matti Picus at 2019-02-24T16:40:34+02:00 len('3.6') is 3, fix comparison - - - - - ce39dccf by Matti Picus at 2019-02-24T20:25:46+02:00 fix when malloc() returns an address with the last bit set (arigato) - - - - - 1098bd23 by Matti Picus at 2019-02-24T22:12:34+02:00 add newmemoryview via IndirectView backported from py3.6, use in _ctypes/array --HG-- branch : newmemoryview-app-level - - - - - 330b65d3 by Matti Picus at 2019-02-24T22:41:50+02:00 cleanup, add test --HG-- branch : newmemoryview-app-level - - - - - 51d536f7 by Matti Picus at 2019-02-24T22:42:37+02:00 w_userdata was unused, make sure view.obj is not NULL --HG-- branch : newmemoryview-app-level - - - - - 48aa6a22 by Matti Picus at 2019-02-24T23:15:55+02:00 add itemsize to the new view --HG-- branch : newmemoryview-app-level - - - - - 5196e869 by Matti Picus at 2019-02-24T23:51:37+02:00 fix --HG-- branch : newmemoryview-app-level - - - - - d30c6be1 by Matti Picus at 2019-02-25T08:23:50+02:00 fix return values - - - - - d398df1f by Matti Picus at 2019-02-25T09:18:04+02:00 use rpython/conftest.py logic to skip deadline - - - - - 7b2e89a4 by Matti Picus at 2019-02-25T09:19:42+02:00 skip vectorize tests on 32 bit - - - - - 954d2b1f by Matti Picus at 2019-02-25T11:17:11+02:00 update expected response - - - - - 42258015 by Matti Picus at 2019-02-25T11:20:18+02:00 update list of expected addresses - - - - - ca3590e3 by Matti Picus at 2019-02-26T11:18:27+02:00 test, fix for win32. The asserts should be py3.6 only, and theny point to unfinished utf8 changes - - - - - 0225d23a by Carl Friedrich Bolz-Tereick at 2019-02-26T15:57:08+01:00 Utf8StringPosIterator to iterate over character, position pairs - - - - - 5bc7f3a3 by Carl Friedrich Bolz-Tereick at 2019-02-26T16:24:25+01:00 inlining breaks - - - - - 60ac82e0 by Carl Friedrich Bolz-Tereick at 2019-02-26T19:01:23+01:00 merge - - - - - 91e1cd13 by Matti Picus at 2019-02-26T21:23:49+02:00 fix 2/3 compatibility --HG-- branch : newmemoryview-app-level - - - - - 256d11e3 by Carl Friedrich Bolz-Tereick at 2019-02-26T22:19:20+01:00 change generate_unicodedb to also use tries for the non-basemods (this make pypy-c 1.5MB smaller) - - - - - 886d1cf9 by Carl Friedrich Bolz-Tereick at 2019-02-26T22:34:36+01:00 don't slice - - - - - 7545bf57 by Carl Friedrich Bolz-Tereick at 2019-02-26T22:34:54+01:00 regenerate - - - - - 6426491f by Carl Friedrich Bolz-Tereick at 2019-02-26T22:59:00+01:00 small code improvements - - - - - e8f122b2 by Carl Friedrich Bolz-Tereick at 2019-02-27T10:46:53+01:00 test (fails on py3) to check for the bytecode optimization of constant tuples - - - - - d0f847e2 by Matti Picus at 2019-02-27T21:54:17+02:00 test, add a class which fills in tp_as_buffer.bf_getbuffer via __buffer__ --HG-- branch : newmemoryview-app-level - - - - - 3438a9e8 by Matti Picus at 2019-02-28T15:27:56+02:00 fix translation, extend class for python2 and use it in _ctypes --HG-- branch : newmemoryview-app-level - - - - - 5c008b40 by Matti Picus at 2019-02-28T19:39:10+02:00 add test that passes -A (python2.7), fails on pypy - - - - - 62a30311 by Matti Picus at 2019-02-28T23:25:38+02:00 fix test from 275fd99e1c23 - __args__.keywords can be None or an empty list - - - - - c32d9831 by Matti Picus at 2019-03-01T07:32:05+02:00 merge default into branch --HG-- branch : newmemoryview-app-level - - - - - ed9cb856 by Matti Picus at 2019-03-03T00:23:46+02:00 test, fix for py2.7 readbuf_w --HG-- branch : newmemoryview-app-level - - - - - 5b44fe9f by Matti Picus at 2019-03-03T00:26:06+02:00 test, fix for _swappedbytes_ replacing the class field attributes, not the instance ones --HG-- branch : newmemoryview-app-level - - - - - 79f954d8 by Matti Picus at 2019-03-04T15:07:19+02:00 handle memoryview of basic ctype arrays Pointers and Structures --HG-- branch : newmemoryview-app-level - - - - - 45e5ee79 by Matti Picus at 2019-03-04T15:09:53+02:00 hack to expand the max_ndims past numpy's limit --HG-- branch : newmemoryview-app-level - - - - - 0ac4d313 by Matti Picus at 2019-03-05T13:58:06+02:00 fix failing tests, document branch and new app-level functionality --HG-- branch : newmemoryview-app-level - - - - - faead9d0 by Matti Picus at 2019-03-05T18:27:53+02:00 finx branch name --HG-- branch : newmemoryview-app-level - - - - - 881463ea by Matti Picus at 2019-03-05T19:50:27+02:00 Expand documentation of __pypy_ module. Corrections, additions, removals welcome - - - - - 7e95ee17 by Matti Picus at 2019-03-05T21:25:49+02:00 mrege default into branch --HG-- branch : newmemoryview-app-level - - - - - 9ab35659 by Maciej Fijalkowski at 2019-03-06T10:32:22+00:00 enough scaffolding to actually run the first loop test. It does not pass yet, but it does run! --HG-- branch : arm64 - - - - - 4442f5ff by Maciej Fijalkowski at 2019-03-06T12:08:26+00:00 enough to successfully exit the loop --HG-- branch : arm64 - - - - - 5ab4076f by Maciej Fijalkowski at 2019-03-06T13:34:46+00:00 pass the first loop test! --HG-- branch : arm64 - - - - - ca4ccee7 by Maciej Fijalkowski at 2019-03-06T14:31:25+00:00 basic IMM support in add --HG-- branch : arm64 - - - - - ab8076d8 by Maciej Fijalkowski at 2019-03-06T14:35:22+00:00 int_sub --HG-- branch : arm64 - - - - - be374c7a by Maciej Fijalkowski at 2019-03-06T14:49:13+00:00 bridge basics --HG-- branch : arm64 - - - - - a652f163 by Maciej Fijalkowski at 2019-03-06T15:04:25+00:00 in progress --HG-- branch : arm64 - - - - - f9b11d9a by Antonio Cuni at 2019-03-06T17:35:04+01:00 update the docs about GC hooks: the unit of the duration fields was changed by the expose-gc-time branch, but the docs were not updated accordingly :(. While at it, document the various functions __pypy__.debug_*, and move the note about debug_get_timestamp_unit() into the proper place - - - - - 35545d2c by Armin Rigo at 2019-03-06T18:32:47+01:00 update to cffi/6d435908617d - - - - - a7a350e2 by Armin Rigo at 2019-03-06T18:34:19+01:00 update to cffi/6d435908617d (really this time) - - - - - 96919177 by Armin Rigo at 2019-03-06T18:35:13+01:00 update to cffi/6d435908617d (3rd try) - - - - - da30f9b4 by Matti Picus at 2019-03-08T16:12:05+02:00 pin pytest to 4.0 since they deprecated raises(Exception, "test as str") in 4.1 - - - - - f925ffed by Matti Picus at 2019-03-09T20:43:04+02:00 change test of utf8 length, len(u) != codepoints on narrow builds - - - - - d8f78b05 by Matti Picus at 2019-03-09T21:54:16+02:00 merge default into branch --HG-- branch : newmemoryview-app-level - - - - - fc18d3c7 by Matti Picus at 2019-03-10T12:41:25+02:00 add needed module for tests - - - - - f3314069 by Matti Picus at 2019-03-10T12:42:06+02:00 merge newmemoryview-app-level into default - - - - - 656f174d by Matti Picus at 2019-03-13T07:24:51+02:00 avoid using range - - - - - eeb6a7d3 by Matti Picus at 2019-03-14T07:30:57+02:00 average_size was a no-op and has been removed https://hypothesis.readthedocs.io/en/latest/changes.html#strategies - - - - - c318b700 by Matti Picus at 2019-03-10T21:54:28+02:00 move PyTuple_Type.tp_new to C - - - - - 01ce53e2 by Matti Picus at 2019-03-10T22:43:48+02:00 close merged branch --HG-- branch : newmemoryview-app-level - - - - - 892e758a by Matti Picus at 2019-03-10T22:44:14+02:00 merge closed branch - - - - - 9db86148 by Matti Picus at 2019-03-11T08:56:29+02:00 typo - - - - - 05cd4a5c by Armin Rigo at 2019-03-11T10:46:33+01:00 update to cffi/ff25b4e68195 - - - - - 50b4bdab by Matti Picus at 2019-03-11T09:12:39+02:00 fix test - - - - - ff269e7a by Matti Picus at 2019-03-11T13:23:00+02:00 update version, move whatsnew-head - - - - - 4bd9c7c5 by Matti Picus at 2019-03-11T13:24:28+02:00 restart whatsnew-head - - - - - 2a242051 by Matti Picus at 2019-03-11T13:31:51+02:00 start release note - - - - - d6790f19 by Matti Picus at 2019-03-11T14:12:19+02:00 extend release note - - - - - 7a1227e0 by Matti Picus at 2019-03-11T16:53:17+02:00 update contributors - - - - - 8343c395 by Matti Picus at 2019-03-11T19:04:53+02:00 test, fix issue 2972, refactor decode_object - - - - - 0de970b7 by Matti Picus at 2019-03-12T10:02:30+02:00 reduce code duplication - - - - - aeb0352f by Ronan Lamy at 2019-03-12T18:18:02+00:00 hg merge default --HG-- branch : apptest-file - - - - - fc7c3ead by Ronan Lamy at 2019-03-12T18:23:35+00:00 fix merge --HG-- branch : apptest-file - - - - - 7859f7cc by Ronan Lamy at 2019-03-13T21:11:03+00:00 Fix MixedModule.get_applevel_name() --HG-- branch : apptest-file - - - - - 13563b9c by Matti Picus at 2019-03-14T17:03:38+02:00 rework test for python2, python3 - - - - - 694376a5 by Matti Picus at 2019-03-14T17:15:45+02:00 fix merge from grafting issue2968 - - - - - 0b3df2d6 by Matti Picus at 2019-03-15T10:34:05+02:00 update release note - - - - - b9a577ee by Armin Rigo at 2019-03-15T09:54:57+01:00 Mention ordered dict - - - - - 5cc480fc by Matti Picus at 2019-03-15T12:21:36+02:00 Added tag release-pypy2.7-v7.1.0 for changeset 990cef41fe11 - - - - - eeab603e by Matti Picus at 2019-03-15T12:21:57+02:00 Added tag release-pypy3.6-v7.1.0 for changeset bb0d05b190b9 - - - - - ed38573f by Matti Picus at 2019-03-15T12:29:26+02:00 update repackage script - - - - - ed93a22e by Matti Picus at 2019-03-15T13:02:47+02:00 typo (squeaky_pl) - - - - - e37d4571 by Matti Picus at 2019-03-15T17:39:52+02:00 Moved tag release-pypy3.6-v7.1.0 to changeset 6fd188f8f903 (from changeset bb0d05b190b9) - - - - - 767b7097 by Matti Picus at 2019-03-21T14:13:36+02:00 Moved tag release-pypy3.6-v7.1.0 to changeset 7a2e437acfce (from changeset 6fd188f8f903) - - - - - 20a8bd1f by Matti Picus at 2019-03-22T12:07:58+02:00 document proposal to tag release candidates, for next time - - - - - 69ac53d5 by Paul Graydon at 2019-03-24T19:53:04+00:00 Minor typo fix. --HG-- branch : Twirrim/minor-typo-fix-1553456951526 - - - - - 083d6c0c by mattip at 2019-03-24T20:00:33+00:00 Merged pr to fix typo in docs Minor typo fix. - - - - - 04a3c12d by Matti Picus at 2019-03-24T22:03:59+02:00 document merged branch - - - - - f0de2f22 by Matti Picus at 2019-03-25T00:16:42+02:00 add pypy version test to repackage script - - - - - aed4daf3 by Matti Picus at 2019-03-25T00:16:59+02:00 Moved tag release-pypy3.6-v7.1.0 to changeset de061d87e39c (from changeset 7a2e437acfce) - - - - - a155c290 by Matti Picus at 2019-03-25T08:43:00+02:00 simplify by requiring user to specify exe name - - - - - 962172ab by Carl Friedrich Bolz-Tereick at 2019-03-26T19:47:35+01:00 use append_utf8 in W_UnicodeBuilder - - - - - 27e25417 by Matti Picus at 2019-03-26T21:09:31+02:00 add missing check (fixes crash in scipy tests) - - - - - 80eb102b by andrewjlawrence at 2019-03-19T06:04:36+00:00 Modify exceptions to produce connection refused error on client socket failure. - - - - - 1f844af3 by Armin Rigo at 2019-03-27T12:26:07+01:00 Unicode characters out of range(0x11000): fix a few docstrings, and try to more systematically test (and fix) various corner cases - - - - - 8d256d79 by Armin Rigo at 2019-03-27T12:36:50+01:00 Be more informative, just because we can - - - - - 49bfa7b2 by Armin Rigo at 2019-03-27T13:15:38+01:00 Fix the "not we_are_translated()" path, almost never used - - - - - bc53c409 by Carl Friedrich Bolz-Tereick at 2019-03-27T14:41:46+01:00 issue2980: stop using arbitrarily much stack for building constant lists and sets. do it element by element instead. otherwise the JIT cannot produce any code for any of the loops in the same scope, because it runs into limitations. - - - - - 615b6925 by Carl Friedrich Bolz-Tereick at 2019-03-27T15:39:09+01:00 don't use space.str_w - - - - - fe1e3a0b by Armin Rigo at 2019-03-27T15:46:22+01:00 fix comment - - - - - fd670103 by Armin Rigo at 2019-03-27T15:48:04+01:00 Test and fix for a large list unpacking - - - - - bf320958 by Carl Friedrich Bolz-Tereick at 2019-03-27T22:51:40+01:00 (cfbolz, arigo giving the idea) to construct gigantic tuples in constant stack space, first build a list, then use ().__class__(list) to turn it into a tuple. bit of a hack, but calling 'tuple' doesn't work if somebody overrides the global name 'tuple' - - - - - 6a327149 by Carl Friedrich Bolz-Tereick at 2019-03-27T23:00:24+01:00 merge heads - - - - - 0cc38061 by Carl Friedrich Bolz-Tereick at 2019-03-28T11:38:02+01:00 the test that I think we should figure out how to pass - - - - - c00449ec by Carl Friedrich Bolz-Tereick at 2019-03-28T13:24:11+01:00 make it not crash and debuggable if record_exact_class is used with a non-constant second argument - - - - - 342a3882 by Carl Friedrich Bolz-Tereick at 2019-03-28T13:26:36+01:00 make record_exact_class not kill the heap cache - - - - - 3546d793 by Carl Friedrich Bolz-Tereick at 2019-03-28T13:28:59+01:00 kill identical helper function - - - - - 08e3fb23 by Carl Friedrich Bolz-Tereick at 2019-03-28T17:54:23+01:00 failing test - - - - - 2cb71393 by Carl Friedrich Bolz-Tereick at 2019-03-28T18:06:14+01:00 it passes like this - - - - - 0b3eb7df by Matti Picus at 2019-03-28T18:55:25+02:00 Backed out changeset: 43cdaf1865f0 - - - - - 00e0154d by Ronan Lamy at 2019-03-30T03:29:22+00:00 kill tests that have been broken forever - - - - - 133f3973 by Matti Picus at 2019-03-31T15:15:36+03:00 preserve order on extra effects (sets are not ordered on cpython2) - - - - - fe97e7ef by Ronan Lamy at 2019-03-31T16:45:22+01:00 Clean up test - - - - - 2c968ea1 by Ronan Lamy at 2019-03-31T20:28:26+01:00 Move ts attribute to AbstractCPU --HG-- branch : jit-cleanup - - - - - 187ff62a by Ronan Lamy at 2019-04-01T03:52:31+01:00 Remove ConstRef, NULLREF, CONST_NULL from llhelper --HG-- branch : jit-cleanup - - - - - 2cc382a5 by Ronan Lamy at 2019-04-01T04:39:04+01:00 Remove functionptr, nullptr, BASETYPE from llhelper --HG-- branch : jit-cleanup - - - - - d10f4293 by Ronan Lamy at 2019-04-01T05:58:00+01:00 kill cast_instance_to_base_ref, cast_to_ref and simplify some code --HG-- branch : jit-cleanup - - - - - a84f5bc2 by Matti Picus at 2019-04-01T15:39:26+03:00 package dlls needed for cffi-based modules in lib_pypy - - - - - 4f9973e4 by Matti Picus at 2019-04-01T16:37:48+03:00 issue 2978 - print more dots to prevent timeout - - - - - 563528f1 by Ronan Lamy at 2019-04-01T16:49:02+01:00 More cleanup --HG-- branch : jit-cleanup - - - - - 7fa7bd9a by Ronan Lamy at 2019-04-01T17:55:38+01:00 more cleanup --HG-- branch : jit-cleanup - - - - - cb079d1f by Matti Picus at 2019-04-01T22:27:00+03:00 blindly try to relocate tk dlls to lib_pypy/_tkinter - - - - - d52feb6c by Matti Picus at 2019-04-01T23:57:59+03:00 document arm32 build technique (njs) and link in missing rstrategies doc - - - - - 122f44d2 by Ronan Lamy at 2019-04-02T02:20:03+01:00 Simplify virtualizable.py --HG-- branch : jit-cleanup - - - - - 7468fa71 by Ronan Lamy at 2019-04-02T03:32:26+01:00 remove more stuff from rpython.jit.metainterp.typesystem --HG-- branch : jit-cleanup - - - - - a4755988 by Ronan Lamy at 2019-04-02T04:40:21+01:00 Inline instanceOf() into its only caller and simplify --HG-- branch : jit-cleanup - - - - - d236309c by Armin Rigo at 2019-04-02T16:25:43+02:00 update to cffi/5aeca29219db - - - - - f50d82b9 by Armin Rigo at 2019-04-02T16:57:07+02:00 update to cffi/e43fdc644918 - - - - - a86824fb by Armin Rigo at 2019-04-03T18:14:57+02:00 add --lonepycfiles in cpython_differences - - - - - b9ca9782 by Ronan Lamy at 2019-04-03T20:28:31+01:00 Move new_ref_dict() to rpython.jit.metainterp.history --HG-- branch : jit-cleanup - - - - - d7b4db88 by Ronan Lamy at 2019-04-04T01:51:53+01:00 clean up uses of AbstractCPU and random stylistic issues, including a duplicated test --HG-- branch : jit-cleanup - - - - - 3c1e011e by Ronan Lamy at 2019-04-04T17:45:52+01:00 remove unused argument from test helper --HG-- branch : jit-cleanup - - - - - 335eb640 by Ronan Lamy at 2019-04-05T00:52:38+01:00 move some utility functions from heaptracker to rpython.jit.metainterp.support --HG-- branch : jit-cleanup - - - - - 5073ec0e by Ronan Lamy at 2019-04-05T03:36:50+01:00 Create ptr2int() helper --HG-- branch : jit-cleanup - - - - - 5c7d5ff4 by Maciej Fijalkowski at 2019-04-05T09:27:47+00:00 use only first 16 registers and make sure the jitframe_fixed_size agrees --HG-- branch : arm64 - - - - - 069c7323 by Maciej Fijalkowski at 2019-04-05T09:29:22+00:00 bring it more to reality --HG-- branch : arm64 - - - - - 047b8bb9 by Maciej Fijalkowski at 2019-04-05T11:07:08+00:00 a bit of progresss. now the same test fails, but for better reasons --HG-- branch : arm64 - - - - - 5a4de35a by Armin Rigo at 2019-04-05T13:49:33+02:00 An attempt to find a general fix for arm/regalloc. In this backend (and not the others as far as I can tell), there can be a mixture of calls to make_sure_var_in_reg() and get_scratch_reg(). Try to make sure that none of these calls will accidentally return a register that a previous call already returned. - - - - - 7af3e877 by Ronan Lamy at 2019-04-06T02:51:16+01:00 Move cls_of_box() to cpu and kill rpython.jit.metainterp.typesystem --HG-- branch : jit-cleanup - - - - - 7ac80dc3 by Ronan Lamy at 2019-04-06T22:37:05+01:00 fix translation and tests --HG-- branch : jit-cleanup - - - - - 72d18da5 by Ronan Lamy at 2019-04-07T00:09:34+01:00 fix import from deleted file --HG-- branch : jit-cleanup - - - - - 6e7d7011 by Ronan Lamy at 2019-04-08T03:28:17+01:00 A branch to refactor optimizeopt --HG-- branch : optimizeopt-cleanup - - - - - ff0ee74c by Ronan Lamy at 2019-04-07T02:44:27+01:00 remove some Optimizer methods from Optimization --HG-- branch : optimizeopt-cleanup - - - - - 00a4b388 by Ronan Lamy at 2019-04-07T03:39:37+01:00 Kill Optimization.send_extra_operation() --HG-- branch : optimizeopt-cleanup - - - - - 07d91c8b by Ronan Lamy at 2019-04-08T17:08:30+01:00 kill long-disabled tests --HG-- branch : optimizeopt-cleanup - - - - - fb463d1b by Ronan Lamy at 2019-04-09T16:17:46+01:00 Document branch --HG-- branch : jit-cleanup - - - - - bf787e02 by Ronan Lamy at 2019-04-09T18:20:07+00:00 Close branch jit-cleanup --HG-- branch : jit-cleanup - - - - - 1402c39b by Ronan Lamy at 2019-04-09T18:20:07+00:00 Merged in jit-cleanup (pull request #641) Remove rpython.jit.metainterp.typesystem - - - - - 96f8106f by Maciej Fijalkowski at 2019-04-10T10:54:07+00:00 grumble --HG-- branch : arm64 - - - - - f2bd9f85 by Maciej Fijalkowski at 2019-04-10T10:56:45+00:00 one more tests passes --HG-- branch : arm64 - - - - - 27f3b36a by Maciej Fijalkowski at 2019-04-10T12:26:01+00:00 use full int load for negative numbers --HG-- branch : arm64 - - - - - 8af97da1 by Ronan Lamy at 2019-04-10T13:35:12+01:00 code cleanup in optimizeopt, simplify test class structure --HG-- branch : optimizeopt-cleanup - - - - - 7bc70af9 by Maciej Fijalkowski at 2019-04-10T14:27:13+00:00 implement a few more int operations --HG-- branch : arm64 - - - - - 0eba1c18 by Ronan Lamy at 2019-04-10T18:08:21+01:00 import the right functions instead of reimplementing them --HG-- branch : optimizeopt-cleanup - - - - - 8557382e by Matti Picus at 2019-04-11T09:54:14+03:00 fix memoryview(ctype_struct) for padding, fixes cpython bpo-32780 - - - - - acdec01c by Maciej Fijalkowski at 2019-04-11T11:37:48+00:00 more int operations --HG-- branch : arm64 - - - - - be81e3e2 by Matti Picus at 2019-04-11T15:38:31+03:00 start release note - - - - - ea365693 by Armin Rigo at 2019-04-11T15:20:34+02:00 bump the version of cffi to 1.12.3 - - - - - 2bfebae3 by Ronan Lamy at 2019-04-11T16:49:12+01:00 Simplify LLtypeMixin --HG-- branch : optimizeopt-cleanup - - - - - c99bafa1 by Maciej Fijalkowski at 2019-04-12T12:45:36+00:00 implement int ops --HG-- branch : arm64 - - - - - 445c61d3 by Armin Rigo at 2019-04-13T15:36:00+02:00 Fix the general testing for newstr(utf8, length_in_number_of_chars), which *now* should work and complain if we give an invalid number of chars. Fix array.array for a place where invalid utf8 strings were still being made, found by the above. - - - - - 32db7d2e by Matti Picus at 2019-04-12T16:13:42+03:00 mention cffi 1.12.3 in the release note - - - - - b69ce456 by Paul Ganssle at 2019-04-12T12:44:07-04:00 Add _FromTimestamp methods to CAPI capsule The CPython CAPI capsule includes fromtimestamp constructors, but the current cpyext implementation does not, which causes some problems for people writing C extensions that use the capsule directly rather than the C macros. Closes bitbucket issue #2986: https://bitbucket.org/pypy/pypy/issues/2986 --HG-- branch : datetime_api_27 - - - - - 3f7d73a5 by Carl Friedrich Bolz-Tereick at 2020-01-30T14:44:58+01:00 argh, fix bug in locale-specific string formatting: the thousands separator was always '.' :-( - - - - - 0123fde2 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:04:56+01:00 issue #3065 strikes again! fix segfault in mmap - - - - - 333864c1 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:10:56+01:00 merge heads - - - - - 6074798d by Matti Picus at 2020-01-30T23:14:37+02:00 backport some of the changes from py3.6 - - - - - 79b3e7a2 by Matti Picus at 2020-01-30T23:38:08+02:00 do not import stdlib os - - - - - 3b63232e by Matti Picus at 2020-01-31T10:37:30+02:00 simplify the call to wrap_oserror2 - - - - - 06174874 by Matti Picus at 2020-01-31T11:45:17+02:00 pep-8 cleanup - - - - - 2e048669 by Matti Picus at 2020-01-31T12:11:43+02:00 fix failing win32 test - - - - - 6149f646 by Matti Picus at 2020-02-02T19:54:31+02:00 backport part of 8fb4dc6f07e6 - - - - - a608484f by Matti Picus at 2020-02-03T10:02:55+02:00 cleanup missing import; skip leak tests on win32 - - - - - 7d474881 by Matti Picus at 2020-02-03T10:03:43+02:00 remove failing test: cpython2 does not raise either - - - - - cba20d00 by Matti Picus at 2020-02-03T23:30:22+02:00 back out 0395c16d6bbe, it did not improve benchmarks - - - - - 704dc697 by Matti Picus at 2020-02-05T22:18:35+02:00 add project to info reported to buildbot - - - - - 3cddbeba by Sreepathi Pai at 2020-02-05T19:03:05-05:00 runpack should align for next read - - - - - b6a31057 by Sreepathi Pai at 2020-02-05T20:34:17-05:00 Revert pytest.ini, make test work on 32-bit systems - - - - - 414b8802 by Armin Rigo at 2020-02-06T10:43:44+01:00 Change the FAQ entry "why not github" - - - - - 3d450ad8 by Armin Rigo at 2020-02-07T10:00:28+01:00 update to cffi/f2ec51ca7510 - - - - - ab534c67 by Armin Rigo at 2019-04-13T16:53:02+02:00 (cfbolz) graft 4c6c15e3e3bf to get the useful names "listview_ascii", instead of the confusing listview_utf8 on default too original message: Issue #2997 The problem was coming from W_UnicodeObject.listview_utf8(), which unlike its name is supposed to return a list of *ascii* strings, not *utf8*. Fixed, and also proceeded to a general renaming of this and related functions and reviewing of the related code. - - - - - e3993d16 by Ronan Lamy at 2019-04-13T17:53:35+01:00 Remove unused attributes in OptSimplify() and simplify optimizeopt/__init__.py --HG-- branch : optimizeopt-cleanup - - - - - a0a37d6f by Ronan Lamy at 2019-04-13T20:19:24+01:00 Pull use_unrolling() call out of optimize_trace() --HG-- branch : optimizeopt-cleanup - - - - - 9baf9d01 by Ronan Lamy at 2019-04-13T23:52:41+01:00 LoopCompileData.optimize() is only called with unroll=True; simplify optimize() and optimize_trace() --HG-- branch : optimizeopt-cleanup - - - - - 0e2bd3c1 by Ronan Lamy at 2019-04-14T00:36:25+01:00 remove broken test --HG-- branch : optimizeopt-cleanup - - - - - a755898a by Ronan Lamy at 2019-04-14T02:00:53+01:00 Move try_disabling_unroll logic up to MetaInterp.compile_loop() --HG-- branch : optimizeopt-cleanup - - - - - 84faa913 by Matti Picus at 2019-04-14T13:10:35+03:00 document _overlapped in the release - - - - - 3e45d12f by Matti Picus at 2019-04-14T13:15:05+03:00 update contributors - - - - - ca312b26 by Matti Picus at 2019-04-14T13:21:37+03:00 add 2997 fix to release note - - - - - d8e89575 by Maciej Fijalkowski at 2019-04-14T13:30:26+00:00 overflow ops (except mul_ovf) --HG-- branch : arm64 - - - - - 45f73207 by Matti Picus at 2019-04-14T16:32:51+03:00 typo --HG-- branch : datetime_api_27 - - - - - 69f70609 by Matti Picus at 2019-04-14T16:40:23+03:00 document and close branch to be merged --HG-- branch : datetime_api_27 - - - - - aeb3afeb by Matti Picus at 2019-04-14T16:40:56+03:00 merge datetime_api_27 which provides Date*_FromTimestamp - - - - - 42eebea2 by Matti Picus at 2019-04-14T23:49:44+03:00 update index of release notes - - - - - fe8f9878 by Matti Picus at 2019-04-14T23:52:26+03:00 fix formatting of release note - - - - - 2c1451df by Matti Picus at 2019-04-15T00:36:07+03:00 formatting, index missing whatsnew - - - - - 29d2f26d by Ronan Lamy at 2019-04-15T18:36:29+01:00 Clean up MetaInterp.compile_loop() --HG-- branch : optimizeopt-cleanup - - - - - 6aaafec5 by Matti Picus at 2019-04-15T22:01:15+03:00 synchronize with py3.6 from df2790e6e32f - - - - - bc010076 by Matti Picus at 2019-04-16T14:39:32+03:00 tag v7.1.1 releases and remove duplicates in .hgtag - - - - - 510da22f by Ronan Lamy at 2019-04-16T17:04:31+01:00 Simplify MetaInterp.compile_loop() --HG-- branch : optimizeopt-cleanup - - - - - d9396bb3 by Matti Picus at 2019-04-16T20:55:53+03:00 add back mistakenly removed tag - - - - - c2049757 by Ronan Lamy at 2019-04-16T20:06:33+01:00 Split compile_loop() and compile_retrace() paths into separate methods --HG-- branch : optimizeopt-cleanup - - - - - b7530a09 by Ronan Lamy at 2019-04-16T21:13:24+01:00 inline compile_loop_or_abort() and simplify --HG-- branch : optimizeopt-cleanup - - - - - 48301993 by Armin Rigo at 2019-04-17T11:54:09+02:00 Document the newer CPython finalizer behaviour - - - - - fdaea5a7 by fijal at 2019-04-17T12:09:31+02:00 (fijal, arigo) ovf ops --HG-- branch : arm64 - - - - - 5b203689 by Armin Rigo at 2019-04-18T11:02:14+02:00 Test and fix for unicode.translate() - - - - - ea60ac5f by Armin Rigo at 2019-04-18T11:19:14+02:00 fix test - - - - - c5dff3fc by Armin Rigo at 2019-04-18T11:37:24+02:00 Don't raise ValueError when comparing arrays with out-of-bound unicodes - - - - - 3fa608c9 by Maciej Fijalkowski at 2019-04-20T11:54:04+00:00 start passing call tests --HG-- branch : arm64 - - - - - c53d3fe1 by fijal at 2019-04-22T11:17:48+02:00 LSL_ri & ASR_ri --HG-- branch : arm64 - - - - - c666756d by Maciej Fijalkowski at 2019-04-22T09:20:56+00:00 make tests more consistent on 64bit and test more combinations of types --HG-- branch : arm64 - - - - - 79c408a6 by fijal at 2019-04-22T12:25:13+02:00 more calling --HG-- branch : arm64 - - - - - da2c3878 by Maciej Fijalkowski at 2019-04-22T11:32:40+00:00 enough to start passing basic field tests --HG-- branch : arm64 - - - - - 5ec4c3ac by Matti Picus at 2019-04-22T21:19:00+03:00 mutiple flush calls do not raise on cpython - - - - - 766cf27b by Matti Picus at 2019-04-23T10:59:12+03:00 remove arm32 builds, update for python3 - - - - - c7f7834a by Matti Picus at 2019-04-23T15:33:37+03:00 add a test that hangs with SemLock (issue 2953) --HG-- branch : semlock-deadlock - - - - - cf1d3ac1 by Matti Picus at 2019-04-23T15:59:28+03:00 add debugging code for test_in_threads --HG-- branch : semlock-deadlock - - - - - af4d9033 by Ronan Lamy at 2019-04-23T23:47:52+01:00 extract same_greenkey() helper and dedent some code --HG-- branch : optimizeopt-cleanup - - - - - c6594237 by Ronan Lamy at 2019-04-27T16:22:24+01:00 Simplify MetaInterp.get_procedure_token() --HG-- branch : optimizeopt-cleanup - - - - - 9cad7acf by Ronan Lamy at 2019-04-27T16:23:35+01:00 hg merge default --HG-- branch : optimizeopt-cleanup - - - - - 368a1d9e by Ronan Lamy at 2019-04-27T17:00:00+01:00 move some use_unroll logic out of compile_loop() --HG-- branch : optimizeopt-cleanup - - - - - d65e4cd6 by Matti Picus at 2019-04-27T09:18:17-07:00 fix RECURSIVE semaphore by setting state before, not after, glibc call --HG-- branch : semlock-deadlock - - - - - 68a7d7c0 by Matti Picus at 2019-04-28T08:50:06-07:00 revert f3621100820d in favor of moving state changes closer to sem_wait calls --HG-- branch : semlock-deadlock - - - - - ff409555 by Armin Rigo at 2019-04-29T09:43:05+02:00 Try to fix this test, failing on 32-bit since the utf-8 merge - - - - - e07eaba0 by Armin Rigo at 2019-04-29T09:54:18+02:00 Test and fix - - - - - 26ed94f2 by Armin Rigo at 2019-04-29T09:55:57+02:00 Test and fix - - - - - 0303556f by Armin Rigo at 2019-04-29T10:07:43+02:00 Test and fix - - - - - bbc46b94 by Armin Rigo at 2019-04-29T10:14:01+02:00 Consolidate code, avoids obscure checking of individual characters to know if the numeric value will be in range - - - - - c6327630 by Armin Rigo at 2019-04-29T10:22:45+02:00 Test and fix - - - - - 252bea0c by Armin Rigo at 2019-04-29T10:26:34+02:00 Test and fix - - - - - 8046643c by Armin Rigo at 2019-04-29T10:28:27+02:00 Test and fix - - - - - ccb7ba58 by Armin Rigo at 2019-04-29T11:11:52+02:00 Whack whack whack - - - - - cd8183a8 by Armin Rigo at 2019-04-29T11:16:58+02:00 Last fix for unichr_as_utf8, this one only shows up after translation on 32-bit - - - - - 1ffa9b91 by Armin Rigo at 2019-04-29T11:19:34+02:00 Increased CPython compatibility... - - - - - 8432e4be by Armin Rigo at 2019-04-29T11:31:13+02:00 Back-port the test renaming - - - - - 6adc8f08 by Armin Rigo at 2019-04-29T11:38:31+02:00 detail - - - - - c68d8ac7 by Ronan Lamy at 2019-04-29T19:52:33+01:00 Move use_unroll logic completely out of compile_loop() --HG-- branch : optimizeopt-cleanup - - - - - 2ac417d2 by Matti Picus at 2019-04-29T21:02:53-07:00 fix translation: %d in oefmt must be int - - - - - f8637edf by Matti Picus at 2019-04-30T09:30:55-04:00 document, close branch to be merged --HG-- branch : semlock-deadlock - - - - - 3a2e180d by Matti Picus at 2019-04-30T09:32:03-04:00 fix semaphore deadlock in issue 2953 - - - - - 88063fc7 by Ronan Lamy at 2019-05-02T04:23:45+01:00 Move record_loop_or_bridge() call inside compile_and_attach() --HG-- branch : optimizeopt-cleanup - - - - - 7e230b50 by Armin Rigo at 2019-05-04T15:54:08+02:00 Issue #2722: trying to make the size of the shadowstack more dynamic --HG-- branch : shadowstack-issue2722 - - - - - 690d51a6 by Armin Rigo at 2019-05-04T15:55:09+02:00 These changes might be enough to allow the shadowstack's address to be changed at any point --HG-- branch : shadowstack-issue2722 - - - - - 4541ad7e by Armin Rigo at 2019-05-04T16:40:28+02:00 in-progress --HG-- branch : shadowstack-issue2722 - - - - - d00b20b4 by Matti Picus at 2019-05-06T21:52:30-04:00 fix for issue #3012, if no \r no need to translate - - - - - 27a566bc by Ronan Lamy at 2019-05-07T19:48:59+01:00 cleanup --HG-- branch : optimizeopt-cleanup - - - - - bbf1ab66 by Ronan Lamy at 2019-05-08T02:35:05+01:00 Turn History.ends_with_jump into a parameter for compile_trace() --HG-- branch : optimizeopt-cleanup - - - - - fe1ff806 by Armin Rigo at 2019-05-08T12:27:45+02:00 Link 'increase_root_stack_depth' through RPython and test it --HG-- branch : shadowstack-issue2722 - - - - - 7aac77b7 by Armin Rigo at 2019-05-08T12:44:10+02:00 Use rgc.increase_root_stack_depth() from PyPy (+tweaks) --HG-- branch : shadowstack-issue2722 - - - - - a0c9fbd4 by Armin Rigo at 2019-05-08T14:32:37+02:00 fix --HG-- branch : shadowstack-issue2722 - - - - - 26873ed7 by Armin Rigo at 2019-05-08T15:22:56+02:00 Seems to work as expected, writing down a comment here after I debugged a multi-threaded problem that doesn't exist --HG-- branch : shadowstack-issue2722 - - - - - 00eb3a2a by Armin Rigo at 2019-05-08T15:23:11+02:00 close branch, ready to merge --HG-- branch : shadowstack-issue2722 - - - - - d7adec2e by Armin Rigo at 2019-05-08T15:23:23+02:00 hg merge shadowstack-issue2722 - - - - - 583203f9 by Ronan Lamy at 2019-05-09T15:38:56+01:00 Make optimize_trace() a method of CompileData --HG-- branch : optimizeopt-cleanup - - - - - 1ac207c3 by Ronan Lamy at 2019-05-09T17:35:14+01:00 Create Optimizer.optimize_loop() for consistency --HG-- branch : optimizeopt-cleanup - - - - - 9f75d921 by Ronan Lamy at 2019-05-09T17:41:53+01:00 Match class names to their base classes --HG-- branch : optimizeopt-cleanup - - - - - 5dbb7829 by Ronan Lamy at 2019-05-09T19:46:59+01:00 Move some methods from OptUnroll to UnrollOptimizer --HG-- branch : optimizeopt-cleanup - - - - - ed0a05a3 by Ronan Lamy at 2019-05-09T19:47:36+01:00 kill unused parameters --HG-- branch : optimizeopt-cleanup - - - - - 5bbeaa09 by Ronan Lamy at 2019-05-09T20:15:27+01:00 fix --HG-- branch : optimizeopt-cleanup - - - - - 1005a70f by Matti Picus at 2019-05-09T20:04:52-07:00 move _ssl and others to lib_pypy as cffi modules --HG-- branch : cffi-libs - - - - - d3498f6d by Matti Picus at 2019-05-10T06:08:10-07:00 remove _ssl and dead code from module options --HG-- branch : cffi-libs - - - - - a17089f1 by Matti Picus at 2019-05-10T06:09:42-07:00 add _ssl and _cffi_ssl from py3.6 --HG-- branch : cffi-libs - - - - - c2b077a5 by Matti Picus at 2019-05-10T06:14:30-07:00 fix translation for MSVC which doesn't like void* arithmetic - - - - - 305d4eb5 by Matti Picus at 2019-05-10T07:26:25-07:00 hack hack hack --HG-- branch : cffi-libs - - - - - 5c753f3d by Matti Picus at 2019-05-10T07:40:02-07:00 add _cffi_src which was "hg ignore" --HG-- branch : cffi-libs - - - - - 4f361507 by Matti Picus at 2019-05-10T08:08:48-07:00 more hacking - should upstream SSL_OP_NO_SSLv2 --HG-- branch : cffi-libs - - - - - 2939daaf by Matti Picus at 2019-05-10T16:47:44-07:00 typo - - - - - d6c2d080 by Ronan Lamy at 2019-05-11T00:47:53+01:00 Replace method Optimization.getrawptrinfo() with function getrawptrinfo() --HG-- branch : optimizeopt-cleanup - - - - - b863c41e by Matti Picus at 2019-05-11T16:10:39-07:00 more typo - - - - - 81a878c8 by Matti Picus at 2019-05-12T18:12:59-07:00 actually test before committing - - - - - c136dfba by Matti Picus at 2019-05-12T19:30:57-07:00 add some pieces needed to start building opencv-python with scikit-build - - - - - f288ec89 by Matti Picus at 2019-05-12T20:19:10-07:00 this enables building opencv2 since they use these macros - - - - - ea98e718 by Ronan Lamy at 2019-05-13T13:53:36+01:00 simplify getrawptrinfo() --HG-- branch : optimizeopt-cleanup - - - - - 03b57ee9 by Matti Picus at 2019-05-13T18:09:58-07:00 document merged branch - - - - - d264e8d3 by Matti Picus at 2019-05-14T08:35:31-07:00 document the issues around major.minor.micro release version numbers - - - - - 13970ab4 by Maciej Fijalkowski at 2019-05-15T09:47:46+00:00 array basics --HG-- branch : arm64 - - - - - 8cdae25b by Maciej Fijalkowski at 2019-05-15T09:58:06+00:00 skip part of the test and add some missing ops --HG-- branch : arm64 - - - - - b6fb2dc5 by Maciej Fijalkowski at 2019-05-15T10:31:44+00:00 same as --HG-- branch : arm64 - - - - - 92dfea80 by Maciej Fijalkowski at 2019-05-15T12:58:38+00:00 some progress --HG-- branch : arm64 - - - - - 50f8fc6c by Maciej Fijalkowski at 2019-05-15T13:50:19+00:00 general progress --HG-- branch : arm64 - - - - - 030a776f by Ronan Lamy at 2019-05-15T15:51:56+01:00 Replace method Optimization.getptrinfo() with function getptrinfo() --HG-- branch : optimizeopt-cleanup - - - - - 8e265ff3 by Ronan Lamy at 2019-05-15T16:52:56+01:00 simplify metainterp_sd creation in optimizeopt tests --HG-- branch : optimizeopt-cleanup - - - - - b355681a by Armin Rigo at 2019-05-16T09:41:22+02:00 back-port df06edd62de5: Add s390x z14 support to gcc command - - - - - e529b074 by Ronan Lamy at 2019-05-17T02:34:58+01:00 kill BaseTest._do_optimize_loop() --HG-- branch : optimizeopt-cleanup - - - - - ce715be3 by Matti Picus at 2019-05-17T06:32:29+03:00 untabbify - - - - - 05e1ac9f by Matti Picus at 2019-05-20T19:34:55+03:00 update certificates per cpython issue 36816 PR 13199 - - - - - 8d9baaad by Matti Picus at 2019-05-20T20:43:02+03:00 merge default into branch --HG-- branch : cffi-libs - - - - - 23d641d8 by Matti Picus at 2019-05-20T22:21:26+03:00 backport package.py, build_cffi_imports from py3.6 --HG-- branch : cffi-libs - - - - - 6a09ffd6 by Matti Picus at 2019-05-21T06:53:12+03:00 avoid void* arithmetic by changing vp += val to vp = (char*)vp + v, fix win32? - - - - - 66fb864d by Matti Picus at 2019-05-21T07:53:00+03:00 fix mro of SSLError --HG-- branch : cffi-libs - - - - - fde3280c by Matti Picus at 2019-05-21T08:35:35+03:00 nicer cleanup on failure in background thread function --HG-- branch : cffi-libs - - - - - 32840dc0 by Matti Picus at 2019-05-21T09:09:47+03:00 fix error type --HG-- branch : cffi-libs - - - - - aaa4e01e by Matti Picus at 2019-05-21T15:38:10+03:00 use cffi for _hashlib --HG-- branch : cffi-libs - - - - - 17f994e9 by Matti Picus at 2019-05-21T15:45:36+03:00 adapt file copied from py3.6 for python2 --HG-- branch : cffi-libs - - - - - ac65305f by Matti Picus at 2019-05-21T22:21:32+03:00 allow MemoryError when testing setrecursionlimit - - - - - b1392bb6 by Ronan Lamy at 2019-05-22T15:28:13+01:00 remove test that is obsolete since a7bddff6874e - - - - - 465e3f4f by Ronan Lamy at 2019-05-22T18:52:39+01:00 Remove dead code --HG-- branch : optimizeopt-cleanup - - - - - 3188981f by Matti Picus at 2019-05-24T07:41:55+03:00 close branch to be merged --HG-- branch : cffi-libs - - - - - 5755969e by Matti Picus at 2019-05-24T07:42:40+03:00 merge cffi-libs, which moves _ssl and _hashlib to cffi-based implementations - - - - - 02313495 by Carl Friedrich Bolz-Tereick at 2019-05-24T17:04:10+02:00 branch to fix the broken memory-tracking on PyPy --HG-- branch : fix-vmprof-memory-tracking - - - - - 77aaa55c by Carl Friedrich Bolz-Tereick at 2019-05-24T17:37:11+02:00 aaargh, the two arguments to vmprof_init were swapped, breaking memory profiling on PyPy for non-deep reasons. --HG-- branch : fix-vmprof-memory-tracking - - - - - 888889b7 by Carl Friedrich Bolz-Tereick at 2019-05-24T17:37:37+02:00 remove commented out code, this just works now --HG-- branch : fix-vmprof-memory-tracking - - - - - bbbfa570 by Ronan Lamy at 2019-05-24T17:54:14+01:00 small cleanup --HG-- branch : optimizeopt-cleanup - - - - - 15af8f61 by Carl Friedrich Bolz-Tereick at 2019-05-24T22:52:02+02:00 add test that would have shown the problem (why was it not there in the first place?) --HG-- branch : fix-vmprof-memory-tracking - - - - - aa60be0e by Carl Friedrich Bolz-Tereick at 2019-05-25T00:33:51+02:00 stop running this record_exact_class test in the backends. it's failing for unrelated reasons, and it's a frontend test anywa test in the backends. - - - - - 4f2529d4 by Ronan Lamy at 2019-05-25T03:02:58+01:00 Don't fallback to jumping to the preamble in compile_retrace(), since optimize_peeled_loop() already takes care of it. And simplify some code. --HG-- branch : optimizeopt-cleanup - - - - - fc33fa3c by Matti Picus at 2019-05-25T09:07:57+03:00 untwist circular imports by adding legacy attributes to socket after import - - - - - bc65cdbd by Matti Picus at 2019-05-25T09:45:20+03:00 fix more tests - - - - - b2d8879a by Carl Friedrich Bolz-Tereick at 2019-05-25T11:27:10+02:00 merge fix-vmprof-memory-tracking - - - - - 9f015d9c by Carl Friedrich Bolz-Tereick at 2019-05-25T11:29:05+02:00 document merged branch - - - - - 4b86e1e3 by Carl Friedrich Bolz-Tereick at 2019-05-25T11:39:50+02:00 merge heads - - - - - 65169988 by Matti Picus at 2019-05-25T15:47:55+03:00 unskip tests, fix a failure. Be careful when merging to py3.6! - - - - - b9ad08a4 by Matti Picus at 2019-05-25T22:29:47+03:00 change error type - - - - - 924d5b89 by Matti Picus at 2019-05-25T23:07:46+03:00 disable protocols not available on python2 - - - - - d7e62bde by Matti Picus at 2019-05-25T23:55:08+03:00 cleanup unused import - - - - - 1502936e by Matti Picus at 2019-05-26T13:57:01+03:00 set owner attribute, fix test for more modern OpenSSL - - - - - 3dcd9612 by Matti Picus at 2019-05-26T16:07:54+03:00 handle old OpenSSL without SSL_OP_ENABLE_MIDDLEBOX_COMPAT - - - - - 7ffbbacc by Matti Picus at 2019-05-26T18:23:49+03:00 disable flaky test - - - - - 0f515d47 by Matti Picus at 2019-05-27T07:29:19+03:00 fixes for win32 - - - - - 2cd33b09 by Matti Picus at 2019-05-27T08:53:49+03:00 fix test for extra ops after shadowstack-issue2722 - - - - - ce4c0255 by Matti Picus at 2019-05-27T09:51:39+03:00 the virtualenv issue was resolved so now win32 uses venv/Scripts/pypy-c.exe - - - - - 9a050aec by fijal at 2019-05-27T16:20:14+02:00 Ignore strange entries - - - - - d03160fa by Ronan Lamy at 2019-05-27T20:01:28+01:00 Don't pass the optimizer around unnecessarily --HG-- branch : optimizeopt-cleanup - - - - - 0c9cbe04 by Ronan Lamy at 2019-05-28T01:33:55+01:00 remove broken tests --HG-- branch : optimizeopt-cleanup - - - - - 185984fe by Matti Picus at 2019-05-28T09:14:52+03:00 require binary vmprof since building from source requires libunwind on linux - - - - - 6a0bb4b9 by Carl Friedrich Bolz-Tereick at 2019-05-28T12:22:02+02:00 fix bug: when a newdict(instance=True) was switching its strategy, it lost its content - - - - - f8598744 by Ronan Lamy at 2019-05-28T18:42:46+01:00 clean up dead code --HG-- branch : optimizeopt-cleanup - - - - - abf751fd by Matti Picus at 2019-05-29T20:55:59+03:00 add cffi implementation of crypt - - - - - 9194f85f by Matti Picus at 2019-05-30T07:42:36+03:00 be more tolerant of possible missing names from working_modules - - - - - 1640a3a4 by Armin Rigo at 2019-06-03T20:39:58+02:00 ffi.from_buffer("type *") - - - - - 72ced584 by Armin Rigo at 2019-06-03T20:47:10+02:00 update to cffi/90d267a96234 - - - - - 3a712964 by Matti Picus at 2019-05-30T16:51:23+03:00 win32, python2 doesn't like surrogates, skip this check - - - - - 4c026739 by fijal at 2019-06-03T12:38:05+02:00 New branch to play with rewriting copystrcontent --HG-- branch : copystrcontents-in-rewrite - - - - - c9c67be6 by fijal at 2019-06-04T12:48:11+02:00 an attempt to rewrite copystr/copyunicode content --HG-- branch : copystrcontents-in-rewrite - - - - - 87765eb7 by fijal at 2019-06-04T13:30:54+02:00 fix test_rewrite --HG-- branch : copystrcontents-in-rewrite - - - - - 68577b12 by fijal at 2019-06-04T13:34:19+02:00 kill hopefully dead code --HG-- branch : copystrcontents-in-rewrite - - - - - 60b553d5 by fijal at 2019-06-04T13:45:55+02:00 maybe fix ARM --HG-- branch : copystrcontents-in-rewrite - - - - - 331ab3fd by Ronan Lamy at 2019-06-04T12:51:18+01:00 hg merge default --HG-- branch : optimizeopt-cleanup - - - - - ede0276b by Ronan Lamy at 2019-06-04T17:50:08+01:00 revise optimizer docs --HG-- branch : optimizeopt-cleanup - - - - - fee0e3e4 by Ronan Lamy at 2019-06-04T19:25:06+00:00 Close branch optimizeopt-cleanup --HG-- branch : optimizeopt-cleanup - - - - - 3400fb99 by Ronan Lamy at 2019-06-04T19:25:06+00:00 Merged in optimizeopt-cleanup (pull request #646) Optimizeopt cleanup - - - - - 764994ec by Matti Picus at 2019-06-05T08:55:38+03:00 document merged branch - - - - - 9fa3f320 by fijal at 2019-06-05T12:27:53+02:00 start cargo culting PPC support --HG-- branch : copystrcontents-in-rewrite - - - - - 930e5ecd by fijal at 2019-06-05T12:31:26+02:00 merge copystrcontents in rewrite branch --HG-- branch : arm64 - - - - - fc4d8345 by Maciej Fijalkowski at 2019-06-05T11:10:07+00:00 fixes --HG-- branch : arm64 - - - - - 53dd7345 by fijal at 2019-06-05T13:18:01+02:00 fixes from Aarch64 --HG-- branch : copystrcontents-in-rewrite - - - - - 23a91e79 by Carl Friedrich Bolz-Tereick at 2019-06-05T14:44:22+02:00 various improvements to the json decoder, particularly for big JSON files: - use maps for those objects that are instance-like (some heuristics to determine which are and which aren't) - maps use speculative parsing to try to parse the next-common key with strcmp - use a string cache to cache commonly reappearing strings, but only for instance fields where that is useful - use an int cache for small integers - use SIMD to find the end of strings efficiently still needs a bit of cleanup, but slowly getting there - - - - - 31227559 by Carl Friedrich Bolz-Tereick at 2019-06-05T14:50:35+02:00 Backed out changeset cefcc54d57f7 - - - - - 6371ccf1 by Carl Friedrich Bolz-Tereick at 2019-06-05T14:54:16+02:00 various improvements to the json decoder, particularly for big JSON files: - use maps for those objects that are instance-like (some heuristics to determine which are and which aren't) - maps use speculative parsing to try to parse the next-common key with strcmp - use a string cache to cache commonly reappearing strings, but only for instance fields where that is useful - use an int cache for small integers - use SIMD to find the end of strings efficiently still needs a bit of cleanup, but slowly getting there --HG-- branch : json-decoder-maps - - - - - 0a7f9240 by Carl Friedrich Bolz-Tereick at 2019-06-05T15:13:29+02:00 remove get_terminator --HG-- branch : json-decoder-maps - - - - - 63da00ae by Carl Friedrich Bolz-Tereick at 2019-06-05T15:27:11+02:00 simplify fringe handling --HG-- branch : json-decoder-maps - - - - - 60ed004c by Carl Friedrich Bolz-Tereick at 2019-06-05T15:48:48+02:00 add some comments, some cleanups --HG-- branch : json-decoder-maps - - - - - 23546551 by Carl Friedrich Bolz-Tereick at 2019-06-05T18:49:21+02:00 cleanup instantiation_count and number_of_leaves, some comments, some renaming --HG-- branch : json-decoder-maps - - - - - 443330bf by Carl Friedrich Bolz-Tereick at 2019-06-05T21:54:58+02:00 more commonts, some simplifications --HG-- branch : json-decoder-maps - - - - - d798baa0 by Carl Friedrich Bolz-Tereick at 2019-06-05T22:00:57+02:00 document branch --HG-- branch : json-decoder-maps - - - - - 9c20aa9c by Carl Friedrich Bolz-Tereick at 2019-06-06T08:25:10+02:00 typos --HG-- branch : json-decoder-maps - - - - - 0faf8eac by Armin Rigo at 2019-06-06T16:47:30+02:00 Issue #3014 The gc_load family of operations must force the lazy setfields and setarrayitems to occur first - - - - - fd13fb6a by Armin Rigo at 2019-06-06T16:49:41+02:00 meh, fix for 4570c3e9b030 - - - - - 81f6bc53 by Armin Rigo at 2019-06-06T16:54:18+02:00 Improve the test, still passing - - - - - 708117de by Carl Friedrich Bolz-Tereick at 2019-06-07T10:10:03+02:00 fix translation maybe --HG-- branch : json-decoder-maps - - - - - c4727bd3 by Armin Rigo at 2019-06-07T19:10:48+02:00 Test showing how you're supposed to get float('inf') in RPython - - - - - 8a695aed by Carl Friedrich Bolz-Tereick at 2019-06-07T21:29:38+02:00 try again --HG-- branch : json-decoder-maps - - - - - 5dc82e7e by Armin Rigo at 2019-06-09T12:46:56+02:00 Finish the logic for CPUs that don't have good support for load_effective_address: rewrite.py emits a sequence of int_add and int_lshift in this case. --HG-- branch : copystrcontents-in-rewrite - - - - - ee5a38f6 by Armin Rigo at 2019-06-09T13:30:03+02:00 Fix for arm --HG-- branch : copystrcontents-in-rewrite - - - - - 62a95635 by Armin Rigo at 2019-06-09T13:30:34+02:00 close branch, ready for merge --HG-- branch : copystrcontents-in-rewrite - - - - - 4864f556 by Armin Rigo at 2019-06-09T13:30:41+02:00 hg merge copystrcontents-in-rewrite Remove copystrcontent and copyunicodecontent in the backends. Instead, replace it in rewrite.py with a direct call to memcpy() and new basic operation, load_effective_address, which the backend can even decide not to implement. - - - - - 8fa9ebe1 by Matti Picus at 2019-06-09T21:33:13+03:00 document merged branch - - - - - b59764ae by Matti Picus at 2019-06-10T21:37:19+03:00 set MACOSX_DEPLOYMENT_TARGET for darwin, issue 2994 - - - - - 6e71f7ea by Carl Friedrich Bolz-Tereick at 2019-06-11T11:55:07+02:00 skip if there is no hypothesis --HG-- branch : json-decoder-maps - - - - - 18aa7b37 by Carl Friedrich Bolz-Tereick at 2019-06-11T11:57:41+02:00 merge default --HG-- branch : json-decoder-maps - - - - - 84d24ae4 by Maciej Fijalkowski at 2019-06-11T11:25:31+00:00 start fighting registers --HG-- branch : arm64 - - - - - 0bf54073 by Maciej Fijalkowski at 2019-06-11T11:25:46+00:00 start fighting exceptions --HG-- branch : arm64 - - - - - 2b7ed56d by Maciej Fijalkowski at 2019-06-11T14:18:52+00:00 implement _restore_exception --HG-- branch : arm64 - - - - - f036c94c by Carl Friedrich Bolz-Tereick at 2019-06-12T13:48:22+02:00 backport rlib socket changes from 440feb6ea372 (minus tabs) - - - - - 82f02cf3 by Ronan Lamy at 2019-06-12T15:24:47+01:00 Update warning: perf is now called pyperf - - - - - 684e35a0 by Ronan Lamy at 2019-06-12T15:28:07+01:00 fix test as well - - - - - 772226c9 by Armin Rigo at 2019-06-12T18:09:18+02:00 Import test from cffi/e00484ba0031. Fix it. - - - - - 4dbb73b2 by Matti Picus at 2019-06-13T13:53:08+03:00 stringify constant - - - - - 3a5e519c by Matti Picus at 2019-06-14T17:57:41+03:00 unclear whether it is easier to fix strerror_unicode or remove it, fixing for now - - - - - 29699130 by Matti Picus at 2019-06-14T18:11:41+03:00 resync vmprof files - - - - - 5623231d by Armin Rigo at 2019-06-15T09:07:43+02:00 merge heads - - - - - 72417759 by Matti Picus at 2019-06-16T08:11:31+03:00 add gc.collect to fix test on bencher4 - - - - - 8b1cf986 by Armin Rigo at 2019-06-17T10:27:03+02:00 fix translation on arm - - - - - 69a037ea by Maciej Fijalkowski at 2019-06-17T13:11:41+00:00 start fighting with write barriers --HG-- branch : arm64 - - - - - ba69b819 by Maciej Fijalkowski at 2019-06-17T14:08:49+00:00 work more on write barrier --HG-- branch : arm64 - - - - - e9c536da by Ronan Lamy at 2019-06-17T18:26:23+01:00 Cleanup unicode_to_decimal_w() to make it more similar to pypy3 - - - - - 6d9ef4e1 by Matti Picus at 2019-06-18T10:01:43+03:00 fix vmprof for 32 bit linux - - - - - 32eceb51 by Armin Rigo at 2019-06-18T10:55:17+02:00 Remove @xfail on these two Windows tests. One of them passes right now (and so it ends up as a failure). I don't see a reason for the other to be @xfail except because PyPy is buggy, and in this case it's better to see this (real) failure. - - - - - fcef7601 by Maciej Fijalkowski at 2019-06-18T10:56:35+00:00 start working on cond_call, we need float support for that --HG-- branch : arm64 - - - - - 7832def6 by Maciej Fijalkowski at 2019-06-18T12:11:41+00:00 enough float support to start running tests --HG-- branch : arm64 - - - - - e3363f56 by Maciej Fijalkowski at 2019-06-18T13:34:17+00:00 enough for basic float operations --HG-- branch : arm64 - - - - - 441f976a by Maciej Fijalkowski at 2019-06-18T14:02:47+00:00 more float ops --HG-- branch : arm64 - - - - - 35773aa2 by Maciej Fijalkowski at 2019-06-18T14:57:42+00:00 casts --HG-- branch : arm64 - - - - - 5f85c172 by Maciej Fijalkowski at 2019-06-18T15:13:18+00:00 more float ops --HG-- branch : arm64 - - - - - c4a9fc26 by fijal at 2019-06-18T17:23:41+02:00 more floats --HG-- branch : arm64 - - - - - b44784e1 by Maciej Fijalkowski at 2019-06-18T15:39:38+00:00 minor progress --HG-- branch : arm64 - - - - - 1d812bdc by Maciej Fijalkowski at 2019-06-22T10:15:42+00:00 test jump --HG-- branch : arm64 - - - - - f96b2c43 by Maciej Fijalkowski at 2019-06-22T10:58:38+00:00 some progress --HG-- branch : arm64 - - - - - 7a613c02 by Maciej Fijalkowski at 2019-06-22T11:12:01+00:00 finish cond_call --HG-- branch : arm64 - - - - - 29efd80f by Maciej Fijalkowski at 2019-06-22T11:39:24+00:00 cond_call_value_i --HG-- branch : arm64 - - - - - d5b8da37 by Maciej Fijalkowski at 2019-06-22T12:08:50+00:00 call_may_force --HG-- branch : arm64 - - - - - 75112194 by Maciej Fijalkowski at 2019-06-22T12:15:48+00:00 guard_not_forced_2 --HG-- branch : arm64 - - - - - 55eb0164 by Maciej Fijalkowski at 2019-06-22T15:44:12+00:00 add missing files and have some basic progress --HG-- branch : arm64 - - - - - b3784140 by Maciej Fijalkowski at 2019-06-22T18:43:49+00:00 call_assembler --HG-- branch : arm64 - - - - - 17f26b13 by Maciej Fijalkowski at 2019-06-22T18:46:26+00:00 redirect_call_assembler --HG-- branch : arm64 - - - - - 11dcb1fc by Maciej Fijalkowski at 2019-06-22T18:58:37+00:00 some more obscure loads --HG-- branch : arm64 - - - - - 832d922a by Maciej Fijalkowski at 2019-06-24T08:06:06+00:00 converting bytes of longlong and float --HG-- branch : arm64 - - - - - 0ab46a8b by Maciej Fijalkowski at 2019-06-24T08:36:31+00:00 guard_not_invalidated --HG-- branch : arm64 - - - - - 9f47c86d by Maciej Fijalkowski at 2019-06-24T08:54:03+00:00 math sqrt --HG-- branch : arm64 - - - - - 9d6607c0 by Maciej Fijalkowski at 2019-06-24T10:08:16+00:00 a few more obscure operations --HG-- branch : arm64 - - - - - 46bf04ab by Maciej Fijalkowski at 2019-06-24T11:36:15+00:00 slow progress --HG-- branch : arm64 - - - - - e7ce4792 by Maciej Fijalkowski at 2019-06-24T11:40:00+00:00 jump with float constants --HG-- branch : arm64 - - - - - 48b91458 by Maciej Fijalkowski at 2019-06-25T11:12:41+00:00 zero_array, increment debug counter and exception handling --HG-- branch : arm64 - - - - - 550ac96b by Maciej Fijalkowski at 2019-06-25T11:32:42+00:00 Small changes from test_random --HG-- branch : arm64 - - - - - 0b4e7077 by Maciej Fijalkowski at 2019-06-25T11:32:51+00:00 start working on call_release_gil --HG-- branch : arm64 - - - - - d06ff46c by Maciej Fijalkowski at 2019-06-25T14:17:14+00:00 (arigo, fijal) call_release_gil first steps --HG-- branch : arm64 - - - - - 4bcee353 by Maciej Fijalkowski at 2019-06-25T17:43:32+00:00 a bit inefficient, but fix calling --HG-- branch : arm64 - - - - - 4f7bd396 by Maciej Fijalkowski at 2019-06-25T17:56:40+00:00 errno and tweaks --HG-- branch : arm64 - - - - - 5d7448d0 by Maciej Fijalkowski at 2019-06-25T18:36:36+00:00 typo --HG-- branch : arm64 - - - - - 1bd07076 by Maciej Fijalkowski at 2019-06-25T18:40:41+00:00 minor adjustments --HG-- branch : arm64 - - - - - 530d21b7 by Maciej Fijalkowski at 2019-06-25T18:44:01+00:00 add passing test --HG-- branch : arm64 - - - - - 23fb31ca by Matti Picus at 2019-06-26T14:15:05+03:00 test, fix buffer_attach with a CBuffer. Alos add comment that except segfaults - - - - - 7d20a893 by Armin Rigo at 2019-06-26T18:17:43+02:00 Normalize encoding also when checking that it is "utf-8" after seeing a BOM - - - - - 41397536 by Maciej Fijalkowski at 2019-06-27T13:38:15+00:00 we can't encode 4096 for some cases --HG-- branch : arm64 - - - - - 9f0458a1 by fijal at 2019-06-27T16:45:56+02:00 add some tests --HG-- branch : arm64 - - - - - 38a62636 by Maciej Fijalkowski at 2019-06-27T15:06:22+00:00 use x19 and x20 --HG-- branch : arm64 - - - - - 36f4dc30 by fijal at 2019-06-27T17:52:19+02:00 start working on translation --HG-- branch : arm64 - - - - - 508eb8df by Maciej Fijalkowski at 2019-06-27T15:59:07+00:00 translation fixes --HG-- branch : arm64 - - - - - 45aec929 by Maciej Fijalkowski at 2019-06-27T16:00:19+00:00 kill dead code --HG-- branch : arm64 - - - - - 7d64f75a by Maciej Fijalkowski at 2019-06-27T16:58:34+00:00 hopefully finish translation --HG-- branch : arm64 - - - - - 67cf5959 by Maciej Fijalkowski at 2019-06-27T17:03:45+00:00 add some translation tests --HG-- branch : arm64 - - - - - 40bc0545 by Maciej Fijalkowski at 2019-06-27T17:06:17+00:00 fix tests --HG-- branch : arm64 - - - - - 391bd01e by Maciej Fijalkowski at 2019-06-27T17:10:26+00:00 gen_footer_shadowstack --HG-- branch : arm64 - - - - - 2d980282 by Maciej Fijalkowski at 2019-06-27T17:36:26+00:00 missing bits --HG-- branch : arm64 - - - - - c288ba3a by Armin Rigo at 2019-06-28T20:36:05+02:00 Port to arm the x86 optimization that improves nursery collection times - - - - - 9533d34f by Armin Rigo at 2019-06-28T20:48:31+02:00 Write gen_shadowstack_header() from arm at revision ed056c08b76f --HG-- branch : arm64 - - - - - 49991130 by Armin Rigo at 2019-07-01T11:53:19+02:00 Bah, the printed message was bogus because "name" is redefined in the outer loop - - - - - 91a21f0f by Armin Rigo at 2019-07-01T14:26:44+02:00 Speed up 'bytearray += bytes' and other similar combinations - - - - - 121797f0 by fijal at 2019-07-01T17:15:57+02:00 cargo cult GC support --HG-- branch : arm64 - - - - - 736b43b0 by fijal at 2019-07-01T17:20:14+02:00 necessary parameter --HG-- branch : arm64 - - - - - ffa14f8f by fijal at 2019-07-01T17:23:26+02:00 egh --HG-- branch : arm64 - - - - - 1ce97b61 by fijal at 2019-07-01T17:26:55+02:00 missed one more --HG-- branch : arm64 - - - - - 28677fe8 by fijal at 2019-07-01T17:29:58+02:00 add some casts --HG-- branch : arm64 - - - - - 7abdecd7 by fijal at 2019-07-01T17:33:20+02:00 one missing one --HG-- branch : arm64 - - - - - d45fa3c2 by fijal at 2019-07-01T17:37:24+02:00 renamed --HG-- branch : arm64 - - - - - 924f5915 by fijal at 2019-07-01T17:40:58+02:00 name fixes --HG-- branch : arm64 - - - - - 6799a568 by fijal at 2019-07-01T17:43:47+02:00 grumble --HG-- branch : arm64 - - - - - e314d691 by fijal at 2019-07-01T18:00:40+02:00 we don't support negative offsets for STR --HG-- branch : arm64 - - - - - 71351d80 by fijal at 2019-07-01T18:15:37+02:00 one more loading of negative offsets --HG-- branch : arm64 - - - - - bcadc182 by fijal at 2019-07-01T18:16:53+02:00 typo --HG-- branch : arm64 - - - - - 2b204e25 by fijal at 2019-07-02T08:35:49+02:00 ugh why is this hardcoded to WORD --HG-- branch : arm64 - - - - - 41b71c8c by fijal at 2019-07-02T09:54:06+02:00 missing stack adjustment --HG-- branch : arm64 - - - - - 6fc92987 by Armin Rigo at 2019-07-02T10:21:45+02:00 add a potential optimization --HG-- branch : arm64 - - - - - e4d0dd74 by fijal at 2019-07-02T11:31:32+02:00 kill some untrue comments and unnecessary pushes --HG-- branch : arm64 - - - - - d2530e62 by Armin Rigo at 2019-07-02T12:13:24+02:00 passing a value to a helper via ip0 is not going to work, because ip0 is overwritten by the BL --HG-- branch : arm64 - - - - - dcc0413e by fijal at 2019-07-02T12:34:20+02:00 merge --HG-- branch : arm64 - - - - - a7a24230 by fijal at 2019-07-02T12:50:08+02:00 swap lr and fp, maybe we can see now the stack in gdb --HG-- branch : arm64 - - - - - 0f9ea4f9 by fijal at 2019-07-02T13:03:34+02:00 I *think* necessary fix for cond_call --HG-- branch : arm64 - - - - - 6d4c10f2 by Armin Rigo at 2019-07-02T13:53:32+02:00 update on the locking instructions --HG-- branch : arm64 - - - - - 9b74a00e by Armin Rigo at 2019-07-02T14:30:57+02:00 more missing optimizations --HG-- branch : arm64 - - - - - a8686b7b by Armin Rigo at 2019-07-02T17:10:41+02:00 fix the next bug --HG-- branch : arm64 - - - - - 5b0bffe5 by Armin Rigo at 2019-07-02T17:10:44+02:00 tweaks --HG-- branch : arm64 - - - - - 6729e38b by fijal at 2019-07-02T18:07:49+02:00 fix the loading of float constants --HG-- branch : arm64 - - - - - d4ca02ea by fijal at 2019-07-02T18:09:31+02:00 undo the previous checkin --HG-- branch : arm64 - - - - - 254f6a1d by fijal at 2019-07-02T18:25:59+02:00 bah --HG-- branch : arm64 - - - - - ca343b84 by Armin Rigo at 2019-07-02T23:48:23+02:00 another comment --HG-- branch : arm64 - - - - - 24b3e58d by fijal at 2019-07-03T09:51:53+02:00 simplify control flow and hopefully finish the shadowstack --HG-- branch : arm64 - - - - - 88080497 by fijal at 2019-07-03T09:52:23+02:00 merge --HG-- branch : arm64 - - - - - 803de1e3 by fijal at 2019-07-03T09:53:49+02:00 don't encode magic numbers --HG-- branch : arm64 - - - - - db7199d5 by Maciej Fijalkowski at 2019-07-03T07:58:32+00:00 (arigo) Add the newer synchronization instructions to use --HG-- branch : arm64 - - - - - c32e2df3 by Maciej Fijalkowski at 2019-07-03T07:59:03+00:00 fixes --HG-- branch : arm64 - - - - - a91de354 by fijal at 2019-07-03T10:02:38+02:00 remove a refcount test and add a release gil zrpy test --HG-- branch : arm64 - - - - - e8df8106 by Armin Rigo at 2019-07-03T11:26:09+02:00 Backed out changeset ed056c08b76f It fails for reasons that I cannot understand at all - - - - - f1d4f857 by Armin Rigo at 2019-07-03T10:02:02+00:00 Optimize call_release_gil (and fix a wrong detail I think) --HG-- branch : arm64 - - - - - 0cbdcac7 by Maciej Fijalkowski at 2019-07-03T10:15:22+00:00 fix --HG-- branch : arm64 - - - - - d4a79a85 by fijal at 2019-07-03T16:20:36+02:00 some untested code for gcremovetypeptr --HG-- branch : arm64 - - - - - e7280561 by fijal at 2019-07-03T16:21:01+02:00 merge --HG-- branch : arm64 - - - - - 99eb2337 by fijal at 2019-07-03T16:32:10+02:00 fix --HG-- branch : arm64 - - - - - ca6d6a44 by fijal at 2019-07-03T17:13:11+02:00 missing bits maybe --HG-- branch : arm64 - - - - - cb4685f5 by fijal at 2019-07-03T17:14:59+02:00 fix --HG-- branch : arm64 - - - - - c2fbbb56 by fijal at 2019-07-03T18:28:00+02:00 argh. means it's completely untested I fear --HG-- branch : arm64 - - - - - 0a11824d by fijal at 2019-07-03T18:31:08+02:00 try to test guard_nonnull_class --HG-- branch : arm64 - - - - - 86ab6a2c by fijal at 2019-07-03T18:35:46+02:00 oops --HG-- branch : arm64 - - - - - ba5b7c86 by fijal at 2019-07-04T10:00:26+02:00 I think fix the loading of TID --HG-- branch : arm64 - - - - - 4673c011 by Armin Rigo at 2019-07-04T12:27:51+02:00 probable fix (untested) --HG-- branch : arm64 - - - - - b551f1e9 by Armin Rigo at 2019-07-04T12:33:19+02:00 Add a comment in case somebody else copies get_gcmap() from the arm backend - - - - - 751060a7 by Armin Rigo at 2019-07-04T16:00:42+00:00 Support for aarch64 in slacklet --HG-- branch : arm64 - - - - - 6c364219 by fijal at 2019-07-05T07:34:23+02:00 those are done --HG-- branch : arm64 - - - - - 9410a700 by fijal at 2019-07-05T07:34:58+02:00 merge --HG-- branch : arm64 - - - - - 10882c77 by Armin Rigo at 2019-07-05T08:35:42+02:00 This is done --HG-- branch : arm64 - - - - - 38262c63 by Armin Rigo at 2019-07-05T06:55:55+00:00 Clean up code and comments, no longer doing copies that I've now understood are pointless --HG-- branch : arm64 - - - - - fce0c850 by fijal at 2019-07-05T09:12:14+02:00 cond_call_value_r --HG-- branch : arm64 - - - - - c94fcce1 by Armin Rigo at 2019-07-09T15:10:29+02:00 Disable '__thread'. Seems to fix things on aarch64, but we'll see if it's just cause by random memory corruption or is really related. --HG-- branch : arm64 - - - - - 9d576e0a by Bystroushaak at 2019-07-09T17:26:51+02:00 RFile; added property .closed to mirror standard `file` behaviour. --HG-- branch : feature_closed_prop_to_rfile - - - - - 3e349b27 by Carl Friedrich Bolz-Tereick at 2019-07-10T13:38:07+02:00 (Luanna, cfbolz): add rbigint.gcd to compute the greatest common divisor of two rbigint instances using Lehmer's algorithm: https://bitbucket.org/pypy/pypy/issues/3031/mathgcd-much-slower-than-cpython https://en.wikipedia.org/wiki/Lehmer's_GCD_algorithm - - - - - 0b34d489 by Stian Andreassen at 2019-07-10T22:41:32+02:00 ~1% speedup to GCD. - - - - - 3303196b by Carl Friedrich Bolz-Tereick at 2019-07-11T11:18:57+02:00 make gcd_binary not support negative arguments, because abs(-sys.maxint-1) overflows. raise ValueError instead. - - - - - 9da4342d by fijal at 2019-07-13T11:42:50+02:00 write stack check slowpath --HG-- branch : arm64 - - - - - 47ea5e21 by fijal at 2019-07-13T11:50:29+02:00 oops --HG-- branch : arm64 - - - - - eccc8bfb by fijal at 2019-07-13T12:09:05+02:00 fix the jump --HG-- branch : arm64 - - - - - 505790fd by fijal at 2019-07-13T12:22:14+02:00 I'm not awake it seems --HG-- branch : arm64 - - - - - cc5722a1 by fijal at 2019-07-13T12:54:16+02:00 we can't use sp here, rewrite' --HG-- branch : arm64 - - - - - aea655f4 by fijal at 2019-07-13T13:27:07+02:00 a hack, but maybe a good one --HG-- branch : arm64 - - - - - 81ad07d0 by fijal at 2019-07-13T13:28:33+02:00 make this encodable --HG-- branch : arm64 - - - - - 1f971ce3 by Ivan at 2019-07-13T17:13:41+02:00 Fix test_list_dir_unicode on macOS utf-8 encoded systems --HG-- branch : fix_darwin_list_dir_test - - - - - 6d496415 by Jesdi at 2019-07-13T17:56:05+02:00 Fix test. Open file for reading --HG-- branch : fix-test-vmprof-closed-file - - - - - 65c6e378 by fijal at 2019-07-14T09:39:45+02:00 remove small constant and use BL instead of B --HG-- branch : arm64 - - - - - 4068672c by Ronan Lamy at 2019-07-14T08:11:06+00:00 Merged in ivan257/pypy/fix_darwin_list_dir_test (pull request #653) Fix test_list_dir_unicode on macOS utf-8 encoded systems - - - - - 7b10dd77 by Ronan Lamy at 2019-07-14T08:13:16+00:00 Merged in jesdi/pypy/fix-test-vmprof-closed-file (pull request #654) Fix test reading file not open. - - - - - c9ba01c9 by Armin Rigo at 2019-07-14T10:50:54+02:00 Fix the test and the implementation of gcd_binary() - - - - - 9ddcbb2d by fijal at 2019-07-14T11:02:25+02:00 oops --HG-- branch : arm64 - - - - - ccaa9206 by Ronan Lamy at 2019-07-14T12:50:51+02:00 Clean up uses of pytest.raises() - - - - - 4fd5cbe6 by joachim-ballmann at bitbucket.org at 2019-07-14T12:40:27+02:00 fix test_unicode_outofrange in case itemsize == 2 - - - - - d4d3bf5d by fijal at 2019-07-15T16:59:37+02:00 close to be merged branch --HG-- branch : arm64 - - - - - 6a3999a1 by fijal at 2019-07-15T17:00:43+02:00 merge arm64 support - - - - - c59bea5c by Matti Picus at 2019-07-16T06:53:50-05:00 add conftest to skip on non-aarch64 - - - - - cc89aae4 by Matti Picus at 2019-07-16T06:57:45-05:00 fix tabs, whatsnew - - - - - 9be88e6d by Armin Rigo at 2019-07-19T22:47:13+02:00 update to cffi/158f2ff652b7 - - - - - 8a9ec27f by Armin Rigo at 2019-07-23T06:50:41+02:00 update to cffi/f34ec7d90cd6 - - - - - 2fc71ee1 by Armin Rigo at 2019-07-24T11:53:45+02:00 Change the API of rffi.get_nonmovingbuffer(), now renamed to rffi.get_nonmovingbuffer_ll(), because it is not safe: it needs to return the real llstr object on which it operated, and this is the object that needs to be passed to free_nonmovingbuffer_ll(). Otherwise, it's possible to come up with rpython code that would, say, convert a char to a string once for get() and once for free(), which defeats pinning. - - - - - 80bad45a by Armin Rigo at 2019-07-24T13:03:24+02:00 Broken line, get_L2cache_linux2_cpuinfo_s390x() was never called. Comment it out entirely instead of fixing the call because it is unknown at this point if get_L2cache_linux2_cpuinfo_s390x() actually works on s390x. - - - - - f55d7dbb by fijal at 2019-07-24T16:25:20+02:00 threadlocalref get - - - - - 1ce913cf by Ronan Lamy at 2019-07-24T16:16:50+01:00 hg merge default --HG-- branch : apptest-file - - - - - d72288a4 by Armin Rigo at 2019-07-25T14:07:19+02:00 Fix for 19e211d4c76b (oops, sorry) - - - - - 2c30ca7b by Armin Rigo at 2019-07-25T17:20:25+02:00 cpyext: add a workaround that should make one case work (typically seen only with C++ code) - - - - - 0943b7e8 by Ronan Lamy at 2019-07-25T20:15:24+01:00 Use a separate flag for new-style apptests --HG-- branch : apptest-file - - - - - fbb0309f by Ronan Lamy at 2019-07-26T03:15:49+01:00 Make 'pytest -D' runs compatible with recent versions of pytest --HG-- branch : apptest-file - - - - - aedfbff8 by Ronan Lamy at 2019-07-26T18:39:21+01:00 --assert=reinterp needs to be passed earlier to have an effect --HG-- branch : apptest-file - - - - - 18e5e571 by Bystroushaak at 2019-07-29T16:34:54+02:00 RFile; added tests of the .closed property. --HG-- branch : feature_closed_prop_to_rfile - - - - - 0342640a by Ronan Lamy at 2019-07-30T17:14:41+01:00 Update testing docs --HG-- branch : apptest-file - - - - - 9c0296c9 by Armin Rigo at 2019-07-30T18:22:36+00:00 Merged in Bystroushaak/pypy/feature_closed_prop_to_rfile (pull request #649) RFile; added property .closed to mirror standard `file` behaviour. - - - - - eb7382a9 by Ronan Lamy at 2019-07-31T14:05:33+01:00 fix option name --HG-- branch : apptest-file - - - - - f5795b1f by Ronan Lamy at 2019-07-31T17:32:59+01:00 remove one-shot helper script --HG-- branch : apptest-file - - - - - 37080f7b by Ronan Lamy at 2019-08-01T16:33:08+00:00 Close branch apptest-file --HG-- branch : apptest-file - - - - - eebb57aa by Ronan Lamy at 2019-08-01T16:33:08+00:00 Merged in apptest-file (pull request #659) New mechanism for app-level testing - - - - - 463d55c5 by Ronan Lamy at 2019-08-05T17:34:54+01:00 convert test_compile.py to new-style apptest - - - - - 42ab9a81 by Armin Rigo at 2019-08-06T14:17:32+02:00 Issue #3050 subprocess: accept arguments that are not directly subscriptable (like iterators) - - - - - cc825af8 by Armin Rigo at 2019-08-06T14:17:41+02:00 merge heads - - - - - efef971f by Ronan Lamy at 2019-08-07T17:10:37+01:00 remove obsolete test file - - - - - ff1d1fba by Armin Rigo at 2019-08-08T09:27:18+02:00 Issue #3049 There were a missing "except SocketError" converting interp-level exceptions to app-level ones---or, as it turns out, eating them completely in a couple of cases. - - - - - ef363a11 by Ronan Lamy at 2019-08-08T16:27:46+01:00 Move app-level tests to apptest_longobject.py - - - - - d9e28440 by Armin Rigo at 2019-08-09T15:09:02+02:00 Correctly wrap the I/O errors we can get when importing modules (hopefully) - - - - - 9d1179a2 by Armin Rigo at 2019-08-09T15:20:43+02:00 merge heads - - - - - 3de65737 by Armin Rigo at 2019-08-09T15:32:07+02:00 Wrap the I/O errors we can get when importing modules (one more place) - - - - - 207b68c9 by Ronan Lamy at 2019-08-09T16:51:42+01:00 Backed out changeset 5a0b5a0945e0 (breaks test_smalllongobject.py) - - - - - 9b757ec0 by Ronan Lamy at 2019-08-09T17:08:10+01:00 kill overly complicated apptest that duplicates lib-python - - - - - 3662bebb by Ronan Lamy at 2019-08-09T17:13:22+01:00 kill flaky test - - - - - 13bd7e33 by Armin Rigo at 2019-08-09T21:59:41+02:00 Emit some dots while progressing in the inline_helpers_and_postprocess() function - - - - - 7de1c513 by Armin Rigo at 2019-08-10T00:53:21+02:00 Issue #3052 json 'skipkeys=True' bad output - - - - - 2dfbf33e by Armin Rigo at 2019-08-10T01:16:00+02:00 json: bug-to-bug compatibility in a corner case - - - - - 7c85255b by Ronan Lamy at 2019-08-10T18:08:23+01:00 Clean up uses of pytest.skip() - - - - - 8bfb9019 by Ronan Lamy at 2019-08-10T18:11:44+01:00 Actually use the spaceconfig in AppTestSocket - - - - - 43c45b00 by Matti Picus at 2019-08-10T21:41:15+03:00 fix for latest virtualenv HEAD - - - - - 99bdcffc by Matti Picus at 2019-08-10T22:01:00+03:00 typo (thanks Ronan) - - - - - 4f09cc14 by Armin Rigo at 2019-08-11T14:06:46+00:00 aarch64: fix test_gc_integration.py - - - - - 18b87adc by Armin Rigo at 2019-08-11T14:09:37+00:00 aarch64: fix test_regalloc_integration.py - - - - - 471e8792 by Ronan Lamy at 2019-08-11T17:51:30+01:00 Fix test collection on windows and s390x - - - - - 73959856 by Armin Rigo at 2019-08-11T20:31:25+02:00 Try to split the run of individual test files in this directory too - - - - - 84d99c91 by Armin Rigo at 2019-08-11T20:40:38+02:00 This test requires 'supports_singlefloats' - - - - - a4dcce87 by Matti Picus at 2019-08-11T22:44:06+03:00 sync with upstream vmprof - - - - - 1b711908 by Stefano Rivera at 2019-08-11T20:49:40-03:00 On GNU/Hurd use the sysconf() method (some day, it'll have SMP...) - - - - - e7b17341 by Armin Rigo at 2019-08-12T07:44:22+00:00 fix test_buffer for platforms which refuse misaligned accesses - - - - - 5f86303a by Matti Picus at 2019-08-12T11:54:10+03:00 fix tests for win32 - - - - - 531c870f by Matti Picus at 2019-08-12T13:04:02+03:00 Add link to nice rpython tutorial, fix some doc build errors - - - - - 13ffedd9 by Matti Picus at 2019-08-13T04:28:37+03:00 remove old sources --HG-- branch : cryptograhpt-2.7 - - - - - 7d5216d9 by Matti Picus at 2019-08-13T04:39:55+03:00 vendor in cryptography 2.7 src/* files --HG-- branch : cryptograhpt-2.7 - - - - - 377bc4f5 by Matti Picus at 2019-08-13T06:27:45+03:00 revert some removals from vendored cryptography version --HG-- branch : cryptograhpt-2.7 - - - - - 46faadbe by Matti Picus at 2019-08-13T06:28:18+03:00 update wrappers for newer cryptography version --HG-- branch : cryptograhpt-2.7 - - - - - 10a80db1 by Matti Picus at 2019-08-13T06:51:19+03:00 revert more deleted code --HG-- branch : cryptograhpt-2.7 - - - - - 29e2ffbf by Matti Picus at 2019-08-13T11:43:46+03:00 fix typo and deprecate SSLv3 --HG-- branch : cryptograhpt-2.7 - - - - - 375e13f0 by Armin Rigo at 2019-08-13T18:00:10+00:00 workaround (xxx no idea how things end up here but only on arm64-2 when running pypy) - - - - - a919d2c6 by Matti Picus at 2019-08-13T22:35:00+03:00 fix wrong function call --HG-- branch : cryptograhpt-2.7 - - - - - 44c3abc3 by Matti Picus at 2019-08-14T16:53:33+03:00 fix last failing test - add lower case error message stanza --HG-- branch : cryptograhpt-2.7 - - - - - 3d9bc277 by Matti Picus at 2019-08-14T17:00:28+03:00 close branch to be merged --HG-- branch : cryptograhpt-2.7 - - - - - d158f12f by Matti Picus at 2019-08-14T17:01:17+03:00 merge cryptograhpt-2.7 which updates vendored cryptography to 2.7 - - - - - 6146dc05 by Matti Picus at 2019-08-14T19:35:26+03:00 tweak test, add missing get_cipher - - - - - 8e927852 by Matti Picus at 2019-08-14T19:39:36+03:00 add failing ctypes test that causes socket.sendall() failure - - - - - 0097775e by Matti Picus at 2019-08-15T09:37:45+03:00 add const qualifier for conditional compilation - - - - - 7c10f032 by Matti Picus at 2019-08-15T15:54:33+03:00 add more missing things from cryptography, remove offending macro from build - - - - - 4d14eb54 by Matti Picus at 2019-08-15T16:10:25+03:00 remove API function as per cpython gh-15303 (alex) - - - - - 0af33e6b by Matti Picus at 2019-08-15T16:36:10+03:00 Ubuntu 16.04 and up has HAS_SSL3_METHOD but it is not enabled - - - - - 9c13ea69 by Matti Picus at 2019-08-15T18:13:23+03:00 qualify memoryview.cast to python 3.3 and up - - - - - 89f72548 by Matti Picus at 2019-08-16T12:10:23+03:00 add more missing API functions that caused HMAC block_size error and test failure - - - - - 0f999b6b by Armin Rigo at 2019-08-16T11:36:47+02:00 Un-fix the broken attempt at emulating bug-to-bug compatibility, and instead just give the "correct" result in all cases. - - - - - 5bd40387 by Matti Picus at 2019-08-16T14:25:54+03:00 force linking against openssl 1.0.2 on win32. CPython changed this for v3.7 - - - - - d753d06d by Armin Rigo at 2019-08-17T08:42:01+02:00 update to cffi/74f57a76ed53 - - - - - f99f327a by Armin Rigo at 2019-08-17T10:21:19+02:00 Copy the logic from bindings.py that only calls Cryptography_setup_ssl_threads() in some cases. In other cases the function might be NULL. - - - - - 516fd525 by Matti Picus at 2019-08-17T21:47:52+03:00 MACROS is no longer part of the string fed to ffi.cdef, use TYPES instead - - - - - d6e57c2d by Armin Rigo at 2019-08-18T08:47:01+02:00 fix (uh, why support instance_ptr_eq but miss instance_ptr_ne??) - - - - - f695ae66 by Armin Rigo at 2019-08-18T08:49:11+02:00 bah, one more - - - - - 1d74c5b9 by Matti Picus at 2019-08-19T10:17:10+03:00 resync vmprof - - - - - 168e7d98 by Ronan Lamy at 2019-08-20T20:42:19+01:00 Avoid RuntimeError in repr() of recursive dictviews (bpo-18533) - - - - - 5b6efb5f by Ronan Lamy at 2019-08-20T20:44:40+01:00 remove dead code - - - - - 7ede4705 by Matti Picus at 2019-08-21T13:31:11+03:00 update test for 2.7.15, sync with forward port of bpo-18533 in 3ea4a70584df - - - - - edd7af2c by Matti Picus at 2019-08-21T20:11:18+03:00 clean out lib-python/3* - - - - - 7350b9f2 by Matti Picus at 2019-08-22T10:21:23+03:00 sync imports with upstream 2.7.15 - - - - - 07706d14 by Armin Rigo at 2019-08-22T11:39:12+02:00 typo (would generate two semicolons in the C sources) - - - - - 1cedf152 by Armin Rigo at 2019-08-22T12:03:02+02:00 Issue #2979 Add a gc flag on "dummy" objects created by the rtyper, and never return these objects from pypy.module.gc. - - - - - 62fadd4f by Matti Picus at 2019-08-22T13:09:10+03:00 reference the pypyjit module from command-line JIT help - - - - - eddf948c by Armin Rigo at 2019-08-22T13:15:20+02:00 merge heads - - - - - 1ba0a233 by Carl Friedrich Bolz-Tereick at 2019-08-25T23:42:30+02:00 optimization for ascii case in unicode.(r)find and .(r)index: no need to convert the result index back from bytes to codepoints if the string is ascii. - - - - - fb021f99 by Armin Rigo at 2019-08-26T16:31:31+02:00 Check for a rare case of someone shrinking the buffer from another thread while using it in a read() variant - - - - - 5776d3ea by Armin Rigo at 2019-08-26T17:57:19+02:00 Forbid calls to enable_siphash24() in sandbox or revdb mode - - - - - 7df82a8b by Carl Friedrich Bolz-Tereick at 2019-08-26T21:05:12+02:00 don't slice the string several times when doing str-to-int conversion - - - - - bd554e8a by Armin Rigo at 2019-08-26T22:31:27+02:00 CPython raises NotImplementedError if /dev/urandom cannot be found. To maximize compatibility, we should also raise NotImplementedError and not OSError (although CPython also raises OSError in case it could open /dev/urandom but there are further problems). - - - - - 19a7db1b by Carl Friedrich Bolz-Tereick at 2019-08-26T21:15:33+02:00 remove duplicate import - - - - - ac7d7e8a by Carl Friedrich Bolz-Tereick at 2019-08-27T13:09:11+02:00 fix untested rewind method - - - - - 279fd90d by Carl Friedrich Bolz-Tereick at 2019-08-27T13:11:06+02:00 remove pdb :-( - - - - - 57839450 by Matti Picus at 2019-08-27T15:25:18+03:00 remove pdb from test - - - - - e23bbf5a by Ronan Lamy at 2019-08-28T20:32:02+01:00 CPython compatibility (bpo-31285) - - - - - 34d6406e by Armin Rigo at 2019-08-29T19:55:38+02:00 Don't use range() in a function with @no_collect - - - - - 04a276ad by Armin Rigo at 2019-08-30T13:57:42+02:00 Don't make an RPython subclass of AssertionError or NotImplementedError for the purpose of "catching" it: it would work around the detection logic but not actually work at all - - - - - 40035c31 by Armin Rigo at 2019-08-31T16:15:23+02:00 Don't make a subclass of NotImplementedError in RPython---it was unlikely to work correctly and is now forbidden - - - - - bdc3e418 by Armin Rigo at 2019-08-31T16:18:48+02:00 improve error message - - - - - ac5934ee by Ronan Lamy at 2019-08-31T22:05:22+01:00 Prevent segfault when slicing array with a large step size Note: the segfault is caused by UB in the generated C code for range(start, stop, step), and thus only appears after translation. - - - - - 476765f5 by Armin Rigo at 2019-09-05T15:23:11+02:00 Simplify again sys._current_frames() from d48eaa036796. I *think* that by now it's not needed any more, and some basic testing seems to confirm that. - - - - - c47048a9 by Armin Rigo at 2019-09-05T16:18:55+02:00 Test that shows that sys._current_frames() appears to work fine now - - - - - de947cc2 by Julian Berman at 2019-09-08T07:08:26-04:00 Allow force-rebuilding modules in build_cffi_imports even if they're built. --HG-- branch : openssl-for-macos - - - - - a05973a9 by Julian Berman at 2019-09-08T08:23:13-04:00 Old LibreSSL -> OpenSSL on macOS. Ditch the old patch (which was for LibreSSL) but leave support for applying patches in general still here in case stuff needs it in the future. Also this still doesn't run for me locally using a pre-built pypy since basedir is wrong and then can't find lib_pypy, so will need to figure that out next... --HG-- branch : openssl-for-macos - - - - - c66e96f2 by joserubiovidales at gmail.com at 2019-09-09T07:53:40+02:00 Some linux distributions place ncurses under /usr/include/ncurses and tcl/tk under /usr/lib64. Added more paths to include and link ncurses and tcl-tk. --HG-- branch : compile_ncurses_tcl_tk_suse_latest - - - - - 1e18701a by joserubiovidales at gmail.com at 2019-09-09T14:53:19+02:00 lib_pypy: Add /usr/include path and fix superfluous space to tk and ncurses build scripts. --HG-- branch : compile_ncurses_tcl_tk_suse_latest - - - - - 1f01c309 by Matti Picus at 2019-09-10T08:33:56+03:00 close branch to be merged --HG-- branch : compile_ncurses_tcl_tk_suse_latest - - - - - a64a0cb6 by Matti Picus at 2019-09-10T08:34:57+03:00 merge compile_ncurses_tcl_tk_suse_latest which adds other locations to search - - - - - 05a67029 by Carl Friedrich Bolz-Tereick at 2019-09-10T11:15:16+02:00 two comments - - - - - d6f42bd0 by Matti Picus at 2019-09-10T13:53:11+03:00 always rebuild for packaging --HG-- branch : openssl-for-macos - - - - - 76165885 by Carl Friedrich Bolz-Tereick at 2019-09-10T13:18:44+02:00 stop using codepoints_in_utf8 for the result of find even for very small strings it's a lot slower than using binary search - - - - - fd66e4f2 by Carl Friedrich Bolz-Tereick at 2019-09-10T15:31:59+02:00 optimize codepoint_index_at_byte_position by using the index structure more, instead of calling next_codepoint_pos up to 64 times. gives a speedup of about 2x on average - - - - - 3713b9b9 by Carl Friedrich Bolz-Tereick at 2019-09-10T16:22:29+02:00 remove unused index - - - - - 5d05e1c7 by Matti Picus at 2019-09-10T18:49:48+03:00 fix typo in 89c76ee0eafd --HG-- branch : openssl-for-macos - - - - - 51ce5fa0 by Matti Picus at 2019-09-10T20:15:43+03:00 use config instead of configure --HG-- branch : openssl-for-macos - - - - - a4ab7f8c by Matti Picus at 2019-09-10T22:57:19+03:00 add no-shared to _ssl, separate "make" from "make install" --HG-- branch : openssl-for-macos - - - - - 5f0082b4 by Matti Picus at 2019-09-11T08:39:10+03:00 close branch to be merged --HG-- branch : openssl-for-macos - - - - - f52bab7a by Matti Picus at 2019-09-11T08:43:07+03:00 merge openssl-for-macos which updates _ssl to openssl-1.1.1c and binds statically also always rebuild cffi modules when packaging - - - - - a83b07ba by Matti Picus at 2019-09-11T08:53:32+03:00 in hypothesis 3.51 average_size was deprecated, removed in hypothesis 4.0 - - - - - ce119bff by Matti Picus at 2019-09-11T09:04:30+03:00 only embed on darwin (backport from py3.6) - - - - - 0c944c46 by Carl Friedrich Bolz-Tereick at 2019-09-11T11:09:01+02:00 backport d84985e571ba to default: optimize W_TextIOWrapper._readline by not doing a slice for every single character :-(. Still more work to be done - - - - - 527e1c24 by Carl Friedrich Bolz-Tereick at 2019-09-11T13:42:44+02:00 backport eee2717be5e2 to default: more improvement to the performance of _io: make get_chars track the number of unicode codepoints. also fix a bug in W_TextIOWrapper._read that assumed ascii - - - - - ab03445c by Carl Friedrich Bolz-Tereick at 2019-09-11T15:01:35+02:00 make sure that ByteBuffer.getslice is optimized - - - - - 72b9422f by Armin Rigo at 2019-09-11T17:05:28+02:00 CPython issue #38106 On OS X, call pthread_cond_signal() before pthread_mutex_unlock(). This should not make a difference, but does if another thread notices that the lock is released and frees the lock---this is possible at any time after the pthread_mutex_unlock(). We can't rely on the condition variable 'lock->lock_released' to remain in existence. This can't occur on top of Python lock objects because of the GC, but can occur by direct calls to the C API functions via cpyext. - - - - - c85db836 by Matti Picus at 2019-09-11T19:43:47+03:00 do not rebuild unconditionally during packaging, it doesn't work on windows - - - - - 6c0dbfa7 by Carl Friedrich Bolz-Tereick at 2019-09-11T22:33:57+02:00 two small tweaks - - - - - f5c3848c by Carl Friedrich Bolz-Tereick at 2019-09-11T22:34:24+02:00 ascii fast path for utf_8_encode - - - - - ab989019 by Carl Friedrich Bolz-Tereick at 2019-09-12T09:30:01+02:00 add an ascii fastpath - - - - - 65ceb048 by Armin Rigo at 2019-09-12T10:54:06+02:00 #3072 Destroy the condition variable before the mutex - - - - - 2473add4 by Carl Friedrich Bolz-Tereick at 2019-09-12T15:50:08+02:00 fix translation - - - - - 717ea645 by Carl Friedrich Bolz-Tereick at 2019-09-12T15:50:38+02:00 speed up rutf8.has_surrogates - - - - - cdfac959 by Carl Friedrich Bolz-Tereick at 2019-09-12T16:52:58+02:00 merge heads - - - - - 2b35b749 by Ronan Lamy at 2019-09-12T19:31:50+01:00 Clean up some tests and some deprecated uses of pytest.raises() - - - - - eeb8191a by Carl Friedrich Bolz-Tereick at 2019-09-12T22:13:46+02:00 add append_utf8_slice to Utf8StringBuilder and use it in textio - - - - - 55b79453 by Carl Friedrich Bolz-Tereick at 2019-09-13T11:21:48+02:00 fix corner case about readline with limit that goes beyond the end of the string - - - - - 2a9944fc by Matti Picus at 2019-09-14T12:18:04+03:00 allow complete build configuration for embedded dependencies - - - - - f8a6ff3c by Matti Picus at 2019-09-14T15:32:07+03:00 fix indent - - - - - 04d3c7fa by Matti Picus at 2019-09-14T16:08:12+03:00 preserve dest dir - - - - - 64f3abbd by Matti Picus at 2019-09-15T13:35:03+03:00 fix prefix - - - - - 3ceb453d by Carl Friedrich Bolz-Tereick at 2019-09-15T14:01:42+02:00 two optimizations of the jitting of unicode indexing/slicing: - don't make a bridge for all four sizes of codepoints each! - fast paths in the jit for small constant indices to not create an index structure - - - - - 581c03fd by Carl Friedrich Bolz-Tereick at 2019-09-15T14:16:14+02:00 one less copy for slice with step - - - - - aba4ae37 by Carl Friedrich Bolz-Tereick at 2019-09-16T09:50:35+02:00 for some reason we have two rutf8 functions that do the same thing, codepoints_in_utf8 and get_utf8_length. The former is much faster, therefore deprecate the latter and replace all calls to it. - - - - - b9416552 by Carl Friedrich Bolz-Tereick at 2019-09-16T10:45:42+02:00 another algorithm that existed basically twice. keep the faster version - - - - - b4053dff by Carl Friedrich Bolz-Tereick at 2019-09-16T10:51:38+02:00 call prev_codepoint_pos only once - - - - - c24bc699 by Matti Picus at 2019-09-17T10:04:47+03:00 test, fix CDLL(None) on win32 should raise TypeError - - - - - 48eb3314 by Antonio Cuni at 2019-09-17T19:23:34+02:00 some review comments; more to follow --HG-- branch : json-decoder-maps - - - - - dca43c75 by Matti Picus at 2019-09-19T08:34:55+03:00 default is now 7.3.0 - - - - - 1a8aeb17 by Matti Picus at 2019-09-19T09:03:24+03:00 start release cycle - - - - - 0d37ceb0 by Matti Picus at 2019-09-19T12:41:33+03:00 update release note (from 7.1.1 release up to commit 97179-e0689d0f47c6) - - - - - 723480ad by Carl Friedrich Bolz-Tereick at 2019-09-19T13:34:07+02:00 pass the line from the Token (belongs to the tokenizer) to the Terminal (belongs to the parser), enabling better SyntaxError messages produced by the astbuilder when the source is not available under the file name given - - - - - 14ce68e9 by Antonio Cuni at 2019-09-19T15:05:02+02:00 more comments and review --HG-- branch : json-decoder-maps - - - - - 59bae5f6 by Carl Friedrich Bolz-Tereick at 2019-09-19T16:31:24+02:00 start addressing some comments by Anto --HG-- branch : json-decoder-maps - - - - - d2810173 by Carl Friedrich Bolz-Tereick at 2019-09-19T19:40:07+02:00 some comments, rename a few attributes --HG-- branch : json-decoder-maps - - - - - 01bf05c6 by Carl Friedrich Bolz-Tereick at 2019-09-19T19:54:03+02:00 explain MIN_SIZE_FOR_STRING_CACHE --HG-- branch : json-decoder-maps - - - - - c18b6a30 by Carl Friedrich Bolz-Tereick at 2019-09-19T20:01:10+02:00 fix two, add one reply --HG-- branch : json-decoder-maps - - - - - 881d4ca0 by Carl Friedrich Bolz-Tereick at 2019-09-19T20:08:11+02:00 address two comments (the "obscure hack to help the cpu cache in withintprebuiltint doesn't apply here, because the json decoder *doesn't* touch the boxed ints again) --HG-- branch : json-decoder-maps - - - - - 21bbd290 by Carl Friedrich Bolz-Tereick at 2019-09-19T20:09:17+02:00 merge heads - - - - - a4530843 by Carl Friedrich Bolz-Tereick at 2019-09-19T20:14:03+02:00 merge default --HG-- branch : json-decoder-maps - - - - - 1f5b8c74 by Carl Friedrich Bolz-Tereick at 2019-09-20T00:03:55+02:00 produce syntax errors with the failing line attached even if the error comes from the astbuilder - - - - - 99344615 by Matti Picus at 2019-09-20T11:18:05+03:00 Updates from review - - - - - fbdee520 by Matti Picus at 2019-09-20T12:21:12+03:00 test that pycparser is latest version - - - - - a4859c5b by Matti Picus at 2019-09-20T12:20:50+03:00 update pycparser to latest version - - - - - 433d4124 by Carl Friedrich Bolz-Tereick at 2019-09-20T11:44:04+02:00 should fix the encoding errors - - - - - 66f966eb by Carl Friedrich Bolz-Tereick at 2019-09-20T12:31:03+02:00 remove usage of get_nonmovingbuffer_final_null --HG-- branch : json-decoder-maps - - - - - 42c6e5ba by Carl Friedrich Bolz-Tereick at 2019-09-20T12:32:06+02:00 fix bytes/WORD_SIZE confusion (thanks Armin) --HG-- branch : json-decoder-maps - - - - - d3d6f993 by Armin Rigo at 2019-09-20T13:14:22+02:00 Review, minor tweaks --HG-- branch : json-decoder-maps - - - - - 7b7e4258 by Carl Friedrich Bolz-Tereick at 2019-09-20T16:33:10+02:00 rename method that does a lot more work now, add docstring - - - - - 6f5209da by Carl Friedrich Bolz-Tereick at 2019-09-20T16:40:27+02:00 a test that devolving doesn't change the order --HG-- branch : json-decoder-maps - - - - - d925fe59 by Carl Friedrich Bolz-Tereick at 2019-09-20T17:07:37+02:00 fix remaining anto comment: when hitting a blocked map, insert keys in the correct order into the real dict, to preserve dict order --HG-- branch : json-decoder-maps - - - - - eee565c0 by Ronan Lamy at 2019-09-21T14:47:22+01:00 Remove unused tests that have been broken for years - - - - - 5e6541de by Ronan Lamy at 2019-09-21T15:43:28+01:00 kill obsolete tool (we can use hypothesis instead) - - - - - 9e415d80 by Carl Friedrich Bolz-Tereick at 2019-09-21T20:50:44+02:00 close to-be-merged branch --HG-- branch : json-decoder-maps - - - - - 089ed969 by Carl Friedrich Bolz-Tereick at 2019-09-21T21:06:52+02:00 merge json-decoder-maps: implement a much faster json decoder (3x speedup for large json files, 2x less memory) used techniques: - SWAR (SIMD within a register) techniques for finding the end of whitespace and the end of strings - cache strings aggressively - use maps for representing the resulting objects. - - - - - 1f09d641 by Matti Picus at 2019-09-22T00:38:06+03:00 regenerate pycparser tables, update _c_ast.cfg - - - - - 5a2ab496 by Matti Picus at 2019-09-22T10:26:31+03:00 update release note to latest HEAD - - - - - 69bd3e54 by Armin Rigo at 2019-09-24T11:25:49+02:00 Update the sandbox warning - - - - - f974ba2a by Matti Picus at 2019-09-24T17:11:23+03:00 update release note - - - - - 2a642be1 by Matti Picus at 2019-09-25T18:19:27+03:00 Update the release note - - - - - 29f8f1ed by Matti Picus at 2019-09-25T18:30:47+03:00 add aarch64 to release targets - - - - - ec9532f5 by fijal at 2019-09-25T18:18:56+02:00 capitalization - - - - - 3550756b by Ronan Lamy at 2019-09-25T18:23:24+01:00 Add sometimes-failing test about a race condition in SemLock.release() - - - - - 1009ce44 by Ronan Lamy at 2019-09-25T16:37:29+01:00 backport 22433dc6e71cd01669c45a6ef3b2ca7bdd721686: Fix race condition with SemLock that would sometimes cause a deadlock when using multiprocessing and threads together. - - - - - 19eed841 by Ronan Lamy at 2019-09-26T15:48:21+01:00 Allow per-test parametrisation of the space fixture - - - - - a42db0a2 by Ronan Lamy at 2019-09-26T15:50:04+01:00 give test a meaningful name - - - - - faa1af80 by Matti Picus at 2019-09-27T12:04:20+03:00 update JIT test and file encoding - - - - - adcaee38 by Matti Picus at 2019-09-27T12:17:10+03:00 adjust test for systems with limited threads - - - - - a7bc24c9 by Armin Rigo at 2019-09-29T09:56:49+02:00 update to cffi/46c06e1fd666 - - - - - d4bb5bf0 by Matti Picus at 2019-09-29T13:02:19+03:00 update repackage script - - - - - d8b4ac12 by Matti Picus at 2019-09-29T14:35:11+03:00 check release branch has a -v in the name, avoid building old branches - - - - - 01afc187 by Armin Rigo at 2019-09-29T14:12:11+02:00 Got a translation error on Windows that appears random, but this should fix it - - - - - 38684122 by Ronan Lamy at 2019-09-30T14:53:53+01:00 Add missing method to fake objspace - - - - - f74029b2 by Carl Friedrich Bolz-Tereick at 2019-09-30T17:30:30+02:00 ouch, prevent iterating over a unicode string from making bridges - - - - - 395a2ded by Carl Friedrich Bolz-Tereick at 2019-09-30T17:38:22+02:00 remove now unused import - - - - - 2ed8f2fa by Carl Friedrich Bolz-Tereick at 2019-10-01T21:02:02+02:00 don't turn ord(u) and u.islower() etc into bridges - - - - - f6769dab by Matti Picus at 2019-10-01T23:25:50+03:00 tag, update repackage script - - - - - 69a6498a 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 - - - - - 6cff0e26 by Matti Picus at 2019-10-02T10:46:22+03:00 Added tag release-pypy3.6-v7.2.0rc1 for changeset 4d6761df14ff - - - - - b0b351af by Armin Rigo at 2019-10-02T15:51:56+02:00 Issue #3084 Fix compilation error when building revdb - - - - - df719c2b by Stefano Rivera at 2019-10-04T10:58:46+03:00 Handle ProcessorAutodetectError in _pypyjson.simd - - - - - 83db9a8a by Ronan Lamy at 2019-10-04T18:02:31+01:00 Add _PyDict_GetItemWithError (part of the public API in py3) - - - - - 4f41f32e by Matti Picus at 2019-10-07T22:51:58+03:00 add jit help to documentation - - - - - 6db93dad by Matti Picus at 2019-10-07T22:52:42+03:00 clean up "make html" warnings, remove a few blank whatsnew files - - - - - 0fd3071d by Carl Friedrich Bolz-Tereick at 2019-10-09T15:35:58+02:00 support utf8_len_w in the fake object space - - - - - 221d74ba by Matti Picus at 2019-10-09T22:11:08+03:00 update release note - - - - - 9e17afc1 by Carl Friedrich Bolz-Tereick at 2019-10-10T15:43:19+02:00 debug-print quasi-immutable invalidations (been wanting that since a while) - - - - - 4e1c3254 by Matti Picus at 2019-10-10T18:53:23+03:00 Added tags for v7.2.0rc2 - - - - - 47c27c1d by Ronan Lamy at 2019-10-10T20:34:13+01:00 Stop updating hypothesis: 4.40 is incompatible with our ancient pytest - - - - - bf9f7e94 by Matti Picus at 2019-10-11T01:02:05+03:00 buf.str is annotated with SomeUnicodeString(can_be_None=True), assert it is not None - - - - - f7bd750d by Carl Friedrich Bolz-Tereick at 2019-10-11T10:43:47+02:00 fix translation, tweak output - - - - - e92a8ba5 by Matti Picus at 2019-10-11T13:40:17+03:00 refactor repackage script to generate exe - - - - - 4adccbe4 by Carl Friedrich Bolz-Tereick at 2019-10-13T00:09:30+02:00 fix first level of problems: args.firstarg() is always None in this context, use w_obj instead --HG-- branch : fix-descrmismatch-crash - - - - - 50466ce4 by Matti Picus at 2019-10-13T11:58:57+03:00 improve error message --HG-- branch : fix-descrmismatch-crash - - - - - 92bb3ee4 by Armin Rigo at 2019-10-14T11:06:46+02:00 frozenset.__init__() does nothing on CPython, and can be called with random arguments. --HG-- branch : fix-descrmismatch-crash - - - - - 482631ef by Armin Rigo at 2019-10-14T11:25:15+02:00 Make a new helper method for the common code, and move there the logic that should safely fetch the first argument. Includes tests but like the old SystemError these new cases are probably not reachable from app-level --HG-- branch : fix-descrmismatch-crash - - - - - d3d09073 by Armin Rigo at 2019-10-14T11:40:06+02:00 Improve the error message by using the class name 'set-or-frozenset' --HG-- branch : fix-descrmismatch-crash - - - - - 6955598b by Armin Rigo at 2019-10-14T11:45:13+02:00 fix the error message also for W_AbstractBytesObject --HG-- branch : fix-descrmismatch-crash - - - - - b6bbdb4e by Armin Rigo at 2019-10-14T11:48:01+02:00 same fix for weakref-or-proxy --HG-- branch : fix-descrmismatch-crash - - - - - eee78a4d by Armin Rigo at 2019-10-14T11:50:47+02:00 Same fix for cStringIO --HG-- branch : fix-descrmismatch-crash - - - - - 020a61ed by Armin Rigo at 2019-10-14T11:59:51+02:00 Some more cases of W_AbstractXxx but where the test already passes --HG-- branch : fix-descrmismatch-crash - - - - - 8f9d7902 by Matti Picus at 2019-10-14T19:09:05+03:00 Added tags for release-pypy2.7 - - - - - d6218037 by Matti Picus at 2019-10-15T10:29:05+03:00 fix translation: BuiltinCode inherits from W_Root --HG-- branch : fix-descrmismatch-crash - - - - - 596634d1 by Matti Picus at 2019-10-16T01:05:39+03:00 fix failing tests --HG-- branch : fix-descrmismatch-crash - - - - - 5432c960 by Matti Picus at 2019-10-16T08:13:51+03:00 close branch to be merged --HG-- branch : fix-descrmismatch-crash - - - - - b3cc84ed by Matti Picus at 2019-10-16T08:14:55+03:00 merge branch to fix descrmismatch exception - - - - - 12fe4498 by Carl Friedrich Bolz-Tereick at 2019-10-16T14:03:24+02:00 small improvement: if the map can't be promoted (eg when using setattr), check first whether the attribute goes into the first five slots, or into the extension array - - - - - 1f575e37 by Carl Friedrich Bolz-Tereick at 2019-10-16T14:03:36+02:00 add two get_printable_locations - - - - - e719b839 by Ronan Lamy at 2019-10-17T18:26:33+01:00 Correctly swallow exceptions happening inside PyDict_GetItem() (#3098) - - - - - deebcf3e by Ronan Lamy at 2019-10-17T18:53:13+01:00 Avoid invalid escapes in strings: they cause SyntaxWarnings in py3.6 (#3097) - - - - - 4657dd94 by Carl Friedrich Bolz-Tereick at 2019-10-17T23:22:12+02:00 issue #3099: allow reloading of subclasses of module - - - - - 7b3c1668 by Armin Rigo at 2019-10-18T08:29:25+02:00 Arguably, clarify the logic. The real motivation is a gcc bug, see issue #3086 - - - - - a3678f6c by Matti Picus at 2019-10-18T16:29:33+03:00 restart whatsnew-pypy3-head.rst (fwiw) - - - - - b167c3a6 by Matti Picus at 2019-10-18T16:42:27+03:00 backport file from py3.6 branch and restore missing files - - - - - fe8f4496 by Ronan Lamy at 2019-10-18T18:32:16+01:00 Simplify test - - - - - 1b1eff65 by Julian Berman at 2019-10-19T10:55:11-04:00 Mention the newer directories as well under MIT in the license. --HG-- branch : license-update - - - - - e45c6731 by Julian Berman at 2019-10-19T11:02:24-04:00 HTTP -> HTTPS the readme. --HG-- branch : https-readme - - - - - 2c9e0d69 by Armin Rigo at 2019-10-21T11:29:14+02:00 manual update corresponding to cffi/3873bbdd3b9e - - - - - e994d8de by Armin Rigo at 2019-10-21T11:30:22+02:00 update all the way to cffi/3873bbdd3b9e - - - - - 33980651 by Armin Rigo at 2019-10-21T12:43:52+02:00 bump cffi version to 1.13.1 - - - - - 50185482 by Matti Picus at 2019-10-21T22:47:44+03:00 reset extra_libs after creating the Makefile - - - - - f271e5c8 by Matti Picus at 2019-10-22T15:05:31+03:00 remove the _ssl module; we now use the cffi-based one - - - - - 7dea6f03 by Matti Picus at 2019-10-22T20:20:01+03:00 issue 2389: (take 2) redo faulty logic by copying runicode.str_decode_utf8_impl - - - - - d050ffb7 by Carl Friedrich Bolz-Tereick at 2019-10-23T13:31:13+02:00 (cfbolz, mattip around) print instructions how to rebuild the _pypy_openssl cffi module - - - - - 2e42c46c by Carl Friedrich Bolz-Tereick at 2019-10-23T15:35:06+02:00 (cfbolz, arigo around) attach error to exception - - - - - 2f045e74 by Julian Berman at 2019-10-24T08:32:45-04:00 Update some links to HTTPS. - - - - - 0a7b611e by Julian Berman at 2019-10-24T08:33:25-04:00 Merge some license gap fixes. - - - - - 045d32eb by Julian Berman at 2019-10-24T08:35:04-04:00 closing --HG-- branch : license-update - - - - - a16a061d by Julian Berman at 2019-10-24T08:36:16-04:00 closing --HG-- branch : https-readme - - - - - 36386f67 by Matti Picus at 2019-10-24T17:18:57+03:00 merge license-update into default - - - - - 010a6b94 by Matti Picus at 2019-10-24T17:19:15+03:00 merge https-readme into default - - - - - 114661df by Matti Picus at 2019-10-24T17:26:51+03:00 update whatsnew-head.rst for new branches - - - - - dc707c4c by Matti Picus at 2019-10-25T07:16:09+03:00 update bundled pip, setuptools so we can use manylinux2010 wheels - - - - - b7ee7d82 by Matti Picus at 2019-10-25T08:25:49+03:00 change the DEFAULT_SOABI when the C-API changes (now linked to the PYPY_VERSION) - - - - - a22bb81f by Armin Rigo at 2019-10-25T14:01:56+02:00 Issue #3100 Check in test in 'default', although it passes here, to be sure we don't get a regression later - - - - - 7dd87bd1 by Armin Rigo at 2019-10-25T14:34:11+02:00 Issue #3094 Simple workaround for programs calling 'sys.setrecursionlimit(huge_value)' - - - - - 81250a25 by Matti Picus at 2019-10-27T10:51:59+02:00 socket -> _socket in tests - - - - - e46f8dcd by Matti Picus at 2019-10-27T20:32:22+02:00 backport ensurepip from 3.6 - - - - - f03738e8 by Matti Picus at 2019-10-28T09:26:40+02:00 back out most of 17694ed47a34, leave only what is needed for pip 19.2 to work - - - - - 01cc75ac by Dan Villiom Podlaski Christiansen at 2019-10-28T09:47:58+01:00 package: allow suppressing embedded dependencies with an envvar --HG-- branch : allow-forcing-no-embed - - - - - 8c2ce72c by Matti Picus at 2019-10-28T11:41:31+02:00 set minimal MACOSX_DEPLOYMENT_TARGET to 10.7 on macOS; cpython uses 10.5 - - - - - 55f4f4b0 by Armin Rigo at 2019-10-28T13:45:39+01:00 Fix in the aarch64 backend for a rare case where a register would be overridden - - - - - e855cca7 by Armin Rigo at 2019-10-28T12:56:50+00:00 Merged in danchr/pypy/allow-forcing-no-embed (pull request #676) package: allow suppressing embedded dependencies with an envvar - - - - - 1de1af59 by Matti Picus at 2019-10-28T20:29:13+02:00 close and document merged branch --HG-- branch : allow-forcing-no-embed - - - - - f564d667 by Matti Picus at 2019-10-28T20:29:52+02:00 merge allow-forcing-no-embed which added PYPY_NO_EMBED_DEPENDENCIES to packaging - - - - - 4e6a999a by Matti Picus at 2019-10-29T13:34:58+02:00 move test that used to use _ssl to _demo - - - - - 2060df4d by Armin Rigo at 2019-10-29T17:01:50+01:00 Import posix directly instead of os; import nt on win32 - - - - - 7a092439 by Armin Rigo at 2019-10-30T10:31:24+01:00 Don't allocate a small list here - - - - - c011ec6c by Matti Picus at 2019-10-30T21:21:19+02:00 issue 2970: add ncursesw to _minimal_curses - - - - - 3a75a401 by Ronan Lamy at 2019-10-30T20:48:06+00:00 unskip some tests, remove one - - - - - 7146ad74 by Ronan Lamy at 2019-10-30T21:02:22+00:00 kill unnecessary setup_class() - - - - - 93ee4e8b by Ronan Lamy at 2019-10-30T21:15:26+00:00 Fix uses of raises() - - - - - fff27995 by Ronan Lamy at 2019-10-30T21:47:41+00:00 Move applevel tests from test_function to apptest_function - - - - - 01eeed3f by Matti Picus at 2019-10-31T13:00:32+02:00 backport ncurses changes from portable-pypy - - - - - d6e3f63f by Armin Rigo at 2019-10-31T17:09:49+01:00 Add _PySet_Next{,Entry}. Based on the _PySet_NextEntry branch but for pypy2 - - - - - 7ed47ec3 by Armin Rigo at 2019-10-31T19:16:59+01:00 Issue #3109 Improve the error message we get for 'class X(random_object)' - - - - - 7717c9bb by Carl Friedrich Bolz-Tereick at 2019-10-31T21:04:55+01:00 test showing the problem of #3108 - - - - - f02bbdda by Carl Friedrich Bolz-Tereick at 2019-10-31T21:07:28+01:00 fix #3108: the map based parser didn't deal with json dicts with repeated keys correctly - - - - - c03616cb by Matti Picus at 2019-11-01T05:01:47+02:00 fix failing test, remove tab - - - - - 1015a093 by Matti Picus at 2019-11-01T05:51:37-04:00 make print in package.py 3-compatible - - - - - 444e0913 by Matti Picus at 2019-11-01T05:52:35-04:00 add a --make-portable option to package.py - - - - - adac7d7e by Matti Picus at 2019-11-01T05:57:28-04:00 add version detection to _curses. test_curses.py silently skips when importing fails - - - - - 89367842 by Matti Picus at 2019-11-01T08:52:06-04:00 package more libraries to make curses work - - - - - c2252640 by Matti Picus at 2019-11-02T05:58:23-04:00 refactor "os import" in make_portable.py to make it importable on windows - - - - - 769cfcac by Bernd Schoeller at 2019-11-02T16:45:27+00:00 Checking for overflow in ctypes array creation (fixing test.test_ctypes) (grafted from 9f57693bca378be44fe87174966518b7d9799be6) - - - - - d3d14de5 by Matti Picus at 2019-11-04T07:09:44-05:00 tweak packaging to avoid automatic platform detection, add more debug info - - - - - 90b609a8 by Matti Picus at 2019-11-04T12:55:03-05:00 tweak _curses_build.py to fill in version, quiet cffi warnings - - - - - af795249 by Armin Rigo at 2019-11-05T16:58:46+01:00 This should help avoid the indices3() and indices4() methods to appear on W_Root - - - - - bb3206ee by Ronan Lamy at 2019-11-05T19:55:40+00:00 Re-enable assert reinterpretation for -A tests and simplify objspace creation - - - - - 56a90e52 by Ronan Lamy at 2019-11-05T20:12:36+00:00 Convert all remaining app_test_XXX functions to -D tests - - - - - 5126fdd7 by Ronan Lamy at 2019-11-05T20:50:55+00:00 Kill unused AppTestFunction - - - - - 2d849e81 by Sam Edwards at 2019-11-06T16:51:30-07:00 cpyext: Respect tp_dict on PyType_Ready - - - - - e73ed20f by Wim Lavrijsen at 2019-11-06T19:06:05-08:00 use cling-config to get the cpp flags --HG-- branch : cppyy-dev - - - - - a30a5be5 by Wim Lavrijsen at 2019-11-06T19:06:27-08:00 add test_regression file with regression tests --HG-- branch : cppyy-dev - - - - - 9ac1a96d by Wim Lavrijsen at 2019-11-06T19:41:45-08:00 fix backend name selection --HG-- branch : cppyy-dev - - - - - cdcb69b8 by Wim Lavrijsen at 2019-11-06T22:41:22-08:00 bring capi to 1.10.6 --HG-- branch : cppyy-dev - - - - - 77010a07 by Wim Lavrijsen at 2019-11-06T22:43:00-08:00 add new builtin types needed for 1.10.6 --HG-- branch : cppyy-dev - - - - - a3285664 by Wim Lavrijsen at 2019-11-07T11:37:08-08:00 simplify iteration over std::list/map --HG-- branch : cppyy-dev - - - - - 7ef3c634 by Wim Lavrijsen at 2019-11-07T15:20:13-08:00 fix string naming (basic_string<char> -> string) --HG-- branch : cppyy-dev - - - - - b86f014b by Wim Lavrijsen at 2019-11-07T15:54:34-08:00 rtype fixers to make test_zjit run --HG-- branch : cppyy-dev - - - - - 7838c0e5 by Wim Lavrijsen at 2019-11-07T19:45:20-08:00 pointers to unknown classes now work (but are otherwise not usable) --HG-- branch : cppyy-dev - - - - - 0e505aec by Matti Picus at 2019-11-10T16:43:43-05:00 MAXCODE is 65535 when CODESIZE is 2 (win32) - - - - - eef0e829 by Matti Picus at 2019-11-09T01:43:55+02:00 use strigified _MSC_VER for the compiler version, like CPython - - - - - 6d8c5997 by Ronan Lamy at 2019-11-09T02:00:20+00:00 Convert test_exec to apptest - - - - - 8b838f7d by Ronan Lamy at 2019-11-09T02:13:06+00:00 Test cleanup - - - - - 6e3224a7 by Ronan Lamy at 2019-11-09T23:22:22+00:00 Prevent all -A tests from being skipped - - - - - 55b58c7b by Armin Rigo at 2019-11-10T08:38:44+01:00 Fix the error message: point to the right "cd" directory - - - - - 7ab23273 by Armin Rigo at 2019-11-10T08:41:24+01:00 update to cffi/eebc6733b38d - - - - - 398f5c98 by Yannick Jadoul at 2019-11-11T01:55:49+01:00 Backport decode_timeval_ns from py3.7 branch --HG-- branch : backport-decode_timeval_ns-py3.7 - - - - - 77417a83 by Matti Picus at 2019-11-10T21:46:08-05:00 add " 32 bit" (with space) to version name on win32 - - - - - e5ca99fb by Matti Picus at 2019-11-13T07:51:52-05:00 backport changes from py3.6 to minimize diff - - - - - 64731d16 by Matti Picus at 2019-11-13T10:19:39-05:00 ignore cffi build artifacts that also happen to be over 260 chars in length - - - - - 748559cd by Wim Lavrijsen at 2019-11-13T09:49:25-08:00 extend support of templated methods --HG-- branch : cppyy-dev - - - - - 9162cdcd by Wim Lavrijsen at 2019-11-13T11:50:32-08:00 prepare for more template tests --HG-- branch : cppyy-dev - - - - - 7660208c by Wim Lavrijsen at 2019-11-13T13:59:35-08:00 more template tests from cppyy/test (CPython) --HG-- branch : cppyy-dev - - - - - 9d9f98dc by Matti Picus at 2019-11-13T19:50:34-07:00 backport the equivalent of 24c4196d86af for pypy2 - - - - - cdab8426 by Matti Picus at 2019-11-14T20:46:38-07:00 package.py: fix typo, condition exception on _fake=False - - - - - 530b82e7 by Matti Picus at 2019-11-15T07:15:54-05:00 wint_t is not defined in all versions of curses - - - - - 6ce6dcaf by Matti Picus at 2019-11-15T07:51:21-05:00 fix 2c98ee4a95b3 - - - - - 4591f6ac by Armin Rigo at 2019-11-15T20:59:50+01:00 Issue #3114 Allow general buffers in socket.setsockopt(), like CPython does - - - - - aa5031b6 by Armin Rigo at 2019-11-16T11:23:28+01:00 oops, aarch64 fix - - - - - e1c04233 by Armin Rigo at 2019-11-16T12:51:10+01:00 Generate more compact code for bit tests using the TEST instruction: i1 = int_and(i0, 7); i2 = int_is_zero(i1); guard_true(i2) => i2 = int_test_is_zero(i0, 7); guard_true(i2) The more compact version doesn't need to allocate a register, copy a value there, AND a constant, and then CMP the result with zero. Instead a single TEST instruction suffices. --HG-- branch : int-test-is-zero - - - - - b4a62341 by Armin Rigo at 2019-11-16T13:44:09+01:00 Make the usage of INT_TEST_xxx conditional on the backend --HG-- branch : int-test-is-zero - - - - - 7ec22228 by Armin Rigo at 2019-11-16T13:00:49+00:00 Add a test_pypy_c test for int_test_is_true --HG-- branch : int-test-is-zero - - - - - d82a9227 by Armin Rigo at 2019-11-16T14:02:40+01:00 merge heads --HG-- branch : int-test-is-zero - - - - - 841f74ae by Armin Rigo at 2019-11-16T14:09:38+01:00 skip this test on non-x86 platforms --HG-- branch : int-test-is-zero - - - - - 3a095ee4 by Armin Rigo at 2019-11-16T13:13:14+00:00 Close branch int-test-is-zero --HG-- branch : int-test-is-zero - - - - - d7bc70a3 by Armin Rigo at 2019-11-16T13:13:14+00:00 Merged in int-test-is-zero (pull request #684) Use the TEST assembler instruction on x86 - - - - - d507b530 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} >) (grafted from a8819c54139022030ec0590659baf30f2609314c) - - - - - 11f2c966 by Antonio Cuni at 2019-11-23T12:06:05+01:00 fix these two tests which were failing after the change of the repr (grafted from be27c10c92d185d336ffc57068f6b0ea9d28f802) - - - - - 56bd787a 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 (grafted from 7bab68baace2f97e1fcea7abd966aaccae10dbd3) - - - - - a396de9b by Ronan Lamy at 2019-11-16T14:13:51+01:00 Fix cparser issue with struct types appearing in function arguments (grafted from e2a687fd8ab37efd0d69808c1af4572834fbd549) - - - - - 5f0bce8f by Armin Rigo at 2019-11-16T14:28:56+01:00 Fix some failures of test_pypy_c on aarch64 - - - - - 57b33e63 by Armin Rigo at 2019-11-16T14:32:15+01:00 More of the same - - - - - e39527a0 by Ronan Lamy at 2019-11-16T16:45:16+01:00 Add a cparser test (grafted from 01381639f0d0c8658017a7d0a29e80800d337707) - - - - - be79be17 by Armin Rigo at 2019-11-16T17:55:57+01:00 (ronan, arigo) Don't call PyErr_Occurred() when its result is not needed (grafted from 30944126f7e1a268cc9a1ac6e24f9b014f46b362) - - - - - 0becaad3 by Armin Rigo at 2019-11-17T18:40:20+01:00 Revert 18443d3a74d5: the branch int-test-is-zero is maybe a nice idea but it doesn't really work. E.g. when we write "if a & 3:" at app-level then the value "a & 3" is anyway passed around as failargs. So this branch makes the CPU compute twice this value, basically. This is an almost-complete-revert: I'm keeping the new TEST_xx instructions in rx86.py because the next time they're needed we'll already have them. - - - - - 5627203e by Matti Picus at 2019-11-18T04:33:14-07:00 issue 3117: calling PyType_Ready on a subclass with a partially built tp_base - - - - - 9d641148 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-rpython-backports - - - - - a5621b11 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-rpython-backports - - - - - 51d004db 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-rpython-backports - - - - - 35e2fb99 by Armin Rigo at 2019-11-19T10:45:30+01:00 Rename 'tuple_new' to '_PyPy_tuple_new' to follow the naming convention of exported symbols in libpypy-c.so. - - - - - 5ef4b1f0 by Stian Andreassen at 2019-11-21T15:46:37+01:00 Fix issue #3120, do restore traceback in PyErr_Restore. - - - - - f71167c7 by Stian Andreassen at 2019-11-21T16:31:29+01:00 Remove the XXX about w_traceback - - - - - 9873d912 by Stian Andreassen at 2019-11-21T18:15:23+01:00 The test for my previous commit - - - - - 64b32d13 by Wim Lavrijsen at 2019-11-22T12:15:13-08:00 merge default into branch --HG-- branch : cppyy-dev - - - - - 475d36b5 by Wim Lavrijsen at 2019-11-22T13:43:59-08:00 fixup dummy backend for testing to the updated API --HG-- branch : cppyy-dev - - - - - 3ec5a1af by Wim Lavrijsen at 2019-11-22T14:15:27-08:00 be more strict with long/(u)intptr_t/size_t in dummy_backend --HG-- branch : cppyy-dev - - - - - 93f30d00 by Wim Lavrijsen at 2019-11-22T16:27:14-08:00 merge cppyy-dev into default: gives access to latest backend API - - - - - badc9494 by Matti Picus at 2019-11-22T17:02:52-08:00 document branch to be closed --HG-- branch : cppyy-dev - - - - - bbe7702e by Matti Picus at 2019-11-22T17:03:33-08:00 remerge cppyy-dev into default which updates the backend - - - - - d4e096a6 by Wim Lavrijsen at 2019-11-23T21:48:19-08:00 ensure memory is allocated for exception status output - - - - - 0f3171ac by Matti Picus at 2019-11-26T08:25:42-08:00 start 7.3.0 release cycle: move whatsnew, add release note, change version - - - - - 163004ff by Matti Picus at 2019-11-26T08:33:09-08:00 restart whatsnew, add release note - - - - - 2d11be8e by Matti Picus at 2019-11-26T08:41:38-08:00 update contributors - - - - - 3cf6e407 by Matti Picus at 2019-11-29T10:08:14+02:00 tweak build documentation - - - - - 20f75e0c by Yannick Jadoul at 2019-11-30T16:57:41+01:00 merge backport-decode_timeval_ns-py3.7 into default - - - - - ecfe8853 by Matti Picus at 2019-11-30T17:58:59+00:00 fixes for CentOS 6 (manylinux image) - - - - - 4ab57537 by Matti Picus at 2019-11-30T21:31:24+02:00 close merged branch --HG-- branch : backport-decode_timeval_ns-py3.7 - - - - - 1fb4a2b2 by Matti Picus at 2019-11-30T21:31:50+02:00 merge closed backport-decode_timeval_ns-py3.7 - - - - - 0808e366 by Matti Picus at 2019-11-30T21:34:23+02:00 document merged branch - - - - - 80ab9b3b by Matti Picus at 2019-11-30T22:09:11+02:00 32-bit docker reports platform.machine() == 'i686' - - - - - 6568ff56 by Matti Picus at 2019-12-01T06:53:55+02:00 only add socket error attributes in python2 (issue 3119) - - - - - 5687bd5a by Matti Picus at 2019-12-01T18:41:57+02:00 test, fix for importing with unicode in sys.path (issue 3112) - - - - - f89cf344 by Matti Picus at 2019-12-01T21:53:24+02:00 add rposix getgrouplist (part of issue 2375) (grafted from 7a5929c7cc5ed9b4c81ea0158bd035193cc08abb) - - - - - 8654a02a by Matti Picus at 2019-12-02T14:56:18+02:00 adjust documentation for cffi _hashlib, _ssl - - - - - 7d46c727 by Matti Picus at 2019-12-02T14:58:59+02:00 remove unused rpython _hashlib module, we now use cffi - - - - - 15ad0802 by Matti Picus at 2019-12-02T18:03:05+02:00 centos6 has an old version of zlib - - - - - 3b0e7dab by Matti Picus at 2019-12-03T19:58:45+02:00 clear out rpython/_cache CACHE_DIR before running tests - - - - - 95fde513 by Ronan Lamy at 2019-12-03T20:38:00+00:00 Modernise raises() syntax - - - - - 634f0c10 by Ronan Lamy at 2019-12-03T20:41:50+00:00 Remove unnecessary exec - - - - - d1410c82 by Armin Rigo at 2019-12-03T22:43:54+01:00 Issue #3125 Ooops! - - - - - d9a7e0ac by Matti Picus at 2019-12-04T18:11:10+02:00 typo - - - - - 1699130b by Ronan Lamy at 2019-12-05T02:13:02+00:00 Move app-level tests from test_generator.py to apptest_generator.py - - - - - fdd1b9d8 by Matti Picus at 2019-12-06T16:30:31+02:00 move slow test to its own class and skip it - - - - - 63317ed5 by Matti Picus at 2019-12-06T16:33:56+02:00 add missing import - - - - - bbc68ba2 by Antonio Cuni at 2019-12-06T16:32:41+01:00 Use a cache to avoid parsing the same cdecl again and again, which is done e.g. for all the various cts.cast(...) around. On my machine, with this patch the time needed to run a single cpyext test goes from ~54s to ~29s - - - - - 7e438b57 by Matti Picus at 2019-12-07T07:06:39+02:00 revert centos6 special case - - - - - 52e1290a by Matti Picus at 2019-12-07T19:35:45+02:00 fix ncurses include/lib discovery: add from_config_tool("ncursesw6-config"), reverse order - - - - - 169f54d6 by Matti Picus at 2019-12-08T08:26:47+02:00 redo _curses_build library detection - - - - - 6cd142df by Matti Picus at 2019-12-08T08:27:16+02:00 ensure package name has "portable" in it if iti is portable - - - - - cb9d412f by Matti Picus at 2019-12-08T08:49:59+02:00 commit to releasing portable tarballs for 7.3 - - - - - ff11b840 by Matti Picus at 2019-12-08T08:59:54+02:00 update release note for current HEADs - - - - - 50c96ea5 by Matti Picus at 2019-12-08T16:33:08+02:00 this is the wrong abstraction, the archive name needs to match for uploading - - - - - 8466268b by Matti Picus at 2019-12-10T17:25:38+02:00 Added tag release-pypy2.7-v7.3.0rc1 for changeset e6471221abc1 - - - - - 74423605 by Matti Picus at 2019-12-10T18:46:34+02:00 Added tag release-pypy3.6-v7.3.0rc1 for changeset 533398cfd64e - - - - - adca344f by Matti Picus at 2019-12-10T18:48:58+02:00 tweak release note and repackaging script - - - - - 8b0e422f by Armin Rigo at 2019-12-11T11:03:13+01:00 in-progress: remove asmgcc completely (modern versions of gcc show test failures) --HG-- branch : kill-asmgcc - - - - - 0612928d by Armin Rigo at 2019-12-11T15:31:57+01:00 Document branch --HG-- branch : kill-asmgcc - - - - - 045c7d88 by Armin Rigo at 2019-12-11T22:26:22+01:00 close branch, ready to merge --HG-- branch : kill-asmgcc - - - - - eba287c6 by Armin Rigo at 2019-12-11T22:27:00+01:00 merge kill-asmgcc: remove asmgcc from the source code - - - - - f7ce4a64 by Matti Picus at 2019-12-12T13:09:58+02:00 adapt patch from portable-pypy (thanks squeakypl) - - - - - 175848a6 by Armin Rigo at 2019-12-12T17:44:23+01:00 Prevent lltype.typeOf(2<<32) from returning SignedLongLong on 32-bit just because 2<<32 doesn't fit into a regular Signed. If you want to get a SignedLongLong, better be explicit (e.g. with r_int64()) - - - - - b29d70f5 by Armin Rigo at 2019-12-12T18:16:00+01:00 Mention that you should usually not run "py.test lib-python/..." - - - - - 7d7e1c18 by Armin Rigo at 2019-12-12T23:07:00+01:00 oops, fix for some test failures on 32-bit that 56cb51f3c081 created - - - - - ae63b2ce by Armin Rigo at 2019-12-13T13:43:30+01:00 Skip running test_rx86_64_auto_encoding on 32bits---this makes pointless errors now - - - - - a5028712 by Armin Rigo at 2019-12-13T13:49:15+01:00 Fix for pypy.module._file.test.test_large_file on 32bit - - - - - 6048f5ca by Matti Picus at 2019-12-14T23:33:39+02:00 handle OpenSSL v1.1, in _ssl, add post_handshake_auth for TLSv1_3 (grafted from a56889d5df88dc57c7385151b1f54f644c34c2da) - - - - - 556c053a by Matti Picus at 2019-12-15T06:31:43+02:00 fix backport 826708d0c629 - - - - - 0400f758 by Matti Picus at 2019-12-15T06:57:09+02:00 update release note and restart whatsnew - - - - - 0944d8b3 by Matti Picus at 2019-12-15T09:57:19+02:00 add the constant differently, otherwise cffi.compile chokes on a missing value - - - - - 985e0e00 by Matti Picus at 2019-12-15T09:57:31+02:00 fix for win32 - - - - - df0a0c8c by Matti Picus at 2019-12-15T12:09:47+02:00 backport whatsnew from py3.6 - - - - - d66c1bcc by Matti Picus at 2019-12-16T07:35:10+02:00 Added tag release-pypy2.7-v7.3.0rc2 for changeset 285307a0f5a7 - - - - - 93fa1e81 by Matti Picus at 2019-12-16T07:35:25+02:00 Added tag release-pypy3.6-v7.3.0rc2 for changeset 008914050bae - - - - - 05d16d5f by Armin Rigo at 2019-12-16T18:44:43+01:00 This is hopefully a fix for test.test_imaplib, which crashes rarely (at least in rev 1ecff2e3689f) inside cffi - - - - - 60b542cb by Armin Rigo at 2019-12-16T19:25:47+01:00 oops, fix for 853267f08f60: the final update of cached_types should occur while we still have the lock (maybe it works anyway because of the GIL, but better safe than sorry) - - - - - c978d39c by Matti Picus at 2019-12-18T01:50:34+02:00 add test for buggy gcc 8 - - - - - 9ee4a7bf by Matti Picus at 2019-12-18T16:42:32+02:00 extend existing horrible hack with more hackiness to copy lib (portable builds) - - - - - d5e039a5 by Matti Picus at 2019-12-18T18:07:46+02:00 invalid escape sequences fixed on upstream github.com/pypy/pyrepl#21 - - - - - e69394cb by Armin Rigo at 2019-12-19T07:53:17+01:00 Issue #3128 Potential fix in rare-case JIT optimizer - - - - - 4ea28155 by Matti Picus at 2019-12-19T13:55:33+02:00 update release note for recent changes - - - - - 45511c8a by Matti Picus at 2019-12-20T05:59:29+02:00 Added tag release-pypy3.6-v7.2.0rc3 for changeset c124c11a5921 - - - - - a3a6d9b3 by Matti Picus at 2019-12-20T05:59:47+02:00 Added tag release-pypy3.6-v7.3.0rc3 for changeset e7e02dccbd8c - - - - - 2a488e70 by Matti Picus at 2019-12-20T06:02:36+02:00 Added tag release-pypy2.7-v7.3.0rc3 for changeset c124c11a5921 - - - - - 1f150dbc by Matti Picus at 2019-12-20T06:05:12+02:00 Removed tag release-pypy3.6-v7.2.0rc3 - - - - - 2ea665e2 by Matti Picus at 2019-12-22T22:24:25+02:00 package on portable builds, and contitionally use tk, tcl libraries - - - - - a958b488 by Matti Picus at 2019-12-23T12:45:41+02:00 add tcl8, tk8 to bundle; make sure so is writable - - - - - 6edf64e4 by Matti Picus at 2019-12-23T17:32:52+02:00 Added tag release-pypy3.6-v7.3.0rc4 for changeset 1608da62bfc7 - - - - - 8a450383 by Matti Picus at 2019-12-23T17:33:15+02:00 Added tag release-pypy2.7-v7.3.0rc4 for changeset 724f1a7d62e8 - - - - - 364b84e1 by Antonio Cuni at 2019-12-23T17:26:55+01:00 a branch where to try to make cpyext tests faster by avoiding importing half of the stdlib, especially on the py3.6 branch --HG-- branch : cpyext-speedup-tests - - - - - bbd80033 by Antonio Cuni at 2019-12-23T17:56:48+01:00 move the logic to patch pickle.Pickler into pickle.py itself: this way, we pay the huge penalty of importing the applevel pickle only in the few tests which actually need it --HG-- branch : cpyext-speedup-tests - - - - - ce0b443f by Antonio Cuni at 2019-12-23T18:25:31+01:00 refactor preload_builtins to avoid 'import types', which is very expensive on py3k because you end up importing collections.abc as well :(. This seems to make a huge difference on the py3.6 branch, ~12s less to run a single test --HG-- branch : cpyext-speedup-tests - - - - - 2a17ad01 by Antonio Cuni at 2019-12-23T18:50:59+01:00 missing import --HG-- branch : cpyext-speedup-tests - - - - - 276e56d7 by Antonio Cuni at 2019-12-23T19:03:43+01:00 use __code__ to be reduce the diff with py3.6 --HG-- branch : cpyext-speedup-tests - - - - - 7d2089de by Antonio Cuni at 2019-12-23T19:16:39+01:00 close branch to be merged --HG-- branch : cpyext-speedup-tests - - - - - 2bdcc7e3 by Antonio Cuni at 2019-12-23T19:17:28+01:00 merge this branch to speedup cpyext tests, especially on py3.6 - - - - - 736c2b69 by Matti Picus at 2019-12-23T23:36:02+02:00 tweak release note for last-minute addition - - - - - f4685ac6 by Matti Picus at 2019-12-23T23:41:45+02:00 Added tag release-pypy2.7-v7.3.0 for changeset 724f1a7d62e8 - - - - - 19dceb50 by Matti Picus at 2019-12-23T23:42:05+02:00 Added tag release-pypy3.6-v7.3.0 for changeset 1608da62bfc7 - - - - - a7d9580f by Antonio Cuni at 2019-12-24T12:05:42+01:00 document merged branch - - - - - 29e45416 by Matti Picus at 2019-12-24T16:24:50+02:00 shorten timeout to help s390x tests finish faster. We should also fix the failures - - - - - ad58ecba by Matti Picus at 2019-12-24T16:25:13+02:00 make release note match blog post: add bit about wheels - - - - - 65d0d843 by Matti Picus at 2019-12-24T21:10:01+02:00 move build_cffi_imports - - - - - 2f5eae51 by Matti Picus at 2019-12-25T02:04:25+02:00 fix package.py for 5bf1495559a4 - - - - - 02aa3f8f by Matti Picus at 2019-12-25T23:22:41+02:00 don't split cpyext, tests are fast now (grafted from 98943a15dbc8a86c02a0c2b26f00ab82f517f916) - - - - - 692cd666 by Matti Picus at 2019-12-26T06:46:29+02:00 backed out c051848765b6: cpyext tests still time out if run in one block - - - - - 02922b6c by Matti Picus at 2019-12-27T10:21:56+02:00 back out b9eacb5f9a98; it causes problems with parallel_runs > 1 - - - - - 4f1b11d5 by Yannick Jadoul at 2019-12-30T02:34:24+01:00 Implement bpo-16055: Fixes incorrect error text for int('1', base=1000) --HG-- branch : bpo-16055 - - - - - f554ff3a by Armin Rigo at 2019-12-30T09:04:03+00:00 Merged in bpo-16055 (pull request #691) Implement bpo-16055: Fixes incorrect error text for int('1', base=1000) - - - - - 13f78edc by Yannick Jadoul at 2019-12-30T23:57:49+01:00 Replacing `space.eq_w(...)` by `space.is_true(space.eq(...))` in `compare_arrays` and `index_count_array` in array/interp_array.py in order to handle NaN correctly --HG-- branch : array-and-nan - - - - - f9f9e705 by mattip at 2019-12-31T08:15:42+00:00 Close branch array-and-nan --HG-- branch : array-and-nan - - - - - 667b16d0 by mattip at 2019-12-31T08:15:42+00:00 Merged in array-and-nan (pull request #693) Replacing `space.eq_w(...)` by `space.is_true(space.eq(...))` in `compare_arrays` and `index_count_array` in array/interp_array.py in order to handle NaN correctly - - - - - 6d78f57a by Matti Picus at 2019-12-31T10:36:54+02:00 document merged branches - - - - - 353af968 by Matti Picus at 2019-12-31T10:37:37+02:00 close merged branch --HG-- branch : bpo-16055 - - - - - 4c1c905b by Matti Picus at 2019-12-31T10:37:58+02:00 merge closed branch - - - - - c8c24dd9 by Carl Friedrich Bolz-Tereick at 2019-12-31T21:04:11+01:00 fix issue #3137: rsplit of unicode strings that end with a non-ascii char was broken - - - - - 9035d8d2 by Matti Picus at 2020-01-01T11:17:56+02:00 update license for new year, ignor pypy/lib files for portable builds - - - - - b114ac4d by Armin Rigo at 2020-01-01T17:17:50+01:00 Move the 'assert pos >= 0' before the 'code[pos]', to avoid extra checking for negative pos when indexing - - - - - 31aa4796 by Matti Picus at 2020-01-02T15:49:34+02:00 update license copyright year - - - - - 20835e74 by Matti Picus at 2020-01-02T17:49:30+02:00 issue 3140: add $dist_name to include path - - - - - 386f667c by Matti Picus at 2020-01-04T20:14:07+02:00 issue 3141 part 2: use Py_TYPE(op) instead of (ob)->ob_type - - - - - 25b816cd by Armin Rigo at 2020-01-05T14:16:39+01:00 update to cffi/ba124ec241c1 - - - - - caf7d8bd by Carl Friedrich Bolz-Tereick at 2020-01-06T22:15:16+01:00 import unicode 11.0.0 - - - - - 90974600 by Carl Friedrich Bolz-Tereick at 2020-01-06T23:09:07+01:00 waaaaa, please don't compare versions as strings :-( - - - - - 68ac1f90 by Carl Friedrich Bolz-Tereick at 2020-01-07T18:36:37+01:00 there was another version-as-string comparison :-( - - - - - c03c6945 by Carl Friedrich Bolz-Tereick at 2020-01-08T12:56:00+01:00 move test_nestedscope.py to apptest_nestedscope.py - - - - - 98a69813 by Carl Friedrich Bolz-Tereick at 2020-01-08T13:24:25+01:00 run functions in apptest_* files in definition order - - - - - 5935b9a2 by Carl Friedrich Bolz-Tereick at 2020-01-08T14:01:15+01:00 test for the problem in e300fd927c59 - - - - - 870d4e63 by Carl Friedrich Bolz-Tereick at 2020-01-08T14:29:05+01:00 fast path for 0 << n - - - - - 9b4a084b by Carl Friedrich Bolz-Tereick at 2020-01-09T14:45:35+01:00 test and fix for #3146 JsonDictStrategy was missing a setitem_str default implementation, so all strategies that were missing it would crash when using as a __dict__ of an instance. the JsonDictStrategy problem only occurs on PyPy3 because json dicts have unicode keys, but this is still the correct change for other dict strategies that don't want to define their own setitem_str even on PyPy2 - - - - - 48d87da0 by Ronan Lamy at 2020-01-09T14:59:46+00:00 Partially resync pyport.h with CPython2.7 and add missing constants PY_INT32_T, etc. - - - - - 49b37116 by Matti Picus at 2020-01-10T10:44:14+08:00 issue 3144: version was not being updated, and was the wrong thing to check anyway - - - - - b664a207 by Matti Picus at 2020-01-10T10:48:12+08:00 remove debug info - - - - - 50ffb2a8 by Armin Rigo at 2020-01-10T10:25:23+01:00 update to cffi/d6ad2ea5a57e - - - - - 6851f774 by Armin Rigo at 2020-01-10T12:59:33+01:00 Issue #3149 Fix the exception-matching logic to fall back to the general issubclass() logic. This is what CPython 2.x does. - - - - - cc1fec59 by Armin Rigo at 2020-01-10T13:11:06+01:00 Follow-up for 11a00b95fd59: fix regression shown in interpreter/test/test_raises - - - - - 1642c022 by Armin Rigo at 2020-01-10T13:16:56+01:00 Fix comment after looking more in the CPython 3.x situation - - - - - 8f95c7b8 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 - - - - - 539367f0 by Matti Picus at 2020-01-12T06:29:41+11:00 reduce debug cruft during tests - - - - - b1a9762d by Matti Picus at 2020-01-12T19:37:08+11:00 typo - - - - - 254cd80d by Armin Rigo at 2020-01-14T07:53:02+01:00 #3151 Small fix in the Makefile - - - - - c9ae01dc by Armin Rigo at 2020-01-14T15:26:06+01:00 Detect code that annotates as "raise None" and complain - - - - - c0d13215 by Matti Picus at 2020-01-20T13:44:05+11:00 test, fix corner case in the fix to #3149 that broke lib-python test - - - - - 7ab4e30a by Carl Friedrich Bolz-Tereick at 2020-01-20T12:43:15+01:00 don't catch KeyboardInterrupt, etc - - - - - 43574cbb by Ronan Lamy at 2020-01-21T03:44:14+00:00 Add @pytest.mark.pypy_only to simplify skipping PyPy-specific app-level tests on CPython - - - - - 115d5e5e by Matti Picus at 2020-01-22T16:47:24+11:00 test interesting part of error message, not the op name - - - - - 54058c8c by Carl Friedrich Bolz-Tereick at 2020-01-22T14:12:48+01:00 be more precise about test_error_message_module_function: it's checking for the absence of something at the end - - - - - 837aee84 by Armin Rigo at 2020-01-23T11:37:48+01:00 Fix a corner case in multibytecodec: for stateful codecs, when encoding fails and we use replacement, the replacement string must be written in the output preserving the state. - - - - - 0700b0c6 by Armin Rigo at 2020-01-23T11:51:34+01:00 PyCodec_Encoder(), PyCodec_Decoder() - - - - - 349de30c by Armin Rigo at 2020-01-23T13:07:24+01:00 Test really just what we want to, i.e. that the message does not contain the word 'self' - - - - - a840419f by Armin Rigo at 2020-01-23T13:08:37+01:00 merge heads - - - - - 0bfcd405 by Matti Picus at 2020-01-26T08:36:22+02:00 fix curses tests and make sure ffi.string returns str for python3 - - - - - 71dc6a4b by Carl Friedrich Bolz-Tereick at 2020-01-29T20:42:32+01:00 correct position for errors when doing unicode formatting - - - - - 16d7b6d8 by Carl Friedrich Bolz-Tereick at 2020-01-29T20:45:20+01:00 make sure that we first check for invalid format chars before trying to get the next formatting value - - - - - 1c84efb6 by Carl Friedrich Bolz-Tereick at 2020-01-30T11:34:20+01:00 add missing reverse operations to set and frozenset objects - - - - - dc7ff9ec by Ronan Lamy at 2020-01-30T21:17:10+00:00 reduce diff with pypy3 - - - - - 0a0723fa by Ronan Lamy at 2020-01-30T21:32:31+00:00 Remove unused parameter - - - - - 3b79e52f by Ronan Lamy at 2020-01-31T05:20:58+00:00 Store UnicodeIO data as a list of unichars instead of GC strings --HG-- branch : StringIO-perf - - - - - ab49bc60 by Ronan Lamy at 2020-02-02T16:18:04+00:00 Add explicit state attribute to W_StringIO --HG-- branch : StringIO-perf - - - - - ecb863a3 by Ronan Lamy at 2020-02-04T02:25:21+00:00 Move pos attribute from UnicodeIO to W_StringIO --HG-- branch : StringIO-perf - - - - - 5ff325c7 by Ronan Lamy at 2020-02-05T21:42:37+00:00 Add new operation mode for W_StringIO, backed by a W_UnicodeObject, for read-only operations --HG-- branch : StringIO-perf - - - - - bad010c1 by Carl Friedrich Bolz-Tereick at 2020-02-08T13:31:35+01:00 fix translation (why does the same code work on py3.6?) - - - - - c4f4b1de by Carl Friedrich Bolz-Tereick at 2020-02-08T17:56:44+01:00 a branch to try refactor the way that green keys are done on all the small custom jit driver that pypy uses here and there --HG-- branch : pypy-jitdriver-greenkeys - - - - - 610d485b by Carl Friedrich Bolz-Tereick at 2020-02-09T13:20:44+01:00 - introduce space.iterator_greenkey which returns "something" that can be used as the green key for an iterator to get the right specialization. by default it's just the type of the iterator, but generators override it to use the underlying pycode. That way, space.unpackiterable of two different generators produce two different loops. - make a pass over all jitdrivers to use this new api --HG-- branch : pypy-jitdriver-greenkeys - - - - - 4703314d by Carl Friedrich Bolz-Tereick at 2020-02-09T16:36:25+01:00 various fixes --HG-- branch : pypy-jitdriver-greenkeys - - - - - 796b1706 by Carl Friedrich Bolz-Tereick at 2020-02-09T22:31:49+01:00 random finding: return early in this safety checking function in the JIT (I looked at jitcodes, it doesn't get removed) --HG-- branch : pypy-jitdriver-greenkeys - - - - - 77d87795 by Carl Friedrich Bolz-Tereick at 2020-02-09T22:51:26+01:00 test showing the effect --HG-- branch : pypy-jitdriver-greenkeys - - - - - 969c6bbf by Ronan Lamy at 2020-02-11T03:29:20+00:00 Optimize sequences of .write() calls on W_StringIO --HG-- branch : StringIO-perf - - - - - a97fb856 by Carl Friedrich Bolz-Tereick at 2020-02-11T14:08:09+01:00 slightly simplify for the jit, for the common non-tracing case --HG-- branch : pypy-jitdriver-greenkeys - - - - - 685c2b69 by Matti Picus at 2020-02-11T17:26:45+02:00 update script for portable builds - - - - - 9d5c16c4 by Matti Picus at 2020-02-11T19:07:51+02:00 start to migrate documentation to foss.heptapod.net and document new workflow --HG-- branch : heptapod - - - - - 141737a8 by Matti Picus at 2020-02-11T19:08:29+02:00 more heptapod migration --HG-- branch : heptapod - - - - - 2510baa4 by Carl Friedrich Bolz-Tereick at 2020-02-12T16:20:00+01:00 it seems that space.iteriterable is broken, because exceptions from space.next are swallowed by the flow object space. more generally, it's not safe to define __iter__ and next in rpython, it breaks too many assumptions. - - - - - ef0e7634 by Carl Friedrich Bolz-Tereick at 2020-02-12T16:50:29+01:00 a test that shows an rpython problem: user-defined next is not really working, both the flow space as well as the annotator assume that next can only raise StopIteration - - - - - e0c13280 by mattip at 2020-02-12T16:52:26+00:00 README.rst edited online with Bitbucket - - - - - fc5b3735 by Carl Friedrich Bolz-Tereick at 2020-02-12T18:39:40+01:00 use a linked list instead of a list (the list resizing showed up in my allocation profile) - - - - - c90649f1 by Carl Friedrich Bolz-Tereick at 2020-02-12T18:41:56+01:00 don't generate tons and tons of guard_not_invalidated while tracing one benchmark had 43% of all guards be guard_not_invalidated - - - - - 4c3bf142 by Matti Picus at 2020-02-13T07:21:27+02:00 virtualenv 20 seems to have changed the name of the target - - - - - 56d2e2ef by Matti Picus at 2020-02-13T16:26:07+02:00 fix issue 3155 for windows - - - - - 5deba447 by Matti Picus at 2020-02-13T16:27:03+02:00 fix for probing $dist_name which is 'UNKNOWN'. cpython avoids this by never using $dist_name in practice - - - - - a93ed65f by Ronan Lamy at 2020-02-13T19:26:41+00:00 fix translation --HG-- branch : StringIO-perf - - - - - b3522e6a by Richard Plangger at 2020-02-14T14:26:25-03:00 Add new architecture identification (z15), use zEC12 as default ISA target - - - - - 5d2908a0 by Ronan Lamy at 2020-02-14T19:09:50+00:00 hg merge default --HG-- branch : StringIO-perf - - - - - ed702d10 by Carl Friedrich Bolz-Tereick at 2020-02-15T18:47:27+01:00 Backed out changeset 8fcba04d307f I am not 100% certain that this commit is correct in all situations, so backing out for now until I think through the corner cases. - - - - - 35d83d03 by Carl Friedrich Bolz-Tereick at 2020-02-16T15:26:19+01:00 redo 8fcba04d307f: don't generate tons and tons of guard_not_invalidated while tracing one benchmark had 43% of all guards be guard_not_invalidated However, this needs an adaptation in the optimizer, to remove guard_not_invalidated less aggressively: we need one guard_not_invalidated after every call that can invalidate something. This is independent to whether the quasiimmut_field op is removed or not! The tracer will only trace one guard_not_invalidated after each call, so even if the first quasiimmut_field is removed, the second one might not be and could rely on the presence of an earlier guard_not_invalidated. This might under rare circumstances leave a extra guard_not_invalidated in the trace! But guard_not_invalidated is cheap, it emits no instructions and its only cost is the size of the resume data. Therfore that is still a better tradeoff than capturing resume data for every quasiimmut_field in the front end *all the time* --HG-- branch : warmup-improvements-various - - - - - fe90f2f7 by Carl Friedrich Bolz-Tereick at 2020-02-16T15:31:21+01:00 this didn't quite work in practice, explicitly don't check the stack depth --HG-- branch : warmup-improvements-various - - - - - 12365ef7 by Carl Friedrich Bolz-Tereick at 2020-02-16T16:01:02+01:00 avoid the "ping pong" of the return value on the stack in the most common cases --HG-- branch : warmup-improvements-various - - - - - cbbdf5d5 by Carl Friedrich Bolz-Tereick at 2020-02-16T22:58:58+01:00 fix test --HG-- branch : warmup-improvements-various - - - - - ab78084a by Carl Friedrich Bolz-Tereick at 2020-02-16T23:06:40+01:00 cache result of call_loopinvariant in the heapcache --HG-- branch : warmup-improvements-various - - - - - 0999db56 by Armin Rigo at 2020-02-16T23:50:16+01:00 Write down a minimal counter-example for git branches - - - - - 7bb0b5d9 by Carl Friedrich Bolz-Tereick at 2020-02-17T07:11:39+01:00 more robust caching of quasiimmut_field when applied to *constants* (which is the common case after all!) --HG-- branch : warmup-improvements-various - - - - - 03571504 by Carl Friedrich Bolz-Tereick at 2020-02-17T07:40:17+01:00 when tracing, we know that newly allocated frames must be different from the standard frame --HG-- branch : warmup-improvements-various - - - - - 305c5d60 by Armin Rigo at 2020-02-17T10:57:13+01:00 "Look at" implies there should be an image. I won't do an image here. - - - - - d862db4f by Armin Rigo at 2020-02-17T11:06:44+01:00 Yet another case - - - - - 4e810466 by Carl Friedrich Bolz-Tereick at 2020-02-17T13:54:03+01:00 fix a generator corner case --HG-- branch : warmup-improvements-various - - - - - cb6f3ac7 by Matti Picus at 2020-02-17T16:20:49+02:00 tweak merge request instructions, assuming we use topic branches --HG-- branch : heptapod - - - - - 6b9e8ad5 by Matti Picus at 2020-02-17T19:19:10+02:00 rework foss.heptapod.net instructions a bit --HG-- branch : heptapod - - - - - ae85a0df by Ronan Lamy at 2020-02-17T17:22:04+00:00 hg merge default --HG-- branch : StringIO-perf - - - - - 70e14a03 by Carl Friedrich Bolz-Tereick at 2020-02-17T19:54:03+01:00 remove bogus quasi-immutable declaration on the ExecutionContext. the ec is never constant, so it doesn't help to make its fields quasi-immutable --HG-- branch : warmup-improvements-various - - - - - 5ff75aab by Matti Picus at 2020-02-17T22:52:05+02:00 document and close branch to be merged --HG-- branch : heptapod - - - - - fb21e05a by Matti Picus at 2020-02-17T22:59:52+02:00 merge branch that updates documentation for heptapod workflow and URLs - - - - - e6312063 by Matti Picus at 2020-02-19T19:56:36+02:00 add python3.6 constants, they will be exposed to pypy2.7 as well. - - - - - 06c75f31 by Matti Picus at 2020-02-19T19:57:13+02:00 merge default into branch --HG-- branch : StringIO-perf - - - - - ac3de501 by Carl Friedrich Bolz-Tereick at 2020-02-19T21:23:55+01:00 typo --HG-- branch : pypy-jitdriver-greenkeys - - - - - e73aeb9b by Carl Friedrich Bolz-Tereick at 2020-02-19T21:28:33+01:00 annoying: the jit main loops get split at the can_enter_jit (or jit_merge_point), this means that the list iterators (and range iterator) aren't optimized away by backenopt.malloc. just replace these with an index instead --HG-- branch : pypy-jitdriver-greenkeys - - - - - a4428959 by Richard Plangger at 2020-02-20T15:16:57-03:00 byteorder related issue, check the byte order of that machine - - - - - 4f97d2c5 by Richard Plangger at 2020-02-20T16:13:10-03:00 missing properties for the reg allocation tests (zarch) - - - - - 06ef154c by Carl Friedrich Bolz-Tereick at 2020-02-21T10:01:11+01:00 count the number of ops that aren't even executed, because they are caught by the heap cache - - - - - b2460d35 by Carl Friedrich Bolz-Tereick at 2020-02-21T10:52:31+01:00 merge default --HG-- branch : pypy-jitdriver-greenkeys - - - - - 315d87d0 by Carl Friedrich Bolz-Tereick at 2020-02-21T11:42:16+01:00 fix tests due to changen in guard_not_invalidated --HG-- branch : warmup-improvements-various - - - - - 7489dbed by Carl Friedrich Bolz-Tereick at 2020-02-21T11:52:02+01:00 fix translation - - - - - 65ff1239 by Carl Friedrich Bolz-Tereick at 2020-02-21T11:52:12+01:00 merge default --HG-- branch : pypy-jitdriver-greenkeys - - - - - f3543d05 by Carl Friedrich Bolz-Tereick at 2020-02-21T12:50:59+01:00 fix test - - - - - c05c3b83 by Carl Friedrich Bolz-Tereick at 2020-02-21T13:06:04+01:00 merge default --HG-- branch : pypy-jitdriver-greenkeys - - - - - 4d5a1d76 by Carl Friedrich Bolz-Tereick at 2020-02-21T13:07:10+01:00 document branch --HG-- branch : pypy-jitdriver-greenkeys - - - - - 3ad8a8eb by kotus9 at 2020-02-21T16:40:34+03:00 Fixed link to issue tracker - - - - - 19783278 by Carl Friedrich Bolz-Tereick at 2020-02-22T19:06:18+01:00 merge default --HG-- branch : warmup-improvements-various - - - - - 1c613108 by Richard Plangger at 2020-02-22T15:09:31-03:00 __BIG_ENDIAN__ is not defined by the s390x target, use some other macros to determine the endianess of the platform - - - - - 9a44e829 by Richard Plangger at 2020-02-22T15:17:08-03:00 should have been #if not #ifdef - - - - - b0b88c83 by Matti Picus at 2020-02-22T22:58:05+02:00 delete build dependencies when finished with them - - - - - 9c4a7f8c by Carl Friedrich Bolz-Tereick at 2020-02-23T13:37:35+01:00 merge pypy-jitdriver-greenkeys: use better green keys for non-standard jitdrivers to make sure that e.g. generators are specialized based on their code object. - - - - - 22903f3d by Carl Friedrich Bolz-Tereick at 2020-02-23T13:54:45+01:00 this part is potentially wrong (_check_stack_index is called when unpickling frames) - - - - - 476abd19 by Carl Friedrich Bolz-Tereick at 2020-02-23T13:55:13+01:00 merge heads - - - - - 0147c3a3 by Matti Picus at 2020-02-23T17:40:14+02:00 older msvc does not have TCP_FASTOPEN - - - - - dc426d3f by Carl Friedrich Bolz-Tereick at 2020-02-23T17:57:58+01:00 merge heads - - - - - 927f1aa0 by Carl Friedrich Bolz-Tereick at 2020-02-23T19:15:50+01:00 merge heads --HG-- branch : warmup-improvements-various - - - - - bbf83041 by Carl Friedrich Bolz-Tereick at 2020-02-24T13:20:40+01:00 make it possible to convert classes to strs in RPython (I keep running into this problem) - - - - - 1ac92983 by Carl Friedrich Bolz-Tereick at 2020-02-24T13:37:05+01:00 ouch, it's *not* safe to promote list strategies, due to SizeListStrategy. use the type as the green key instead - - - - - 76eab9a7 by Carl Friedrich Bolz-Tereick at 2020-02-26T10:56:16+01:00 merge warmup-improvements-various: improve warmup speed of PyPy - a few minor tweaks in the interpreter - since tracing guards is super costly, work harder at not emitting too many guard_not_invalidated while tracing - optimize quasi_immut during tracing - optimize loopinvariant calls during tracing - a small optimization around non-standard virtualizables during tracing this improves warmup time by around ~5-20% - - - - - 5faa0309 by Carl Friedrich Bolz-Tereick at 2020-02-26T10:57:06+01:00 document branch - - - - - b7eac872 by Matti Picus at 2020-02-26T12:49:36+02:00 fix off-by-one, rework system calls to _get_tzname on windows, add test - - - - - 455e1f63 by Matti Picus at 2020-02-26T13:06:29+02:00 issue 3163: the constant is defined both in vmprof_common.h and vmprof_common.c - - - - - 30413115 by Matti Picus at 2020-02-27T09:42:07+02:00 change tuple to list since "can only iterate over tuples of length 1 for now" - - - - - 98db13ba by Matti Picus at 2020-02-27T11:28:08+02:00 clean up test - - - - - f18c13c5 by Ronan Lamy at 2020-02-27T15:15:56+00:00 Backport changes from branch py3-StringIO-perf --HG-- branch : StringIO-perf - - - - - 82eadec1 by Matti Picus at 2020-02-27T17:55:50+02:00 not sure why I added this, it is wrong (test added), and not needed - - - - - bbc4098e by Carl Friedrich Bolz-Tereick at 2020-02-27T17:03:03+01:00 help the annotator use a more efficient comparison - - - - - 74392462 by Carl Friedrich Bolz-Tereick at 2020-02-27T17:03:57+01:00 make less stuff alive across the merge point - - - - - b6292af2 by Ronan Lamy at 2020-02-27T16:04:32+00:00 Document branch --HG-- branch : StringIO-perf - - - - - 050ed50c by Carl Friedrich Bolz-Tereick at 2020-02-27T17:35:02+01:00 fix test: one of the ptr_eq is no longer necessary, due to the improved reasoning about non-standard virtualizables by the heapcache: we've seen the allocation, it can't be virtualizable - - - - - 260af9a1 by Ronan Lamy at 2020-02-27T16:36:01+00:00 hg merge default --HG-- branch : StringIO-perf - - - - - da15ea00 by Ronan Lamy at 2020-02-27T16:38:47+00:00 Close branch before merging --HG-- branch : StringIO-perf - - - - - e5f0e3fb by Ronan Lamy at 2020-02-27T16:58:17+00:00 Merge branch StringIO-perf - - - - - 4df2cd24 by Matti Picus at 2020-02-28T08:19:20+02:00 fix for zero-length in e19783dac960 - - - - - 3db6b2c0 by Carl Friedrich Bolz-Tereick at 2020-02-29T09:15:26+01:00 fix bug - - - - - 96f76bfa by Carl Friedrich Bolz-Tereick at 2020-02-29T09:17:03+01:00 remove very convoluted _build_consts_array function - - - - - 068bfe4f by Antonio Cuni at 2020-02-29T17:13:09+01:00 (arigo, antocuni) start a branch in which we refactor rgil to track the ID of the thread currently holding the GIL. This will allow us to: 1. kill cpyext_glob_tid 2. call HPy methods directly without having to worry about point (1) :) --HG-- branch : rgil-track-thread - - - - - c32afba7 by Carl Friedrich Bolz-Tereick at 2020-02-29T23:07:21+01:00 fix bug in PyCode.__eq__: the compiler contains careful logic to make sure that it doesn't unify things like 0.0 and -0.0 (they are equal, but the sign still shouldn't be dropped). PyCode.__eq__ needs to use the same logic, move it to PyCode.const_comparison_key and then use that from the bytecode compiler. Also make explicit the decition that we never unify equal code objects in the same surrounding code's co_consts. CPython does that but it's extremely limited (only identical lambdas on the same line). - - - - - e934ccc1 by Carl Friedrich Bolz-Tereick at 2020-02-29T23:56:55+01:00 turns out some annoying person (hint: me) did the same fixes already only on py3.6 in 438c53ddd510, without backporting them. Now do the backport. - - - - - 35625b0c by Antonio Cuni at 2020-03-01T12:34:23+01:00 (arigo, antocuni): WIP: write a plan to refactor the GIL so that we can check whether the current thread is holding it --HG-- branch : rgil-track-thread - - - - - f66ce489 by Antonio Cuni at 2020-03-01T12:39:46+01:00 (antocuni, arigo): WIP write a test and start to implement the plan which was detailed in the previous commit --HG-- branch : rgil-track-thread - - - - - 26942ee6 by quejebo at 2020-03-01T03:40:38-08:00 Convert stringio apptests - - - - - ebe98b35 by quejebo at 2020-03-01T03:55:44-08:00 Apptest conversion for bytesio - - - - - c20b48e9 by Carl Friedrich Bolz-Tereick at 2020-03-01T13:06:56+01:00 hack slightly differently: make recursively equal code objects still compare equal, but still don't share them in the bytecode compiler. This fixes test_marshal - - - - - 2c50c01d by Antonio Cuni at 2020-03-01T16:39:18+01:00 (arigo, antocuni) WIP --HG-- branch : rgil-track-thread - - - - - 8fd1a7eb by quejebo at 2020-03-01T08:07:28-08:00 Added support for spaceconfig in new style applevel tests - - - - - c6433387 by Carl Friedrich Bolz-Tereick at 2020-03-02T16:55:10+01:00 speed up integer parsing: - no need to call the fully general startswith implementation if the second argument is always just 1 or 2 chars - implement a fast path for base 10 along the lines of what antocuni did in the json decoder - - - - - c004c6d5 by Carl Friedrich Bolz-Tereick at 2020-03-02T17:07:53+01:00 a magic function that gives access to the underlying utf-8 bytes of a unicode object (useful for debugging) - - - - - 0421762e by quejebo at 2020-03-01T08:07:28-08:00 Added support for spaceconfig in new style applevel tests - - - - - 5f3bbe1f by quejebo at 2020-03-01T08:18:45-08:00 Update textio applevel tests to new format - - - - - 17b7809e by Armin Rigo at 2020-03-01T17:39:18+01:00 (antocuni, arigo) fix test (but more work needed, it's not ready) --HG-- branch : rgil-track-thread - - - - - 25cdc291 by Armin Rigo at 2020-03-01T17:39:34+01:00 (antocuni, arigo) Next test. Not working so far --HG-- branch : rgil-track-thread - - - - - f4a0151a by quejebo at 2020-03-01T09:08:46-08:00 Updated test_io to new style applevel test format - - - - - 6b4537f2 by Armin Rigo at 2020-03-01T18:46:03+01:00 (antocuni, arigo) Finish fixing the test. It may work now. --HG-- branch : rgil-track-thread - - - - - 6e4eebcb by Armin Rigo at 2020-03-01T19:30:04+01:00 fix fix fix --HG-- branch : rgil-track-thread - - - - - e7d1d0a0 by Antonio Cuni at 2020-03-01T19:44:54+01:00 (antocuni, arigo): add a failing test for the JIT case; the fix is coming --HG-- branch : rgil-track-thread - - - - - 4ee1a667 by quejebo at 2020-03-01T13:52:09-08:00 convert test_descriptor to use new apptest format - - - - - 62fbb624 by quejebo at 2020-03-01T14:21:33-08:00 Convert apptest descroperation to new format. Split test_binop_overriding such that all tests depending on external object are moved to extra_tests, and remaining applevel test is converted to new format. - - - - - aadd2b80 by quejebo at 2020-03-01T15:02:43-08:00 Split applevel tests of test_complexobject to a new file using the new applevel test format - - - - - 3287959c by Armin Rigo at 2020-03-02T00:21:56+01:00 (antocuni, arigo) Fix call_release_gil for the x86 backend --HG-- branch : rgil-track-thread - - - - - 8206833c by quejebo at 2020-03-02T02:50:27-08:00 Apptest reformat for stringformat. Moved apptests from test_tupleobject and reformatted them - - - - - 5fdc834b by quejebo at 2020-03-02T05:00:10-08:00 Converted all but one of the userobject apptests to the new format - - - - - 969385a0 by quejebo at 2020-03-02T05:12:10-08:00 update bufferobject apptests to new format - - - - - e9b6bced by quejebo at 2020-03-02T05:16:59-08:00 convert applevel tests for callmethod to new format - - - - - 5e445634 by quejebo at 2020-03-02T05:37:42-08:00 convert instmethobject applevel tests to new format - - - - - aa5b9ba9 by quejebo at 2020-03-02T06:20:56-08:00 moved iterobject apptests to new format - - - - - c571db1a by quejebo at 2020-03-02T08:22:19-08:00 Rewrote extra binop_overriding test to run -- removed all appdirect tests; one test remains - - - - - 0566f715 by quejebo at 2020-03-02T09:04:15-08:00 re-add deleted binop_overriding tests - - - - - fef876f6 by Carl Friedrich Bolz-Tereick at 2020-03-02T19:21:42+01:00 move those utf8 benchmarks to more sensible places - - - - - 07a6187b by Carl Friedrich Bolz-Tereick at 2020-03-02T19:47:20+01:00 gaaaaah, the JIT happily traces into json decoding, since it doesn't contain loops. that's complete nonsense of course - - - - - 3a3b8429 by Matti Picus at 2020-03-03T10:04:14+02:00 add frozenset to micronumpy's test FakeSpace - - - - - 0564b650 by Matti Picus at 2020-03-03T10:22:25+02:00 improve __pypy__ documentation - - - - - 1aed3f39 by Ronan Lamy at 2020-03-03T11:02:47+01:00 Implement @pytest.mark.skipif in new-style apptests - - - - - 5ee3a6c3 by Armin Rigo at 2020-03-03T11:52:58+01:00 (antocuni around, arigo) Shuffle shuffle shuffle fix? --HG-- branch : rgil-track-thread - - - - - 1dfc8e71 by Armin Rigo at 2020-03-03T19:49:11+01:00 (antocuni, arigo) Attempt to fix arm and aarch64 (possibly in progress) --HG-- branch : rgil-track-thread - - - - - 00e78c0a by Antonio Cuni at 2020-03-03T20:49:14+01:00 (ab)use cpu._debug_errno_container to store also the thread_ident --HG-- branch : rgil-track-thread - - - - - bf78a098 by Antonio Cuni at 2020-03-03T21:26:00+01:00 re-add the call to RPython_ThreadLocals_ProgramInit in RPython_StartupCode(); this is needed for embedded users like CFFI. Add a check inside it to avoid a double-initialization, since now it is also called very early from pypy_main_function() (which in turn it's needed because the GIL depends on TLS now) --HG-- branch : rgil-track-thread - - - - - 6049f520 by Armin Rigo at 2020-03-03T21:32:40+01:00 fix --HG-- branch : rgil-track-thread - - - - - b5a53bae by Armin Rigo at 2020-03-03T21:33:41+01:00 merge heads --HG-- branch : rgil-track-thread - - - - - 95ac6c07 by Antonio Cuni at 2020-03-03T21:38:22+01:00 (antocuni, arigo, hodgestar around) blindly try to implement pypy_compare_and_swap for win32 --HG-- branch : rgil-track-thread - - - - - 527ebd81 by Matti Picus at 2020-03-04T09:10:09+02:00 import unicodedb from rpython when in rpython subdir - - - - - a7fa1195 by Ronan Lamy at 2020-03-04T15:12:44+01:00 hg merge default - - - - - 36c1b3a2 by Antonio Cuni at 2020-03-04T15:46:14+01:00 (antocuni, arigo): yet another try at fixing all the places which could try to acquire the gil in a new thread --HG-- branch : rgil-track-thread - - - - - 34602264 by Armin Rigo at 2020-03-04T16:01:03+01:00 (antocuni, arigo) Fix for 32-bits --HG-- branch : rgil-track-thread - - - - - 94254d11 by Matti Picus at 2020-03-05T12:16:20+02:00 update pip, setuptools for ensurepip to latest versions - - - - - f6640495 by Matti Picus at 2020-03-05T12:49:11+02:00 start release note for 7.3.1 - - - - - fb8d5918 by Armin Rigo at 2020-03-05T16:02:50+01:00 Fix ppc --HG-- branch : rgil-track-thread - - - - - d417cfe3 by Armin Rigo at 2020-03-05T17:28:19+01:00 close branch, ready to merge --HG-- branch : rgil-track-thread - - - - - b8e8e37a by Armin Rigo at 2020-03-05T17:28:43+01:00 hg merge rgil-track-thread - - - - - 629c26ac by Armin Rigo at 2020-03-05T17:29:09+01:00 mark branch as detail - - - - - 5e568347 by Matti Picus at 2020-03-06T09:06:39+02:00 best practices is to use '-mpip' not 'pip' directly. also update release note. - - - - - 5ac91739 by Matti Picus at 2020-03-06T09:37:09+02:00 document that pip now requires `--default-pip` to create a pip script on pypy3 otherwise it only creates a pip3 script - - - - - bdd39f26 by Georges Racinet at 2020-03-06T16:29:39+01:00 Started a pre-landing CI on Heptapod The general idea is *not* to replace the buildbot, but to provide some amount of pre-merge / pre-landing testing to avoid having to fix some common mistakes after acceptation of merge requests. - - - - - 9db7ce71 by Georges Racinet at 2020-03-06T16:46:36+01:00 Heptapod CI: using a prepared Docker image for PyPy - - - - - ceae7621 by Armin Rigo at 2020-03-06T19:07:32+01:00 Kill cpyext_glob_tid_ptr from cpyext - - - - - 4f949c0f by Armin Rigo at 2020-03-06T23:27:27+01:00 update to cffi/b433990af27a - - - - - cc6c3af2 by Ronan Lamy at 2020-03-07T00:38:46+01:00 Remove troublesome and unnecessary imports - - - - - d1c1d54e by Armin Rigo at 2020-03-07T11:46:21+01:00 (ronan, arigo) Make translation fail cleanly on zarch for now - - - - - 27878768 by Armin Rigo at 2020-03-07T12:48:29+01:00 (arigo, ronan around) Trying to fix an issue with rpy_fastgil and the thread ident cached in the thread-locals - - - - - 35b00dcd by Ronan Lamy at 2020-03-07T12:58:05+01:00 Manually backout 6fe99e96ea52: AppTestW_TupleObject is used in test_specialisedtupleobject.py - - - - - b28d5e93 by Armin Rigo at 2020-03-07T13:33:55+01:00 merge heads - - - - - dcd47727 by Armin Rigo at 2020-03-07T15:31:50+00:00 Upgrade to pycparser 2.20 and regenerate lextab/yacctab - - - - - 6fa29594 by Manuel Jacob at 2020-03-07T18:00:36+01:00 Add failing test for _io.BufferedReader under RevDB. - - - - - 71e746c2 by Manuel Jacob at 2020-03-07T18:24:48+01:00 Generalize tests for ByteBuffer. - - - - - 01bccc50 by Manuel Jacob at 2020-03-07T18:41:06+01:00 Add rpython.rlib.buffer.RawByteBuffer. It is like rpython.rlib.buffer.ByteBuffer but backed by raw memory. - - - - - ea45b375 by Manuel Jacob at 2020-03-07T18:51:19+01:00 Use RawByteBuffer instead of ByteBuffer in buffered io classes when using split GC address space. - - - - - fb42d8b2 by Armin Rigo at 2020-03-07T18:53:39+01:00 restore _immutable_fields_ on the ExecutionContext class, which was removed in b37f9be92e79 but is probably still useful - - - - - d3cfae7b by Manuel Jacob at 2020-03-07T19:05:03+01:00 Fix translation of RawByteBuffer. - - - - - 38ecfa40 by Manuel Jacob at 2020-03-07T22:37:42+01:00 Remove comment that become obsolete a few changesets ago. - - - - - cfcc7a02 by Manuel Jacob at 2020-03-08T00:13:31+01:00 Avoid relying on buffer internals. - - - - - e80f30af by Manuel Jacob at 2020-03-08T03:22:27+01:00 Make build_cffi_imports.py work in environments that don?t have _multiprocessing. - - - - - 2ae201c2 by Carl Friedrich Bolz-Tereick at 2020-03-08T12:09:12+01:00 Backed out changeset 28beb86f9764 seems there is a use for having quasi-immutable declarations on the executioncontext, see test_cffi_init_struct_with_list - - - - - 48fd242b by Carl Friedrich Bolz-Tereick at 2020-03-08T12:18:16+01:00 a branch to try to help the jit reason about nested scopes better, Cells in particular --HG-- branch : nested-scopes-jit - - - - - d509474d by Manuel Jacob at 2020-03-08T12:57:31+01:00 Let pytest.py run with python2 by default. - - - - - a5f561a3 by Armin Rigo at 2020-03-08T13:10:25+01:00 merge heads - - - - - cb4e693f by Armin Rigo at 2020-03-08T12:41:31+00:00 Merge branch 'topic/default/make_build_cffi_imports_work_without__multiprocessing' into 'branch/default' Make build_cffi_imports.py work in environments that don?t have _multiprocessing. See merge request pypy/pypy!712 - - - - - 201d554e by Matti Picus at 2020-03-08T16:08:48+02:00 Update release note and fix some warnings - - - - - f3083f09 by Manuel Jacob at 2020-03-08T15:36:08+01:00 Add test for getitem slowpath. - - - - - 6605958d by Manuel Jacob at 2020-03-08T16:08:26+01:00 Avoid using module name 'buffer' because it breaks app tests. - - - - - 2c81935e by Manuel Jacob at 2020-03-08T16:15:38+01:00 Skip test that doesn?t make sense under runappdirect. - - - - - 0f6ac5a7 by Manuel Jacob at 2020-03-08T19:19:11+01:00 Make write() method work with memoryview. On my machine under Python 2.7.17, the test failed previously because io.BufferedWriter passes a memoryview into the raw stream?s write() method. I verified that the previous test failure is unrelated to my recent changes. - - - - - 17d62954 by Manuel Jacob at 2020-03-08T19:22:06+01:00 Make check of exception string more generic for different Python implementations. - - - - - fe216fc2 by Carl Friedrich Bolz-Tereick at 2020-03-09T14:35:53+01:00 start implementing Cell families, that Cells are grouped into, according to their outer defining function. Goal is to be able to track immutability of Cells (like mapdict instance fields). Doesn't work so far, since the initializing set is counted as a mutation so far. --HG-- branch : nested-scopes-jit - - - - - e1403f7f by Carl Friedrich Bolz-Tereick at 2020-03-09T17:35:16+01:00 fix the failing test: do the cell initialization differently, first initialize only those cells that aren't arguments. After argument parsing, create the cells with the correct values directly. That way the tracking whether cells are ever mutated works correctly for arguments. --HG-- branch : nested-scopes-jit - - - - - a137d056 by Carl Friedrich Bolz-Tereick at 2020-03-09T17:47:27+01:00 use one family per cell --HG-- branch : nested-scopes-jit - - - - - 1efa3acb by Carl Friedrich Bolz-Tereick at 2020-03-09T18:05:48+01:00 fix bug (also, it helps to add the test file) --HG-- branch : nested-scopes-jit - - - - - 02289b38 by Manuel Jacob at 2020-03-10T19:22:11+01:00 Add xfailing test for __pypy__.bytebuffer.__getslice__() with start > stop. - - - - - a2876376 by Carl Friedrich Bolz-Tereick at 2020-03-11T20:29:07+01:00 fix test_generators the two extra setfields that look scary aren't actually new in the trace, they are just moved around. They are forced by the following guard_not_invalidated, which moved around in the trace - - - - - 8dd939c5 by Antonio Cuni at 2020-03-13T11:47:37+01:00 close branch --HG-- branch : hpy-rpython-backports - - - - - 0611ef3d by Antonio Cuni at 2020-03-13T11:48:54+01:00 Transplant to default some rpython/ commits which were done in the hpy branch. The original hpy commits are: 3a384fd65d2e 1b05295469eb 87553600e78a - - - - - 586265e8 by Armin Rigo at 2020-03-13T12:15:05+01:00 Change the signature of rlib.buffer.Buffer.getslice(): Now it doesn't take a 'stop' argument any more. This prevents bugs in some subclasses' implmentations that rely on 'stop' to be equal to 'start + step*size'. This was not always true, notably if 'size == 0'. - - - - - 92277dd5 by Armin Rigo at 2020-03-13T13:01:10+01:00 merge heads - - - - - 6f180f8d by Armin Rigo at 2020-03-13T13:07:27+01:00 Untranslated, rlib.rgil now implements its own "gil" instead of relying on the one from the C code---which doesn't work because the latter falls back to "1234" as the thread ident, even if there are multiple threads in the test - - - - - bd512511 by Manuel Jacob at 2020-03-13T13:56:46+01:00 Support buffer slices with the end index larger than the length of the buffer in RPython (in __getslice__()). All other RPython classes seem to support that as well (e.g. rstr and rlist). - - - - - e5271a3b by Manuel Jacob at 2020-03-14T22:26:06+01:00 Make script work with new versions of Mercurial. - - - - - b27b0ea0 by Carl Friedrich Bolz-Tereick at 2020-03-16T13:45:08+01:00 merge default --HG-- branch : nested-scopes-jit - - - - - 3b16bb59 by Carl Friedrich Bolz-Tereick at 2020-03-16T13:48:31+01:00 fix test, this test shows the effect of the branch: global immutable cells can have their access completely folded away --HG-- branch : nested-scopes-jit - - - - - 1246241b by Matti Picus at 2020-03-16T16:27:42+02:00 issue 3190: enable _cppyy on win32 --HG-- branch : win32-cppyy - - - - - 0a92bf79 by Carl Friedrich Bolz-Tereick at 2020-03-16T18:11:07+01:00 make the cells optimization also work for non-arguments, as long as the variable is only written to once --HG-- branch : nested-scopes-jit - - - - - 2576be14 by Carl Friedrich Bolz-Tereick at 2020-03-16T23:27:00+01:00 undo most of d2497f614daa: simplify Cell initialization back to what it was on default, now that Cell change tracking is somewhat more robust --HG-- branch : nested-scopes-jit - - - - - 4553e28a by Matti Picus at 2020-03-17T08:38:13+02:00 use msvc14 for building by default on win32, even for python2.7 --HG-- branch : win32-cppyy - - - - - d7c285d9 by Matti Picus at 2020-03-17T08:42:31+02:00 redefining "inline" on MSVC emits a warning, use INLINE instead --HG-- branch : win32-cppyy - - - - - dd2f6051 by Matti Picus at 2020-03-17T08:43:25+02:00 get tests running on win32. Still need to adjust Makefile so compilation works --HG-- branch : win32-cppyy - - - - - 10cd54b3 by Matti Picus at 2020-03-17T11:16:55+02:00 fix translation --HG-- branch : win32-cppyy - - - - - 2eb4875a by Carl Friedrich Bolz-Tereick at 2020-03-17T14:27:40+01:00 strengthen test, add a proper test for non-interference --HG-- branch : nested-scopes-jit - - - - - ed9633e2 by Antonio Cuni at 2020-03-17T14:41:05+01:00 fix test_whatsnew (no need to document the branch, nothing relevant to whatsnew) - - - - - 8ee78dde by Carl Friedrich Bolz-Tereick at 2020-03-17T15:18:36+01:00 document branch --HG-- branch : nested-scopes-jit - - - - - 8972f09b by Carl Friedrich Bolz-Tereick at 2020-03-17T15:19:37+01:00 close to-be-merged branch --HG-- branch : nested-scopes-jit - - - - - e04f626f by Carl Friedrich Bolz-Tereick at 2020-03-17T15:23:54+01:00 merge nested-scopes-jit teach the JIT to reason better about nested scopes. In particular, track whether the cells of a single local variable are ever mutated, and if they aren't, constant fold the read access from them, if they are constant.. - - - - - 75d4e0a1 by Carl Friedrich Bolz-Tereick at 2020-03-17T15:25:31+01:00 merge heads - - - - - a10ccf6a by Carl Friedrich Bolz-Tereick at 2020-03-18T09:16:06+01:00 add two global functions that give information on socket fds that 3.7 needs - - - - - a82cf4e7 by Matti Picus at 2020-03-18T10:47:33+02:00 update setuptools.msvc vendored copy to find msvc 2019 - - - - - 1f53dbd6 by Matti Picus at 2020-03-18T13:43:40+02:00 prefer modern MSVC over visual 9 to build, even on python2 - - - - - 123aefcf by Matti Picus at 2020-03-18T13:45:22+02:00 merge default into branch --HG-- branch : win32-cppyy - - - - - 1a0ee381 by Matti Picus at 2020-03-18T14:22:29+02:00 flip if, else - - - - - 3cfefc4f by Matti Picus at 2020-03-18T15:00:25+02:00 try a fix for ensurepip failing on win32 - - - - - 1cb72039 by Carl Friedrich Bolz-Tereick at 2020-03-18T13:20:05+01:00 add SOCK_NONBLOCK constant - - - - - 5f27ebbd by Matti Picus at 2020-03-18T14:22:29+02:00 flip if, else --HG-- branch : win32-cppyy - - - - - eda5b91a by Carl Friedrich Bolz-Tereick at 2020-03-18T14:38:59+01:00 make sure that new constants aren't exposed - - - - - bc2452c3 by Matti Picus at 2020-03-18T18:19:23+02:00 merge default into branch --HG-- branch : win32-cppyy - - - - - aeec4448 by Carl Friedrich Bolz-Tereick at 2020-03-18T18:38:36+01:00 SOCK_NONBLOCK in rsocket - - - - - 5f1da25b by Matti Picus at 2020-03-18T19:56:25+02:00 backport change for post-msvc2010 compiler versions - - - - - 6f779c80 by Matti Picus at 2020-03-19T07:52:40+02:00 fix ad2e90e9a6b6 - - - - - 9f8a11f5 by Matti Picus at 2020-03-20T00:48:58+02:00 venv uses Scripts now on win32 - - - - - 155c6a23 by Matti Picus at 2020-03-20T12:01:29+02:00 support for universal runtime in tests - - - - - 79375b70 by Matti Picus at 2020-03-20T12:02:49+02:00 merge default into branch --HG-- branch : win32-cppyy - - - - - 1a2fd0cf by Armin Rigo at 2020-03-20T16:35:02+01:00 When not translated, restore the state of the emulated GIL even if we get a NotImplementedError - - - - - a5f527f0 by Armin Rigo at 2020-03-20T16:39:01+01:00 Don't let a test that fails to re-acquire the emulated GIL crash all the future tests run in the same session - - - - - c9457fe0 by Armin Rigo at 2020-03-20T17:22:59+01:00 oops. That looks a lot like a typo from 263ac72641a2 - - - - - 392fff14 by Carl Friedrich Bolz-Tereick at 2020-03-20T17:45:18+01:00 another missing constant - - - - - b69e2f18 by Carl Friedrich Bolz-Tereick at 2020-03-20T17:46:51+01:00 expose an siphash24_with_key that works roughly like _Py_KeyedHash (needed for 3.7) - - - - - 87fb6860 by Carl Friedrich Bolz-Tereick at 2020-03-23T14:07:46+01:00 typo - - - - - df19a932 by Carl Friedrich Bolz-Tereick at 2020-03-24T14:54:25+01:00 fix bug: if a cell is deleted, it's family's "ever_mutated" flag needs to be set - - - - - 0adb3637 by Matti Picus at 2020-03-24T16:24:05+02:00 document branch to be merged, update windows documentation --HG-- branch : win32-cppyy - - - - - 2b26f9cd by Matti Picus at 2020-03-24T20:54:18+02:00 close branch ot be merged --HG-- branch : win32-cppyy - - - - - 6251a085 by Matti Picus at 2020-03-24T20:54:58+02:00 merge win32-cppyy which enables _cppyy and updates compilers used on win32 builds - - - - - 5b105f6b by Matti Picus at 2020-03-24T17:02:04+02:00 update release notes: mention Conda Forge, remove Python3.7-alpha announcement - - - - - a0b093cc by Matti Picus at 2020-03-24T17:58:11+02:00 backport pyp3-7.3.1 whatsnew, restart whatsnew files, update version to 7.3.2 - - - - - a075e161 by Ronan Lamy at 2020-03-24T20:52:32+00:00 Reformat code - - - - - 07491531 by Carl Friedrich Bolz-Tereick at 2020-03-25T18:34:01+01:00 fix potential segfault in the zipimporter - - - - - 48387f1f by Matti Picus at 2020-03-25T20:01:17+02:00 fix failing test, make os.fdopen(<bad int>) not crash even on win32 - - - - - 23cf8e21 by Matti Picus at 2020-03-26T09:43:36+02:00 include stdio for printf - - - - - 982195bf by Matti Picus at 2020-03-25T21:10:23+02:00 add new whatsnew-head.rst - - - - - a80b1547 by Matti Picus at 2020-03-26T06:55:50+02:00 fix for FreeBSD (nimaje) - - - - - e5681884 by Matti Picus at 2020-03-26T11:20:04+02:00 skip tests that require gnu-compatible Makefile on win32 - - - - - e6d3851f by Matti Picus at 2020-03-26T16:01:04+02:00 try adding '-stdlib=libc++' for darwin - - - - - dd87b638 by Matti Picus at 2020-03-26T17:28:45+02:00 re-sync vmprof with upstream - - - - - ee0ceeec by Matti Picus at 2020-03-27T07:31:25+03:00 fix bad edit - - - - - fa6999ab by Matti Picus at 2020-03-27T07:33:21+03:00 fix 127fefd15a2b -> extra_link_args - - - - - 1d51805f by Matti Picus at 2020-03-27T08:41:20+03:00 merge head from bitbucket to align pulls that pick up this stray commit - - - - - 0f7f08be by Matti Picus at 2020-03-27T11:35:05+03:00 be more careful about opening/closing files across runtimes in tests - - - - - 8606e4e9 by Matti Picus at 2020-03-27T13:30:06+03:00 update release note, contributors - - - - - c5de687a by Matti Picus at 2020-03-27T13:50:25+03:00 protect failing system calls with a FdValidator to fail instead of crash - - - - - 21801057 by Matti Picus at 2020-03-27T16:09:25+03:00 protect failing system calls with a FdValidator to fail instead of crash (2) - - - - - 150ff74b by Ronan Lamy at 2020-03-27T20:10:43+00:00 Test cleanup - - - - - 6e27fc9f by Matti Picus at 2020-03-28T10:59:09+03:00 try to fix build of curses on macos - - - - - 860ee54c by Matti Picus at 2020-03-28T23:30:19+03:00 missing import, fix force-builds script - - - - - 08402478 by Matti Picus at 2020-03-29T09:47:10+03:00 check ferror in PyRun_File - - - - - f80c785b by Matti Picus at 2020-03-29T11:31:20+03:00 fix tests: skip close and use low-level calls - - - - - ee31085a by Matti Picus at 2020-03-29T11:34:58+03:00 properly restart py3.6 whatsnew - - - - - 6abcc03b by Richard Plangger at 2020-03-29T13:52:53-04:00 first zarch version of rgil-track-thread - - - - - b3425284 by Richard Plangger at 2020-03-29T14:08:18-04:00 typo - - - - - ba941fdb by Armin Rigo at 2020-03-29T21:33:45+02:00 Windows test fix - - - - - 667d82ea by Matti Picus at 2020-03-30T23:55:23+03:00 improve cffi build script, _curses_build.py - - - - - 839a6f96 by Matti Picus at 2020-03-31T08:18:00+03:00 typo - - - - - c08678b5 by Armin Rigo at 2020-03-31T15:38:56+02:00 fix for test_short_result_of_call_compiled on ppc: clamp the result values of calls to the expected range - - - - - 9fef2876 by Matti Picus at 2020-03-31T22:20:19+03:00 fix failing tests - - - - - 6552010b by Matti Picus at 2020-04-01T06:21:49+03:00 fix import names - - - - - d88ed39a by Matti Picus at 2020-04-01T06:53:01+03:00 delete semaphore after use - - - - - 87029bec by Matti Picus at 2020-04-01T07:15:18+03:00 debug_start/debug_stop uses time.clock, use that in test as well - - - - - d76fdd7a by Matti Picus at 2020-04-01T07:16:10+03:00 backport parts of ctypes.util for msvc>13 (may require adjustment of cffi tests) - - - - - eda04e61 by Armin Rigo at 2020-04-01T10:11:43+02:00 probable fix for ppc - - - - - daad32db by Armin Rigo at 2020-04-01T10:22:13+02:00 merge heads - - - - - 6ec1d030 by Armin Rigo at 2020-04-01T10:43:48+02:00 Rewrite gc_load_indexed with a constant index into a plain gc_load - - - - - 383af038 by Carl Friedrich Bolz-Tereick at 2020-04-01T12:49:31+02:00 make other attributes of builtin functions unwriteable/undeletable as well - - - - - d8cf2205 by Matti Picus at 2020-04-01T09:33:20+03:00 only test errno after translation - - - - - a5ad6648 by Matti Picus at 2020-04-01T12:33:33+03:00 revert attempts to get test__jitlog.py to run on win32 untranslated, skip instead - - - - - ab635bdb by Matti Picus at 2020-04-01T15:57:13+03:00 update release note for latest fixes - - - - - 2dce29f0 by Matti Picus at 2020-04-01T19:00:13+03:00 fix for 4449624affea and friends (cfbolz) - - - - - a8430582 by Richard Plangger at 2020-04-01T16:44:31-04:00 the thread local id was not stored in call_release_gil_... - - - - - 4d55ae13 by Richard Plangger at 2020-04-01T16:45:57-04:00 add a comment - - - - - e20f2de5 by Matti Picus at 2020-04-02T10:23:24+03:00 tk -> _tkinter - - - - - 8c40f46d by Matti Picus at 2020-04-02T17:48:00+03:00 backport e7ded1fa63e7 - - - - - 527653c3 by Matti Picus at 2020-04-02T18:36:04+03:00 download of ssl moved - - - - - 828add22 by Matti Picus at 2020-04-02T19:19:14+03:00 add "minimal" option to force-builds, no need to run own, rpython if only packaging changes - - - - - d1965f04 by Matti Picus at 2020-04-03T08:34:56+03:00 Added tag release-pypy3.6-v7.3.1.rc1 for changeset b37547dfc1de - - - - - 538e4fc9 by Matti Picus at 2020-04-03T08:35:15+03:00 Removed tag release-pypy3.6-v7.3.1.rc1 - - - - - 4051752a by Matti Picus at 2020-04-03T08:36:02+03:00 Added tag release-pypy2.7-v7.3.1rc1 for changeset b37547dfc1de - - - - - 1c5d8e65 by Matti Picus at 2020-04-03T08:36:24+03:00 Added tag release-pypy3.6-v7.3.1rc1 for changeset e386dfc238d9 - - - - - 0b03eb08 by Matti Picus at 2020-04-03T11:47:33+03:00 refactor repackage script into functions, allows "source repackage.sh" - - - - - 10b37db0 by Matti Picus at 2020-04-03T12:04:16+03:00 fix release note heading - - - - - c43eb354 by Matti Picus at 2020-04-03T14:31:44+03:00 Added tag release-pypy3.6-v7.3.1rc2 for changeset f2b3511c7abe - - - - - 2b326f17 by Richard Plangger at 2020-04-03T08:46:02-04:00 use the correct register, r14 does NOT contain zero. jump forward - - - - - f60f2d34 by Richard Plangger at 2020-04-03T08:48:47-04:00 merge default - - - - - 0637ae72 by Richard Plangger at 2020-04-03T15:23:13-04:00 should not be the threadlocal_addr, it should be the thread id. load it directly - - - - - 700f426c by Stefano Rivera at 2020-04-03T12:28:18-07:00 typo - - - - - 5ae1bcb2 by Carl Friedrich Bolz-Tereick at 2020-04-04T15:28:44+02:00 use more "official" methods on the W_UnicodeObject to do conversion --HG-- branch : optimize-sre-unicode - - - - - e78e6b4e by Carl Friedrich Bolz-Tereick at 2020-04-04T15:38:35+02:00 reuse the string we already have, no need to re-wrap it --HG-- branch : optimize-sre-unicode - - - - - 77b7bc5f by Carl Friedrich Bolz-Tereick at 2020-04-04T15:59:01+02:00 add an ascii optimization: for ascii unicode strings, use the much faster regular byte matching engine --HG-- branch : optimize-sre-unicode - - - - - 009bd570 by Carl Friedrich Bolz-Tereick at 2020-04-04T16:36:04+02:00 use an ascii-fastpath for getlower and getupper --HG-- branch : optimize-sre-unicode - - - - - 3743aefe by Carl Friedrich Bolz-Tereick at 2020-04-04T21:23:43+02:00 write getlower/upper_ascii in a branch-free way to get less bridges (note that the multiplication * (ord('a') - ord('A')) actually turns into a shift by 5, since that is 32) --HG-- branch : optimize-sre-unicode - - - - - 7d8b39af by Carl Friedrich Bolz-Tereick at 2020-04-04T21:29:02+02:00 test for f0dd6cd6eec2 --HG-- branch : optimize-sre-unicode - - - - - 2a4306a4 by Matti Picus at 2020-04-04T23:48:43+03:00 set MACOSX_DEPLOYMENT_TARGET before building openssl - - - - - c83c263f by Carl Friedrich Bolz-Tereick at 2020-04-05T08:56:53+02:00 test and fix: grouprefs which contained unicode were broken - - - - - 775c77a8 by Matti Picus at 2020-04-05T13:49:36+03:00 update openssl to 1.1.1f, build on aarch64 as well - - - - - f07956ea by Carl Friedrich Bolz-Tereick at 2020-04-05T13:19:44+02:00 merge default --HG-- branch : optimize-sre-unicode - - - - - 4e2d67a5 by Carl Friedrich Bolz-Tereick at 2020-04-05T16:38:01+02:00 move the flags from the contexts to the CompiledPatterns --HG-- branch : optimize-sre-unicode - - - - - c209237d by Carl Friedrich Bolz-Tereick at 2020-04-05T16:38:58+02:00 oops, this is no longer needed --HG-- branch : optimize-sre-unicode - - - - - 3f071e2e by Matti Picus at 2020-04-05T18:11:49+03:00 update get_externals for heptapod - - - - - ea1416e2 by Matti Picus at 2020-04-05T18:26:41+03:00 fix test - - - - - 1aa088bc by Matti Picus at 2020-04-05T19:14:14+03:00 skip test that segfaults on windows - - - - - 229c5ec9 by Richard Plangger at 2020-04-05T17:39:06-04:00 load the thread id at an earlier position - - - - - 0da94c61 by Richard Plangger at 2020-04-05T18:05:09-04:00 do not generate align checks in micronumpy tests for s390x - - - - - d590daf5 by Matti Picus at 2020-04-06T09:50:56+03:00 use env for testing c-extension import to get PATH - - - - - 63f8e6de by Matti Picus at 2020-04-06T11:17:45+03:00 detect machine better (fixes 6d7f4d0ec21b for aarch64) - - - - - e7b157b1 by Matti Picus at 2020-04-06T19:45:29+03:00 uname is a tuple on python2 - - - - - 7ab0e37a by Matti Picus at 2020-04-07T08:20:19+03:00 Added tag release-pypy2.7-v7.3.1rc3 for changeset d0d41085a83c - - - - - 3521c9ae by Matti Picus at 2020-04-07T08:20:41+03:00 Added tag release-pypy3.6-v7.3.1rc3 for changeset 2ad108f17bdb - - - - - 0d69826d by Matti Picus at 2020-04-07T23:16:25+03:00 attempt at more compatibility with sysconfig.get_config_vars('VERSION') - - - - - 1c2a9489 by Matti Picus at 2020-04-07T23:28:10+03:00 update release note for latest changes - - - - - 8417cb73 by Matti Picus at 2020-04-08T07:49:15+03:00 back 18d48fe34950, the problem is distutils.sysconfig not sysconfig - - - - - a995c2d6 by Matti Picus at 2020-04-08T07:54:08+03:00 add some distutils.sysconfig variables for compatibility on win32 - - - - - eb51c742 by Matti Picus at 2020-04-10T14:12:29+03:00 prove that PyObject_SetAttrString works with __getitem__ (working on pybind11 issues) - - - - - 49ea27e4 by Matti Picus at 2020-04-10T15:38:12+03:00 Added tag release-pypy3.6-v7.3.1 for changeset 2ad108f17bdb - - - - - c8377db7 by Matti Picus at 2020-04-10T15:38:36+03:00 Added tag release-pypy2.7-v7.3.1 for changeset d0d41085a83c - - - - - 3bf5aece by Matti Picus at 2020-04-10T15:49:41+03:00 update script for release - - - - - 024cbd9a by Matti Picus at 2020-04-10T16:05:15+03:00 fix number of new contributors - - - - - 2e80750f by Carl Friedrich Bolz-Tereick at 2020-04-10T15:41:44+02:00 merge default --HG-- branch : optimize-sre-unicode - - - - - d21a77f6 by Carl Friedrich Bolz-Tereick at 2020-04-10T15:43:16+02:00 document branch --HG-- branch : optimize-sre-unicode - - - - - c5bf86cd by Carl Friedrich Bolz-Tereick at 2020-04-10T15:44:58+02:00 merge optimize-sre-unicode: speed up the performance of matching unicode strings in the sre engine: - there is a fast path for the case where the whole string is ASCII - case-insensitive matching of ASCII characters is much faster both for unicode and bytes matching - - - - - 4d0d43d4 by Carl Friedrich Bolz-Tereick at 2020-04-10T15:46:44+02:00 move the rsre constants into their own file (this is in preparation for eventually supporting 3.7's sre engine) - - - - - a407ebc2 by Ronan Lamy at 2020-04-24T20:18:06+01:00 A branch to refactor rsocket a bit, and implement RSocket.recvmsg_into() (for pypy3) --HG-- branch : rpython-recvmsg_into - - - - - db4f2d9a by Ronan Lamy at 2020-04-10T18:16:11+01:00 Code cleanup: remove redundant kwargs --HG-- branch : rpython-recvmsg_into - - - - - acb85a41 by Carl Friedrich Bolz-Tereick at 2020-04-10T20:32:33+02:00 a few more explicit utf-8 based unicode tests - - - - - d2852860 by Ronan Lamy at 2020-04-10T20:25:03+01:00 rm unused parameter length_of_messages in recvmsg_implementation() --HG-- branch : rpython-recvmsg_into - - - - - 8b11ef05 by Armin Rigo at 2020-04-11T21:41:26+02:00 Fix comments - - - - - 5113a5ca by Matti Picus at 2020-04-11T23:17:59+03:00 close merged branch --HG-- branch : optimize-sre-unicode - - - - - 3acee23f by Matti Picus at 2020-04-11T23:18:12+03:00 remerge closed branch - - - - - bd5eadda by Matti Picus at 2020-04-11T23:26:21+03:00 fix test - - - - - 05bfe279 by Ronan Lamy at 2020-04-13T18:52:38+01:00 Simplify recv_implementation(): no_of_messages is just an input parameter --HG-- branch : rpython-recvmsg_into - - - - - 66d08ac2 by Ronan Lamy at 2020-04-13T19:25:50+01:00 Replace message_size with an array of message_lengths --HG-- branch : rpython-recvmsg_into - - - - - 689f2e8b by Ronan Lamy at 2020-04-13T20:07:19+01:00 Kill retinfo->messages and avoid unnecessary internal copies --HG-- branch : rpython-recvmsg_into - - - - - 55af9e2a by Ronan Lamy at 2020-04-13T20:20:24+01:00 Kill unused retinfo->length_of_messages --HG-- branch : rpython-recvmsg_into - - - - - 893d188a by Ronan Lamy at 2020-04-13T21:03:29+01:00 Actually allow multiple messages in recvmsg_implementation() --HG-- branch : rpython-recvmsg_into - - - - - cdb50b67 by Armin Rigo at 2020-04-14T19:42:21+02:00 update old stuff in the FAQ - - - - - 513f0a91 by Ronan Lamy at 2020-04-15T20:29:25+01:00 Modernise pytest usage in test_rsocket.py --HG-- branch : rpython-recvmsg_into - - - - - 7090125f by Armin Rigo at 2020-04-16T22:53:32+02:00 update to cffi/4a4a9e8abe97 - - - - - 48eeb2fc by Matti Picus at 2020-04-17T10:29:22+03:00 add jobs control, from issue 3187 - - - - - f7783191 by Armin Rigo at 2020-04-17T09:47:34+02:00 Issue 3178: encode unicodes even in (built-in) files opened in binary mode - - - - - 24d8c274 by Ronan Lamy at 2020-04-17T19:53:39+01:00 Test all variants of recv() simultaneously --HG-- branch : rpython-recvmsg_into - - - - - ec767bbb by Ronan Lamy at 2020-04-17T23:14:33+01:00 Simplify rpython recvinto() and deal with non-raw buffers in interp_socket.py The 'rwbuffer' argument must now have a valid .get_raw_address(). --HG-- branch : rpython-recvmsg_into - - - - - 07aa2114 by Ronan Lamy at 2020-04-18T20:28:23+01:00 Modernize exec syntax in rpython/ - - - - - 4999ce68 by Matti Picus at 2020-04-19T17:42:56+00:00 Merge branch 'topic/default/issue3178' into 'branch/default' Issue 3178: encode unicodes even in (built-in) files opened in binary mode See merge request pypy/pypy!717 - - - - - 4af9aedf by Ronan Lamy at 2020-04-20T19:52:31+01:00 Simplify RSocket.recvfrom_into() as well --HG-- branch : rpython-recvmsg_into - - - - - cdaf7d4d by Ronan Lamy at 2020-04-20T21:05:19+01:00 Move LLBuffer to rlib, so it can be used outside _cffi_backend --HG-- branch : rpython-recvmsg_into - - - - - c1fe82eb by Ronan Lamy at 2020-04-20T21:28:37+01:00 Add some tests for LLBuffer --HG-- branch : rpython-recvmsg_into - - - - - 1b8f83b3 by Ronan Lamy at 2020-04-22T16:02:08+01:00 Use py3-style names for function attributes Changes done via 'python-modernize -wnf lib2to3.fixes.fix_funcattrs rpython/' - - - - - 77cd6f37 by Ronan Lamy at 2020-04-22T17:05:02+01:00 Avoid obsolete syntax for raise - - - - - c1dc93fe by Ronan Lamy at 2020-04-22T17:06:05+01:00 Regenerate unicodedb and fix CJK range for 8.0 - - - - - 5ae486f7 by Ronan Lamy at 2020-04-23T19:03:28+01:00 Reimplement RSocket.recv() and .recvfrom() using their _into variants --HG-- branch : rpython-recvmsg_into - - - - - eedf6b9b by Ronan Lamy at 2020-04-23T19:32:16+01:00 Create RSocket.recvmsg_into() and call it from .recvmsg() --HG-- branch : rpython-recvmsg_into - - - - - fe1ba66c by Armin Rigo at 2020-04-24T15:28:09+02:00 Add a warning (a mistake was made on py3.6, but the warning applies here too) - - - - - cb119898 by Ronan Lamy at 2020-04-24T19:47:21+01:00 Fix RSocket.recvmsg_into() to actually handle multiple buffers --HG-- branch : rpython-recvmsg_into - - - - - 13b45144 by Ronan Lamy at 2020-04-24T19:12:08+00:00 Merge branch 'topic/default/modernize' into 'branch/default' Modernise syntax See merge request pypy/pypy!718 - - - - - d7b55a35 by Matti Picus at 2020-04-27T08:58:56+03:00 use space.getitem, fixes pybind11 (https://github.com/pybind/pybind11/pull/2146) - - - - - 980dbfd2 by Ronan Lamy at 2020-04-27T18:14:32+01:00 We don't care about compatibility with CPython 2.4 any more - - - - - b89453ad by Bolutife Ogunsola at 2020-04-28T03:26:18+01:00 Change source links from bitbucket to heptapod schema --HG-- branch : fix-doc-source-links - - - - - fc1cdb5f by Matti Picus at 2020-04-28T09:52:15+03:00 give preference to as_sequence.c_sq_item over space.getitem, fixes failing test - - - - - 3706eeac by Ronan Lamy at 2020-04-28T16:53:58+01:00 Test cleanup - - - - - 2ba0c129 by Ronan Lamy at 2020-04-28T17:11:35+01:00 document branch --HG-- branch : rpython-recvmsg_into - - - - - b6d11ecf by Ronan Lamy at 2020-04-28T17:12:10+01:00 Close branch before merging --HG-- branch : rpython-recvmsg_into - - - - - ddc6341a by Ronan Lamy at 2020-04-28T17:13:01+01:00 Merge branch rpython-recvmsg_into - - - - - 84ff762f by Bolutife Ogunsola at 2020-05-01T06:40:41+00:00 Change source links from bitbucket to heptapod schema --HG-- branch : fix-doc-source-links --HG-- branch : bo-fix-source-links - - - - - 3eff48e1 by Matti Picus at 2020-05-02T20:54:15+03:00 close branch to be merged --HG-- branch : bo-fix-source-links - - - - - 5f65240d by Matti Picus at 2020-05-02T20:54:52+03:00 merge bo-fix-source-links which fixed doc extlinks - - - - - b4783b2f by Matti Picus at 2020-05-05T15:11:15+03:00 use external heptapod tutorial - - - - - 8b45dc51 by Matti Picus at 2020-05-05T17:02:12+03:00 backport 9757602c869f - - - - - 78e65fda by Armin Rigo at 2020-05-07T20:16:35+02:00 Another attempt to get rid of 0f8f2a20a7bd, which merged py3.6 into default - - - - - d09e26be by Matti Picus at 2020-05-06T02:30:28+03:00 fix whatsnew and allow comments in ignored branch directive - - - - - 8877cf1b by Matti Picus at 2020-05-06T02:30:43+03:00 fix 7a80d7f37090 - - - - - 96718e07 by Ronan Lamy at 2020-05-06T16:15:50+01:00 Let @pytest.mark.pypy_only work as advertised in extra_tests/ - - - - - 72efbd52 by Ronan Lamy at 2020-05-06T16:21:48+01:00 test cleanup: fix deprecated syntax - - - - - 2e0e0f47 by Ronan Lamy at 2020-05-13T19:10:39+01:00 Reduce diff with py3.6 - - - - - 09aef907 by Ronan Lamy at 2020-05-13T20:18:52+01:00 __buffer__() should return a memoryview, not a buffer (obviously) --HG-- branch : ctypes-stuff - - - - - fccf02a1 by Ronan Lamy at 2020-05-13T20:20:31+01:00 Add 2 failing tests --HG-- branch : ctypes-stuff - - - - - f0e5b963 by Ronan Lamy at 2020-05-14T02:26:56+01:00 fix --HG-- branch : ctypes-stuff - - - - - 930be02f by Ronan Lamy at 2020-05-14T04:33:25+01:00 Fix format and itemsize in buffer protocol implementation for _rawffi.ArrayInstance Note: ArrayVIew backported from pypy3's pypy/module/array/interp_array.py --HG-- branch : ctypes-stuff - - - - - c23e06a4 by Ronan Lamy at 2020-05-14T17:06:53+01:00 fix imports --HG-- branch : ctypes-stuff - - - - - bedeafb3 by Ronan Lamy at 2020-05-14T17:20:01+01:00 Move ArrayView to pypy.interpreter.buffer.RawBufferView --HG-- branch : ctypes-stuff - - - - - eecf74f5 by Ronan Lamy at 2020-05-14T18:15:14+01:00 Add minimal testing for RawBufferView and SimpleView --HG-- branch : ctypes-stuff - - - - - 20807a98 by Ronan Lamy at 2020-05-14T18:43:58+01:00 Add common base class for SimpleView and RawBufferView --HG-- branch : ctypes-stuff - - - - - f602904e by Matti Picus at 2020-05-16T22:47:35+03:00 backport CPython 3.6.9 test diffs --HG-- branch : ssl - - - - - 7fd2b1dc by Matti Picus at 2020-05-16T22:59:19+03:00 close branch to be merged --HG-- branch : ssl - - - - - b0474d19 by Matti Picus at 2020-05-16T23:00:00+03:00 merge branch that fixes failing ssl tests - - - - - 3ceb94e5 by Micha? G?rny at 2020-05-19T18:10:27+02:00 implement socket.sethostname() Implement missing socket.sethostname() function as discussed in issue #3198. - - - - - 3c173779 by Ronan Lamy at 2020-05-21T18:42:25+01:00 Give correct format and itemsize to memoryviews on all _CData instances; unskip and partially fix 2 stdlib tests --HG-- branch : ctypes-stuff - - - - - 8443d36a by Ronan Lamy at 2020-05-22T18:02:50+01:00 memoryviews on pointers contain the pointer itself, not what it points to. Add failing test --HG-- branch : ctypes-stuff - - - - - e037dba7 by Ronan Lamy at 2020-05-22T19:47:12+01:00 Replace get_format_str() with tp._getformat() and fix pointer formats --HG-- branch : ctypes-stuff - - - - - 72837f69 by Ronan Lamy at 2020-05-22T20:13:46+01:00 Implement _getformat() for arrays --HG-- branch : ctypes-stuff - - - - - 1e068b27 by Ronan Lamy at 2020-05-26T11:10:40+01:00 unions and packed structs just use 'B' as their format --HG-- branch : ctypes-stuff - - - - - 40bfeb6e by Ronan Lamy at 2020-05-26T12:23:13+01:00 Test and fix for a crash in newmemoryview() when itemsize==0 --HG-- branch : ctypes-stuff - - - - - fda56969 by Ronan Lamy at 2020-05-26T12:33:58+01:00 Make memoryviews on structs 0-dimensional (py3 behavior) --HG-- branch : ctypes-stuff - - - - - 8807e10e by Ronan Lamy at 2020-05-26T15:58:52+01:00 Fix format of swapped-endian simple types --HG-- branch : ctypes-stuff - - - - - 9df44f98 by Ronan Lamy at 2020-05-26T16:13:48+01:00 Update stdlib test: skip one case, fix another that fails on CPython --HG-- branch : ctypes-stuff - - - - - ec727ba0 by Ronan Lamy at 2020-05-26T16:32:37+01:00 move default __buffer__ implementation to _ctypes.basics and add function pointer format --HG-- branch : ctypes-stuff - - - - - ac6f0c70 by Ronan Lamy at 2020-05-27T11:14:19+01:00 Document branch --HG-- branch : ctypes-stuff - - - - - 9d2f220d by Ronan Lamy at 2020-05-27T11:15:25+01:00 Close branch before merging --HG-- branch : ctypes-stuff - - - - - 6843cc10 by Ronan Lamy at 2020-05-27T11:21:15+01:00 Merge branch 'ctypes-stuff' - - - - - f6193fa8 by Armin Rigo at 2020-05-28T16:06:37+02:00 update to cffi/54810acbf34d - - - - - 07f2c897 by Ronan Lamy at 2020-05-28T18:08:17+01:00 Fix missing _special_casing in unicodedb_5_2_0.py and regenerate - - - - - 9c2a4c24 by Armin Rigo at 2020-05-31T10:36:32+02:00 It's pointless to compare the length of something with sys.maxsize. The intention is instead to compare it with the C constant MAX_INT. - - - - - 226f520b by Matt Billenstein at 2020-06-02T03:57:00+00:00 make_portable.py support for macos --HG-- branch : issue3240 - - - - - 2f8e4772 by Matti Picus at 2020-06-02T13:52:25+03:00 use make_portable on macOS by default --HG-- branch : issue3240 - - - - - a4a095e6 by Matti Picus at 2020-06-02T17:15:01+03:00 copy2 -> copy since copy2 can fail on macOS --HG-- branch : issue3240 - - - - - 1f35838a by Matti Picus at 2020-06-02T19:12:22+03:00 add -headerpad_max_install_names for macos --HG-- branch : issue3240 - - - - - 88a7c9bf by Matti Picus at 2020-06-08T13:05:38+03:00 fixes (from Matt Billenstein via mail) --HG-- branch : issue3240 - - - - - 41759282 by Matti Picus at 2020-06-08T19:47:55+03:00 close branch to be merged --HG-- branch : issue3240 - - - - - 61c27ebd by Matti Picus at 2020-06-08T19:48:24+03:00 merge branch to use make_portable on macos - - - - - 5bf7a1a4 by shaolo1 at 2020-06-11T10:09:40-05:00 Replaced bad link to getting-started-dev.html with contributing.html. - - - - - 50b44840 by Ronan Lamy at 2020-06-12T13:09:22+01:00 Allow overridden .__int__() in subclasses of complex to actually have an effect on int() - - - - - f17a27c3 by Matt Billenstein at 2020-06-14T07:48:56+03:00 macOS packaging improvements - - - - - 5786175d by Matti Picus at 2020-06-14T08:40:55+03:00 remove references to outdated wiki pages - - - - - b92116d6 by Armin Rigo at 2020-06-14T17:14:48+02:00 Issue #3246 Not figuring out what's wrong. It could be again some highly obscure with overflows in asmmemmgr.py line 39, but it looks a bit unlikely. Fixing anyway. - - - - - e432a0c7 by Armin Rigo at 2020-06-14T22:47:57+02:00 Check for a valid continuation byte with a signed byte comparison directly - - - - - 4476f179 by Matt Billenstein at 2020-06-15T10:33:07+03:00 fix previous patch - - - - - 59093c47 by Armin Rigo at 2020-06-16T14:43:27+02:00 Add rgc.ll_arraymove(), as a way to shift items inside the same array with proper GC support. --HG-- branch : wb_before_move - - - - - 97f2ddfe by Armin Rigo at 2020-06-16T14:51:54+02:00 Direct tests for rgc.ll_arraymove() --HG-- branch : wb_before_move - - - - - a330912d by Armin Rigo at 2020-06-16T16:17:05+02:00 oops, only issue a general write_barrier() if at least one card is set --HG-- branch : wb_before_move - - - - - 9a3ba0b8 by Armin Rigo at 2020-06-16T16:20:01+02:00 do it in minimark.py too --HG-- branch : wb_before_move - - - - - d681e653 by Armin Rigo at 2020-06-16T16:51:48+02:00 Copy this from ll_arraycopy(). Unsure it's needed but it might. --HG-- branch : wb_before_move - - - - - c36360b7 by Matti Picus at 2020-06-16T22:39:16+03:00 fix path to tcl,tk on windows, issue 3247 - - - - - 5c56c3a9 by Matt Billenstein at 2020-06-17T14:31:29+03:00 fix faulty patch application - - - - - 547c7249 by Matt Billenstein at 2020-06-18T07:50:40+03:00 add tk libraries - - - - - ac1bee47 by Ronan Lamy at 2020-06-19T16:32:56+01:00 Avoid str-unicode comparisons in runicode --HG-- branch : no-str-unicode-union - - - - - ee9868f2 by Armin Rigo at 2020-06-22T14:33:07+00:00 Merge branch 'branch/wb_before_move' into 'branch/default' Speed up list.pop/list.insert operations that shift many items list.pop/list.insert operations that shift many items were very slow in old large list objects. This is because it was done by manually reading and writing all items, and the card-marking adds overhead to every single write. With this branch, it's done via support for a new operation in the GC, writebarrier_before_move(). This could be renamed if needed for other use cases, but basically, this operation takes an array, looks for the flag that says there is at least one marked card in it, and in that case applies a general write barrier to it. After such an operation, the shift of items can always be done with a simple memmove() call. See merge request pypy/pypy!729 - - - - - d439c834 by Matti Picus at 2020-06-22T18:49:56+03:00 fix test for win32 and make test more rsiliant to failures - - - - - de4bcd27 by Matti Picus at 2020-06-21T21:27:38+03:00 make sure _cffi_backed tests are run with the correct compiler - - - - - 058003c4 by Matti Picus at 2020-06-24T11:20:19+03:00 make sure cpyext tests are run with the correct compiler - - - - - 302e2372 by Armin Rigo at 2020-06-25T13:57:04+02:00 Fixes for 560856d4f545: need to add an ARRAYMOVE operation in the jit, similar to ARRAYCOPY - - - - - f7c966d0 by Armin Rigo at 2020-06-25T16:39:54+02:00 fix tests - - - - - b53d7fb5 by Armin Rigo at 2020-06-26T11:18:36+02:00 Fix for recent versions of gcc when running the cpyext tests: the 'all_exceptions' lists global variables that would end up being defined twice, in both 'code' and 'struct_source', ending up in two .c files. Older versions of gcc seem happy about that but newer versions complain. - - - - - 9f503a6e by Armin Rigo at 2020-06-26T11:19:30+02:00 #3251 PySet_Add fails on frozenset. Fixed - - - - - 19eb2a60 by Armin Rigo at 2020-06-29T19:17:16+02:00 A FAQ entry "I wrote a 3-lines benchmark and it's not faster than CPython. Why?" - - - - - 93f8ae2b by Armin Rigo at 2020-06-29T22:53:06+02:00 Trying to check errors in the locking functions on Windows - - - - - cef83aba by Armin Rigo at 2020-06-29T22:57:21+02:00 fix - - - - - d883fe85 by Matti Picus at 2020-06-30T16:34:49+03:00 update win32 to openssl1.1 - - - - - 94fff23d by Matti Picus at 2020-07-01T01:07:19+03:00 the version of ssl for win32 uses dlls, we must copy them to lib_pypy to be found - - - - - 35eb5004 by Armin Rigo at 2020-07-01T10:31:41+02:00 Issue #3255 Double calls to '__get__' are actually not happening on CPython. Fix PyPy to conform. - - - - - e5095655 by Ronan Lamy at 2020-07-01T14:17:25+00:00 Merge branch 'branch/no-str-unicode-union' into 'branch/default' Remove all implicit str-unicode conversions in RPython See merge request pypy/pypy!732 - - - - - 6794e84e by Armin Rigo at 2020-07-02T15:32:45+02:00 I *think* rbigint is broken if compiling on a 64-bit platform with no 128-bit integer type. - - - - - 74799858 by Ronan Lamy at 2020-07-07T17:12:11+01:00 document merged branch - - - - - d1885ef9 by Matti Picus at 2020-07-09T22:39:11+03:00 test, implement PyCFunction_Call (writing the test was the hard part) - - - - - 30b8b296 by Matti Picus at 2020-07-12T00:55:12+03:00 backport rpython parts of winconsoleio - - - - - c7597c7b by Matti Picus at 2020-07-12T20:31:18+03:00 fix win32 test for py3 - - - - - 2f1c8ef9 by Matti Picus at 2020-07-13T10:23:01+03:00 update ropenssl for openssl 1.1 on win32 - - - - - e02f9c5f by Armin Rigo at 2020-07-13T12:10:19+02:00 Better performance for pypy3---the following sequence no longer makes any copy: b = StringBuilder(); b.append(some_large_string); s = b.build() - - - - - 0790c01f by Armin Rigo at 2020-07-13T12:10:47+02:00 merge heads - - - - - 538fda70 by Matti Picus at 2020-07-13T14:57:21+03:00 merge heads - - - - - bb8c77db by Matti Picus at 2020-07-13T18:24:26+03:00 revert this change - - - - - 0a10e74f by Matti Picus at 2020-07-14T10:51:17+03:00 fix 0a6fc92dba19, add missing import - - - - - 13582da4 by Matti Picus at 2020-07-14T14:22:57+03:00 typo (thanks nulano) - - - - - b802d0ab by Matti Picus at 2020-07-16T15:03:19+03:00 backport test (issue 3269) - - - - - 10620d7c by Armin Rigo at 2020-07-17T13:10:06+02:00 Older versions of CPython 2.7.x (like 2.7.6) don't support this new syntax when called in a function involving nested scopes. These fixes are enough for me to translate pypy on some strange machine, but I agree that we're not really aiming to support CPython 2.7.6 any more---so, no test for that - - - - - 3241c482 by Armin Rigo at 2020-07-19T08:52:49+02:00 Issue #3246 Got it once on aarch64. Cannot reproduce, of course, so I'm still in the dark. Trying to add a couple of extra asserts - - - - - 191cacc2 by Armin Rigo at 2020-07-21T16:18:36+02:00 #3220 in-progress Support the RPython-level pypysig_set_wakeup_fd() optionally using send() instead of write() - - - - - 15b82b07 by Armin Rigo at 2020-07-21T16:46:05+02:00 Revert the direction in which I was taking this, and instead just check in the C code if the fd appears to be a socket on Windows - - - - - 5f142e6c by Armin Rigo at 2020-07-21T16:54:06+02:00 add a win64 comment here - - - - - de834600 by Ronan Lamy at 2020-07-21T16:26:18+01:00 hg merge default --HG-- branch : assert-rewrite - - - - - 8e1d16dd by Armin Rigo at 2020-07-21T17:33:30+02:00 missing include - - - - - a13a3bdb by Armin Rigo at 2020-07-21T17:47:39+02:00 fix - - - - - c510b896 by Ronan Lamy at 2020-07-21T18:07:56+01:00 Fix skipping of backend-specific jit tests to not crash test collection on the other platforms - - - - - 89efa418 by Ronan Lamy at 2020-07-21T18:59:50+01:00 hg merge default --HG-- branch : assert-rewrite - - - - - 30 changed files: - + .gitlab-ci.yml - .hgignore - .hgtags - LICENSE - Makefile - README.rst - + TODO - dotviewer/font/NOTICE ? dotviewer/font/COPYING.txt - pypy/module/_ssl/test/__init__.py ? extra_tests/__init__.py - pypy/module/test_lib_pypy/cffi_tests/__init__.py ? extra_tests/cffi_tests/__init__.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/__init__.py ? extra_tests/cffi_tests/cffi0/__init__.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/backend_tests.py ? extra_tests/cffi_tests/cffi0/backend_tests.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/callback_in_thread.py ? extra_tests/cffi_tests/cffi0/callback_in_thread.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/distutils_module/setup.py ? extra_tests/cffi_tests/cffi0/snippets/distutils_module/setup.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/distutils_module/snip_basic_verify.py ? extra_tests/cffi_tests/cffi0/snippets/distutils_module/snip_basic_verify.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/distutils_package_1/setup.py ? extra_tests/cffi_tests/cffi0/snippets/distutils_package_1/setup.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/distutils_package_1/snip_basic_verify1/__init__.py ? extra_tests/cffi_tests/cffi0/snippets/distutils_package_1/snip_basic_verify1/__init__.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/distutils_package_2/setup.py ? extra_tests/cffi_tests/cffi0/snippets/distutils_package_2/setup.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/distutils_package_2/snip_basic_verify2/__init__.py ? extra_tests/cffi_tests/cffi0/snippets/distutils_package_2/snip_basic_verify2/__init__.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/infrastructure/setup.py ? extra_tests/cffi_tests/cffi0/snippets/infrastructure/setup.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/infrastructure/snip_infrastructure/__init__.py ? extra_tests/cffi_tests/cffi0/snippets/infrastructure/snip_infrastructure/__init__.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/setuptools_module/setup.py ? extra_tests/cffi_tests/cffi0/snippets/setuptools_module/setup.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/setuptools_module/snip_setuptools_verify.py ? extra_tests/cffi_tests/cffi0/snippets/setuptools_module/snip_setuptools_verify.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/setuptools_package_1/setup.py ? extra_tests/cffi_tests/cffi0/snippets/setuptools_package_1/setup.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/setuptools_package_1/snip_setuptools_verify1/__init__.py ? extra_tests/cffi_tests/cffi0/snippets/setuptools_package_1/snip_setuptools_verify1/__init__.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/setuptools_package_2/setup.py ? extra_tests/cffi_tests/cffi0/snippets/setuptools_package_2/setup.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/snippets/setuptools_package_2/snip_setuptools_verify2/__init__.py ? extra_tests/cffi_tests/cffi0/snippets/setuptools_package_2/snip_setuptools_verify2/__init__.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/test_cdata.py ? extra_tests/cffi_tests/cffi0/test_cdata.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/test_ctypes.py ? extra_tests/cffi_tests/cffi0/test_ctypes.py - pypy/module/test_lib_pypy/cffi_tests/cffi0/test_ffi_backend.py ? extra_tests/cffi_tests/cffi0/test_ffi_backend.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/2410e138dad3816bde29cd72c306ab6ad39a2b4b...89efa418b2105234af67766acc18a24084b45699 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/2410e138dad3816bde29cd72c306ab6ad39a2b4b...89efa418b2105234af67766acc18a24084b45699 You're 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 Jul 21 16:23:26 2020 From: foss at heptapod.net (Ronan Lamy) Date: Tue, 21 Jul 2020 20:23:26 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Add different way of skipping for when pytest is called on a single file (sadness) Message-ID: <5f174ebe367f4_16b2ab2acfb4eb8163066@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: 51a0030d by Ronan Lamy at 2020-07-21T21:22:42+01:00 Add different way of skipping for when pytest is called on a single file (sadness) - - - - - 3 changed files: - rpython/jit/backend/aarch64/test/conftest.py - rpython/jit/backend/arm/test/conftest.py - rpython/jit/backend/zarch/test/conftest.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/51a0030da50fa5ad0077c1feaba75f5ff0ba4030 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/51a0030da50fa5ad0077c1feaba75f5ff0ba4030 You're 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 Jul 21 22:45:17 2020 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 22 Jul 2020 02:45:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/assert-rewrite] fix rpython/translator/c Message-ID: <5f17a83d798d_16b2ab2acfb4d281636b0@heptapod-foss.mail> Ronan Lamy pushed to branch branch/assert-rewrite at PyPy / pypy Commits: 7e6c4297 by Ronan Lamy at 2020-07-22T03:44:54+01:00 fix rpython/translator/c --HG-- branch : assert-rewrite - - - - - 10 changed files: - rpython/translator/c/test/test_boehm.py - rpython/translator/c/test/test_exception.py - rpython/translator/c/test/test_extfunc.py - rpython/translator/c/test/test_genc.py - rpython/translator/c/test/test_lladdresses.py - rpython/translator/c/test/test_lltyped.py - rpython/translator/c/test/test_newgc.py - rpython/translator/c/test/test_rtagged.py - rpython/translator/c/test/test_standalone.py - rpython/translator/c/test/test_typed.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/7e6c429782e3426c22e0122b47e22ed3b68a9a62 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/7e6c429782e3426c22e0122b47e22ed3b68a9a62 You're 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 Jul 22 05:25:21 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 22 Jul 2020 09:25:21 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/winconsoleio-debug Message-ID: <5f1806018914f_16b2ab2acfb41ac1698de@heptapod-foss.mail> Matti Picus pushed new branch branch/winconsoleio-debug at PyPy / pypy -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/tree/branch/winconsoleio-debug You're 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 Jul 22 07:49:35 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 22 Jul 2020 11:49:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] disable WinConsoleIO Message-ID: <5f1827cfb3b86_16b2ab2acfb4fd01735d7@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: bc611d51 by Matti Picus at 2020-07-22T12:39:27+03:00 disable WinConsoleIO --HG-- branch : py3.6 - - - - - 2 changed files: - pypy/module/_io/interp_win32consoleio.py - pypy/module/_io/test/test_win32consoleio.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/bc611d5143205f41ed7007c2e7365f7b46cbe665 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/bc611d5143205f41ed7007c2e7365f7b46cbe665 You're 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 Jul 22 09:30:49 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 22 Jul 2020 13:30:49 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Issue #3188: need FORBID_TEMP_BOXES on aarch64, like on arm32 Message-ID: <5f183f8953edd_16b2ab2acfb43641769cd@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 2119d0af by Armin Rigo at 2020-07-22T15:30:37+02:00 Issue #3188: need FORBID_TEMP_BOXES on aarch64, like on arm32 Otherwise there is no guarantee that calling make_sure_var_in_reg() twice, with [const, box] respectively, will work: it will allocate a temporary register and load it with the value of 'const', but then the second call might spill this same register. - - - - - 1 changed file: - rpython/jit/backend/aarch64/regalloc.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/2119d0af216ef907b36bc69c391e5298563f89e5 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/2119d0af216ef907b36bc69c391e5298563f89e5 You're 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 Jul 22 09:34:41 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 22 Jul 2020 13:34:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Goes with the previous check-in. See a243e4e0b21c Message-ID: <5f1840719a307_16b2ab2acfb4bd4177194@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: cb6af5dc by Armin Rigo at 2020-07-22T15:34:32+02:00 Goes with the previous check-in. See a243e4e0b21c - - - - - 1 changed file: - rpython/jit/backend/aarch64/regalloc.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/cb6af5dc18fcab9d28904009b4fa1ac8f11b7852 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/cb6af5dc18fcab9d28904009b4fa1ac8f11b7852 You're 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 Jul 22 09:36:13 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 22 Jul 2020 13:36:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 5 commits: Fix skipping of backend-specific jit tests to not crash test collection on the other platforms Message-ID: <5f1840cdc2918_16b2ab2acfb4fd0177332@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: c510b896 by Ronan Lamy at 2020-07-21T18:07:56+01:00 Fix skipping of backend-specific jit tests to not crash test collection on the other platforms - - - - - 51a0030d by Ronan Lamy at 2020-07-21T21:22:42+01:00 Add different way of skipping for when pytest is called on a single file (sadness) - - - - - 2119d0af by Armin Rigo at 2020-07-22T15:30:37+02:00 Issue #3188: need FORBID_TEMP_BOXES on aarch64, like on arm32 Otherwise there is no guarantee that calling make_sure_var_in_reg() twice, with [const, box] respectively, will work: it will allocate a temporary register and load it with the value of 'const', but then the second call might spill this same register. - - - - - cb6af5dc by Armin Rigo at 2020-07-22T15:34:32+02:00 Goes with the previous check-in. See a243e4e0b21c - - - - - 22ecb4a9 by Armin Rigo at 2020-07-22T15:36:04+02:00 hg merge default --HG-- branch : py3.6 - - - - - 5 changed files: - rpython/jit/backend/aarch64/regalloc.py - rpython/jit/backend/aarch64/test/conftest.py - rpython/jit/backend/arm/test/conftest.py - rpython/jit/backend/ppc/test/conftest.py - rpython/jit/backend/zarch/test/conftest.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/bc611d5143205f41ed7007c2e7365f7b46cbe665...22ecb4a932dc116087290626a33121ed1661ee19 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/bc611d5143205f41ed7007c2e7365f7b46cbe665...22ecb4a932dc116087290626a33121ed1661ee19 You're 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 Jul 22 12:37:54 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 22 Jul 2020 16:37:54 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 36 commits: fix 0a6fc92dba19, add missing import Message-ID: <5f186b621671d_16b2ab2acfb41ac179584@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 0a10e74f by Matti Picus at 2020-07-14T10:51:17+03:00 fix 0a6fc92dba19, add missing import - - - - - 13582da4 by Matti Picus at 2020-07-14T14:22:57+03:00 typo (thanks nulano) - - - - - b802d0ab by Matti Picus at 2020-07-16T15:03:19+03:00 backport test (issue 3269) - - - - - 10620d7c by Armin Rigo at 2020-07-17T13:10:06+02:00 Older versions of CPython 2.7.x (like 2.7.6) don't support this new syntax when called in a function involving nested scopes. These fixes are enough for me to translate pypy on some strange machine, but I agree that we're not really aiming to support CPython 2.7.6 any more---so, no test for that - - - - - 3241c482 by Armin Rigo at 2020-07-19T08:52:49+02:00 Issue #3246 Got it once on aarch64. Cannot reproduce, of course, so I'm still in the dark. Trying to add a couple of extra asserts - - - - - 518c25a2 by Matti Picus at 2020-07-20T10:01:09+03:00 fix building wstr and usc4 buffers when sizeof(Py_UNICODE) == 2 (windows) --HG-- branch : win-unicode - - - - - d1019841 by Armin Rigo at 2020-07-20T13:26:54+02:00 A branch for issue #3250: W_LongObject causes missed opportunity to use IntegerListStrategy --HG-- branch : list-with-longs - - - - - 51f78ec0 by Armin Rigo at 2020-07-20T15:30:19+02:00 Accept W_LongObject inside integer lists as long as they are within range --HG-- branch : list-with-longs - - - - - e8f1908f by Armin Rigo at 2020-07-20T15:40:33+02:00 same with dicts --HG-- branch : list-with-longs - - - - - fca4ffd2 by Armin Rigo at 2020-07-20T15:52:59+02:00 same with sets --HG-- branch : list-with-longs - - - - - 19b4ae2d by Armin Rigo at 2020-07-20T15:56:01+02:00 oops --HG-- branch : list-with-longs - - - - - ddc501a5 by Armin Rigo at 2020-07-20T15:57:27+02:00 same with specialized tuples --HG-- branch : list-with-longs - - - - - 3fc843c3 by Armin Rigo at 2020-07-20T16:04:06+02:00 same with versioned types --HG-- branch : list-with-longs - - - - - 5bff8fc9 by Armin Rigo at 2020-07-20T16:11:35+02:00 another case for rbigint.fits_int() --HG-- branch : list-with-longs - - - - - e31fcfd2 by Armin Rigo at 2020-07-20T16:26:27+02:00 fix this test for the BadUtf8 exception we get now --HG-- branch : py3.6 - - - - - 7290a0c0 by Matti Picus at 2020-07-20T18:20:56+03:00 close branch to be merged --HG-- branch : win-unicode - - - - - da92ba59 by Matti Picus at 2020-07-20T18:22:03+03:00 merge win-unicode which fixes PyUnicode for sizeof(wchar_t) ==2 --HG-- branch : py3.6 - - - - - a5fb54a0 by Armin Rigo at 2020-07-20T19:31:04+02:00 Don't use space.int_w() on plain ints, because this is a generic method that contain many cases including recursion. A recursion test fails at the moment, probably because of that. --HG-- branch : list-with-longs - - - - - 20b96819 by Armin Rigo at 2020-07-20T20:44:21+02:00 document branch --HG-- branch : list-with-longs - - - - - e23154e5 by Armin Rigo at 2020-07-20T22:26:52+02:00 merge branch list-with-longs --HG-- branch : py3.6 - - - - - 191cacc2 by Armin Rigo at 2020-07-21T16:18:36+02:00 #3220 in-progress Support the RPython-level pypysig_set_wakeup_fd() optionally using send() instead of write() - - - - - 15b82b07 by Armin Rigo at 2020-07-21T16:46:05+02:00 Revert the direction in which I was taking this, and instead just check in the C code if the fd appears to be a socket on Windows - - - - - 5f142e6c by Armin Rigo at 2020-07-21T16:54:06+02:00 add a win64 comment here - - - - - c04de469 by Armin Rigo at 2020-07-21T17:17:27+02:00 hg merge default --HG-- branch : py3.6 - - - - - 059a3593 by Armin Rigo at 2020-07-21T17:19:08+02:00 For now, don't do any checking in the app-level signal.set_wakeup_fd() on Windows --HG-- branch : py3.6 - - - - - 8e1d16dd by Armin Rigo at 2020-07-21T17:33:30+02:00 missing include - - - - - 5d0b3e77 by Armin Rigo at 2020-07-21T17:34:08+02:00 hg merge default --HG-- branch : py3.6 - - - - - a13a3bdb by Armin Rigo at 2020-07-21T17:47:39+02:00 fix - - - - - 9be4ab8c by Armin Rigo at 2020-07-21T17:47:56+02:00 hg merge default --HG-- branch : py3.6 - - - - - c510b896 by Ronan Lamy at 2020-07-21T18:07:56+01:00 Fix skipping of backend-specific jit tests to not crash test collection on the other platforms - - - - - 51a0030d by Ronan Lamy at 2020-07-21T21:22:42+01:00 Add different way of skipping for when pytest is called on a single file (sadness) - - - - - bc611d51 by Matti Picus at 2020-07-22T12:39:27+03:00 disable WinConsoleIO --HG-- branch : py3.6 - - - - - 2119d0af by Armin Rigo at 2020-07-22T15:30:37+02:00 Issue #3188: need FORBID_TEMP_BOXES on aarch64, like on arm32 Otherwise there is no guarantee that calling make_sure_var_in_reg() twice, with [const, box] respectively, will work: it will allocate a temporary register and load it with the value of 'const', but then the second call might spill this same register. - - - - - cb6af5dc by Armin Rigo at 2020-07-22T15:34:32+02:00 Goes with the previous check-in. See a243e4e0b21c - - - - - 22ecb4a9 by Armin Rigo at 2020-07-22T15:36:04+02:00 hg merge default --HG-- branch : py3.6 - - - - - 3f5213d0 by Matti Picus at 2020-07-22T19:37:11+03:00 merge py3.6 into branch --HG-- branch : py3.7 - - - - - 30 changed files: - pypy/doc/whatsnew-pypy3-head.rst - pypy/module/_io/interp_win32consoleio.py - pypy/module/_io/test/test_win32consoleio.py - pypy/module/cpyext/test/test_unicodeobject.py - pypy/module/cpyext/unicodeobject.py - pypy/module/signal/interp_signal.py - pypy/objspace/std/dictmultiobject.py - pypy/objspace/std/listobject.py - pypy/objspace/std/longobject.py - pypy/objspace/std/setobject.py - pypy/objspace/std/specialisedtupleobject.py - pypy/objspace/std/test/test_dictmultiobject.py - pypy/objspace/std/test/test_liststrategies.py - pypy/objspace/std/test/test_setstrategies.py - pypy/objspace/std/test/test_specialisedtupleobject.py - pypy/objspace/std/test/test_stdobjspace.py - pypy/objspace/std/test/test_versionedtype.py - pypy/objspace/std/typeobject.py - rpython/annotator/specialize.py - rpython/jit/backend/aarch64/regalloc.py - rpython/jit/backend/aarch64/test/conftest.py - rpython/jit/backend/arm/test/conftest.py - rpython/jit/backend/llsupport/asmmemmgr.py - rpython/jit/backend/llsupport/descr.py - rpython/jit/backend/ppc/test/conftest.py - rpython/jit/backend/zarch/test/conftest.py - rpython/jit/metainterp/warmspot.py - rpython/rlib/entrypoint.py - rpython/rlib/jit.py - rpython/rlib/rbigint.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/17c1c86ca1184662ead002f5f75a5a69f29d0051...3f5213d07933ed5dfa8a246933410fe1b1b0beeb -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/17c1c86ca1184662ead002f5f75a5a69f29d0051...3f5213d07933ed5dfa8a246933410fe1b1b0beeb You're 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 Jul 22 14:31:58 2020 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 22 Jul 2020 18:31:58 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/assert-rewrite] more fixes Message-ID: <5f18861ee4309_16b2ab2acfb485018145c@heptapod-foss.mail> Ronan Lamy pushed to branch branch/assert-rewrite at PyPy / pypy Commits: 190ede5c by Ronan Lamy at 2020-07-22T19:27:17+01:00 more fixes --HG-- branch : assert-rewrite - - - - - 5 changed files: - rpython/rtyper/lltypesystem/test/test_rffi.py - rpython/translator/backendopt/test/test_all.py - rpython/translator/backendopt/test/test_removeassert.py - rpython/translator/sandbox/test/test_sandbox.py - rpython/translator/test/test_exceptiontransform.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/190ede5c656de00a87add7dce5640697925339f6 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/190ede5c656de00a87add7dce5640697925339f6 You're 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 Jul 22 17:04:23 2020 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 22 Jul 2020 21:04:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/assert-rewrite] 5 commits: Add different way of skipping for when pytest is called on a single file (sadness) Message-ID: <5f18a9d7cf237_16b2ab2acfb42881825cc@heptapod-foss.mail> Ronan Lamy pushed to branch branch/assert-rewrite at PyPy / pypy Commits: 51a0030d by Ronan Lamy at 2020-07-21T21:22:42+01:00 Add different way of skipping for when pytest is called on a single file (sadness) - - - - - 2119d0af by Armin Rigo at 2020-07-22T15:30:37+02:00 Issue #3188: need FORBID_TEMP_BOXES on aarch64, like on arm32 Otherwise there is no guarantee that calling make_sure_var_in_reg() twice, with [const, box] respectively, will work: it will allocate a temporary register and load it with the value of 'const', but then the second call might spill this same register. - - - - - cb6af5dc by Armin Rigo at 2020-07-22T15:34:32+02:00 Goes with the previous check-in. See a243e4e0b21c - - - - - 9dcbea56 by Ronan Lamy at 2020-07-22T22:03:44+01:00 more assert fixes --HG-- branch : assert-rewrite - - - - - c749af5a by Ronan Lamy at 2020-07-22T22:03:58+01:00 hg merge default --HG-- branch : assert-rewrite - - - - - 14 changed files: - rpython/jit/backend/aarch64/regalloc.py - rpython/jit/backend/aarch64/test/conftest.py - rpython/jit/backend/arm/test/conftest.py - rpython/jit/backend/zarch/test/conftest.py - rpython/rlib/parsing/test/test_translate.py - rpython/rlib/rsre/test/test_zinterp.py - rpython/rlib/rvmprof/test/test_rvmprof.py - rpython/rlib/test/test_debug.py - rpython/rlib/test/test_jit.py - rpython/rlib/test/test_longlong2float.py - rpython/rlib/test/test_objectmodel.py - rpython/rlib/test/test_rawrefcount.py - rpython/rlib/test/test_rerased.py - rpython/rlib/test/test_rfile.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/190ede5c656de00a87add7dce5640697925339f6...c749af5a34db8b9f55571c6e9d64282b9e250b3b -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/190ede5c656de00a87add7dce5640697925339f6...c749af5a34db8b9f55571c6e9d64282b9e250b3b You're 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 Jul 23 09:05:38 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 23 Jul 2020 13:05:38 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] skip test that fails on python>3.6 (skipped rather than delete for easier merge) Message-ID: <5f198b22b964c_16b2ab2acfb42881869e6@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: fdb57d4d by Matti Picus at 2020-07-23T15:04:29+03:00 skip test that fails on python>3.6 (skipped rather than delete for easier merge) --HG-- branch : py3.7 - - - - - 1 changed file: - pypy/module/imp/test/test_import.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/fdb57d4de60bf6e922d7e282deeb0749cffbd78b -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/fdb57d4de60bf6e922d7e282deeb0749cffbd78b You're 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 Jul 23 15:32:13 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 23 Jul 2020 19:32:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] these are from an enum, not #define Message-ID: <5f19e5bd4b841_16b2ab2acfb462019588f@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: be6b8660 by Matti Picus at 2020-07-23T22:29:30+03:00 these are from an enum, not #define - - - - - 1 changed file: - rpython/rlib/_rsocket_rffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/be6b86600552bd8469558ba190691b54fb9057cb -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/be6b86600552bd8469558ba190691b54fb9057cb You're 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 Jul 23 15:32:16 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 23 Jul 2020 19:32:16 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 6 commits: differentiate in tests between sys.maxunicode and sizeof(w_char_t) Message-ID: <5f19e5c0d1cf4_16b2ab2acfb4a44196248@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: 407da114 by Matti Picus at 2020-07-23T21:44:54+03:00 differentiate in tests between sys.maxunicode and sizeof(w_char_t) --HG-- branch : py3.6 - - - - - d3879a19 by Matti Picus at 2020-07-23T15:04:29+03:00 skip test that fails on python>3.6 (skipped rather than delete for easier merge) --HG-- branch : py3.6 - - - - - 99a5394c by Matti Picus at 2020-07-23T22:01:29+03:00 skip tests that initialize a socket from a file id on windows --HG-- branch : py3.6 - - - - - be6b8660 by Matti Picus at 2020-07-23T22:29:30+03:00 these are from an enum, not #define - - - - - 9abf3936 by Matti Picus at 2020-07-23T22:30:11+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - fc9a8765 by Matti Picus at 2020-07-23T22:30:52+03:00 merge py3.6 into branch --HG-- branch : py3.7 - - - - - 3 changed files: - pypy/module/_rawffi/test/test__rawffi.py - pypy/module/_socket/test/test_sock_app.py - rpython/rlib/_rsocket_rffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/fdb57d4de60bf6e922d7e282deeb0749cffbd78b...fc9a87653a5bffca8d315e5b52d84e8d467a80b4 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/fdb57d4de60bf6e922d7e282deeb0749cffbd78b...fc9a87653a5bffca8d315e5b52d84e8d467a80b4 You're 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 Jul 23 15:32:15 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 23 Jul 2020 19:32:15 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 5 commits: differentiate in tests between sys.maxunicode and sizeof(w_char_t) Message-ID: <5f19e5bf2e75e_16b2ab2acfb4fd01960ab@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 407da114 by Matti Picus at 2020-07-23T21:44:54+03:00 differentiate in tests between sys.maxunicode and sizeof(w_char_t) --HG-- branch : py3.6 - - - - - d3879a19 by Matti Picus at 2020-07-23T15:04:29+03:00 skip test that fails on python>3.6 (skipped rather than delete for easier merge) --HG-- branch : py3.6 - - - - - 99a5394c by Matti Picus at 2020-07-23T22:01:29+03:00 skip tests that initialize a socket from a file id on windows --HG-- branch : py3.6 - - - - - be6b8660 by Matti Picus at 2020-07-23T22:29:30+03:00 these are from an enum, not #define - - - - - 9abf3936 by Matti Picus at 2020-07-23T22:30:11+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 4 changed files: - pypy/module/_rawffi/test/test__rawffi.py - pypy/module/_socket/test/test_sock_app.py - pypy/module/imp/test/test_import.py - rpython/rlib/_rsocket_rffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/22ecb4a932dc116087290626a33121ed1661ee19...9abf393653f44f760f383e54cb8a6ee1d3926757 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/22ecb4a932dc116087290626a33121ed1661ee19...9abf393653f44f760f383e54cb8a6ee1d3926757 You're 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 Jul 23 18:34:50 2020 From: foss at heptapod.net (nulano) Date: Thu, 23 Jul 2020 22:34:50 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/win64] replace long with Signed in thread*.c files Message-ID: <5f1a108aed435_16b2ab2acfb41ac199117@heptapod-foss.mail> nulano pushed to branch branch/win64 at PyPy / pypy Commits: 3fc4f5e0 by nulano at 2020-07-23T23:57:46+02:00 replace long with Signed in thread*.c files the compiler is smart enough to handle these being long, but let's avoid any potential confusion --HG-- branch : win64 - - - - - 11 changed files: - pypy/module/faulthandler/faulthandler.c - rpython/rlib/rthread.py - rpython/translator/c/src/thread.h - rpython/translator/c/src/thread_gil.c - rpython/translator/c/src/thread_nt.c - rpython/translator/c/src/thread_nt.h - rpython/translator/c/src/thread_pthread.c - rpython/translator/c/src/thread_pthread.h - rpython/translator/c/src/threadlocal.c - rpython/translator/c/src/threadlocal.h - rpython/translator/revdb/src-revdb/revdb_include.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/3fc4f5e00f9df1b66b6d22a0fad3c23dafde24d3 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/3fc4f5e00f9df1b66b6d22a0fad3c23dafde24d3 You're 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 Jul 23 18:34:51 2020 From: foss at heptapod.net (nulano) Date: Thu, 23 Jul 2020 22:34:51 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/initialize_lock_timeout_on_windows Message-ID: <5f1a108b47ed_16b2ab2acfb42881993cf@heptapod-foss.mail> nulano pushed new branch branch/initialize_lock_timeout_on_windows at PyPy / pypy -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/tree/branch/initialize_lock_timeout_on_windows You're 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 Jul 23 22:24:05 2020 From: foss at heptapod.net (nulano) Date: Fri, 24 Jul 2020 02:24:05 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/win64] fix rffi.LONG vs rffi.SIGNED in _rawffi/alt Message-ID: <5f1a4645dc591_16b2ab2acfb4d28200438@heptapod-foss.mail> nulano pushed to branch branch/win64 at PyPy / pypy Commits: 856c8c09 by nulano at 2020-07-24T04:23:39+02:00 fix rffi.LONG vs rffi.SIGNED in _rawffi/alt --HG-- branch : win64 - - - - - 6 changed files: - pypy/module/_rawffi/alt/interp_funcptr.py - pypy/module/_rawffi/alt/interp_struct.py - pypy/module/_rawffi/alt/test/test_funcptr.py - pypy/module/_rawffi/alt/test/test_struct.py - pypy/module/_rawffi/alt/type_converter.py - rpython/rlib/libffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/856c8c0927e14874bd3686ae0875e1cba334b215 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/856c8c0927e14874bd3686ae0875e1cba334b215 You're 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 Jul 24 01:27:49 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 24 Jul 2020 05:27:49 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 3 commits: initialize lock timeout on windows if timeout is infinite Message-ID: <5f1a7155e5512_16b2ab2acfb4d2820101c@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: f11c0d69 by nulano at 2020-07-24T00:32:08+02:00 initialize lock timeout on windows if timeout is infinite --HG-- branch : initialize_lock_timeout_on_windows - - - - - 4a898c6e by nulano at 2020-07-24T00:33:34+02:00 Merge default --HG-- branch : initialize_lock_timeout_on_windows - - - - - 161664ad by Matti Picus at 2020-07-24T05:27:45+00:00 Merge branch 'branch/initialize_lock_timeout_on_windows' into 'branch/default' Initialize lock timeout on windows if timeout is infinite See merge request pypy/pypy!744 - - - - - 1 changed file: - rpython/translator/c/src/thread_nt.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/be6b86600552bd8469558ba190691b54fb9057cb...161664ad0df7fed24ff56e69ab67296e82e7e4fa -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/be6b86600552bd8469558ba190691b54fb9057cb...161664ad0df7fed24ff56e69ab67296e82e7e4fa You're 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 Jul 24 03:16:44 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 24 Jul 2020 07:16:44 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 4 commits: initialize lock timeout on windows if timeout is infinite Message-ID: <5f1a8adc552c7_16b2ab2acfb4a44204865@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: f11c0d69 by nulano at 2020-07-24T00:32:08+02:00 initialize lock timeout on windows if timeout is infinite --HG-- branch : initialize_lock_timeout_on_windows - - - - - 4a898c6e by nulano at 2020-07-24T00:33:34+02:00 Merge default --HG-- branch : initialize_lock_timeout_on_windows - - - - - 161664ad by Matti Picus at 2020-07-24T05:27:45+00:00 Merge branch 'branch/initialize_lock_timeout_on_windows' into 'branch/default' Initialize lock timeout on windows if timeout is infinite See merge request pypy/pypy!744 - - - - - c416e339 by Matti Picus at 2020-07-24T08:29:22+03:00 merege default into py3.6 --HG-- branch : py3.6 - - - - - 1 changed file: - rpython/translator/c/src/thread_nt.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/9abf393653f44f760f383e54cb8a6ee1d3926757...c416e3399ec742326e3b64ab8c318b1a4653fbf1 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/9abf393653f44f760f383e54cb8a6ee1d3926757...c416e3399ec742326e3b64ab8c318b1a4653fbf1 You're 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 Jul 24 03:34:39 2020 From: foss at heptapod.net (Armin Rigo) Date: Fri, 24 Jul 2020 07:34:39 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] follow-up for merge request !744: check in RPython and complain Message-ID: <5f1a8f0f8c5ee_16b2ab2acfb4850207179@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 9312e6c0 by Armin Rigo at 2020-07-24T09:34:29+02:00 follow-up for merge request !744: check in RPython and complain if a lock.acquire(True) fails to acquire the lock in C - - - - - 1 changed file: - rpython/rlib/rthread.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/9312e6c086855478c5f75d839a24f4b55817247a -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/9312e6c086855478c5f75d839a24f4b55817247a You're 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 Jul 24 09:02:26 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 24 Jul 2020 13:02:26 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] add /FS to enable JOM.exe to run compilation on all cores, fix typo Message-ID: <5f1adbe23ceaf_16b2ab2acfb41ac21706c@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 8b423b8c by Matti Picus at 2020-07-24T15:59:45+03:00 add /FS to enable JOM.exe to run compilation on all cores, fix typo - - - - - 1 changed file: - rpython/translator/platform/windows.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/8b423b8c583c77de0b6d68efe9c22d554fa6ef5c -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/8b423b8c583c77de0b6d68efe9c22d554fa6ef5c You're 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 Jul 24 09:02:27 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 24 Jul 2020 13:02:27 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 3 commits: follow-up for merge request !744: check in RPython and complain Message-ID: <5f1adbe3b2ec2_16b2ab2acfb4eb82172d5@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 9312e6c0 by Armin Rigo at 2020-07-24T09:34:29+02:00 follow-up for merge request !744: check in RPython and complain if a lock.acquire(True) fails to acquire the lock in C - - - - - 8b423b8c by Matti Picus at 2020-07-24T15:59:45+03:00 add /FS to enable JOM.exe to run compilation on all cores, fix typo - - - - - 2326253d by Matti Picus at 2020-07-24T16:01:36+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 2 changed files: - rpython/rlib/rthread.py - rpython/translator/platform/windows.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/c416e3399ec742326e3b64ab8c318b1a4653fbf1...2326253d87e564e6949037d3ab2d7d8b8dbedf68 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/c416e3399ec742326e3b64ab8c318b1a4653fbf1...2326253d87e564e6949037d3ab2d7d8b8dbedf68 You're 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 Jul 26 03:10:09 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 26 Jul 2020 07:10:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] test, fix for issue 3274 - special case some error handlers Message-ID: <5f1d2c51c7e6a_16a2ac967433edc193a5@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 12350dba by Matti Picus at 2020-07-26T10:03:51+03:00 test, fix for issue 3274 - special case some error handlers --HG-- branch : py3.6 - - - - - 2 changed files: - pypy/interpreter/unicodehelper.py - pypy/module/_codecs/test/test_codecs.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/12350dba7a63f69a4da76a25b3994dbb49f87ed9 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/12350dba7a63f69a4da76a25b3994dbb49f87ed9 You're 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 Jul 26 03:10:11 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 26 Jul 2020 07:10:11 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 9 commits: initialize lock timeout on windows if timeout is infinite Message-ID: <5f1d2c5387de2_16a2ac967433a90195e0@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: f11c0d69 by nulano at 2020-07-24T00:32:08+02:00 initialize lock timeout on windows if timeout is infinite --HG-- branch : initialize_lock_timeout_on_windows - - - - - 4a898c6e by nulano at 2020-07-24T00:33:34+02:00 Merge default --HG-- branch : initialize_lock_timeout_on_windows - - - - - 161664ad by Matti Picus at 2020-07-24T05:27:45+00:00 Merge branch 'branch/initialize_lock_timeout_on_windows' into 'branch/default' Initialize lock timeout on windows if timeout is infinite See merge request pypy/pypy!744 - - - - - c416e339 by Matti Picus at 2020-07-24T08:29:22+03:00 merege default into py3.6 --HG-- branch : py3.6 - - - - - 9312e6c0 by Armin Rigo at 2020-07-24T09:34:29+02:00 follow-up for merge request !744: check in RPython and complain if a lock.acquire(True) fails to acquire the lock in C - - - - - 8b423b8c by Matti Picus at 2020-07-24T15:59:45+03:00 add /FS to enable JOM.exe to run compilation on all cores, fix typo - - - - - 2326253d by Matti Picus at 2020-07-24T16:01:36+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 12350dba by Matti Picus at 2020-07-26T10:03:51+03:00 test, fix for issue 3274 - special case some error handlers --HG-- branch : py3.6 - - - - - 48ad1846 by Matti Picus at 2020-07-26T10:09:00+03:00 merge py3.6 into py3.7 --HG-- branch : py3.7 - - - - - 5 changed files: - pypy/interpreter/unicodehelper.py - pypy/module/_codecs/test/test_codecs.py - rpython/rlib/rthread.py - rpython/translator/c/src/thread_nt.c - rpython/translator/platform/windows.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/fc9a87653a5bffca8d315e5b52d84e8d467a80b4...48ad1846e4157360fcabf86a8f2b42e1827c2ecc -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/fc9a87653a5bffca8d315e5b52d84e8d467a80b4...48ad1846e4157360fcabf86a8f2b42e1827c2ecc You're 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 Jul 26 05:26:44 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 26 Jul 2020 09:26:44 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] remove duplicate line Message-ID: <5f1d4c542dfa3_16a2ac96743361c219a6@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: ccb6e498 by Matti Picus at 2020-07-26T11:03:24+03:00 remove duplicate line --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/posix/test/test_posix2.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/ccb6e49845a5a402dc0eeb633cc0bc4c8b53fd4c -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/ccb6e49845a5a402dc0eeb633cc0bc4c8b53fd4c You're 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 Jul 26 05:27:03 2020 From: foss at heptapod.net (Matti Picus) Date: Sun, 26 Jul 2020 09:27:03 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] document merged branch Message-ID: <5f1d4c67408b2_16a2ac967433a90221f1@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: afc9b4f8 by Matti Picus at 2020-07-26T12:26:07+03:00 document merged branch - - - - - 1 changed file: - pypy/doc/whatsnew-head.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/afc9b4f89670e3bdebe7f82023f3cf2bca7b1cf3 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/afc9b4f89670e3bdebe7f82023f3cf2bca7b1cf3 You're 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 Jul 27 02:07:00 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 27 Jul 2020 06:07:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] missing includes for getsockopt() and send() Message-ID: <5f1e6f04c7fd8_16a2ac967433810261fe@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 68838bba by Armin Rigo at 2020-07-27T08:06:19+02:00 missing includes for getsockopt() and send() - - - - - 1 changed file: - rpython/translator/c/src/signals.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/68838bba2a65feaed7a89c7803c9eec75a2f2055 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/68838bba2a65feaed7a89c7803c9eec75a2f2055 You're 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 Jul 27 02:07:02 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 27 Jul 2020 06:07:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 3 commits: document merged branch Message-ID: <5f1e6f06a03f0_16a2ac967432eb0263da@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: afc9b4f8 by Matti Picus at 2020-07-26T12:26:07+03:00 document merged branch - - - - - 68838bba by Armin Rigo at 2020-07-27T08:06:19+02:00 missing includes for getsockopt() and send() - - - - - 2707d03a by Armin Rigo at 2020-07-27T08:06:45+02:00 hg merge default --HG-- branch : py3.6 - - - - - 2 changed files: - pypy/doc/whatsnew-head.rst - rpython/translator/c/src/signals.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/ccb6e49845a5a402dc0eeb633cc0bc4c8b53fd4c...2707d03ae0b6d58d0e4daf937446dcd028992b4f -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/ccb6e49845a5a402dc0eeb633cc0bc4c8b53fd4c...2707d03ae0b6d58d0e4daf937446dcd028992b4f You're 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 Jul 27 02:12:35 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 27 Jul 2020 06:12:35 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] skip one test if fsencoding can't encode the given unicode file name Message-ID: <5f1e7053db17_16a2ac967432c302659f@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: 58b3bd28 by Armin Rigo at 2020-07-27T08:11:40+02:00 skip one test if fsencoding can't encode the given unicode file name --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/posix/test/test_posix2.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/58b3bd28981faf52ff1d771c864f56fd06a73a9f -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/58b3bd28981faf52ff1d771c864f56fd06a73a9f You're 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 Jul 27 11:56:31 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 27 Jul 2020 15:56:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: update to cffi/222126b71a49 (v1.14.1) Message-ID: <5f1ef92f867bc_16a2ac967433a9035511@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: 2cf75e36 by Armin Rigo at 2020-07-27T17:35:16+02:00 update to cffi/222126b71a49 (v1.14.1) - - - - - baeee335 by Armin Rigo at 2020-07-27T17:36:07+02:00 hg merge default --HG-- branch : py3.6 - - - - - 12 changed files: - extra_tests/cffi_tests/cffi0/test_ffi_backend.py - extra_tests/cffi_tests/cffi0/test_function.py - extra_tests/cffi_tests/cffi0/test_ownlib.py - extra_tests/cffi_tests/cffi0/test_parsing.py - extra_tests/cffi_tests/embedding/test_basic.py - lib_pypy/cffi.egg-info/PKG-INFO - lib_pypy/cffi/__init__.py - lib_pypy/cffi/_embedding.h - lib_pypy/cffi/cparser.py - lib_pypy/cffi/recompiler.py - 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/58b3bd28981faf52ff1d771c864f56fd06a73a9f...baeee33579e790e3d77693c3dfffb9c34dc6de35 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/58b3bd28981faf52ff1d771c864f56fd06a73a9f...baeee33579e790e3d77693c3dfffb9c34dc6de35 You're 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 Jul 27 11:56:29 2020 From: foss at heptapod.net (Armin Rigo) Date: Mon, 27 Jul 2020 15:56:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] update to cffi/222126b71a49 (v1.14.1) Message-ID: <5f1ef92d74d2d_16a2ac96743381035399@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 2cf75e36 by Armin Rigo at 2020-07-27T17:35:16+02:00 update to cffi/222126b71a49 (v1.14.1) - - - - - 12 changed files: - extra_tests/cffi_tests/cffi0/test_ffi_backend.py - extra_tests/cffi_tests/cffi0/test_function.py - extra_tests/cffi_tests/cffi0/test_ownlib.py - extra_tests/cffi_tests/cffi0/test_parsing.py - extra_tests/cffi_tests/embedding/test_basic.py - lib_pypy/cffi.egg-info/PKG-INFO - lib_pypy/cffi/__init__.py - lib_pypy/cffi/_embedding.h - lib_pypy/cffi/cparser.py - lib_pypy/cffi/recompiler.py - 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/2cf75e36cbb7e388008d510ab73fb9d2f5224558 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/2cf75e36cbb7e388008d510ab73fb9d2f5224558 You're 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 Jul 27 15:46:31 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 27 Jul 2020 19:46:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: typo Message-ID: <5f1f2f174868f_16a2ac967433220397c4@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 8e69a655 by Matti Picus at 2020-07-27T18:23:01+03:00 typo - - - - - a5af3b57 by Matti Picus at 2020-07-27T22:44:38+03:00 move lib_pypy/tools -> lib_pypy/pypy_tools: otherwise"tools" appears on the sys.path - - - - - 8 changed files: - lib_pypy/tools/__init__.py ? lib_pypy/pypy_tools/__init__.py - lib_pypy/tools/build_cffi_imports.py ? lib_pypy/pypy_tools/build_cffi_imports.py - pypy/doc/build.rst - pypy/doc/release-v7.3.1.rst - pypy/doc/whatsnew-head.rst - pypy/doc/windows.rst - pypy/goal/targetpypystandalone.py - pypy/tool/release/package.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/2cf75e36cbb7e388008d510ab73fb9d2f5224558...a5af3b576771b11adacc97d60c93562db535634b -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/2cf75e36cbb7e388008d510ab73fb9d2f5224558...a5af3b576771b11adacc97d60c93562db535634b You're 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 Jul 27 15:46:33 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 27 Jul 2020 19:46:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 3 commits: typo Message-ID: <5f1f2f19704d9_16a2ac967433edc3991@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 8e69a655 by Matti Picus at 2020-07-27T18:23:01+03:00 typo - - - - - a5af3b57 by Matti Picus at 2020-07-27T22:44:38+03:00 move lib_pypy/tools -> lib_pypy/pypy_tools: otherwise"tools" appears on the sys.path - - - - - d0d8e37e by Matti Picus at 2020-07-27T22:45:15+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 8 changed files: - lib_pypy/tools/__init__.py ? lib_pypy/pypy_tools/__init__.py - lib_pypy/tools/build_cffi_imports.py ? lib_pypy/pypy_tools/build_cffi_imports.py - pypy/doc/build.rst - pypy/doc/release-v7.3.1.rst - pypy/doc/whatsnew-head.rst - pypy/doc/windows.rst - pypy/goal/targetpypystandalone.py - pypy/tool/release/package.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/baeee33579e790e3d77693c3dfffb9c34dc6de35...d0d8e37e77cf774aec351bdc6d294bfc553c9007 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/baeee33579e790e3d77693c3dfffb9c34dc6de35...d0d8e37e77cf774aec351bdc6d294bfc553c9007 You're 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 Jul 27 15:46:34 2020 From: foss at heptapod.net (Matti Picus) Date: Mon, 27 Jul 2020 19:46:34 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 12 commits: remove duplicate line Message-ID: <5f1f2f1aab9a8_16a2ac967433a9040147@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: ccb6e498 by Matti Picus at 2020-07-26T11:03:24+03:00 remove duplicate line --HG-- branch : py3.6 - - - - - afc9b4f8 by Matti Picus at 2020-07-26T12:26:07+03:00 document merged branch - - - - - 68838bba by Armin Rigo at 2020-07-27T08:06:19+02:00 missing includes for getsockopt() and send() - - - - - 2707d03a by Armin Rigo at 2020-07-27T08:06:45+02:00 hg merge default --HG-- branch : py3.6 - - - - - 58b3bd28 by Armin Rigo at 2020-07-27T08:11:40+02:00 skip one test if fsencoding can't encode the given unicode file name --HG-- branch : py3.6 - - - - - 5a13d3f8 by Matti Picus at 2020-07-27T18:21:06+03:00 add scandir(fd) for posix --HG-- branch : py3.7 - - - - - 8e69a655 by Matti Picus at 2020-07-27T18:23:01+03:00 typo - - - - - 2cf75e36 by Armin Rigo at 2020-07-27T17:35:16+02:00 update to cffi/222126b71a49 (v1.14.1) - - - - - baeee335 by Armin Rigo at 2020-07-27T17:36:07+02:00 hg merge default --HG-- branch : py3.6 - - - - - a5af3b57 by Matti Picus at 2020-07-27T22:44:38+03:00 move lib_pypy/tools -> lib_pypy/pypy_tools: otherwise"tools" appears on the sys.path - - - - - d0d8e37e by Matti Picus at 2020-07-27T22:45:15+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - d62ad877 by Matti Picus at 2020-07-27T22:45:41+03:00 merge py3.6 into branch --HG-- branch : py3.7 - - - - - 25 changed files: - extra_tests/cffi_tests/cffi0/test_ffi_backend.py - extra_tests/cffi_tests/cffi0/test_function.py - extra_tests/cffi_tests/cffi0/test_ownlib.py - extra_tests/cffi_tests/cffi0/test_parsing.py - extra_tests/cffi_tests/embedding/test_basic.py - lib-python/3/os.py - lib_pypy/cffi.egg-info/PKG-INFO - lib_pypy/cffi/__init__.py - lib_pypy/cffi/_embedding.h - lib_pypy/cffi/cparser.py - lib_pypy/cffi/recompiler.py - lib_pypy/tools/__init__.py ? lib_pypy/pypy_tools/__init__.py - lib_pypy/tools/build_cffi_imports.py ? lib_pypy/pypy_tools/build_cffi_imports.py - pypy/doc/build.rst - pypy/doc/release-v7.3.1.rst - pypy/doc/whatsnew-head.rst - pypy/doc/windows.rst - pypy/goal/targetpypystandalone.py - pypy/module/_cffi_backend/__init__.py - pypy/module/_cffi_backend/test/_backend_test_c.py - pypy/module/posix/interp_scandir.py - pypy/module/posix/test/test_posix2.py - pypy/module/posix/test/test_scandir.py - pypy/tool/release/package.py - rpython/translator/c/src/signals.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/48ad1846e4157360fcabf86a8f2b42e1827c2ecc...d62ad8773af9f0e9428ace6a623b4a2f741b6a10 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/48ad1846e4157360fcabf86a8f2b42e1827c2ecc...d62ad8773af9f0e9428ace6a623b4a2f741b6a10 You're 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 Jul 28 06:41:37 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 28 Jul 2020 10:41:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] missing adds Message-ID: <5f2000e1b8a02_16a2ac96c76d4b85610@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: a19df634 by Armin Rigo at 2020-07-28T12:41:32+02:00 missing adds - - - - - 2 changed files: - + extra_tests/cffi_tests/cffi1/test_function_args.py - + extra_tests/cffi_tests/embedding/withunicode.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a19df634ee3434a133d887bdc1b162c1b7544001 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/a19df634ee3434a133d887bdc1b162c1b7544001 You're 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 Jul 28 12:23:38 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 28 Jul 2020 16:23:38 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] CPython does not reset the errno, and numpy checks that it errored Message-ID: <5f20510aa4c84_16a2ac967cb6f14622e3@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 85c1ef7b by Matti Picus at 2020-07-28T19:22:26+03:00 CPython does not reset the errno, and numpy checks that it errored --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/cpyext/pystrtod.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/85c1ef7bc9a1b27c485c684b4c2d3bea6a4b25d6 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/85c1ef7bc9a1b27c485c684b4c2d3bea6a4b25d6 You're 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 Jul 28 14:17:00 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 28 Jul 2020 18:17:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] the numpy interaction is a bit more subtle Message-ID: <5f206b9c13fb6_16a2ac96c77e2e0631c6@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 2e1afcfc by Matti Picus at 2020-07-28T20:30:43+03:00 the numpy interaction is a bit more subtle --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/cpyext/pystrtod.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/2e1afcfc2deca78cb1c5c1891c70f5ef595fa621 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/2e1afcfc2deca78cb1c5c1891c70f5ef595fa621 You're 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 Jul 29 11:08:58 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 29 Jul 2020 15:08:58 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] update libffi_msvc by copying the fixes done in cffi Message-ID: <5f21910a82855_16a2ac96c77e2e07123e@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: e8c801ee by Armin Rigo at 2020-07-29T17:08:06+02:00 update libffi_msvc by copying the fixes done in cffi - - - - - 4 changed files: - rpython/translator/c/src/libffi_msvc/ffi.c - rpython/translator/c/src/libffi_msvc/prep_cif.c - rpython/translator/c/src/libffi_msvc/types.c - rpython/translator/c/src/libffi_msvc/win32.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/e8c801eec387870854902c389641ab1637d0f2e1 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/e8c801eec387870854902c389641ab1637d0f2e1 You're 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 Jul 29 16:55:34 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 29 Jul 2020 20:55:34 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] use the orignal fd in fstatat, not the (closed) result from dup(orig_fd) Message-ID: <5f21e246c9f74_16a2ac9674330e074995@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: d3dac048 by Matti Picus at 2020-07-29T18:48:50+03:00 use the orignal fd in fstatat, not the (closed) result from dup(orig_fd) --HG-- branch : py3.7 - - - - - 2 changed files: - pypy/module/posix/interp_scandir.py - pypy/module/posix/test/test_scandir.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/d3dac04863a7a80cbd8c3abf2aa840bb7fc5979e -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/d3dac04863a7a80cbd8c3abf2aa840bb7fc5979e You're 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 Jul 29 16:55:49 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 29 Jul 2020 20:55:49 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] tweak signature Message-ID: <5f21e255830dd_16a2ac96c77e2e07516f@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 4d62734f by Matti Picus at 2020-07-29T19:06:45+03:00 tweak signature - - - - - 1 changed file: - rpython/rlib/clibffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/4d62734f8ce8da8c9699cde677ac0d7dd497aac8 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/4d62734f8ce8da8c9699cde677ac0d7dd497aac8 You're 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 Jul 29 20:21:50 2020 From: foss at heptapod.net (nulano) Date: Thu, 30 Jul 2020 00:21:50 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/win64] 29 commits: backport test (issue 3269) Message-ID: <5f22129e9e803_16a2ac96cd77c78765d9@heptapod-foss.mail> nulano pushed to branch branch/win64 at PyPy / pypy Commits: b802d0ab by Matti Picus at 2020-07-16T15:03:19+03:00 backport test (issue 3269) - - - - - 10620d7c by Armin Rigo at 2020-07-17T13:10:06+02:00 Older versions of CPython 2.7.x (like 2.7.6) don't support this new syntax when called in a function involving nested scopes. These fixes are enough for me to translate pypy on some strange machine, but I agree that we're not really aiming to support CPython 2.7.6 any more---so, no test for that - - - - - 3241c482 by Armin Rigo at 2020-07-19T08:52:49+02:00 Issue #3246 Got it once on aarch64. Cannot reproduce, of course, so I'm still in the dark. Trying to add a couple of extra asserts - - - - - 191cacc2 by Armin Rigo at 2020-07-21T16:18:36+02:00 #3220 in-progress Support the RPython-level pypysig_set_wakeup_fd() optionally using send() instead of write() - - - - - 15b82b07 by Armin Rigo at 2020-07-21T16:46:05+02:00 Revert the direction in which I was taking this, and instead just check in the C code if the fd appears to be a socket on Windows - - - - - 5f142e6c by Armin Rigo at 2020-07-21T16:54:06+02:00 add a win64 comment here - - - - - 8e1d16dd by Armin Rigo at 2020-07-21T17:33:30+02:00 missing include - - - - - a13a3bdb by Armin Rigo at 2020-07-21T17:47:39+02:00 fix - - - - - c510b896 by Ronan Lamy at 2020-07-21T18:07:56+01:00 Fix skipping of backend-specific jit tests to not crash test collection on the other platforms - - - - - 51a0030d by Ronan Lamy at 2020-07-21T21:22:42+01:00 Add different way of skipping for when pytest is called on a single file (sadness) - - - - - 2119d0af by Armin Rigo at 2020-07-22T15:30:37+02:00 Issue #3188: need FORBID_TEMP_BOXES on aarch64, like on arm32 Otherwise there is no guarantee that calling make_sure_var_in_reg() twice, with [const, box] respectively, will work: it will allocate a temporary register and load it with the value of 'const', but then the second call might spill this same register. - - - - - cb6af5dc by Armin Rigo at 2020-07-22T15:34:32+02:00 Goes with the previous check-in. See a243e4e0b21c - - - - - be6b8660 by Matti Picus at 2020-07-23T22:29:30+03:00 these are from an enum, not #define - - - - - f11c0d69 by nulano at 2020-07-24T00:32:08+02:00 initialize lock timeout on windows if timeout is infinite --HG-- branch : initialize_lock_timeout_on_windows - - - - - 4a898c6e by nulano at 2020-07-24T00:33:34+02:00 Merge default --HG-- branch : initialize_lock_timeout_on_windows - - - - - 161664ad by Matti Picus at 2020-07-24T05:27:45+00:00 Merge branch 'branch/initialize_lock_timeout_on_windows' into 'branch/default' Initialize lock timeout on windows if timeout is infinite See merge request pypy/pypy!744 - - - - - 9312e6c0 by Armin Rigo at 2020-07-24T09:34:29+02:00 follow-up for merge request !744: check in RPython and complain if a lock.acquire(True) fails to acquire the lock in C - - - - - 8b423b8c by Matti Picus at 2020-07-24T15:59:45+03:00 add /FS to enable JOM.exe to run compilation on all cores, fix typo - - - - - f548ba83 by nulano at 2020-07-24T15:01:07+02:00 Merge default --HG-- branch : win64 - - - - - afc9b4f8 by Matti Picus at 2020-07-26T12:26:07+03:00 document merged branch - - - - - 68838bba by Armin Rigo at 2020-07-27T08:06:19+02:00 missing includes for getsockopt() and send() - - - - - 2cf75e36 by Armin Rigo at 2020-07-27T17:35:16+02:00 update to cffi/222126b71a49 (v1.14.1) - - - - - 8e69a655 by Matti Picus at 2020-07-27T18:23:01+03:00 typo - - - - - a5af3b57 by Matti Picus at 2020-07-27T22:44:38+03:00 move lib_pypy/tools -> lib_pypy/pypy_tools: otherwise"tools" appears on the sys.path - - - - - a19df634 by Armin Rigo at 2020-07-28T12:41:32+02:00 missing adds - - - - - e8c801ee by Armin Rigo at 2020-07-29T17:08:06+02:00 update libffi_msvc by copying the fixes done in cffi - - - - - 3da8b60f by nulano at 2020-07-30T00:53:25+02:00 Merge default --HG-- branch : win64 - - - - - a9a56233 by nulano at 2020-07-30T02:11:26+02:00 fix socketfd_type in _rsocket_rffi on win64 --HG-- branch : win64 - - - - - 7363811e by nulano at 2020-07-30T02:20:26+02:00 fix _socket module translation on win64 --HG-- branch : win64 - - - - - 30 changed files: - extra_tests/cffi_tests/cffi0/test_ffi_backend.py - extra_tests/cffi_tests/cffi0/test_function.py - extra_tests/cffi_tests/cffi0/test_ownlib.py - extra_tests/cffi_tests/cffi0/test_parsing.py - + extra_tests/cffi_tests/cffi1/test_function_args.py - extra_tests/cffi_tests/embedding/test_basic.py - + extra_tests/cffi_tests/embedding/withunicode.py - + extra_tests/test_startup.py - lib_pypy/cffi.egg-info/PKG-INFO - lib_pypy/cffi/__init__.py - lib_pypy/cffi/_embedding.h - lib_pypy/cffi/cparser.py - lib_pypy/cffi/recompiler.py - lib_pypy/tools/__init__.py ? lib_pypy/pypy_tools/__init__.py - lib_pypy/tools/build_cffi_imports.py ? lib_pypy/pypy_tools/build_cffi_imports.py - pypy/doc/build.rst - pypy/doc/release-v7.3.1.rst - pypy/doc/whatsnew-head.rst - pypy/doc/windows.rst - pypy/goal/targetpypystandalone.py - pypy/module/_cffi_backend/__init__.py - pypy/module/_cffi_backend/test/_backend_test_c.py - pypy/module/_socket/interp_socket.py - pypy/tool/release/package.py - rpython/annotator/specialize.py - rpython/jit/backend/aarch64/regalloc.py - rpython/jit/backend/aarch64/test/conftest.py - rpython/jit/backend/arm/test/conftest.py - rpython/jit/backend/llsupport/asmmemmgr.py - rpython/jit/backend/llsupport/descr.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/856c8c0927e14874bd3686ae0875e1cba334b215...7363811e5995b91689a451a58194712a503885f0 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/856c8c0927e14874bd3686ae0875e1cba334b215...7363811e5995b91689a451a58194712a503885f0 You're 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 Jul 30 02:53:47 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 30 Jul 2020 06:53:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] test, implement PyUnicode_{Find, Read, Write}Char, issue 3272 Message-ID: <5f226e7bc5aeb_16a2ac96c7b7cac7888f@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 4d43b6d6 by Matti Picus at 2020-07-30T09:53:03+03:00 test, implement PyUnicode_{Find,Read,Write}Char, issue 3272 --HG-- branch : py3.6 - - - - - 2 changed files: - pypy/module/cpyext/test/test_unicodeobject.py - pypy/module/cpyext/unicodeobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/4d43b6d6aaaf2b345bce67ae0bf80aa89444022e -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/4d43b6d6aaaf2b345bce67ae0bf80aa89444022e You're 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 Jul 30 04:35:27 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 30 Jul 2020 08:35:27 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] export the signature to a header file Message-ID: <5f22864f89d88_16a2ac96c76d4b8817c0@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 27a6dc4d by Matti Picus at 2020-07-30T11:33:33+03:00 export the signature to a header file - - - - - 1 changed file: - rpython/rlib/clibffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/27a6dc4dc348192de65139df8a1c56d7a3c5be83 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/27a6dc4dc348192de65139df8a1c56d7a3c5be83 You're 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 Jul 30 04:47:02 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 30 Jul 2020 08:47:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 5 commits: missing adds Message-ID: <5f228906cb4d2_16a2ac96ca0e5dc81950@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: a19df634 by Armin Rigo at 2020-07-28T12:41:32+02:00 missing adds - - - - - e8c801ee by Armin Rigo at 2020-07-29T17:08:06+02:00 update libffi_msvc by copying the fixes done in cffi - - - - - 4d62734f by Matti Picus at 2020-07-29T19:06:45+03:00 tweak signature - - - - - 27a6dc4d by Matti Picus at 2020-07-30T11:33:33+03:00 export the signature to a header file - - - - - 06c051ce by Armin Rigo at 2020-07-30T10:46:41+02:00 hg merge default --HG-- branch : py3.6 - - - - - 7 changed files: - + extra_tests/cffi_tests/cffi1/test_function_args.py - + extra_tests/cffi_tests/embedding/withunicode.py - rpython/rlib/clibffi.py - rpython/translator/c/src/libffi_msvc/ffi.c - rpython/translator/c/src/libffi_msvc/prep_cif.c - rpython/translator/c/src/libffi_msvc/types.c - rpython/translator/c/src/libffi_msvc/win32.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/4d43b6d6aaaf2b345bce67ae0bf80aa89444022e...06c051ced20ca47e5c4cdaaf9777b7ca9c98beb2 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/4d43b6d6aaaf2b345bce67ae0bf80aa89444022e...06c051ced20ca47e5c4cdaaf9777b7ca9c98beb2 You're 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 Jul 30 05:12:48 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 30 Jul 2020 09:12:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix for struct returns on windows Message-ID: <5f228f10d3d30_16a2ac96c7b7cac8297e@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 35ead98f by Armin Rigo at 2020-07-30T11:12:35+02:00 fix for struct returns on windows - - - - - 1 changed file: - pypy/module/_cffi_backend/ctypefunc.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/35ead98ffe61bf71df78152ec57f0b8ec103be28 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/35ead98ffe61bf71df78152ec57f0b8ec103be28 You're 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 Jul 30 05:13:33 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 30 Jul 2020 09:13:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: fix for struct returns on windows Message-ID: <5f228f3de6ae6_16a2ac967cb6f14831df@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: 35ead98f by Armin Rigo at 2020-07-30T11:12:35+02:00 fix for struct returns on windows - - - - - 92adcedb by Armin Rigo at 2020-07-30T11:13:20+02:00 hg merge default --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/_cffi_backend/ctypefunc.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/06c051ced20ca47e5c4cdaaf9777b7ca9c98beb2...92adcedb4b95216defc9e1e24e9818605fc94444 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/06c051ced20ca47e5c4cdaaf9777b7ca9c98beb2...92adcedb4b95216defc9e1e24e9818605fc94444 You're 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 Jul 30 05:22:07 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 30 Jul 2020 09:22:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] typo Message-ID: <5f22913f346eb_16a2ac967432c308355b@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 72c6a287 by Armin Rigo at 2020-07-30T11:21:34+02:00 typo - - - - - 1 changed file: - rpython/rlib/clibffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/72c6a2873f6cf3ea5efce606a2a479a77fa80dfc -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/72c6a2873f6cf3ea5efce606a2a479a77fa80dfc You're 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 Jul 30 05:22:07 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 30 Jul 2020 09:22:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: typo Message-ID: <5f22913fb5a7d_16a2ac96c947c98837cb@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: 72c6a287 by Armin Rigo at 2020-07-30T11:21:34+02:00 typo - - - - - 17a4ac23 by Armin Rigo at 2020-07-30T11:21:48+02:00 hg merge default --HG-- branch : py3.6 - - - - - 1 changed file: - rpython/rlib/clibffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/92adcedb4b95216defc9e1e24e9818605fc94444...17a4ac23e37ac98f750b5f47bec888932b53c1d0 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/92adcedb4b95216defc9e1e24e9818605fc94444...17a4ac23e37ac98f750b5f47bec888932b53c1d0 You're 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 Jul 30 05:24:54 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 30 Jul 2020 09:24:54 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] next try Message-ID: <5f2291e6a3a6e_16a2ac96c77e2e084110@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: e2a1d09a by Armin Rigo at 2020-07-30T11:24:24+02:00 next try - - - - - 1 changed file: - rpython/rlib/clibffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/e2a1d09ad4e38db0aa5b8bb2d21946911f1082d0 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/e2a1d09ad4e38db0aa5b8bb2d21946911f1082d0 You're 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 Jul 30 05:24:56 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 30 Jul 2020 09:24:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: next try Message-ID: <5f2291e883ddd_16a2ac9674330e08438b@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: e2a1d09a by Armin Rigo at 2020-07-30T11:24:24+02:00 next try - - - - - ae2fbb1b by Armin Rigo at 2020-07-30T11:24:37+02:00 hg merge default --HG-- branch : py3.6 - - - - - 1 changed file: - rpython/rlib/clibffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/17a4ac23e37ac98f750b5f47bec888932b53c1d0...ae2fbb1b1ac3fb2d65be7cd2c7eede97ae0c018c -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/17a4ac23e37ac98f750b5f47bec888932b53c1d0...ae2fbb1b1ac3fb2d65be7cd2c7eede97ae0c018c You're 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 Jul 30 09:30:59 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 30 Jul 2020 13:30:59 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] get rid of the pre-version-80 support. It was buggy because it expected... Message-ID: <5f22cb93cf32_16b2b03a35ad83c32625@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: f44c09a9 by Armin Rigo at 2020-07-30T15:30:00+02:00 get rid of the pre-version-80 support. It was buggy because it expected output from cl.exe in English and wouldn't recognize the output in French, for example - - - - - 1 changed file: - rpython/translator/platform/windows.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/f44c09a98675dac7b6787368547a0de4b2c9ed46 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/f44c09a98675dac7b6787368547a0de4b2c9ed46 You're 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 Jul 30 09:31:00 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 30 Jul 2020 13:31:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: get rid of the pre-version-80 support. It was buggy because it expected... Message-ID: <5f22cb94967f1_16b2b03a35cb828328b8@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: f44c09a9 by Armin Rigo at 2020-07-30T15:30:00+02:00 get rid of the pre-version-80 support. It was buggy because it expected output from cl.exe in English and wouldn't recognize the output in French, for example - - - - - b702119b by Armin Rigo at 2020-07-30T15:30:43+02:00 hg merge default --HG-- branch : py3.6 - - - - - 1 changed file: - rpython/translator/platform/windows.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/ae2fbb1b1ac3fb2d65be7cd2c7eede97ae0c018c...b702119b9470c38f2bd8eca5efb9e25f8fc7f351 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/ae2fbb1b1ac3fb2d65be7cd2c7eede97ae0c018c...b702119b9470c38f2bd8eca5efb9e25f8fc7f351 You're 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 Jul 30 10:20:11 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 30 Jul 2020 14:20:11 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 3 commits: let the signal handler set a windows event, like it does in CPython 3.6 Message-ID: <5f22d71b6541_16b2b03a35d7484332ae@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: 81e0c554 by Armin Rigo at 2020-07-30T16:18:24+02:00 let the signal handler set a windows event, like it does in CPython 3.6 - - - - - aa4a85b8 by Armin Rigo at 2020-07-30T16:19:14+02:00 hg merge default --HG-- branch : py3.6 - - - - - 13634a91 by Armin Rigo at 2020-07-30T16:19:56+02:00 CtrlHandlerRoutine is not called while we're in a time.sleep(). Use the signal handler to set the event --HG-- branch : py3.6 - - - - - 2 changed files: - pypy/module/time/interp_time.py - rpython/translator/c/src/signals.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/b702119b9470c38f2bd8eca5efb9e25f8fc7f351...13634a91d26bd4768c60e4fd6178b1e41fc53fec -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/b702119b9470c38f2bd8eca5efb9e25f8fc7f351...13634a91d26bd4768c60e4fd6178b1e41fc53fec You're 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 Jul 30 10:20:09 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 30 Jul 2020 14:20:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] let the signal handler set a windows event, like it does in CPython 3.6 Message-ID: <5f22d7193f869_16b2b03a35ad83c330cf@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 81e0c554 by Armin Rigo at 2020-07-30T16:18:24+02:00 let the signal handler set a windows event, like it does in CPython 3.6 - - - - - 1 changed file: - rpython/translator/c/src/signals.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/81e0c554d2b3e0f946d6b2b1e8c851aa116c3a7c -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/81e0c554d2b3e0f946d6b2b1e8c851aa116c3a7c You're 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 Jul 30 10:53:21 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 30 Jul 2020 14:53:21 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: tweak c4f64ef3a071 (version is shown on stdout when running tests) Message-ID: <5f22dee192d96_16b2b03a35ad83c358f5@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 5c9c6385 by Matti Picus at 2020-07-30T17:37:29+03:00 tweak c4f64ef3a071 (version is shown on stdout when running tests) - - - - - 17fcee55 by Matti Picus at 2020-07-30T17:33:16+03:00 fix skip to allow tests to run - - - - - 2 changed files: - rpython/rlib/test/test_rsocket.py - rpython/translator/platform/windows.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/81e0c554d2b3e0f946d6b2b1e8c851aa116c3a7c...17fcee553f820a89589ec7e71688fa78279157e8 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/81e0c554d2b3e0f946d6b2b1e8c851aa116c3a7c...17fcee553f820a89589ec7e71688fa78279157e8 You're 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 Jul 30 18:47:25 2020 From: foss at heptapod.net (nulano) Date: Thu, 30 Jul 2020 22:47:25 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/win64] 10 commits: tweak signature Message-ID: <5f234dfd8f125_16b2b03a359b1b461764@heptapod-foss.mail> nulano pushed to branch branch/win64 at PyPy / pypy Commits: 4d62734f by Matti Picus at 2020-07-29T19:06:45+03:00 tweak signature - - - - - 27a6dc4d by Matti Picus at 2020-07-30T11:33:33+03:00 export the signature to a header file - - - - - 35ead98f by Armin Rigo at 2020-07-30T11:12:35+02:00 fix for struct returns on windows - - - - - 72c6a287 by Armin Rigo at 2020-07-30T11:21:34+02:00 typo - - - - - e2a1d09a by Armin Rigo at 2020-07-30T11:24:24+02:00 next try - - - - - 1da9d728 by nulano at 2020-07-30T14:50:04+02:00 merge default --HG-- branch : win64 - - - - - 894b6a7b by nulano at 2020-07-30T15:54:26+02:00 fix ULONG overflow in array module on win64 --HG-- branch : win64 - - - - - 4c278849 by nulano at 2020-07-30T17:24:48+02:00 typo in multibytecodec.h --HG-- branch : win64 - - - - - e002081a by nulano at 2020-07-30T18:43:53+02:00 fix _multiprocessing translation on win64 --HG-- branch : win64 - - - - - 9495df19 by nulano at 2020-07-30T21:38:51+02:00 fix type in rpython\jit\metainterp\test\test_virtual.py --HG-- branch : win64 - - - - - 9 changed files: - pypy/module/_cffi_backend/ctypefunc.py - pypy/module/_multibytecodec/src/cjkcodecs/multibytecodec.h - pypy/module/_multiprocessing/interp_connection.py - pypy/module/_multiprocessing/interp_semaphore.py - pypy/module/_multiprocessing/interp_win32.py - pypy/module/array/interp_array.py - pypy/module/array/test/test_array.py - rpython/jit/metainterp/test/test_virtual.py - rpython/rlib/clibffi.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/7363811e5995b91689a451a58194712a503885f0...9495df19eb4513f6a3057f80a43a1a366b605b62 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/7363811e5995b91689a451a58194712a503885f0...9495df19eb4513f6a3057f80a43a1a366b605b62 You're 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 Jul 30 19:08:31 2020 From: foss at heptapod.net (nulano) Date: Thu, 30 Jul 2020 23:08:31 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/win64] proper fix for windows running rpython\translator\c\test\test_standalone.py::test_int_manipulation Message-ID: <5f2352ef91ed1_16b2b03a35c34c0620f4@heptapod-foss.mail> nulano pushed to branch branch/win64 at PyPy / pypy Commits: 489f9edb by nulano at 2020-07-31T01:07:58+02:00 proper fix for windows running rpython\translator\c\test\test_standalone.py::test_int_manipulation --HG-- branch : win64 - - - - - 1 changed file: - rpython/translator/c/test/test_standalone.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/489f9edbc6c659a516470093bd037761c6e8efe8 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/489f9edbc6c659a516470093bd037761c6e8efe8 You're 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 Jul 31 00:26:37 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 31 Jul 2020 04:26:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] initialize value Message-ID: <5f239d7d9d568_16b2b03a35bf564624e@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: bdefcbb1 by Matti Picus at 2020-07-31T07:22:54+03:00 initialize value - - - - - 1 changed file: - rpython/translator/c/src/signals.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/bdefcbb1289aa36d26c20f353ed76ac500aea443 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/bdefcbb1289aa36d26c20f353ed76ac500aea443 You're 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 Jul 31 00:26:41 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 31 Jul 2020 04:26:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 25 commits: missing adds Message-ID: <5f239d8189638_16b2b03a35cb82862821@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.7 at PyPy / pypy Commits: a19df634 by Armin Rigo at 2020-07-28T12:41:32+02:00 missing adds - - - - - 85c1ef7b by Matti Picus at 2020-07-28T19:22:26+03:00 CPython does not reset the errno, and numpy checks that it errored --HG-- branch : py3.6 - - - - - 2e1afcfc by Matti Picus at 2020-07-28T20:30:43+03:00 the numpy interaction is a bit more subtle --HG-- branch : py3.6 - - - - - e8c801ee by Armin Rigo at 2020-07-29T17:08:06+02:00 update libffi_msvc by copying the fixes done in cffi - - - - - 4d62734f by Matti Picus at 2020-07-29T19:06:45+03:00 tweak signature - - - - - 4d43b6d6 by Matti Picus at 2020-07-30T09:53:03+03:00 test, implement PyUnicode_{Find,Read,Write}Char, issue 3272 --HG-- branch : py3.6 - - - - - 27a6dc4d by Matti Picus at 2020-07-30T11:33:33+03:00 export the signature to a header file - - - - - 06c051ce by Armin Rigo at 2020-07-30T10:46:41+02:00 hg merge default --HG-- branch : py3.6 - - - - - 35ead98f by Armin Rigo at 2020-07-30T11:12:35+02:00 fix for struct returns on windows - - - - - 92adcedb by Armin Rigo at 2020-07-30T11:13:20+02:00 hg merge default --HG-- branch : py3.6 - - - - - 72c6a287 by Armin Rigo at 2020-07-30T11:21:34+02:00 typo - - - - - 17a4ac23 by Armin Rigo at 2020-07-30T11:21:48+02:00 hg merge default --HG-- branch : py3.6 - - - - - e2a1d09a by Armin Rigo at 2020-07-30T11:24:24+02:00 next try - - - - - ae2fbb1b by Armin Rigo at 2020-07-30T11:24:37+02:00 hg merge default --HG-- branch : py3.6 - - - - - f44c09a9 by Armin Rigo at 2020-07-30T15:30:00+02:00 get rid of the pre-version-80 support. It was buggy because it expected output from cl.exe in English and wouldn't recognize the output in French, for example - - - - - b702119b by Armin Rigo at 2020-07-30T15:30:43+02:00 hg merge default --HG-- branch : py3.6 - - - - - 81e0c554 by Armin Rigo at 2020-07-30T16:18:24+02:00 let the signal handler set a windows event, like it does in CPython 3.6 - - - - - aa4a85b8 by Armin Rigo at 2020-07-30T16:19:14+02:00 hg merge default --HG-- branch : py3.6 - - - - - 13634a91 by Armin Rigo at 2020-07-30T16:19:56+02:00 CtrlHandlerRoutine is not called while we're in a time.sleep(). Use the signal handler to set the event --HG-- branch : py3.6 - - - - - 5c9c6385 by Matti Picus at 2020-07-30T17:37:29+03:00 tweak c4f64ef3a071 (version is shown on stdout when running tests) - - - - - 17fcee55 by Matti Picus at 2020-07-30T17:33:16+03:00 fix skip to allow tests to run - - - - - f6a00c11 by Matti Picus at 2020-07-31T07:21:48+03:00 "inherit" from rsignal's eci to fix compilation --HG-- branch : py3.6 - - - - - bdefcbb1 by Matti Picus at 2020-07-31T07:22:54+03:00 initialize value - - - - - 932b0cf8 by Matti Picus at 2020-07-31T07:24:49+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - dfab764f by Matti Picus at 2020-07-31T07:25:39+03:00 merge py3.6 into py3.7 --HG-- branch : py3.7 - - - - - 15 changed files: - + extra_tests/cffi_tests/cffi1/test_function_args.py - + extra_tests/cffi_tests/embedding/withunicode.py - pypy/module/_cffi_backend/ctypefunc.py - pypy/module/cpyext/pystrtod.py - pypy/module/cpyext/test/test_unicodeobject.py - pypy/module/cpyext/unicodeobject.py - pypy/module/time/interp_time.py - rpython/rlib/clibffi.py - rpython/rlib/test/test_rsocket.py - rpython/translator/c/src/libffi_msvc/ffi.c - rpython/translator/c/src/libffi_msvc/prep_cif.c - rpython/translator/c/src/libffi_msvc/types.c - rpython/translator/c/src/libffi_msvc/win32.c - rpython/translator/c/src/signals.c - rpython/translator/platform/windows.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/d3dac04863a7a80cbd8c3abf2aa840bb7fc5979e...dfab764fe967a7f5593aa651e3869dcf07b72796 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/d3dac04863a7a80cbd8c3abf2aa840bb7fc5979e...dfab764fe967a7f5593aa651e3869dcf07b72796 You're 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 Jul 31 00:26:39 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 31 Jul 2020 04:26:39 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 5 commits: tweak c4f64ef3a071 (version is shown on stdout when running tests) Message-ID: <5f239d7fc57a7_16b2b03a359f3b86263f@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 5c9c6385 by Matti Picus at 2020-07-30T17:37:29+03:00 tweak c4f64ef3a071 (version is shown on stdout when running tests) - - - - - 17fcee55 by Matti Picus at 2020-07-30T17:33:16+03:00 fix skip to allow tests to run - - - - - f6a00c11 by Matti Picus at 2020-07-31T07:21:48+03:00 "inherit" from rsignal's eci to fix compilation --HG-- branch : py3.6 - - - - - bdefcbb1 by Matti Picus at 2020-07-31T07:22:54+03:00 initialize value - - - - - 932b0cf8 by Matti Picus at 2020-07-31T07:24:49+03:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 4 changed files: - pypy/module/time/interp_time.py - rpython/rlib/test/test_rsocket.py - rpython/translator/c/src/signals.c - rpython/translator/platform/windows.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/13634a91d26bd4768c60e4fd6178b1e41fc53fec...932b0cf817290c37646e30171858d57f3ee372a4 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/13634a91d26bd4768c60e4fd6178b1e41fc53fec...932b0cf817290c37646e30171858d57f3ee372a4 You're 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 Jul 31 03:08:57 2020 From: foss at heptapod.net (Armin Rigo) Date: Fri, 31 Jul 2020 07:08:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] add a define that we can test for elsewhere Message-ID: <5f23c3893cff8_16b2b03a35d7484636cb@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 9044806a by Armin Rigo at 2020-07-31T09:05:47+02:00 add a define that we can test for elsewhere - - - - - 1 changed file: - rpython/rlib/rsignal.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/9044806a00420f548f708c9a5e37bf81665fd440 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/commit/9044806a00420f548f708c9a5e37bf81665fd440 You're 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 Jul 31 03:08:59 2020 From: foss at heptapod.net (Armin Rigo) Date: Fri, 31 Jul 2020 07:08:59 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 3 commits: add a define that we can test for elsewhere Message-ID: <5f23c38b34fa_16b2b03a359f3b86384b@heptapod-foss.mail> Armin Rigo pushed to branch branch/py3.6 at PyPy / pypy Commits: 9044806a by Armin Rigo at 2020-07-31T09:05:47+02:00 add a define that we can test for elsewhere - - - - - 0922206a by Armin Rigo at 2020-07-31T09:06:34+02:00 hg merge default --HG-- branch : py3.6 - - - - - d0de10a2 by Armin Rigo at 2020-07-31T09:08:41+02:00 revert a481a04de07c and try to do it in another way --HG-- branch : py3.6 - - - - - 2 changed files: - pypy/module/time/interp_time.py - rpython/rlib/rsignal.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/932b0cf817290c37646e30171858d57f3ee372a4...d0de10a2efa8934b30b784ef10f9f854676eea71 -- View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/932b0cf817290c37646e30171858d57f3ee372a4...d0de10a2efa8934b30b784ef10f9f854676eea71 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: