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

tox v4 support #59

Closed
10 tasks done
ymyzk opened this issue Feb 4, 2021 · 4 comments
Closed
10 tasks done

tox v4 support #59

ymyzk opened this issue Feb 4, 2021 · 4 comments

Comments

@ymyzk
Copy link
Owner

ymyzk commented Feb 4, 2021

tox v4 is work in progress at https://github.com/tox-dev/tox/tree/rewrite. It says

Compatibility wise we aim to be (excluding some weird edge cases) configuration file compatible with tox 3. We'll not be API compatible though (all plugins will break).

so we'll likely need to make some changes. It seems the new API for plugins is not well documented at this point. We can start working on this later.


Plan for tox v4 support:

  • Preparation
    • Drop Python 2.7 and 3.5 support
    • Remove deprecated features: old-style PyPy key
    • Use annotations for type hints
    • Remove pytest v5
  • tox v4 support
    • Initial support
    • Improve test coverage
    • Update documentation
    • Support log line grouping
  • Release
    • Release tox-gh-actions v3.0.0a1 which is tested with tox v4.0.0a9
    • Release tox-gh-actions v3.0.0 once tox v4.0.0 is released
@jezdez
Copy link

jezdez commented Mar 9, 2021

Thanks for tracking this @ymyzk! This might interest you: https://twitter.com/gjbernat/status/1369308331521740815

@gaborbernat
Copy link

Part of the issue here is that tox-gh-actions assume tox can run under all target python versions. This is no longer true, so we'd need to have an else branch for old python versions.

@gaborbernat

This comment has been minimized.

@ymyzk
Copy link
Owner Author

ymyzk commented Dec 23, 2022

@ymyzk ymyzk closed this as completed Dec 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants