From foss at heptapod.net Sun Mar 1 06:41:26 2020 From: foss at heptapod.net (Antonio Cuni) Date: Sun, 01 Mar 2020 11:41:26 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 3 commits: update_vendored to pyhandle/hpy@3dc9602 Message-ID: <5e5b9f669d3ec_101b892ae1741cfc208008f@heptapod-foss.mail> Antonio Cuni pushed to branch branch/hpy at PyPy / pypy Commits: f94247c2 by Antonio Cuni at 2020-01-15T16:26:43+01:00 update_vendored to pyhandle/hpy at 3dc9602 --HG-- branch : hpy - - - - - 1e6abba8 by Antonio Cuni at 2020-01-15T16:52:20+01:00 fix test_ztranslation: making the whole cpyext passing ztranslation is too hard, so we fix it by adding an option to disable the hpy/cpyext bridge --HG-- branch : hpy - - - - - ff6088e0 by Antonio Cuni at 2020-01-15T16:58:07+01:00 assign a better name to the generated wrapper functions, so that they are easier to distinguish in the generated C code --HG-- branch : hpy - - - - - 7 changed files: - pypy/config/pypyoption.py - pypy/module/hpy_universal/_vendored/test/test_cpy_compat.py - pypy/module/hpy_universal/apiset.py - pypy/module/hpy_universal/interp_cpy_compat.py - pypy/module/hpy_universal/interp_module.py - pypy/module/hpy_universal/state.py - pypy/module/hpy_universal/test/test_ztranslation.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/b4b4be2c0eadf72a5a379a69b522cf7acff10267...ff6088e09cde93feddc9259cbd60f8a4fd0574e5 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/b4b4be2c0eadf72a5a379a69b522cf7acff10267...ff6088e09cde93feddc9259cbd60f8a4fd0574e5 You're 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 Mar 1 06:41:27 2020 From: foss at heptapod.net (Antonio Cuni) Date: Sun, 01 Mar 2020 11:41:27 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/rgil-track-thread Message-ID: <5e5b9f67ee95_101b892ae1741cff9080217@heptapod-foss.mail> Antonio Cuni pushed new branch branch/rgil-track-thread at PyPy / pypy --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/branch/rgil-track-thread You're 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 Mar 1 06:50:58 2020 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 01 Mar 2020 11:50:58 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 5 commits: fix bug Message-ID: <5e5ba1a2b39b7_101b892ae1741d8f7880474@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.6 at PyPy / pypy Commits: 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 - - - - - 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. - - - - - 56774fea by Carl Friedrich Bolz-Tereick at 2020-03-01T00:34:05+01:00 merge default --HG-- branch : py3.6 - - - - - 5 changed files: - pypy/interpreter/astcompiler/assemble.py - pypy/interpreter/pycode.py - pypy/interpreter/test/test_code.py - pypy/interpreter/test/test_compiler.py - pypy/objspace/std/bytesobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/f58026bf8c5db5aa59ef9b0ab3c50aee096e8dc6...56774feaaa9d7e09f5378fc94427fbc9a41d1b30 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/f58026bf8c5db5aa59ef9b0ab3c50aee096e8dc6...56774feaaa9d7e09f5378fc94427fbc9a41d1b30 You're 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 Mar 1 06:51:04 2020 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 01 Mar 2020 11:51:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] turns out some annoying person (hint: me) did the same fixes already only on Message-ID: <5e5ba1a8da26d_101b892ae1741d21148062b@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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. - - - - - 2 changed files: - pypy/interpreter/pycode.py - + pypy/interpreter/test/test_pycode.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/e934ccc1788573392ea8b9d7d77c316da3247af8 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/e934ccc1788573392ea8b9d7d77c316da3247af8 You're 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 Mar 1 07:14:46 2020 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 01 Mar 2020 12:14:46 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: hack slightly differently: make recursively equal code objects still compare Message-ID: <5e5ba736deaea_101b892ae1741d042c80817@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.6 at PyPy / pypy Commits: 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 - - - - - 3c7de0e3 by Carl Friedrich Bolz-Tereick at 2020-03-01T13:13:31+01:00 merge default --HG-- branch : py3.6 - - - - - 4 changed files: - pypy/interpreter/astcompiler/assemble.py - pypy/interpreter/pycode.py - pypy/interpreter/test/test_code.py - pypy/interpreter/test/test_compiler.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/56774feaaa9d7e09f5378fc94427fbc9a41d1b30...3c7de0e32fec40f7da39376956d69dae9e169ec7 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/56774feaaa9d7e09f5378fc94427fbc9a41d1b30...3c7de0e32fec40f7da39376956d69dae9e169ec7 You're 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 Mar 1 07:14:51 2020 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 01 Mar 2020 12:14:51 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] hack slightly differently: make recursively equal code objects still compare Message-ID: <5e5ba73b7c5bf_101b892ae1741d113881076@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 3 changed files: - pypy/interpreter/astcompiler/assemble.py - pypy/interpreter/pycode.py - pypy/interpreter/test/test_code.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c20b48e9393b3a7173322b1c75903906538bce61 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c20b48e9393b3a7173322b1c75903906538bce61 You're 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 Mar 1 11:40:52 2020 From: foss at heptapod.net (Armin Rigo) Date: Sun, 01 Mar 2020 16:40:52 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] 2 commits: (antocuni, arigo) fix test (but more work needed, it's not ready) Message-ID: <5e5be594d7ffa_101b892ae1741d0ad08356a@heptapod-foss.mail> Armin Rigo pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 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 - - - - - 4 changed files: - rpython/rlib/rgil.py - rpython/rlib/test/test_rgil.py - rpython/translator/c/src/entrypoint.c - rpython/translator/c/src/threadlocal.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/2c50c01ddadab60cc412efc87ad5ea3cecf61a68...25cdc29196b0275dd8e7c8f4213d6f6a0890933f --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/2c50c01ddadab60cc412efc87ad5ea3cecf61a68...25cdc29196b0275dd8e7c8f4213d6f6a0890933f You're 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 Mar 1 10:40:39 2020 From: foss at heptapod.net (Antonio Cuni) Date: Sun, 01 Mar 2020 15:40:39 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] (arigo, antocuni) WIP Message-ID: <5e5bd777685dd_101b892ae1741d09a481729@heptapod-foss.mail> Antonio Cuni pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 2c50c01d by Antonio Cuni at 2020-03-01T16:39:18+01:00 (arigo, antocuni) WIP --HG-- branch : rgil-track-thread - - - - - 6 changed files: - rpython/rlib/rgil.py - rpython/rlib/test/test_rgil.py - rpython/translator/c/src/entrypoint.c - rpython/translator/c/src/thread.h - rpython/translator/c/src/thread_gil.c - rpython/translator/c/src/threadlocal.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/2c50c01ddadab60cc412efc87ad5ea3cecf61a68 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/2c50c01ddadab60cc412efc87ad5ea3cecf61a68 You're 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 Mar 1 12:47:15 2020 From: foss at heptapod.net (Armin Rigo) Date: Sun, 01 Mar 2020 17:47:15 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] (antocuni, arigo) Message-ID: <5e5bf523ad1a5_101b892ae1741d1610854db@heptapod-foss.mail> Armin Rigo pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 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 - - - - - 8 changed files: - rpython/rlib/rgil.py - rpython/rlib/test/test_rgil.py - rpython/rtyper/lltypesystem/rffi.py - rpython/translator/c/src/thread.c - rpython/translator/c/src/thread.h - rpython/translator/c/src/thread_gil.c - rpython/translator/c/src/thread_pthread.h - rpython/translator/c/src/threadlocal.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6b4537f2328a12a18b9cba25c867b129381424e7 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6b4537f2328a12a18b9cba25c867b129381424e7 You're 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 Mar 1 13:31:30 2020 From: foss at heptapod.net (Armin Rigo) Date: Sun, 01 Mar 2020 18:31:30 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] fix fix fix Message-ID: <5e5bff827fd12_101b892ae1741d113886680@heptapod-foss.mail> Armin Rigo pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 6e4eebcb by Armin Rigo at 2020-03-01T19:30:04+01:00 fix fix fix --HG-- branch : rgil-track-thread - - - - - 2 changed files: - rpython/translator/c/src/thread.c - rpython/translator/c/src/threadlocal.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6e4eebcbcf30836560a3f9ec42776af9b6aaaa92 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6e4eebcbcf30836560a3f9ec42776af9b6aaaa92 You're 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 Mar 1 13:46:13 2020 From: foss at heptapod.net (Antonio Cuni) Date: Sun, 01 Mar 2020 18:46:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] (antocuni, arigo): add a failing test for the JIT case; the fix is coming Message-ID: <5e5c02f568958_101b892ae1741d0ad08705b@heptapod-foss.mail> Antonio Cuni pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 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 - - - - - 1 changed file: - rpython/jit/backend/llsupport/test/zrpy_releasegil_test.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/e7d1d0a0c83e5f1f31f5779a716e30c3e7a8c0cd --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/e7d1d0a0c83e5f1f31f5779a716e30c3e7a8c0cd You're 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 Mar 1 18:07:17 2020 From: foss at heptapod.net (Aaron Wise) Date: Sun, 01 Mar 2020 23:07:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/default/apptest_conversion Message-ID: <5e5c4025d8c01_101b892ae1741d221889946@heptapod-foss.mail> Aaron Wise pushed new branch topic/default/apptest_conversion at PyPy / pypy --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/topic/default/apptest_conversion You're 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 Mar 1 18:23:23 2020 From: foss at heptapod.net (Armin Rigo) Date: Sun, 01 Mar 2020 23:23:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] (antocuni, arigo) Message-ID: <5e5c43eb179aa_101b892ae1741d042c9051c@heptapod-foss.mail> Armin Rigo pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 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 - - - - - 3 changed files: - + rpython/jit/backend/llsupport/lltls.py - rpython/jit/backend/x86/callbuilder.py - rpython/jit/backend/x86/rx86.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/3287959ca997ee9149d22042801616bab3e7b0bf --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/3287959ca997ee9149d22042801616bab3e7b0bf You're 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 Mar 2 08:41:16 2020 From: foss at heptapod.net (Aaron Wise) Date: Mon, 02 Mar 2020 13:41:16 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/apptest_conversion] 5 commits: Apptest reformat for stringformat. Moved apptests from test_tupleobject and reformatted them Message-ID: <5e5d0cfc3918_1386da2ab91f1c1a6c33622@heptapod-foss.mail> Aaron Wise pushed to branch topic/default/apptest_conversion at PyPy / pypy Commits: 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 - - - - - 9 changed files: - pypy/objspace/std/test/test_bufferobject.py ? pypy/objspace/std/test/apptest_bufferobject.py - + pypy/objspace/std/test/apptest_callmethod.py - pypy/objspace/std/test/test_instmethobject.py ? pypy/objspace/std/test/apptest_instmethobject.py - pypy/objspace/std/test/test_stringformat.py ? pypy/objspace/std/test/apptest_stringformat.py - + pypy/objspace/std/test/apptest_tupleobject.py - + pypy/objspace/std/test/apptest_userobject.py - pypy/objspace/std/test/test_callmethod.py - pypy/objspace/std/test/test_tupleobject.py - pypy/objspace/std/test/test_userobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/aadd2b80252ee35aa98f7e9fba99c871246e82fe...5e445634657d256fb7a4341d0fa22ae436914125 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/aadd2b80252ee35aa98f7e9fba99c871246e82fe...5e445634657d256fb7a4341d0fa22ae436914125 You're 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 Mar 2 09:21:54 2020 From: foss at heptapod.net (Aaron Wise) Date: Mon, 02 Mar 2020 14:21:54 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/apptest_conversion] moved iterobject apptests to new format Message-ID: <5e5d16824a10a_1386da2ab91f1c28183383b@heptapod-foss.mail> Aaron Wise pushed to branch topic/default/apptest_conversion at PyPy / pypy Commits: aa5b9ba9 by quejebo at 2020-03-02T06:20:56-08:00 moved iterobject apptests to new format - - - - - 2 changed files: - + pypy/objspace/std/test/apptest_iterobject.py - pypy/objspace/std/test/test_iterobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/aa5b9ba99af4aac69c913ebd69782e363310b166 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/aa5b9ba99af4aac69c913ebd69782e363310b166 You're 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 Mar 2 11:02:36 2020 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 02 Mar 2020 16:02:36 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] speed up integer parsing: Message-ID: <5e5d2e1ca4a73_1386da2ab91f1c3e9835298@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 2 changed files: - rpython/rlib/rarithmetic.py - rpython/rlib/rstring.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c643338703ada6140c710d4e1f397ee5fba586ea --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c643338703ada6140c710d4e1f397ee5fba586ea You're 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 Mar 2 11:08:33 2020 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 02 Mar 2020 16:08:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] a magic function that gives access to the underlying utf-8 bytes of a unicode Message-ID: <5e5d2f81a98dc_1386da2ab91f1c4c30354de@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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) - - - - - 3 changed files: - pypy/module/__pypy__/interp_magic.py - pypy/module/__pypy__/moduledef.py - pypy/module/__pypy__/test/test_magic.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c004c6d5b089e1f57ea98e53244bd0f7cee4f709 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c004c6d5b089e1f57ea98e53244bd0f7cee4f709 You're 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 Mar 2 11:23:22 2020 From: foss at heptapod.net (Aaron Wise) Date: Mon, 02 Mar 2020 16:23:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/apptest_conversion] Rewrote extra binop_overriding test to run -- removed all appdirect tests; one test remains Message-ID: <5e5d32fa32d59_1386da2ab91f1c48e83562c@heptapod-foss.mail> Aaron Wise pushed to branch topic/default/apptest_conversion at PyPy / pypy Commits: 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 - - - - - 1 changed file: - extra_tests/test_binop_overriding.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c571db1a6c96282ff7a54f31c1e2ff9f977d467b --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c571db1a6c96282ff7a54f31c1e2ff9f977d467b You're 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 Mar 2 11:34:43 2020 From: foss at heptapod.net (Ronan Lamy) Date: Mon, 02 Mar 2020 16:34:43 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Added support for spaceconfig in new style applevel tests Message-ID: <5e5d35a396a24_1386da2ab91f1c42d03622c@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: 0421762e by quejebo at 2020-03-01T08:07:28-08:00 Added support for spaceconfig in new style applevel tests - - - - - 3 changed files: - pypy/doc/coding-guide.rst - pypy/tool/pytest/apptest2.py - pypy/tool/pytest/test/test_appsupport.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/0421762ef6452ab42bfbe36be0095e4d546b3156 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/0421762ef6452ab42bfbe36be0095e4d546b3156 You're 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 Mar 2 12:05:12 2020 From: foss at heptapod.net (Aaron Wise) Date: Mon, 02 Mar 2020 17:05:12 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/apptest_conversion] re-add deleted binop_overriding tests Message-ID: <5e5d3cc8d6feb_1386da2ab91f1c04f03725f@heptapod-foss.mail> Aaron Wise pushed to branch topic/default/apptest_conversion at PyPy / pypy Commits: 0566f715 by quejebo at 2020-03-02T09:04:15-08:00 re-add deleted binop_overriding tests - - - - - 1 changed file: - extra_tests/test_binop_overriding.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/0566f715b2663d17f65223cc14d17738be0b6b8b --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/0566f715b2663d17f65223cc14d17738be0b6b8b You're 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 Mar 2 13:48:19 2020 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Mon, 02 Mar 2020 18:48:19 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: move those utf8 benchmarks to more sensible places Message-ID: <5e5d54f3bd401_1386da2ab91f1c4fa038260@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 3 changed files: - pypy/module/_pypyjson/interp_decoder.py - unicode-bench.py ? pypy/tool/bench/unicode-bench.py - targetunicode-bench.py ? rpython/translator/goal/targetunicode-bench.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/0421762ef6452ab42bfbe36be0095e4d546b3156...07a6187b370ac0d33a542158660b1e5c3809e38f --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/0421762ef6452ab42bfbe36be0095e4d546b3156...07a6187b370ac0d33a542158660b1e5c3809e38f You're 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 Mar 3 03:32:52 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 03 Mar 2020 08:32:52 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 8 commits: speed up integer parsing: Message-ID: <5e5e1634bc0b7_1386da2ab91f1c3aec3984a@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 35dafa3a by Matti Picus at 2020-03-03T10:29:39+02:00 merge default --HG-- branch : py3.6 - - - - - 14 changed files: - pypy/doc/__pypy__-module.rst - pypy/doc/coding-guide.rst - pypy/module/__pypy__/interp_buffer.py - pypy/module/__pypy__/interp_magic.py - pypy/module/__pypy__/moduledef.py - pypy/module/__pypy__/test/test_magic.py - pypy/module/_pypyjson/interp_decoder.py - pypy/module/micronumpy/compile.py - unicode-bench.py ? pypy/tool/bench/unicode-bench.py - pypy/tool/pytest/apptest2.py - pypy/tool/pytest/test/test_appsupport.py - rpython/rlib/rarithmetic.py - rpython/rlib/rstring.py - targetunicode-bench.py ? rpython/translator/goal/targetunicode-bench.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/3c7de0e32fec40f7da39376956d69dae9e169ec7...35dafa3a2b9f64be430aec9ce45f2b38d9e67d2e --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/3c7de0e32fec40f7da39376956d69dae9e169ec7...35dafa3a2b9f64be430aec9ce45f2b38d9e67d2e You're 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 Mar 3 03:32:57 2020 From: foss at heptapod.net (Matti Picus) Date: Tue, 03 Mar 2020 08:32:57 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: add frozenset to micronumpy's test FakeSpace Message-ID: <5e5e1639944aa_1386da2ab91f1c1738400df@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 4 changed files: - pypy/doc/__pypy__-module.rst - pypy/module/__pypy__/interp_buffer.py - pypy/module/__pypy__/interp_magic.py - pypy/module/micronumpy/compile.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/07a6187b370ac0d33a542158660b1e5c3809e38f...0564b650706e99bb1c920ef2844f1f3e9fe50c8f --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/07a6187b370ac0d33a542158660b1e5c3809e38f...0564b650706e99bb1c920ef2844f1f3e9fe50c8f You're 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 Mar 3 05:05:20 2020 From: foss at heptapod.net (Ronan Lamy) Date: Tue, 03 Mar 2020 10:05:20 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Implement @pytest.mark.skipif in new-style apptests Message-ID: <5e5e2be07f2e8_1386da2ab91f1c48e840448@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: 1aed3f39 by Ronan Lamy at 2020-03-03T11:02:47+01:00 Implement @pytest.mark.skipif in new-style apptests - - - - - 5 changed files: - pypy/interpreter/test/apptest_function.py - pypy/tool/pytest/apptest2.py - pypy/tool/pytest/fake_pytest/app_pytest.py - pypy/tool/pytest/fake_pytest/moduledef.py - pypy/tool/pytest/test/test_appsupport.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/1aed3f3995262c7cf783bd11c17f3444aff2543e --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/1aed3f3995262c7cf783bd11c17f3444aff2543e You're 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 Mar 3 05:56:55 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 03 Mar 2020 10:56:55 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] (antocuni around, arigo) Shuffle shuffle shuffle fix? Message-ID: <5e5e37f7bc0f_1386da2ab91f1c42d04189b@heptapod-foss.mail> Armin Rigo pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 5ee3a6c3 by Armin Rigo at 2020-03-03T11:52:58+01:00 (antocuni around, arigo) Shuffle shuffle shuffle fix? --HG-- branch : rgil-track-thread - - - - - 5 changed files: - rpython/rtyper/lltypesystem/lloperation.py - rpython/translator/c/genc.py - rpython/translator/c/src/entrypoint.c - rpython/translator/c/src/thread.c - rpython/translator/c/src/threadlocal.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/5ee3a6c3a43f1b46ca8d9bf52b3115105a766d97 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/5ee3a6c3a43f1b46ca8d9bf52b3115105a766d97 You're 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 Mar 3 13:51:09 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 03 Mar 2020 18:51:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] (antocuni, arigo) Attempt to fix arm and aarch64 (possibly in progress) Message-ID: <5e5ea71dd0e4c_1386da2ab91f1c2b88430aa@heptapod-foss.mail> Armin Rigo pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 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 - - - - - 3 changed files: - rpython/jit/backend/aarch64/callbuilder.py - rpython/jit/backend/aarch64/codebuilder.py - rpython/jit/backend/arm/callbuilder.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/1dfc8e71aa9c0e30d10b2237a3bef5855b96995f --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/1dfc8e71aa9c0e30d10b2237a3bef5855b96995f You're 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 Mar 3 15:29:47 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 03 Mar 2020 20:29:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] 2 commits: (ab)use cpu._debug_errno_container to store also the thread_ident Message-ID: <5e5ebe3bb04c8_1386da2ab91f1c4fa0432da@heptapod-foss.mail> Antonio Cuni pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 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 - - - - - 5 changed files: - rpython/jit/backend/llsupport/llerrno.py - rpython/jit/backend/llsupport/llmodel.py - rpython/jit/backend/llsupport/lltls.py - rpython/translator/c/genc.py - rpython/translator/c/src/threadlocal.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/1dfc8e71aa9c0e30d10b2237a3bef5855b96995f...bf78a098a861ccf63a4d14a25809847de2d3928c --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/1dfc8e71aa9c0e30d10b2237a3bef5855b96995f...bf78a098a861ccf63a4d14a25809847de2d3928c You're 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 Mar 3 15:35:00 2020 From: foss at heptapod.net (Armin Rigo) Date: Tue, 03 Mar 2020 20:35:00 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] 2 commits: fix Message-ID: <5e5ebf749b6a7_1386da2ab91f1c4c30434d9@heptapod-foss.mail> Armin Rigo pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 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 - - - - - 1 changed file: - rpython/jit/backend/aarch64/codebuilder.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/bf78a098a861ccf63a4d14a25809847de2d3928c...b5a53bae9afeeed054673b85f7927504c18b4f01 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/bf78a098a861ccf63a4d14a25809847de2d3928c...b5a53bae9afeeed054673b85f7927504c18b4f01 You're 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 Mar 3 15:39:48 2020 From: foss at heptapod.net (Antonio Cuni) Date: Tue, 03 Mar 2020 20:39:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] (antocuni, arigo, hodgestar around) blindly try to implement pypy_compare_and_swap for win32 Message-ID: <5e5ec094af96f_1386da2ab91f1e9f1c43693@heptapod-foss.mail> Antonio Cuni pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 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 - - - - - 1 changed file: - rpython/translator/c/src/thread_nt.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/95ac6c07bade046f075dbc2e9972cc69d0a52158 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/95ac6c07bade046f075dbc2e9972cc69d0a52158 You're 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 Mar 3 16:43:36 2020 From: foss at heptapod.net (Aaron Wise) Date: Tue, 03 Mar 2020 21:43:36 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/py3.6/apptest_conversion_py36 Message-ID: <5e5ecf888ed0f_1386da2ab91f1c4fa0439db@heptapod-foss.mail> Aaron Wise pushed new branch topic/py3.6/apptest_conversion_py36 at PyPy / pypy --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/topic/py3.6/apptest_conversion_py36 You're 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 Mar 3 17:27:06 2020 From: foss at heptapod.net (Aaron Wise) Date: Tue, 03 Mar 2020 22:27:06 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/py3.6/apptest_conversion_py36] 17 commits: Convert stringio apptests Message-ID: <5e5ed9baba029_1605812b2195788fac37049@heptapod-foss.mail> Aaron Wise pushed to branch topic/py3.6/apptest_conversion_py36 at PyPy / pypy Commits: 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 - - - - - 8fd1a7eb 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 - - - - - f4a0151a by quejebo at 2020-03-01T09:08:46-08:00 Updated test_io to new style applevel test format - - - - - 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 - - - - - 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 - - - - - 81c38766 by quejebo at 2020-03-03T14:25:45-08:00 Merge the apptest updates from default to py36 --HG-- branch : py3.6 - - - - - 3 changed files: - pypy/objspace/test/test_binop_overriding.py ? extra_tests/test_binop_overriding.py - pypy/objspace/std/test/test_instmethobject.py ? pypy/objspace/std/test/apptest_instmethobject.py - + pypy/objspace/test/apptest_binop_overriding.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/bb2b958e3fd166199ddb0ea82581e537f13f2f20...81c38766600152ad03ef84f39160c2d00806186d --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/bb2b958e3fd166199ddb0ea82581e537f13f2f20...81c38766600152ad03ef84f39160c2d00806186d You're 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 Mar 4 02:27:09 2020 From: foss at heptapod.net (Matti Picus) Date: Wed, 04 Mar 2020 07:27:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] import unicodedb from rpython when in rpython subdir Message-ID: <5e5f584d8bcbd_1605812b2195788fac3815a@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 527ebd81 by Matti Picus at 2020-03-04T09:10:09+02:00 import unicodedb from rpython when in rpython subdir - - - - - 1 changed file: - rpython/translator/goal/targetunicode-bench.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/527ebd81611e4cf082b9afec439ed7a527c92f69 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/527ebd81611e4cf082b9afec439ed7a527c92f69 You're 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 Mar 4 09:14:38 2020 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 04 Mar 2020 14:14:38 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/default/apptest_conversion] 12 commits: turns out some annoying person (hint: me) did the same fixes already only on Message-ID: <5e5fb7ce548ee_16ef812ab36ea73eb435498@heptapod-foss.mail> Ronan Lamy pushed to branch topic/default/apptest_conversion at PyPy / pypy Commits: 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. - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 20 changed files: - pypy/doc/__pypy__-module.rst - pypy/interpreter/astcompiler/assemble.py - pypy/interpreter/pycode.py - pypy/interpreter/test/apptest_function.py - pypy/interpreter/test/test_code.py - + pypy/interpreter/test/test_pycode.py - pypy/module/__pypy__/interp_buffer.py - pypy/module/__pypy__/interp_magic.py - pypy/module/__pypy__/moduledef.py - pypy/module/__pypy__/test/test_magic.py - pypy/module/_pypyjson/interp_decoder.py - pypy/module/micronumpy/compile.py - unicode-bench.py ? pypy/tool/bench/unicode-bench.py - pypy/tool/pytest/apptest2.py - pypy/tool/pytest/fake_pytest/app_pytest.py - pypy/tool/pytest/fake_pytest/moduledef.py - pypy/tool/pytest/test/test_appsupport.py - rpython/rlib/rarithmetic.py - rpython/rlib/rstring.py - targetunicode-bench.py ? rpython/translator/goal/targetunicode-bench.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/0566f715b2663d17f65223cc14d17738be0b6b8b...a7fa119502693a1e95fa5edaeeff87bee4b1ebd5 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/0566f715b2663d17f65223cc14d17738be0b6b8b...a7fa119502693a1e95fa5edaeeff87bee4b1ebd5 You're 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 Mar 4 09:33:01 2020 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 04 Mar 2020 14:33:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 3 commits: Implement @pytest.mark.skipif in new-style apptests Message-ID: <5e5fbc1dbdd72_16ef812ab36ea73a2c366f7@heptapod-foss.mail> Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy Commits: 1aed3f39 by Ronan Lamy at 2020-03-03T11:02:47+01:00 Implement @pytest.mark.skipif in new-style apptests - - - - - 527ebd81 by Matti Picus at 2020-03-04T09:10:09+02:00 import unicodedb from rpython when in rpython subdir - - - - - 586e0cea by Ronan Lamy at 2020-03-04T15:31:11+01:00 hg merge default --HG-- branch : py3.6 - - - - - 6 changed files: - pypy/interpreter/test/apptest_function.py - pypy/tool/pytest/apptest2.py - pypy/tool/pytest/fake_pytest/app_pytest.py - pypy/tool/pytest/fake_pytest/moduledef.py - pypy/tool/pytest/test/test_appsupport.py - rpython/translator/goal/targetunicode-bench.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/35dafa3a2b9f64be430aec9ce45f2b38d9e67d2e...586e0cea02405a28615cffc29f0f605967bd24e6 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/35dafa3a2b9f64be430aec9ce45f2b38d9e67d2e...586e0cea02405a28615cffc29f0f605967bd24e6 You're 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 Mar 4 09:47:53 2020 From: foss at heptapod.net (Antonio Cuni) Date: Wed, 04 Mar 2020 14:47:53 +0000 Subject: [pypy-commit] =?utf-8?q?=5BGit=5D=5Bpypy/pypy=5D=5Bbranch/rgil-t?= =?utf-8?q?rack-thread=5D_=28antocuni=2C_arigo=29=3A_yet_another_try_at_fi?= =?utf-8?q?xing_all_the_places_which_could_try_to=E2=80=A6?= Message-ID: <5e5fbf99dee70_1744272b229f1def2470041@heptapod-foss.mail> Antonio Cuni pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 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 - - - - - 4 changed files: - pypy/module/_cffi_backend/call_python.py - rpython/rlib/entrypoint.py - rpython/translator/c/genc.py - rpython/translator/c/src/entrypoint.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/36c1b3a2e0f6692b2aa42493a66b43e8cf7ec759 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/36c1b3a2e0f6692b2aa42493a66b43e8cf7ec759 You're 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 Mar 4 10:07:07 2020 From: foss at heptapod.net (Armin Rigo) Date: Wed, 04 Mar 2020 15:07:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] (antocuni, arigo) Fix for 32-bits Message-ID: <5e5fc41bd20a6_1744272b229f1e10e472429@heptapod-foss.mail> Armin Rigo pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: 34602264 by Armin Rigo at 2020-03-04T16:01:03+01:00 (antocuni, arigo) Fix for 32-bits --HG-- branch : rgil-track-thread - - - - - 1 changed file: - rpython/jit/backend/x86/callbuilder.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/34602264547a42efa300fd2c03609add08d689f7 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/34602264547a42efa300fd2c03609add08d689f7 You're 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 Mar 4 10:10:08 2020 From: foss at heptapod.net (Ronan Lamy) Date: Wed, 04 Mar 2020 15:10:08 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: hg merge default Message-ID: <5e5fc4d01721c_1744272b229f1e018072882@heptapod-foss.mail> Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy Commits: a7fa1195 by Ronan Lamy at 2020-03-04T15:12:44+01:00 hg merge default - - - - - c37d7349 by Ronan Lamy at 2020-03-04T16:08:34+01:00 hg merge default --HG-- branch : py3.6 - - - - - 0 changed files: View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/3eb159e14c46be45c58a5526f495c9de825224b0...c37d73493937c3824b5bc65e6368f334b0657daf --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/3eb159e14c46be45c58a5526f495c9de825224b0...c37d73493937c3824b5bc65e6368f334b0657daf You're 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 Mar 5 05:51:12 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 05 Mar 2020 10:51:12 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] port 3fbda04b79cb to py3.6, use setuptools44.0.0 so all versions are the same Message-ID: <5e60d9a09c21d_1860402b006917ac20130db@heptapod-foss.mail> Matti Picus pushed to branch branch/py3.6 at PyPy / pypy Commits: 3f863024 by Matti Picus at 2020-03-05T12:25:54+02:00 port 3fbda04b79cb to py3.6, use setuptools44.0.0 so all versions are the same --HG-- branch : py3.6 - - - - - 4 changed files: - lib-python/3/ensurepip/__init__.py - ? lib-python/3/ensurepip/_bundled/pip-19.2.3-py2.py3-none-any.whl - + lib-python/3/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl - lib-python/3/ensurepip/_bundled/setuptools-41.2.0-py2.py3-none-any.whl ? lib-python/3/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/3f863024f172c2b776c77fee8cd9a035394face2 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/3f863024f172c2b776c77fee8cd9a035394face2 You're 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 Mar 5 05:51:18 2020 From: foss at heptapod.net (Matti Picus) Date: Thu, 05 Mar 2020 10:51:18 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: update pip, setuptools for ensurepip to latest versions Message-ID: <5e60d9a636f8_1860402b006917b4681324e@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 6 changed files: - lib-python/2.7/ensurepip/__init__.py - ? lib-python/2.7/ensurepip/_bundled/pip-19.2.3-py2.py3-none-any.whl - + lib-python/2.7/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl - lib-python/2.7/ensurepip/_bundled/setuptools-41.2.0-py2.py3-none-any.whl ? lib-python/2.7/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl - pypy/doc/index-of-release-notes.rst - + pypy/doc/release-v7.3.1.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/a7fa119502693a1e95fa5edaeeff87bee4b1ebd5...f66404956794e5b0484b290a26f0aa165a9074dc --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/a7fa119502693a1e95fa5edaeeff87bee4b1ebd5...f66404956794e5b0484b290a26f0aa165a9074dc You're 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 Mar 5 11:29:01 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 05 Mar 2020 16:29:01 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/rgil-track-thread] Fix ppc Message-ID: <5e6128cda4d_1860402b006917b38c23063@heptapod-foss.mail> Armin Rigo pushed to branch branch/rgil-track-thread at PyPy / pypy Commits: fb8d5918 by Armin Rigo at 2020-03-05T16:02:50+01:00 Fix ppc --HG-- branch : rgil-track-thread - - - - - 2 changed files: - rpython/jit/backend/ppc/callbuilder.py - rpython/jit/backend/ppc/register.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/fb8d59187e7bb03b4e950f84297c79a5d88deda7 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/fb8d59187e7bb03b4e950f84297c79a5d88deda7 You're 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 Mar 5 11:29:49 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 05 Mar 2020 16:29:49 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 23 commits: (arigo, antocuni) start a branch in which we refactor rgil to track the ID of Message-ID: <5e6128fd6602f_1860402b006917acfc2323a@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 2c50c01d by Antonio Cuni at 2020-03-01T16:39:18+01:00 (arigo, antocuni) WIP --HG-- branch : rgil-track-thread - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 27 changed files: - pypy/doc/whatsnew-head.rst - pypy/module/_cffi_backend/call_python.py - rpython/jit/backend/aarch64/callbuilder.py - rpython/jit/backend/aarch64/codebuilder.py - rpython/jit/backend/arm/callbuilder.py - rpython/jit/backend/llsupport/llerrno.py - rpython/jit/backend/llsupport/llmodel.py - + rpython/jit/backend/llsupport/lltls.py - rpython/jit/backend/llsupport/test/zrpy_releasegil_test.py - rpython/jit/backend/ppc/callbuilder.py - rpython/jit/backend/ppc/register.py - rpython/jit/backend/x86/callbuilder.py - rpython/jit/backend/x86/rx86.py - rpython/rlib/entrypoint.py - rpython/rlib/rgil.py - rpython/rlib/test/test_rgil.py - rpython/rtyper/lltypesystem/lloperation.py - rpython/rtyper/lltypesystem/rffi.py - rpython/translator/c/genc.py - rpython/translator/c/src/entrypoint.c - rpython/translator/c/src/thread.c - rpython/translator/c/src/thread.h - rpython/translator/c/src/thread_gil.c - rpython/translator/c/src/thread_nt.h - rpython/translator/c/src/thread_pthread.h - rpython/translator/c/src/threadlocal.c - rpython/translator/c/src/threadlocal.h View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/f66404956794e5b0484b290a26f0aa165a9074dc...629c26acaab88da754e8a873f7251f164d93e043 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/f66404956794e5b0484b290a26f0aa165a9074dc...629c26acaab88da754e8a873f7251f164d93e043 You're 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 Mar 5 11:30:13 2020 From: foss at heptapod.net (Armin Rigo) Date: Thu, 05 Mar 2020 16:30:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/rgil-track-thread Message-ID: <5e612915deeb1_1860402b006917ab44234da@heptapod-foss.mail> Armin Rigo deleted branch branch/rgil-track-thread at PyPy / pypy --- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Mar 6 02:39:04 2020 From: foss at heptapod.net (Matti Picus) Date: Fri, 06 Mar 2020 07:39:04 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: best practices is to use '-mpip' not 'pip' directly. also update release note. Message-ID: <5e61fe185f2fc_1965682b23d4b915e084448@heptapod-foss.mail> Matti Picus pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 6 changed files: - pypy/doc/build.rst - pypy/doc/extending.rst - pypy/doc/faq.rst - pypy/doc/install.rst - pypy/doc/mercurial_heptapod.rst - pypy/doc/release-v7.3.1.rst View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/629c26acaab88da754e8a873f7251f164d93e043...5ac9173906a41837f693221f11e24c2e4d07dd43 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/629c26acaab88da754e8a873f7251f164d93e043...5ac9173906a41837f693221f11e24c2e4d07dd43 You're 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 Mar 6 10:10:43 2020 From: foss at heptapod.net (Georges Racinet) Date: Fri, 06 Mar 2020 15:10:43 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/ci-heptapod/bootstrap Message-ID: <5e6267f3878f8_1ac2022b000a8e2be877941@heptapod-foss.mail> Georges Racinet pushed new branch topic/ci-heptapod/bootstrap at PyPy / pypy --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/topic/ci-heptapod/bootstrap You're 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 Mar 6 10:15:51 2020 From: foss at heptapod.net (Georges Racinet) Date: Fri, 06 Mar 2020 15:15:51 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/ci-heptapod/bootstrap] Started a pre-landing CI on Heptapod Message-ID: <5e626927a8575_1ac2022b000a8f21c478475@heptapod-foss.mail> Georges Racinet pushed to branch topic/ci-heptapod/bootstrap at PyPy / pypy Commits: eada85b4 by Georges Racinet at 2020-03-06T16:09:36+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. --HG-- branch : ci-heptapod - - - - - 1 changed file: - + .gitlab-ci.yml View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/eada85b472f6daa7ce362219b5ad4df6af827fd6 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/eada85b472f6daa7ce362219b5ad4df6af827fd6 You're 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 Mar 6 10:30:16 2020 From: foss at heptapod.net (Georges Racinet) Date: Fri, 06 Mar 2020 15:30:16 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/ci-heptapod/bootstrap] Started a pre-landing CI on Heptapod Message-ID: <5e626c88d202a_1ac2022b000a8e2a6c79130@heptapod-foss.mail> Georges Racinet pushed to branch topic/ci-heptapod/bootstrap at PyPy / pypy Commits: 221b0237 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. --HG-- branch : ci-heptapod - - - - - 1 changed file: - + .gitlab-ci.yml View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/221b02377b7cb4e2da6556666a79a8f3904d9dbc --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/221b02377b7cb4e2da6556666a79a8f3904d9dbc You're 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 Mar 6 10:49:02 2020 From: foss at heptapod.net (Georges Racinet) Date: Fri, 06 Mar 2020 15:49:02 +0000 Subject: [pypy-commit] [Git][pypy/pypy][topic/ci-heptapod/bootstrap] Heptapod CI: using a prepared Docker image for PyPy Message-ID: <5e6270eeaeb7a_1ac2022b000a8e34d080697@heptapod-foss.mail> Georges Racinet pushed to branch topic/ci-heptapod/bootstrap at PyPy / pypy Commits: 875acfa6 by Georges Racinet at 2020-03-06T16:46:36+01:00 Heptapod CI: using a prepared Docker image for PyPy --HG-- branch : ci-heptapod - - - - - 1 changed file: - .gitlab-ci.yml View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/875acfa641b14e16f547f3e963e1661c7c0ce204 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/875acfa641b14e16f547f3e963e1661c7c0ce204 You're 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 Mar 6 11:24:37 2020 From: foss at heptapod.net (Georges Racinet) Date: Fri, 06 Mar 2020 16:24:37 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: Started a pre-landing CI on Heptapod Message-ID: <5e62794592a5b_1ac2022b000a8e3de0830e@heptapod-foss.mail> Georges Racinet pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 1 changed file: - + .gitlab-ci.yml View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/5ac9173906a41837f693221f11e24c2e4d07dd43...9db7ce712859710cce02344d9cc5cf02fec3e506 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/5ac9173906a41837f693221f11e24c2e4d07dd43...9db7ce712859710cce02344d9cc5cf02fec3e506 You're 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 Mar 6 11:24:50 2020 From: foss at heptapod.net (Georges Racinet) Date: Fri, 06 Mar 2020 16:24:50 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/ci-heptapod/bootstrap Message-ID: <5e62795241d36_1ac2022b000a8e32a08329b@heptapod-foss.mail> Georges Racinet deleted branch topic/ci-heptapod/bootstrap at PyPy / pypy --- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Fri Mar 6 13:36:28 2020 From: foss at heptapod.net (Armin Rigo) Date: Fri, 06 Mar 2020 18:36:28 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Kill cpyext_glob_tid_ptr from cpyext Message-ID: <5e62982c8e9d2_1ac2022b000a8e3700857ae@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: ceae7621 by Armin Rigo at 2020-03-06T19:07:32+01:00 Kill cpyext_glob_tid_ptr from cpyext - - - - - 5 changed files: - pypy/module/cpyext/api.py - pypy/module/cpyext/state.py - rpython/rlib/rgil.py - rpython/rlib/test/test_rgil.py - rpython/translator/c/src/thread_gil.c View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/ceae76212824c25df691a982de899ca81350440d --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/ceae76212824c25df691a982de899ca81350440d You're 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 Mar 6 17:28:40 2020 From: foss at heptapod.net (Armin Rigo) Date: Fri, 06 Mar 2020 22:28:40 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] update to cffi/b433990af27a Message-ID: <5e62ce98805cd_1b595b2af28cc5d2a476275@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 4f949c0f by Armin Rigo at 2020-03-06T23:27:27+01:00 update to cffi/b433990af27a - - - - - 1 changed file: - extra_tests/cffi_tests/udir.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/4f949c0f1c54ad48a6903fb0af6f09042c7d27e8 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/4f949c0f1c54ad48a6903fb0af6f09042c7d27e8 You're 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 Mar 6 18:39:51 2020 From: foss at heptapod.net (Ronan Lamy) Date: Fri, 06 Mar 2020 23:39:51 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Remove troublesome and unnecessary imports Message-ID: <5e62df47bb1c4_1b595b2af28cc5cf5c79743@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: cc6c3af2 by Ronan Lamy at 2020-03-07T00:38:46+01:00 Remove troublesome and unnecessary imports - - - - - 1 changed file: - pypy/objspace/std/test/test_userobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/cc6c3af27be4392529f0e530baad37c84819d4b0 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/cc6c3af27be4392529f0e530baad37c84819d4b0 You're 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 Mar 7 05:47:47 2020 From: foss at heptapod.net (Armin Rigo) Date: Sat, 07 Mar 2020 10:47:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] (ronan, arigo) Make translation fail cleanly on zarch for now Message-ID: <5e637bd34e4d_1bd5fa2b02adff0a5c57138@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: d1c1d54e by Armin Rigo at 2020-03-07T11:46:21+01:00 (ronan, arigo) Make translation fail cleanly on zarch for now - - - - - 1 changed file: - rpython/jit/backend/zarch/callbuilder.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/d1c1d54e74113d52e59b3ecb1c802eceaea97c11 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/d1c1d54e74113d52e59b3ecb1c802eceaea97c11 You're 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 Mar 7 07:06:18 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 12:06:18 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 36 commits: (arigo, antocuni) start a branch in which we refactor rgil to track the ID of Message-ID: <5e638e3a4e197_1bd5fa2b02adff03f4573ac@heptapod-foss.mail> Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy Commits: 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 - - - - - 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 - - - - - 2c50c01d by Antonio Cuni at 2020-03-01T16:39:18+01:00 (arigo, antocuni) WIP --HG-- branch : rgil-track-thread - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 35b00dcd by Ronan Lamy at 2020-03-07T12:58:05+01:00 Manually backout 6fe99e96ea52: AppTestW_TupleObject is used in test_specialisedtupleobject.py - - - - - de7a6bf5 by Ronan Lamy at 2020-03-07T12:59:57+01:00 Backed out changeset dff1da6c1fa2: AppTestW_TupleObject is used in test_specialisedtuple.py --HG-- branch : py3.6 - - - - - 194fe1b1 by Ronan Lamy at 2020-03-07T13:05:13+01:00 hg merge default --HG-- branch : py3.6 - - - - - 30 changed files: - + .gitlab-ci.yml - extra_tests/cffi_tests/udir.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 - pypy/doc/build.rst - pypy/doc/extending.rst - pypy/doc/faq.rst - pypy/doc/index-of-release-notes.rst - pypy/doc/install.rst - pypy/doc/mercurial_heptapod.rst - + pypy/doc/release-v7.3.1.rst - pypy/doc/whatsnew-head.rst - pypy/module/_cffi_backend/call_python.py - pypy/module/cpyext/api.py - pypy/module/cpyext/state.py - ? pypy/objspace/std/test/apptest_tupleobject.py - pypy/objspace/std/test/test_tupleobject.py - rpython/jit/backend/aarch64/callbuilder.py - rpython/jit/backend/aarch64/codebuilder.py - rpython/jit/backend/arm/callbuilder.py - rpython/jit/backend/llsupport/llerrno.py - rpython/jit/backend/llsupport/llmodel.py - + rpython/jit/backend/llsupport/lltls.py - rpython/jit/backend/llsupport/test/zrpy_releasegil_test.py - rpython/jit/backend/ppc/callbuilder.py - rpython/jit/backend/ppc/register.py - rpython/jit/backend/x86/callbuilder.py - rpython/jit/backend/x86/rx86.py - rpython/jit/backend/zarch/callbuilder.py - rpython/rlib/entrypoint.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/3f863024f172c2b776c77fee8cd9a035394face2...194fe1b1c6e1cecdead648443529f01c37195d09 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/3f863024f172c2b776c77fee8cd9a035394face2...194fe1b1c6e1cecdead648443529f01c37195d09 You're 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 Mar 7 07:06:45 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 12:06:45 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Manually backout 6fe99e96ea52: AppTestW_TupleObject is used in test_specialisedtupleobject.py Message-ID: <5e638e55a43dd_1bd5fa2b02adff101057578@heptapod-foss.mail> Ronan Lamy pushed to branch branch/default at PyPy / pypy Commits: 35b00dcd by Ronan Lamy at 2020-03-07T12:58:05+01:00 Manually backout 6fe99e96ea52: AppTestW_TupleObject is used in test_specialisedtupleobject.py - - - - - 2 changed files: - ? pypy/objspace/std/test/apptest_tupleobject.py - pypy/objspace/std/test/test_tupleobject.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/35b00dcd925a99d4a2b3d086f034689b7cee1576 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/35b00dcd925a99d4a2b3d086f034689b7cee1576 You're 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 Mar 7 07:32:17 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 12:32:17 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] fix merge Message-ID: <5e639451e5d78_1bd5fa2b02adff0a5c579d3@heptapod-foss.mail> Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy Commits: bd68230b by Ronan Lamy at 2020-03-07T13:31:27+01:00 fix merge --HG-- branch : py3.6 - - - - - 1 changed file: - pypy/module/cpyext/api.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/bd68230b396ae4efe06184729565a8e19b24354e --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/bd68230b396ae4efe06184729565a8e19b24354e You're 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 Mar 7 07:35:23 2020 From: foss at heptapod.net (Armin Rigo) Date: Sat, 07 Mar 2020 12:35:23 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: (arigo, ronan around) Trying to fix an issue with rpy_fastgil and the thread Message-ID: <5e63950b8b57e_1bd5fa2b02adff0f3458137@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - b28d5e93 by Armin Rigo at 2020-03-07T13:33:55+01:00 merge heads - - - - - 3 changed files: - pypy/module/cpyext/state.py - rpython/rlib/rgil.py - rpython/rlib/test/test_rgil.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/35b00dcd925a99d4a2b3d086f034689b7cee1576...b28d5e93e2293b3cce49912306fecf9be21fc36a --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/35b00dcd925a99d4a2b3d086f034689b7cee1576...b28d5e93e2293b3cce49912306fecf9be21fc36a You're 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 Mar 7 09:46:13 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 14:46:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/bitbucket-pr-291/bitbucket-pr-291 Message-ID: <5e63b3b579028_1bd5fa2b02adff13bc58351@heptapod-foss.mail> Ronan Lamy pushed new branch topic/bitbucket-pr-291/bitbucket-pr-291 at PyPy / pypy --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/topic/bitbucket-pr-291/bitbucket-pr-291 You're 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 Mar 7 09:46:13 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 14:46:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/bitbucket-pr-635/bitbucket-pr-635 Message-ID: <5e63b3b5a79ad_1bd5fa2b02adff0d2c5859b@heptapod-foss.mail> Ronan Lamy pushed new branch topic/bitbucket-pr-635/bitbucket-pr-635 at PyPy / pypy --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/topic/bitbucket-pr-635/bitbucket-pr-635 You're 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 Mar 7 09:46:22 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 14:46:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/bitbucket-pr-622/bitbucket-pr-622 Message-ID: <5e63b3beb6b67_1bd5fa2b02adff1ab058797@heptapod-foss.mail> Ronan Lamy pushed new branch topic/bitbucket-pr-622/bitbucket-pr-622 at PyPy / pypy --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/topic/bitbucket-pr-622/bitbucket-pr-622 You're 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 Mar 7 09:46:29 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 14:46:29 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/bitbucket-pr-282/bitbucket-pr-282 Message-ID: <5e63b3c538427_1bd5fa2b02adff05205899b@heptapod-foss.mail> Ronan Lamy pushed new branch topic/bitbucket-pr-282/bitbucket-pr-282 at PyPy / pypy --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/topic/bitbucket-pr-282/bitbucket-pr-282 You're 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 Mar 7 09:46:34 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 14:46:34 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/bitbucket-pr-93/bitbucket-pr-93 Message-ID: <5e63b3caec49a_1bd5fa2b02adff162859197@heptapod-foss.mail> Ronan Lamy pushed new branch topic/bitbucket-pr-93/bitbucket-pr-93 at PyPy / pypy --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/topic/bitbucket-pr-93/bitbucket-pr-93 You're 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 Mar 7 09:46:41 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 14:46:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/bitbucket-pr-622 Message-ID: <5e63b3d17f95c_1bd5fa2b02adff1ab059364@heptapod-foss.mail> Ronan Lamy deleted branch topic/default/bitbucket-pr-622 at PyPy / pypy --- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Mar 7 09:46:47 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 14:46:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/bitbucket-pr-93 Message-ID: <5e63b3d71e0d8_1bd5fa2b02adff01ec5959@heptapod-foss.mail> Ronan Lamy deleted branch topic/default/bitbucket-pr-93 at PyPy / pypy --- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Mar 7 09:46:54 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 14:46:54 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/bitbucket-pr-282 Message-ID: <5e63b3de88559_1bd5fa2b02adff0e08602f3@heptapod-foss.mail> Ronan Lamy deleted branch topic/default/bitbucket-pr-282 at PyPy / pypy --- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Mar 7 09:46:54 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 14:46:54 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/bitbucket-pr-291 Message-ID: <5e63b3deaa621_1bd5fa2b02adff0f3460454@heptapod-foss.mail> Ronan Lamy deleted branch topic/default/bitbucket-pr-291 at PyPy / pypy --- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Mar 7 09:47:07 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 14:47:07 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch topic/default/bitbucket-pr-635 Message-ID: <5e63b3ebd5332_1bd5fa2b02adff0318616b3@heptapod-foss.mail> Ronan Lamy deleted branch topic/default/bitbucket-pr-635 at PyPy / pypy --- You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From foss at heptapod.net Sat Mar 7 10:03:24 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 15:03:24 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 3 commits: (arigo, ronan around) Trying to fix an issue with rpy_fastgil and the thread Message-ID: <5e63b7bc30298_1bd5fa2b02adff01ec62394@heptapod-foss.mail> Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy Commits: 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 - - - - - b28d5e93 by Armin Rigo at 2020-03-07T13:33:55+01:00 merge heads - - - - - 330df438 by Ronan Lamy at 2020-03-07T16:02:24+01:00 hg merge default --HG-- branch : py3.6 - - - - - 3 changed files: - pypy/module/cpyext/state.py - rpython/rlib/rgil.py - rpython/rlib/test/test_rgil.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/bd68230b396ae4efe06184729565a8e19b24354e...330df43896d003678b02b1329a713e8a4bb27410 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/bd68230b396ae4efe06184729565a8e19b24354e...330df43896d003678b02b1329a713e8a4bb27410 You're 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 Mar 7 10:35:42 2020 From: foss at heptapod.net (Armin Rigo) Date: Sat, 07 Mar 2020 15:35:42 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Upgrade to pycparser 2.20 and regenerate lextab/yacctab Message-ID: <5e63bf4e7021d_1bd5fa2b02adff0f3462541@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: dcd47727 by Armin Rigo at 2020-03-07T15:31:50+00:00 Upgrade to pycparser 2.20 and regenerate lextab/yacctab - - - - - 5 changed files: - lib_pypy/cffi/_pycparser/__init__.py - lib_pypy/cffi/_pycparser/c_lexer.py - lib_pypy/cffi/_pycparser/c_parser.py - lib_pypy/cffi/_pycparser/lextab.py - lib_pypy/cffi/_pycparser/yacctab.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/dcd4772711c06f830c34b384b2508b593c184943 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/dcd4772711c06f830c34b384b2508b593c184943 You're 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 Mar 7 11:10:41 2020 From: foss at heptapod.net (Ronan Lamy) Date: Sat, 07 Mar 2020 16:10:41 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 181 commits: Store UnicodeIO data as a list of unichars instead of GC strings Message-ID: <5e63c781ef18d_1bd5fa2b02adff1100627c4@heptapod-foss.mail> Ronan Lamy pushed to branch branch/py3.7 at PyPy / pypy Commits: 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 - - - - - 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 - - - - - a93ed65f by Ronan Lamy at 2020-02-13T19:26:41+00:00 fix translation --HG-- branch : StringIO-perf - - - - - 5d2908a0 by Ronan Lamy at 2020-02-14T19:09:50+00:00 hg merge default --HG-- branch : StringIO-perf - - - - - 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 - - - - - 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 - - - - - 4e810466 by Carl Friedrich Bolz-Tereick at 2020-02-17T13:54:03+01:00 fix a generator corner case --HG-- branch : warmup-improvements-various - - - - - ae85a0df by Ronan Lamy at 2020-02-17T17:22:04+00:00 hg merge default --HG-- branch : StringIO-perf - - - - - e1a95d68 by Ronan Lamy at 2020-02-17T17:24:17+00:00 hg merge StringIO-perf --HG-- branch : py3-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 - - - - - 3ca3cddc by Ronan Lamy at 2020-02-17T19:28:56+00:00 Fix read() and readline() in the overseek case --HG-- branch : py3-StringIO-perf - - - - - 2f941e8d by Ronan Lamy at 2020-02-18T02:59:29+00:00 fix translation --HG-- branch : py3-StringIO-perf - - - - - 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 - - - - - f903f78b by Carl Friedrich Bolz-Tereick at 2020-02-23T14:06:02+01:00 merge default --HG-- branch : py3.6 - - - - - 0147c3a3 by Matti Picus at 2020-02-23T17:40:14+02:00 older msvc does not have TCP_FASTOPEN - - - - - 3cb519bd by Matti Picus at 2020-02-23T17:42:12+02:00 merge default into py3.6 --HG-- branch : py3.6 - - - - - 23ecd47f by Carl Friedrich Bolz-Tereick at 2020-02-23T17:54:05+01:00 better code generation for map/zip --HG-- branch : py3.6 - - - - - 45cd43ca by Carl Friedrich Bolz-Tereick at 2020-02-23T17:57:47+01:00 merge heads --HG-- branch : py3.6 - - - - - 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 - - - - - 76cfea06 by Carl Friedrich Bolz-Tereick at 2020-02-24T14:03:42+01:00 merge default --HG-- branch : py3.6 - - - - - 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 - - - - - 3f1642ca by Carl Friedrich Bolz-Tereick at 2020-02-26T10:58:04+01:00 merge default --HG-- branch : py3.6 - - - - - 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 - - - - - a3ab678a by Ronan Lamy at 2020-02-26T15:36:07+00:00 Add hypothesis tests for io.StringIO --HG-- branch : py3-StringIO-perf - - - - - 94ae398a by Ronan Lamy at 2020-02-26T16:07:51+00:00 Fix issue with .readline(0) --HG-- branch : py3-StringIO-perf - - - - - b90ebc1c by Armin Rigo at 2020-02-26T17:18:07+01:00 issue 3134: half-untested fix --HG-- branch : py3.6 - - - - - d99b88f6 by Ronan Lamy at 2020-02-26T16:58:28+00:00 Fix StringIO.__setstate__(): start in READING mode and don't retranslate the string --HG-- branch : py3-StringIO-perf - - - - - 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 - - - - - f6b89a19 by Ronan Lamy at 2020-02-27T13:34:54+00:00 fix translation --HG-- branch : py3-StringIO-perf - - - - - cd3b1a6e by Ronan Lamy at 2020-02-27T15:14:44+00:00 Reduce diff with pypy2 --HG-- branch : py3-StringIO-perf - - - - - 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 - - - - - 868001a7 by Matti Picus at 2020-02-27T18:00:17+02:00 merge default --HG-- branch : py3.6 - - - - - 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 - - - - - 53ff7f1d by Ronan Lamy at 2020-02-27T16:05:30+00:00 Document branch --HG-- branch : py3-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 - - - - - 29f2f23d by Ronan Lamy at 2020-02-27T17:00:43+00:00 Close branch before merging --HG-- branch : py3-StringIO-perf - - - - - f951b089 by Ronan Lamy at 2020-02-27T17:01:18+00:00 Merge branch py3-StringIO-perf --HG-- branch : py3.6 - - - - - e328ccec by Ronan Lamy at 2020-02-27T17:16:07+00:00 hg merge default --HG-- branch : py3.6 - - - - - 4df2cd24 by Matti Picus at 2020-02-28T08:19:20+02:00 fix for zero-length in e19783dac960 - - - - - b9b38892 by Matti Picus at 2020-02-28T08:19:40+02:00 merge default --HG-- branch : py3.6 - - - - - 68046a15 by Yannick Jadoul at 2020-02-28T16:32:16+01:00 Removing __PYVENV_LAUNCHER__ during initial import of site --HG-- branch : py3.6 - - - - - 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). - - - - - 356b7091 by Matti Picus at 2020-03-01T00:21:09+02:00 add default value for key --HG-- branch : ignore-pyenv-launcher - - - - - 3d63f2c4 by Matti Picus at 2020-03-01T00:34:51+02:00 close branch to be merged --HG-- branch : ignore-pyenv-launcher - - - - - f58026bf by Matti Picus at 2020-03-01T00:35:14+02:00 merge ignore-pyenv-launcher which ignores __PYVENV_LAUNCHER__ on macos --HG-- branch : py3.6 - - - - - 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. - - - - - 56774fea by Carl Friedrich Bolz-Tereick at 2020-03-01T00:34:05+01:00 merge default --HG-- branch : py3.6 - - - - - 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 - - - - - 3c7de0e3 by Carl Friedrich Bolz-Tereick at 2020-03-01T13:13:31+01:00 merge default --HG-- branch : py3.6 - - - - - 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 - - - - - 35dafa3a by Matti Picus at 2020-03-03T10:29:39+02:00 merge default --HG-- branch : py3.6 - - - - - 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 - - - - - eda3edd2 by quejebo at 2020-03-03T04:14:00-08:00 Updated test_bytesio / test_io to new apptest format (py36) --HG-- branch : py3.6 - - - - - 0f9a1e79 by quejebo at 2020-03-03T04:23:53-08:00 update test_stringio to new apptest format (py36) --HG-- branch : py3.6 - - - - - 699115c2 by quejebo at 2020-03-03T10:04:04-08:00 Converted textio apptests (py36) --HG-- branch : py3.6 - - - - - 6b91c0db by quejebo at 2020-03-03T10:16:48-08:00 update callmethod apptests to new format (py36) --HG-- branch : py3.6 - - - - - 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 - - - - - 51f6a3c3 by quejebo at 2020-03-03T12:21:34-08:00 Updated complexobject apptests to new format (py36) --HG-- branch : py3.6 - - - - - 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 - - - - - 0745d021 by quejebo at 2020-03-03T12:35:49-08:00 Updated iterobject applevel tests to new format (py36) --HG-- branch : py3.6 - - - - - 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 - - - - - 9ebca038 by quejebo at 2020-03-03T12:59:29-08:00 update stringformat apptests to new format --HG-- branch : py3.6 - - - - - 6392746d by quejebo at 2020-03-03T13:10:22-08:00 Updated tupleobject apptests to new format (py36) --HG-- branch : py3.6 - - - - - b6824450 by quejebo at 2020-03-03T13:28:09-08:00 update userobject apptests to new format (py36) --HG-- branch : py3.6 - - - - - affbda07 by quejebo at 2020-03-03T13:33:36-08:00 updated descriptor applevel tests to new format (py36) --HG-- branch : py3.6 - - - - - bb2b958e by quejebo at 2020-03-03T13:40:31-08:00 updated descroperation applevel tests to new format (py36) --HG-- branch : py3.6 - - - - - 81c38766 by quejebo at 2020-03-03T14:25:45-08:00 Merge the apptest updates from default to py36 --HG-- branch : py3.6 - - - - - 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 - - - - - 586e0cea by Ronan Lamy at 2020-03-04T15:31:11+01:00 hg merge default --HG-- branch : py3.6 - - - - - 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 - - - - - 3eb159e1 by Ronan Lamy at 2020-03-04T15:01:31+00:00 Merge branch 'topic/py3.6/apptest_conversion_py36' into 'branch/py3.6' Topic/py3.6/apptest conversion py36 See merge request pypy/pypy!710 --HG-- branch : py3.6 - - - - - c37d7349 by Ronan Lamy at 2020-03-04T16:08:34+01:00 hg merge default --HG-- branch : py3.6 - - - - - 94254d11 by Matti Picus at 2020-03-05T12:16:20+02:00 update pip, setuptools for ensurepip to latest versions - - - - - 3f863024 by Matti Picus at 2020-03-05T12:25:54+02:00 port 3fbda04b79cb to py3.6, use setuptools44.0.0 so all versions are the same --HG-- branch : py3.6 - - - - - 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 - - - - - de7a6bf5 by Ronan Lamy at 2020-03-07T12:59:57+01:00 Backed out changeset dff1da6c1fa2: AppTestW_TupleObject is used in test_specialisedtuple.py --HG-- branch : py3.6 - - - - - 194fe1b1 by Ronan Lamy at 2020-03-07T13:05:13+01:00 hg merge default --HG-- branch : py3.6 - - - - - bd68230b by Ronan Lamy at 2020-03-07T13:31:27+01:00 fix merge --HG-- branch : py3.6 - - - - - b28d5e93 by Armin Rigo at 2020-03-07T13:33:55+01:00 merge heads - - - - - 330df438 by Ronan Lamy at 2020-03-07T16:02:24+01:00 hg merge default --HG-- branch : py3.6 - - - - - 6ad68c98 by Ronan Lamy at 2020-03-07T17:09:05+01:00 hg merge py3.6 --HG-- branch : py3.7 - - - - - 30 changed files: - + .gitlab-ci.yml - extra_tests/cffi_tests/udir.py - extra_tests/ctypes_tests/test_structures.py - pypy/objspace/test/test_binop_overriding.py ? extra_tests/test_binop_overriding.py - + extra_tests/test_complexobject.py - + extra_tests/test_stringio.py - lib-python/3/ensurepip/__init__.py - ? lib-python/3/ensurepip/_bundled/pip-19.2.3-py2.py3-none-any.whl - + lib-python/3/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl - lib-python/3/ensurepip/_bundled/setuptools-41.2.0-py2.py3-none-any.whl ? lib-python/3/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl - lib_pypy/tools/build_cffi_imports.py - pypy/bin/pyinteractive.py - pypy/doc/__pypy__-module.rst - pypy/doc/build.rst - pypy/doc/coding-guide.rst - pypy/doc/extending.rst - pypy/doc/faq.rst - pypy/doc/index-of-release-notes.rst - pypy/doc/index.rst - pypy/doc/install.rst - pypy/doc/mercurial_heptapod.rst - + pypy/doc/release-v7.3.1.rst - pypy/doc/whatsnew-head.rst - pypy/doc/whatsnew-pypy3-head.rst - pypy/goal/targetpypystandalone.py - pypy/interpreter/app_main.py - pypy/interpreter/astcompiler/assemble.py - pypy/interpreter/baseobjspace.py - pypy/interpreter/generator.py - pypy/interpreter/pycode.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/4400f0e43130cd6edd23b3c1cd973752d8dcfff3...6ad68c987d2d804a4e9c5d5795ce1e59f15c333f --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/4400f0e43130cd6edd23b3c1cd973752d8dcfff3...6ad68c987d2d804a4e9c5d5795ce1e59f15c333f You're 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 Mar 7 12:05:47 2020 From: foss at heptapod.net (Manuel Jacob) Date: Sat, 07 Mar 2020 17:05:47 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Add failing test for _io.BufferedReader under RevDB. Message-ID: <5e63d46b8d79d_1bd5fa2b02adff1100631b2@heptapod-foss.mail> Manuel Jacob pushed to branch branch/default at PyPy / pypy Commits: 6fa29594 by Manuel Jacob at 2020-03-07T18:00:36+01:00 Add failing test for _io.BufferedReader under RevDB. - - - - - 1 changed file: - pypy/module/_io/test/test_bufferedio.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6fa2959458605c0b0cc4aceb790457e523dacd07 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6fa2959458605c0b0cc4aceb790457e523dacd07 You're 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 Mar 7 12:53:22 2020 From: foss at heptapod.net (Manuel Jacob) Date: Sat, 07 Mar 2020 17:53:22 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 3 commits: Generalize tests for ByteBuffer. Message-ID: <5e63df92b5d1d_1bd5fa2b02adff0bb0633f3@heptapod-foss.mail> Manuel Jacob pushed to branch branch/default at PyPy / pypy Commits: 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. - - - - - 3 changed files: - pypy/module/_io/interp_bufferedio.py - rpython/rlib/buffer.py - rpython/rlib/test/test_buffer.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/6fa2959458605c0b0cc4aceb790457e523dacd07...ea45b3751f224dd8236f837ce6772154e6d8ba7e --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/6fa2959458605c0b0cc4aceb790457e523dacd07...ea45b3751f224dd8236f837ce6772154e6d8ba7e You're 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 Mar 7 16:38:13 2020 From: foss at heptapod.net (Manuel Jacob) Date: Sat, 07 Mar 2020 21:38:13 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Fix translation of RawByteBuffer. Message-ID: <5e641445ce75d_1bd5fa2b02adff19c063760@heptapod-foss.mail> Manuel Jacob pushed to branch branch/default at PyPy / pypy Commits: d3cfae7b by Manuel Jacob at 2020-03-07T19:05:03+01:00 Fix translation of RawByteBuffer. - - - - - 1 changed file: - rpython/rlib/buffer.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/d3cfae7b4565955ab7254787ee2e6e520900ecb7 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/d3cfae7b4565955ab7254787ee2e6e520900ecb7 You're 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 Mar 7 19:06:28 2020 From: foss at heptapod.net (Manuel Jacob) Date: Sun, 08 Mar 2020 00:06:28 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: Remove comment that become obsolete a few changesets ago. Message-ID: <5e6437041f7ea_1d4daf2b1dd723b19c679d8@heptapod-foss.mail> Manuel Jacob pushed to branch branch/default at PyPy / pypy Commits: 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. - - - - - 1 changed file: - pypy/module/_io/interp_bufferedio.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/d3cfae7b4565955ab7254787ee2e6e520900ecb7...cfcc7a021fbfc741e016c1b5135593a999975cb5 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/d3cfae7b4565955ab7254787ee2e6e520900ecb7...cfcc7a021fbfc741e016c1b5135593a999975cb5 You're 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 Mar 7 20:35:48 2020 From: foss at heptapod.net (Manuel Jacob) Date: Sun, 08 Mar 2020 01:35:48 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/default/bufferedio-release-buffer Message-ID: <5e644bf47243a_1d4daf2b1dd728457c6814f@heptapod-foss.mail> Manuel Jacob pushed new branch topic/default/bufferedio-release-buffer at PyPy / pypy --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/topic/default/bufferedio-release-buffer You're 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 Mar 7 20:57:18 2020 From: foss at heptapod.net (Manuel Jacob) Date: Sun, 08 Mar 2020 01:57:18 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 9 commits: Upgrade to pycparser 2.20 and regenerate lextab/yacctab Message-ID: <5e6450fe53f88_1d4daf2b1dd7284180687ca@heptapod-foss.mail> Manuel Jacob pushed to branch branch/py3.6 at PyPy / pypy Commits: 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. - - - - - 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. - - - - - 849576e7 by Manuel Jacob at 2020-03-08T02:55:11+01:00 hg merge default --HG-- branch : py3.6 - - - - - 9 changed files: - lib_pypy/cffi/_pycparser/__init__.py - lib_pypy/cffi/_pycparser/c_lexer.py - lib_pypy/cffi/_pycparser/c_parser.py - lib_pypy/cffi/_pycparser/lextab.py - lib_pypy/cffi/_pycparser/yacctab.py - pypy/module/_io/interp_bufferedio.py - pypy/module/_io/test/test_bufferedio.py - rpython/rlib/buffer.py - rpython/rlib/test/test_buffer.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/330df43896d003678b02b1329a713e8a4bb27410...849576e7bfa27f33b5cd58ca48389b7433598f41 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/330df43896d003678b02b1329a713e8a4bb27410...849576e7bfa27f33b5cd58ca48389b7433598f41 You're 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 Mar 7 21:23:09 2020 From: foss at heptapod.net (Manuel Jacob) Date: Sun, 08 Mar 2020 02:23:09 +0000 Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch topic/default/make_build_cffi_imports_work_without__multiprocessing Message-ID: <5e64570d61432_1d4daf2b1dd723ad646894f@heptapod-foss.mail> Manuel Jacob pushed new branch topic/default/make_build_cffi_imports_work_without__multiprocessing at PyPy / pypy --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/topic/default/make_build_cffi_imports_work_without__multiprocessing You're 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 Mar 8 07:15:05 2020 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 08 Mar 2020 11:15:05 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: Backed out changeset 28beb86f9764 Message-ID: <5e64d3b9eb258_1d4daf2b1dd7284180695f9@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/py3.6 at PyPy / pypy Commits: 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 - - - - - 9576c5fa by Carl Friedrich Bolz-Tereick at 2020-03-08T12:13:57+01:00 merge default --HG-- branch : py3.6 - - - - - 0 changed files: View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/849576e7bfa27f33b5cd58ca48389b7433598f41...9576c5fa0e7bc8aee3e75c969f4fa61fb0278c2f --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/849576e7bfa27f33b5cd58ca48389b7433598f41...9576c5fa0e7bc8aee3e75c969f4fa61fb0278c2f You're 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 Mar 8 07:15:21 2020 From: foss at heptapod.net (Carl Friedrich Bolz-Tereick) Date: Sun, 08 Mar 2020 11:15:21 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Backed out changeset 28beb86f9764 Message-ID: <5e64d3c9ef4fc_1d4daf2b1dd728457c6971a@heptapod-foss.mail> Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - 1 changed file: - pypy/interpreter/executioncontext.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/2ae201c2660f7f6590a31c0346ba0e7efe3f050e --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/2ae201c2660f7f6590a31c0346ba0e7efe3f050e You're 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 Mar 8 07:58:42 2020 From: foss at heptapod.net (Manuel Jacob) Date: Sun, 08 Mar 2020 11:58:42 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Let pytest.py run with python2 by default. Message-ID: <5e64ddf2b9e56_1d4daf2b1dd723b19c699a8@heptapod-foss.mail> Manuel Jacob pushed to branch branch/default at PyPy / pypy Commits: d509474d by Manuel Jacob at 2020-03-08T12:57:31+01:00 Let pytest.py run with python2 by default. - - - - - 1 changed file: - pytest.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/d509474db6da393bf527dc0632429aee5f9d53f3 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/d509474db6da393bf527dc0632429aee5f9d53f3 You're 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 Mar 8 08:11:34 2020 From: foss at heptapod.net (Armin Rigo) Date: Sun, 08 Mar 2020 12:11:34 +0000 Subject: [pypy-commit] =?utf-8?q?=5BGit=5D=5Bpypy/pypy=5D=5Bbranch/defaul?= =?utf-8?q?t=5D_2_commits=3A_restore_=5Fimmutable=5Ffields=5F_on_the_Execu?= =?utf-8?q?tionContext_class=2C_which_was_removed_in=E2=80=A6?= Message-ID: <5e64e0f685d52_1d4daf2b1dd7282ca4701f@heptapod-foss.mail> Armin Rigo pushed to branch branch/default at PyPy / pypy Commits: 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 - - - - - a5f561a3 by Armin Rigo at 2020-03-08T13:10:25+01:00 merge heads - - - - - 0 changed files: View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/d509474db6da393bf527dc0632429aee5f9d53f3...a5f561a3b9304d6e25e726e09d15927b7d04e848 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/d509474db6da393bf527dc0632429aee5f9d53f3...a5f561a3b9304d6e25e726e09d15927b7d04e848 You're 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 Mar 8 11:02:43 2020 From: foss at heptapod.net (Manuel Jacob) Date: Sun, 08 Mar 2020 15:02:43 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Add test for getitem slowpath. Message-ID: <5e650913d3602_1d4daf2b1dd7283cbc7084f@heptapod-foss.mail> Manuel Jacob pushed to branch branch/default at PyPy / pypy Commits: f3083f09 by Manuel Jacob at 2020-03-08T15:36:08+01:00 Add test for getitem slowpath. - - - - - 1 changed file: - rpython/rlib/test/test_buffer.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/f3083f0929c59ae1cc1dc6228714a2bd9b32c928 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/f3083f0929c59ae1cc1dc6228714a2bd9b32c928 You're 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 Mar 8 11:17:33 2020 From: foss at heptapod.net (Manuel Jacob) Date: Sun, 08 Mar 2020 15:17:33 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: Avoid using module name 'buffer' because it breaks app tests. Message-ID: <5e650c8de982b_1d4daf2b1dd728c434710a7@heptapod-foss.mail> Manuel Jacob pushed to branch branch/default at PyPy / pypy Commits: 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. - - - - - 1 changed file: - pypy/module/_io/test/test_bufferedio.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/f3083f0929c59ae1cc1dc6228714a2bd9b32c928...2c81935e98b791af97ac410beb5d60607e287e5b --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/f3083f0929c59ae1cc1dc6228714a2bd9b32c928...2c81935e98b791af97ac410beb5d60607e287e5b You're 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 Mar 8 14:24:56 2020 From: foss at heptapod.net (Manuel Jacob) Date: Sun, 08 Mar 2020 18:24:56 +0000 Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: Make write() method work with memoryview. Message-ID: <5e65387887889_1d4daf2b1dd728230871678@heptapod-foss.mail> Manuel Jacob pushed to branch branch/default at PyPy / pypy Commits: 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. - - - - - 1 changed file: - pypy/module/_io/test/test_bufferedio.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/2c81935e98b791af97ac410beb5d60607e287e5b...17d62954015690f88fd05be8da70b2530a6bbd49 --- View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/2c81935e98b791af97ac410beb5d60607e287e5b...17d62954015690f88fd05be8da70b2530a6bbd49 You're receiving this email because of your account on foss.heptapod.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pypy.commits at gmail.com Mon Mar 9 06:18:33 2020 From: pypy.commits at gmail.com (arigo) Date: Mon, 09 Mar 2020 03:18:33 -0700 (PDT) Subject: [pypy-commit] pypy.org default: Fix a couple of links Message-ID: <5e6617f9.1c69fb81.653e3.9a52@mx.google.com> Author: Armin Rigo Branch: Changeset: r983:30d1deff77fe Date: 2020-03-09 11:18 +0100 http://foss.heptapod.net/pypy/pypy.org/changeset/30d1deff77fe/ Log: Fix a couple of links diff --git a/download.html b/download.html --- a/download.html +++ b/download.html @@ -188,7 +188,7 @@ release is too old for what you want to do. There are versions for different libc on this site too.
  • Reverse debugger: This version enables debugging your Python -programs by going forward and backward in time. See the RevDB +programs by going forward and backward in time. See the RevDB documentation.
    • @@ -229,10 +229,9 @@
      1. Get the source code. The preferred way is to checkout the current trunk using Mercurial. The trunk usually works and is of course -more up-to-date. The following command should run in about 7 minutes -nowadays if you have hg >= 3.7 (it is much slower with older versions):

        +more up-to-date:

        -hg clone https://bitbucket.org/pypy/pypy
        +hg clone https://foss.heptapod.net/pypy/pypy/
         

        The trunk contains PyPy 2. For PyPy 3, switch to the correct branch:

        diff --git a/source/download.txt b/source/download.txt
        --- a/source/download.txt
        +++ b/source/download.txt
        @@ -212,7 +212,7 @@
           programs by going forward and backward in time.  See the `RevDB
           documentation`__.
         
        -.. __: https://bitbucket.org/pypy/revdb/
        +.. __: https://foss.heptapod.net/pypy/revdb/
         
         * Old-style sandboxing: A special safe version.
           *This is NOT the version announced in-development during 2019!*
        @@ -266,10 +266,9 @@
         
         1. Get the source code.  The preferred way is to checkout the current
            trunk using Mercurial_.  The trunk usually works and is of course
        -   more up-to-date.  The following command should run in about 7 minutes
        -   nowadays if you have hg >= 3.7 (it is much slower with older versions)::
        +   more up-to-date::
         
        -     hg clone https://bitbucket.org/pypy/pypy
        +     hg clone https://foss.heptapod.net/pypy/pypy/
         
            The trunk contains PyPy 2.  For PyPy 3, switch to the correct branch::
         
        
        From foss at heptapod.net  Mon Mar  9 18:36:38 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Mon, 09 Mar 2020 22:36:38 +0000
        Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch
         branch/nested-scopes-jit
        Message-ID: <5e66c4f66cf9f_207c002b1d7c751ed4124fd@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed new branch branch/nested-scopes-jit at PyPy / pypy
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/branch/nested-scopes-jit
        You're 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 Mar 10 14:26:24 2020
        From: foss at heptapod.net (Manuel Jacob)
        Date: Tue, 10 Mar 2020 18:26:24 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Add xfailing test
         for __pypy__.bytebuffer.__getslice__() with start > stop.
        Message-ID: <5e67dbd0b1eca_229fc92afb4756132452999@heptapod-foss.mail>
        
        Manuel Jacob pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        02289b38 by Manuel Jacob at 2020-03-10T19:22:11+01:00
        Add xfailing test for __pypy__.bytebuffer.__getslice__() with start > stop.
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/module/__pypy__/test/test_bytebuffer.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/02289b383ba4a216636d49830898d1bc09bc5ec6
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/02289b383ba4a216636d49830898d1bc09bc5ec6
        You're 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 Mar 10 14:57:42 2020
        From: foss at heptapod.net (Manuel Jacob)
        Date: Tue, 10 Mar 2020 18:57:42 +0000
        Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch
         branch/experiment-simpler_rstr_getslice
        Message-ID: <5e67e326b773e_229fc92afb475606a453591@heptapod-foss.mail>
        
        Manuel Jacob pushed new branch branch/experiment-simpler_rstr_getslice at PyPy / pypy
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/branch/experiment-simpler_rstr_getslice
        You're 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 Mar 10 15:00:56 2020
        From: foss at heptapod.net (Manuel Jacob)
        Date: Tue, 10 Mar 2020 19:00:56 +0000
        Subject: [pypy-commit]
         [Git][pypy/pypy][branch/experiment-simpler_rstr_getslice] Add temporary
         exception to make this case fail even without lldebug.
        Message-ID: <5e67e3e82c921_229fc92afb47561158537f8@heptapod-foss.mail>
        
        Manuel Jacob pushed to branch branch/experiment-simpler_rstr_getslice at PyPy / pypy
        
        
        Commits:
        b3de7b10 by Manuel Jacob at 2020-03-10T19:59:15+01:00
        Add temporary exception to make this case fail even without lldebug.
        
        --HG--
        branch : experiment-simpler_rstr_getslice
        
        - - - - -
        
        
        1 changed file:
        
        - rpython/rtyper/lltypesystem/rstr.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/b3de7b1045d02939c846ba11c83b9a98a47184b6
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/b3de7b1045d02939c846ba11c83b9a98a47184b6
        You're 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 Mar 11 10:33:58 2020
        From: foss at heptapod.net (Yannick Jadoul)
        Date: Wed, 11 Mar 2020 14:33:58 +0000
        Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch
         topic/py3.6/py3.6-fix-pyvenv_launcher-fix
        Message-ID: <5e68f6d61ffe_2359132b1ed0e1bc1027556@heptapod-foss.mail>
        
        Yannick Jadoul pushed new branch topic/py3.6/py3.6-fix-pyvenv_launcher-fix at PyPy / pypy
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/topic/py3.6/py3.6-fix-pyvenv_launcher-fix
        You're receiving this email because of your account on foss.heptapod.net.
        -------------- next part --------------
        An HTML attachment was scrubbed...
        URL: 
        
        From foss at heptapod.net  Wed Mar 11 12:03:27 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Wed, 11 Mar 2020 16:03:27 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 5 commits: WIP: rename
         all the imports from hpy_universal to _hpy_universal
        Message-ID: <5e690bcf3811d_2359132b1ed0e1c408295b5@heptapod-foss.mail>
        
        Antonio Cuni pushed to branch branch/hpy at PyPy / pypy
        
        
        Commits:
        55e35349 by Antonio Cuni at 2020-03-05T09:04:25+01:00
        WIP: rename all the imports from hpy_universal to _hpy_universal
        
        --HG--
        branch : hpy
        
        - - - - -
        638c11cd by Antonio Cuni at 2020-03-05T09:05:03+01:00
        hg mv hpy_universal _hpy_universal
        
        --HG--
        branch : hpy
        
        - - - - -
        449508f1 by Antonio Cuni at 2020-03-05T09:10:27+01:00
        skip this failing test for now
        
        --HG--
        branch : hpy
        
        - - - - -
        d99387a6 by Antonio Cuni at 2020-03-05T09:14:33+01:00
        fix import
        
        --HG--
        branch : hpy
        
        - - - - -
        a618cdd0 by Antonio Cuni at 2020-03-05T23:12:03+01:00
        ./update_vendored
        
        --HG--
        branch : hpy
        
        - - - - -
        
        
        30 changed files:
        
        - pypy/config/pypyoption.py
        - pypy/module/hpy_universal/__init__.py ? pypy/module/_hpy_universal/__init__.py
        - pypy/module/hpy_universal/_vendored/README.txt ? pypy/module/_hpy_universal/_vendored/README.txt
        - pypy/module/hpy_universal/_vendored/__init__.py ? pypy/module/_hpy_universal/_vendored/__init__.py
        - pypy/module/hpy_universal/_vendored/include/common/autogen_impl.h ? pypy/module/_hpy_universal/_vendored/include/common/autogen_impl.h
        - pypy/module/hpy_universal/_vendored/include/cpython/hpy.h ? pypy/module/_hpy_universal/_vendored/include/cpython/hpy.h
        - pypy/module/hpy_universal/_vendored/include/cpython/meth.h ? pypy/module/_hpy_universal/_vendored/include/cpython/meth.h
        - pypy/module/hpy_universal/_vendored/include/hpy.h ? pypy/module/_hpy_universal/_vendored/include/hpy.h
        - pypy/module/hpy_universal/_vendored/include/universal/autogen_ctx.h ? pypy/module/_hpy_universal/_vendored/include/universal/autogen_ctx.h
        - pypy/module/hpy_universal/_vendored/include/universal/autogen_func.h ? pypy/module/_hpy_universal/_vendored/include/universal/autogen_func.h
        - pypy/module/hpy_universal/_vendored/include/universal/autogen_trampolines.h ? pypy/module/_hpy_universal/_vendored/include/universal/autogen_trampolines.h
        - pypy/module/hpy_universal/_vendored/include/universal/hpy.h ? pypy/module/_hpy_universal/_vendored/include/universal/hpy.h
        - pypy/module/hpy_universal/_vendored/include/universal/meth.h ? pypy/module/_hpy_universal/_vendored/include/universal/meth.h
        - pypy/module/hpy_universal/_vendored/include/universal/module.h ? pypy/module/_hpy_universal/_vendored/include/universal/module.h
        - pypy/module/hpy_universal/_vendored/test/__init__.py ? pypy/module/_hpy_universal/_vendored/test/__init__.py
        - pypy/module/hpy_universal/_vendored/test/conftest.py ? pypy/module/_hpy_universal/_vendored/test/conftest.py
        - pypy/module/hpy_universal/_vendored/test/support.py ? pypy/module/_hpy_universal/_vendored/test/support.py
        - pypy/module/hpy_universal/_vendored/test/test_basic.py ? pypy/module/_hpy_universal/_vendored/test/test_basic.py
        - pypy/module/hpy_universal/_vendored/test/test_cpy_compat.py ? pypy/module/_hpy_universal/_vendored/test/test_cpy_compat.py
        - pypy/module/hpy_universal/_vendored/test/test_hpybytes.py ? pypy/module/_hpy_universal/_vendored/test/test_hpybytes.py
        - pypy/module/hpy_universal/_vendored/test/test_hpydict.py ? pypy/module/_hpy_universal/_vendored/test/test_hpydict.py
        - pypy/module/hpy_universal/_vendored/test/test_hpylist.py ? pypy/module/_hpy_universal/_vendored/test/test_hpylist.py
        - pypy/module/hpy_universal/_vendored/test/test_hpyunicode.py ? pypy/module/_hpy_universal/_vendored/test/test_hpyunicode.py
        - pypy/module/hpy_universal/_vendored/test/test_importing.py ? pypy/module/_hpy_universal/_vendored/test/test_importing.py
        - pypy/module/hpy_universal/_vendored/test/test_support.py ? pypy/module/_hpy_universal/_vendored/test/test_support.py
        - pypy/module/hpy_universal/apiset.py ? pypy/module/_hpy_universal/apiset.py
        - pypy/module/hpy_universal/handles.py ? pypy/module/_hpy_universal/handles.py
        - pypy/module/hpy_universal/ideas.txt ? pypy/module/_hpy_universal/ideas.txt
        - pypy/module/hpy_universal/interp_bytes.py ? pypy/module/_hpy_universal/interp_bytes.py
        - pypy/module/hpy_universal/interp_cpy_compat.py ? pypy/module/_hpy_universal/interp_cpy_compat.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/ff6088e09cde93feddc9259cbd60f8a4fd0574e5...a618cdd0fb63d641004fa92bc0cbd779a8bd3d57
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/ff6088e09cde93feddc9259cbd60f8a4fd0574e5...a618cdd0fb63d641004fa92bc0cbd779a8bd3d57
        You're 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 Mar 11 12:02:35 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Wed, 11 Mar 2020 16:02:35 +0000
        Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch
         topic/hpy/remove-global-ctx
        Message-ID: <5e690b9b909e2_2359132b1ed0e1c7b4293b2@heptapod-foss.mail>
        
        Antonio Cuni pushed new branch topic/hpy/remove-global-ctx at PyPy / pypy
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/topic/hpy/remove-global-ctx
        You're 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 Mar 11 12:37:56 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Wed, 11 Mar 2020 16:37:56 +0000
        Subject: [pypy-commit] =?utf-8?b?W0dpdF1bcHlweS9weXB5XVticmFuY2gvaHB5XSBr?=
         =?utf-8?q?ill_hpy=5Fglobal=5Fctx=2C_and_use_a_space-specific_ctx_instead?=
         =?utf-8?q?=2E_This_is_needed_to=E2=80=A6?=
        Message-ID: <5e6913e4ef447_2471de2ad034d3ce609366e@heptapod-foss.mail>
        
        Antonio Cuni pushed to branch branch/hpy at PyPy / pypy
        
        
        Commits:
        9c04e418 by Antonio Cuni at 2020-03-11T16:56:42+01:00
        kill hpy_global_ctx, and use a space-specific ctx instead. This is needed to avoid ending up with multiple spaces (e.g. one with cpyext and one without) sharing the same ctx, and overwriting each other's llhelpers(). Before this commit, all tests which were run after test_cpy_compat failed because of this
        
        --HG--
        branch : hpy
        
        - - - - -
        
        
        2 changed files:
        
        - pypy/module/_hpy_universal/llapi.py
        - pypy/module/_hpy_universal/state.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/9c04e418f02322d5a6cf8f24443ba2db38b5d725
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/9c04e418f02322d5a6cf8f24443ba2db38b5d725
        You're 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 Mar 11 12:38:20 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Wed, 11 Mar 2020 16:38:20 +0000
        Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch
         topic/hpy/remove-global-ctx
        Message-ID: <5e6913fc69ef0_2471de2ad034d3cb1893821@heptapod-foss.mail>
        
        Antonio Cuni deleted branch topic/hpy/remove-global-ctx 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 Mar 11 15:33:56 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Wed, 11 Mar 2020 19:33:56 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix test_generators
        Message-ID: <5e693d2420385_2497642ab02596ce54155fc@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/module/pypyjit/test_pypy_c/test_generators.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/a287637681a6720452020d3d14e2a4f70527d300
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/a287637681a6720452020d3d14e2a4f70527d300
        You're 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 Mar 12 06:24:16 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Thu, 12 Mar 2020 10:24:16 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 299 commits: runpack
         should align for next read
        Message-ID: <5e6a0dd036f_24dfb72b27675375002333d@heptapod-foss.mail>
        
        Antonio Cuni pushed to branch branch/hpy at PyPy / pypy
        
        
        Commits:
        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.
        
        - - - - -
        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
        
        - - - - -
        be03048d by Armin Rigo at 2020-01-14T15:29:06+01:00
        Use a new _raise_error_always() function call for places that are missing loops
        to retry.  Maybe we should add these loops, too; I didn't check
        
        --HG--
        branch : py3.6
        
        - - - - -
        d2a66a51 by Armin Rigo at 2020-01-14T15:29:43+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        e4b7cf0c by Carl Friedrich Bolz-Tereick at 2020-01-17T22:04:46+01:00
        re-implement BUILD_LIST_FROM_ARG in PyPy3
        
        (the comment explaining why it was hard is bogus: iterators have
        __length_hint__ too)
        
        --HG--
        branch : py3.6
        
        - - - - -
        1fa5b09c by Carl Friedrich Bolz-Tereick at 2020-01-17T22:53:34+01:00
        remove two dead methods
        
        --HG--
        branch : py3.6
        
        - - - - -
        ea6acbf7 by Carl Friedrich Bolz-Tereick at 2020-01-17T22:54:07+01:00
        remove these, I don't think they are relevant any more
        
        --HG--
        branch : py3.6
        
        - - - - -
        42a991d5 by Carl Friedrich Bolz-Tereick at 2020-01-18T20:41:20+01:00
        fix translation
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        08dbe9c7 by Ronan Lamy at 2020-01-21T03:41:06+00:00
        Add @pytest.mark.pypy_only to simplify skipping PyPy-specific app-level tests on CPython
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        ac7f59e9 by Ronan Lamy at 2020-01-21T04:18:24+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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()
        
        - - - - -
        ceb21bf5 by Carl Friedrich Bolz-Tereick at 2020-01-23T12:30:31+01:00
        fix issue with @pytest.mark.pypy_only
        
        before it would actually crash
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        82803b93 by Armin Rigo at 2020-01-23T13:08:45+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        08e7141c by Armin Rigo at 2020-01-23T13:20:12+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        0bfcd405 by Matti Picus at 2020-01-26T08:36:22+02:00
        fix curses tests and make sure ffi.string returns str for python3
        
        - - - - -
        d09515c8 by Matti Picus at 2020-01-26T08:37:06+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        084a9805 by Matti Picus at 2020-01-26T11:25:33+02:00
        fix _curses for py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        d37eb890 by Matti Picus at 2020-01-26T12:12:30+02:00
        issue 3159: venv should copy directories, not just files
        
        --HG--
        branch : py3.6
        
        - - - - -
        ea481020 by Matti Picus at 2020-01-28T22:54:59+02:00
        issue 3160: include structseq.h (needed for PyStructSequence_InitType2 in NumPy)
        
        --HG--
        branch : py3.6
        
        - - - - -
        50e6d3a4 by Matti Picus at 2020-01-29T19:21:23+02:00
        add missing value to config_vars, from cibuildwheel PR #185
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        5d2c6f24 by Carl Friedrich Bolz-Tereick at 2020-01-29T20:57:47+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        1c84efb6 by Carl Friedrich Bolz-Tereick at 2020-01-30T11:34:20+01:00
        add missing reverse operations to set and frozenset objects
        
        - - - - -
        c3a14c0e by Carl Friedrich Bolz-Tereick at 2020-01-30T11:59:07+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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 '.' :-(
        
        - - - - -
        4851599d by Carl Friedrich Bolz-Tereick at 2020-01-30T14:45:24+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        79b3e7a2 by Matti Picus at 2020-01-30T23:38:08+02:00
        do not import stdlib os
        
        - - - - -
        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
        
        - - - - -
        0123fde2 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:04:56+01:00
        issue #3065 strikes again! fix segfault in mmap
        
        - - - - -
        f027b414 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:06:41+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        61033fad by Matti Picus at 2020-01-31T07:38:45+02:00
        move test to extra_tests, speed up unstranslated tests by 50%
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        411ac79b by Matti Picus at 2020-02-02T15:55:54+02:00
        redo tests to not import app-level lib-python/3/os.py
        
        --HG--
        branch : py3.6
        
        - - - - -
        09d8a276 by Matti Picus at 2020-02-02T15:56:47+02:00
        fix for path-as-memoryview on win32, avoid app-level code in _io.open
        
        --HG--
        branch : py3.6
        
        - - - - -
        ce005e8f by Matti Picus at 2020-01-31T12:02:24+02:00
        emit correct exception class
        
        --HG--
        branch : py3.6
        
        - - - - -
        2e048669 by Matti Picus at 2020-01-31T12:11:43+02:00
        fix failing win32 test
        
        - - - - -
        6a426a05 by Matti Picus at 2020-02-02T19:32:51+02:00
        fix typos, also posix.environ returns bytes
        
        --HG--
        branch : py3.6
        
        - - - - -
        bb49f5e5 by Carl Friedrich Bolz-Tereick at 2020-01-31T23:29:31+01:00
        make putenv complain about bad names (test already existed)
        (grafted from 89255ed57e9fa884c8bbeb50f19f2194b4fe698f)
        
        --HG--
        branch : py3.6
        
        - - - - -
        ab49bc60 by Ronan Lamy at 2020-02-02T16:18:04+00:00
        Add explicit state attribute to W_StringIO
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        6149f646 by Matti Picus at 2020-02-02T19:54:31+02:00
        backport part of 8fb4dc6f07e6
        
        - - - - -
        d517d29e by Matti Picus at 2020-02-02T22:40:33+02:00
        revert bogus code
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        71f90808 by Matti Picus at 2020-02-03T21:24:09+02:00
        save one call to fsencode, fix win32 memoryview fail
        
        --HG--
        branch : py3.6
        
        - - - - -
        7c12638f by Matti Picus at 2020-02-03T21:47:15+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        04fa8eb4 by Matti Picus at 2020-02-03T21:53:09+02:00
        fix merge
        
        --HG--
        branch : py3.6
        
        - - - - -
        4cc67b06 by Matti Picus at 2020-02-03T22:04:37+02:00
        refactor wrap_oserror: remove exception_name
        
        --HG--
        branch : py3.6
        
        - - - - -
        cc962392 by Matti Picus at 2020-02-03T23:05:02+02:00
        fix arg count
        
        --HG--
        branch : py3.6
        
        - - - - -
        cba20d00 by Matti Picus at 2020-02-03T23:30:22+02:00
        back out 0395c16d6bbe, it did not improve benchmarks
        
        - - - - -
        eca2a6e1 by Matti Picus at 2020-02-03T23:40:41+02:00
        remove (duplicate) equivalent of 0395c16d6bbe
        
        --HG--
        branch : py3.6
        
        - - - - -
        f134f97c by Matti Picus at 2020-02-03T23:45:09+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        ecb863a3 by Ronan Lamy at 2020-02-04T02:25:21+00:00
        Move pos attribute from UnicodeIO to W_StringIO
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        421b05f8 by Matti Picus at 2020-02-04T16:12:01+02:00
        check for overflow in device_encoding (caused by a bad fileno)
        
        --HG--
        branch : py3.6
        
        - - - - -
        37af1cdf by Matti Picus at 2020-02-04T22:55:07+02:00
        test, fix for surrogates in PyUnicode_FromKindAndData, issue 3165
        
        --HG--
        branch : py3.6
        
        - - - - -
        704dc697 by Matti Picus at 2020-02-05T22:18:35+02:00
        add project to info reported to buildbot
        
        - - - - -
        a3a51a30 by Matti Picus at 2020-02-05T22:19:34+02:00
        mrege default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        2a63aef7 by Matti Picus at 2020-02-05T22:21:34+02:00
        add project to info reported to buildbot
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        b7165454 by Armin Rigo at 2020-02-07T10:32:42+01:00
        #3166
        
        Obscure ordering-of-which-error-to-report-first issue
        
        --HG--
        branch : py3.6
        
        - - - - -
        f0e2ebdf by Carl Friedrich Bolz-Tereick at 2020-02-08T11:39:48+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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?)
        
        - - - - -
        09332215 by Carl Friedrich Bolz-Tereick at 2020-02-08T17:49:26+01:00
        slightly overengineered code to improve the performance of str.join (helps both
        the list in some situations and the iterator case, but the latter is helped
        more. speedups of >50% when using some other iterator)
        
        --HG--
        branch : 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.
        
        - - - - -
        69c5acba by Carl Friedrich Bolz-Tereick at 2020-02-12T16:27:57+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        a5472bdf by Carl Friedrich Bolz-Tereick at 2020-02-12T16:40:00+01:00
        also remove space.iteriterable here
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        3be227ed by Matti Picus at 2020-02-13T07:25:58+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        67c8e328 by Matti Picus at 2020-02-13T20:54:45+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        6511c8a7 by Matti Picus at 2020-02-13T20:58:18+02:00
        port f1aa5bb836b2 to python3
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        06902767 by Ronan Lamy at 2020-02-17T17:21:49+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        ae85a0df by Ronan Lamy at 2020-02-17T17:22:04+00:00
        hg merge default
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        e1a95d68 by Ronan Lamy at 2020-02-17T17:24:17+00:00
        hg merge StringIO-perf
        
        --HG--
        branch : py3-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
        
        - - - - -
        3ca3cddc by Ronan Lamy at 2020-02-17T19:28:56+00:00
        Fix read() and readline() in the overseek case
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        2f941e8d by Ronan Lamy at 2020-02-18T02:59:29+00:00
        fix translation
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        8fe8febf by Matti Picus at 2020-02-19T20:56:22+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        f903f78b by Carl Friedrich Bolz-Tereick at 2020-02-23T14:06:02+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        0147c3a3 by Matti Picus at 2020-02-23T17:40:14+02:00
        older msvc does not have TCP_FASTOPEN
        
        - - - - -
        3cb519bd by Matti Picus at 2020-02-23T17:42:12+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        23ecd47f by Carl Friedrich Bolz-Tereick at 2020-02-23T17:54:05+01:00
        better code generation for map/zip
        
        --HG--
        branch : py3.6
        
        - - - - -
        45cd43ca by Carl Friedrich Bolz-Tereick at 2020-02-23T17:57:47+01:00
        merge heads
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        76cfea06 by Carl Friedrich Bolz-Tereick at 2020-02-24T14:03:42+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3f1642ca by Carl Friedrich Bolz-Tereick at 2020-02-26T10:58:04+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        a3ab678a by Ronan Lamy at 2020-02-26T15:36:07+00:00
        Add hypothesis tests for io.StringIO
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        94ae398a by Ronan Lamy at 2020-02-26T16:07:51+00:00
        Fix issue with .readline(0)
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        b90ebc1c by Armin Rigo at 2020-02-26T17:18:07+01:00
        issue 3134: half-untested fix
        
        --HG--
        branch : py3.6
        
        - - - - -
        d99b88f6 by Ronan Lamy at 2020-02-26T16:58:28+00:00
        Fix StringIO.__setstate__(): start in READING mode and don't retranslate the string
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        f6b89a19 by Ronan Lamy at 2020-02-27T13:34:54+00:00
        fix translation
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        cd3b1a6e by Ronan Lamy at 2020-02-27T15:14:44+00:00
        Reduce diff with pypy2
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        868001a7 by Matti Picus at 2020-02-27T18:00:17+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        53ff7f1d by Ronan Lamy at 2020-02-27T16:05:30+00:00
        Document branch
        
        --HG--
        branch : py3-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
        
        - - - - -
        29f2f23d by Ronan Lamy at 2020-02-27T17:00:43+00:00
        Close branch before merging
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        f951b089 by Ronan Lamy at 2020-02-27T17:01:18+00:00
        Merge branch py3-StringIO-perf
        
        --HG--
        branch : py3.6
        
        - - - - -
        e328ccec by Ronan Lamy at 2020-02-27T17:16:07+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        4df2cd24 by Matti Picus at 2020-02-28T08:19:20+02:00
        fix for zero-length in e19783dac960
        
        - - - - -
        b9b38892 by Matti Picus at 2020-02-28T08:19:40+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        68046a15 by Yannick Jadoul at 2020-02-28T16:32:16+01:00
        Removing __PYVENV_LAUNCHER__ during initial import of site
        
        --HG--
        branch : py3.6
        
        - - - - -
        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).
        
        - - - - -
        356b7091 by Matti Picus at 2020-03-01T00:21:09+02:00
        add default value for key
        
        --HG--
        branch : ignore-pyenv-launcher
        
        - - - - -
        3d63f2c4 by Matti Picus at 2020-03-01T00:34:51+02:00
        close branch to be merged
        
        --HG--
        branch : ignore-pyenv-launcher
        
        - - - - -
        f58026bf by Matti Picus at 2020-03-01T00:35:14+02:00
        merge ignore-pyenv-launcher which ignores __PYVENV_LAUNCHER__ on macos
        
        --HG--
        branch : py3.6
        
        - - - - -
        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.
        
        - - - - -
        56774fea by Carl Friedrich Bolz-Tereick at 2020-03-01T00:34:05+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3c7de0e3 by Carl Friedrich Bolz-Tereick at 2020-03-01T13:13:31+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        35dafa3a by Matti Picus at 2020-03-03T10:29:39+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        eda3edd2 by quejebo at 2020-03-03T04:14:00-08:00
        Updated test_bytesio / test_io to new apptest format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        0f9a1e79 by quejebo at 2020-03-03T04:23:53-08:00
        update test_stringio to new apptest format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        699115c2 by quejebo at 2020-03-03T10:04:04-08:00
        Converted textio apptests (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        6b91c0db by quejebo at 2020-03-03T10:16:48-08:00
        update callmethod apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        51f6a3c3 by quejebo at 2020-03-03T12:21:34-08:00
        Updated complexobject apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        0745d021 by quejebo at 2020-03-03T12:35:49-08:00
        Updated iterobject applevel tests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        9ebca038 by quejebo at 2020-03-03T12:59:29-08:00
        update stringformat apptests to new format
        
        --HG--
        branch : py3.6
        
        - - - - -
        6392746d by quejebo at 2020-03-03T13:10:22-08:00
        Updated tupleobject apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        b6824450 by quejebo at 2020-03-03T13:28:09-08:00
        update userobject apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        affbda07 by quejebo at 2020-03-03T13:33:36-08:00
        updated descriptor applevel tests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        bb2b958e by quejebo at 2020-03-03T13:40:31-08:00
        updated descroperation applevel tests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        81c38766 by quejebo at 2020-03-03T14:25:45-08:00
        Merge the apptest updates from default to py36
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        586e0cea by Ronan Lamy at 2020-03-04T15:31:11+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3eb159e1 by Ronan Lamy at 2020-03-04T15:01:31+00:00
        Merge branch 'topic/py3.6/apptest_conversion_py36' into 'branch/py3.6'
        
        Topic/py3.6/apptest conversion py36
        
        See merge request pypy/pypy!710
        
        --HG--
        branch : py3.6
        
        - - - - -
        c37d7349 by Ronan Lamy at 2020-03-04T16:08:34+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        94254d11 by Matti Picus at 2020-03-05T12:16:20+02:00
        update pip, setuptools for ensurepip to latest versions
        
        - - - - -
        3f863024 by Matti Picus at 2020-03-05T12:25:54+02:00
        port 3fbda04b79cb to py3.6, use setuptools44.0.0 so all versions are the same
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        de7a6bf5 by Ronan Lamy at 2020-03-07T12:59:57+01:00
        Backed out changeset dff1da6c1fa2:
        
        AppTestW_TupleObject is used in test_specialisedtuple.py
        
        --HG--
        branch : py3.6
        
        - - - - -
        194fe1b1 by Ronan Lamy at 2020-03-07T13:05:13+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        bd68230b by Ronan Lamy at 2020-03-07T13:31:27+01:00
        fix merge
        
        --HG--
        branch : py3.6
        
        - - - - -
        b28d5e93 by Armin Rigo at 2020-03-07T13:33:55+01:00
        merge heads
        
        - - - - -
        330df438 by Ronan Lamy at 2020-03-07T16:02:24+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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.
        
        - - - - -
        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.
        
        - - - - -
        849576e7 by Manuel Jacob at 2020-03-08T02:55:11+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        9576c5fa by Carl Friedrich Bolz-Tereick at 2020-03-08T12:13:57+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        b889d0fb by Antonio Cuni at 2020-03-12T11:22:00+01:00
        hg merge py3.6
        
        --HG--
        branch : hpy
        
        - - - - -
        
        
        30 changed files:
        
        - + .gitlab-ci.yml
        - Makefile
        - extra_tests/cffi_tests/cffi0/test_function.py
        - extra_tests/cffi_tests/cffi0/test_verify.py
        - extra_tests/cffi_tests/cffi1/test_recompiler.py
        - extra_tests/cffi_tests/support.py
        - extra_tests/cffi_tests/udir.py
        - extra_tests/ctypes_tests/test_structures.py
        - pypy/objspace/test/test_binop_overriding.py ? extra_tests/test_binop_overriding.py
        - + extra_tests/test_complexobject.py
        - + extra_tests/test_posix.py
        - + extra_tests/test_stringio.py
        - + lib-python/2.7/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl
        - lib-python/3/ensurepip/_bundled/setuptools-41.2.0-py2.py3-none-any.whl ? lib-python/2.7/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl
        - lib-python/3/distutils/command/install.py
        - lib-python/3/ensurepip/__init__.py
        - ? lib-python/3/ensurepip/_bundled/pip-19.2.3-py2.py3-none-any.whl
        - + lib-python/3/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl
        - + lib-python/3/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl
        - lib-python/3/test/test_curses.py
        - lib-python/3/venv/__init__.py
        - lib_pypy/_curses.py
        - lib_pypy/_sysconfigdata.py
        - lib_pypy/cffi.egg-info/PKG-INFO
        - lib_pypy/cffi/__init__.py
        - lib_pypy/cffi/_cffi_include.h
        - lib_pypy/cffi/_embedding.h
        - lib_pypy/cffi/_pycparser/__init__.py
        - lib_pypy/cffi/_pycparser/c_lexer.py
        - lib_pypy/cffi/_pycparser/c_parser.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/9c04e418f02322d5a6cf8f24443ba2db38b5d725...b889d0fb0b6ffee94ef67ab5923b213d1ff14492
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/9c04e418f02322d5a6cf8f24443ba2db38b5d725...b889d0fb0b6ffee94ef67ab5923b213d1ff14492
        You're 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 Mar 12 06:33:02 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Thu, 12 Mar 2020 10:33:02 +0000
        Subject: [pypy-commit] [Git][pypy/pypy.org][branch/default] 2 commits: Fix a
         couple of links
        Message-ID: <5e6a0fde24aab_24dfb72b276753788423599@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy.org
        
        
        Commits:
        e2709c08 by Armin Rigo at 2020-03-09T11:18:19+01:00
        Fix a couple of links
        
        - - - - -
        2c3c418e by Matti Picus at 2020-03-12T12:32:44+02:00
        merge heads (from bitbucket to heptapod), make changes in pages/downloads.rst
        
        - - - - -
        
        
        2 changed files:
        
        - pages/download.rst
        - source/download.txt
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy.org/compare/db909aa3e7455a499c0f4e76c0f6f429a0126092...2c3c418ec1246000f1be4bac5685686e4b72c15c
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy.org/compare/db909aa3e7455a499c0f4e76c0f6f429a0126092...2c3c418ec1246000f1be4bac5685686e4b72c15c
        You're 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 Mar 12 06:50:50 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Thu, 12 Mar 2020 10:50:50 +0000
        Subject: [pypy-commit] =?utf-8?b?W0dpdF1bcHlweS9weXB5XVticmFuY2gvaHB5XSAy?=
         =?utf-8?q?_commits=3A_finally!_After_the_merge_of_rgil-track-thread_and_a?=
         =?utf-8?b?ZnRlciBraWxsaW5n4oCm?=
        Message-ID: <5e6a140ac102d_24dfb72b27675377a823748@heptapod-foss.mail>
        
        Antonio Cuni pushed to branch branch/hpy at PyPy / pypy
        
        
        Commits:
        8a85cf1a by Antonio Cuni at 2020-03-12T11:35:51+01:00
        finally! After the merge of rgil-track-thread and after killing cpyext_glob_tid_ptr in 0fd6d867bff6, we no longer need to call C through generic_cpy_call, as we no longer need special care when calling back from C. As a result, test_cpy_compat:test_aspyobject_custom_class finally passes :)
        
        --HG--
        branch : hpy
        
        - - - - -
        4b36d99a by Antonio Cuni at 2020-03-12T11:47:41+01:00
        ./update_vendored to git rev cd95d87
        
        --HG--
        branch : hpy
        
        - - - - -
        
        
        16 changed files:
        
        - pypy/module/_hpy_universal/_vendored/include/common/autogen_impl.h
        - + pypy/module/_hpy_universal/_vendored/include/common/runtime.h
        - pypy/module/_hpy_universal/_vendored/include/cpython/hpy.h
        - pypy/module/_hpy_universal/_vendored/include/cpython/meth.h
        - pypy/module/_hpy_universal/_vendored/include/universal/autogen_ctx.h
        - pypy/module/_hpy_universal/_vendored/include/universal/autogen_trampolines.h
        - pypy/module/_hpy_universal/_vendored/include/universal/hpy.h
        - pypy/module/_hpy_universal/_vendored/include/universal/meth.h
        - pypy/module/_hpy_universal/_vendored/test/support.py
        - + pypy/module/_hpy_universal/_vendored/test/test_argparse.py
        - pypy/module/_hpy_universal/_vendored/test/test_basic.py
        - pypy/module/_hpy_universal/_vendored/test/test_hpydict.py
        - + pypy/module/_hpy_universal/_vendored/test/test_object.py
        - pypy/module/_hpy_universal/interp_extfunc.py
        - pypy/module/_hpy_universal/interp_hpy.py
        - pypy/module/_hpy_universal/test/test_cpy_compat.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/b889d0fb0b6ffee94ef67ab5923b213d1ff14492...4b36d99a048dbf432cfefdc41e238c7b23849e16
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/b889d0fb0b6ffee94ef67ab5923b213d1ff14492...4b36d99a048dbf432cfefdc41e238c7b23849e16
        You're 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 Mar 12 12:30:30 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Thu, 12 Mar 2020 16:30:30 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 2 commits:
         ./update_vendored to git rev 337eb0a
        Message-ID: <5e6a63a6273b5_24dfb72b27675365b025176@heptapod-foss.mail>
        
        Antonio Cuni pushed to branch branch/hpy at PyPy / pypy
        
        
        Commits:
        ca6927e7 by Antonio Cuni at 2020-03-12T17:24:04+01:00
        ./update_vendored to git rev 337eb0a
        
        --HG--
        branch : hpy
        
        - - - - -
        d388000d by Antonio Cuni at 2020-03-12T17:28:55+01:00
        WIP: start to fix things after the latest ./update_vendored:
        
        1. Regenerate the struct _HPyContext_s
        
        2. kill hpyarg.{c,h} and the corresponding ctx_Arg_Parse field: it has been
           replaced by _vendored/src/runtime/argparse.c which comes directly from the
           main hpy repo
        
        3. tweak support.py to include argparse.c in the compilation
        
        Many tests now fail because of the new features which have not been implemented yet
        
        --HG--
        branch : hpy
        
        - - - - -
        
        
        9 changed files:
        
        - + pypy/module/_hpy_universal/_vendored/src/runtime/argparse.c
        - pypy/module/_hpy_universal/_vendored/test/conftest.py
        - pypy/module/_hpy_universal/_vendored/test/support.py
        - pypy/module/_hpy_universal/llapi.py
        - ? pypy/module/_hpy_universal/src/hpyarg.c
        - ? pypy/module/_hpy_universal/src/hpyarg.h
        - pypy/module/_hpy_universal/state.py
        - pypy/module/_hpy_universal/test/support.py
        - pypy/module/_hpy_universal/update_vendored.sh
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/4b36d99a048dbf432cfefdc41e238c7b23849e16...d388000da064b7996408bb0ae130c1e5f70f64fb
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/4b36d99a048dbf432cfefdc41e238c7b23849e16...d388000da064b7996408bb0ae130c1e5f70f64fb
        You're 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 Mar 13 06:50:12 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Fri, 13 Mar 2020 10:50:12 +0000
        Subject: [pypy-commit] =?utf-8?q?=5BGit=5D=5Bpypy/pypy=5D=5Bbranch/defaul?=
         =?utf-8?q?t=5D_5_commits=3A_=28antocuni=2C_arigo=29=3A_add_a_passing_test?=
         =?utf-8?q?_which_we_needed_to_convince_ourselves_that=E2=80=A6?=
        Message-ID: <5e6b6564e35ac_26939f2b293d37017c864ae@heptapod-foss.mail>
        
        Antonio Cuni pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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
        
        - - - - -
        
        
        4 changed files:
        
        - rpython/rlib/objectmodel.py
        - rpython/rtyper/lltypesystem/ll2ctypes.py
        - rpython/rtyper/lltypesystem/test/test_ll2ctypes.py
        - rpython/translator/test/test_exceptiontransform.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/a287637681a6720452020d3d14e2a4f70527d300...0611ef3d199d52d00c9319e8f24c200d4b66f2eb
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/a287637681a6720452020d3d14e2a4f70527d300...0611ef3d199d52d00c9319e8f24c200d4b66f2eb
        You're 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 Mar 13 08:02:22 2020
        From: foss at heptapod.net (Armin Rigo)
        Date: Fri, 13 Mar 2020 12:02:22 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: Change
         the signature of rlib.buffer.Buffer.getslice():
        Message-ID: <5e6b764e15a4f_26939f2b293d422ffc881b1@heptapod-foss.mail>
        
        Armin Rigo pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        16 changed files:
        
        - pypy/module/__pypy__/test/test_bytebuffer.py
        - pypy/module/_cffi_backend/cbuffer.py
        - pypy/module/_cffi_backend/func.py
        - pypy/module/_sre/interp_sre.py
        - + pypy/module/_sre/test/__init__.py
        - + pypy/module/_sre/test/test_sre_buf.py
        - pypy/module/array/interp_array.py
        - pypy/module/cpyext/buffer.py
        - pypy/module/mmap/interp_mmap.py
        - pypy/module/struct/formatiterator.py
        - pypy/objspace/std/bufferobject.py
        - pypy/objspace/std/bytearrayobject.py
        - pypy/objspace/std/test/apptest_bufferobject.py
        - rpython/rlib/buffer.py
        - rpython/rlib/rstruct/runpack.py
        - rpython/rlib/test/test_buffer.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/0611ef3d199d52d00c9319e8f24c200d4b66f2eb...92277dd515884f11c79c76663e0152b4bbc87231
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/0611ef3d199d52d00c9319e8f24c200d4b66f2eb...92277dd515884f11c79c76663e0152b4bbc87231
        You're 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 Mar 13 08:25:43 2020
        From: foss at heptapod.net (Armin Rigo)
        Date: Fri, 13 Mar 2020 12:25:43 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Untranslated,
         rlib.rgil now implements its own "gil" instead of relying on the
        Message-ID: <5e6b7bc7d5218_26939f2b293d42368c8898e@heptapod-foss.mail>
        
        Armin Rigo pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        2 changed files:
        
        - pypy/module/cpyext/test/test_pyerrors.py
        - rpython/rlib/rgil.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6f180f8dca554d3f0a318e604fe5c573f98ae782
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6f180f8dca554d3f0a318e604fe5c573f98ae782
        You're 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 Mar 13 09:07:11 2020
        From: foss at heptapod.net (Manuel Jacob)
        Date: Fri, 13 Mar 2020 13:07:11 +0000
        Subject: [pypy-commit] =?utf-8?q?=5BGit=5D=5Bpypy/pypy=5D=5Bbranch/defaul?=
         =?utf-8?q?t=5D_Support_buffer_slices_with_the_end_index_larger_than_the_l?=
         =?utf-8?q?ength_of_the_buffer_in=E2=80=A6?=
        Message-ID: <5e6b857f96308_26939f2b293d37017c908f4@heptapod-foss.mail>
        
        Manuel Jacob pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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).
        
        - - - - -
        
        
        2 changed files:
        
        - rpython/rlib/buffer.py
        - rpython/rlib/test/test_buffer.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/bd512511a6cd6d91f9e95ffba19455cce32f502d
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/bd512511a6cd6d91f9e95ffba19455cce32f502d
        You're 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 Mar 14 15:27:34 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Sat, 14 Mar 2020 19:27:34 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 3 commits: skip this
         test for now: implementing HPyErr_Occurred probably involves some deep
         magic with rpython
        Message-ID: <5e6d3026e4848_2947612b284db199b466051@heptapod-foss.mail>
        
        Antonio Cuni pushed to branch branch/hpy at PyPy / pypy
        
        
        Commits:
        c2d3f3e1 by Antonio Cuni at 2020-03-13T20:49:47+01:00
        skip this test for now: implementing HPyErr_Occurred probably involves some deep magic with rpython
        
        --HG--
        branch : hpy
        
        - - - - -
        7e3144b1 by Antonio Cuni at 2020-03-14T20:01:32+01:00
        WIP: implement the HPyMeth_KEYWORDS calling convention. Not fully tested yet, because we need HPy_GetItem first
        
        --HG--
        branch : hpy
        
        - - - - -
        cadbe668 by Antonio Cuni at 2020-03-14T20:12:52+01:00
        implement HPyDict_GetItem
        
        --HG--
        branch : hpy
        
        - - - - -
        
        
        5 changed files:
        
        - pypy/module/_hpy_universal/interp_dict.py
        - pypy/module/_hpy_universal/interp_err.py
        - pypy/module/_hpy_universal/interp_extfunc.py
        - pypy/module/_hpy_universal/llapi.py
        - pypy/module/_hpy_universal/test/test_basic.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/d388000da064b7996408bb0ae130c1e5f70f64fb...cadbe668fb9c7ace8e6ac57d9b93fbf8b984844d
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/d388000da064b7996408bb0ae130c1e5f70f64fb...cadbe668fb9c7ace8e6ac57d9b93fbf8b984844d
        You're 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 Mar 14 17:28:14 2020
        From: foss at heptapod.net (Manuel Jacob)
        Date: Sat, 14 Mar 2020 21:28:14 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Make script work
         with new versions of Mercurial.
        Message-ID: <5e6d4c6ec48a6_2947612b284db19860662fa@heptapod-foss.mail>
        
        Manuel Jacob pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        e5271a3b by Manuel Jacob at 2020-03-14T22:26:06+01:00
        Make script work with new versions of Mercurial.
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/doc/tool/makecontributor.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/e5271a3b84068231b3a2658a05ea48662c27b0b1
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/e5271a3b84068231b3a2658a05ea48662c27b0b1
        You're 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 Mar 15 12:50:29 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Sun, 15 Mar 2020 16:50:29 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 2 commits: fix annotator
        Message-ID: <5e6e5cd51619_2947612b284db18aa072881@heptapod-foss.mail>
        
        Antonio Cuni pushed to branch branch/hpy at PyPy / pypy
        
        
        Commits:
        04d36e29 by Antonio Cuni at 2020-03-15T17:45:32+01:00
        fix annotator
        
        --HG--
        branch : hpy
        
        - - - - -
        ce3d3b96 by Antonio Cuni at 2020-03-15T17:49:14+01:00
        Fix translation, which was broken by 9a8d23dd614c.
        
        Previously, this hint was not needed because it was already included by
        llexternal('ctx_Arg_Parse', ...). But 9a8d23dd614c killed the llexternal, with
        the consequence that the eci was no longer seen by the translator and not
        included in the final makefile. By adding this, we make sure that it's
        included again.
        
        --HG--
        branch : hpy
        
        - - - - -
        
        
        2 changed files:
        
        - pypy/module/_hpy_universal/interp_err.py
        - pypy/module/_hpy_universal/llapi.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/cadbe668fb9c7ace8e6ac57d9b93fbf8b984844d...ce3d3b96568758510dee73df54479289e3a7256f
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/cadbe668fb9c7ace8e6ac57d9b93fbf8b984844d...ce3d3b96568758510dee73df54479289e3a7256f
        You're 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 Mar 16 05:14:38 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 16 Mar 2020 09:14:38 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Update release note
         and fix some warnings
        Message-ID: <5e6f437ea5665_2d17992aacf8702838339ce@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        201d554e by Matti Picus at 2020-03-08T16:08:48+02:00
        Update release note and fix some warnings
        
        - - - - -
        
        
        6 changed files:
        
        - pypy/doc/__pypy__-module.rst
        - pypy/doc/coding-guide.rst
        - pypy/doc/man/pypy.1.rst
        - pypy/doc/mercurial_heptapod.rst
        - pypy/doc/release-v7.3.0.rst
        - pypy/doc/release-v7.3.1.rst
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/201d554e85480256b23a90fbdfcba564d5bb11cf
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/201d554e85480256b23a90fbdfcba564d5bb11cf
        You're 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 Mar 16 08:50:24 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Mon, 16 Mar 2020 12:50:24 +0000
        Subject: [pypy-commit] =?utf-8?q?=5BGit=5D=5Bpypy/pypy=5D=5Bbranch/nested?=
         =?utf-8?q?-scopes-jit=5D_24_commits=3A_=28antocuni=2C_arigo=29=3A_add_a_p?=
         =?utf-8?q?assing_test_which_we_needed_to_convince_ourselves_that=E2=80=A6?=
        Message-ID: <5e6f7610b8030_2d17992aacf87013e8367c1@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/nested-scopes-jit at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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.
        
        - - - - -
        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
        
        - - - - -
        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.
        
        - - - - -
        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
        
        - - - - -
        
        
        28 changed files:
        
        - lib_pypy/tools/build_cffi_imports.py
        - pypy/doc/tool/makecontributor.py
        - pypy/module/__pypy__/test/test_bytebuffer.py
        - pypy/module/_cffi_backend/cbuffer.py
        - pypy/module/_cffi_backend/func.py
        - pypy/module/_io/test/test_bufferedio.py
        - pypy/module/_sre/interp_sre.py
        - + pypy/module/_sre/test/__init__.py
        - + pypy/module/_sre/test/test_sre_buf.py
        - pypy/module/array/interp_array.py
        - pypy/module/cpyext/buffer.py
        - pypy/module/cpyext/test/test_pyerrors.py
        - pypy/module/mmap/interp_mmap.py
        - pypy/module/pypyjit/test_pypy_c/test_call.py
        - pypy/module/pypyjit/test_pypy_c/test_generators.py
        - pypy/module/struct/formatiterator.py
        - pypy/objspace/std/bufferobject.py
        - pypy/objspace/std/bytearrayobject.py
        - pypy/objspace/std/test/apptest_bufferobject.py
        - pytest.py
        - rpython/rlib/buffer.py
        - rpython/rlib/objectmodel.py
        - rpython/rlib/rgil.py
        - rpython/rlib/rstruct/runpack.py
        - rpython/rlib/test/test_buffer.py
        - rpython/rtyper/lltypesystem/ll2ctypes.py
        - rpython/rtyper/lltypesystem/test/test_ll2ctypes.py
        - rpython/translator/test/test_exceptiontransform.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/1efa3acbe241d845f96d6219885f90ebab59bed7...3b16bb590ff055782fec2612959f3743e274da96
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/1efa3acbe241d845f96d6219885f90ebab59bed7...3b16bb590ff055782fec2612959f3743e274da96
        You're 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 Mar 16 10:29:30 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 16 Mar 2020 14:29:30 +0000
        Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch branch/win32-cppyy
        Message-ID: <5e6f8d4ac8ee3_2d17992aacf8701924393cd@heptapod-foss.mail>
        
        Matti Picus pushed new branch branch/win32-cppyy at PyPy / pypy
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/branch/win32-cppyy
        You're 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 Mar 16 17:15:21 2020
        From: foss at heptapod.net (Simon Cross)
        Date: Mon, 16 Mar 2020 21:15:21 +0000
        Subject: [pypy-commit] [Git][pypy/extradoc] Pushed new branch
         topic/extradoc/leysin-sprint-report
        Message-ID: <5e6fec69b81be_2d17992aacf8701b1840328@heptapod-foss.mail>
        
        Simon Cross pushed new branch topic/extradoc/leysin-sprint-report at PyPy / extradoc
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/extradoc/tree/topic/extradoc/leysin-sprint-report
        You're 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 Mar 16 17:20:52 2020
        From: foss at heptapod.net (Simon Cross)
        Date: Mon, 16 Mar 2020 21:20:52 +0000
        Subject: [pypy-commit]
         [Git][pypy/extradoc][topic/extradoc/leysin-sprint-report] Italicize
         postscript joke.
        Message-ID: <5e6fedb4c0001_2d17992aacf87014d840687@heptapod-foss.mail>
        
        Simon Cross pushed to branch topic/extradoc/leysin-sprint-report at PyPy / extradoc
        
        
        Commits:
        c8e5c6d2 by Simon Cross at 2020-03-16T23:20:37+02:00
        Italicize postscript joke.
        
        --HG--
        branch : extradoc
        
        - - - - -
        
        
        1 changed file:
        
        - blog/draft/2020-03-15-leysin-sprint-report.rst
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/extradoc/commit/c8e5c6d2bec8bc59cbf63c75b1c7be8354f8e2fa
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/extradoc/commit/c8e5c6d2bec8bc59cbf63c75b1c7be8354f8e2fa
        You're 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 Mar 17 05:19:39 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 17 Mar 2020 09:19:39 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/win32-cppyy] 4 commits: use
         msvc14 for building by default on win32, even for python2.7
        Message-ID: <5e70962b110cd_2e57082b22e261eec028116@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/win32-cppyy at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        10 changed files:
        
        - pypy/module/_cppyy/capi/loadable_capi.py
        - pypy/module/_cppyy/src/dummy_backend.cxx
        - pypy/module/_cppyy/test/conftest.py
        - pypy/module/_cppyy/test/support.py
        - pypy/module/_cppyy/test/templates.h
        - rpython/rtyper/lltypesystem/rffi.py
        - rpython/translator/c/src/precommondefs.h
        - rpython/translator/c/src/thread_nt.c
        - rpython/translator/c/src/threadlocal.h
        - rpython/translator/platform/windows.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/1246241bfda9f326eb0a7f15593762dd1c0a445f...10cd54b33fef908d40988356b528af404eb41bf9
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/1246241bfda9f326eb0a7f15593762dd1c0a445f...10cd54b33fef908d40988356b528af404eb41bf9
        You're 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 Mar 17 09:29:30 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Tue, 17 Mar 2020 13:29:30 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/nested-scopes-jit] 3 commits:
         make the cells optimization also work for non-arguments, as long as the
        Message-ID: <5e70d0ba154b8_2e57082b22e261fb54284c0@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/nested-scopes-jit at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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
        
        - - - - -
        
        
        4 changed files:
        
        - pypy/interpreter/nestedscope.py
        - pypy/interpreter/pycode.py
        - pypy/interpreter/pyframe.py
        - pypy/interpreter/test/test_cellfamily.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/3b16bb590ff055782fec2612959f3743e274da96...2eb4875a1bd07a5fb57be92b8f4e4b9ed1690896
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/3b16bb590ff055782fec2612959f3743e274da96...2eb4875a1bd07a5fb57be92b8f4e4b9ed1690896
        You're 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 Mar 17 09:42:47 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Tue, 17 Mar 2020 13:42:47 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix test_whatsnew
         (no need to document the branch, nothing relevant to whatsnew)
        Message-ID: <5e70d3d7e4471_2e57082b22e261f03c286ed@heptapod-foss.mail>
        
        Antonio Cuni pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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)
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/doc/whatsnew-head.rst
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/ed9633e20a9454ef8a8385876d5bc414fc5a37b4
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/ed9633e20a9454ef8a8385876d5bc414fc5a37b4
        You're 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 Mar 17 10:27:11 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Tue, 17 Mar 2020 14:27:11 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 14 commits: a branch
         to try to help the jit reason about nested scopes better, Cells in
        Message-ID: <5e70de3f77f35_2e57082b22e261fd482888f@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        
        
        6 changed files:
        
        - pypy/doc/whatsnew-head.rst
        - pypy/interpreter/nestedscope.py
        - pypy/interpreter/pycode.py
        - pypy/interpreter/pyframe.py
        - + pypy/interpreter/test/test_cellfamily.py
        - pypy/module/pypyjit/test_pypy_c/test_call.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/ed9633e20a9454ef8a8385876d5bc414fc5a37b4...75d4e0a17e12683cc0ad640a45e4e012c1f89601
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/ed9633e20a9454ef8a8385876d5bc414fc5a37b4...75d4e0a17e12683cc0ad640a45e4e012c1f89601
        You're 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 Mar 17 10:27:53 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Tue, 17 Mar 2020 14:27:53 +0000
        Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch
         branch/nested-scopes-jit
        Message-ID: <5e70de691f7e2_2e57082b22e261f348290c9@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick deleted branch branch/nested-scopes-jit 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 Mar 17 16:33:57 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 17 Mar 2020 20:33:57 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 14 commits: Upgrade to
         pycparser 2.20 and regenerate lextab/yacctab
        Message-ID: <5e713435b931b_2fd4332ac9452b28645067a@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        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.
        
        - - - - -
        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.
        
        - - - - -
        849576e7 by Manuel Jacob at 2020-03-08T02:55:11+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        9576c5fa by Carl Friedrich Bolz-Tereick at 2020-03-08T12:13:57+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        0104c85e by Matti Picus at 2020-03-17T19:49:12+02:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        42b590ce by Matti Picus at 2020-03-17T22:32:31+02:00
        fix translation
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        12 changed files:
        
        - lib_pypy/cffi/_pycparser/__init__.py
        - lib_pypy/cffi/_pycparser/c_lexer.py
        - lib_pypy/cffi/_pycparser/c_parser.py
        - lib_pypy/cffi/_pycparser/lextab.py
        - lib_pypy/cffi/_pycparser/yacctab.py
        - pypy/bin/pyinteractive.py
        - pypy/goal/targetpypystandalone.py
        - pypy/module/_io/interp_bufferedio.py
        - pypy/module/_io/test/test_bufferedio.py
        - pypy/objspace/std/complexobject.py
        - rpython/rlib/buffer.py
        - rpython/rlib/test/test_buffer.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/6ad68c987d2d804a4e9c5d5795ce1e59f15c333f...42b590ce5ccadac93f4895d50f2d23f029fd480a
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/6ad68c987d2d804a4e9c5d5795ce1e59f15c333f...42b590ce5ccadac93f4895d50f2d23f029fd480a
        You're 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 Mar 17 17:08:40 2020
        From: foss at heptapod.net (Simon Cross)
        Date: Tue, 17 Mar 2020 21:08:40 +0000
        Subject: [pypy-commit]
         [Git][pypy/extradoc][topic/extradoc/leysin-sprint-report] Fix list of
         projects, add short description of HPy, and clarify joke at the end.
        Message-ID: <5e713c58638c0_2fd4332ac9452b201c5081d@heptapod-foss.mail>
        
        Simon Cross pushed to branch topic/extradoc/leysin-sprint-report at PyPy / extradoc
        
        
        Commits:
        2bcaa2b3 by Simon Cross at 2020-03-17T23:08:19+02:00
        Fix list of projects, add short description of HPy, and clarify joke at the end.
        
        --HG--
        branch : extradoc
        
        - - - - -
        
        
        1 changed file:
        
        - blog/draft/2020-03-15-leysin-sprint-report.rst
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/extradoc/commit/2bcaa2b332e4cefc0c2b805a1405920646a5795f
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/extradoc/commit/2bcaa2b332e4cefc0c2b805a1405920646a5795f
        You're 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 Mar 17 17:25:12 2020
        From: foss at heptapod.net (Simon Cross)
        Date: Tue, 17 Mar 2020 21:25:12 +0000
        Subject: [pypy-commit]
         [Git][pypy/extradoc][topic/extradoc/leysin-sprint-report] Remove trailing _
         at end of rust-cpython target definition.
        Message-ID: <5e71403898ead_2fd4332ac9452b245451442@heptapod-foss.mail>
        
        Simon Cross pushed to branch topic/extradoc/leysin-sprint-report at PyPy / extradoc
        
        
        Commits:
        71ce0d16 by Simon Cross at 2020-03-17T23:24:59+02:00
        Remove trailing _ at end of rust-cpython target definition.
        
        --HG--
        branch : extradoc
        
        - - - - -
        
        
        1 changed file:
        
        - blog/draft/2020-03-15-leysin-sprint-report.rst
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/extradoc/commit/71ce0d16199f271cef7a85423be80b3344a1f986
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/extradoc/commit/71ce0d16199f271cef7a85423be80b3344a1f986
        You're 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 Mar 17 17:57:50 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Tue, 17 Mar 2020 21:57:50 +0000
        Subject: [pypy-commit] =?utf-8?q?=5BGit=5D=5Bpypy/pypy=5D=5Bbranch/record?=
         =?utf-8?q?-known-result=5D_137_commits=3A_=28antocuni=2C_arigo=29=3A_add_?=
         =?utf-8?q?a_passing_test_which_we_needed_to_convince_ourselves_that?=
         =?utf-8?b?4oCm?=
        Message-ID: <5e7147de38d8a_2fd4332ac9452b29a4526ac@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/record-known-result at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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
        
        - - - - -
        969c6bbf by Ronan Lamy at 2020-02-11T03:29:20+00:00
        Optimize sequences of .write() calls on W_StringIO
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        a93ed65f by Ronan Lamy at 2020-02-13T19:26:41+00:00
        fix translation
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        5d2908a0 by Ronan Lamy at 2020-02-14T19:09:50+00:00
        hg merge default
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        ae85a0df by Ronan Lamy at 2020-02-17T17:22:04+00:00
        hg merge default
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        06c75f31 by Matti Picus at 2020-02-19T19:57:13+02:00
        merge default into branch
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        9fca2a5d by Carl Friedrich Bolz-Tereick at 2020-03-17T18:36:14+01:00
        merge default
        
        --HG--
        branch : record-known-result
        
        - - - - -
        451f2cc8 by Carl Friedrich Bolz-Tereick at 2020-03-17T22:56:29+01:00
        implement socket.getblocking()
        
        --HG--
        branch : record-known-result
        
        - - - - -
        
        
        30 changed files:
        
        - + .gitlab-ci.yml
        - extra_tests/cffi_tests/udir.py
        - pypy/objspace/test/test_binop_overriding.py ? extra_tests/test_binop_overriding.py
        - + extra_tests/test_stringio.py
        - lib-python/2.7/ensurepip/__init__.py
        - ? lib-python/2.7/ensurepip/_bundled/pip-19.2.3-py2.py3-none-any.whl
        - + lib-python/2.7/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl
        - lib-python/2.7/ensurepip/_bundled/setuptools-41.2.0-py2.py3-none-any.whl ? lib-python/2.7/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl
        - lib_pypy/cffi/_pycparser/__init__.py
        - lib_pypy/cffi/_pycparser/c_lexer.py
        - lib_pypy/cffi/_pycparser/c_parser.py
        - lib_pypy/cffi/_pycparser/lextab.py
        - lib_pypy/cffi/_pycparser/yacctab.py
        - lib_pypy/tools/build_cffi_imports.py
        - pypy/doc/__pypy__-module.rst
        - pypy/doc/build.rst
        - pypy/doc/coding-guide.rst
        - pypy/doc/extending.rst
        - pypy/doc/faq.rst
        - pypy/doc/index-of-release-notes.rst
        - pypy/doc/install.rst
        - pypy/doc/man/pypy.1.rst
        - pypy/doc/mercurial_heptapod.rst
        - pypy/doc/release-v7.3.0.rst
        - + pypy/doc/release-v7.3.1.rst
        - pypy/doc/tool/makecontributor.py
        - pypy/doc/whatsnew-head.rst
        - pypy/interpreter/astcompiler/assemble.py
        - pypy/interpreter/executioncontext.py
        - pypy/interpreter/nestedscope.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/ca1ab612fdfbc84e20366ba037c95b6e9d659149...451f2cc8f41708f45ee96c9a8f20ee84d82ba174
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/ca1ab612fdfbc84e20366ba037c95b6e9d659149...451f2cc8f41708f45ee96c9a8f20ee84d82ba174
        You're 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 Mar 17 18:29:31 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Tue, 17 Mar 2020 22:29:31 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/record-known-result] Backed
         out changeset 65dfc22b4c9f
        Message-ID: <5e714f4b470d7_2fd4332ac949d2be54535e@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/record-known-result at PyPy / pypy
        
        
        Commits:
        d20ca834 by Carl Friedrich Bolz-Tereick at 2020-03-17T23:27:46+01:00
        Backed out changeset 65dfc22b4c9f
        
        nonsense, nonsense
        
        --HG--
        branch : record-known-result
        
        - - - - -
        
        
        2 changed files:
        
        - pypy/module/_socket/interp_socket.py
        - pypy/module/_socket/test/test_sock_app.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/d20ca8343a2b4feffd06275d5e8b572da61de236
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/d20ca8343a2b4feffd06275d5e8b572da61de236
        You're 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 Mar 17 18:31:00 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Tue, 17 Mar 2020 22:31:00 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] implement
         socket.getblocking
        Message-ID: <5e714fa4fc27_2fd4332ac9452b2fa853771@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        6666732c by Carl Friedrich Bolz-Tereick at 2020-03-17T23:28:05+01:00
        implement socket.getblocking
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        2 changed files:
        
        - pypy/module/_socket/interp_socket.py
        - pypy/module/_socket/test/test_sock_app.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6666732c014aecaf00e901188a76a71963771911
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6666732c014aecaf00e901188a76a71963771911
        You're 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 Mar 17 18:44:49 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Tue, 17 Mar 2020 22:44:49 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] implement
         _socket.close(fd)
        Message-ID: <5e7152e196aaf_2fd4332ac949d2be5453967@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        dd31f1de by Carl Friedrich Bolz-Tereick at 2020-03-17T23:42:50+01:00
        implement _socket.close(fd)
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        3 changed files:
        
        - pypy/module/_socket/interp_socket.py
        - pypy/module/_socket/moduledef.py
        - pypy/module/_socket/test/test_sock_app.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/dd31f1de8cfd42d11e14cc857eb63af61e35b491
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/dd31f1de8cfd42d11e14cc857eb63af61e35b491
        You're 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 Mar 18 04:17:53 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Wed, 18 Mar 2020 08:17:53 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] add two global
         functions that give information on socket fds that 3.7 needs
        Message-ID: <5e71d931a086f_3015be2ac70b753724409c@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        2 changed files:
        
        - rpython/rlib/rsocket.py
        - rpython/rlib/test/test_rsocket.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/a10ccf6a2b7654996773f9c38dc2a835e0db888a
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/a10ccf6a2b7654996773f9c38dc2a835e0db888a
        You're 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 Mar 18 07:40:20 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 18 Mar 2020 11:40:20 +0000
        Subject: [pypy-commit] =?utf-8?b?W0dpdF1bcHlweS9weXB5XVticmFuY2gvcHkzLjdd?=
         =?utf-8?q?_43_commits=3A_=28antocuni=2C_arigo=29=3A_add_a_passing_test_wh?=
         =?utf-8?q?ich_we_needed_to_convince_ourselves_that=E2=80=A6?=
        Message-ID: <5e7208a4edc5a_3015be2ac70b76d53470c3@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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.
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        017afa4e by Matti Picus at 2020-03-18T13:38:04+02:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        30 changed files:
        
        - lib_pypy/_sysconfigdata.py
        - lib_pypy/tools/build_cffi_imports.py
        - pypy/doc/__pypy__-module.rst
        - pypy/doc/coding-guide.rst
        - pypy/doc/man/pypy.1.rst
        - pypy/doc/mercurial_heptapod.rst
        - pypy/doc/release-v7.3.0.rst
        - pypy/doc/release-v7.3.1.rst
        - pypy/doc/tool/makecontributor.py
        - pypy/doc/whatsnew-head.rst
        - pypy/interpreter/nestedscope.py
        - pypy/interpreter/pycode.py
        - pypy/interpreter/pyframe.py
        - + pypy/interpreter/test/test_cellfamily.py
        - pypy/module/__pypy__/test/test_bytebuffer.py
        - pypy/module/_cffi_backend/cbuffer.py
        - pypy/module/_cffi_backend/func.py
        - pypy/module/_io/test/test_bufferedio.py
        - pypy/module/_multiprocessing/test/test_interp_semaphore.py
        - pypy/module/_sre/interp_sre.py
        - + pypy/module/_sre/test/__init__.py
        - + pypy/module/_sre/test/test_sre_buf.py
        - pypy/module/array/interp_array.py
        - pypy/module/cpyext/buffer.py
        - pypy/module/cpyext/test/test_pyerrors.py
        - pypy/module/marshal/interp_marshal.py
        - pypy/module/mmap/interp_mmap.py
        - pypy/module/pypyjit/test_pypy_c/test_call.py
        - pypy/module/pypyjit/test_pypy_c/test_generators.py
        - pypy/module/struct/formatiterator.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/dd31f1de8cfd42d11e14cc857eb63af61e35b491...017afa4e46db1033f637a76139f5c88f70153afb
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/dd31f1de8cfd42d11e14cc857eb63af61e35b491...017afa4e46db1033f637a76139f5c88f70153afb
        You're 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 Mar 18 07:40:29 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 18 Mar 2020 11:40:29 +0000
        Subject: [pypy-commit] =?utf-8?b?W0dpdF1bcHlweS9weXB5XVticmFuY2gvcHkzLjZd?=
         =?utf-8?q?_42_commits=3A_=28antocuni=2C_arigo=29=3A_add_a_passing_test_wh?=
         =?utf-8?q?ich_we_needed_to_convince_ourselves_that=E2=80=A6?=
        Message-ID: <5e7208ad14e7f_3015be2ac70b75312072ec@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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.
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        
        
        30 changed files:
        
        - lib_pypy/_sysconfigdata.py
        - lib_pypy/tools/build_cffi_imports.py
        - pypy/doc/__pypy__-module.rst
        - pypy/doc/coding-guide.rst
        - pypy/doc/man/pypy.1.rst
        - pypy/doc/mercurial_heptapod.rst
        - pypy/doc/release-v7.3.0.rst
        - pypy/doc/release-v7.3.1.rst
        - pypy/doc/tool/makecontributor.py
        - pypy/doc/whatsnew-head.rst
        - pypy/interpreter/nestedscope.py
        - pypy/interpreter/pycode.py
        - pypy/interpreter/pyframe.py
        - + pypy/interpreter/test/test_cellfamily.py
        - pypy/module/__pypy__/test/test_bytebuffer.py
        - pypy/module/_cffi_backend/cbuffer.py
        - pypy/module/_cffi_backend/func.py
        - pypy/module/_io/test/test_bufferedio.py
        - pypy/module/_multiprocessing/test/test_interp_semaphore.py
        - pypy/module/_sre/interp_sre.py
        - + pypy/module/_sre/test/__init__.py
        - + pypy/module/_sre/test/test_sre_buf.py
        - pypy/module/array/interp_array.py
        - pypy/module/cpyext/buffer.py
        - pypy/module/cpyext/test/test_pyerrors.py
        - pypy/module/marshal/interp_marshal.py
        - pypy/module/mmap/interp_mmap.py
        - pypy/module/pypyjit/test_pypy_c/test_call.py
        - pypy/module/pypyjit/test_pypy_c/test_generators.py
        - pypy/module/struct/formatiterator.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/2cf0d1f15e64e02d7ad431582fb4ab2273472697...5bdde103aa223e6a0ea6c84680bb76f873ae3531
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/2cf0d1f15e64e02d7ad431582fb4ab2273472697...5bdde103aa223e6a0ea6c84680bb76f873ae3531
        You're 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 Mar 18 08:06:17 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 18 Mar 2020 12:06:17 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/win32-cppyy] 19 commits: a
         branch to try to help the jit reason about nested scopes better, Cells in
        Message-ID: <5e720eb9b3475_3015be2ac70b7531fc7831@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/win32-cppyy at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        
        
        10 changed files:
        
        - pypy/doc/whatsnew-head.rst
        - pypy/interpreter/nestedscope.py
        - pypy/interpreter/pycode.py
        - pypy/interpreter/pyframe.py
        - + pypy/interpreter/test/test_cellfamily.py
        - pypy/module/pypyjit/test_pypy_c/test_call.py
        - rpython/rlib/rsocket.py
        - rpython/rlib/test/test_rsocket.py
        - rpython/tool/setuptools_msvc.py
        - rpython/translator/platform/windows.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/10cd54b33fef908d40988356b528af404eb41bf9...123aefcf19df3b45aafa448da2270973fbc265bd
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/10cd54b33fef908d40988356b528af404eb41bf9...123aefcf19df3b45aafa448da2270973fbc265bd
        You're 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 Mar 18 08:06:35 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 18 Mar 2020 12:06:35 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: update
         setuptools.msvc vendored copy to find msvc 2019
        Message-ID: <5e720ecb8d051_3015be2ac70b75349080ed@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        2 changed files:
        
        - rpython/tool/setuptools_msvc.py
        - rpython/translator/platform/windows.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/a10ccf6a2b7654996773f9c38dc2a835e0db888a...1f53dbd638c6eb2fdd06d151d491a20f363f305a
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/a10ccf6a2b7654996773f9c38dc2a835e0db888a...1f53dbd638c6eb2fdd06d151d491a20f363f305a
        You're 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 Mar 18 08:14:44 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Wed, 18 Mar 2020 12:14:44 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] bpo28134: if a socket
         is constructed from a fd, query the family, type, proto
        Message-ID: <5e7210b4f3cfe_3015be2ac70b752f2c84cc@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        6ade3b73 by Carl Friedrich Bolz-Tereick at 2020-03-18T11:07:55+01:00
        bpo28134: if a socket is constructed from a fd, query the family, type, proto
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        2 changed files:
        
        - pypy/module/_socket/interp_socket.py
        - pypy/module/_socket/test/test_sock_app.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6ade3b73ed410628c29751a5f6b184a33a179954
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6ade3b73ed410628c29751a5f6b184a33a179954
        You're 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 Mar 18 08:23:39 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 18 Mar 2020 12:23:39 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/win32-cppyy] flip if, else
        Message-ID: <5e7212cb3b9eb_3015be2ac70b7533b4887f@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/win32-cppyy at PyPy / pypy
        
        
        Commits:
        5f27ebbd by Matti Picus at 2020-03-18T14:22:29+02:00
        flip if, else
        
        --HG--
        branch : win32-cppyy
        
        - - - - -
        
        
        1 changed file:
        
        - rpython/tool/setuptools_msvc.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/5f27ebbdf79a9cff7238bbd87bc2762a334b3392
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/5f27ebbdf79a9cff7238bbd87bc2762a334b3392
        You're 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 Mar 18 08:26:37 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 18 Mar 2020 12:26:37 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] flip if, else
        Message-ID: <5e72137dec815_3015be2ac70b752d7490e4@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        1a0ee381 by Matti Picus at 2020-03-18T14:22:29+02:00
        flip if, else
        
        - - - - -
        
        
        1 changed file:
        
        - rpython/tool/setuptools_msvc.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/1a0ee3811888a9fe2be1eb2f83fbfa9ad3a0007c
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/1a0ee3811888a9fe2be1eb2f83fbfa9ad3a0007c
        You're 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 Mar 18 09:01:34 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 18 Mar 2020 13:01:34 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] try a fix for
         ensurepip failing on win32
        Message-ID: <5e721baea6bc9_3015be2ac70b76d53492d3@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        3cfefc4f by Matti Picus at 2020-03-18T15:00:25+02:00
        try a fix for ensurepip failing on win32
        
        - - - - -
        
        
        1 changed file:
        
        - lib-python/2.7/distutils/command/install.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/3cfefc4f61a349ae4f3fb237ac162e9f7ebad6fc
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/3cfefc4f61a349ae4f3fb237ac162e9f7ebad6fc
        You're 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 Mar 18 09:16:32 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Wed, 18 Mar 2020 13:16:32 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] fix translation
        Message-ID: <5e721f3061351_3015be2ac70b75283894f9@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        fe3fc780 by Carl Friedrich Bolz-Tereick at 2020-03-18T14:11:42+01:00
        fix translation
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/interpreter/pyframe.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/fe3fc780fa97468a42d5f007d083c5626ee4b754
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/fe3fc780fa97468a42d5f007d083c5626ee4b754
        You're 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 Mar 18 11:23:31 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 18 Mar 2020 15:23:31 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: back
         changeset ee95733490a9 and add comment
        Message-ID: <5e723cf3c6bff_3015be2ac70b752d74111a8@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        2 changed files:
        
        - lib_pypy/_sysconfigdata.py
        - pypy/module/_cffi_backend/cbuffer.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/fe3fc780fa97468a42d5f007d083c5626ee4b754...12c154c99617eebbcfb287d70ed9132dc65c40a3
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/fe3fc780fa97468a42d5f007d083c5626ee4b754...12c154c99617eebbcfb287d70ed9132dc65c40a3
        You're 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 Mar 18 12:17:48 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Wed, 18 Mar 2020 16:17:48 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 7 commits: update
         setuptools.msvc vendored copy to find msvc 2019
        Message-ID: <5e7249ac95add_3015be2ac70b752914126d8@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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
        
        - - - - -
        eda5b91a by Carl Friedrich Bolz-Tereick at 2020-03-18T14:38:59+01:00
        make sure that new constants aren't exposed
        
        - - - - -
        aa691007 by Carl Friedrich Bolz-Tereick at 2020-03-18T17:16:06+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        6 changed files:
        
        - pypy/module/_socket/moduledef.py
        - pypy/module/_socket/test/test_sock_app.py
        - rpython/rlib/_rsocket_rffi.py
        - rpython/rlib/rsocket.py
        - rpython/tool/setuptools_msvc.py
        - rpython/translator/platform/windows.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/12c154c99617eebbcfb287d70ed9132dc65c40a3...aa691007a8cb65b44a150c09f4cafea4403007ac
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/12c154c99617eebbcfb287d70ed9132dc65c40a3...aa691007a8cb65b44a150c09f4cafea4403007ac
        You're 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 Mar 18 12:18:08 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Wed, 18 Mar 2020 16:18:08 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: add
         SOCK_NONBLOCK constant
        Message-ID: <5e7249c0c973d_3015be2ac70b76d53412885@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        1cb72039 by Carl Friedrich Bolz-Tereick at 2020-03-18T13:20:05+01:00
        add SOCK_NONBLOCK constant
        
        - - - - -
        eda5b91a by Carl Friedrich Bolz-Tereick at 2020-03-18T14:38:59+01:00
        make sure that new constants aren't exposed
        
        - - - - -
        
        
        4 changed files:
        
        - pypy/module/_socket/moduledef.py
        - pypy/module/_socket/test/test_sock_app.py
        - rpython/rlib/_rsocket_rffi.py
        - rpython/rlib/rsocket.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/3cfefc4f61a349ae4f3fb237ac162e9f7ebad6fc...eda5b91aa55860e0f44088349ac2bc1e0fd3d4e3
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/3cfefc4f61a349ae4f3fb237ac162e9f7ebad6fc...eda5b91aa55860e0f44088349ac2bc1e0fd3d4e3
        You're 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 Mar 18 12:20:39 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 18 Mar 2020 16:20:39 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/win32-cppyy] 5 commits: flip
         if, else
        Message-ID: <5e724a5747b88_3015be2ac70b75380013430@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/win32-cppyy at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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
        
        - - - - -
        
        
        5 changed files:
        
        - lib-python/2.7/distutils/command/install.py
        - pypy/module/_socket/moduledef.py
        - pypy/module/_socket/test/test_sock_app.py
        - rpython/rlib/_rsocket_rffi.py
        - rpython/rlib/rsocket.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/5f27ebbdf79a9cff7238bbd87bc2762a334b3392...bc2452c373f308aa83464a6779c332534159e51e
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/5f27ebbdf79a9cff7238bbd87bc2762a334b3392...bc2452c373f308aa83464a6779c332534159e51e
        You're 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 Mar 18 13:48:08 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Wed, 18 Mar 2020 17:48:08 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 14 commits: update
         setuptools.msvc vendored copy to find msvc 2019
        Message-ID: <5e725ed856725_3015be2ac70b76d5341366@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        e5c5b5fb by Carl Friedrich Bolz-Tereick at 2020-03-18T17:20:21+01:00
        erge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        aeec4448 by Carl Friedrich Bolz-Tereick at 2020-03-18T18:38:36+01:00
        SOCK_NONBLOCK in rsocket
        
        - - - - -
        75a0240e by Carl Friedrich Bolz-Tereick at 2020-03-18T18:39:08+01:00
        merge default
        
        --HG--
        branch : py3.7
        
        - - - - -
        6103f3c7 by Carl Friedrich Bolz-Tereick at 2020-03-18T18:44:31+01:00
        SOCK_NONBLOCK in the socket module, mainly tests
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        10 changed files:
        
        - lib_pypy/_sysconfigdata.py
        - pypy/interpreter/pyframe.py
        - pypy/module/_cffi_backend/cbuffer.py
        - pypy/module/_socket/moduledef.py
        - pypy/module/_socket/test/test_sock_app.py
        - rpython/rlib/_rsocket_rffi.py
        - rpython/rlib/rsocket.py
        - rpython/rlib/test/test_rsocket.py
        - rpython/tool/setuptools_msvc.py
        - rpython/translator/platform/windows.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/6ade3b73ed410628c29751a5f6b184a33a179954...6103f3c76cf0e6788b271bdae7b50a41d87fe714
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/6ade3b73ed410628c29751a5f6b184a33a179954...6103f3c76cf0e6788b271bdae7b50a41d87fe714
        You're 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 Mar 18 13:48:53 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Wed, 18 Mar 2020 17:48:53 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] SOCK_NONBLOCK in
         rsocket
        Message-ID: <5e725f0516073_3015be2ac70b75356c13858@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        aeec4448 by Carl Friedrich Bolz-Tereick at 2020-03-18T18:38:36+01:00
        SOCK_NONBLOCK in rsocket
        
        - - - - -
        
        
        2 changed files:
        
        - rpython/rlib/rsocket.py
        - rpython/rlib/test/test_rsocket.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/aeec44480d704071afd0689fdf37f05f30f907a3
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/aeec44480d704071afd0689fdf37f05f30f907a3
        You're 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 Mar 18 14:09:03 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 18 Mar 2020 18:09:03 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] backport change for
         post-msvc2010 compiler versions
        Message-ID: <5e7263bf7453e_3015be2ac70b752ae014027@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        5f1da25b by Matti Picus at 2020-03-18T19:56:25+02:00
        backport change for post-msvc2010 compiler versions
        
        - - - - -
        
        
        1 changed file:
        
        - lib-python/2.7/distutils/msvc9compiler.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/5f1da25bb9a688dde4e5ef87b17c972f396ecdd9
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/5f1da25bb9a688dde4e5ef87b17c972f396ecdd9
        You're 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 Mar 18 14:11:42 2020
        From: foss at heptapod.net (Armin Rigo)
        Date: Wed, 18 Mar 2020 18:11:42 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/sandbox-2] Oops,
         translation fix (unsure why it doesn't crash with --sandbox)
        Message-ID: <5e72645e8d389_3015be2ac70b753a94144d0@heptapod-foss.mail>
        
        Armin Rigo pushed to branch branch/sandbox-2 at PyPy / pypy
        
        
        Commits:
        ec36d3f3 by Armin Rigo at 2020-03-18T18:51:47+01:00
        Oops, translation fix (unsure why it doesn't crash with --sandbox)
        
        --HG--
        branch : sandbox-2
        
        - - - - -
        
        
        1 changed file:
        
        - rpython/rlib/rstruct/standardfmttable.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/ec36d3f363707080fb5237f8b2add25a51c49d1c
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/ec36d3f363707080fb5237f8b2add25a51c49d1c
        You're 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 Mar 19 01:53:56 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Thu, 19 Mar 2020 05:53:56 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix ad2e90e9a6b6
        Message-ID: <5e7308f4948c2_31cead2acfb0958c9c852aa@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        6f779c80 by Matti Picus at 2020-03-19T07:52:40+02:00
        fix ad2e90e9a6b6
        
        - - - - -
        
        
        1 changed file:
        
        - lib-python/2.7/distutils/command/install.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6f779c8076023c25437329ead3594bd63a14494a
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6f779c8076023c25437329ead3594bd63a14494a
        You're 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 Mar 19 18:50:11 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Thu, 19 Mar 2020 22:50:11 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 4 commits:
         SOCK_NONBLOCK in rsocket
        Message-ID: <5e73f723211fc_31cead2acfb096d7a09767d@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        2 changed files:
        
        - rpython/rlib/rsocket.py
        - rpython/rlib/test/test_rsocket.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/aa691007a8cb65b44a150c09f4cafea4403007ac...1dd4c38517415f115ad481e35cacd633fc515ba3
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/aa691007a8cb65b44a150c09f4cafea4403007ac...1dd4c38517415f115ad481e35cacd633fc515ba3
        You're 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 Mar 19 18:50:28 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Thu, 19 Mar 2020 22:50:28 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] venv uses Scripts
         now on win32
        Message-ID: <5e73f7343dd07_31cead2acfb0958a809784a@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        9f8a11f5 by Matti Picus at 2020-03-20T00:48:58+02:00
        venv uses Scripts now on win32
        
        - - - - -
        
        
        1 changed file:
        
        - testrunner/get_info.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/9f8a11f57c7b6eb09db241c59de5680fb33158fe
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/9f8a11f57c7b6eb09db241c59de5680fb33158fe
        You're 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 Mar 20 06:07:51 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Fri, 20 Mar 2020 10:07:51 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/win32-cppyy] 6 commits:
         SOCK_NONBLOCK in rsocket
        Message-ID: <5e7495f7d37e7_31cead2acfb0958d781022f5@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/win32-cppyy at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        6 changed files:
        
        - lib-python/2.7/distutils/command/install.py
        - lib-python/2.7/distutils/msvc9compiler.py
        - rpython/rlib/rsocket.py
        - rpython/rlib/test/test_rsocket.py
        - rpython/rtyper/lltypesystem/ll2ctypes.py
        - testrunner/get_info.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/bc2452c373f308aa83464a6779c332534159e51e...79375b707e1571fbff8481d6054165dfe8f7b495
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/bc2452c373f308aa83464a6779c332534159e51e...79375b707e1571fbff8481d6054165dfe8f7b495
        You're 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 Mar 20 06:08:15 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Fri, 20 Mar 2020 10:08:15 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] support for
         universal runtime in tests
        Message-ID: <5e74960f7e954_31cead2acfb0958f3010241f@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        155c6a23 by Matti Picus at 2020-03-20T12:01:29+02:00
        support for universal runtime in tests
        
        - - - - -
        
        
        1 changed file:
        
        - rpython/rtyper/lltypesystem/ll2ctypes.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/155c6a23b462f2b4a2600ffa6e56cff7ac9fefe8
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/155c6a23b462f2b4a2600ffa6e56cff7ac9fefe8
        You're 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 Mar 20 06:10:27 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Fri, 20 Mar 2020 10:10:27 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 3 commits: venv uses
         Scripts now on win32
        Message-ID: <5e749693a7778_31cead2acfb09581fc1026fe@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        8ecd42cd by Matti Picus at 2020-03-20T12:05:06+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        2 changed files:
        
        - rpython/rtyper/lltypesystem/ll2ctypes.py
        - testrunner/get_info.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/1dd4c38517415f115ad481e35cacd633fc515ba3...8ecd42cdee231004a7d83047abc05731af376beb
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/1dd4c38517415f115ad481e35cacd633fc515ba3...8ecd42cdee231004a7d83047abc05731af376beb
        You're 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 Mar 20 11:36:17 2020
        From: foss at heptapod.net (Armin Rigo)
        Date: Fri, 20 Mar 2020 15:36:17 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] When not translated,
         restore the state of the emulated GIL even if we get a
        Message-ID: <5e74e2f1927d8_350ac62b07fa3104981572a@heptapod-foss.mail>
        
        Armin Rigo pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        1 changed file:
        
        - rpython/rtyper/lltypesystem/rffi.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/1a2fd0cf81a59a26466f4ffbb86ed1dd8fc5b2d4
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/1a2fd0cf81a59a26466f4ffbb86ed1dd8fc5b2d4
        You're 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 Mar 20 11:39:41 2020
        From: foss at heptapod.net (Armin Rigo)
        Date: Fri, 20 Mar 2020 15:39:41 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Don't let a test
         that fails to re-acquire the emulated GIL crash all the future
        Message-ID: <5e74e3bd1b4c4_350ac62b07fa31061415987@heptapod-foss.mail>
        
        Armin Rigo pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        2 changed files:
        
        - rpython/conftest.py
        - rpython/rlib/rgil.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/a5f527f04900660662c347d81d312672df528e6d
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/a5f527f04900660662c347d81d312672df528e6d
        You're 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 Mar 20 12:23:43 2020
        From: foss at heptapod.net (Armin Rigo)
        Date: Fri, 20 Mar 2020 16:23:43 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] oops. That looks a
         lot like a typo from 263ac72641a2
        Message-ID: <5e74ee0fcba6c_350ac62b07fa30f45817158@heptapod-foss.mail>
        
        Armin Rigo pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        c9457fe0 by Armin Rigo at 2020-03-20T17:22:59+01:00
        oops. That looks a lot like a typo from 263ac72641a2
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/module/_multiprocessing/interp_semaphore.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c9457fe038a93ba9418c8d022dad9263240ae449
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c9457fe038a93ba9418c8d022dad9263240ae449
        You're 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 Mar 20 13:21:27 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Fri, 20 Mar 2020 17:21:27 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 12 commits: backport
         change for post-msvc2010 compiler versions
        Message-ID: <5e74fb97d01fa_350ac62b07fa310614184cb@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        5f1da25b by Matti Picus at 2020-03-18T19:56:25+02:00
        backport change for post-msvc2010 compiler versions
        
        - - - - -
        fbdfa357 by Carl Friedrich Bolz-Tereick at 2020-03-18T19:12:27+01:00
        another exposed constant
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        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)
        
        - - - - -
        c2aeb6c6 by Carl Friedrich Bolz-Tereick at 2020-03-20T17:47:35+01:00
        implement _imp.source_hash
        
        --HG--
        branch : py3.7
        
        - - - - -
        fb599b5f by Carl Friedrich Bolz-Tereick at 2020-03-20T17:55:11+01:00
        merge default
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        11 changed files:
        
        - pypy/module/_multiprocessing/interp_semaphore.py
        - pypy/module/imp/interp_imp.py
        - pypy/module/imp/moduledef.py
        - pypy/module/imp/test/test_app.py
        - rpython/conftest.py
        - rpython/rlib/_rsocket_rffi.py
        - rpython/rlib/rgil.py
        - rpython/rlib/rsiphash.py
        - rpython/rlib/test/test_rsiphash.py
        - rpython/rtyper/lltypesystem/ll2ctypes.py
        - rpython/rtyper/lltypesystem/rffi.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/6103f3c76cf0e6788b271bdae7b50a41d87fe714...fb599b5f2ab8a0089cefe040e6da420b9a0872e1
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/6103f3c76cf0e6788b271bdae7b50a41d87fe714...fb599b5f2ab8a0089cefe040e6da420b9a0872e1
        You're 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 Mar 20 13:21:39 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Fri, 20 Mar 2020 17:21:39 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: another
         missing constant
        Message-ID: <5e74fba375c04_350ac62b07fa310c7c186da@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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)
        
        - - - - -
        
        
        3 changed files:
        
        - rpython/rlib/_rsocket_rffi.py
        - rpython/rlib/rsiphash.py
        - rpython/rlib/test/test_rsiphash.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/c9457fe038a93ba9418c8d022dad9263240ae449...b69e2f181200f28cbe3c9bb0d056f56e8ff48f04
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/c9457fe038a93ba9418c8d022dad9263240ae449...b69e2f181200f28cbe3c9bb0d056f56e8ff48f04
        You're 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 Mar 20 13:23:46 2020
        From: foss at heptapod.net (Ronan Lamy)
        Date: Fri, 20 Mar 2020 17:23:46 +0000
        Subject: [pypy-commit] =?utf-8?b?W0dpdF1bcHlweS9weXB5XVticmFuY2gvcHkzLjZd?=
         =?utf-8?q?_Reinstate_workaround_to_ensure_resetting_sys=2Eexc=5Finfo=28?=
         =?utf-8?b?KSBvbiBmdW5jdGlvbiBleGl04oCm?=
        Message-ID: <5e74fc2293579_350ac62b07fa31103c18813@heptapod-foss.mail>
        
        Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        2 changed files:
        
        - + extra_tests/test_recursion.py
        - pypy/interpreter/pyframe.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/58bd79ccec692375944fa3550f913611fc0a7a27
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/58bd79ccec692375944fa3550f913611fc0a7a27
        You're 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 Mar 20 13:31:19 2020
        From: foss at heptapod.net (Ronan Lamy)
        Date: Fri, 20 Mar 2020 17:31:19 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: Explain test
        Message-ID: <5e74fde7685ff_350ac62b07fa31072c190b8@heptapod-foss.mail>
        
        Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        2 changed files:
        
        - extra_tests/test_recursion.py
        - pypy/objspace/std/test/test_userobject.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/58bd79ccec692375944fa3550f913611fc0a7a27...211054711685a7b30e7e1af76988a70d64b4eac0
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/58bd79ccec692375944fa3550f913611fc0a7a27...211054711685a7b30e7e1af76988a70d64b4eac0
        You're 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 Mar 20 15:17:09 2020
        From: foss at heptapod.net (Ronan Lamy)
        Date: Fri, 20 Mar 2020 19:17:09 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] Clean up tests and
         move expensive imports to function level
        Message-ID: <5e7516b55e94_350ac62b07fa31049820688@heptapod-foss.mail>
        
        Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/module/_io/test/apptest_io.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/d541e22b2cf1b1fa33f13c778dc96098f63e24d3
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/d541e22b2cf1b1fa33f13c778dc96098f63e24d3
        You're 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 Mar 20 15:47:12 2020
        From: foss at heptapod.net (Ronan Lamy)
        Date: Fri, 20 Mar 2020 19:47:12 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] Ensure that
         IOBase.readlines() uses overridden __iter__ or __next__ in all cases
        Message-ID: <5e751dc04764e_350ac62b07fa30f7282088a@heptapod-foss.mail>
        
        Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        2 changed files:
        
        - pypy/module/_io/interp_iobase.py
        - pypy/module/_io/test/apptest_io.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/1df8e26b7baddb33d4160ab48ba75f5e627bf617
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/1df8e26b7baddb33d4160ab48ba75f5e627bf617
        You're 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 Mar 22 07:53:30 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Sun, 22 Mar 2020 11:53:30 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] add the new
         --check-hash-based-pycs command line option
        Message-ID: <5e7751ba39b6_35c2c72ae7e12fa7a814924@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        47163509 by Carl Friedrich Bolz-Tereick at 2020-03-22T12:51:41+01:00
        add the new --check-hash-based-pycs command line option
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        4 changed files:
        
        - pypy/interpreter/app_main.py
        - pypy/interpreter/test/test_app_main.py
        - pypy/module/imp/moduledef.py
        - pypy/module/imp/test/test_app.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/47163509922d0c7378590c750aa1a70f16cd2847
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/47163509922d0c7378590c750aa1a70f16cd2847
        You're 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 Mar 22 12:27:01 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Sun, 22 Mar 2020 16:27:01 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 3 commits: bpo-31843:
         allow opening Path objects in the sqlite3 module
        Message-ID: <5e7791d52a9a9_3895ab2ad24abae1081294a@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        9fceb1ca by Carl Friedrich Bolz-Tereick at 2020-03-22T13:41:57+01:00
        bpo-31843: allow opening Path objects in the sqlite3 module
        
        --HG--
        branch : py3.7
        
        - - - - -
        1adfc6b6 by Carl Friedrich Bolz-Tereick at 2020-03-22T16:53:16+01:00
        implement Connection.backup
        
        --HG--
        branch : py3.7
        
        - - - - -
        78604e8c by Carl Friedrich Bolz-Tereick at 2020-03-22T17:23:16+01:00
        fix opening of Connection with isolation_level=None in the constructor
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        4 changed files:
        
        - extra_tests/test_sqlite3.py
        - lib-python/3/sqlite3/test/backup.py
        - lib_pypy/_sqlite3.py
        - lib_pypy/_sqlite3_build.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/47163509922d0c7378590c750aa1a70f16cd2847...78604e8ca52c6fde8dd97b88d725916952365407
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/47163509922d0c7378590c750aa1a70f16cd2847...78604e8ca52c6fde8dd97b88d725916952365407
        You're 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 Mar 22 14:16:26 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Sun, 22 Mar 2020 18:16:26 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] a CPython oddity
         around Decimal.fromfloat is fixed nowadays
        Message-ID: <5e77ab7ae5d8c_3895ab2ad24abaadf01433d@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        987a613e by Carl Friedrich Bolz-Tereick at 2020-03-22T19:15:11+01:00
        a CPython oddity around Decimal.fromfloat is fixed nowadays
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        2 changed files:
        
        - extra_tests/test_decimal.py
        - lib_pypy/_decimal.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/987a613e461450a8ba4c0999f9f9ceb1194635a0
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/987a613e461450a8ba4c0999f9f9ceb1194635a0
        You're 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 Mar 22 17:46:34 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Sun, 22 Mar 2020 21:46:34 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/posonly-params] 615 commits:
         runpack should align for next read
        Message-ID: <5e77dcba5dbd6_3895ab2ad24f887e20160e2@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/posonly-params at PyPy / pypy
        
        
        Commits:
        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.
        
        - - - - -
        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
        
        - - - - -
        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)
        
        - - - - -
        5ae45573 by Ronan Lamy at 2019-12-18T21:08:55+00:00
        Simplify test and convert it to use IPv4
        
        --HG--
        branch : py3.6
        
        - - - - -
        578b6b72 by Matti Picus at 2019-12-18T16:43:29+02:00
        extend existing horrible hack with more hackiness to copy lib (portable builds)
        
        --HG--
        branch : py3.6
        
        - - - - -
        d5e039a5 by Matti Picus at 2019-12-18T18:07:46+02:00
        invalid escape sequences fixed on upstream github.com/pypy/pyrepl#21
        
        - - - - -
        e49ccc8f by Matti Picus at 2019-12-18T23:33:56+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        fd3c8665 by Matti Picus at 2019-12-19T13:47:50+02:00
        venv: also copy/link lib/* files for portable builds
        
        --HG--
        branch : py3.6
        
        - - - - -
        20fe374b by Matti Picus at 2019-12-19T13:55:58+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        7713c00b by Lin Cheng at 2019-12-18T20:46:21-05:00
        pypy/interpreter/pyframe.py: if locals directory is created inside fast2locals, create a module dictionary
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        926bc7c5 by Lin Cheng at 2019-12-19T13:34:02-05:00
        add a test of captured locals in pypyjit/test_pypy_c
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        ed6f1f75 by Ronan Lamy at 2019-12-20T18:33:03+00:00
        Fix some pypyjit tests
        
        --HG--
        branch : py3.6
        
        - - - - -
        ecade8bb by Ronan Lamy at 2019-12-21T00:25:24+00:00
        Fix tests that can't work on PyPy (and avoid a warning)
        
        --HG--
        branch : py3.6
        
        - - - - -
        d0139fcf by Matti Picus at 2019-12-22T21:27:40+02:00
        test, fix for PyModule_AddFunctions, issue 3131
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        ba232f5a by Matti Picus at 2019-12-23T12:46:26+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        95798a7a by Antonio Cuni at 2019-12-23T17:52:32+00:00
        a branch where to merge cpyext-speedup-tests in py3.6
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        2d9d91d9 by Antonio Cuni at 2019-12-23T18:02:25+00:00
        hg merge cpyext-speedup-tests plus manually apply the changes to pickle.py
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        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
        
        - - - - -
        62609c46 by Antonio Cuni at 2019-12-23T18:04:17+00:00
        py3k fixes
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        2af9b7cf by Antonio Cuni at 2019-12-23T18:11:54+00:00
        don't use imp to load the cpyext module: it ends up calling create_extension_module anyway, but since it is written at applevel it ends up importing the world and being very slow
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        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
        
        - - - - -
        091b40fb by Ronan Lamy at 2019-12-23T19:46:02+01:00
        (arigato) Fix for bpo-30891: deadlock import detection causes deadlocks
        
        --HG--
        branch : 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
        
        - - - - -
        1d8ccd46 by Antonio Cuni at 2019-12-24T10:02:28+00:00
        make it possible to force the usage of imp.load_dynamic to import a module: this is needed for tests which actually interacts with the importlib machinery such as test_load_dynamic
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        f228c84f by Antonio Cuni at 2019-12-24T10:13:42+00:00
        force the usage of imp.load_dynamic for all the tests in TestMultiPhase
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        a7d9580f by Antonio Cuni at 2019-12-24T12:05:42+01:00
        document merged branch
        
        - - - - -
        17a4a514 by Antonio Cuni at 2019-12-24T12:17:50+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        a324715e by Antonio Cuni at 2019-12-24T12:18:56+01:00
        close branch to be merged
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        d717299d by Antonio Cuni at 2019-12-24T14:11:06+01:00
        merge the cpyext-speedup-tests-py36 branch, which greatly spees up running cpyext tests, especially if you run them one at a time, up to 4x faster than before :)
        
        --HG--
        branch : py3.6
        
        - - - - -
        6cea5a67 by Antonio Cuni at 2019-12-24T14:13:27+01:00
        document this branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3192fefa by Ronan Lamy at 2019-12-24T17:30:06+01:00
        Don't swallow the UnicodeDecodeError in one corner case (fixes issue #3132)
        
        --HG--
        branch : py3.6
        
        - - - - -
        65d0d843 by Matti Picus at 2019-12-24T21:10:01+02:00
        move build_cffi_imports
        
        - - - - -
        0d8acf48 by Matti Picus at 2019-12-24T21:13:41+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        2f5eae51 by Matti Picus at 2019-12-25T02:04:25+02:00
        fix package.py for 5bf1495559a4
        
        - - - - -
        c34a8637 by Matti Picus at 2019-12-25T02:05:14+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        84094f4d by Matti Picus at 2019-12-25T22:50:06+02:00
        add missing kwarg to runappdirect tests
        
        --HG--
        branch : py3.6
        
        - - - - -
        02aa3f8f by Matti Picus at 2019-12-25T23:22:41+02:00
        don't split cpyext, tests are fast now
        (grafted from 98943a15dbc8a86c02a0c2b26f00ab82f517f916)
        
        - - - - -
        cf15f241 by Matti Picus at 2019-12-25T23:22:41+02:00
        don't split cpyext, tests are fast now
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        f99ee5a9 by Matti Picus at 2019-12-26T06:47:00+02:00
        back out 98943a15dbc8: cpyext tests still time out if run in one block
        
        --HG--
        branch : py3.6
        
        - - - - -
        02922b6c by Matti Picus at 2019-12-27T10:21:56+02:00
        back out b9eacb5f9a98; it causes problems with parallel_runs > 1
        
        - - - - -
        2fc256aa by Matti Picus at 2019-12-27T10:22:43+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        9bbbbff2 by Ronan Lamy at 2019-12-27T21:03:39+01:00
        Follow CPython's behaviour more closely in sqlite3 and fix extra_tests to pass on CPython 3.6
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        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)
        
        - - - - -
        3626bc21 by Yannick Jadoul at 2019-12-30T23:28:35+01:00
        Implement bpo-27541: Reprs of subclasses of some classes now contain actual type name
        
        --HG--
        branch : py3.7-bpo-27541
        
        - - - - -
        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
        
        - - - - -
        397eefdd by Matti Picus at 2019-12-31T10:38:34+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        348309f6 by Matti Picus at 2019-12-31T10:39:14+02:00
        merge py3.6 into py3.7
        
        --HG--
        branch : py3.7
        
        - - - - -
        e77fdc2d by Ronan Lamy at 2019-12-31T13:13:38+01:00
        Fix CheckCursorDescriptionInsert
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        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
        
        - - - - -
        39aa940c by Matti Picus at 2020-01-01T11:18:40+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        a4994bbf by Carl Friedrich Bolz-Tereick at 2020-01-01T16:52:39+01:00
        remove repeated function
        
        --HG--
        branch : py3.6
        
        - - - - -
        65a0677c by Carl Friedrich Bolz-Tereick at 2020-01-01T16:53:38+01:00
        merge heads
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        1bf52f2d by Armin Rigo at 2020-01-02T11:07:30+01:00
        Issue 3136: Windows: os.putenv()
        
        --HG--
        branch : py3.6
        
        - - - - -
        30649666 by Armin Rigo at 2020-01-02T10:28:36+00:00
        Close branch py3.7-bpo-27541
        
        --HG--
        branch : py3.7-bpo-27541
        
        - - - - -
        d902bfae by Armin Rigo at 2020-01-02T10:28:36+00:00
        Merged in py3.7-bpo-27541 (pull request #692)
        
        Implement bpo-27541: Reprs of subclasses of some classes now contain actual type name
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        9b543484 by Matti Picus at 2020-01-02T17:50:48+02:00
        issue 3140: add $dist_name to include path
        
        --HG--
        branch : py3.6
        
        - - - - -
        f4e8a73d by Carl Friedrich Bolz-Tereick at 2020-01-03T16:34:26+01:00
        typo
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        ef09cc79 by Matti Picus at 2020-01-04T20:37:05+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        09ea7590 by Carl Friedrich Bolz-Tereick at 2020-01-05T00:06:02+01:00
        start working on expression unparsing, needed for PEP 563, postponed evaluation
        of type annotations
        
        --HG--
        branch : py3.7
        
        - - - - -
        387c274e by Carl Friedrich Bolz-Tereick at 2020-01-05T11:04:36+01:00
        progress on unparsing
        
        --HG--
        branch : py3.7
        
        - - - - -
        25b816cd by Armin Rigo at 2020-01-05T14:16:39+01:00
        update to cffi/ba124ec241c1
        
        - - - - -
        77440fc9 by Carl Friedrich Bolz-Tereick at 2020-01-05T19:21:02+01:00
        typo
        
        --HG--
        branch : py3.7
        
        - - - - -
        c035d7a8 by Carl Friedrich Bolz-Tereick at 2020-01-05T19:22:06+01:00
        some more features. implement a visitor to replace annotations with constant strings
        
        --HG--
        branch : py3.7
        
        - - - - -
        baf1d854 by Carl Friedrich Bolz-Tereick at 2020-01-06T10:54:22+01:00
        unparse annotations when __future__.annotations is imported
        
        --HG--
        branch : py3.7
        
        - - - - -
        baa27350 by Carl Friedrich Bolz-Tereick at 2020-01-06T10:56:11+01:00
        xfail test that I don't know how to implement yet
        
        --HG--
        branch : py3.7
        
        - - - - -
        7959e2be by Carl Friedrich Bolz-Tereick at 2020-01-06T13:47:08+01:00
        fstring support
        
        --HG--
        branch : py3.7
        
        - - - - -
        4fbdefeb by Carl Friedrich Bolz-Tereick at 2020-01-06T13:57:59+01:00
        remove the f, if possible
        
        --HG--
        branch : py3.7
        
        - - - - -
        aba300d4 by Carl Friedrich Bolz-Tereick at 2020-01-06T14:12:30+01:00
        import 3.7 grammar from cpython
        
        --HG--
        branch : py3.7
        
        - - - - -
        1d4888a5 by Carl Friedrich Bolz-Tereick at 2020-01-06T14:12:51+01:00
        import PyPy modifications (for revdb)
        
        --HG--
        branch : py3.7
        
        - - - - -
        4dcef2ce by Armin Rigo at 2020-01-06T18:50:03+01:00
        Test and fix: follow CPython (at least 3.6.9) in updating the line number
        if it decides to constantify the whole tuple of default arguments
        
        --HG--
        branch : py3.6
        
        - - - - -
        3bf89b7b by Armin Rigo at 2020-01-06T19:10:57+01:00
        Fix typo in test
        
        --HG--
        branch : py3.6
        
        - - - - -
        6bd4d09c by Carl Friedrich Bolz-Tereick at 2020-01-06T19:45:33+01:00
        switch to the 3.7 grammar, which makes it possible to stop using the hacks in
        the tokenizer
        
        --HG--
        branch : py3.7
        
        - - - - -
        c1c60cb6 by Carl Friedrich Bolz-Tereick at 2020-01-06T19:50:51+01:00
        await support in unparsing
        
        --HG--
        branch : py3.7
        
        - - - - -
        fafba85b by Carl Friedrich Bolz-Tereick at 2020-01-06T19:59:14+01:00
        hack differently to make PyCode.dump (and thus test_pycode) work
        
        --HG--
        branch : py3.7
        
        - - - - -
        b07a5d6d by Carl Friedrich Bolz-Tereick at 2020-01-06T20:21:10+01:00
        fix ast.AsyncFunctionDef.col_offset
        
        --HG--
        branch : py3.7
        
        - - - - -
        5e236a08 by Carl Friedrich Bolz-Tereick at 2020-01-06T20:28:30+01:00
        fix one of the problems in test_pdb (the other is much stranger)
        
        --HG--
        branch : py3.7
        
        - - - - -
        c3285a12 by Carl Friedrich Bolz-Tereick at 2020-01-06T20:44:54+01:00
        maybe fix the token errors
        
        --HG--
        branch : py3.7
        
        - - - - -
        f751a5fc by Carl Friedrich Bolz-Tereick at 2020-01-06T20:49:21+01:00
        better error message for object.__new__
        
        --HG--
        branch : py3.7
        
        - - - - -
        7eadf715 by Carl Friedrich Bolz-Tereick at 2020-01-06T21:26:30+01:00
        fix translation
        
        --HG--
        branch : py3.7
        
        - - - - -
        c594fcc2 by Carl Friedrich Bolz-Tereick at 2020-01-06T21:26:38+01:00
        fix test
        
        --HG--
        branch : py3.7
        
        - - - - -
        a4b41c68 by Carl Friedrich Bolz-Tereick at 2020-01-06T21:37:24+01:00
        just import _collections_abc directly
        
        --HG--
        branch : py3.7
        
        - - - - -
        a535608c by Ronan Lamy at 2020-01-06T21:52:25+01:00
        Tests and fix for the 'table locked' issue
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        89235a0f by Ronan Lamy at 2020-01-06T22:00:01+01:00
        Fix refcounting semantics dependency in stdlib test
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        caf7d8bd by Carl Friedrich Bolz-Tereick at 2020-01-06T22:15:16+01:00
        import unicode 11.0.0
        
        - - - - -
        d31945ba by Carl Friedrich Bolz-Tereick at 2020-01-06T22:17:26+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        b281efbb by Carl Friedrich Bolz-Tereick at 2020-01-06T22:18:26+01:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        90974600 by Carl Friedrich Bolz-Tereick at 2020-01-06T23:09:07+01:00
        waaaaa, please don't compare versions as strings :-(
        
        - - - - -
        8669ff35 by Carl Friedrich Bolz-Tereick at 2020-01-06T23:09:27+01:00
        merge heads
        
        --HG--
        branch : py3.7
        
        - - - - -
        8fcc0587 by Carl Friedrich Bolz-Tereick at 2020-01-06T23:10:18+01:00
        switch to unicode version 11
        
        --HG--
        branch : py3.7
        
        - - - - -
        6c3bab96 by Carl Friedrich Bolz-Tereick at 2020-01-07T11:15:22+01:00
        add new ENCODING token
        
        --HG--
        branch : py3.7
        
        - - - - -
        6942733c by Carl Friedrich Bolz-Tereick at 2020-01-07T11:45:52+01:00
        don't give new error message if metaclass is actually type
        
        --HG--
        branch : py3.6
        
        - - - - -
        1dcf59aa by Carl Friedrich Bolz-Tereick at 2020-01-07T11:48:17+01:00
        don't export version 9.0.0 data any more
        
        --HG--
        branch : py3.7
        
        - - - - -
        018b1b85 by Armin Rigo at 2020-01-07T12:35:41+01:00
        This seems to have been forgotten in the most recent merge from default
        
        --HG--
        branch : py3.6
        
        - - - - -
        004ab0f8 by Carl Friedrich Bolz-Tereick at 2020-01-07T12:40:22+01:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        fba2888d by Carl Friedrich Bolz-Tereick at 2020-01-07T14:13:23+01:00
        no reason to not follow cpython exactly
        
        --HG--
        branch : py3.7
        
        - - - - -
        f2a0915e by Carl Friedrich Bolz-Tereick at 2020-01-07T18:29:04+01:00
        warnings in complex conversion
        
        --HG--
        branch : py3.7
        
        - - - - -
        68ac1f90 by Carl Friedrich Bolz-Tereick at 2020-01-07T18:36:37+01:00
        there was another version-as-string comparison :-(
        
        - - - - -
        30cd6a22 by Carl Friedrich Bolz-Tereick at 2020-01-07T18:39:51+01:00
        merge default
        
        --HG--
        branch : py3.7
        
        - - - - -
        ad476024 by Carl Friedrich Bolz-Tereick at 2020-01-08T12:31:22+01:00
        implement error message improvement of CPython
        
        --HG--
        branch : py3.7
        
        - - - - -
        c39cf546 by Carl Friedrich Bolz-Tereick at 2020-01-08T12:49:18+01:00
        add repr to frames
        
        --HG--
        branch : py3.7
        
        - - - - -
        c03c6945 by Carl Friedrich Bolz-Tereick at 2020-01-08T12:56:00+01:00
        move test_nestedscope.py to apptest_nestedscope.py
        
        - - - - -
        7b5eeb67 by Carl Friedrich Bolz-Tereick at 2020-01-08T13:04:36+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        4295e25c by Carl Friedrich Bolz-Tereick at 2020-01-08T13:04:53+01:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        94d82e1c by Carl Friedrich Bolz-Tereick at 2020-01-08T13:23:41+01:00
        make cell contents writable
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        a3f2ddac by Carl Friedrich Bolz-Tereick at 2020-01-08T14:05:11+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        1f70cb42 by Carl Friedrich Bolz-Tereick at 2020-01-08T14:05:30+01:00
        re-do e300fd927c59 which got lost in a merge somewhere
        
        --HG--
        branch : py3.6
        
        - - - - -
        58b14035 by Carl Friedrich Bolz-Tereick at 2020-01-08T14:05:42+01:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        870d4e63 by Carl Friedrich Bolz-Tereick at 2020-01-08T14:29:05+01:00
        fast path for 0 << n
        
        - - - - -
        0559cdf5 by Carl Friedrich Bolz-Tereick at 2020-01-08T14:34:10+01:00
        essential fast path: 0 << gigantic number == 0
        
        --HG--
        branch : py3.7
        
        - - - - -
        c4ab5826 by Carl Friedrich Bolz-Tereick at 2020-01-08T14:48:34+01:00
        missing gc collect
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        2195b454 by Carl Friedrich Bolz-Tereick at 2020-01-09T14:46:21+01:00
        mergedefault
        
        --HG--
        branch : py3.6
        
        - - - - -
        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.
        
        - - - - -
        503818af by Ronan Lamy at 2020-01-09T18:44:24+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        1becfcfa by Ronan Lamy at 2020-01-09T20:16:40+00:00
        Partially resync pyport.h with CPython 3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        e5af66d3 by Armin Rigo at 2020-01-10T13:28:12+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        a2fd2184 by Ronan Lamy at 2020-01-10T18:16:12+00:00
        Document branch
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        da3d767f by Ronan Lamy at 2020-01-10T18:19:55+00:00
        Close branch py3.6-sqlite
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        acffdf16 by Ronan Lamy at 2020-01-10T18:19:55+00:00
        Merged in py3.6-sqlite (pull request #694)
        
        Follow CPython's behaviour more closely in sqlite3
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        18706441 by Carl Friedrich Bolz-Tereick at 2020-01-14T13:15:20+01:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        9ba0c066 by Carl Friedrich Bolz-Tereick at 2020-01-14T13:21:49+01:00
        make num >> (huge int) return 0 or -1
        
        --HG--
        branch : py3.7
        
        - - - - -
        f64cf397 by Antonio Cuni at 2020-01-14T15:20:24+01:00
        rename _get_error to the more semantically accurate _raise_error_maybe, and make sure to never 'raise' its result. Thix completes/fixes commit 8dd2368777ad, and hopefully fixes lldebug builds. Ideally, RPython should detect this case and fail earlier though
        
        --HG--
        branch : py3.6
        
        - - - - -
        c9ae01dc by Armin Rigo at 2020-01-14T15:26:06+01:00
        Detect code that annotates as "raise None" and complain
        
        - - - - -
        be03048d by Armin Rigo at 2020-01-14T15:29:06+01:00
        Use a new _raise_error_always() function call for places that are missing loops
        to retry.  Maybe we should add these loops, too; I didn't check
        
        --HG--
        branch : py3.6
        
        - - - - -
        d2a66a51 by Armin Rigo at 2020-01-14T15:29:43+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        dd4847e6 by Carl Friedrich Bolz-Tereick at 2020-01-14T19:30:28+01:00
        allow definition of function with more than 255 args. can only call it with f(*args) so far.
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        91084430 by Carl Friedrich Bolz-Tereick at 2020-01-15T13:06:05+01:00
        fix BUILD_TUPLE_UNPACK: the old version would generate code with the length of
        the resulting tuple, which is too much unrolling!
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        02f4702a by Carl Friedrich Bolz-Tereick at 2020-01-15T15:48:20+01:00
        in progress: start to switch to Python3.7's argument passing bytecodes
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        0bd72143 by Carl Friedrich Bolz-Tereick at 2020-01-15T23:08:08+01:00
        implement CALL_METHOD_KW, in analogy to CALL_FUNCTION_KW and CALL_METHOD
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        9d38cfa8 by Carl Friedrich Bolz-Tereick at 2020-01-16T13:28:06+01:00
        limit the maximum stack size when doing calls with huge arguments
        
        the _make_call method is slowly becoming a mess, should probably be refactored
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        055f93f9 by Carl Friedrich Bolz-Tereick at 2020-01-16T13:30:22+01:00
        what I actually wanted to achieve: support calls with arbitrary many arguments
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        0c99e56c by Carl Friedrich Bolz-Tereick at 2020-01-16T18:32:29+01:00
        refactor the scary gigantic method into its own class
        
        reduces repetition quite a bit
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        00eacbaa by Carl Friedrich Bolz-Tereick at 2020-01-16T18:34:01+01:00
        consistent method names
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        1f5d1abf by Carl Friedrich Bolz-Tereick at 2020-01-17T14:03:51+01:00
        translatability
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        7bab675f by Carl Friedrich Bolz-Tereick at 2020-01-17T14:32:39+01:00
        document branch
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        895ef8df by Carl Friedrich Bolz-Tereick at 2020-01-17T20:26:43+01:00
        switch to using CPython's bytecode number for CALL_METHOD
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        1af3a4d3 by Carl Friedrich Bolz-Tereick at 2020-01-17T21:24:50+01:00
        tweaks
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        7535aee4 by Carl Friedrich Bolz-Tereick at 2020-01-17T21:25:08+01:00
        close to-be-merged branch
        
        --HG--
        branch : py3.7-call-changes
        
        - - - - -
        250c42d7 by Carl Friedrich Bolz-Tereick at 2020-01-17T21:31:18+01:00
        merge py3.7-call-changes
        
        implement more faithfully the bytecodes that CPython 3.7 uses for calling
        functions
        
        --HG--
        branch : py3.7
        
        - - - - -
        e4b7cf0c by Carl Friedrich Bolz-Tereick at 2020-01-17T22:04:46+01:00
        re-implement BUILD_LIST_FROM_ARG in PyPy3
        
        (the comment explaining why it was hard is bogus: iterators have
        __length_hint__ too)
        
        --HG--
        branch : py3.6
        
        - - - - -
        13ed9920 by Carl Friedrich Bolz-Tereick at 2020-01-17T22:23:21+01:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        1fa5b09c by Carl Friedrich Bolz-Tereick at 2020-01-17T22:53:34+01:00
        remove two dead methods
        
        --HG--
        branch : py3.6
        
        - - - - -
        ea6acbf7 by Carl Friedrich Bolz-Tereick at 2020-01-17T22:54:07+01:00
        remove these, I don't think they are relevant any more
        
        --HG--
        branch : py3.6
        
        - - - - -
        4abeedcf by Carl Friedrich Bolz-Tereick at 2020-01-17T23:34:18+01:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        42a991d5 by Carl Friedrich Bolz-Tereick at 2020-01-18T20:41:20+01:00
        fix translation
        
        --HG--
        branch : py3.6
        
        - - - - -
        5bf9aac8 by Carl Friedrich Bolz-Tereick at 2020-01-18T20:41:33+01:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        79fb2f0f by Carl Friedrich Bolz-Tereick at 2020-01-18T22:17:14+01:00
        port over enough of the pytime changes to make _testcapi compile
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        66b6a1ce by Carl Friedrich Bolz-Tereick at 2020-01-20T15:19:36+01:00
        object.__reduce__ doens't take an argument any more, but __reduce_ex__ requires one
        
        --HG--
        branch : py3.7
        
        - - - - -
        08dbe9c7 by Ronan Lamy at 2020-01-21T03:41:06+00:00
        Add @pytest.mark.pypy_only to simplify skipping PyPy-specific app-level tests on CPython
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        ac7f59e9 by Ronan Lamy at 2020-01-21T04:18:24+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        115d5e5e by Matti Picus at 2020-01-22T16:47:24+11:00
        test interesting part of error message, not the op name
        
        - - - - -
        51d0f625 by Carl Friedrich Bolz-Tereick at 2020-01-22T13:56:00+01:00
        implement https://bugs.python.org/issue30579
        
        Allow the instantiation and modification of tracebacks, which some frameworks
        (examples in the issue are trio and jinja2) would really like to do
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        a450e663 by Carl Friedrich Bolz-Tereick at 2020-01-22T20:32:00+01:00
        yield in comprehensions is now a DeprecationWarning
        
        --HG--
        branch : py3.7
        
        - - - - -
        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()
        
        - - - - -
        5952f16d by Carl Friedrich Bolz-Tereick at 2020-01-23T12:01:24+01:00
        support async generator expressions in normal functions
        
        --HG--
        branch : py3.7
        
        - - - - -
        ceb21bf5 by Carl Friedrich Bolz-Tereick at 2020-01-23T12:30:31+01:00
        fix issue with @pytest.mark.pypy_only
        
        before it would actually crash
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        82803b93 by Armin Rigo at 2020-01-23T13:08:45+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        08e7141c by Armin Rigo at 2020-01-23T13:20:12+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        c4ba63f3 by Carl Friedrich Bolz-Tereick at 2020-01-23T16:15:03+01:00
        struct.format is now a str
        
        --HG--
        branch : py3.7
        
        - - - - -
        26d67bd4 by Carl Friedrich Bolz-Tereick at 2020-01-24T11:48:23+01:00
        implement register_at_fork
        
        --HG--
        branch : py3.7
        
        - - - - -
        a4ea8c04 by Carl Friedrich Bolz-Tereick at 2020-01-24T12:22:57+01:00
        fix translation
        
        --HG--
        branch : py3.7
        
        - - - - -
        ac8f30ef by Carl Friedrich Bolz-Tereick at 2020-01-24T13:51:23+01:00
        need to do argument parsing slightly differently
        
        --HG--
        branch : py3.7
        
        - - - - -
        01a6e8ad by Carl Friedrich Bolz-Tereick at 2020-01-25T15:59:30+01:00
        fix a bug in SimpleWeakSet: The weakref from the data set can already be dead.
        
        This can happen because (in PyPy at least) a weakref can be dead without its
        callback having been called yet. The bug caused very obscure
        test_collections.py failures.
        
        Unfortunately I completely failed to write a small test for the problem :-(.
        
        --HG--
        branch : py3.7
        
        - - - - -
        fbf2aa72 by Carl Friedrich Bolz-Tereick at 2020-01-25T16:07:56+01:00
        improve error message, so that finding aa34f98b135c would have been simpler
        
        --HG--
        branch : py3.7
        
        - - - - -
        0bfcd405 by Matti Picus at 2020-01-26T08:36:22+02:00
        fix curses tests and make sure ffi.string returns str for python3
        
        - - - - -
        d09515c8 by Matti Picus at 2020-01-26T08:37:06+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        084a9805 by Matti Picus at 2020-01-26T11:25:33+02:00
        fix _curses for py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        d37eb890 by Matti Picus at 2020-01-26T12:12:30+02:00
        issue 3159: venv should copy directories, not just files
        
        --HG--
        branch : py3.6
        
        - - - - -
        ea481020 by Matti Picus at 2020-01-28T22:54:59+02:00
        issue 3160: include structseq.h (needed for PyStructSequence_InitType2 in NumPy)
        
        --HG--
        branch : py3.6
        
        - - - - -
        50e6d3a4 by Matti Picus at 2020-01-29T19:21:23+02:00
        add missing value to config_vars, from cibuildwheel PR #185
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        5d2c6f24 by Carl Friedrich Bolz-Tereick at 2020-01-29T20:57:47+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        38141728 by Matti Picus at 2020-01-29T22:05:57+02:00
        merge py3.6 into branch
        
        --HG--
        branch : py3.7
        
        - - - - -
        8f8e14b2 by Matti Picus at 2020-01-29T22:07:47+02:00
        fix merge
        
        --HG--
        branch : py3.7
        
        - - - - -
        836839e0 by Carl Friedrich Bolz-Tereick at 2020-01-29T21:12:10+01:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        83fd2ae5 by Carl Friedrich Bolz-Tereick at 2020-01-29T21:46:29+01:00
        way too much work: forbid "% %" % () and variants
        
        --HG--
        branch : py3.7
        
        - - - - -
        1c84efb6 by Carl Friedrich Bolz-Tereick at 2020-01-30T11:34:20+01:00
        add missing reverse operations to set and frozenset objects
        
        - - - - -
        c3a14c0e by Carl Friedrich Bolz-Tereick at 2020-01-30T11:59:07+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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 '.' :-(
        
        - - - - -
        4851599d by Carl Friedrich Bolz-Tereick at 2020-01-30T14:45:24+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        08e3fd11 by Carl Friedrich Bolz-Tereick at 2020-01-30T14:45:38+01:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        fdb0fbbd by Carl Friedrich Bolz-Tereick at 2020-01-30T15:41:20+01:00
        make get/set_coroutine_wrapper emit a DeprecationWarning
        
        --HG--
        branch : py3.7
        
        - - - - -
        5772fadf by Carl Friedrich Bolz-Tereick at 2020-01-30T16:00:47+01:00
        only async *generator* expressions should work, not other comprehensions!
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        79b3e7a2 by Matti Picus at 2020-01-30T23:38:08+02:00
        do not import stdlib os
        
        - - - - -
        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
        
        - - - - -
        61033fad by Matti Picus at 2020-01-31T07:38:45+02:00
        move test to extra_tests, speed up unstranslated tests by 50%
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        411ac79b by Matti Picus at 2020-02-02T15:55:54+02:00
        redo tests to not import app-level lib-python/3/os.py
        
        --HG--
        branch : py3.6
        
        - - - - -
        09d8a276 by Matti Picus at 2020-02-02T15:56:47+02:00
        fix for path-as-memoryview on win32, avoid app-level code in _io.open
        
        --HG--
        branch : py3.6
        
        - - - - -
        ce005e8f by Matti Picus at 2020-01-31T12:02:24+02:00
        emit correct exception class
        
        --HG--
        branch : py3.6
        
        - - - - -
        2e048669 by Matti Picus at 2020-01-31T12:11:43+02:00
        fix failing win32 test
        
        - - - - -
        0123fde2 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:04:56+01:00
        issue #3065 strikes again! fix segfault in mmap
        
        - - - - -
        f027b414 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:06:41+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        a8471822 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:07:02+01:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        639ebcda by Carl Friedrich Bolz-Tereick at 2020-01-31T15:37:21+01:00
        generator_stop is not the default
        
        --HG--
        branch : py3.7
        
        - - - - -
        590f1c14 by Carl Friedrich Bolz-Tereick at 2020-01-31T15:38:00+01:00
        kill dead attributes
        
        --HG--
        branch : py3.7
        
        - - - - -
        748af666 by Carl Friedrich Bolz-Tereick at 2020-01-31T20:28:56+01:00
        implement coroutine origin tracking
        
        --HG--
        branch : py3.7
        
        - - - - -
        561d0117 by Carl Friedrich Bolz-Tereick at 2020-01-31T21:22:06+01:00
        skip cpython only test
        
        --HG--
        branch : py3.7
        
        - - - - -
        692fee26 by Carl Friedrich Bolz-Tereick at 2020-01-31T22:04:03+01:00
        implement opcode tracing, make it possible to turn off line tracing
        
        --HG--
        branch : py3.7
        
        - - - - -
        514b8062 by Carl Friedrich Bolz-Tereick at 2020-01-31T22:11:57+01:00
        we happily pass these...
        
        --HG--
        branch : py3.7
        
        - - - - -
        d0e49d29 by Carl Friedrich Bolz-Tereick at 2020-01-31T22:31:56+01:00
        fix error msg
        
        --HG--
        branch : py3.7
        
        - - - - -
        4b965844 by Carl Friedrich Bolz-Tereick at 2020-01-31T22:33:26+01:00
        slight variant in error msg
        
        --HG--
        branch : py3.7
        
        - - - - -
        f6f69961 by Carl Friedrich Bolz-Tereick at 2020-01-31T22:52:48+01:00
        skip an implementation detail
        
        --HG--
        branch : py3.7
        
        - - - - -
        f4b0fff3 by Carl Friedrich Bolz-Tereick at 2020-01-31T23:01:37+01:00
        gah! turning StopIteration to RuntimeError in generators broke the applevel
        implementation of iter with sentinel!
        
        --HG--
        branch : py3.7
        
        - - - - -
        72a70a95 by Carl Friedrich Bolz-Tereick at 2020-01-31T23:10:42+01:00
        remove pdb
        
        --HG--
        branch : py3.7
        
        - - - - -
        6a426a05 by Matti Picus at 2020-02-02T19:32:51+02:00
        fix typos, also posix.environ returns bytes
        
        --HG--
        branch : py3.6
        
        - - - - -
        bb49f5e5 by Carl Friedrich Bolz-Tereick at 2020-01-31T23:29:31+01:00
        make putenv complain about bad names (test already existed)
        (grafted from 89255ed57e9fa884c8bbeb50f19f2194b4fe698f)
        
        --HG--
        branch : py3.6
        
        - - - - -
        008996b9 by Carl Friedrich Bolz-Tereick at 2020-01-31T23:29:31+01:00
        make putenv complain about bad names (test already existed)
        
        --HG--
        branch : py3.7
        
        - - - - -
        ab49bc60 by Ronan Lamy at 2020-02-02T16:18:04+00:00
        Add explicit state attribute to W_StringIO
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        6149f646 by Matti Picus at 2020-02-02T19:54:31+02:00
        backport part of 8fb4dc6f07e6
        
        - - - - -
        d517d29e by Matti Picus at 2020-02-02T22:40:33+02:00
        revert bogus code
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        9eeaf6af by Carl Friedrich Bolz-Tereick at 2020-02-03T14:01:47+01:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        db0fb228 by Carl Friedrich Bolz-Tereick at 2020-02-03T14:43:30+01:00
        the weird behaviour was fixed in 3.7
        
        --HG--
        branch : py3.7
        
        - - - - -
        71f90808 by Matti Picus at 2020-02-03T21:24:09+02:00
        save one call to fsencode, fix win32 memoryview fail
        
        --HG--
        branch : py3.6
        
        - - - - -
        7c12638f by Matti Picus at 2020-02-03T21:47:15+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        04fa8eb4 by Matti Picus at 2020-02-03T21:53:09+02:00
        fix merge
        
        --HG--
        branch : py3.6
        
        - - - - -
        4cc67b06 by Matti Picus at 2020-02-03T22:04:37+02:00
        refactor wrap_oserror: remove exception_name
        
        --HG--
        branch : py3.6
        
        - - - - -
        cc962392 by Matti Picus at 2020-02-03T23:05:02+02:00
        fix arg count
        
        --HG--
        branch : py3.6
        
        - - - - -
        cba20d00 by Matti Picus at 2020-02-03T23:30:22+02:00
        back out 0395c16d6bbe, it did not improve benchmarks
        
        - - - - -
        082cfa81 by Carl Friedrich Bolz-Tereick at 2020-02-03T22:31:13+01:00
        f(x for x in y, ) raises an error now
        
        --HG--
        branch : py3.7
        
        - - - - -
        eca2a6e1 by Matti Picus at 2020-02-03T23:40:41+02:00
        remove (duplicate) equivalent of 0395c16d6bbe
        
        --HG--
        branch : py3.6
        
        - - - - -
        f134f97c by Matti Picus at 2020-02-03T23:45:09+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        ecb863a3 by Ronan Lamy at 2020-02-04T02:25:21+00:00
        Move pos attribute from UnicodeIO to W_StringIO
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        e02dda0b by Carl Friedrich Bolz-Tereick at 2020-02-04T13:31:32+01:00
        use the Python implementation of hmac.digest for now
        
        --HG--
        branch : py3.7
        
        - - - - -
        421b05f8 by Matti Picus at 2020-02-04T16:12:01+02:00
        check for overflow in device_encoding (caused by a bad fileno)
        
        --HG--
        branch : py3.6
        
        - - - - -
        37af1cdf by Matti Picus at 2020-02-04T22:55:07+02:00
        test, fix for surrogates in PyUnicode_FromKindAndData, issue 3165
        
        --HG--
        branch : py3.6
        
        - - - - -
        79cd94c9 by Matti Picus at 2020-02-05T22:21:54+02:00
        merge py3.6 into py3.7
        
        --HG--
        branch : py3.7
        
        - - - - -
        13a32efd by Matti Picus at 2020-02-05T22:22:11+02:00
        add project to info reported to buildbot
        
        --HG--
        branch : py3.7
        
        - - - - -
        6df0f900 by Carl Friedrich Bolz-Tereick at 2020-02-05T13:33:23+01:00
        sys.setrecursionlimit changes:
        - change error message in one case
        - skip a test: extremely low recursionlimits just lead to very strange behavior
        - change the skip reason of another test: there's no need to "fix" this, PyPy
          behaves more correctly here
        
        --HG--
        branch : py3.7
        
        - - - - -
        d991b262 by Carl Friedrich Bolz-Tereick at 2020-02-05T13:33:35+01:00
        those attributes are gone
        
        --HG--
        branch : py3.7
        
        - - - - -
        704dc697 by Matti Picus at 2020-02-05T22:18:35+02:00
        add project to info reported to buildbot
        
        - - - - -
        a3a51a30 by Matti Picus at 2020-02-05T22:19:34+02:00
        mrege default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        2a63aef7 by Matti Picus at 2020-02-05T22:21:34+02:00
        add project to info reported to buildbot
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        a2553737 by Carl Friedrich Bolz-Tereick at 2020-02-06T16:59:00+01:00
        generator expressions aren't allowed in class definitions
        
        --HG--
        branch : py3.7
        
        - - - - -
        78fd9b2d by Carl Friedrich Bolz-Tereick at 2020-02-06T17:01:00+01:00
        fix error msg
        
        --HG--
        branch : py3.7
        
        - - - - -
        88e35275 by Carl Friedrich Bolz-Tereick at 2020-02-06T17:13:03+01:00
        check for other async constructs outside of async functions too
        
        --HG--
        branch : py3.7
        
        - - - - -
        9427a7a9 by Carl Friedrich Bolz-Tereick at 2020-02-06T20:59:29+01:00
        move qualname handling around a bit, to make it interact correctly with slots
        
        --HG--
        branch : py3.7
        
        - - - - -
        b7165454 by Armin Rigo at 2020-02-07T10:32:42+01:00
        #3166
        
        Obscure ordering-of-which-error-to-report-first issue
        
        --HG--
        branch : py3.6
        
        - - - - -
        f0e2ebdf by Carl Friedrich Bolz-Tereick at 2020-02-08T11:39:48+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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?)
        
        - - - - -
        09332215 by Carl Friedrich Bolz-Tereick at 2020-02-08T17:49:26+01:00
        slightly overengineered code to improve the performance of str.join (helps both
        the list in some situations and the iterator case, but the latter is helped
        more. speedups of >50% when using some other iterator)
        
        --HG--
        branch : 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.
        
        - - - - -
        69c5acba by Carl Friedrich Bolz-Tereick at 2020-02-12T16:27:57+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        a5472bdf by Carl Friedrich Bolz-Tereick at 2020-02-12T16:40:00+01:00
        also remove space.iteriterable here
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        3be227ed by Matti Picus at 2020-02-13T07:25:58+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        67c8e328 by Matti Picus at 2020-02-13T20:54:45+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        6511c8a7 by Matti Picus at 2020-02-13T20:58:18+02:00
        port f1aa5bb836b2 to python3
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        06902767 by Ronan Lamy at 2020-02-17T17:21:49+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        ae85a0df by Ronan Lamy at 2020-02-17T17:22:04+00:00
        hg merge default
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        e1a95d68 by Ronan Lamy at 2020-02-17T17:24:17+00:00
        hg merge StringIO-perf
        
        --HG--
        branch : py3-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
        
        - - - - -
        3ca3cddc by Ronan Lamy at 2020-02-17T19:28:56+00:00
        Fix read() and readline() in the overseek case
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        2f941e8d by Ronan Lamy at 2020-02-18T02:59:29+00:00
        fix translation
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        8fe8febf by Matti Picus at 2020-02-19T20:56:22+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        77f7df46 by Ronan Lamy at 2020-02-20T01:18:21+00:00
        hg merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        76eb94be by Ronan Lamy at 2020-02-20T10:31:21+01:00
        Re-delete files that were wrongly added by 2779449dd1d5
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        9a09ef63 by Ihar Shabes at 2020-02-21T13:02:49+03:00
        intmask for value added;
        
        --HG--
        branch : py3.7
        
        - - - - -
        e9449dd8 by dakarpov at gmail.com at 2020-02-21T13:19:52+03:00
        test randomization
        
        --HG--
        branch : py3.7
        
        - - - - -
        fc55b4b7 by Ronan Lamy at 2020-02-21T10:37:10+00:00
        Merge branch 'topic/py3.7/pypystreambelarus' into 'branch/py3.7'
        
        test randomization
        
        See merge request pypy/pypy!699
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        f903f78b by Carl Friedrich Bolz-Tereick at 2020-02-23T14:06:02+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        0147c3a3 by Matti Picus at 2020-02-23T17:40:14+02:00
        older msvc does not have TCP_FASTOPEN
        
        - - - - -
        3cb519bd by Matti Picus at 2020-02-23T17:42:12+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        23ecd47f by Carl Friedrich Bolz-Tereick at 2020-02-23T17:54:05+01:00
        better code generation for map/zip
        
        --HG--
        branch : py3.6
        
        - - - - -
        45cd43ca by Carl Friedrich Bolz-Tereick at 2020-02-23T17:57:47+01:00
        merge heads
        
        --HG--
        branch : py3.6
        
        - - - - -
        dc426d3f by Carl Friedrich Bolz-Tereick at 2020-02-23T17:57:58+01:00
        merge heads
        
        - - - - -
        0c205914 by Yannick Jadoul at 2020-02-23T18:04:17+01:00
        Fix DeprecationWarnings on __complex__ returning subclass
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        76cfea06 by Carl Friedrich Bolz-Tereick at 2020-02-24T14:03:42+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3f1642ca by Carl Friedrich Bolz-Tereick at 2020-02-26T10:58:04+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        a3ab678a by Ronan Lamy at 2020-02-26T15:36:07+00:00
        Add hypothesis tests for io.StringIO
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        94ae398a by Ronan Lamy at 2020-02-26T16:07:51+00:00
        Fix issue with .readline(0)
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        b90ebc1c by Armin Rigo at 2020-02-26T17:18:07+01:00
        issue 3134: half-untested fix
        
        --HG--
        branch : py3.6
        
        - - - - -
        d99b88f6 by Ronan Lamy at 2020-02-26T16:58:28+00:00
        Fix StringIO.__setstate__(): start in READING mode and don't retranslate the string
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        f6b89a19 by Ronan Lamy at 2020-02-27T13:34:54+00:00
        fix translation
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        cd3b1a6e by Ronan Lamy at 2020-02-27T15:14:44+00:00
        Reduce diff with pypy2
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        868001a7 by Matti Picus at 2020-02-27T18:00:17+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        53ff7f1d by Ronan Lamy at 2020-02-27T16:05:30+00:00
        Document branch
        
        --HG--
        branch : py3-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
        
        - - - - -
        29f2f23d by Ronan Lamy at 2020-02-27T17:00:43+00:00
        Close branch before merging
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        f951b089 by Ronan Lamy at 2020-02-27T17:01:18+00:00
        Merge branch py3-StringIO-perf
        
        --HG--
        branch : py3.6
        
        - - - - -
        e328ccec by Ronan Lamy at 2020-02-27T17:16:07+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        4df2cd24 by Matti Picus at 2020-02-28T08:19:20+02:00
        fix for zero-length in e19783dac960
        
        - - - - -
        b9b38892 by Matti Picus at 2020-02-28T08:19:40+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        68046a15 by Yannick Jadoul at 2020-02-28T16:32:16+01:00
        Removing __PYVENV_LAUNCHER__ during initial import of site
        
        --HG--
        branch : py3.6
        
        - - - - -
        f62ba004 by Yannick Jadoul at 2020-02-28T17:45:09+01:00
        Fix expected line number of sample_func in test_doctest (+2 vs. PyPy), because of two additional lines at the top of the file
        
        --HG--
        branch : py3.7
        
        - - - - -
        b01ee853 by Yannick Jadoul at 2020-02-28T18:51:11+01:00
        Implementing bpo-30537: allow instances of types with an __index__ method in itertools.islice
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        d5aebab4 by Ronan Lamy at 2020-02-29T12:37:23+00:00
        Merge branch 'topic/py3.7/test_doctest-linenumber' into 'branch/py3.7'
        
        Fix expected line number of sample_func in test_doctest (+2 vs. PyPy), because of two additional lines at the top of the file
        
        See merge request pypy/pypy!706
        
        --HG--
        branch : py3.7
        
        - - - - -
        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).
        
        - - - - -
        356b7091 by Matti Picus at 2020-03-01T00:21:09+02:00
        add default value for key
        
        --HG--
        branch : ignore-pyenv-launcher
        
        - - - - -
        3d63f2c4 by Matti Picus at 2020-03-01T00:34:51+02:00
        close branch to be merged
        
        --HG--
        branch : ignore-pyenv-launcher
        
        - - - - -
        f58026bf by Matti Picus at 2020-03-01T00:35:14+02:00
        merge ignore-pyenv-launcher which ignores __PYVENV_LAUNCHER__ on macos
        
        --HG--
        branch : py3.6
        
        - - - - -
        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.
        
        - - - - -
        56774fea by Carl Friedrich Bolz-Tereick at 2020-03-01T00:34:05+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3c7de0e3 by Carl Friedrich Bolz-Tereick at 2020-03-01T13:13:31+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        4400f0e4 by Ronan Lamy at 2020-03-01T22:20:04+00:00
        Merge branch 'topic/py3.7/py3.7-bpo-29894' into 'branch/py3.7'
        
        Fix DeprecationWarnings on __complex__ returning subclass
        
        See merge request pypy/pypy!701
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        35dafa3a by Matti Picus at 2020-03-03T10:29:39+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        eda3edd2 by quejebo at 2020-03-03T04:14:00-08:00
        Updated test_bytesio / test_io to new apptest format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        0f9a1e79 by quejebo at 2020-03-03T04:23:53-08:00
        update test_stringio to new apptest format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        699115c2 by quejebo at 2020-03-03T10:04:04-08:00
        Converted textio apptests (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        6b91c0db by quejebo at 2020-03-03T10:16:48-08:00
        update callmethod apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        51f6a3c3 by quejebo at 2020-03-03T12:21:34-08:00
        Updated complexobject apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        0745d021 by quejebo at 2020-03-03T12:35:49-08:00
        Updated iterobject applevel tests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        9ebca038 by quejebo at 2020-03-03T12:59:29-08:00
        update stringformat apptests to new format
        
        --HG--
        branch : py3.6
        
        - - - - -
        6392746d by quejebo at 2020-03-03T13:10:22-08:00
        Updated tupleobject apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        b6824450 by quejebo at 2020-03-03T13:28:09-08:00
        update userobject apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        affbda07 by quejebo at 2020-03-03T13:33:36-08:00
        updated descriptor applevel tests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        bb2b958e by quejebo at 2020-03-03T13:40:31-08:00
        updated descroperation applevel tests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        81c38766 by quejebo at 2020-03-03T14:25:45-08:00
        Merge the apptest updates from default to py36
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        586e0cea by Ronan Lamy at 2020-03-04T15:31:11+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3eb159e1 by Ronan Lamy at 2020-03-04T15:01:31+00:00
        Merge branch 'topic/py3.6/apptest_conversion_py36' into 'branch/py3.6'
        
        Topic/py3.6/apptest conversion py36
        
        See merge request pypy/pypy!710
        
        --HG--
        branch : py3.6
        
        - - - - -
        c37d7349 by Ronan Lamy at 2020-03-04T16:08:34+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        94254d11 by Matti Picus at 2020-03-05T12:16:20+02:00
        update pip, setuptools for ensurepip to latest versions
        
        - - - - -
        3f863024 by Matti Picus at 2020-03-05T12:25:54+02:00
        port 3fbda04b79cb to py3.6, use setuptools44.0.0 so all versions are the same
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        de7a6bf5 by Ronan Lamy at 2020-03-07T12:59:57+01:00
        Backed out changeset dff1da6c1fa2:
        
        AppTestW_TupleObject is used in test_specialisedtuple.py
        
        --HG--
        branch : py3.6
        
        - - - - -
        194fe1b1 by Ronan Lamy at 2020-03-07T13:05:13+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        bd68230b by Ronan Lamy at 2020-03-07T13:31:27+01:00
        fix merge
        
        --HG--
        branch : py3.6
        
        - - - - -
        b28d5e93 by Armin Rigo at 2020-03-07T13:33:55+01:00
        merge heads
        
        - - - - -
        330df438 by Ronan Lamy at 2020-03-07T16:02:24+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        dcd47727 by Armin Rigo at 2020-03-07T15:31:50+00:00
        Upgrade to pycparser 2.20 and regenerate lextab/yacctab
        
        - - - - -
        6ad68c98 by Ronan Lamy at 2020-03-07T17:09:05+01:00
        hg merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        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.
        
        - - - - -
        849576e7 by Manuel Jacob at 2020-03-08T02:55:11+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        9576c5fa by Carl Friedrich Bolz-Tereick at 2020-03-08T12:13:57+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        0104c85e by Matti Picus at 2020-03-17T19:49:12+02:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        42b590ce by Matti Picus at 2020-03-17T22:32:31+02:00
        fix translation
        
        --HG--
        branch : py3.7
        
        - - - - -
        6666732c by Carl Friedrich Bolz-Tereick at 2020-03-17T23:28:05+01:00
        implement socket.getblocking
        
        --HG--
        branch : py3.7
        
        - - - - -
        dd31f1de by Carl Friedrich Bolz-Tereick at 2020-03-17T23:42:50+01:00
        implement _socket.close(fd)
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        017afa4e by Matti Picus at 2020-03-18T13:38:04+02:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        6ade3b73 by Carl Friedrich Bolz-Tereick at 2020-03-18T11:07:55+01:00
        bpo28134: if a socket is constructed from a fd, query the family, type, proto
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        e5c5b5fb by Carl Friedrich Bolz-Tereick at 2020-03-18T17:20:21+01:00
        erge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        aeec4448 by Carl Friedrich Bolz-Tereick at 2020-03-18T18:38:36+01:00
        SOCK_NONBLOCK in rsocket
        
        - - - - -
        75a0240e by Carl Friedrich Bolz-Tereick at 2020-03-18T18:39:08+01:00
        merge default
        
        --HG--
        branch : py3.7
        
        - - - - -
        6103f3c7 by Carl Friedrich Bolz-Tereick at 2020-03-18T18:44:31+01:00
        SOCK_NONBLOCK in the socket module, mainly tests
        
        --HG--
        branch : py3.7
        
        - - - - -
        5f1da25b by Matti Picus at 2020-03-18T19:56:25+02:00
        backport change for post-msvc2010 compiler versions
        
        - - - - -
        fbdfa357 by Carl Friedrich Bolz-Tereick at 2020-03-18T19:12:27+01:00
        another exposed constant
        
        --HG--
        branch : py3.7
        
        - - - - -
        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
        
        - - - - -
        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)
        
        - - - - -
        c2aeb6c6 by Carl Friedrich Bolz-Tereick at 2020-03-20T17:47:35+01:00
        implement _imp.source_hash
        
        --HG--
        branch : py3.7
        
        - - - - -
        fb599b5f by Carl Friedrich Bolz-Tereick at 2020-03-20T17:55:11+01:00
        merge default
        
        --HG--
        branch : py3.7
        
        - - - - -
        47163509 by Carl Friedrich Bolz-Tereick at 2020-03-22T12:51:41+01:00
        add the new --check-hash-based-pycs command line option
        
        --HG--
        branch : py3.7
        
        - - - - -
        9fceb1ca by Carl Friedrich Bolz-Tereick at 2020-03-22T13:41:57+01:00
        bpo-31843: allow opening Path objects in the sqlite3 module
        
        --HG--
        branch : py3.7
        
        - - - - -
        1adfc6b6 by Carl Friedrich Bolz-Tereick at 2020-03-22T16:53:16+01:00
        implement Connection.backup
        
        --HG--
        branch : py3.7
        
        - - - - -
        78604e8c by Carl Friedrich Bolz-Tereick at 2020-03-22T17:23:16+01:00
        fix opening of Connection with isolation_level=None in the constructor
        
        --HG--
        branch : py3.7
        
        - - - - -
        987a613e by Carl Friedrich Bolz-Tereick at 2020-03-22T19:15:11+01:00
        a CPython oddity around Decimal.fromfloat is fixed nowadays
        
        --HG--
        branch : py3.7
        
        - - - - -
        283fcba5 by Carl Friedrich Bolz-Tereick at 2020-03-22T19:31:52+01:00
        merge py3.7
        
        --HG--
        branch : posonly-params
        
        - - - - -
        e31df85f by Carl Friedrich Bolz-Tereick at 2020-03-22T20:43:08+01:00
        write some tests for the positional only error messages. make the messages
        consistent with other unknown keyword arguments
        
        --HG--
        branch : posonly-params
        
        - - - - -
        4a01a62d by Carl Friedrich Bolz-Tereick at 2020-03-22T22:35:40+01:00
        test and fix for gateway default logic
        
        --HG--
        branch : posonly-params
        
        - - - - -
        708a4165 by Carl Friedrich Bolz-Tereick at 2020-03-22T22:35:55+01:00
        make float.__new__ argument positional-only
        
        --HG--
        branch : posonly-params
        
        - - - - -
        2226e3d0 by Carl Friedrich Bolz-Tereick at 2020-03-22T22:39:23+01:00
        list.__new__ takes positional only
        
        --HG--
        branch : posonly-params
        
        - - - - -
        432ad240 by Carl Friedrich Bolz-Tereick at 2020-03-22T22:44:01+01:00
        same for tuples
        
        --HG--
        branch : posonly-params
        
        - - - - -
        
        
        30 changed files:
        
        - + .gitlab-ci.yml
        - .hgignore
        - .hgtags
        - LICENSE
        - Makefile
        - extra_tests/cffi_tests/cffi0/backend_tests.py
        - extra_tests/cffi_tests/cffi0/test_function.py
        - extra_tests/cffi_tests/cffi0/test_ownlib.py
        - extra_tests/cffi_tests/cffi0/test_verify.py
        - extra_tests/cffi_tests/cffi0/test_zdistutils.py
        - extra_tests/cffi_tests/cffi1/test_new_ffi_1.py
        - extra_tests/cffi_tests/cffi1/test_re_python.py
        - extra_tests/cffi_tests/cffi1/test_recompiler.py
        - extra_tests/cffi_tests/support.py
        - extra_tests/cffi_tests/udir.py
        - extra_tests/ctypes_tests/test_structures.py
        - pypy/objspace/test/test_binop_overriding.py ? extra_tests/test_binop_overriding.py
        - + extra_tests/test_complexobject.py
        - extra_tests/test_decimal.py
        - + extra_tests/test_posix.py
        - extra_tests/test_sqlite3.py
        - + extra_tests/test_stringio.py
        - lib-python/3/distutils/command/install.py
        - lib-python/3/ensurepip/__init__.py
        - ? lib-python/3/ensurepip/_bundled/pip-19.2.3-py2.py3-none-any.whl
        - + lib-python/3/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl
        - lib-python/3/ensurepip/_bundled/setuptools-41.2.0-py2.py3-none-any.whl ? lib-python/3/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl
        - lib-python/3/hmac.py
        - lib-python/3/importlib/_bootstrap.py
        - lib-python/3/opcode.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/4cd10401dab6ab763512213bc6134ef4accd89ab...432ad240ac071043511267943810210d9bdeb710
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/4cd10401dab6ab763512213bc6134ef4accd89ab...432ad240ac071043511267943810210d9bdeb710
        You're 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 Mar 23 08:09:46 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Mon, 23 Mar 2020 12:09:46 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] another subtlely
         around subclasses of Decimal
        Message-ID: <5e78a70a4dc25_3895ab2ad24abaaff82395b@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        ac2efd08 by Carl Friedrich Bolz-Tereick at 2020-03-23T13:08:07+01:00
        another subtlely around subclasses of Decimal
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        2 changed files:
        
        - extra_tests/test_decimal.py
        - lib_pypy/_decimal.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/ac2efd08c74a5b0cc5d52576a9e4dedd5613e247
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/ac2efd08c74a5b0cc5d52576a9e4dedd5613e247
        You're 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 Mar 23 14:15:24 2020
        From: foss at heptapod.net (Ronan Lamy)
        Date: Mon, 23 Mar 2020 18:15:24 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] Partial revert of
         2daf9ca169e to avoid regression on issue #3096
        Message-ID: <5e78fcbc30616_3a8a022ab7fc9954ec70770@heptapod-foss.mail>
        
        Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/interpreter/pyframe.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/7ba2e9927231a956123c7f84355b26f3f13e9d4b
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/7ba2e9927231a956123c7f84355b26f3f13e9d4b
        You're 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 Mar 23 15:13:18 2020
        From: foss at heptapod.net (Ronan Lamy)
        Date: Mon, 23 Mar 2020 19:13:18 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] Skip CPython-specific
         C API tests
        Message-ID: <5e790a4eded38_3a8a022ab7fc994a1072624@heptapod-foss.mail>
        
        Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        b8d58765 by Ronan Lamy at 2020-03-23T19:11:16+00:00
        Skip CPython-specific C API tests
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        1 changed file:
        
        - lib-python/3/test/test_capi.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/b8d58765cbf6b249476894bfd0f3bcb7d1dc0b34
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/b8d58765cbf6b249476894bfd0f3bcb7d1dc0b34
        You're 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 Mar 23 15:31:09 2020
        From: foss at heptapod.net (Ronan Lamy)
        Date: Mon, 23 Mar 2020 19:31:09 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] Always encode with
         UTF8 when passing strings to _gdbm
        Message-ID: <5e790e7de1735_3af3bf2ac109b7dcd050916@heptapod-foss.mail>
        
        Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        1 changed file:
        
        - lib_pypy/_gdbm.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/aaff5d20b510d91868fb7407fb10265f2ece1fb3
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/aaff5d20b510d91868fb7407fb10265f2ece1fb3
        You're 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 Mar 23 16:46:53 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 23 Mar 2020 20:46:53 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] add some "#ifndef
         PYLIMITID_API" macros for PyDescr, used in ufal.udpipe
        Message-ID: <5e79203d38102_3af3bf2ac109b7df00548e8@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/module/cpyext/parse/cpyext_descrobject.h
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/50c298f1b56154a37831433d15d4371baf95194d
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/50c298f1b56154a37831433d15d4371baf95194d
        You're 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 Mar 23 16:50:11 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 23 Mar 2020 20:50:11 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/winconsoleio] 430 commits:
         runpack should align for next read
        Message-ID: <5e79210344e0c_3af3bf2ac109b7c9fc55094@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/winconsoleio at PyPy / pypy
        
        
        Commits:
        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.
        
        - - - - -
        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
        
        - - - - -
        84094f4d by Matti Picus at 2019-12-25T22:50:06+02:00
        add missing kwarg to runappdirect tests
        
        --HG--
        branch : py3.6
        
        - - - - -
        02aa3f8f by Matti Picus at 2019-12-25T23:22:41+02:00
        don't split cpyext, tests are fast now
        (grafted from 98943a15dbc8a86c02a0c2b26f00ab82f517f916)
        
        - - - - -
        cf15f241 by Matti Picus at 2019-12-25T23:22:41+02:00
        don't split cpyext, tests are fast now
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        f99ee5a9 by Matti Picus at 2019-12-26T06:47:00+02:00
        back out 98943a15dbc8: cpyext tests still time out if run in one block
        
        --HG--
        branch : py3.6
        
        - - - - -
        02922b6c by Matti Picus at 2019-12-27T10:21:56+02:00
        back out b9eacb5f9a98; it causes problems with parallel_runs > 1
        
        - - - - -
        2fc256aa by Matti Picus at 2019-12-27T10:22:43+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        9bbbbff2 by Ronan Lamy at 2019-12-27T21:03:39+01:00
        Follow CPython's behaviour more closely in sqlite3 and fix extra_tests to pass on CPython 3.6
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        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
        
        - - - - -
        397eefdd by Matti Picus at 2019-12-31T10:38:34+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        e77fdc2d by Ronan Lamy at 2019-12-31T13:13:38+01:00
        Fix CheckCursorDescriptionInsert
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        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
        
        - - - - -
        39aa940c by Matti Picus at 2020-01-01T11:18:40+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        a4994bbf by Carl Friedrich Bolz-Tereick at 2020-01-01T16:52:39+01:00
        remove repeated function
        
        --HG--
        branch : py3.6
        
        - - - - -
        65a0677c by Carl Friedrich Bolz-Tereick at 2020-01-01T16:53:38+01:00
        merge heads
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        1bf52f2d by Armin Rigo at 2020-01-02T11:07:30+01:00
        Issue 3136: Windows: os.putenv()
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        9b543484 by Matti Picus at 2020-01-02T17:50:48+02:00
        issue 3140: add $dist_name to include path
        
        --HG--
        branch : py3.6
        
        - - - - -
        f4e8a73d by Carl Friedrich Bolz-Tereick at 2020-01-03T16:34:26+01:00
        typo
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        ef09cc79 by Matti Picus at 2020-01-04T20:37:05+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        25b816cd by Armin Rigo at 2020-01-05T14:16:39+01:00
        update to cffi/ba124ec241c1
        
        - - - - -
        4dcef2ce by Armin Rigo at 2020-01-06T18:50:03+01:00
        Test and fix: follow CPython (at least 3.6.9) in updating the line number
        if it decides to constantify the whole tuple of default arguments
        
        --HG--
        branch : py3.6
        
        - - - - -
        3bf89b7b by Armin Rigo at 2020-01-06T19:10:57+01:00
        Fix typo in test
        
        --HG--
        branch : py3.6
        
        - - - - -
        a535608c by Ronan Lamy at 2020-01-06T21:52:25+01:00
        Tests and fix for the 'table locked' issue
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        89235a0f by Ronan Lamy at 2020-01-06T22:00:01+01:00
        Fix refcounting semantics dependency in stdlib test
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        caf7d8bd by Carl Friedrich Bolz-Tereick at 2020-01-06T22:15:16+01:00
        import unicode 11.0.0
        
        - - - - -
        d31945ba by Carl Friedrich Bolz-Tereick at 2020-01-06T22:17:26+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        90974600 by Carl Friedrich Bolz-Tereick at 2020-01-06T23:09:07+01:00
        waaaaa, please don't compare versions as strings :-(
        
        - - - - -
        6942733c by Carl Friedrich Bolz-Tereick at 2020-01-07T11:45:52+01:00
        don't give new error message if metaclass is actually type
        
        --HG--
        branch : py3.6
        
        - - - - -
        018b1b85 by Armin Rigo at 2020-01-07T12:35:41+01:00
        This seems to have been forgotten in the most recent merge from default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        7b5eeb67 by Carl Friedrich Bolz-Tereick at 2020-01-08T13:04:36+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        a3f2ddac by Carl Friedrich Bolz-Tereick at 2020-01-08T14:05:11+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        1f70cb42 by Carl Friedrich Bolz-Tereick at 2020-01-08T14:05:30+01:00
        re-do e300fd927c59 which got lost in a merge somewhere
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        2195b454 by Carl Friedrich Bolz-Tereick at 2020-01-09T14:46:21+01:00
        mergedefault
        
        --HG--
        branch : py3.6
        
        - - - - -
        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.
        
        - - - - -
        503818af by Ronan Lamy at 2020-01-09T18:44:24+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        1becfcfa by Ronan Lamy at 2020-01-09T20:16:40+00:00
        Partially resync pyport.h with CPython 3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        e5af66d3 by Armin Rigo at 2020-01-10T13:28:12+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        a2fd2184 by Ronan Lamy at 2020-01-10T18:16:12+00:00
        Document branch
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        da3d767f by Ronan Lamy at 2020-01-10T18:19:55+00:00
        Close branch py3.6-sqlite
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        acffdf16 by Ronan Lamy at 2020-01-10T18:19:55+00:00
        Merged in py3.6-sqlite (pull request #694)
        
        Follow CPython's behaviour more closely in sqlite3
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        f64cf397 by Antonio Cuni at 2020-01-14T15:20:24+01:00
        rename _get_error to the more semantically accurate _raise_error_maybe, and make sure to never 'raise' its result. Thix completes/fixes commit 8dd2368777ad, and hopefully fixes lldebug builds. Ideally, RPython should detect this case and fail earlier though
        
        --HG--
        branch : py3.6
        
        - - - - -
        c9ae01dc by Armin Rigo at 2020-01-14T15:26:06+01:00
        Detect code that annotates as "raise None" and complain
        
        - - - - -
        be03048d by Armin Rigo at 2020-01-14T15:29:06+01:00
        Use a new _raise_error_always() function call for places that are missing loops
        to retry.  Maybe we should add these loops, too; I didn't check
        
        --HG--
        branch : py3.6
        
        - - - - -
        d2a66a51 by Armin Rigo at 2020-01-14T15:29:43+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        e4b7cf0c by Carl Friedrich Bolz-Tereick at 2020-01-17T22:04:46+01:00
        re-implement BUILD_LIST_FROM_ARG in PyPy3
        
        (the comment explaining why it was hard is bogus: iterators have
        __length_hint__ too)
        
        --HG--
        branch : py3.6
        
        - - - - -
        1fa5b09c by Carl Friedrich Bolz-Tereick at 2020-01-17T22:53:34+01:00
        remove two dead methods
        
        --HG--
        branch : py3.6
        
        - - - - -
        ea6acbf7 by Carl Friedrich Bolz-Tereick at 2020-01-17T22:54:07+01:00
        remove these, I don't think they are relevant any more
        
        --HG--
        branch : py3.6
        
        - - - - -
        42a991d5 by Carl Friedrich Bolz-Tereick at 2020-01-18T20:41:20+01:00
        fix translation
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        08dbe9c7 by Ronan Lamy at 2020-01-21T03:41:06+00:00
        Add @pytest.mark.pypy_only to simplify skipping PyPy-specific app-level tests on CPython
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        ac7f59e9 by Ronan Lamy at 2020-01-21T04:18:24+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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()
        
        - - - - -
        ceb21bf5 by Carl Friedrich Bolz-Tereick at 2020-01-23T12:30:31+01:00
        fix issue with @pytest.mark.pypy_only
        
        before it would actually crash
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        82803b93 by Armin Rigo at 2020-01-23T13:08:45+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        08e7141c by Armin Rigo at 2020-01-23T13:20:12+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        0bfcd405 by Matti Picus at 2020-01-26T08:36:22+02:00
        fix curses tests and make sure ffi.string returns str for python3
        
        - - - - -
        d09515c8 by Matti Picus at 2020-01-26T08:37:06+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        084a9805 by Matti Picus at 2020-01-26T11:25:33+02:00
        fix _curses for py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        d37eb890 by Matti Picus at 2020-01-26T12:12:30+02:00
        issue 3159: venv should copy directories, not just files
        
        --HG--
        branch : py3.6
        
        - - - - -
        ea481020 by Matti Picus at 2020-01-28T22:54:59+02:00
        issue 3160: include structseq.h (needed for PyStructSequence_InitType2 in NumPy)
        
        --HG--
        branch : py3.6
        
        - - - - -
        50e6d3a4 by Matti Picus at 2020-01-29T19:21:23+02:00
        add missing value to config_vars, from cibuildwheel PR #185
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        5d2c6f24 by Carl Friedrich Bolz-Tereick at 2020-01-29T20:57:47+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        1c84efb6 by Carl Friedrich Bolz-Tereick at 2020-01-30T11:34:20+01:00
        add missing reverse operations to set and frozenset objects
        
        - - - - -
        c3a14c0e by Carl Friedrich Bolz-Tereick at 2020-01-30T11:59:07+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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 '.' :-(
        
        - - - - -
        4851599d by Carl Friedrich Bolz-Tereick at 2020-01-30T14:45:24+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        79b3e7a2 by Matti Picus at 2020-01-30T23:38:08+02:00
        do not import stdlib os
        
        - - - - -
        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
        
        - - - - -
        0123fde2 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:04:56+01:00
        issue #3065 strikes again! fix segfault in mmap
        
        - - - - -
        f027b414 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:06:41+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        61033fad by Matti Picus at 2020-01-31T07:38:45+02:00
        move test to extra_tests, speed up unstranslated tests by 50%
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        411ac79b by Matti Picus at 2020-02-02T15:55:54+02:00
        redo tests to not import app-level lib-python/3/os.py
        
        --HG--
        branch : py3.6
        
        - - - - -
        09d8a276 by Matti Picus at 2020-02-02T15:56:47+02:00
        fix for path-as-memoryview on win32, avoid app-level code in _io.open
        
        --HG--
        branch : py3.6
        
        - - - - -
        ce005e8f by Matti Picus at 2020-01-31T12:02:24+02:00
        emit correct exception class
        
        --HG--
        branch : py3.6
        
        - - - - -
        2e048669 by Matti Picus at 2020-01-31T12:11:43+02:00
        fix failing win32 test
        
        - - - - -
        6a426a05 by Matti Picus at 2020-02-02T19:32:51+02:00
        fix typos, also posix.environ returns bytes
        
        --HG--
        branch : py3.6
        
        - - - - -
        bb49f5e5 by Carl Friedrich Bolz-Tereick at 2020-01-31T23:29:31+01:00
        make putenv complain about bad names (test already existed)
        (grafted from 89255ed57e9fa884c8bbeb50f19f2194b4fe698f)
        
        --HG--
        branch : py3.6
        
        - - - - -
        ab49bc60 by Ronan Lamy at 2020-02-02T16:18:04+00:00
        Add explicit state attribute to W_StringIO
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        6149f646 by Matti Picus at 2020-02-02T19:54:31+02:00
        backport part of 8fb4dc6f07e6
        
        - - - - -
        d517d29e by Matti Picus at 2020-02-02T22:40:33+02:00
        revert bogus code
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        71f90808 by Matti Picus at 2020-02-03T21:24:09+02:00
        save one call to fsencode, fix win32 memoryview fail
        
        --HG--
        branch : py3.6
        
        - - - - -
        7c12638f by Matti Picus at 2020-02-03T21:47:15+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        04fa8eb4 by Matti Picus at 2020-02-03T21:53:09+02:00
        fix merge
        
        --HG--
        branch : py3.6
        
        - - - - -
        4cc67b06 by Matti Picus at 2020-02-03T22:04:37+02:00
        refactor wrap_oserror: remove exception_name
        
        --HG--
        branch : py3.6
        
        - - - - -
        cc962392 by Matti Picus at 2020-02-03T23:05:02+02:00
        fix arg count
        
        --HG--
        branch : py3.6
        
        - - - - -
        cba20d00 by Matti Picus at 2020-02-03T23:30:22+02:00
        back out 0395c16d6bbe, it did not improve benchmarks
        
        - - - - -
        eca2a6e1 by Matti Picus at 2020-02-03T23:40:41+02:00
        remove (duplicate) equivalent of 0395c16d6bbe
        
        --HG--
        branch : py3.6
        
        - - - - -
        f134f97c by Matti Picus at 2020-02-03T23:45:09+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        ecb863a3 by Ronan Lamy at 2020-02-04T02:25:21+00:00
        Move pos attribute from UnicodeIO to W_StringIO
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        421b05f8 by Matti Picus at 2020-02-04T16:12:01+02:00
        check for overflow in device_encoding (caused by a bad fileno)
        
        --HG--
        branch : py3.6
        
        - - - - -
        37af1cdf by Matti Picus at 2020-02-04T22:55:07+02:00
        test, fix for surrogates in PyUnicode_FromKindAndData, issue 3165
        
        --HG--
        branch : py3.6
        
        - - - - -
        704dc697 by Matti Picus at 2020-02-05T22:18:35+02:00
        add project to info reported to buildbot
        
        - - - - -
        a3a51a30 by Matti Picus at 2020-02-05T22:19:34+02:00
        mrege default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        2a63aef7 by Matti Picus at 2020-02-05T22:21:34+02:00
        add project to info reported to buildbot
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        b7165454 by Armin Rigo at 2020-02-07T10:32:42+01:00
        #3166
        
        Obscure ordering-of-which-error-to-report-first issue
        
        --HG--
        branch : py3.6
        
        - - - - -
        f0e2ebdf by Carl Friedrich Bolz-Tereick at 2020-02-08T11:39:48+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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?)
        
        - - - - -
        09332215 by Carl Friedrich Bolz-Tereick at 2020-02-08T17:49:26+01:00
        slightly overengineered code to improve the performance of str.join (helps both
        the list in some situations and the iterator case, but the latter is helped
        more. speedups of >50% when using some other iterator)
        
        --HG--
        branch : 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.
        
        - - - - -
        69c5acba by Carl Friedrich Bolz-Tereick at 2020-02-12T16:27:57+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        a5472bdf by Carl Friedrich Bolz-Tereick at 2020-02-12T16:40:00+01:00
        also remove space.iteriterable here
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        3be227ed by Matti Picus at 2020-02-13T07:25:58+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        67c8e328 by Matti Picus at 2020-02-13T20:54:45+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        6511c8a7 by Matti Picus at 2020-02-13T20:58:18+02:00
        port f1aa5bb836b2 to python3
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        06902767 by Ronan Lamy at 2020-02-17T17:21:49+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        ae85a0df by Ronan Lamy at 2020-02-17T17:22:04+00:00
        hg merge default
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        e1a95d68 by Ronan Lamy at 2020-02-17T17:24:17+00:00
        hg merge StringIO-perf
        
        --HG--
        branch : py3-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
        
        - - - - -
        3ca3cddc by Ronan Lamy at 2020-02-17T19:28:56+00:00
        Fix read() and readline() in the overseek case
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        2f941e8d by Ronan Lamy at 2020-02-18T02:59:29+00:00
        fix translation
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        8fe8febf by Matti Picus at 2020-02-19T20:56:22+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        f903f78b by Carl Friedrich Bolz-Tereick at 2020-02-23T14:06:02+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        0147c3a3 by Matti Picus at 2020-02-23T17:40:14+02:00
        older msvc does not have TCP_FASTOPEN
        
        - - - - -
        3cb519bd by Matti Picus at 2020-02-23T17:42:12+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        23ecd47f by Carl Friedrich Bolz-Tereick at 2020-02-23T17:54:05+01:00
        better code generation for map/zip
        
        --HG--
        branch : py3.6
        
        - - - - -
        45cd43ca by Carl Friedrich Bolz-Tereick at 2020-02-23T17:57:47+01:00
        merge heads
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        76cfea06 by Carl Friedrich Bolz-Tereick at 2020-02-24T14:03:42+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3f1642ca by Carl Friedrich Bolz-Tereick at 2020-02-26T10:58:04+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        a3ab678a by Ronan Lamy at 2020-02-26T15:36:07+00:00
        Add hypothesis tests for io.StringIO
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        94ae398a by Ronan Lamy at 2020-02-26T16:07:51+00:00
        Fix issue with .readline(0)
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        b90ebc1c by Armin Rigo at 2020-02-26T17:18:07+01:00
        issue 3134: half-untested fix
        
        --HG--
        branch : py3.6
        
        - - - - -
        d99b88f6 by Ronan Lamy at 2020-02-26T16:58:28+00:00
        Fix StringIO.__setstate__(): start in READING mode and don't retranslate the string
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        f6b89a19 by Ronan Lamy at 2020-02-27T13:34:54+00:00
        fix translation
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        cd3b1a6e by Ronan Lamy at 2020-02-27T15:14:44+00:00
        Reduce diff with pypy2
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        868001a7 by Matti Picus at 2020-02-27T18:00:17+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        53ff7f1d by Ronan Lamy at 2020-02-27T16:05:30+00:00
        Document branch
        
        --HG--
        branch : py3-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
        
        - - - - -
        29f2f23d by Ronan Lamy at 2020-02-27T17:00:43+00:00
        Close branch before merging
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        f951b089 by Ronan Lamy at 2020-02-27T17:01:18+00:00
        Merge branch py3-StringIO-perf
        
        --HG--
        branch : py3.6
        
        - - - - -
        e328ccec by Ronan Lamy at 2020-02-27T17:16:07+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        4df2cd24 by Matti Picus at 2020-02-28T08:19:20+02:00
        fix for zero-length in e19783dac960
        
        - - - - -
        b9b38892 by Matti Picus at 2020-02-28T08:19:40+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        68046a15 by Yannick Jadoul at 2020-02-28T16:32:16+01:00
        Removing __PYVENV_LAUNCHER__ during initial import of site
        
        --HG--
        branch : py3.6
        
        - - - - -
        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).
        
        - - - - -
        356b7091 by Matti Picus at 2020-03-01T00:21:09+02:00
        add default value for key
        
        --HG--
        branch : ignore-pyenv-launcher
        
        - - - - -
        3d63f2c4 by Matti Picus at 2020-03-01T00:34:51+02:00
        close branch to be merged
        
        --HG--
        branch : ignore-pyenv-launcher
        
        - - - - -
        f58026bf by Matti Picus at 2020-03-01T00:35:14+02:00
        merge ignore-pyenv-launcher which ignores __PYVENV_LAUNCHER__ on macos
        
        --HG--
        branch : py3.6
        
        - - - - -
        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.
        
        - - - - -
        56774fea by Carl Friedrich Bolz-Tereick at 2020-03-01T00:34:05+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3c7de0e3 by Carl Friedrich Bolz-Tereick at 2020-03-01T13:13:31+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        35dafa3a by Matti Picus at 2020-03-03T10:29:39+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        eda3edd2 by quejebo at 2020-03-03T04:14:00-08:00
        Updated test_bytesio / test_io to new apptest format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        0f9a1e79 by quejebo at 2020-03-03T04:23:53-08:00
        update test_stringio to new apptest format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        699115c2 by quejebo at 2020-03-03T10:04:04-08:00
        Converted textio apptests (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        6b91c0db by quejebo at 2020-03-03T10:16:48-08:00
        update callmethod apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        51f6a3c3 by quejebo at 2020-03-03T12:21:34-08:00
        Updated complexobject apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        0745d021 by quejebo at 2020-03-03T12:35:49-08:00
        Updated iterobject applevel tests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        9ebca038 by quejebo at 2020-03-03T12:59:29-08:00
        update stringformat apptests to new format
        
        --HG--
        branch : py3.6
        
        - - - - -
        6392746d by quejebo at 2020-03-03T13:10:22-08:00
        Updated tupleobject apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        b6824450 by quejebo at 2020-03-03T13:28:09-08:00
        update userobject apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        affbda07 by quejebo at 2020-03-03T13:33:36-08:00
        updated descriptor applevel tests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        bb2b958e by quejebo at 2020-03-03T13:40:31-08:00
        updated descroperation applevel tests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        81c38766 by quejebo at 2020-03-03T14:25:45-08:00
        Merge the apptest updates from default to py36
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        586e0cea by Ronan Lamy at 2020-03-04T15:31:11+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3eb159e1 by Ronan Lamy at 2020-03-04T15:01:31+00:00
        Merge branch 'topic/py3.6/apptest_conversion_py36' into 'branch/py3.6'
        
        Topic/py3.6/apptest conversion py36
        
        See merge request pypy/pypy!710
        
        --HG--
        branch : py3.6
        
        - - - - -
        c37d7349 by Ronan Lamy at 2020-03-04T16:08:34+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        94254d11 by Matti Picus at 2020-03-05T12:16:20+02:00
        update pip, setuptools for ensurepip to latest versions
        
        - - - - -
        3f863024 by Matti Picus at 2020-03-05T12:25:54+02:00
        port 3fbda04b79cb to py3.6, use setuptools44.0.0 so all versions are the same
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        de7a6bf5 by Ronan Lamy at 2020-03-07T12:59:57+01:00
        Backed out changeset dff1da6c1fa2:
        
        AppTestW_TupleObject is used in test_specialisedtuple.py
        
        --HG--
        branch : py3.6
        
        - - - - -
        194fe1b1 by Ronan Lamy at 2020-03-07T13:05:13+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        bd68230b by Ronan Lamy at 2020-03-07T13:31:27+01:00
        fix merge
        
        --HG--
        branch : py3.6
        
        - - - - -
        b28d5e93 by Armin Rigo at 2020-03-07T13:33:55+01:00
        merge heads
        
        - - - - -
        330df438 by Ronan Lamy at 2020-03-07T16:02:24+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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.
        
        - - - - -
        849576e7 by Manuel Jacob at 2020-03-08T02:55:11+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        9576c5fa by Carl Friedrich Bolz-Tereick at 2020-03-08T12:13:57+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        8ecd42cd by Matti Picus at 2020-03-20T12:05:06+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        
        
        30 changed files:
        
        - + .gitlab-ci.yml
        - .hgignore
        - LICENSE
        - Makefile
        - extra_tests/cffi_tests/cffi0/backend_tests.py
        - extra_tests/cffi_tests/cffi0/test_function.py
        - extra_tests/cffi_tests/cffi0/test_ownlib.py
        - extra_tests/cffi_tests/cffi0/test_verify.py
        - extra_tests/cffi_tests/cffi0/test_zdistutils.py
        - extra_tests/cffi_tests/cffi1/test_new_ffi_1.py
        - extra_tests/cffi_tests/cffi1/test_re_python.py
        - extra_tests/cffi_tests/cffi1/test_recompiler.py
        - extra_tests/cffi_tests/support.py
        - extra_tests/cffi_tests/udir.py
        - extra_tests/ctypes_tests/test_structures.py
        - pypy/objspace/test/test_binop_overriding.py ? extra_tests/test_binop_overriding.py
        - + extra_tests/test_complexobject.py
        - + extra_tests/test_posix.py
        - + extra_tests/test_recursion.py
        - extra_tests/test_sqlite3.py
        - + extra_tests/test_stringio.py
        - + lib-python/2.7/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl
        - lib-python/3/ensurepip/_bundled/setuptools-41.2.0-py2.py3-none-any.whl ? lib-python/2.7/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl
        - lib-python/3/distutils/command/install.py
        - lib-python/3/ensurepip/__init__.py
        - ? lib-python/3/ensurepip/_bundled/pip-19.2.3-py2.py3-none-any.whl
        - + lib-python/3/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl
        - + lib-python/3/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl
        - lib-python/3/sqlite3/test/regression.py
        - lib-python/3/test/test_curses.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/08ed56c93c1f4767ef86f58a9383ab779c258794...887afaaee3771e93cbdaad155f825dd9427575bd
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/08ed56c93c1f4767ef86f58a9383ab779c258794...887afaaee3771e93cbdaad155f825dd9427575bd
        You're 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 Mar 24 09:07:20 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Tue, 24 Mar 2020 13:07:20 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] implement the slightly
         different behaviour of CPy 3.7
        Message-ID: <5e7a060885c6c_3b91202aebc930dc681865@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        6347f84a by Carl Friedrich Bolz-Tereick at 2020-03-24T14:05:43+01:00
        implement the slightly different behaviour of CPy 3.7
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        2 changed files:
        
        - pypy/interpreter/astcompiler/symtable.py
        - pypy/interpreter/astcompiler/test/test_compiler.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6347f84a3c8f5952260fe8e2ec6f5cadc26f467a
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6347f84a3c8f5952260fe8e2ec6f5cadc26f467a
        You're 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 Mar 24 09:17:14 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Tue, 24 Mar 2020 13:17:14 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 9 commits: First try
         at positional-only parameters
        Message-ID: <5e7a085a16e9b_3b91202aebc93124e818873@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        4cd10401 by Yannick Jadoul at 2019-12-31T02:39:38+01:00
        First try at positional-only parameters
        
        --HG--
        branch : posonly-params
        
        - - - - -
        283fcba5 by Carl Friedrich Bolz-Tereick at 2020-03-22T19:31:52+01:00
        merge py3.7
        
        --HG--
        branch : posonly-params
        
        - - - - -
        e31df85f by Carl Friedrich Bolz-Tereick at 2020-03-22T20:43:08+01:00
        write some tests for the positional only error messages. make the messages
        consistent with other unknown keyword arguments
        
        --HG--
        branch : posonly-params
        
        - - - - -
        4a01a62d by Carl Friedrich Bolz-Tereick at 2020-03-22T22:35:40+01:00
        test and fix for gateway default logic
        
        --HG--
        branch : posonly-params
        
        - - - - -
        708a4165 by Carl Friedrich Bolz-Tereick at 2020-03-22T22:35:55+01:00
        make float.__new__ argument positional-only
        
        --HG--
        branch : posonly-params
        
        - - - - -
        2226e3d0 by Carl Friedrich Bolz-Tereick at 2020-03-22T22:39:23+01:00
        list.__new__ takes positional only
        
        --HG--
        branch : posonly-params
        
        - - - - -
        432ad240 by Carl Friedrich Bolz-Tereick at 2020-03-22T22:44:01+01:00
        same for tuples
        
        --HG--
        branch : posonly-params
        
        - - - - -
        9cc3505a by Carl Friedrich Bolz-Tereick at 2020-03-24T14:13:28+01:00
        merge posonly-params: implement the reduced support needed in py3.7 for
        positional only parameters (but in a way that can be extended in 3.8). Thanks
        Yannick!
        
        --HG--
        branch : py3.7
        
        - - - - -
        f6b15b5e by Carl Friedrich Bolz-Tereick at 2020-03-24T14:16:27+01:00
        document merged branch
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        14 changed files:
        
        - pypy/doc/whatsnew-pypy3-head.rst
        - pypy/interpreter/argument.py
        - pypy/interpreter/gateway.py
        - pypy/interpreter/signature.py
        - pypy/interpreter/test/test_argument.py
        - pypy/interpreter/test/test_gateway.py
        - pypy/objspace/std/floatobject.py
        - pypy/objspace/std/intobject.py
        - pypy/objspace/std/listobject.py
        - pypy/objspace/std/test/test_floatobject.py
        - pypy/objspace/std/test/test_intobject.py
        - pypy/objspace/std/test/test_listobject.py
        - pypy/objspace/std/test/test_tupleobject.py
        - pypy/objspace/std/tupleobject.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/6347f84a3c8f5952260fe8e2ec6f5cadc26f467a...f6b15b5ed0620aebad9ffce9dee604c1e27c1125
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/6347f84a3c8f5952260fe8e2ec6f5cadc26f467a...f6b15b5ed0620aebad9ffce9dee604c1e27c1125
        You're 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 Mar 24 09:56:57 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Tue, 24 Mar 2020 13:56:57 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] allow deletion of
         Cell.cell_contents
        Message-ID: <5e7a11a9877a5_3b91202aebc930d63c192a5@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        347f4736 by Carl Friedrich Bolz-Tereick at 2020-03-24T14:49:24+01:00
        allow deletion of Cell.cell_contents
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        3 changed files:
        
        - pypy/interpreter/nestedscope.py
        - pypy/interpreter/test/apptest_nestedscope.py
        - pypy/interpreter/typedef.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/347f4736450a1601519bdab471a971e646ae856d
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/347f4736450a1601519bdab471a971e646ae856d
        You're 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 Mar 24 09:57:11 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Tue, 24 Mar 2020 13:57:11 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: typo
        Message-ID: <5e7a11b7bf980_3b91202aebc930d63c19419@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        3 changed files:
        
        - pypy/interpreter/nestedscope.py
        - pypy/interpreter/test/test_cellfamily.py
        - rpython/rlib/rsre/rsre_core.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/b69e2f181200f28cbe3c9bb0d056f56e8ff48f04...df19a9321cb8b18e85315844c503ae3ea39dde69
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/b69e2f181200f28cbe3c9bb0d056f56e8ff48f04...df19a9321cb8b18e85315844c503ae3ea39dde69
        You're 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 Mar 24 15:02:08 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 24 Mar 2020 19:02:08 +0000
        Subject: [pypy-commit] [Git][pypy/pypy] Deleted branch branch/win32-cppyy
        Message-ID: <5e7a5930e1a02_3b91202aebc930c138215d3@heptapod-foss.mail>
        
        Matti Picus deleted branch branch/win32-cppyy 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 Mar 24 15:02:04 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 24 Mar 2020 19:02:04 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 22 commits: issue
         3190: enable _cppyy on win32
        Message-ID: <5e7a592c215ec_3b91202aebc93095a0213cd@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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)
        
        - - - - -
        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
        
        - - - - -
        cb84df9d by Matti Picus at 2020-03-24T20:57:09+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        28 changed files:
        
        - pypy/config/pypyoption.py
        - pypy/doc/conf.py
        - pypy/doc/index-of-whatsnew.rst
        - pypy/doc/release-v7.3.1.rst
        - pypy/doc/whatsnew-head.rst ? pypy/doc/whatsnew-pypy2-7.3.1.rst
        - + pypy/doc/whatsnew-pypy3-7.3.1.rst
        - pypy/doc/whatsnew-pypy3-head.rst
        - pypy/doc/windows.rst
        - pypy/interpreter/nestedscope.py
        - pypy/interpreter/test/test_cellfamily.py
        - pypy/module/_cppyy/capi/loadable_capi.py
        - pypy/module/_cppyy/src/dummy_backend.cxx
        - pypy/module/_cppyy/test/conftest.py
        - pypy/module/_cppyy/test/support.py
        - pypy/module/_cppyy/test/templates.h
        - pypy/module/_multiprocessing/interp_semaphore.py
        - pypy/module/cpyext/include/patchlevel.h
        - pypy/module/sys/version.py
        - rpython/conftest.py
        - rpython/rlib/_rsocket_rffi.py
        - rpython/rlib/rgil.py
        - rpython/rlib/rsiphash.py
        - rpython/rlib/rsre/rsre_core.py
        - rpython/rlib/test/test_rsiphash.py
        - rpython/rtyper/lltypesystem/rffi.py
        - rpython/translator/c/src/precommondefs.h
        - rpython/translator/c/src/thread_nt.c
        - rpython/translator/c/src/threadlocal.h
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/50c298f1b56154a37831433d15d4371baf95194d...cb84df9d2c479b5b41590379dbc211d6c40171cd
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/50c298f1b56154a37831433d15d4371baf95194d...cb84df9d2c479b5b41590379dbc211d6c40171cd
        You're 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 Mar 24 15:02:37 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 24 Mar 2020 19:02:37 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] 486
         commits: runpack should align for next read
        Message-ID: <5e7a594d7845_3b91202aebc93124e82176f@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        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.
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        95798a7a by Antonio Cuni at 2019-12-23T17:52:32+00:00
        a branch where to merge cpyext-speedup-tests in py3.6
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        2d9d91d9 by Antonio Cuni at 2019-12-23T18:02:25+00:00
        hg merge cpyext-speedup-tests plus manually apply the changes to pickle.py
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        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
        
        - - - - -
        62609c46 by Antonio Cuni at 2019-12-23T18:04:17+00:00
        py3k fixes
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        2af9b7cf by Antonio Cuni at 2019-12-23T18:11:54+00:00
        don't use imp to load the cpyext module: it ends up calling create_extension_module anyway, but since it is written at applevel it ends up importing the world and being very slow
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        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
        
        - - - - -
        091b40fb by Ronan Lamy at 2019-12-23T19:46:02+01:00
        (arigato) Fix for bpo-30891: deadlock import detection causes deadlocks
        
        --HG--
        branch : 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
        
        - - - - -
        1d8ccd46 by Antonio Cuni at 2019-12-24T10:02:28+00:00
        make it possible to force the usage of imp.load_dynamic to import a module: this is needed for tests which actually interacts with the importlib machinery such as test_load_dynamic
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        f228c84f by Antonio Cuni at 2019-12-24T10:13:42+00:00
        force the usage of imp.load_dynamic for all the tests in TestMultiPhase
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        a7d9580f by Antonio Cuni at 2019-12-24T12:05:42+01:00
        document merged branch
        
        - - - - -
        17a4a514 by Antonio Cuni at 2019-12-24T12:17:50+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        a324715e by Antonio Cuni at 2019-12-24T12:18:56+01:00
        close branch to be merged
        
        --HG--
        branch : cpyext-speedup-tests-py36
        
        - - - - -
        d717299d by Antonio Cuni at 2019-12-24T14:11:06+01:00
        merge the cpyext-speedup-tests-py36 branch, which greatly spees up running cpyext tests, especially if you run them one at a time, up to 4x faster than before :)
        
        --HG--
        branch : py3.6
        
        - - - - -
        6cea5a67 by Antonio Cuni at 2019-12-24T14:13:27+01:00
        document this branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3192fefa by Ronan Lamy at 2019-12-24T17:30:06+01:00
        Don't swallow the UnicodeDecodeError in one corner case (fixes issue #3132)
        
        --HG--
        branch : py3.6
        
        - - - - -
        65d0d843 by Matti Picus at 2019-12-24T21:10:01+02:00
        move build_cffi_imports
        
        - - - - -
        0d8acf48 by Matti Picus at 2019-12-24T21:13:41+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        2f5eae51 by Matti Picus at 2019-12-25T02:04:25+02:00
        fix package.py for 5bf1495559a4
        
        - - - - -
        c34a8637 by Matti Picus at 2019-12-25T02:05:14+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        84094f4d by Matti Picus at 2019-12-25T22:50:06+02:00
        add missing kwarg to runappdirect tests
        
        --HG--
        branch : py3.6
        
        - - - - -
        02aa3f8f by Matti Picus at 2019-12-25T23:22:41+02:00
        don't split cpyext, tests are fast now
        (grafted from 98943a15dbc8a86c02a0c2b26f00ab82f517f916)
        
        - - - - -
        cf15f241 by Matti Picus at 2019-12-25T23:22:41+02:00
        don't split cpyext, tests are fast now
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        f99ee5a9 by Matti Picus at 2019-12-26T06:47:00+02:00
        back out 98943a15dbc8: cpyext tests still time out if run in one block
        
        --HG--
        branch : py3.6
        
        - - - - -
        02922b6c by Matti Picus at 2019-12-27T10:21:56+02:00
        back out b9eacb5f9a98; it causes problems with parallel_runs > 1
        
        - - - - -
        2fc256aa by Matti Picus at 2019-12-27T10:22:43+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        9bbbbff2 by Ronan Lamy at 2019-12-27T21:03:39+01:00
        Follow CPython's behaviour more closely in sqlite3 and fix extra_tests to pass on CPython 3.6
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        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
        
        - - - - -
        397eefdd by Matti Picus at 2019-12-31T10:38:34+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        e77fdc2d by Ronan Lamy at 2019-12-31T13:13:38+01:00
        Fix CheckCursorDescriptionInsert
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        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
        
        - - - - -
        39aa940c by Matti Picus at 2020-01-01T11:18:40+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        a4994bbf by Carl Friedrich Bolz-Tereick at 2020-01-01T16:52:39+01:00
        remove repeated function
        
        --HG--
        branch : py3.6
        
        - - - - -
        65a0677c by Carl Friedrich Bolz-Tereick at 2020-01-01T16:53:38+01:00
        merge heads
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        1bf52f2d by Armin Rigo at 2020-01-02T11:07:30+01:00
        Issue 3136: Windows: os.putenv()
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        9b543484 by Matti Picus at 2020-01-02T17:50:48+02:00
        issue 3140: add $dist_name to include path
        
        --HG--
        branch : py3.6
        
        - - - - -
        f4e8a73d by Carl Friedrich Bolz-Tereick at 2020-01-03T16:34:26+01:00
        typo
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        ef09cc79 by Matti Picus at 2020-01-04T20:37:05+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        25b816cd by Armin Rigo at 2020-01-05T14:16:39+01:00
        update to cffi/ba124ec241c1
        
        - - - - -
        4dcef2ce by Armin Rigo at 2020-01-06T18:50:03+01:00
        Test and fix: follow CPython (at least 3.6.9) in updating the line number
        if it decides to constantify the whole tuple of default arguments
        
        --HG--
        branch : py3.6
        
        - - - - -
        3bf89b7b by Armin Rigo at 2020-01-06T19:10:57+01:00
        Fix typo in test
        
        --HG--
        branch : py3.6
        
        - - - - -
        a535608c by Ronan Lamy at 2020-01-06T21:52:25+01:00
        Tests and fix for the 'table locked' issue
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        89235a0f by Ronan Lamy at 2020-01-06T22:00:01+01:00
        Fix refcounting semantics dependency in stdlib test
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        caf7d8bd by Carl Friedrich Bolz-Tereick at 2020-01-06T22:15:16+01:00
        import unicode 11.0.0
        
        - - - - -
        d31945ba by Carl Friedrich Bolz-Tereick at 2020-01-06T22:17:26+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        90974600 by Carl Friedrich Bolz-Tereick at 2020-01-06T23:09:07+01:00
        waaaaa, please don't compare versions as strings :-(
        
        - - - - -
        6942733c by Carl Friedrich Bolz-Tereick at 2020-01-07T11:45:52+01:00
        don't give new error message if metaclass is actually type
        
        --HG--
        branch : py3.6
        
        - - - - -
        018b1b85 by Armin Rigo at 2020-01-07T12:35:41+01:00
        This seems to have been forgotten in the most recent merge from default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        7b5eeb67 by Carl Friedrich Bolz-Tereick at 2020-01-08T13:04:36+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        a3f2ddac by Carl Friedrich Bolz-Tereick at 2020-01-08T14:05:11+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        1f70cb42 by Carl Friedrich Bolz-Tereick at 2020-01-08T14:05:30+01:00
        re-do e300fd927c59 which got lost in a merge somewhere
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        2195b454 by Carl Friedrich Bolz-Tereick at 2020-01-09T14:46:21+01:00
        mergedefault
        
        --HG--
        branch : py3.6
        
        - - - - -
        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.
        
        - - - - -
        503818af by Ronan Lamy at 2020-01-09T18:44:24+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        1becfcfa by Ronan Lamy at 2020-01-09T20:16:40+00:00
        Partially resync pyport.h with CPython 3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        e5af66d3 by Armin Rigo at 2020-01-10T13:28:12+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        a2fd2184 by Ronan Lamy at 2020-01-10T18:16:12+00:00
        Document branch
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        da3d767f by Ronan Lamy at 2020-01-10T18:19:55+00:00
        Close branch py3.6-sqlite
        
        --HG--
        branch : py3.6-sqlite
        
        - - - - -
        acffdf16 by Ronan Lamy at 2020-01-10T18:19:55+00:00
        Merged in py3.6-sqlite (pull request #694)
        
        Follow CPython's behaviour more closely in sqlite3
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        f64cf397 by Antonio Cuni at 2020-01-14T15:20:24+01:00
        rename _get_error to the more semantically accurate _raise_error_maybe, and make sure to never 'raise' its result. Thix completes/fixes commit 8dd2368777ad, and hopefully fixes lldebug builds. Ideally, RPython should detect this case and fail earlier though
        
        --HG--
        branch : py3.6
        
        - - - - -
        c9ae01dc by Armin Rigo at 2020-01-14T15:26:06+01:00
        Detect code that annotates as "raise None" and complain
        
        - - - - -
        be03048d by Armin Rigo at 2020-01-14T15:29:06+01:00
        Use a new _raise_error_always() function call for places that are missing loops
        to retry.  Maybe we should add these loops, too; I didn't check
        
        --HG--
        branch : py3.6
        
        - - - - -
        d2a66a51 by Armin Rigo at 2020-01-14T15:29:43+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        e4b7cf0c by Carl Friedrich Bolz-Tereick at 2020-01-17T22:04:46+01:00
        re-implement BUILD_LIST_FROM_ARG in PyPy3
        
        (the comment explaining why it was hard is bogus: iterators have
        __length_hint__ too)
        
        --HG--
        branch : py3.6
        
        - - - - -
        1fa5b09c by Carl Friedrich Bolz-Tereick at 2020-01-17T22:53:34+01:00
        remove two dead methods
        
        --HG--
        branch : py3.6
        
        - - - - -
        ea6acbf7 by Carl Friedrich Bolz-Tereick at 2020-01-17T22:54:07+01:00
        remove these, I don't think they are relevant any more
        
        --HG--
        branch : py3.6
        
        - - - - -
        42a991d5 by Carl Friedrich Bolz-Tereick at 2020-01-18T20:41:20+01:00
        fix translation
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        08dbe9c7 by Ronan Lamy at 2020-01-21T03:41:06+00:00
        Add @pytest.mark.pypy_only to simplify skipping PyPy-specific app-level tests on CPython
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        ac7f59e9 by Ronan Lamy at 2020-01-21T04:18:24+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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()
        
        - - - - -
        ceb21bf5 by Carl Friedrich Bolz-Tereick at 2020-01-23T12:30:31+01:00
        fix issue with @pytest.mark.pypy_only
        
        before it would actually crash
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        82803b93 by Armin Rigo at 2020-01-23T13:08:45+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        08e7141c by Armin Rigo at 2020-01-23T13:20:12+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        0bfcd405 by Matti Picus at 2020-01-26T08:36:22+02:00
        fix curses tests and make sure ffi.string returns str for python3
        
        - - - - -
        d09515c8 by Matti Picus at 2020-01-26T08:37:06+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        084a9805 by Matti Picus at 2020-01-26T11:25:33+02:00
        fix _curses for py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        d37eb890 by Matti Picus at 2020-01-26T12:12:30+02:00
        issue 3159: venv should copy directories, not just files
        
        --HG--
        branch : py3.6
        
        - - - - -
        ea481020 by Matti Picus at 2020-01-28T22:54:59+02:00
        issue 3160: include structseq.h (needed for PyStructSequence_InitType2 in NumPy)
        
        --HG--
        branch : py3.6
        
        - - - - -
        50e6d3a4 by Matti Picus at 2020-01-29T19:21:23+02:00
        add missing value to config_vars, from cibuildwheel PR #185
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        5d2c6f24 by Carl Friedrich Bolz-Tereick at 2020-01-29T20:57:47+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        1c84efb6 by Carl Friedrich Bolz-Tereick at 2020-01-30T11:34:20+01:00
        add missing reverse operations to set and frozenset objects
        
        - - - - -
        c3a14c0e by Carl Friedrich Bolz-Tereick at 2020-01-30T11:59:07+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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 '.' :-(
        
        - - - - -
        4851599d by Carl Friedrich Bolz-Tereick at 2020-01-30T14:45:24+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        79b3e7a2 by Matti Picus at 2020-01-30T23:38:08+02:00
        do not import stdlib os
        
        - - - - -
        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
        
        - - - - -
        0123fde2 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:04:56+01:00
        issue #3065 strikes again! fix segfault in mmap
        
        - - - - -
        f027b414 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:06:41+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        61033fad by Matti Picus at 2020-01-31T07:38:45+02:00
        move test to extra_tests, speed up unstranslated tests by 50%
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        411ac79b by Matti Picus at 2020-02-02T15:55:54+02:00
        redo tests to not import app-level lib-python/3/os.py
        
        --HG--
        branch : py3.6
        
        - - - - -
        09d8a276 by Matti Picus at 2020-02-02T15:56:47+02:00
        fix for path-as-memoryview on win32, avoid app-level code in _io.open
        
        --HG--
        branch : py3.6
        
        - - - - -
        ce005e8f by Matti Picus at 2020-01-31T12:02:24+02:00
        emit correct exception class
        
        --HG--
        branch : py3.6
        
        - - - - -
        2e048669 by Matti Picus at 2020-01-31T12:11:43+02:00
        fix failing win32 test
        
        - - - - -
        6a426a05 by Matti Picus at 2020-02-02T19:32:51+02:00
        fix typos, also posix.environ returns bytes
        
        --HG--
        branch : py3.6
        
        - - - - -
        bb49f5e5 by Carl Friedrich Bolz-Tereick at 2020-01-31T23:29:31+01:00
        make putenv complain about bad names (test already existed)
        (grafted from 89255ed57e9fa884c8bbeb50f19f2194b4fe698f)
        
        --HG--
        branch : py3.6
        
        - - - - -
        ab49bc60 by Ronan Lamy at 2020-02-02T16:18:04+00:00
        Add explicit state attribute to W_StringIO
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        6149f646 by Matti Picus at 2020-02-02T19:54:31+02:00
        backport part of 8fb4dc6f07e6
        
        - - - - -
        d517d29e by Matti Picus at 2020-02-02T22:40:33+02:00
        revert bogus code
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        71f90808 by Matti Picus at 2020-02-03T21:24:09+02:00
        save one call to fsencode, fix win32 memoryview fail
        
        --HG--
        branch : py3.6
        
        - - - - -
        7c12638f by Matti Picus at 2020-02-03T21:47:15+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        04fa8eb4 by Matti Picus at 2020-02-03T21:53:09+02:00
        fix merge
        
        --HG--
        branch : py3.6
        
        - - - - -
        4cc67b06 by Matti Picus at 2020-02-03T22:04:37+02:00
        refactor wrap_oserror: remove exception_name
        
        --HG--
        branch : py3.6
        
        - - - - -
        cc962392 by Matti Picus at 2020-02-03T23:05:02+02:00
        fix arg count
        
        --HG--
        branch : py3.6
        
        - - - - -
        cba20d00 by Matti Picus at 2020-02-03T23:30:22+02:00
        back out 0395c16d6bbe, it did not improve benchmarks
        
        - - - - -
        eca2a6e1 by Matti Picus at 2020-02-03T23:40:41+02:00
        remove (duplicate) equivalent of 0395c16d6bbe
        
        --HG--
        branch : py3.6
        
        - - - - -
        f134f97c by Matti Picus at 2020-02-03T23:45:09+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        ecb863a3 by Ronan Lamy at 2020-02-04T02:25:21+00:00
        Move pos attribute from UnicodeIO to W_StringIO
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        421b05f8 by Matti Picus at 2020-02-04T16:12:01+02:00
        check for overflow in device_encoding (caused by a bad fileno)
        
        --HG--
        branch : py3.6
        
        - - - - -
        37af1cdf by Matti Picus at 2020-02-04T22:55:07+02:00
        test, fix for surrogates in PyUnicode_FromKindAndData, issue 3165
        
        --HG--
        branch : py3.6
        
        - - - - -
        704dc697 by Matti Picus at 2020-02-05T22:18:35+02:00
        add project to info reported to buildbot
        
        - - - - -
        a3a51a30 by Matti Picus at 2020-02-05T22:19:34+02:00
        mrege default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        2a63aef7 by Matti Picus at 2020-02-05T22:21:34+02:00
        add project to info reported to buildbot
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        b7165454 by Armin Rigo at 2020-02-07T10:32:42+01:00
        #3166
        
        Obscure ordering-of-which-error-to-report-first issue
        
        --HG--
        branch : py3.6
        
        - - - - -
        f0e2ebdf by Carl Friedrich Bolz-Tereick at 2020-02-08T11:39:48+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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?)
        
        - - - - -
        09332215 by Carl Friedrich Bolz-Tereick at 2020-02-08T17:49:26+01:00
        slightly overengineered code to improve the performance of str.join (helps both
        the list in some situations and the iterator case, but the latter is helped
        more. speedups of >50% when using some other iterator)
        
        --HG--
        branch : 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.
        
        - - - - -
        69c5acba by Carl Friedrich Bolz-Tereick at 2020-02-12T16:27:57+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        a5472bdf by Carl Friedrich Bolz-Tereick at 2020-02-12T16:40:00+01:00
        also remove space.iteriterable here
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        3be227ed by Matti Picus at 2020-02-13T07:25:58+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        67c8e328 by Matti Picus at 2020-02-13T20:54:45+02:00
        merge default into branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        6511c8a7 by Matti Picus at 2020-02-13T20:58:18+02:00
        port f1aa5bb836b2 to python3
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        06902767 by Ronan Lamy at 2020-02-17T17:21:49+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        ae85a0df by Ronan Lamy at 2020-02-17T17:22:04+00:00
        hg merge default
        
        --HG--
        branch : StringIO-perf
        
        - - - - -
        e1a95d68 by Ronan Lamy at 2020-02-17T17:24:17+00:00
        hg merge StringIO-perf
        
        --HG--
        branch : py3-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
        
        - - - - -
        3ca3cddc by Ronan Lamy at 2020-02-17T19:28:56+00:00
        Fix read() and readline() in the overseek case
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        2f941e8d by Ronan Lamy at 2020-02-18T02:59:29+00:00
        fix translation
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        8fe8febf by Matti Picus at 2020-02-19T20:56:22+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        f903f78b by Carl Friedrich Bolz-Tereick at 2020-02-23T14:06:02+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        0147c3a3 by Matti Picus at 2020-02-23T17:40:14+02:00
        older msvc does not have TCP_FASTOPEN
        
        - - - - -
        3cb519bd by Matti Picus at 2020-02-23T17:42:12+02:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        23ecd47f by Carl Friedrich Bolz-Tereick at 2020-02-23T17:54:05+01:00
        better code generation for map/zip
        
        --HG--
        branch : py3.6
        
        - - - - -
        45cd43ca by Carl Friedrich Bolz-Tereick at 2020-02-23T17:57:47+01:00
        merge heads
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        76cfea06 by Carl Friedrich Bolz-Tereick at 2020-02-24T14:03:42+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3f1642ca by Carl Friedrich Bolz-Tereick at 2020-02-26T10:58:04+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        a3ab678a by Ronan Lamy at 2020-02-26T15:36:07+00:00
        Add hypothesis tests for io.StringIO
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        94ae398a by Ronan Lamy at 2020-02-26T16:07:51+00:00
        Fix issue with .readline(0)
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        b90ebc1c by Armin Rigo at 2020-02-26T17:18:07+01:00
        issue 3134: half-untested fix
        
        --HG--
        branch : py3.6
        
        - - - - -
        d99b88f6 by Ronan Lamy at 2020-02-26T16:58:28+00:00
        Fix StringIO.__setstate__(): start in READING mode and don't retranslate the string
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        f6b89a19 by Ronan Lamy at 2020-02-27T13:34:54+00:00
        fix translation
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        cd3b1a6e by Ronan Lamy at 2020-02-27T15:14:44+00:00
        Reduce diff with pypy2
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        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
        
        - - - - -
        868001a7 by Matti Picus at 2020-02-27T18:00:17+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        53ff7f1d by Ronan Lamy at 2020-02-27T16:05:30+00:00
        Document branch
        
        --HG--
        branch : py3-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
        
        - - - - -
        29f2f23d by Ronan Lamy at 2020-02-27T17:00:43+00:00
        Close branch before merging
        
        --HG--
        branch : py3-StringIO-perf
        
        - - - - -
        f951b089 by Ronan Lamy at 2020-02-27T17:01:18+00:00
        Merge branch py3-StringIO-perf
        
        --HG--
        branch : py3.6
        
        - - - - -
        e328ccec by Ronan Lamy at 2020-02-27T17:16:07+00:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        4df2cd24 by Matti Picus at 2020-02-28T08:19:20+02:00
        fix for zero-length in e19783dac960
        
        - - - - -
        b9b38892 by Matti Picus at 2020-02-28T08:19:40+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        68046a15 by Yannick Jadoul at 2020-02-28T16:32:16+01:00
        Removing __PYVENV_LAUNCHER__ during initial import of site
        
        --HG--
        branch : py3.6
        
        - - - - -
        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).
        
        - - - - -
        356b7091 by Matti Picus at 2020-03-01T00:21:09+02:00
        add default value for key
        
        --HG--
        branch : ignore-pyenv-launcher
        
        - - - - -
        3d63f2c4 by Matti Picus at 2020-03-01T00:34:51+02:00
        close branch to be merged
        
        --HG--
        branch : ignore-pyenv-launcher
        
        - - - - -
        f58026bf by Matti Picus at 2020-03-01T00:35:14+02:00
        merge ignore-pyenv-launcher which ignores __PYVENV_LAUNCHER__ on macos
        
        --HG--
        branch : py3.6
        
        - - - - -
        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.
        
        - - - - -
        56774fea by Carl Friedrich Bolz-Tereick at 2020-03-01T00:34:05+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3c7de0e3 by Carl Friedrich Bolz-Tereick at 2020-03-01T13:13:31+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        35dafa3a by Matti Picus at 2020-03-03T10:29:39+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        eda3edd2 by quejebo at 2020-03-03T04:14:00-08:00
        Updated test_bytesio / test_io to new apptest format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        0f9a1e79 by quejebo at 2020-03-03T04:23:53-08:00
        update test_stringio to new apptest format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        699115c2 by quejebo at 2020-03-03T10:04:04-08:00
        Converted textio apptests (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        6b91c0db by quejebo at 2020-03-03T10:16:48-08:00
        update callmethod apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        51f6a3c3 by quejebo at 2020-03-03T12:21:34-08:00
        Updated complexobject apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        0745d021 by quejebo at 2020-03-03T12:35:49-08:00
        Updated iterobject applevel tests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        9ebca038 by quejebo at 2020-03-03T12:59:29-08:00
        update stringformat apptests to new format
        
        --HG--
        branch : py3.6
        
        - - - - -
        6392746d by quejebo at 2020-03-03T13:10:22-08:00
        Updated tupleobject apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        b6824450 by quejebo at 2020-03-03T13:28:09-08:00
        update userobject apptests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        affbda07 by quejebo at 2020-03-03T13:33:36-08:00
        updated descriptor applevel tests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        bb2b958e by quejebo at 2020-03-03T13:40:31-08:00
        updated descroperation applevel tests to new format (py36)
        
        --HG--
        branch : py3.6
        
        - - - - -
        81c38766 by quejebo at 2020-03-03T14:25:45-08:00
        Merge the apptest updates from default to py36
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        586e0cea by Ronan Lamy at 2020-03-04T15:31:11+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        3eb159e1 by Ronan Lamy at 2020-03-04T15:01:31+00:00
        Merge branch 'topic/py3.6/apptest_conversion_py36' into 'branch/py3.6'
        
        Topic/py3.6/apptest conversion py36
        
        See merge request pypy/pypy!710
        
        --HG--
        branch : py3.6
        
        - - - - -
        c37d7349 by Ronan Lamy at 2020-03-04T16:08:34+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        94254d11 by Matti Picus at 2020-03-05T12:16:20+02:00
        update pip, setuptools for ensurepip to latest versions
        
        - - - - -
        3f863024 by Matti Picus at 2020-03-05T12:25:54+02:00
        port 3fbda04b79cb to py3.6, use setuptools44.0.0 so all versions are the same
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        de7a6bf5 by Ronan Lamy at 2020-03-07T12:59:57+01:00
        Backed out changeset dff1da6c1fa2:
        
        AppTestW_TupleObject is used in test_specialisedtuple.py
        
        --HG--
        branch : py3.6
        
        - - - - -
        194fe1b1 by Ronan Lamy at 2020-03-07T13:05:13+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        bd68230b by Ronan Lamy at 2020-03-07T13:31:27+01:00
        fix merge
        
        --HG--
        branch : py3.6
        
        - - - - -
        b28d5e93 by Armin Rigo at 2020-03-07T13:33:55+01:00
        merge heads
        
        - - - - -
        330df438 by Ronan Lamy at 2020-03-07T16:02:24+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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.
        
        - - - - -
        849576e7 by Manuel Jacob at 2020-03-08T02:55:11+01:00
        hg merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        9576c5fa by Carl Friedrich Bolz-Tereick at 2020-03-08T12:13:57+01:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        87fb6860 by Carl Friedrich Bolz-Tereick at 2020-03-23T14:07:46+01:00
        typo
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        
        
        30 changed files:
        
        - + .gitlab-ci.yml
        - .hgignore
        - .hgtags
        - LICENSE
        - Makefile
        - extra_tests/cffi_tests/cffi0/backend_tests.py
        - extra_tests/cffi_tests/cffi0/test_function.py
        - extra_tests/cffi_tests/cffi0/test_ownlib.py
        - extra_tests/cffi_tests/cffi0/test_verify.py
        - extra_tests/cffi_tests/cffi0/test_zdistutils.py
        - extra_tests/cffi_tests/cffi1/test_new_ffi_1.py
        - extra_tests/cffi_tests/cffi1/test_re_python.py
        - extra_tests/cffi_tests/cffi1/test_recompiler.py
        - extra_tests/cffi_tests/support.py
        - extra_tests/cffi_tests/udir.py
        - extra_tests/ctypes_tests/test_structures.py
        - pypy/objspace/test/test_binop_overriding.py ? extra_tests/test_binop_overriding.py
        - + extra_tests/test_complexobject.py
        - + extra_tests/test_posix.py
        - + extra_tests/test_recursion.py
        - extra_tests/test_sqlite3.py
        - + extra_tests/test_stringio.py
        - + lib-python/2.7/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl
        - lib-python/3/ensurepip/_bundled/setuptools-41.2.0-py2.py3-none-any.whl ? lib-python/2.7/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl
        - lib-python/3/distutils/command/install.py
        - lib-python/3/ensurepip/__init__.py
        - ? lib-python/3/ensurepip/_bundled/pip-19.2.3-py2.py3-none-any.whl
        - + lib-python/3/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl
        - + lib-python/3/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl
        - lib-python/3/importlib/_bootstrap.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/18f9da1b0431f3784d7f94e316b2dd8ee27683a4...6a0bdc4d185e2d91525a39ed8c100da75c92874d
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/18f9da1b0431f3784d7f94e316b2dd8ee27683a4...6a0bdc4d185e2d91525a39ed8c100da75c92874d
        You're 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 Mar 24 15:02:43 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 24 Mar 2020 19:02:43 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy2.7-v7.x] 322
         commits: argh,
         fix bug in locale-specific string formatting: the thousands separator was
         always '.' :-(
        Message-ID: <5e7a59534e4d0_3b91202aebc930c138219e8@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy2.7-v7.x at PyPy / pypy
        
        
        Commits:
        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.
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        292e0f3b by Matti Picus at 2020-03-24T20:58:44+02:00
        merge default into release, update version to 7.3.1
        
        --HG--
        branch : release-pypy2.7-v7.x
        
        - - - - -
        
        
        30 changed files:
        
        - + .gitlab-ci.yml
        - .hgignore
        - .hgtags
        - LICENSE
        - Makefile
        - extra_tests/cffi_tests/cffi0/backend_tests.py
        - extra_tests/cffi_tests/cffi0/test_function.py
        - extra_tests/cffi_tests/cffi0/test_ownlib.py
        - extra_tests/cffi_tests/cffi0/test_verify.py
        - extra_tests/cffi_tests/cffi0/test_zdistutils.py
        - extra_tests/cffi_tests/cffi1/test_new_ffi_1.py
        - extra_tests/cffi_tests/cffi1/test_re_python.py
        - extra_tests/cffi_tests/cffi1/test_recompiler.py
        - extra_tests/cffi_tests/support.py
        - extra_tests/cffi_tests/udir.py
        - extra_tests/ctypes_tests/test_structures.py
        - pypy/objspace/test/test_binop_overriding.py ? extra_tests/test_binop_overriding.py
        - + extra_tests/test_stringio.py
        - lib-python/2.7/distutils/command/install.py
        - lib-python/2.7/distutils/msvc9compiler.py
        - lib-python/2.7/distutils/util.py
        - lib-python/2.7/ensurepip/__init__.py
        - ? lib-python/2.7/ensurepip/_bundled/pip-19.2.3-py2.py3-none-any.whl
        - + lib-python/2.7/ensurepip/_bundled/pip-20.0.2-py2.py3-none-any.whl
        - lib-python/2.7/ensurepip/_bundled/setuptools-41.2.0-py2.py3-none-any.whl ? lib-python/2.7/ensurepip/_bundled/setuptools-44.0.0-py2.py3-none-any.whl
        - lib-python/2.7/pickle.py
        - lib-python/2.7/test/test_curses.py
        - lib_pypy/_curses.py
        - lib_pypy/_curses_build.py
        - lib_pypy/cffi.egg-info/PKG-INFO
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/f10bb23b136dc098ea9622397b9aa5de5ddaa096...292e0f3b5646a17168ac272e08657d29849ed750
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/f10bb23b136dc098ea9622397b9aa5de5ddaa096...292e0f3b5646a17168ac272e08657d29849ed750
        You're 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 Mar 24 15:02:56 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 24 Mar 2020 19:02:56 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 14 commits: issue
         3190: enable _cppyy on win32
        Message-ID: <5e7a5960a8f12_3b91202aebc930d63c2217c@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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
        
        - - - - -
        
        
        19 changed files:
        
        - pypy/config/pypyoption.py
        - pypy/doc/conf.py
        - pypy/doc/index-of-whatsnew.rst
        - pypy/doc/release-v7.3.1.rst
        - pypy/doc/whatsnew-head.rst ? pypy/doc/whatsnew-pypy2-7.3.1.rst
        - + pypy/doc/whatsnew-pypy3-7.3.1.rst
        - pypy/doc/whatsnew-pypy3-head.rst
        - pypy/doc/windows.rst
        - pypy/module/_cppyy/capi/loadable_capi.py
        - pypy/module/_cppyy/src/dummy_backend.cxx
        - pypy/module/_cppyy/test/conftest.py
        - pypy/module/_cppyy/test/support.py
        - pypy/module/_cppyy/test/templates.h
        - pypy/module/cpyext/include/patchlevel.h
        - pypy/module/sys/version.py
        - rpython/rtyper/lltypesystem/rffi.py
        - rpython/translator/c/src/precommondefs.h
        - rpython/translator/c/src/thread_nt.c
        - rpython/translator/c/src/threadlocal.h
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/df19a9321cb8b18e85315844c503ae3ea39dde69...a0b093cc2e0093390f569dd2ca6d2a5df6014dc3
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/df19a9321cb8b18e85315844c503ae3ea39dde69...a0b093cc2e0093390f569dd2ca6d2a5df6014dc3
        You're 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 Mar 24 15:16:05 2020
        From: foss at heptapod.net (Ronan Lamy)
        Date: Tue, 24 Mar 2020 19:16:05 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] Remove pypy2-specific
         files
        Message-ID: <5e7a5c75e46_3b91202aebc93124e8223ec@heptapod-foss.mail>
        
        Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        7c871614 by Ronan Lamy at 2020-03-24T19:12:03+00:00
        Remove pypy2-specific files
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        2 changed files:
        
        - ? 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
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/7c871614bf4451870fb60b520a643321e87939b4
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/7c871614bf4451870fb60b520a643321e87939b4
        You're 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 Mar 24 15:25:13 2020
        From: foss at heptapod.net (Ronan Lamy)
        Date: Tue, 24 Mar 2020 19:25:13 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] Fix test_ensurepip to
         match ensurepip changes
        Message-ID: <5e7a5e996bc74_3b91202aebc933c1582253d@heptapod-foss.mail>
        
        Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        cd2b3989 by Ronan Lamy at 2020-03-24T19:24:11+00:00
        Fix test_ensurepip to match ensurepip changes
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        1 changed file:
        
        - lib-python/3/test/test_ensurepip.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/cd2b39892a203fd1bb97d18d55bd304720bf47f7
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/cd2b39892a203fd1bb97d18d55bd304720bf47f7
        You're 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 Mar 24 16:53:38 2020
        From: foss at heptapod.net (Ronan Lamy)
        Date: Tue, 24 Mar 2020 20:53:38 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Reformat code
        Message-ID: <5e7a73527d871_3b91202aebc93127a4227a2@heptapod-foss.mail>
        
        Ronan Lamy pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        a075e161 by Ronan Lamy at 2020-03-24T20:52:32+00:00
        Reformat code
        
        - - - - -
        
        
        1 changed file:
        
        - rpython/rlib/rsocket.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/a075e16171ef9ca150dc032757accdc7f9727e8e
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/a075e16171ef9ca150dc032757accdc7f9727e8e
        You're 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 Mar 25 08:49:17 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Wed, 25 Mar 2020 12:49:17 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 6 commits:
         CO_KILL_DOCSTRING changed
        Message-ID: <5e7b534debc5a_3e18d32b0a5f612c881823e@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        65ea046d by Carl Friedrich Bolz-Tereick at 2020-03-24T15:40:18+01:00
        CO_KILL_DOCSTRING changed
        
        --HG--
        branch : py3.7
        
        - - - - -
        8b8ef84d by Carl Friedrich Bolz-Tereick at 2020-03-24T16:55:38+01:00
        fix test_raise.py
        
        --HG--
        branch : py3.7
        
        - - - - -
        365b3220 by Carl Friedrich Bolz-Tereick at 2020-03-24T17:06:38+01:00
        pypy has a more explicit error message here
        
        --HG--
        branch : py3.7
        
        - - - - -
        0f30aa97 by Carl Friedrich Bolz-Tereick at 2020-03-24T17:07:42+01:00
        out, wat?
        
        --HG--
        branch : py3.7
        
        - - - - -
        cf9a62b5 by Carl Friedrich Bolz-Tereick at 2020-03-24T17:19:22+01:00
        Fix _sre class names
        
        --HG--
        branch : py3.7
        
        - - - - -
        46402714 by Carl Friedrich Bolz-Tereick at 2020-03-25T13:47:57+01:00
        there's an explicit test that sys.flags.dev_mode is a bool, for some reason
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        9 changed files:
        
        - lib-python/3/test/test_code.py
        - lib-python/3/test/test_raise.py
        - lib-python/3/test/test_syntax.py
        - lib_pypy/_tkinter/app.py
        - pypy/interpreter/app_main.py
        - pypy/module/_sre/interp_sre.py
        - pypy/module/_sre/test/test_app_sre.py
        - pypy/module/sys/app.py
        - pypy/module/sys/test/test_sysmodule.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/347f4736450a1601519bdab471a971e646ae856d...464027140b841c9f3b8a1885d93e550ab9a1c2d8
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/347f4736450a1601519bdab471a971e646ae856d...464027140b841c9f3b8a1885d93e550ab9a1c2d8
        You're 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 Mar 25 13:35:29 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Wed, 25 Mar 2020 17:35:29 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix potential
         segfault in the zipimporter
        Message-ID: <5e7b96613ade2_3e18d32b0a5f6123282048f@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        07491531 by Carl Friedrich Bolz-Tereick at 2020-03-25T18:34:01+01:00
        fix potential segfault in the zipimporter
        
        - - - - -
        
        
        2 changed files:
        
        - pypy/module/zipimport/interp_zipimport.py
        - pypy/module/zipimport/test/test_zipimport.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/074915315803a27ea9ef3ac2ab3bbdcee1e59287
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/074915315803a27ea9ef3ac2ab3bbdcee1e59287
        You're 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 Mar 25 14:06:34 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Wed, 25 Mar 2020 18:06:34 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 6 commits: Be more
         robust when defining w_* methods in applevel tests:
        Message-ID: <5e7b9daabe866_3e18d32b0a5f60badc20696@heptapod-foss.mail>
        
        Antonio Cuni pushed to branch branch/hpy at PyPy / pypy
        
        
        Commits:
        9750f01c by Antonio Cuni at 2020-03-25T17:55:23+01:00
        Be more robust when defining w_* methods in applevel tests:
        
          - the old logic didn't work in case the function was defined at module level
            (i.e., when the function body was indented by 4 spaces)
        
          - the old logic assumed that the w_ method has the same name as its actual
            function
        
        --HG--
        branch : hpy
        
        - - - - -
        768b90ac by Antonio Cuni at 2020-03-25T17:59:35+01:00
        enable test_argparse
        
        --HG--
        branch : hpy
        
        - - - - -
        2280a122 by Antonio Cuni at 2020-03-25T18:12:35+01:00
        WIP: enable test_object and start to implement the various methods
        
        --HG--
        branch : hpy
        
        - - - - -
        ef33da83 by Antonio Cuni at 2020-03-25T18:31:03+01:00
        implement HPy_HasAttr and HPy_HasAttr_s
        
        --HG--
        branch : hpy
        
        - - - - -
        29a1fc57 by Antonio Cuni at 2020-03-25T18:37:40+01:00
        use a helper function to convert to the correct C type
        
        --HG--
        branch : hpy
        
        - - - - -
        716794df by Antonio Cuni at 2020-03-25T18:44:24+01:00
        implement HPy_HasAttr and HPy_HasAttr_s
        
        --HG--
        branch : hpy
        
        - - - - -
        
        
        12 changed files:
        
        - pypy/module/_hpy_universal/apiset.py
        - pypy/module/_hpy_universal/interp_bytes.py
        - pypy/module/_hpy_universal/interp_dict.py
        - pypy/module/_hpy_universal/interp_err.py
        - pypy/module/_hpy_universal/interp_hpy.py
        - pypy/module/_hpy_universal/interp_list.py
        - + pypy/module/_hpy_universal/interp_object.py
        - pypy/module/_hpy_universal/interp_unicode.py
        - + pypy/module/_hpy_universal/test/test_argparse.py
        - + pypy/module/_hpy_universal/test/test_object.py
        - pypy/tool/pytest/apptest.py
        - pypy/tool/pytest/test/test_pytestsupport.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/ce3d3b96568758510dee73df54479289e3a7256f...716794df48747d4264b92b3ab2dee1f41c158851
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/ce3d3b96568758510dee73df54479289e3a7256f...716794df48747d4264b92b3ab2dee1f41c158851
        You're 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 Mar 25 14:45:36 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 25 Mar 2020 18:45:36 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix failing test,
         make os.fdopen() not crash even on win32
        Message-ID: <5e7ba6d0ef154_3e18d32b0a5f60efe8210e@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        2 changed files:
        
        - pypy/module/posix/app_posix.py
        - rpython/rlib/test/test_rwin32.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/48387f1f1f33063cce6a376fcd2ddc2c163e4e14
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/48387f1f1f33063cce6a376fcd2ddc2c163e4e14
        You're 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 Mar 25 15:11:24 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 25 Mar 2020 19:11:24 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] add new
         whatsnew-head.rst
        Message-ID: <5e7bacdc858f5_3e18d32b0a5f60bdd4214df@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        773dcabd by Matti Picus at 2020-03-25T21:10:23+02:00
        add new whatsnew-head.rst
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        
        
        1 changed file:
        
        - + pypy/doc/whatsnew-head.rst
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/773dcabdb3d92027604475bc77bf174ad1cc930c
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/773dcabdb3d92027604475bc77bf174ad1cc930c
        You're 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 Mar 26 03:45:18 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Thu, 26 Mar 2020 07:45:18 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] include stdio for
         printf
        Message-ID: <5e7c5d8e7d5a_3e18d32b0a5f60b8ac24653@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        23cf8e21 by Matti Picus at 2020-03-26T09:43:36+02:00
        include stdio for printf
        
        - - - - -
        
        
        1 changed file:
        
        - rpython/jit/backend/test/runner_test.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/23cf8e21363c8357165380768e7ced7716c54946
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/23cf8e21363c8357165380768e7ced7716c54946
        You're 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 Mar 26 03:46:28 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Thu, 26 Mar 2020 07:46:28 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits: add new
         whatsnew-head.rst
        Message-ID: <5e7c5dd4da80_3e18d32b0a5f61283c24839@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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)
        
        - - - - -
        
        
        2 changed files:
        
        - lib_pypy/_curses_build.py
        - + pypy/doc/whatsnew-head.rst
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/23cf8e21363c8357165380768e7ced7716c54946...a80b1547040fc090cb462f5882fd75d0da93faec
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/23cf8e21363c8357165380768e7ced7716c54946...a80b1547040fc090cb462f5882fd75d0da93faec
        You're 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 Mar 26 05:22:35 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Thu, 26 Mar 2020 09:22:35 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] skip tests that
         require gnu-compatible Makefile on win32
        Message-ID: <5e7c745bf2adc_3e18d32b0a5f60b8ac252d7@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        e5681884 by Matti Picus at 2020-03-26T11:20:04+02:00
        skip tests that require gnu-compatible Makefile on win32
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/module/_cppyy/test/support.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/e5681884765df6d7e9ae0f80329ea10a155ce329
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/e5681884765df6d7e9ae0f80329ea10a155ce329
        You're 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 Mar 26 10:02:35 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Thu, 26 Mar 2020 14:02:35 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] try adding
         '-stdlib=libc++' for darwin
        Message-ID: <5e7cb5fb836b2_b6a2ae15136ea04543f0@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        e6d3851f by Matti Picus at 2020-03-26T16:01:04+02:00
        try adding '-stdlib=libc++' for darwin
        
        - - - - -
        
        
        1 changed file:
        
        - extra_tests/cffi_tests/cffi1/test_recompiler.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/e6d3851f0660d70fbf9dd44b8d69663004774db0
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/e6d3851f0660d70fbf9dd44b8d69663004774db0
        You're 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 Mar 26 13:11:30 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Thu, 26 Mar 2020 17:11:30 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] 14 commits: implement
         HPy_GetItem_*
        Message-ID: <5e7ce242a6eb2_b6a2ae15136e65856364@heptapod-foss.mail>
        
        Antonio Cuni pushed to branch branch/hpy at PyPy / pypy
        
        
        Commits:
        832f01f8 by Antonio Cuni at 2020-03-26T11:39:05+01:00
        implement HPy_GetItem_*
        
        --HG--
        branch : hpy
        
        - - - - -
        7836dccd by Antonio Cuni at 2020-03-26T11:55:10+01:00
        ./update_vendored to git rev b38b7f5
        
        --HG--
        branch : hpy
        
        - - - - -
        e43a7af9 by Antonio Cuni at 2020-03-26T15:34:44+01:00
        update the context
        
        --HG--
        branch : hpy
        
        - - - - -
        34e5334c by Antonio Cuni at 2020-03-26T15:34:55+01:00
        implement HPy_SetItem_*
        
        --HG--
        branch : hpy
        
        - - - - -
        b459ebac by Antonio Cuni at 2020-03-26T15:43:13+01:00
        fix translation
        
        --HG--
        branch : hpy
        
        - - - - -
        33d1dab4 by Antonio Cuni at 2020-03-26T15:48:01+01:00
        move ccharp2text into API, so it is generally available everywhere
        
        --HG--
        branch : hpy
        
        - - - - -
        eff6c2e8 by Antonio Cuni at 2020-03-26T15:53:37+01:00
        WIP: add test_number and the relevant autogenerated placeholders
        
        --HG--
        branch : hpy
        
        - - - - -
        3e65e89c by Antonio Cuni at 2020-03-26T17:04:10+01:00
        implement all unary functions in interp_number.py, with a small bit of metapgrogramming
        
        --HG--
        branch : hpy
        
        - - - - -
        33b39563 by Antonio Cuni at 2020-03-26T17:20:31+01:00
        implement all the functions which are needed to pass test_binary
        
        --HG--
        branch : hpy
        
        - - - - -
        96e09b1e by Antonio Cuni at 2020-03-26T17:22:43+01:00
        implement HPy_Power
        
        --HG--
        branch : hpy
        
        - - - - -
        982f2e2a by Antonio Cuni at 2020-03-26T17:23:42+01:00
        implement HPy_MatrixMultiply
        
        --HG--
        branch : hpy
        
        - - - - -
        f75e3c1e by Antonio Cuni at 2020-03-26T17:28:50+01:00
        implement all the inplace functions needed to pass test_inplace_binary
        
        --HG--
        branch : hpy
        
        - - - - -
        b4f45373 by Antonio Cuni at 2020-03-26T18:06:47+01:00
        implement HPy_InPlacePower: it seems to have a weird semantics on CPython, try to mimic it
        
        --HG--
        branch : hpy
        
        - - - - -
        96302830 by Antonio Cuni at 2020-03-26T18:10:31+01:00
        implement HPy_MatrixMultiply
        
        --HG--
        branch : hpy
        
        - - - - -
        
        
        16 changed files:
        
        - pypy/module/_hpy_universal/_vendored/include/common/autogen_impl.h
        - + pypy/module/_hpy_universal/_vendored/include/common/implementation.h
        - pypy/module/_hpy_universal/_vendored/include/cpython/hpy.h
        - pypy/module/_hpy_universal/_vendored/include/universal/autogen_ctx.h
        - pypy/module/_hpy_universal/_vendored/include/universal/autogen_trampolines.h
        - pypy/module/_hpy_universal/_vendored/test/test_argparse.py
        - pypy/module/_hpy_universal/_vendored/test/test_basic.py
        - pypy/module/_hpy_universal/_vendored/test/test_hpyunicode.py
        - + pypy/module/_hpy_universal/_vendored/test/test_number.py
        - pypy/module/_hpy_universal/_vendored/test/test_object.py
        - pypy/module/_hpy_universal/apiset.py
        - pypy/module/_hpy_universal/interp_number.py
        - pypy/module/_hpy_universal/interp_object.py
        - pypy/module/_hpy_universal/llapi.py
        - pypy/module/_hpy_universal/test/test_apiset.py
        - + pypy/module/_hpy_universal/test/test_number.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/716794df48747d4264b92b3ab2dee1f41c158851...96302830016b61584af4310384f0373c4ea8792e
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/716794df48747d4264b92b3ab2dee1f41c158851...96302830016b61584af4310384f0373c4ea8792e
        You're 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 Mar 26 13:21:00 2020
        From: foss at heptapod.net (Antonio Cuni)
        Date: Thu, 26 Mar 2020 17:21:00 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/hpy] ./update_vendored.sh to
         git rev 79077d1
        Message-ID: <5e7ce47cad7ec_b6a2ae15136eedc585c4@heptapod-foss.mail>
        
        Antonio Cuni pushed to branch branch/hpy at PyPy / pypy
        
        
        Commits:
        79a0fb74 by Antonio Cuni at 2020-03-26T18:20:19+01:00
        ./update_vendored.sh to git rev 79077d1
        
        --HG--
        branch : hpy
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/module/_hpy_universal/_vendored/test/test_number.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/79a0fb7459c2cc67e2cde7ff3b6def2af643b906
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/79a0fb7459c2cc67e2cde7ff3b6def2af643b906
        You're 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 Mar 26 16:37:27 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Thu, 26 Mar 2020 20:37:27 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 21 commits: issue
         3190: enable _cppyy on win32
        Message-ID: <5e7d128722eae_b6a2ae15136f42c644bf@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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
        
        - - - - -
        aaf4dd71 by Carl Friedrich Bolz-Tereick at 2020-03-25T15:22:48+01:00
        adapt offsets to new pyc format
        
        (still missing is the support of the hash-based pycs)
        
        --HG--
        branch : py3.7
        
        - - - - -
        07491531 by Carl Friedrich Bolz-Tereick at 2020-03-25T18:34:01+01:00
        fix potential segfault in the zipimporter
        
        - - - - -
        12b65c34 by Carl Friedrich Bolz-Tereick at 2020-03-25T18:43:32+01:00
        merge default
        
        --HG--
        branch : py3.7
        
        - - - - -
        d14bac99 by Carl Friedrich Bolz-Tereick at 2020-03-26T14:17:39+01:00
        fix zipimport to support the new pyc format
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        27 changed files:
        
        - pypy/config/pypyoption.py
        - pypy/doc/conf.py
        - pypy/doc/index-of-whatsnew.rst
        - pypy/doc/release-v7.3.1.rst
        - pypy/doc/whatsnew-head.rst ? pypy/doc/whatsnew-pypy2-7.3.1.rst
        - + pypy/doc/whatsnew-pypy3-7.3.1.rst
        - pypy/doc/whatsnew-pypy3-head.rst
        - pypy/doc/windows.rst
        - pypy/interpreter/nestedscope.py
        - pypy/interpreter/test/test_cellfamily.py
        - pypy/module/_cppyy/capi/loadable_capi.py
        - pypy/module/_cppyy/src/dummy_backend.cxx
        - pypy/module/_cppyy/test/conftest.py
        - pypy/module/_cppyy/test/support.py
        - pypy/module/_cppyy/test/templates.h
        - pypy/module/cpyext/include/patchlevel.h
        - pypy/module/imp/importing.py
        - pypy/module/imp/test/test_import.py
        - pypy/module/sys/version.py
        - pypy/module/zipimport/interp_zipimport.py
        - pypy/module/zipimport/test/test_zipimport.py
        - rpython/rlib/rsocket.py
        - rpython/rlib/rsre/rsre_core.py
        - rpython/rtyper/lltypesystem/rffi.py
        - rpython/translator/c/src/precommondefs.h
        - rpython/translator/c/src/thread_nt.c
        - rpython/translator/c/src/threadlocal.h
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/464027140b841c9f3b8a1885d93e550ab9a1c2d8...d14bac9921998d3d41f220264dbbf692c5ba9ced
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/464027140b841c9f3b8a1885d93e550ab9a1c2d8...d14bac9921998d3d41f220264dbbf692c5ba9ced
        You're 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 Mar 26 18:00:27 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Thu, 26 Mar 2020 22:00:27 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] fake the pyc files
         correctly here too
        Message-ID: <5e7d25fb94c65_b6a2ae15136ee00671ab@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        9d5a3aae by Carl Friedrich Bolz-Tereick at 2020-03-26T22:59:43+01:00
        fake the pyc files correctly here too
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/module/imp/test/test_app.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/9d5a3aaeb5eadeeb74eae3f076bc38dbb4dad6e9
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/9d5a3aaeb5eadeeb74eae3f076bc38dbb4dad6e9
        You're 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 Mar 27 00:35:12 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Fri, 27 Mar 2020 04:35:12 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 3 commits: re-sync
         vmprof with upstream
        Message-ID: <5e7d8280a5343_b6a2ae15136f1c07052b@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        7 changed files:
        
        - extra_tests/cffi_tests/cffi1/test_recompiler.py
        - lib_pypy/_curses_build.py
        - rpython/rlib/rvmprof/src/shared/vmp_stack.c
        - rpython/rlib/rvmprof/src/shared/vmprof_common.c
        - rpython/rlib/rvmprof/src/shared/vmprof_common.h
        - rpython/rlib/rvmprof/src/shared/vmprof_unix.c
        - rpython/rlib/rvmprof/src/shared/vmprof_win.c
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/e6d3851f0660d70fbf9dd44b8d69663004774db0...fa6999abe82fb71208f4868b6cf7fe3fe5ff1fa4
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/e6d3851f0660d70fbf9dd44b8d69663004774db0...fa6999abe82fb71208f4868b6cf7fe3fe5ff1fa4
        You're 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 Mar 27 01:43:23 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Fri, 27 Mar 2020 05:43:23 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 2 commits:
         README.rst edited online with Bitbucket
        Message-ID: <5e7d927bc349_b6a2ae15136f7107113a@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        e0c13280 by mattip at 2020-02-12T16:52:26+00:00
        README.rst edited online with Bitbucket
        
        - - - - -
        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
        
        - - - - -
        
        
        0 changed files:
        
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/fa6999abe82fb71208f4868b6cf7fe3fe5ff1fa4...1d51805f1fba2d4e5894206c57fbab0366087cff
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/fa6999abe82fb71208f4868b6cf7fe3fe5ff1fa4...1d51805f1fba2d4e5894206c57fbab0366087cff
        You're 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 Mar 27 04:36:55 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Fri, 27 Mar 2020 08:36:55 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] be more careful
         about opening/closing files across runtimes in tests
        Message-ID: <5e7dbb27e47e7_b6a2ae15136fbd4720fa@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        0f7f08be by Matti Picus at 2020-03-27T11:35:05+03:00
        be more careful about opening/closing files across runtimes in tests
        
        - - - - -
        
        
        3 changed files:
        
        - pypy/module/_jitlog/test/test__jitlog.py
        - pypy/module/cpyext/test/test_eval.py
        - rpython/rlib/rjitlog/test/test_jitlog.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/0f7f08be1d7fdca0d6b6e29a35a10e290b27d34f
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/0f7f08be1d7fdca0d6b6e29a35a10e290b27d34f
        You're 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 Mar 27 06:31:47 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Fri, 27 Mar 2020 10:31:47 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] update release note,
         contributors
        Message-ID: <5e7dd61345f46_1cc962afffbc08cdc3705d@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        8606e4e9 by Matti Picus at 2020-03-27T13:30:06+03:00
        update release note, contributors
        
        - - - - -
        
        
        3 changed files:
        
        - LICENSE
        - pypy/doc/contributor.rst
        - pypy/doc/release-v7.3.1.rst
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/8606e4e9689b590dc0ec30b193bec40bce23f084
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/8606e4e9689b590dc0ec30b193bec40bce23f084
        You're 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 Mar 27 06:51:44 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Fri, 27 Mar 2020 10:51:44 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] protect failing
         system calls with a FdValidator to fail instead of crash
        Message-ID: <5e7ddac05c169_1cc962afffbc1075c375e4@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        c5de687a by Matti Picus at 2020-03-27T13:50:25+03:00
        protect failing system calls with a FdValidator to fail instead of crash
        
        - - - - -
        
        
        1 changed file:
        
        - rpython/rlib/rjitlog/test/test_jitlog.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c5de687ada73ae9e6b2fad3ef82eafa62101766d
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c5de687ada73ae9e6b2fad3ef82eafa62101766d
        You're 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 Mar 27 09:10:30 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Fri, 27 Mar 2020 13:10:30 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] protect failing
         system calls with a FdValidator to fail instead of crash (2)
        Message-ID: <5e7dfb46735a9_1cc962afffbc1027041474@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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)
        
        - - - - -
        
        
        1 changed file:
        
        - rpython/jit/backend/test/jitlog_test.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/218010579a0b30d4fdcf990391879c5d0aad2abb
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/218010579a0b30d4fdcf990391879c5d0aad2abb
        You're 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 Mar 27 09:17:31 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Fri, 27 Mar 2020 13:17:31 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] 21
         commits: README.rst edited online with Bitbucket
        Message-ID: <5e7dfceb31635_1cc962afffbc0df98420eb@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        e0c13280 by mattip at 2020-02-12T16:52:26+00:00
        README.rst edited online with Bitbucket
        
        - - - - -
        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
        
        - - - - -
        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)
        
        - - - - -
        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
        
        - - - - -
        
        
        23 changed files:
        
        - LICENSE
        - extra_tests/cffi_tests/cffi1/test_recompiler.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/test/test_ensurepip.py
        - lib_pypy/_curses_build.py
        - pypy/doc/contributor.rst
        - pypy/doc/release-v7.3.1.rst
        - pypy/module/_cppyy/test/support.py
        - pypy/module/_jitlog/test/test__jitlog.py
        - pypy/module/cpyext/test/test_eval.py
        - pypy/module/zipimport/interp_zipimport.py
        - pypy/module/zipimport/test/test_zipimport.py
        - rpython/jit/backend/test/jitlog_test.py
        - rpython/jit/backend/test/runner_test.py
        - rpython/rlib/rjitlog/test/test_jitlog.py
        - rpython/rlib/rsocket.py
        - rpython/rlib/rvmprof/src/shared/vmp_stack.c
        - rpython/rlib/rvmprof/src/shared/vmprof_common.c
        - rpython/rlib/rvmprof/src/shared/vmprof_common.h
        - rpython/rlib/rvmprof/src/shared/vmprof_unix.c
        - rpython/rlib/rvmprof/src/shared/vmprof_win.c
        - rpython/rlib/test/test_rwin32.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/773dcabdb3d92027604475bc77bf174ad1cc930c...43e8bc49851e17a950c38dce6d7990b473416198
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/773dcabdb3d92027604475bc77bf174ad1cc930c...43e8bc49851e17a950c38dce6d7990b473416198
        You're 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 Mar 27 09:17:42 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Fri, 27 Mar 2020 13:17:42 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 18 commits: README.rst
         edited online with Bitbucket
        Message-ID: <5e7dfcf64f17d_1cc962afffbc105f4422b3@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        e0c13280 by mattip at 2020-02-12T16:52:26+00:00
        README.rst edited online with Bitbucket
        
        - - - - -
        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)
        
        - - - - -
        af68c356 by Matti Picus at 2020-03-27T16:15:49+03:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        21 changed files:
        
        - LICENSE
        - extra_tests/cffi_tests/cffi1/test_recompiler.py
        - lib_pypy/_curses_build.py
        - pypy/doc/contributor.rst
        - pypy/doc/release-v7.3.1.rst
        - + pypy/doc/whatsnew-head.rst
        - pypy/module/_cppyy/test/support.py
        - pypy/module/_jitlog/test/test__jitlog.py
        - pypy/module/cpyext/test/test_eval.py
        - pypy/module/zipimport/interp_zipimport.py
        - pypy/module/zipimport/test/test_zipimport.py
        - rpython/jit/backend/test/jitlog_test.py
        - rpython/jit/backend/test/runner_test.py
        - rpython/rlib/rjitlog/test/test_jitlog.py
        - rpython/rlib/rsocket.py
        - rpython/rlib/rvmprof/src/shared/vmp_stack.c
        - rpython/rlib/rvmprof/src/shared/vmprof_common.c
        - rpython/rlib/rvmprof/src/shared/vmprof_common.h
        - rpython/rlib/rvmprof/src/shared/vmprof_unix.c
        - rpython/rlib/rvmprof/src/shared/vmprof_win.c
        - rpython/rlib/test/test_rwin32.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/cd2b39892a203fd1bb97d18d55bd304720bf47f7...af68c356289772e9a6f409bb344e5f7b760b3c07
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/cd2b39892a203fd1bb97d18d55bd304720bf47f7...af68c356289772e9a6f409bb344e5f7b760b3c07
        You're 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 Mar 27 09:17:51 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Fri, 27 Mar 2020 13:17:51 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy2.7-v7.x] 18
         commits: README.rst edited online with Bitbucket
        Message-ID: <5e7dfcff2aabd_1cc962afffbc095604249f@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy2.7-v7.x at PyPy / pypy
        
        
        Commits:
        e0c13280 by mattip at 2020-02-12T16:52:26+00:00
        README.rst edited online with Bitbucket
        
        - - - - -
        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)
        
        - - - - -
        998e19dc by Matti Picus at 2020-03-27T16:12:18+03:00
        merge default
        
        --HG--
        branch : release-pypy2.7-v7.x
        
        - - - - -
        
        
        22 changed files:
        
        - LICENSE
        - extra_tests/cffi_tests/cffi1/test_recompiler.py
        - lib_pypy/_curses_build.py
        - pypy/doc/contributor.rst
        - pypy/doc/release-v7.3.1.rst
        - + pypy/doc/whatsnew-head.rst
        - pypy/module/_cppyy/test/support.py
        - pypy/module/_jitlog/test/test__jitlog.py
        - pypy/module/cpyext/test/test_eval.py
        - pypy/module/posix/app_posix.py
        - pypy/module/zipimport/interp_zipimport.py
        - pypy/module/zipimport/test/test_zipimport.py
        - rpython/jit/backend/test/jitlog_test.py
        - rpython/jit/backend/test/runner_test.py
        - rpython/rlib/rjitlog/test/test_jitlog.py
        - rpython/rlib/rsocket.py
        - rpython/rlib/rvmprof/src/shared/vmp_stack.c
        - rpython/rlib/rvmprof/src/shared/vmprof_common.c
        - rpython/rlib/rvmprof/src/shared/vmprof_common.h
        - rpython/rlib/rvmprof/src/shared/vmprof_unix.c
        - rpython/rlib/rvmprof/src/shared/vmprof_win.c
        - rpython/rlib/test/test_rwin32.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/292e0f3b5646a17168ac272e08657d29849ed750...998e19dce520cae2fc13f5726ce26dd2e9c0540b
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/292e0f3b5646a17168ac272e08657d29849ed750...998e19dce520cae2fc13f5726ce26dd2e9c0540b
        You're 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 Mar 27 17:10:56 2020
        From: foss at heptapod.net (Ronan Lamy)
        Date: Fri, 27 Mar 2020 21:10:56 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Test cleanup
        Message-ID: <5e7e6be025c5e_1cc962afffbc0dcc860533@heptapod-foss.mail>
        
        Ronan Lamy pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        150ff74b by Ronan Lamy at 2020-03-27T20:10:43+00:00
        Test cleanup
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/module/_socket/test/test_sock_app.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/150ff74bca5b158789e7390606b9e64c2e60297a
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/150ff74bca5b158789e7390606b9e64c2e60297a
        You're 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 Mar 27 17:15:21 2020
        From: foss at heptapod.net (Ronan Lamy)
        Date: Fri, 27 Mar 2020 21:15:21 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] Test cleanup
        Message-ID: <5e7e6ce96c4d_1cc962afffbc09ab0621eb@heptapod-foss.mail>
        
        Ronan Lamy pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        5597de92 by Ronan Lamy at 2020-03-27T20:10:43+00:00
        Test cleanup
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        1 changed file:
        
        - pypy/module/_socket/test/test_sock_app.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/5597de9228437c0df850a16b93ecb6d700783cd7
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/5597de9228437c0df850a16b93ecb6d700783cd7
        You're 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 Mar 28 04:01:09 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sat, 28 Mar 2020 08:01:09 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] try to fix build of
         curses on macos
        Message-ID: <5e7f0445d486d_35c822aad526201909744@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        6e27fc9f by Matti Picus at 2020-03-28T10:59:09+03:00
        try to fix build of curses on macos
        
        - - - - -
        
        
        1 changed file:
        
        - lib_pypy/_curses_build.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6e27fc9f2fb6a7c6f05f08abf3ea7a009a81f0c3
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6e27fc9f2fb6a7c6f05f08abf3ea7a009a81f0c3
        You're 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 Mar 28 14:29:24 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sat, 28 Mar 2020 18:29:24 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 4 commits: Test cleanup
        Message-ID: <5e7f9784a667b_35c822aad52620e4c10879@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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
        
        - - - - -
        
        
        2 changed files:
        
        - lib_pypy/_blake2/_blake2_build.py
        - lib_pypy/_curses_build.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/5597de9228437c0df850a16b93ecb6d700783cd7...2fe06fc31a64937b379c9d6736c409d3f8ad883c
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/5597de9228437c0df850a16b93ecb6d700783cd7...2fe06fc31a64937b379c9d6736c409d3f8ad883c
        You're 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 Mar 28 14:45:45 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sat, 28 Mar 2020 18:45:45 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] 6
         commits: Test cleanup
        Message-ID: <5e7f9b599a7cb_35c822aad52618e2c1089cb@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        150ff74b by Ronan Lamy at 2020-03-27T20:10:43+00:00
        Test cleanup
        
        - - - - -
        5597de92 by Ronan Lamy at 2020-03-27T20:10:43+00:00
        Test cleanup
        
        --HG--
        branch : py3.6
        
        - - - - -
        6e27fc9f by Matti Picus at 2020-03-28T10:59:09+03:00
        try to fix build of curses on macos
        
        - - - - -
        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
        
        - - - - -
        
        
        3 changed files:
        
        - lib_pypy/_blake2/_blake2_build.py
        - lib_pypy/_curses_build.py
        - pypy/module/_socket/test/test_sock_app.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/43e8bc49851e17a950c38dce6d7990b473416198...db4820e149e295f5c3ed94a9ddbe7eaaae7bbb4f
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/43e8bc49851e17a950c38dce6d7990b473416198...db4820e149e295f5c3ed94a9ddbe7eaaae7bbb4f
        You're 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 Mar 28 14:45:57 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sat, 28 Mar 2020 18:45:57 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy2.7-v7.x] 3
         commits: Test cleanup
        Message-ID: <5e7f9b65b5b37_35c822aad526187881091d@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy2.7-v7.x at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        07b62d15 by Matti Picus at 2020-03-28T21:43:53+03:00
        Merge with default
        
        --HG--
        branch : release-pypy2.7-v7.x
        
        - - - - -
        
        
        2 changed files:
        
        - lib_pypy/_curses_build.py
        - pypy/module/_socket/test/test_sock_app.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/998e19dce520cae2fc13f5726ce26dd2e9c0540b...07b62d15bde16dcd1faf71b29b0e0756e72b7176
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/998e19dce520cae2fc13f5726ce26dd2e9c0540b...07b62d15bde16dcd1faf71b29b0e0756e72b7176
        You're 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 Mar 28 16:33:28 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sat, 28 Mar 2020 20:33:28 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] 3
         commits: missing import, fix force-builds script
        Message-ID: <5e7fb498b4c73_35c822aad52619a5c11029f@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        860ee54c by Matti Picus at 2020-03-28T23:30:19+03:00
        missing import, fix force-builds script
        
        - - - - -
        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
        
        - - - - -
        
        
        2 changed files:
        
        - lib_pypy/_curses_build.py
        - pypy/tool/release/force-builds.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/db4820e149e295f5c3ed94a9ddbe7eaaae7bbb4f...639122c3e82ebb299118a9ad1b26b537ad1282cb
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/db4820e149e295f5c3ed94a9ddbe7eaaae7bbb4f...639122c3e82ebb299118a9ad1b26b537ad1282cb
        You're 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 Mar 28 16:33:41 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sat, 28 Mar 2020 20:33:41 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: missing
         import, fix force-builds script
        Message-ID: <5e7fb4a53af92_35c822aad526205dc11048a@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        860ee54c by Matti Picus at 2020-03-28T23:30:19+03:00
        missing import, fix force-builds script
        
        - - - - -
        617f7354 by Matti Picus at 2020-03-28T23:30:49+03:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        2 changed files:
        
        - lib_pypy/_curses_build.py
        - pypy/tool/release/force-builds.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/2fe06fc31a64937b379c9d6736c409d3f8ad883c...617f73547c6e183f6888bfc0f01ef1a0d4c5a699
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/2fe06fc31a64937b379c9d6736c409d3f8ad883c...617f73547c6e183f6888bfc0f01ef1a0d4c5a699
        You're 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 Mar 28 16:33:48 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sat, 28 Mar 2020 20:33:48 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy2.7-v7.x] 2
         commits: missing import, fix force-builds script
        Message-ID: <5e7fb4ac517ce_35c822aad52618f441106da@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy2.7-v7.x at PyPy / pypy
        
        
        Commits:
        860ee54c by Matti Picus at 2020-03-28T23:30:19+03:00
        missing import, fix force-builds script
        
        - - - - -
        22805351 by Matti Picus at 2020-03-28T23:31:27+03:00
        merge default into release
        
        --HG--
        branch : release-pypy2.7-v7.x
        
        - - - - -
        
        
        2 changed files:
        
        - lib_pypy/_curses_build.py
        - pypy/tool/release/force-builds.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/07b62d15bde16dcd1faf71b29b0e0756e72b7176...22805351be2a543391cf2aec4f478767c777fc91
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/07b62d15bde16dcd1faf71b29b0e0756e72b7176...22805351be2a543391cf2aec4f478767c777fc91
        You're 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 Mar 28 16:34:04 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sat, 28 Mar 2020 20:34:04 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] missing import,
         fix force-builds script
        Message-ID: <5e7fb4bc1fab8_35c822aad52618f4411081c@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        860ee54c by Matti Picus at 2020-03-28T23:30:19+03:00
        missing import, fix force-builds script
        
        - - - - -
        
        
        2 changed files:
        
        - lib_pypy/_curses_build.py
        - pypy/tool/release/force-builds.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/860ee54c8f73070df1497e30cd7930d20371d5e1
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/860ee54c8f73070df1497e30cd7930d20371d5e1
        You're 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 Mar 29 04:53:42 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sun, 29 Mar 2020 08:53:42 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy2.7-v7.x] 4
         commits: check ferror in PyRun_File
        Message-ID: <5e8062161fd00_45cb92ab21119abc0100752@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy2.7-v7.x at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        a009f74c by Matti Picus at 2020-03-29T11:47:39+03:00
        merge default into release
        
        --HG--
        branch : release-pypy2.7-v7.x
        
        - - - - -
        
        
        6 changed files:
        
        - pypy/doc/whatsnew-pypy3-head.rst
        - pypy/module/_jitlog/test/test__jitlog.py
        - pypy/module/cpyext/api.py
        - pypy/module/cpyext/eval.py
        - pypy/module/cpyext/test/test_eval.py
        - rpython/jit/backend/test/jitlog_test.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/22805351be2a543391cf2aec4f478767c777fc91...a009f74cb76dbf04fabe6bf0a3a89a473d0614db
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/22805351be2a543391cf2aec4f478767c777fc91...a009f74cb76dbf04fabe6bf0a3a89a473d0614db
        You're 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 Mar 29 04:53:41 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sun, 29 Mar 2020 08:53:41 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 37 commits: start
         release branch
        Message-ID: <5e806215849f9_45cb92ab211199400100519@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 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
        
        - - - - -
        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
        
        - - - - -
        773dcabd by Matti Picus at 2020-03-25T21:10:23+02:00
        add new whatsnew-head.rst
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        43e8bc49 by Matti Picus at 2020-03-27T16:16:19+03:00
        merge py3.6 into release
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        db4820e1 by Matti Picus at 2020-03-28T21:43:39+03:00
        Merge with py3.6
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        639122c3 by Matti Picus at 2020-03-28T23:31:08+03:00
        merge py3.6 into release
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        
        
        9 changed files:
        
        - pypy/doc/conf.py
        - pypy/doc/whatsnew-pypy3-head.rst
        - pypy/module/_jitlog/test/test__jitlog.py
        - pypy/module/cpyext/api.py
        - pypy/module/cpyext/eval.py
        - pypy/module/cpyext/include/patchlevel.h
        - pypy/module/cpyext/test/test_eval.py
        - pypy/module/sys/version.py
        - rpython/jit/backend/test/jitlog_test.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/617f73547c6e183f6888bfc0f01ef1a0d4c5a699...41a6785995d5903f0fc5784f785242d2ef6971b6
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/617f73547c6e183f6888bfc0f01ef1a0d4c5a699...41a6785995d5903f0fc5784f785242d2ef6971b6
        You're 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 Mar 29 04:53:54 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sun, 29 Mar 2020 08:53:54 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] 3 commits: check
         ferror in PyRun_File
        Message-ID: <5e806222360ae_45cb92ab21119922010096b@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        6 changed files:
        
        - pypy/doc/whatsnew-pypy3-head.rst
        - pypy/module/_jitlog/test/test__jitlog.py
        - pypy/module/cpyext/api.py
        - pypy/module/cpyext/eval.py
        - pypy/module/cpyext/test/test_eval.py
        - rpython/jit/backend/test/jitlog_test.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/860ee54c8f73070df1497e30cd7930d20371d5e1...ee31085ae9d6797ca7861db9f2b0da55cab0fe6c
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/860ee54c8f73070df1497e30cd7930d20371d5e1...ee31085ae9d6797ca7861db9f2b0da55cab0fe6c
        You're 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 Mar 29 05:00:08 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sun, 29 Mar 2020 09:00:08 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] 6
         commits: check ferror in PyRun_File
        Message-ID: <5e8063983c0f8_45cb92ab21119ad501011a1@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        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
        
        - - - - -
        25147b0b by Matti Picus at 2020-03-29T11:55:18+03:00
        merge py3.6 into release
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        
        
        6 changed files:
        
        - pypy/doc/whatsnew-pypy3-head.rst
        - pypy/module/_jitlog/test/test__jitlog.py
        - pypy/module/cpyext/api.py
        - pypy/module/cpyext/eval.py
        - pypy/module/cpyext/test/test_eval.py
        - rpython/jit/backend/test/jitlog_test.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/639122c3e82ebb299118a9ad1b26b537ad1282cb...25147b0b57e56ce49e66a47e4db176e8fcc7dd7a
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/639122c3e82ebb299118a9ad1b26b537ad1282cb...25147b0b57e56ce49e66a47e4db176e8fcc7dd7a
        You're 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 Mar 29 05:00:15 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Sun, 29 Mar 2020 09:00:15 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] revert backwards merge
         from release into this branch
        Message-ID: <5e80639fd229c_45cb92ab2111a07dc101363@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        561221fa by Matti Picus at 2020-03-29T11:58:31+03:00
        revert backwards merge from release into this branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        3 changed files:
        
        - pypy/doc/conf.py
        - pypy/module/cpyext/include/patchlevel.h
        - pypy/module/sys/version.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/561221fa14f305a498544c3ba6ef9b445b24e3a4
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/561221fa14f305a498544c3ba6ef9b445b24e3a4
        You're 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 Mar 29 11:31:12 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Sun, 29 Mar 2020 15:31:12 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] support for
         utf-8-encoded keys in dbm.gnu
        Message-ID: <5e80bf40a652f_558cc2acea2baccdc2293@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        62116412 by Carl Friedrich Bolz-Tereick at 2020-03-29T17:29:46+02:00
        support for utf-8-encoded keys in dbm.gnu
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        2 changed files:
        
        - extra_tests/test_gdbm.py
        - lib_pypy/_gdbm.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/621164126e1c60021bcec0c2c6b341c7ad4c2c5d
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/621164126e1c60021bcec0c2c6b341c7ad4c2c5d
        You're 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 Mar 29 14:07:02 2020
        From: foss at heptapod.net (Richard Plangger)
        Date: Sun, 29 Mar 2020 18:07:02 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] first zarch version
         of rgil-track-thread
        Message-ID: <5e80e3c617191_558cc2acea2bae7a82442b@heptapod-foss.mail>
        
        Richard Plangger pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        6abcc03b by Richard Plangger at 2020-03-29T13:52:53-04:00
        first zarch version of rgil-track-thread
        
        - - - - -
        
        
        1 changed file:
        
        - rpython/jit/backend/zarch/callbuilder.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6abcc03bf20955a61cd2440d8388bb97f465a4af
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6abcc03bf20955a61cd2440d8388bb97f465a4af
        You're 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 Mar 29 14:09:43 2020
        From: foss at heptapod.net (Richard Plangger)
        Date: Sun, 29 Mar 2020 18:09:43 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] typo
        Message-ID: <5e80e467335d5_558cc2acea2bac3b8246d0@heptapod-foss.mail>
        
        Richard Plangger pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        b3425284 by Richard Plangger at 2020-03-29T14:08:18-04:00
        typo
        
        - - - - -
        
        
        1 changed file:
        
        - rpython/jit/backend/zarch/callbuilder.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/b3425284700ca436d573d8e4d739b65ec4ba09d3
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/b3425284700ca436d573d8e4d739b65ec4ba09d3
        You're 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 Mar 29 15:35:11 2020
        From: foss at heptapod.net (Armin Rigo)
        Date: Sun, 29 Mar 2020 19:35:11 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] Windows test fix
        Message-ID: <5e80f86fbcfb0_558cc2acea2bae7a824847@heptapod-foss.mail>
        
        Armin Rigo pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        ba941fdb by Armin Rigo at 2020-03-29T21:33:45+02:00
        Windows test fix
        
        - - - - -
        
        
        1 changed file:
        
        - lib-python/2.7/test/test_import.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/ba941fdb8450b8c0b28042a057dabfe4e4acd40c
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/ba941fdb8450b8c0b28042a057dabfe4e4acd40c
        You're 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 Mar 30 08:03:30 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 30 Mar 2020 12:03:30 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] add
         more cffi building debugging, allow search for include dirs on darwin
        Message-ID: <5e81e0128273d_6040c2b1393af8b34501a5@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        9bf6a223 by Matti Picus at 2020-03-30T13:11:02+03:00
        add more cffi building debugging, allow search for include dirs on darwin
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        
        
        2 changed files:
        
        - lib_pypy/_curses_build.py
        - lib_pypy/tools/build_cffi_imports.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/9bf6a223c862c5b7397a74b3508e6b077611ceea
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/9bf6a223c862c5b7397a74b3508e6b077611ceea
        You're 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 Mar 30 09:35:48 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 30 Mar 2020 13:35:48 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] add
         missing import
        Message-ID: <5e81f5b4b3e9c_6040c2b1393af76d0549ed@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        973a8326 by Matti Picus at 2020-03-30T16:33:58+03:00
        add missing import
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        
        
        1 changed file:
        
        - lib_pypy/tools/build_cffi_imports.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/973a83261430cff19f269a261e3a9981d838b97c
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/973a83261430cff19f269a261e3a9981d838b97c
        You're 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 Mar 30 10:42:26 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 30 Mar 2020 14:42:26 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] fix
         package names for py3.6, small cleanups
        Message-ID: <5e820552277ca_6040c2b1393af8b34555fd@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        0f77234e by Matti Picus at 2020-03-30T17:40:53+03:00
        fix package names for py3.6, small cleanups
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        
        
        3 changed files:
        
        - lib_pypy/grp.py
        - lib_pypy/tools/build_cffi_imports.py
        - pypy/tool/release/package.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/0f77234e3e3a9d607923d5be36cf005f11ba09b0
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/0f77234e3e3a9d607923d5be36cf005f11ba09b0
        You're 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 Mar 30 12:24:09 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 30 Mar 2020 16:24:09 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] try to
         avoid bogus CPPFLAGS, LDFLAGS; do not re-use subprocess
        Message-ID: <5e821d292aa38_6040c2b1393af44d0595ec@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        8bf61df5 by Matti Picus at 2020-03-30T19:21:51+03:00
        try to avoid bogus CPPFLAGS, LDFLAGS; do not re-use subprocess
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        
        
        2 changed files:
        
        - lib_pypy/_curses_build.py
        - lib_pypy/tools/build_cffi_imports.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/8bf61df576337cc49bd2fb95ee79ba89e55847f3
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/8bf61df576337cc49bd2fb95ee79ba89e55847f3
        You're 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 Mar 30 13:52:41 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 30 Mar 2020 17:52:41 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] use
         gdbm 1.18.1, check that hashes match the downloaded archive
        Message-ID: <5e8231e9204a4_77aa62b11b399d6b8109eb@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        9590b5f5 by Matti Picus at 2020-03-30T20:51:06+03:00
        use gdbm 1.18.1, check that hashes match the downloaded archive
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        
        
        1 changed file:
        
        - lib_pypy/tools/build_cffi_imports.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/9590b5f5971bcf2d58327ae5379f6709ec87f51e
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/9590b5f5971bcf2d58327ae5379f6709ec87f51e
        You're 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 Mar 30 14:54:48 2020
        From: foss at heptapod.net (Carl Friedrich Bolz-Tereick)
        Date: Mon, 30 Mar 2020 18:54:48 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.7] 33 commits: README.rst
         edited online with Bitbucket
        Message-ID: <5e8240787df87_77aa62b11b399d7d0111d0@heptapod-foss.mail>
        
        Carl Friedrich Bolz-Tereick pushed to branch branch/py3.7 at PyPy / pypy
        
        
        Commits:
        e0c13280 by mattip at 2020-02-12T16:52:26+00:00
        README.rst edited online with Bitbucket
        
        - - - - -
        1dd4c385 by Matti Picus at 2020-03-19T11:01:46+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        8ecd42cd by Matti Picus at 2020-03-20T12:05:06+02:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        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
        
        - - - - -
        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)
        
        - - - - -
        af68c356 by Matti Picus at 2020-03-27T16:15:49+03:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        5597de92 by Ronan Lamy at 2020-03-27T20:10:43+00:00
        Test cleanup
        
        --HG--
        branch : py3.6
        
        - - - - -
        8fae443f by Carl Friedrich Bolz-Tereick at 2020-03-30T10:22:01+02:00
        BytesIO.read1 has an optional size argument
        
        --HG--
        branch : py3.7
        
        - - - - -
        a0b3a8c4 by Carl Friedrich Bolz-Tereick at 2020-03-30T20:52:32+02:00
        merge py3.6
        
        --HG--
        branch : py3.7
        
        - - - - -
        
        
        30 changed files:
        
        - LICENSE
        - extra_tests/cffi_tests/cffi1/test_recompiler.py
        - + extra_tests/test_recursion.py
        - + lib-python/3/asyncio/compat.py
        - + lib-python/3/asyncio/test_utils.py
        - + lib-python/3/idlelib/_pyclbr.py
        - + lib-python/3/macurl2path.py
        - + lib-python/3/test/bisect.py
        - + lib-python/3/test/pystone.py
        - lib-python/3/test/test_capi.py
        - lib-python/3/test/test_ensurepip.py
        - + lib-python/3/test/test_macurl2path.py
        - lib_pypy/_curses_build.py
        - lib_pypy/_gdbm.py
        - pypy/doc/contributor.rst
        - pypy/doc/release-v7.3.1.rst
        - + pypy/doc/whatsnew-head.rst
        - pypy/module/_cppyy/test/support.py
        - pypy/module/_io/interp_bytesio.py
        - pypy/module/_io/interp_iobase.py
        - pypy/module/_io/test/apptest_bytesio.py
        - pypy/module/_io/test/apptest_io.py
        - pypy/module/_jitlog/test/test__jitlog.py
        - pypy/module/_socket/test/test_sock_app.py
        - pypy/module/cpyext/parse/cpyext_descrobject.h
        - pypy/module/cpyext/test/test_eval.py
        - pypy/objspace/std/test/test_userobject.py
        - rpython/jit/backend/test/jitlog_test.py
        - rpython/jit/backend/test/runner_test.py
        - rpython/rlib/rjitlog/test/test_jitlog.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/621164126e1c60021bcec0c2c6b341c7ad4c2c5d...a0b3a8c46d89d2177bec9d0c74694f0b79b930f2
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/621164126e1c60021bcec0c2c6b341c7ad4c2c5d...a0b3a8c46d89d2177bec9d0c74694f0b79b930f2
        You're 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 Mar 30 14:56:01 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 30 Mar 2020 18:56:01 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] skip
         building _gdbm from source on macOS
        Message-ID: <5e8240c145b74_77aa62b11b39a4f1c113fe@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        06dfbfdd by Matti Picus at 2020-03-30T21:54:24+03:00
        skip building _gdbm from source on macOS
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        
        
        1 changed file:
        
        - lib_pypy/tools/build_cffi_imports.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/06dfbfdd4e29f772ba6a462a6c0d5acc9c889491
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/06dfbfdd4e29f772ba6a462a6c0d5acc9c889491
        You're 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 Mar 30 15:48:30 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 30 Mar 2020 19:48:30 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] typo
        Message-ID: <5e824d0eda12e_77aa62b11b399d7d0115f@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        4601affc by Matti Picus at 2020-03-30T22:46:45+03:00
        typo
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        
        
        1 changed file:
        
        - lib_pypy/tools/build_cffi_imports.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/4601affca63c256db665382f6e6f8489122f3171
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/4601affca63c256db665382f6e6f8489122f3171
        You're 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 Mar 30 17:08:22 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 30 Mar 2020 21:08:22 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] 7
         commits: revert backwards merge from release into this branch
        Message-ID: <5e825fc63785e_77aa62b11b399d20812287@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        561221fa by Matti Picus at 2020-03-29T11:58:31+03:00
        revert backwards merge from release into this branch
        
        --HG--
        branch : py3.6
        
        - - - - -
        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
        
        - - - - -
        e61019fd by Matti Picus at 2020-03-31T00:03:41+03:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        e1d9a2f5 by Matti Picus at 2020-03-31T00:04:59+03:00
        merge py3.6 into release
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        
        
        5 changed files:
        
        - lib_pypy/tools/build_cffi_imports.py
        - pypy/doc/conf.py
        - pypy/module/cpyext/include/patchlevel.h
        - pypy/module/sys/version.py
        - rpython/jit/backend/zarch/callbuilder.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/4601affca63c256db665382f6e6f8489122f3171...e1d9a2f50c80c548663dd7ca2045635b3ebb63c1
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/4601affca63c256db665382f6e6f8489122f3171...e1d9a2f50c80c548663dd7ca2045635b3ebb63c1
        You're 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 Mar 30 17:08:31 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 30 Mar 2020 21:08:31 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 5 commits: first zarch
         version of rgil-track-thread
        Message-ID: <5e825fcf24309_77aa62b11b399c8801243e@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        e61019fd by Matti Picus at 2020-03-31T00:03:41+03:00
        merge default into py3.6
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        3 changed files:
        
        - lib_pypy/_curses_build.py
        - lib_pypy/tools/build_cffi_imports.py
        - rpython/jit/backend/zarch/callbuilder.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/561221fa14f305a498544c3ba6ef9b445b24e3a4...e61019fd42bdf499f817d68a2852153edf065856
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/561221fa14f305a498544c3ba6ef9b445b24e3a4...e61019fd42bdf499f817d68a2852153edf065856
        You're 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 Mar 30 17:08:47 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Mon, 30 Mar 2020 21:08:47 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] improve cffi build
         script, _curses_build.py
        Message-ID: <5e825fdf2d179_77aa62b11b399d9d81264b@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        667d82ea by Matti Picus at 2020-03-30T23:55:23+03:00
        improve cffi build script, _curses_build.py
        
        - - - - -
        
        
        2 changed files:
        
        - lib_pypy/_curses_build.py
        - lib_pypy/tools/build_cffi_imports.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/667d82eae53e654b997412bc94ba4c263fbfbf13
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/667d82eae53e654b997412bc94ba4c263fbfbf13
        You're 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 Mar 31 01:21:20 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 31 Mar 2020 05:21:20 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] 3
         commits: typo
        Message-ID: <5e82d35014af7_7ea692b05b883f0e852661@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        839a6f96 by Matti Picus at 2020-03-31T08:18:00+03:00
        typo
        
        - - - - -
        423a859e by Matti Picus at 2020-03-31T08:18:41+03:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        9f3fd8db by Matti Picus at 2020-03-31T08:19:14+03:00
        merge py3.6 into release
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        
        
        1 changed file:
        
        - lib_pypy/tools/build_cffi_imports.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/e1d9a2f50c80c548663dd7ca2045635b3ebb63c1...9f3fd8db1a16f87d76106e537d032e77f33ebb94
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/e1d9a2f50c80c548663dd7ca2045635b3ebb63c1...9f3fd8db1a16f87d76106e537d032e77f33ebb94
        You're 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 Mar 31 01:21:29 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 31 Mar 2020 05:21:29 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: typo
        Message-ID: <5e82d359891a_7ea692b05b883ebac52842@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        839a6f96 by Matti Picus at 2020-03-31T08:18:00+03:00
        typo
        
        - - - - -
        423a859e by Matti Picus at 2020-03-31T08:18:41+03:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        1 changed file:
        
        - lib_pypy/tools/build_cffi_imports.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/e61019fd42bdf499f817d68a2852153edf065856...423a859e237bf37ad285359dc6bfee2a56f48e1d
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/e61019fd42bdf499f817d68a2852153edf065856...423a859e237bf37ad285359dc6bfee2a56f48e1d
        You're 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 Mar 31 01:21:40 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 31 Mar 2020 05:21:40 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] typo
        Message-ID: <5e82d364f03cf_7ea692b05b884074053012@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        839a6f96 by Matti Picus at 2020-03-31T08:18:00+03:00
        typo
        
        - - - - -
        
        
        1 changed file:
        
        - lib_pypy/tools/build_cffi_imports.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/839a6f96a2f92b519e2bf67ef3f9d29bf1b21459
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/839a6f96a2f92b519e2bf67ef3f9d29bf1b21459
        You're 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 Mar 31 04:54:55 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 31 Mar 2020 08:54:55 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/release-pypy3.6-v7.x] only
         link, don't bother importing
        Message-ID: <5e83055f8b4ec_7ea692b05b883ed14532d4@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/release-pypy3.6-v7.x at PyPy / pypy
        
        
        Commits:
        68371dfe by Matti Picus at 2020-03-31T11:53:08+03:00
        only link, don't bother importing
        
        --HG--
        branch : release-pypy3.6-v7.x
        
        - - - - -
        
        
        1 changed file:
        
        - lib_pypy/_curses_build.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/68371dfee59502fe4f163bbd1769a67b9b0ff063
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/68371dfee59502fe4f163bbd1769a67b9b0ff063
        You're 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 Mar 31 09:44:52 2020
        From: foss at heptapod.net (Armin Rigo)
        Date: Tue, 31 Mar 2020 13:44:52 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix for
         test_short_result_of_call_compiled on ppc: clamp the result values of
        Message-ID: <5e83495486505_7ea692b05b883ed14558bb@heptapod-foss.mail>
        
        Armin Rigo pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        
        
        2 changed files:
        
        - rpython/jit/backend/ppc/callbuilder.py
        - rpython/jit/backend/ppc/opassembler.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c08678b5e241d3a52c20f6899956cbcc34301cb6
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/c08678b5e241d3a52c20f6899956cbcc34301cb6
        You're 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 Mar 31 12:40:19 2020
        From: foss at heptapod.net (wlav)
        Date: Tue, 31 Mar 2020 16:40:19 +0000
        Subject: [pypy-commit] [Git][pypy/pypy] Pushed new branch
         branch/cppyy-packaging
        Message-ID: <5e837273898_7ea692b05b88402a45698c@heptapod-foss.mail>
        
        wlav pushed new branch branch/cppyy-packaging at PyPy / pypy
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/tree/branch/cppyy-packaging
        You're 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 Mar 31 15:23:06 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 31 Mar 2020 19:23:06 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 3 commits: fix for
         test_short_result_of_call_compiled on ppc: clamp the result values of
        Message-ID: <5e83989a3d790_7ea692b05b883f00c5926a@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        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
        
        - - - - -
        f959ed06 by Matti Picus at 2020-03-31T22:21:08+03:00
        merge default
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        5 changed files:
        
        - pypy/module/_jitlog/test/test__jitlog.py
        - pypy/module/cpyext/test/test_api.py
        - pypy/module/cpyext/test/test_eval.py
        - rpython/jit/backend/ppc/callbuilder.py
        - rpython/jit/backend/ppc/opassembler.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/423a859e237bf37ad285359dc6bfee2a56f48e1d...f959ed0609cceabb2c3999ed578662192c3e1775
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/423a859e237bf37ad285359dc6bfee2a56f48e1d...f959ed0609cceabb2c3999ed578662192c3e1775
        You're 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 Mar 31 15:23:32 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Tue, 31 Mar 2020 19:23:32 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix failing tests
        Message-ID: <5e8398b4c8c7d_7ea692b05b883eabc594e8@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        9fef2876 by Matti Picus at 2020-03-31T22:20:19+03:00
        fix failing tests
        
        - - - - -
        
        
        3 changed files:
        
        - pypy/module/_jitlog/test/test__jitlog.py
        - pypy/module/cpyext/test/test_api.py
        - pypy/module/cpyext/test/test_eval.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/9fef287653daa1abe79b28a9fa8bfa39b9e2741c
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/9fef287653daa1abe79b28a9fa8bfa39b9e2741c
        You're 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 Mar 31 23:26:44 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 01 Apr 2020 03:26:44 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/py3.6] 2 commits: fix import
         names
        Message-ID: <5e8409f49ea4f_7ea692b05b883fde0598ad@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/py3.6 at PyPy / pypy
        
        
        Commits:
        6552010b by Matti Picus at 2020-04-01T06:21:49+03:00
        fix import names
        
        - - - - -
        035544a9 by Matti Picus at 2020-04-01T06:24:54+03:00
        merge from default, fix import names
        
        --HG--
        branch : py3.6
        
        - - - - -
        
        
        1 changed file:
        
        - lib_pypy/tools/build_cffi_imports.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/f959ed0609cceabb2c3999ed578662192c3e1775...035544a9ce5227ae8dbdb859480956f38fb0dfb2
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/f959ed0609cceabb2c3999ed578662192c3e1775...035544a9ce5227ae8dbdb859480956f38fb0dfb2
        You're 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 Mar 31 23:27:11 2020
        From: foss at heptapod.net (Matti Picus)
        Date: Wed, 01 Apr 2020 03:27:11 +0000
        Subject: [pypy-commit] [Git][pypy/pypy][branch/default] fix import names
        Message-ID: <5e840a0f5e67a_7ea692b05b883f00c600b4@heptapod-foss.mail>
        
        Matti Picus pushed to branch branch/default at PyPy / pypy
        
        
        Commits:
        6552010b by Matti Picus at 2020-04-01T06:21:49+03:00
        fix import names
        
        - - - - -
        
        
        1 changed file:
        
        - lib_pypy/tools/build_cffi_imports.py
        
        
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6552010b8a124b19a6e47bed49adc74646919564
        
        ---
        View it on GitLab: https://foss.heptapod.net/pypy/pypy/commit/6552010b8a124b19a6e47bed49adc74646919564
        You're receiving this email because of your account on foss.heptapod.net.
        -------------- next part --------------
        An HTML attachment was scrubbed...
        URL: