-
Notifications
You must be signed in to change notification settings - Fork 3
ci(deps): update python to ==3.14.* #1139
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
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Tests to RunThe following tests should be run to verify this PR: Critical (directly affected)
Standard (regression safety)
Summary
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Tests to RunThe following tests should be run to verify this PR: Critical (directly affected)
Standard (regression safety)
Summary
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Tests to RunThe following tests should be run to verify this PR: Critical (directly affected)
Standard (regression safety)
Summary
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Tests to RunThe following tests should be run to verify this PR: Critical (directly affected)
Standard (regression safety)
Summary
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tests to Run
The following tests should be run to verify this PR:
Critical (directly affected)
webhook_server/tests/test_app.pyβ Python 3.13β3.14 version bump; app startup/import test verifies all modules load correctly under new Python version, catching any syntax or import incompatibilities (High confidence)webhook_server/tests/test_github_retry.pyβ Python 3.14 may have changes to asyncio internals; this tests github_api_call() which uses asyncio.to_thread() β a critical async pattern throughout the codebase (High confidence)webhook_server/tests/test_config.pyβ Config parsing uses YAML and pydantic which received new wheels for cp314; verifies core config system works under Python 3.14 (High confidence)webhook_server/tests/test_config_schema.pyβ Schema validation depends on pyyaml (new cp314 wheels in lock file); verifies YAML schema validation works correctly under Python 3.14 (High confidence)webhook_server/tests/test_helpers.pyβ Utility functions may use stdlib features that changed in Python 3.14; broad coverage of helper functions catches general compatibility issues (High confidence)webhook_server/tests/test_github_api.pyβ Core GitHub API integration uses PyGithub and async patterns; Python 3.14 asyncio changes could affect event loop behavior (High confidence)Standard (regression safety)
webhook_server/tests/test_context.pyβ Uses ContextVar which is a stdlib threading/async primitive; Python 3.14 may have changes to contextvars behavior (Medium confidence)webhook_server/tests/test_tool_server.pyβ Tool server uses aiohttp (new cp314 wheels) and runs in a dedicated thread with its own event loop; tests async/threading interaction under Python 3.14 (Medium confidence)webhook_server/tests/test_log_viewer.pyβ Log viewer uses WebSocket streaming via aiohttp (rebuilt for cp314); verifies async streaming works under Python 3.14 (Medium confidence)webhook_server/tests/test_pull_request_handler.pyβ Most complex handler with extensive async PyGithub operations; exercises the largest surface area of async patterns that could be affected by Python 3.14 (Medium confidence)webhook_server/tests/test_structured_logger.pyβ JSON logging uses stdlib json and logging modules; Python 3.14 may have changes to logging internals (Medium confidence)webhook_server/tests/test_ai_cli.pyβ AI CLI integration uses aiohttp client (new cp314 build); verifies HTTP client operations work under Python 3.14 (Medium confidence)Summary