Skip to content

[BUG]: tracking issue for PyPy 7.3.6 support (PyPy 3.8) #3408

Closed
@henryiii

Description

@henryiii

Required prerequisites

Problem description

We are having issues with the PyPy update, so I'm going to avoid making it and just list the problems here, eventually opening up another PR (currently mixed into #3368). This will also focus only on supporting it, not on building binaries with it, which is a bad idea (on PyPy3.7, anyway) - users should wait till 7.3.7 to build binaries (and existing ones like possibly NumPy won't work).

For both 3.7 and 3.8:

  • test_to_python returns 1 from cstats.alive()

For 3.8 Unix:

  • test_int_convert does not produce a warning (was not included before)
  • test_numpy_int_convert does not produce a warning (Also was not included before)
  • PyLong_AsLong implementation does not contain the updates made in CPython to call __index__.
  • test_eval_empty_globals does not contain __builtins__ (or anything).
  • test_python_alreadyset_in_destructor returns False from triggered[0]

For 3.8 Windows:

  • Dies with ImportError: initialization failed. Probably from the issue we've always had on 3.8 not being able to run the cross module tests on Windows.

For 2.7 macOS:

It seems the parallel setuptools_helpers test hangs. Could be intermittent, a CI issue, or something else, but could be related to PyPy 7.3.6. Edit: rerunning made it pass.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions