Skip to content

Commit 82b417f

Browse files
authored
Merge pull request #36690 from openedx/feanil/add_constraints
feanil/add constraints
2 parents d664f0e + 7d7847f commit 82b417f

File tree

12 files changed

+150
-123
lines changed

12 files changed

+150
-123
lines changed

requirements/constraints.txt

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,22 @@ social-auth-app-django<=5.4.1
144144
elasticsearch==7.9.1
145145

146146
# Date 2025-03-21
147-
# xmlsec==1.3.15 breaks the test due to incompatible lxml binary version
148147
# social-auth-core>4.5.4 breaks tests with authorization on LinkedIn API
149148
# Both of these constraints will be updated in a follow up PR under the following issue:
150149
# https://github.com/openedx/edx-platform/issues/36425
151-
xmlsec==1.3.14
152150
social-auth-core==4.5.4
151+
152+
# Date 2025-05-09
153+
# lxml and xmlsec need to be constrained because the latest version builds against a newer
154+
# version of libxml2 than what we're running with. This leads to a version mismatch error
155+
# at runtime. You can re-produce it by running any test.
156+
# If lxml is pinned in the future and you see this error, it may be that the system libxml2
157+
# is now shipping the correct version and we can un-pin this.
158+
# Issue: https://github.com/openedx/edx-platform/issues/36695
159+
lxml==5.3.2
160+
xmlsec==1.3.14
161+
162+
# Date 2025-05-09
163+
# Pin django-user-tasks because the newest version is not compatible with Django 4.2
164+
# Issue: https://github.com/openedx/edx-platform/issues/36696
165+
django-user-tasks==3.3.0

requirements/edx-sandbox/base.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#
77
cffi==1.17.1
88
# via cryptography
9-
chem==1.3.0
9+
chem==2.0.0
1010
# via -r requirements/edx-sandbox/base.in
1111
click==8.1.8
1212
# via nltk
@@ -26,6 +26,7 @@ kiwisolver==1.4.8
2626
# via matplotlib
2727
lxml[html-clean,html_clean]==5.3.2
2828
# via
29+
# -c requirements/edx-sandbox/../constraints.txt
2930
# -r requirements/edx-sandbox/base.in
3031
# lxml-html-clean
3132
# openedx-calc
@@ -35,7 +36,7 @@ markupsafe==3.0.2
3536
# via
3637
# chem
3738
# openedx-calc
38-
matplotlib==3.10.1
39+
matplotlib==3.10.3
3940
# via -r requirements/edx-sandbox/base.in
4041
mpmath==1.3.0
4142
# via sympy
@@ -73,7 +74,7 @@ random2==1.0.2
7374
# via -r requirements/edx-sandbox/base.in
7475
regex==2024.11.6
7576
# via nltk
76-
scipy==1.15.2
77+
scipy==1.15.3
7778
# via
7879
# -r requirements/edx-sandbox/base.in
7980
# chem

