diff --git a/.circleci/config.yml b/.circleci/config.yml index 6adcba8891d..94ac3e3fd23 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1084,46 +1084,6 @@ workflows: build: jobs: - - binary_linux_wheel: - conda_docker_image: pytorch/conda-builder:cpu - cu_version: cpu - name: binary_linux_wheel_py3.6_cpu - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda102 - - binary_linux_wheel: - conda_docker_image: pytorch/conda-builder:cuda102 - cu_version: cu102 - name: binary_linux_wheel_py3.6_cu102 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda102 - - binary_linux_wheel: - conda_docker_image: pytorch/conda-builder:cuda111 - cu_version: cu111 - name: binary_linux_wheel_py3.6_cu111 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda111 - - binary_linux_wheel: - conda_docker_image: pytorch/conda-builder:cuda113 - cu_version: cu113 - name: binary_linux_wheel_py3.6_cu113 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda113 - - binary_linux_wheel: - conda_docker_image: pytorch/conda-builder:cuda115 - cu_version: cu115 - name: binary_linux_wheel_py3.6_cu115 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda115 - - binary_linux_wheel: - cu_version: rocm4.2 - name: binary_linux_wheel_py3.6_rocm4.2 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-rocm:4.2 - - binary_linux_wheel: - cu_version: rocm4.3.1 - name: binary_linux_wheel_py3.6_rocm4.3.1 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-rocm:4.3.1 - binary_linux_wheel: conda_docker_image: pytorch/conda-builder:cpu cu_version: cpu @@ -1249,12 +1209,6 @@ workflows: name: binary_linux_wheel_py3.9_rocm4.3.1 python_version: '3.9' wheel_docker_image: pytorch/manylinux-rocm:4.3.1 - - binary_macos_wheel: - conda_docker_image: pytorch/conda-builder:cpu - cu_version: cpu - name: binary_macos_wheel_py3.6_cpu - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda102 - binary_macos_wheel: conda_docker_image: pytorch/conda-builder:cpu cu_version: cpu @@ -1273,42 +1227,6 @@ workflows: name: binary_macos_wheel_py3.9_cpu python_version: '3.9' wheel_docker_image: pytorch/manylinux-cuda102 - - binary_win_wheel: - cu_version: cpu - filters: - branches: - only: main - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: binary_win_wheel_py3.6_cpu - python_version: '3.6' - - binary_win_wheel: - cu_version: cu111 - filters: - branches: - only: main - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: binary_win_wheel_py3.6_cu111 - python_version: '3.6' - - binary_win_wheel: - cu_version: cu113 - filters: - branches: - only: main - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: binary_win_wheel_py3.6_cu113 - python_version: '3.6' - - binary_win_wheel: - cu_version: cu115 - filters: - branches: - only: main - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: binary_win_wheel_py3.6_cu115 - python_version: '3.6' - binary_win_wheel: cu_version: cpu filters: @@ -1407,36 +1325,6 @@ workflows: cu_version: cu115 name: binary_win_wheel_py3.9_cu115 python_version: '3.9' - - binary_linux_conda: - conda_docker_image: pytorch/conda-builder:cpu - cu_version: cpu - name: binary_linux_conda_py3.6_cpu - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda102 - - binary_linux_conda: - conda_docker_image: pytorch/conda-builder:cuda102 - cu_version: cu102 - name: binary_linux_conda_py3.6_cu102 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda102 - - binary_linux_conda: - conda_docker_image: pytorch/conda-builder:cuda111 - cu_version: cu111 - name: binary_linux_conda_py3.6_cu111 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda111 - - binary_linux_conda: - conda_docker_image: pytorch/conda-builder:cuda113 - cu_version: cu113 - name: binary_linux_conda_py3.6_cu113 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda113 - - binary_linux_conda: - conda_docker_image: pytorch/conda-builder:cuda115 - cu_version: cu115 - name: binary_linux_conda_py3.6_cu115 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda115 - binary_linux_conda: conda_docker_image: pytorch/conda-builder:cpu cu_version: cpu @@ -1527,12 +1415,6 @@ workflows: name: binary_linux_conda_py3.9_cu115 python_version: '3.9' wheel_docker_image: pytorch/manylinux-cuda115 - - binary_macos_conda: - conda_docker_image: pytorch/conda-builder:cpu - cu_version: cpu - name: binary_macos_conda_py3.6_cpu - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda102 - binary_macos_conda: conda_docker_image: pytorch/conda-builder:cpu cu_version: cpu @@ -1551,42 +1433,6 @@ workflows: name: binary_macos_conda_py3.9_cpu python_version: '3.9' wheel_docker_image: pytorch/manylinux-cuda102 - - binary_win_conda: - cu_version: cpu - filters: - branches: - only: main - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: binary_win_conda_py3.6_cpu - python_version: '3.6' - - binary_win_conda: - cu_version: cu111 - filters: - branches: - only: main - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: binary_win_conda_py3.6_cu111 - python_version: '3.6' - - binary_win_conda: - cu_version: cu113 - filters: - branches: - only: main - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: binary_win_conda_py3.6_cu113 - python_version: '3.6' - - binary_win_conda: - cu_version: cu115 - filters: - branches: - only: main - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: binary_win_conda_py3.6_cu115 - python_version: '3.6' - binary_win_conda: cu_version: cpu filters: @@ -1727,10 +1573,6 @@ workflows: - unittest_torchhub - unittest_onnx - unittest_prototype - - unittest_linux_cpu: - cu_version: cpu - name: unittest_linux_cpu_py3.6 - python_version: '3.6' - unittest_linux_cpu: cu_version: cpu name: unittest_linux_cpu_py3.7 @@ -1743,15 +1585,6 @@ workflows: cu_version: cpu name: unittest_linux_cpu_py3.9 python_version: '3.9' - - unittest_linux_gpu: - cu_version: cu102 - filters: - branches: - only: - - main - - nightly - name: unittest_linux_gpu_py3.6 - python_version: '3.6' - unittest_linux_gpu: cu_version: cu102 filters: @@ -1774,10 +1607,6 @@ workflows: - nightly name: unittest_linux_gpu_py3.9 python_version: '3.9' - - unittest_windows_cpu: - cu_version: cpu - name: unittest_windows_cpu_py3.6 - python_version: '3.6' - unittest_windows_cpu: cu_version: cpu name: unittest_windows_cpu_py3.7 @@ -1790,15 +1619,6 @@ workflows: cu_version: cpu name: unittest_windows_cpu_py3.9 python_version: '3.9' - - unittest_windows_gpu: - cu_version: cu102 - filters: - branches: - only: - - main - - nightly - name: unittest_windows_gpu_py3.6 - python_version: '3.6' - unittest_windows_gpu: cu_version: cu102 filters: @@ -1821,10 +1641,6 @@ workflows: - nightly name: unittest_windows_gpu_py3.9 python_version: '3.9' - - unittest_macos_cpu: - cu_version: cpu - name: unittest_macos_cpu_py3.6 - python_version: '3.6' - unittest_macos_cpu: cu_version: cpu name: unittest_macos_cpu_py3.7 @@ -1908,8 +1724,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_cpu - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_cpu + python_version: '3.7' wheel_docker_image: pytorch/manylinux-cuda102 - binary_wheel_upload: context: org-member @@ -1918,19 +1734,19 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_cpu_upload + name: nightly_binary_linux_wheel_py3.7_cpu_upload requires: - - nightly_binary_linux_wheel_py3.6_cpu + - nightly_binary_linux_wheel_py3.7_cpu subfolder: cpu/ - smoke_test_linux_pip: filters: branches: only: - nightly - name: nightly_binary_linux_wheel_py3.6_cpu_smoke_test_pip - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_cpu_smoke_test_pip + python_version: '3.7' requires: - - nightly_binary_linux_wheel_py3.6_cpu_upload + - nightly_binary_linux_wheel_py3.7_cpu_upload - binary_linux_wheel: conda_docker_image: pytorch/conda-builder:cuda102 cu_version: cu102 @@ -1939,8 +1755,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_cu102 - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_cu102 + python_version: '3.7' wheel_docker_image: pytorch/manylinux-cuda102 - binary_wheel_upload: context: org-member @@ -1949,19 +1765,19 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_cu102_upload + name: nightly_binary_linux_wheel_py3.7_cu102_upload requires: - - nightly_binary_linux_wheel_py3.6_cu102 + - nightly_binary_linux_wheel_py3.7_cu102 subfolder: cu102/ - smoke_test_linux_pip: filters: branches: only: - nightly - name: nightly_binary_linux_wheel_py3.6_cu102_smoke_test_pip - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_cu102_smoke_test_pip + python_version: '3.7' requires: - - nightly_binary_linux_wheel_py3.6_cu102_upload + - nightly_binary_linux_wheel_py3.7_cu102_upload - binary_linux_wheel: conda_docker_image: pytorch/conda-builder:cuda111 cu_version: cu111 @@ -1970,8 +1786,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_cu111 - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_cu111 + python_version: '3.7' wheel_docker_image: pytorch/manylinux-cuda111 - binary_wheel_upload: context: org-member @@ -1980,19 +1796,19 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_cu111_upload + name: nightly_binary_linux_wheel_py3.7_cu111_upload requires: - - nightly_binary_linux_wheel_py3.6_cu111 + - nightly_binary_linux_wheel_py3.7_cu111 subfolder: cu111/ - smoke_test_linux_pip: filters: branches: only: - nightly - name: nightly_binary_linux_wheel_py3.6_cu111_smoke_test_pip - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_cu111_smoke_test_pip + python_version: '3.7' requires: - - nightly_binary_linux_wheel_py3.6_cu111_upload + - nightly_binary_linux_wheel_py3.7_cu111_upload - binary_linux_wheel: conda_docker_image: pytorch/conda-builder:cuda113 cu_version: cu113 @@ -2001,8 +1817,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_cu113 - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_cu113 + python_version: '3.7' wheel_docker_image: pytorch/manylinux-cuda113 - binary_wheel_upload: context: org-member @@ -2011,19 +1827,19 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_cu113_upload + name: nightly_binary_linux_wheel_py3.7_cu113_upload requires: - - nightly_binary_linux_wheel_py3.6_cu113 + - nightly_binary_linux_wheel_py3.7_cu113 subfolder: cu113/ - smoke_test_linux_pip: filters: branches: only: - nightly - name: nightly_binary_linux_wheel_py3.6_cu113_smoke_test_pip - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_cu113_smoke_test_pip + python_version: '3.7' requires: - - nightly_binary_linux_wheel_py3.6_cu113_upload + - nightly_binary_linux_wheel_py3.7_cu113_upload - binary_linux_wheel: conda_docker_image: pytorch/conda-builder:cuda115 cu_version: cu115 @@ -2032,8 +1848,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_cu115 - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_cu115 + python_version: '3.7' wheel_docker_image: pytorch/manylinux-cuda115 - binary_wheel_upload: context: org-member @@ -2042,19 +1858,19 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_cu115_upload + name: nightly_binary_linux_wheel_py3.7_cu115_upload requires: - - nightly_binary_linux_wheel_py3.6_cu115 + - nightly_binary_linux_wheel_py3.7_cu115 subfolder: cu115/ - smoke_test_linux_pip: filters: branches: only: - nightly - name: nightly_binary_linux_wheel_py3.6_cu115_smoke_test_pip - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_cu115_smoke_test_pip + python_version: '3.7' requires: - - nightly_binary_linux_wheel_py3.6_cu115_upload + - nightly_binary_linux_wheel_py3.7_cu115_upload - binary_linux_wheel: cu_version: rocm4.2 filters: @@ -2062,8 +1878,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_rocm4.2 - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_rocm4.2 + python_version: '3.7' wheel_docker_image: pytorch/manylinux-rocm:4.2 - binary_wheel_upload: context: org-member @@ -2072,19 +1888,19 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_rocm4.2_upload + name: nightly_binary_linux_wheel_py3.7_rocm4.2_upload requires: - - nightly_binary_linux_wheel_py3.6_rocm4.2 + - nightly_binary_linux_wheel_py3.7_rocm4.2 subfolder: rocm4.2/ - smoke_test_linux_pip: filters: branches: only: - nightly - name: nightly_binary_linux_wheel_py3.6_rocm4.2_smoke_test_pip - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_rocm4.2_smoke_test_pip + python_version: '3.7' requires: - - nightly_binary_linux_wheel_py3.6_rocm4.2_upload + - nightly_binary_linux_wheel_py3.7_rocm4.2_upload - binary_linux_wheel: cu_version: rocm4.3.1 filters: @@ -2092,8 +1908,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_rocm4.3.1 - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_rocm4.3.1 + python_version: '3.7' wheel_docker_image: pytorch/manylinux-rocm:4.3.1 - binary_wheel_upload: context: org-member @@ -2102,19 +1918,19 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.6_rocm4.3.1_upload + name: nightly_binary_linux_wheel_py3.7_rocm4.3.1_upload requires: - - nightly_binary_linux_wheel_py3.6_rocm4.3.1 + - nightly_binary_linux_wheel_py3.7_rocm4.3.1 subfolder: rocm4.3.1/ - smoke_test_linux_pip: filters: branches: only: - nightly - name: nightly_binary_linux_wheel_py3.6_rocm4.3.1_smoke_test_pip - python_version: '3.6' + name: nightly_binary_linux_wheel_py3.7_rocm4.3.1_smoke_test_pip + python_version: '3.7' requires: - - nightly_binary_linux_wheel_py3.6_rocm4.3.1_upload + - nightly_binary_linux_wheel_py3.7_rocm4.3.1_upload - binary_linux_wheel: conda_docker_image: pytorch/conda-builder:cpu cu_version: cpu @@ -2123,8 +1939,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_cpu - python_version: '3.7' + name: nightly_binary_linux_wheel_py3.8_cpu + python_version: '3.8' wheel_docker_image: pytorch/manylinux-cuda102 - binary_wheel_upload: context: org-member @@ -2133,19 +1949,19 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_cpu_upload + name: nightly_binary_linux_wheel_py3.8_cpu_upload requires: - - nightly_binary_linux_wheel_py3.7_cpu + - nightly_binary_linux_wheel_py3.8_cpu subfolder: cpu/ - smoke_test_linux_pip: filters: branches: only: - nightly - name: nightly_binary_linux_wheel_py3.7_cpu_smoke_test_pip - python_version: '3.7' + name: nightly_binary_linux_wheel_py3.8_cpu_smoke_test_pip + python_version: '3.8' requires: - - nightly_binary_linux_wheel_py3.7_cpu_upload + - nightly_binary_linux_wheel_py3.8_cpu_upload - binary_linux_wheel: conda_docker_image: pytorch/conda-builder:cuda102 cu_version: cu102 @@ -2154,8 +1970,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_cu102 - python_version: '3.7' + name: nightly_binary_linux_wheel_py3.8_cu102 + python_version: '3.8' wheel_docker_image: pytorch/manylinux-cuda102 - binary_wheel_upload: context: org-member @@ -2164,19 +1980,19 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_cu102_upload + name: nightly_binary_linux_wheel_py3.8_cu102_upload requires: - - nightly_binary_linux_wheel_py3.7_cu102 + - nightly_binary_linux_wheel_py3.8_cu102 subfolder: cu102/ - smoke_test_linux_pip: filters: branches: only: - nightly - name: nightly_binary_linux_wheel_py3.7_cu102_smoke_test_pip - python_version: '3.7' + name: nightly_binary_linux_wheel_py3.8_cu102_smoke_test_pip + python_version: '3.8' requires: - - nightly_binary_linux_wheel_py3.7_cu102_upload + - nightly_binary_linux_wheel_py3.8_cu102_upload - binary_linux_wheel: conda_docker_image: pytorch/conda-builder:cuda111 cu_version: cu111 @@ -2185,8 +2001,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_cu111 - python_version: '3.7' + name: nightly_binary_linux_wheel_py3.8_cu111 + python_version: '3.8' wheel_docker_image: pytorch/manylinux-cuda111 - binary_wheel_upload: context: org-member @@ -2195,19 +2011,19 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_cu111_upload + name: nightly_binary_linux_wheel_py3.8_cu111_upload requires: - - nightly_binary_linux_wheel_py3.7_cu111 + - nightly_binary_linux_wheel_py3.8_cu111 subfolder: cu111/ - smoke_test_linux_pip: filters: branches: only: - nightly - name: nightly_binary_linux_wheel_py3.7_cu111_smoke_test_pip - python_version: '3.7' + name: nightly_binary_linux_wheel_py3.8_cu111_smoke_test_pip + python_version: '3.8' requires: - - nightly_binary_linux_wheel_py3.7_cu111_upload + - nightly_binary_linux_wheel_py3.8_cu111_upload - binary_linux_wheel: conda_docker_image: pytorch/conda-builder:cuda113 cu_version: cu113 @@ -2216,8 +2032,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_cu113 - python_version: '3.7' + name: nightly_binary_linux_wheel_py3.8_cu113 + python_version: '3.8' wheel_docker_image: pytorch/manylinux-cuda113 - binary_wheel_upload: context: org-member @@ -2226,19 +2042,19 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_cu113_upload + name: nightly_binary_linux_wheel_py3.8_cu113_upload requires: - - nightly_binary_linux_wheel_py3.7_cu113 + - nightly_binary_linux_wheel_py3.8_cu113 subfolder: cu113/ - smoke_test_linux_pip: filters: branches: only: - nightly - name: nightly_binary_linux_wheel_py3.7_cu113_smoke_test_pip - python_version: '3.7' + name: nightly_binary_linux_wheel_py3.8_cu113_smoke_test_pip + python_version: '3.8' requires: - - nightly_binary_linux_wheel_py3.7_cu113_upload + - nightly_binary_linux_wheel_py3.8_cu113_upload - binary_linux_wheel: conda_docker_image: pytorch/conda-builder:cuda115 cu_version: cu115 @@ -2247,8 +2063,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_cu115 - python_version: '3.7' + name: nightly_binary_linux_wheel_py3.8_cu115 + python_version: '3.8' wheel_docker_image: pytorch/manylinux-cuda115 - binary_wheel_upload: context: org-member @@ -2257,19 +2073,19 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_cu115_upload + name: nightly_binary_linux_wheel_py3.8_cu115_upload requires: - - nightly_binary_linux_wheel_py3.7_cu115 + - nightly_binary_linux_wheel_py3.8_cu115 subfolder: cu115/ - smoke_test_linux_pip: filters: branches: only: - nightly - name: nightly_binary_linux_wheel_py3.7_cu115_smoke_test_pip - python_version: '3.7' + name: nightly_binary_linux_wheel_py3.8_cu115_smoke_test_pip + python_version: '3.8' requires: - - nightly_binary_linux_wheel_py3.7_cu115_upload + - nightly_binary_linux_wheel_py3.8_cu115_upload - binary_linux_wheel: cu_version: rocm4.2 filters: @@ -2277,8 +2093,8 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_rocm4.2 - python_version: '3.7' + name: nightly_binary_linux_wheel_py3.8_rocm4.2 + python_version: '3.8' wheel_docker_image: pytorch/manylinux-rocm:4.2 - binary_wheel_upload: context: org-member @@ -2287,222 +2103,7 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_rocm4.2_upload - requires: - - nightly_binary_linux_wheel_py3.7_rocm4.2 - subfolder: rocm4.2/ - - smoke_test_linux_pip: - filters: - branches: - only: - - nightly - name: nightly_binary_linux_wheel_py3.7_rocm4.2_smoke_test_pip - python_version: '3.7' - requires: - - nightly_binary_linux_wheel_py3.7_rocm4.2_upload - - binary_linux_wheel: - cu_version: rocm4.3.1 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_rocm4.3.1 - python_version: '3.7' - wheel_docker_image: pytorch/manylinux-rocm:4.3.1 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.7_rocm4.3.1_upload - requires: - - nightly_binary_linux_wheel_py3.7_rocm4.3.1 - subfolder: rocm4.3.1/ - - smoke_test_linux_pip: - filters: - branches: - only: - - nightly - name: nightly_binary_linux_wheel_py3.7_rocm4.3.1_smoke_test_pip - python_version: '3.7' - requires: - - nightly_binary_linux_wheel_py3.7_rocm4.3.1_upload - - binary_linux_wheel: - conda_docker_image: pytorch/conda-builder:cpu - cu_version: cpu - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.8_cpu - python_version: '3.8' - wheel_docker_image: pytorch/manylinux-cuda102 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.8_cpu_upload - requires: - - nightly_binary_linux_wheel_py3.8_cpu - subfolder: cpu/ - - smoke_test_linux_pip: - filters: - branches: - only: - - nightly - name: nightly_binary_linux_wheel_py3.8_cpu_smoke_test_pip - python_version: '3.8' - requires: - - nightly_binary_linux_wheel_py3.8_cpu_upload - - binary_linux_wheel: - conda_docker_image: pytorch/conda-builder:cuda102 - cu_version: cu102 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.8_cu102 - python_version: '3.8' - wheel_docker_image: pytorch/manylinux-cuda102 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.8_cu102_upload - requires: - - nightly_binary_linux_wheel_py3.8_cu102 - subfolder: cu102/ - - smoke_test_linux_pip: - filters: - branches: - only: - - nightly - name: nightly_binary_linux_wheel_py3.8_cu102_smoke_test_pip - python_version: '3.8' - requires: - - nightly_binary_linux_wheel_py3.8_cu102_upload - - binary_linux_wheel: - conda_docker_image: pytorch/conda-builder:cuda111 - cu_version: cu111 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.8_cu111 - python_version: '3.8' - wheel_docker_image: pytorch/manylinux-cuda111 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.8_cu111_upload - requires: - - nightly_binary_linux_wheel_py3.8_cu111 - subfolder: cu111/ - - smoke_test_linux_pip: - filters: - branches: - only: - - nightly - name: nightly_binary_linux_wheel_py3.8_cu111_smoke_test_pip - python_version: '3.8' - requires: - - nightly_binary_linux_wheel_py3.8_cu111_upload - - binary_linux_wheel: - conda_docker_image: pytorch/conda-builder:cuda113 - cu_version: cu113 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.8_cu113 - python_version: '3.8' - wheel_docker_image: pytorch/manylinux-cuda113 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.8_cu113_upload - requires: - - nightly_binary_linux_wheel_py3.8_cu113 - subfolder: cu113/ - - smoke_test_linux_pip: - filters: - branches: - only: - - nightly - name: nightly_binary_linux_wheel_py3.8_cu113_smoke_test_pip - python_version: '3.8' - requires: - - nightly_binary_linux_wheel_py3.8_cu113_upload - - binary_linux_wheel: - conda_docker_image: pytorch/conda-builder:cuda115 - cu_version: cu115 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.8_cu115 - python_version: '3.8' - wheel_docker_image: pytorch/manylinux-cuda115 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.8_cu115_upload - requires: - - nightly_binary_linux_wheel_py3.8_cu115 - subfolder: cu115/ - - smoke_test_linux_pip: - filters: - branches: - only: - - nightly - name: nightly_binary_linux_wheel_py3.8_cu115_smoke_test_pip - python_version: '3.8' - requires: - - nightly_binary_linux_wheel_py3.8_cu115_upload - - binary_linux_wheel: - cu_version: rocm4.2 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.8_rocm4.2 - python_version: '3.8' - wheel_docker_image: pytorch/manylinux-rocm:4.2 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_wheel_py3.8_rocm4.2_upload + name: nightly_binary_linux_wheel_py3.8_rocm4.2_upload requires: - nightly_binary_linux_wheel_py3.8_rocm4.2 subfolder: rocm4.2/ @@ -2760,28 +2361,6 @@ workflows: python_version: '3.9' requires: - nightly_binary_linux_wheel_py3.9_rocm4.3.1_upload - - binary_macos_wheel: - conda_docker_image: pytorch/conda-builder:cpu - cu_version: cpu - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_macos_wheel_py3.6_cpu - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda102 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_macos_wheel_py3.6_cpu_upload - requires: - - nightly_binary_macos_wheel_py3.6_cpu - subfolder: '' - binary_macos_wheel: conda_docker_image: pytorch/conda-builder:cpu cu_version: cpu @@ -2799,122 +2378,22 @@ workflows: branches: only: nightly tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_macos_wheel_py3.7_cpu_upload - requires: - - nightly_binary_macos_wheel_py3.7_cpu - subfolder: '' - - binary_macos_wheel: - conda_docker_image: pytorch/conda-builder:cpu - cu_version: cpu - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_macos_wheel_py3.8_cpu - python_version: '3.8' - wheel_docker_image: pytorch/manylinux-cuda102 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_macos_wheel_py3.8_cpu_upload - requires: - - nightly_binary_macos_wheel_py3.8_cpu - subfolder: '' - - binary_macos_wheel: - conda_docker_image: pytorch/conda-builder:cpu - cu_version: cpu - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_macos_wheel_py3.9_cpu - python_version: '3.9' - wheel_docker_image: pytorch/manylinux-cuda102 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_macos_wheel_py3.9_cpu_upload - requires: - - nightly_binary_macos_wheel_py3.9_cpu - subfolder: '' - - binary_win_wheel: - cu_version: cpu - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_wheel_py3.6_cpu - python_version: '3.6' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_wheel_py3.6_cpu_upload - requires: - - nightly_binary_win_wheel_py3.6_cpu - subfolder: cpu/ - - smoke_test_win_pip: - filters: - branches: - only: - - nightly - name: nightly_binary_win_wheel_py3.6_cpu_smoke_test_pip - python_version: '3.6' - requires: - - nightly_binary_win_wheel_py3.6_cpu_upload - - binary_win_wheel: - cu_version: cu111 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_wheel_py3.6_cu111 - python_version: '3.6' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_wheel_py3.6_cu111_upload - requires: - - nightly_binary_win_wheel_py3.6_cu111 - subfolder: cu111/ - - smoke_test_win_pip: - filters: - branches: - only: - - nightly - name: nightly_binary_win_wheel_py3.6_cu111_smoke_test_pip - python_version: '3.6' + only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ + name: nightly_binary_macos_wheel_py3.7_cpu_upload requires: - - nightly_binary_win_wheel_py3.6_cu111_upload - - binary_win_wheel: - cu_version: cu113 + - nightly_binary_macos_wheel_py3.7_cpu + subfolder: '' + - binary_macos_wheel: + conda_docker_image: pytorch/conda-builder:cpu + cu_version: cpu filters: branches: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_wheel_py3.6_cu113 - python_version: '3.6' + name: nightly_binary_macos_wheel_py3.8_cpu + python_version: '3.8' + wheel_docker_image: pytorch/manylinux-cuda102 - binary_wheel_upload: context: org-member filters: @@ -2922,28 +2401,21 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_wheel_py3.6_cu113_upload - requires: - - nightly_binary_win_wheel_py3.6_cu113 - subfolder: cu113/ - - smoke_test_win_pip: - filters: - branches: - only: - - nightly - name: nightly_binary_win_wheel_py3.6_cu113_smoke_test_pip - python_version: '3.6' + name: nightly_binary_macos_wheel_py3.8_cpu_upload requires: - - nightly_binary_win_wheel_py3.6_cu113_upload - - binary_win_wheel: - cu_version: cu115 + - nightly_binary_macos_wheel_py3.8_cpu + subfolder: '' + - binary_macos_wheel: + conda_docker_image: pytorch/conda-builder:cpu + cu_version: cpu filters: branches: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_wheel_py3.6_cu115 - python_version: '3.6' + name: nightly_binary_macos_wheel_py3.9_cpu + python_version: '3.9' + wheel_docker_image: pytorch/manylinux-cuda102 - binary_wheel_upload: context: org-member filters: @@ -2951,19 +2423,10 @@ workflows: only: nightly tags: only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_wheel_py3.6_cu115_upload - requires: - - nightly_binary_win_wheel_py3.6_cu115 - subfolder: cu115/ - - smoke_test_win_pip: - filters: - branches: - only: - - nightly - name: nightly_binary_win_wheel_py3.6_cu115_smoke_test_pip - python_version: '3.6' + name: nightly_binary_macos_wheel_py3.9_cpu_upload requires: - - nightly_binary_win_wheel_py3.6_cu115_upload + - nightly_binary_macos_wheel_py3.9_cpu + subfolder: '' - binary_win_wheel: cu_version: cpu filters: @@ -3312,156 +2775,6 @@ workflows: python_version: '3.9' requires: - nightly_binary_win_wheel_py3.9_cu115_upload - - binary_linux_conda: - conda_docker_image: pytorch/conda-builder:cpu - cu_version: cpu - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_conda_py3.6_cpu - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda102 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_conda_py3.6_cpu_upload - requires: - - nightly_binary_linux_conda_py3.6_cpu - - smoke_test_linux_conda: - filters: - branches: - only: - - nightly - name: nightly_binary_linux_conda_py3.6_cpu_smoke_test_conda - python_version: '3.6' - requires: - - nightly_binary_linux_conda_py3.6_cpu_upload - - binary_linux_conda: - conda_docker_image: pytorch/conda-builder:cuda102 - cu_version: cu102 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_conda_py3.6_cu102 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda102 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_conda_py3.6_cu102_upload - requires: - - nightly_binary_linux_conda_py3.6_cu102 - - smoke_test_linux_conda: - filters: - branches: - only: - - nightly - name: nightly_binary_linux_conda_py3.6_cu102_smoke_test_conda - python_version: '3.6' - requires: - - nightly_binary_linux_conda_py3.6_cu102_upload - - binary_linux_conda: - conda_docker_image: pytorch/conda-builder:cuda111 - cu_version: cu111 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_conda_py3.6_cu111 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda111 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_conda_py3.6_cu111_upload - requires: - - nightly_binary_linux_conda_py3.6_cu111 - - smoke_test_linux_conda: - filters: - branches: - only: - - nightly - name: nightly_binary_linux_conda_py3.6_cu111_smoke_test_conda - python_version: '3.6' - requires: - - nightly_binary_linux_conda_py3.6_cu111_upload - - binary_linux_conda: - conda_docker_image: pytorch/conda-builder:cuda113 - cu_version: cu113 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_conda_py3.6_cu113 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda113 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_conda_py3.6_cu113_upload - requires: - - nightly_binary_linux_conda_py3.6_cu113 - - smoke_test_linux_conda: - filters: - branches: - only: - - nightly - name: nightly_binary_linux_conda_py3.6_cu113_smoke_test_conda - python_version: '3.6' - requires: - - nightly_binary_linux_conda_py3.6_cu113_upload - - binary_linux_conda: - conda_docker_image: pytorch/conda-builder:cuda115 - cu_version: cu115 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_conda_py3.6_cu115 - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda115 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_linux_conda_py3.6_cu115_upload - requires: - - nightly_binary_linux_conda_py3.6_cu115 - - smoke_test_linux_conda: - filters: - branches: - only: - - nightly - name: nightly_binary_linux_conda_py3.6_cu115_smoke_test_conda - python_version: '3.6' - requires: - - nightly_binary_linux_conda_py3.6_cu115_upload - binary_linux_conda: conda_docker_image: pytorch/conda-builder:cpu cu_version: cpu @@ -3912,27 +3225,6 @@ workflows: python_version: '3.9' requires: - nightly_binary_linux_conda_py3.9_cu115_upload - - binary_macos_conda: - conda_docker_image: pytorch/conda-builder:cpu - cu_version: cpu - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_macos_conda_py3.6_cpu - python_version: '3.6' - wheel_docker_image: pytorch/manylinux-cuda102 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_macos_conda_py3.6_cpu_upload - requires: - - nightly_binary_macos_conda_py3.6_cpu - binary_macos_conda: conda_docker_image: pytorch/conda-builder:cpu cu_version: cpu @@ -3996,118 +3288,6 @@ workflows: name: nightly_binary_macos_conda_py3.9_cpu_upload requires: - nightly_binary_macos_conda_py3.9_cpu - - binary_win_conda: - cu_version: cpu - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_conda_py3.6_cpu - python_version: '3.6' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_conda_py3.6_cpu_upload - requires: - - nightly_binary_win_conda_py3.6_cpu - - smoke_test_win_conda: - filters: - branches: - only: - - nightly - name: nightly_binary_win_conda_py3.6_cpu_smoke_test_conda - python_version: '3.6' - requires: - - nightly_binary_win_conda_py3.6_cpu_upload - - binary_win_conda: - cu_version: cu111 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_conda_py3.6_cu111 - python_version: '3.6' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_conda_py3.6_cu111_upload - requires: - - nightly_binary_win_conda_py3.6_cu111 - - smoke_test_win_conda: - filters: - branches: - only: - - nightly - name: nightly_binary_win_conda_py3.6_cu111_smoke_test_conda - python_version: '3.6' - requires: - - nightly_binary_win_conda_py3.6_cu111_upload - - binary_win_conda: - cu_version: cu113 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_conda_py3.6_cu113 - python_version: '3.6' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_conda_py3.6_cu113_upload - requires: - - nightly_binary_win_conda_py3.6_cu113 - - smoke_test_win_conda: - filters: - branches: - only: - - nightly - name: nightly_binary_win_conda_py3.6_cu113_smoke_test_conda - python_version: '3.6' - requires: - - nightly_binary_win_conda_py3.6_cu113_upload - - binary_win_conda: - cu_version: cu115 - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_conda_py3.6_cu115 - python_version: '3.6' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - tags: - only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/ - name: nightly_binary_win_conda_py3.6_cu115_upload - requires: - - nightly_binary_win_conda_py3.6_cu115 - - smoke_test_win_conda: - filters: - branches: - only: - - nightly - name: nightly_binary_win_conda_py3.6_cu115_smoke_test_conda - python_version: '3.6' - requires: - - nightly_binary_win_conda_py3.6_cu115_upload - binary_win_conda: cu_version: cpu filters: diff --git a/.circleci/regenerate.py b/.circleci/regenerate.py index 087cb420519..95490c2155d 100755 --- a/.circleci/regenerate.py +++ b/.circleci/regenerate.py @@ -21,7 +21,7 @@ from jinja2 import select_autoescape -PYTHON_VERSIONS = ["3.6", "3.7", "3.8", "3.9"] +PYTHON_VERSIONS = ["3.7", "3.8", "3.9"] RC_PATTERN = r"/v[0-9]+(\.[0-9]+)*-rc[0-9]+/"