Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds Python 3.12 support using sys.monitoring #48

Merged
merged 12 commits into from
Oct 26, 2023

Commits on Aug 24, 2023

  1. - modified test helper so as not to depend on Slipcover's bytecode

      editor, facilitating the port to Python 3.12;
    jaltmayerpizzorno committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    5ee3b30 View commit details
    Browse the repository at this point in the history
  2. - initial port to Python 3.12, using PEP669. Pytest interposition isn't

      supported (yet), and line numbers in branches are limited in range;
    jaltmayerpizzorno committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    bfa7f90 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. - fixed docstring;

    jaltmayerpizzorno committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    642aea9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a1a9f33 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Configuration menu
    Copy the full SHA
    d47c7a6 View commit details
    Browse the repository at this point in the history
  2. - replaced bytecode editing-based pytest wrapping with an AST-based m…

    …ethod,
    
      so that bytecode editing does not need to be ported to Python 3.12;
    
    - enabled pytest wrapping under Python 3.12;
    
    - removed code no longer needed;
    jaltmayerpizzorno committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    862fd44 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bf6bfe5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9e2edd8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2d2d47e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7e58c9c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7ce89fb View commit details
    Browse the repository at this point in the history
  8. - reverts "- attempting to reduce branch coverage overhead under Pyth…

    …on 3.12;",
    
      as that didn't reduce overhead.  This reverts commit 7ce89fb.
    jaltmayerpizzorno committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    1907956 View commit details
    Browse the repository at this point in the history