requirements/edx/base.txt

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,14 @@ bleach[css]==6.2.0
6868
# xblock-poll
6969
boto==2.49.0
7070
# via -r requirements/edx/kernel.in
71-
boto3==1.37.38
71+
boto3==1.38.12
7272
# via
7373
# -r requirements/edx/kernel.in
7474
# django-ses
7575
# fs-s3fs
7676
# ora2
7777
# snowflake-connector-python
78-
botocore==1.37.38
78+
botocore==1.38.12
7979
# via
8080
# -r requirements/edx/kernel.in
8181
# boto3
@@ -113,11 +113,11 @@ cffi==1.17.1
113113
# snowflake-connector-python
114114
chardet==5.2.0
115115
# via pysrt
116-
charset-normalizer==3.4.1
116+
charset-normalizer==3.4.2
117117
# via
118118
# requests
119119
# snowflake-connector-python
120-
chem==1.3.0
120+
chem==2.0.0
121121
# via -r requirements/edx/kernel.in
122122
click==8.1.8
123123
# via
@@ -164,7 +164,7 @@ defusedxml==0.7.1
164164
# ora2
165165
# python3-openid
166166
# social-auth-core
167-
django==4.2.20
167+
django==4.2.21
168168
# via
169169
# -c requirements/edx/../common_constraints.txt
170170
# -c requirements/edx/../constraints.txt
@@ -348,7 +348,9 @@ django-storages==1.14.3
348348
# -r requirements/edx/kernel.in
349349
# edxval
350350
django-user-tasks==3.3.0
351-
# via -r requirements/edx/kernel.in
351+
# via
352+
# -c requirements/edx/../constraints.txt
353+
# -r requirements/edx/kernel.in
352354
django-waffle==4.2.0
353355
# via
354356
# -r requirements/edx/kernel.in
@@ -421,9 +423,9 @@ edx-celeryutils==1.4.0
421423
# super-csv
422424
edx-codejail==3.5.2
423425
# via -r requirements/edx/kernel.in
424-
edx-completion==4.7.11
426+
edx-completion==4.9
425427
# via -r requirements/edx/kernel.in
426-
edx-django-release-util==1.4.0
428+
edx-django-release-util==1.5.0
427429
# via
428430
# -r requirements/edx/kernel.in
429431
# edx-submissions
@@ -472,7 +474,7 @@ edx-i18n-tools==1.9.0
472474
# -r requirements/edx/bundled.in
473475
# ora2
474476
# xblocks-contrib
475-
edx-milestones==0.6.0
477+
edx-milestones==1.1.0
476478
# via -r requirements/edx/kernel.in
477479
edx-name-affirmation==3.0.1
478480
# via -r requirements/edx/kernel.in
@@ -498,7 +500,7 @@ edx-proctoring==5.2.0
498500
# via
499501
# -r requirements/edx/kernel.in
500502
# edx-proctoring-proctortrack
501-
edx-rbac==1.10.0
503+
edx-rbac==2.1.0
502504
# via edx-enterprise
503505
edx-rest-api-client==6.2.0
504506
# via
@@ -511,7 +513,7 @@ edx-search==4.1.3
511513
# openedx-forum
512514
edx-sga==0.25.3
513515
# via -r requirements/edx/bundled.in
514-
edx-submissions==3.10.0
516+
edx-submissions==3.10.1
515517
# via
516518
# -r requirements/edx/kernel.in
517519
# ora2
@@ -543,7 +545,7 @@ elasticsearch==7.9.1
543545
# openedx-forum
544546
enmerkar==0.7.1
545547
# via enmerkar-underscore
546-
enmerkar-underscore==2.3.1
548+
enmerkar-underscore==2.4.0
547549
# via -r requirements/edx/kernel.in
548550
event-tracking==3.0.0
549551
# via
@@ -574,7 +576,7 @@ fs-s3fs==0.1.8
574576
# openedx-django-pyfs
575577
future==1.0.0
576578
# via pyjwkest
577-
geoip2==5.0.1
579+
geoip2==5.1.0
578580
# via -r requirements/edx/kernel.in
579581
glob2==0.7
580582
# via -r requirements/edx/kernel.in
@@ -633,7 +635,7 @@ httplib2==0.22.0
633635
# via
634636
# google-api-python-client
635637
# google-auth-httplib2
636-
icalendar==6.1.3
638+
icalendar==6.2.0
637639
# via -r requirements/edx/kernel.in
638640
idna==3.10
639641
# via
@@ -674,7 +676,7 @@ jsonschema==4.23.0
674676
# via
675677
# drf-spectacular
676678
# optimizely-sdk
677-
jsonschema-specifications==2024.10.1
679+
jsonschema-specifications==2025.4.1
678680
# via jsonschema
679681
jwcrypto==1.5.6
680682
# via
@@ -696,6 +698,7 @@ lti-consumer-xblock==9.14.0
696698
# via -r requirements/edx/kernel.in
697699
lxml[html-clean,html_clean]==5.3.2
698700
# via
701+
# -c requirements/edx/../constraints.txt
699702
# -r requirements/edx/kernel.in
700703
# edx-i18n-tools
701704
# edxval
@@ -790,14 +793,14 @@ openedx-atlas==0.7.0
790793
# openedx-forum
791794
openedx-calc==4.0.2
792795
# via -r requirements/edx/kernel.in
793-
openedx-django-pyfs==3.7.0
796+
openedx-django-pyfs==3.8.0
794797
# via
795798
# lti-consumer-xblock
796799
# xblock
797800
# xblocks-contrib
798801
openedx-django-require==2.1.0
799802
# via -r requirements/edx/kernel.in
800-
openedx-django-wiki==2.1.0
803+
openedx-django-wiki==3.1.0
801804
# via -r requirements/edx/kernel.in
802805
openedx-events==10.2.0
803806
# via
@@ -813,7 +816,7 @@ openedx-filters==2.1.0
813816
# -r requirements/edx/kernel.in
814817
# lti-consumer-xblock
815818
# ora2
816-
openedx-forum==0.2.0
819+
openedx-forum==0.3.0
817820
# via -r requirements/edx/kernel.in
818821
openedx-learning==0.26.0
819822
# via
@@ -823,7 +826,7 @@ openedx-mongodbproxy==0.2.2
823826
# via -r requirements/edx/kernel.in
824827
optimizely-sdk==5.2.0
825828
# via -r requirements/edx/bundled.in
826-
ora2==6.16.2
829+
ora2==6.16.3
827830
# via -r requirements/edx/bundled.in
828831
packaging==25.0
829832
# via
@@ -855,7 +858,7 @@ pillow==11.2.1
855858
# edx-enterprise
856859
# edx-organizations
857860
# edxval
858-
platformdirs==4.3.7
861+
platformdirs==4.3.8
859862
# via snowflake-connector-python
860863
polib==1.2.0
861864
# via edx-i18n-tools
@@ -1009,7 +1012,7 @@ random2==1.0.2
10091012
# via -r requirements/edx/kernel.in
10101013
recommender-xblock==3.0.0
10111014
# via -r requirements/edx/bundled.in
1012-
redis==5.2.1
1015+
redis==6.0.0
10131016
# via
10141017
# -r requirements/edx/kernel.in
10151018
# walrus
@@ -1061,11 +1064,11 @@ rules==3.5
10611064
# edx-enterprise
10621065
# edx-proctoring
10631066
# openedx-learning
1064-
s3transfer==0.11.5
1067+
s3transfer==0.12.0
10651068
# via boto3
10661069
sailthru-client==2.2.3
10671070
# via edx-ace
1068-
scipy==1.15.2
1071+
scipy==1.15.3
10691072
# via chem
10701073
semantic-version==2.10.0
10711074
# via edx-drf-extensions
@@ -1202,7 +1205,7 @@ walrus==0.9.4
12021205
# via edx-event-bus-redis
12031206
wcwidth==0.2.13
12041207
# via prompt-toolkit
1205-
web-fragments==3.0.0
1208+
web-fragments==3.1.0
12061209
# via
12071210
# -r requirements/edx/kernel.in
12081211
# crowdsourcehinter-xblock

0 commit comments

Comments
 (0)