@@ -834,8 +834,8 @@ functions:
834
834
done
835
835
# Build source distribution.
836
836
cd src/
837
- /opt/python/3.7 /bin/python3 -m pip install build
838
- /opt/python/3.7 /bin/python3 -m build --sdist .
837
+ /opt/python/3.8 /bin/python3 -m pip install build
838
+ /opt/python/3.8 /bin/python3 -m build --sdist .
839
839
cp dist/* ../releases
840
840
- command : archive.targz_pack
841
841
params :
@@ -1127,7 +1127,7 @@ tasks:
1127
1127
commands :
1128
1128
- func : " build release"
1129
1129
vars :
1130
- VERSION : " 3.7 "
1130
+ VERSION : " 3.8 "
1131
1131
- func : " upload release"
1132
1132
1133
1133
- name : " release-windows"
@@ -2375,10 +2375,6 @@ axes:
2375
2375
values :
2376
2376
# Note: always display platform with python-version to avoid ambiguous display names.
2377
2377
# Linux
2378
- - id : " 3.7"
2379
- display_name : " Python 3.7"
2380
- variables :
2381
- PYTHON_BINARY : " /opt/python/3.7/bin/python3"
2382
2378
- id : " 3.8"
2383
2379
display_name : " Python 3.8"
2384
2380
variables :
@@ -2399,10 +2395,10 @@ axes:
2399
2395
display_name : " Python 3.12"
2400
2396
variables :
2401
2397
PYTHON_BINARY : " /opt/python/3.12/bin/python3"
2402
- - id : " pypy3.8 "
2403
- display_name : " PyPy 3.8 "
2398
+ - id : " pypy3.9 "
2399
+ display_name : " PyPy 3.9 "
2404
2400
variables :
2405
- PYTHON_BINARY : " /opt/python/pypy3.8 /bin/pypy3"
2401
+ PYTHON_BINARY : " /opt/python/pypy3.9 /bin/pypy3"
2406
2402
- id : " pypy3.10"
2407
2403
display_name : " PyPy 3.10"
2408
2404
variables :
@@ -2411,10 +2407,6 @@ axes:
2411
2407
- id : python-version-windows
2412
2408
display_name : " Python"
2413
2409
values :
2414
- - id : " 3.7"
2415
- display_name : " Python 3.7"
2416
- variables :
2417
- PYTHON_BINARY : " C:/python/Python37/python.exe"
2418
2410
- id : " 3.8"
2419
2411
display_name : " Python 3.8"
2420
2412
variables :
@@ -2439,10 +2431,6 @@ axes:
2439
2431
- id : python-version-windows-32
2440
2432
display_name : " Python"
2441
2433
values :
2442
- - id : " 3.7"
2443
- display_name : " 32-bit Python 3.7"
2444
- variables :
2445
- PYTHON_BINARY : " C:/python/32/Python37/python.exe"
2446
2434
- id : " 3.8"
2447
2435
display_name : " 32-bit Python 3.8"
2448
2436
variables :
@@ -2730,10 +2718,10 @@ buildvariants:
2730
2718
auth : " *"
2731
2719
ssl : " ssl"
2732
2720
pyopenssl : " *"
2733
- # Only test "noauth" with Python 3.7 .
2721
+ # Only test "noauth" with Python 3.8 .
2734
2722
exclude_spec :
2735
2723
platform : rhel8
2736
- python-version : ["3.8", "3. 9", "3.10", "pypy3.8 ", "pypy3.10"]
2724
+ python-version : ["3.9", "3.10", "pypy3.9 ", "pypy3.10"]
2737
2725
auth : " noauth"
2738
2726
ssl : " ssl"
2739
2727
pyopenssl : " *"
@@ -2794,7 +2782,7 @@ buildvariants:
2794
2782
exclude_spec :
2795
2783
# These interpreters are always tested without extensions.
2796
2784
- platform : rhel8
2797
- python-version : ["pypy3.8 ", "pypy3.10"]
2785
+ python-version : ["pypy3.9 ", "pypy3.10"]
2798
2786
c-extensions : " *"
2799
2787
auth-ssl : " *"
2800
2788
coverage : " *"
@@ -2810,7 +2798,7 @@ buildvariants:
2810
2798
exclude_spec :
2811
2799
# These interpreters are always tested without extensions.
2812
2800
- platform : rhel8
2813
- python-version : ["pypy3.8 ", "pypy3.10"]
2801
+ python-version : ["pypy3.9 ", "pypy3.10"]
2814
2802
c-extensions : " with-c-extensions"
2815
2803
compression : " *"
2816
2804
display_name : " ${compression} ${c-extensions} ${python-version} ${platform}"
@@ -2839,7 +2827,7 @@ buildvariants:
2839
2827
exclude_spec :
2840
2828
# Don't test green frameworks on these Python versions.
2841
2829
- platform : rhel8
2842
- python-version : ["pypy3.8 ", "pypy3.10"]
2830
+ python-version : ["pypy3.9 ", "pypy3.10"]
2843
2831
green-framework : " *"
2844
2832
auth-ssl : " *"
2845
2833
display_name : " ${green-framework} ${python-version} ${platform} ${auth-ssl}"
@@ -2865,7 +2853,7 @@ buildvariants:
2865
2853
matrix_spec :
2866
2854
platform : rhel7
2867
2855
# Python 3.10+ requires OpenSSL 1.1.1+
2868
- python-version : ["3.7", "3. 8", "3.9", "pypy3.8 ", "pypy3.10"]
2856
+ python-version : ["3.8", "3.9", "pypy3.9 ", "pypy3.10"]
2869
2857
auth-ssl : " *"
2870
2858
display_name : " OpenSSL 1.0.2 ${python-version} ${platform} ${auth-ssl}"
2871
2859
tasks :
@@ -2888,12 +2876,12 @@ buildvariants:
2888
2876
then :
2889
2877
add_tasks : *encryption-server-versions
2890
2878
2891
- # Storage engine tests on RHEL 8.4 (x86_64) with Python 3.7 .
2879
+ # Storage engine tests on RHEL 8.4 (x86_64) with Python 3.8 .
2892
2880
- matrix_name : " tests-storage-engines"
2893
2881
matrix_spec :
2894
2882
platform : rhel8
2895
2883
storage-engine : " *"
2896
- python-version : 3.7
2884
+ python-version : 3.8
2897
2885
display_name : " Storage ${storage-engine} ${python-version} ${platform}"
2898
2886
rules :
2899
2887
- if :
@@ -2923,12 +2911,12 @@ buildvariants:
2923
2911
- " test-3.6-standalone"
2924
2912
- " test-3.6-replica_set"
2925
2913
2926
- # enableTestCommands=0 tests on RHEL 8.4 (x86_64) with Python 3.7 .
2914
+ # enableTestCommands=0 tests on RHEL 8.4 (x86_64) with Python 3.8 .
2927
2915
- matrix_name : " test-disableTestCommands"
2928
2916
matrix_spec :
2929
2917
platform : rhel8
2930
2918
disableTestCommands : " *"
2931
- python-version : " 3.7 "
2919
+ python-version : " 3.8 "
2932
2920
display_name : " Disable test commands ${python-version} ${platform}"
2933
2921
tasks :
2934
2922
- " .latest"
@@ -2962,7 +2950,7 @@ buildvariants:
2962
2950
- matrix_name : " tests-mod-wsgi"
2963
2951
matrix_spec :
2964
2952
platform : ubuntu-22.04
2965
- python-version : ["3.7", "3. 8", "3.9", "3.10", "3.11", "3.12"]
2953
+ python-version : ["3.8", "3.9", "3.10", "3.11", "3.12"]
2966
2954
mod-wsgi-version : " *"
2967
2955
display_name : " ${mod-wsgi-version} ${python-version} ${platform}"
2968
2956
tasks :
@@ -2974,7 +2962,7 @@ buildvariants:
2974
2962
- matrix_name : " mockupdb-tests"
2975
2963
matrix_spec :
2976
2964
platform : rhel8
2977
- python-version : 3.7
2965
+ python-version : 3.8
2978
2966
display_name : " MockupDB Tests"
2979
2967
tasks :
2980
2968
- name : " mockupdb"
@@ -3022,7 +3010,7 @@ buildvariants:
3022
3010
- matrix_name : " serverless_proxy"
3023
3011
matrix_spec :
3024
3012
platform : rhel8
3025
- python-version : ["3.7 ", "3.10"]
3013
+ python-version : ["3.8 ", "3.10"]
3026
3014
auth-ssl : auth-ssl
3027
3015
serverless : " proxy"
3028
3016
display_name : " ${serverless} ${python-version} ${platform}"
@@ -3032,7 +3020,7 @@ buildvariants:
3032
3020
- matrix_name : " data-lake-spec-tests"
3033
3021
matrix_spec :
3034
3022
platform : ubuntu-22.04
3035
- python-version : ["3.7 ", "3.10"]
3023
+ python-version : ["3.8 ", "3.10"]
3036
3024
auth : " auth"
3037
3025
c-extensions : " *"
3038
3026
display_name : " Atlas Data Lake ${python-version} ${c-extensions}"
@@ -3042,7 +3030,7 @@ buildvariants:
3042
3030
- matrix_name : " stable-api-tests"
3043
3031
matrix_spec :
3044
3032
platform : rhel8
3045
- python-version : ["3.7 ", "3.10"]
3033
+ python-version : ["3.8 ", "3.10"]
3046
3034
auth : " auth"
3047
3035
versionedApi : " *"
3048
3036
display_name : " Versioned API ${versionedApi} ${python-version}"
@@ -3055,7 +3043,7 @@ buildvariants:
3055
3043
- matrix_name : " ocsp-test"
3056
3044
matrix_spec :
3057
3045
platform : rhel8
3058
- python-version : ["3.7 ", "3.10", "pypy3.8 ", "pypy3.10"]
3046
+ python-version : ["3.8 ", "3.10", "pypy3.9 ", "pypy3.10"]
3059
3047
mongodb-version : ["4.4", "5.0", "6.0", "7.0", "8.0", "latest"]
3060
3048
auth : " noauth"
3061
3049
ssl : " ssl"
@@ -3067,7 +3055,7 @@ buildvariants:
3067
3055
- matrix_name : " ocsp-test-windows"
3068
3056
matrix_spec :
3069
3057
platform : windows-64-vsMulti-small
3070
- python-version-windows : ["3.7 ", "3.10"]
3058
+ python-version-windows : ["3.8 ", "3.10"]
3071
3059
mongodb-version : ["4.4", "5.0", "6.0", "7.0", "8.0", "latest"]
3072
3060
auth : " noauth"
3073
3061
ssl : " ssl"
0 commit comments