Skip to content

chore: Update package versions across requirements files for compatibility with Python 3.11#1199

Merged
Akanshu-2u merged 1 commit into
mainfrom
aaich/fix-package-python3.11
Apr 29, 2026
Merged

chore: Update package versions across requirements files for compatibility with Python 3.11#1199
Akanshu-2u merged 1 commit into
mainfrom
aaich/fix-package-python3.11

Conversation

@Akanshu-2u
Copy link
Copy Markdown
Contributor

@Akanshu-2u Akanshu-2u commented Apr 29, 2026

Description:

Updates the repo’s pinned Python dependencies (compiled via pip-tools) to newer versions while preserving Python 3.11 compatibility by introducing explicit constraints for packages that have dropped 3.11 support in newer major releases.

Changes:

  • Bump pinned versions across environment-specific requirements files (base/test/dev/ci/doc/quality/scripts, plus pip/pip-tools).
  • Add/extend requirements/constraints.txt to cap select Open edX packages below major versions that drop Python 3.11 support.
  • Regenerate requirements metadata/comments to reflect constraints provenance (e.g., # via -c requirements/constraints.txt) where applicable.

Copilot AI review requested due to automatic review settings April 29, 2026 06:42
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the repo’s pinned Python dependencies (compiled via pip-tools) to newer versions while preserving Python 3.11 compatibility by introducing explicit constraints for packages that have dropped 3.11 support in newer major releases.

Changes:

  • Bump pinned versions across environment-specific requirements files (base/test/dev/ci/doc/quality/scripts, plus pip/pip-tools).
  • Add/extend requirements/constraints.txt to cap select Open edX packages below major versions that drop Python 3.11 support.
  • Regenerate requirements metadata/comments to reflect constraints provenance (e.g., # via -c requirements/constraints.txt) where applicable.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated no comments.

Show a summary per file
File Description
requirements/base.txt Updates core runtime pins (e.g., celery/click/django/packaging/tzdata).
requirements/test.txt Updates test-time pins (e.g., coverage/ddtrace/pytest stack/opentelemetry-api).
requirements/doc.txt Updates documentation build pins in line with test/base updates.
requirements/quality.txt Updates lint/quality toolchain pins and aligns shared dependency versions.
requirements/scripts.txt Updates script/runtime pins (e.g., anyio/authlib/confluent-kafka/cryptography/requests) and pulls in new transitive deps (e.g., joserfc).
requirements/dev.txt Updates developer environment pins (tooling + shared deps) to match regenerated lockfiles.
requirements/ci.txt Updates CI tooling pins (tox/virtualenv stack + related deps).
requirements/pip.txt Updates pinned versions for pip bootstrap dependencies (packaging/wheel/pip).
requirements/pip-tools.txt Updates pip-tools dependency set (build/click/packaging/wheel/pip).
requirements/constraints.txt Adds constraints to keep specific packages below majors that drop Python 3.11 support.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Akanshu-2u Akanshu-2u merged commit 580dbd6 into main Apr 29, 2026
10 checks passed
@Akanshu-2u Akanshu-2u deleted the aaich/fix-package-python3.11 branch April 29, 2026 06:55
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

Successfully merging this pull request may close these issues.

3 participants