Skip to content

Conversation

@edx-requirements-bot
Copy link
Contributor

Python requirements update. Please review the changelogs for the upgraded packages.

Deleted obsolete pull_requests:
#36798

@edx-requirements-bot edx-requirements-bot requested a review from a team June 2, 2025 14:55
@edx-requirements-bot
Copy link
Contributor Author

List of packages in the PR without any issue.

  • aiohttp changes from 3.11.18 to 3.12.6
  • astroid changes from 3.3.9 to 3.3.10
  • boto3 changes from 1.38.18 to 1.38.27
  • botocore changes from 1.38.18 to 1.38.27
  • celery changes from 5.5.2 to 5.5.3
  • click changes from 8.2.0 to 8.2.1
  • coverage changes from 7.8.0 to 7.8.2
  • coverage[toml] changes from 7.8.0 to 7.8.2
  • cryptography changes from 45.0.2 to 45.0.3
  • diff-cover changes from 9.2.4 to 9.3.2
  • edx-submissions changes from 3.10.1 to 3.11.1
  • freezegun changes from 1.5.1 to 1.5.2
  • google-api-core changes from 2.24.2 to 2.25.0
  • google-api-core[grpc] changes from 2.24.2 to 2.25.0
  • google-api-python-client changes from 2.169.0 to 2.170.0
  • google-auth changes from 2.40.1 to 2.40.2
  • grpcio changes from 1.71.0 to 1.72.1
  • grpcio-status changes from 1.71.0 to 1.72.1
  • icalendar changes from 6.3.0 to 6.3.1
  • joblib changes from 1.5.0 to 1.5.1
  • jsonschema changes from 4.23.0 to 4.24.0
  • kombu changes from 5.5.3 to 5.5.4
  • moto changes from 5.1.4 to 5.1.5
  • mypy changes from 1.15.0 to 1.16.0
  • protobuf changes from 4.25.7 to 4.25.8
  • protobuf changes from 6.31.0 to 6.31.1
  • pydantic changes from 2.11.4 to 2.11.5
  • pytest-xdist[psutil] changes from 3.6.1 to 3.7.0
  • python-swiftclient changes from 4.7.0 to 4.8.0
  • redis changes from 6.1.0 to 6.2.0
  • rpds-py changes from 0.25.0 to 0.25.1
  • ruamel-yaml changes from 0.18.10 to 0.18.12
  • s3transfer changes from 0.12.0 to 0.13.0
  • semgrep changes from 1.121.0 to 1.123.0
  • singledispatch changes from 4.1.1 to 4.1.2
  • snowballstemmer changes from 3.0.0.1 to 3.0.1
  • tox changes from 4.25.0 to 4.26.0
  • types-pyyaml changes from 6.0.12.20250402 to 6.0.12.20250516
  • types-requests changes from 2.32.0.20250328 to 2.32.0.20250602
  • typing-extensions changes from 4.13.2 to 4.14.0
  • typing-inspection changes from 0.4.0 to 0.4.1
  • uvicorn changes from 0.34.2 to 0.34.3
  • xblock-poll changes from 1.14.1 to 1.15.1
  • xblocks-contrib changes from 0.3.0 to 0.4.0
  • zipp changes from 3.21.0 to 3.22.0

@edx-requirements-bot
Copy link
Contributor Author

These Packages need manual review..

  • [DOWNGRADE] click changes from 8.2.0 to 8.1.8
  • [MAJOR] cryptography changes from 44.0.3 to 45.0.3
  • [MAJOR] edx-django-utils changes from 7.4.0 to 8.0.0
  • [MAJOR] edx-when changes from 2.5.2 to 3.0.0
  • [REMOVED] newrelic (10.12.0) removed from the requirements
  • [NEW] pathspec (0.12.1) added to the requirements
  • [MAJOR] protobuf changes from 5.29.4 to 6.31.1
  • [MAJOR] pywatchman changes from 2.0.0 to 3.0.0
  • [MAJOR] setuptools changes from 79.0.0 to 80.9.0
  • [MAJOR] sphinx-reredirects changes from 0.1.6 to 1.0.0

When it was located at the root of the project, it was sometimes not
getting loaded correctly since the root of the project is not a python
module, and producing the following error:

```
Command line or configuration file:1:0: E0013: Plugin 'pylint_django_settings' is impossible to load, is it installed ? ('No module named 'pylint_django_settings'') (bad-plugin-value)
```

This led all the pylint tests to fail.

This started happening more as we updated other dependencies via make
upgrade for some reason and led to inconsistent builds.  The move should
hopefully make the loading reliable and consistent.
@feanil feanil force-pushed the repo-tools/upgrade-python-requirements-276e189 branch from 5d38baa to 49158e7 Compare June 2, 2025 18:02
It was included in both the openedx-1 and openedx-2 lint suites.
@edx-requirements-bot
Copy link
Contributor Author

Closing obsolete PR.

@edx-requirements-bot edx-requirements-bot deleted the repo-tools/upgrade-python-requirements-276e189 branch June 3, 2025 02:40
@feanil feanil restored the repo-tools/upgrade-python-requirements-276e189 branch June 3, 2025 14:41
@feanil feanil reopened this Jun 3, 2025
Django stubs by default doesn't pin mypy but has an extras that does
properly pin it to versions that are compatible.  For us it doesn't make
sense to not use this extra as we will always need a version of Mypy
that works with djnago-stubs.
@feanil feanil merged commit 755f757 into master Jun 3, 2025
49 checks passed
@feanil feanil deleted the repo-tools/upgrade-python-requirements-276e189 branch June 3, 2025 17:59
@edx-pipeline-bot
Copy link
Contributor

2U Release Notice: This PR has been deployed to the edX staging environment in preparation for a release to production.

@edx-pipeline-bot
Copy link
Contributor

2U Release Notice: This PR has been deployed to the edX production environment.

@edx-pipeline-bot
Copy link
Contributor

2U Release Notice: This PR has been deployed to the edX staging environment in preparation for a release to production.

@edx-pipeline-bot
Copy link
Contributor

2U Release Notice: This PR has been deployed to the edX production environment.

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.

4 participants