Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- [Bugfix] On the main branch, bump the pinned build-time `setuptools` to 80.9.0 (the release branch keeps 69.1.1). The older version cannot build packages that declare their license with the PEP 639 `project.license` field (e.g. `mysqlclient`) against the Open edX master branch, which broke `tutor images build openedx` on main. (by @Abdul-Muqadim-Arbisoft)
2 changes: 1 addition & 1 deletion tutor/templates/build/openedx/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ ARG PIP_COMMAND="uv pip"
# setuptools 81 removed pkg_resources. Inherited by all stages, and reused as
# the single source of truth for the venv setuptools pin below.
# https://github.com/overhangio/tutor/issues/1350
RUN echo "setuptools==69.1.1" > /etc/openedx-build-constraints.txt
RUN echo "setuptools==80.9.0" > /etc/openedx-build-constraints.txt
ENV UV_BUILD_CONSTRAINT=/etc/openedx-build-constraints.txt
ENV PIP_CONSTRAINT=/etc/openedx-build-constraints.txt

Expand Down