Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
71c1672
Revert "don't pin build number of libtorch in pytorch (for non-megabu…
h-vetinari Mar 20, 2025
45d90a0
cap cmake to <4
h-vetinari Apr 2, 2025
24a11be
[NFC] increase indent to prepare for submodules
h-vetinari Apr 7, 2025
018b10a
pytorch v2.7.0.rc6
h-vetinari Apr 7, 2025
ba9d628
rebase patches
h-vetinari Apr 7, 2025
7bd3f51
debug: reduce build matrix
h-vetinari Apr 7, 2025
74435bc
MNT: Re-rendered with conda-build 25.3.1, conda-smithy 3.47.1, and co…
h-vetinari Apr 7, 2025
d2aff84
Bump to 2.7.0-rc9
mgorny Apr 15, 2025
e606c3e
Remove .gitmodules to workaround setup.py check
mgorny Apr 15, 2025
9c356e2
MNT: Re-rendered with conda-build 25.3.2, conda-smithy 3.47.1, and co…
mgorny Apr 15, 2025
60ee07a
Merge branch 'main' into 2.7
mgorny Apr 15, 2025
4f614f7
Need only to remove .gitmodules once
mgorny Apr 15, 2025
9408119
[ci skip] Deselect new flaky test
mgorny Apr 16, 2025
c22949b
Try debugging Windows builds
mgorny Apr 16, 2025
125e618
MNT: Re-rendered with conda-build 25.3.2, conda-smithy 3.47.1, and co…
mgorny Apr 16, 2025
081a6d9
Remove .gitmodules on Windows too
mgorny Apr 16, 2025
cc4d4e1
Try debugging Windows builds further
mgorny Apr 16, 2025
339b5b4
MNT: Re-rendered with conda-build 25.3.2, conda-smithy 3.47.1, and co…
mgorny Apr 16, 2025
410d623
Try `pushd torch-*`
mgorny Apr 16, 2025
2c2d3d1
Remove debug
mgorny Apr 17, 2025
7f21c97
Try building all targets
mgorny Apr 17, 2025
ce08a43
MNT: Re-rendered with conda-build 25.3.2, conda-smithy 3.47.1, and co…
mgorny Apr 17, 2025
fb47377
Remove leftover py!=312 skip
mgorny Apr 17, 2025
0ea5e36
Reduce MAX_JOBS on Windows
mgorny Apr 18, 2025
c98d431
debug: test only CUDA+Windows build
mgorny Apr 18, 2025
7dde290
MNT: Re-rendered with conda-build 25.3.2, conda-smithy 3.47.1, and co…
mgorny Apr 18, 2025
406867c
Try higher job count and higher timeout
mgorny Apr 20, 2025
3d6e36e
Lower job count again
mgorny Apr 20, 2025
bf40b9a
MNT: Re-rendered with conda-build 25.4.1, conda-smithy 3.47.2, and co…
mgorny Apr 21, 2025
47aa6dd
[ci skip] Remove debug skips
mgorny Apr 22, 2025
48be92f
[ci skip] MNT: Re-rendered with conda-build 25.4.2, conda-smithy 3.47…
mgorny Apr 22, 2025
e36bab1
Bump to 2.7.0-rc10
mgorny Apr 22, 2025
b2485a0
Reenable and update triton dep
mgorny Apr 30, 2025
fb0a40a
Bump to 2.7.0 final
mgorny Apr 30, 2025
7f2171c
MNT: Re-rendered with conda-build 25.4.2, conda-smithy 3.47.2, and co…
mgorny Apr 30, 2025
08821f2
disable fetching submodules in release
mgorny Apr 30, 2025
a82dad4
Disable checking out nccl (we're using system library)
mgorny Apr 30, 2025
9fb1e61
Explicitly set USE_CUDA=0 for Darwin
mgorny Apr 30, 2025
9ea420c
Update the NCCL patch to account for USE_NCCL as well
mgorny May 1, 2025
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
12 changes: 0 additions & 12 deletions .ci_support/migrations/magma.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/conda-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
build:
name: ${{ matrix.CONFIG }}
runs-on: ${{ matrix.runs_on }}
timeout-minutes: 900
timeout-minutes: 1200
strategy:
fail-fast: false
matrix:
Expand Down
2 changes: 1 addition & 1 deletion conda-forge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ github:
tooling_branch_name: main
github_actions:
self_hosted: true
timeout_minutes: 900
timeout_minutes: 1200
triggers:
- push
- pull_request
Expand Down
11 changes: 10 additions & 1 deletion recipe/bld.bat
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ set PYTORCH_BUILD_VERSION=%PKG_VERSION%
@REM https://github.com/conda-forge/pytorch-cpu-feedstock/issues/315
set PYTORCH_BUILD_NUMBER=0

@REM Reduce job count on cirun-azure-windows-2xlarge to avoid being OOM-killed.
if "%CI%" == "github_actions" (
SET MAX_JOBS=4
)

@REM Setup BLAS
if "%blas_impl%" == "generic" (
@REM Fake openblas
Expand Down Expand Up @@ -77,6 +82,10 @@ set USE_SYSTEM_EIGEN_INSTALL=1
set USE_SYSTEM_PYBIND11=1
set USE_SYSTEM_SLEEF=1

@REM workaround to stop setup.py from trying to check whether we checked out
@REM all submodules (we don't use all of them)
del .gitmodules

if not "%cuda_compiler_version%" == "None" (
set USE_CUDA=1
set USE_STATIC_CUDNN=0
Expand Down Expand Up @@ -186,7 +195,7 @@ if "%PKG_NAME%" == "libtorch" (

@REM Navigate into the unpacked wheel; naming pattern of the folder is documented:
@REM https://github.com/pypa/wheel/blob/0.45.1/src/wheel/cli/unpack.py#L11-L12
pushd torch-%PKG_VERSION%
pushd torch-*
if %ERRORLEVEL% neq 0 exit 1

@REM Move the binaries into the packages site-package directory
Expand Down
6 changes: 6 additions & 0 deletions recipe/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,10 @@ rm -rf $PREFIX/bin/protoc
export USE_SYSTEM_PYBIND11=1
export USE_SYSTEM_EIGEN_INSTALL=1

# workaround to stop setup.py from trying to check whether we checked out
# all submodules (we don't use all of them)
rm -f .gitmodules

# prevent six from being downloaded
> third_party/NNPACK/cmake/DownloadSix.cmake

Expand Down Expand Up @@ -155,6 +159,8 @@ fi

# MacOS build is simple, and will not be for CUDA
if [[ "$OSTYPE" == "darwin"* ]]; then
export USE_CUDA=0

# Produce macOS builds with torch.distributed support.
# This is enabled by default on Linux, but disabled by default on macOS,
# because it requires an non-bundled compile-time dependency (libuv
Expand Down
91 changes: 45 additions & 46 deletions recipe/meta.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# if you wish to build release candidate number X, append the version string with ".rcX"
{% set version = "2.6.0" %}
{% set build = 4 %}
{% set version = "2.7.0" %}
{% set build = 0 %}

# Use a higher build number for the CUDA variant, to ensure that it's
# preferred by conda's solver, and it's preferentially
Expand All @@ -13,61 +13,60 @@
{% set build = build + 100 %}
{% endif %}

# see .ci/docker/ci_commit_pins/triton.txt
# see https://github.com/pytorch/pytorch/blame/v{{ version }}/.ci/docker/ci_commit_pins/triton.txt
# pytorch and triton are released in tandem, see notes in their release process
# https://github.com/pytorch/pytorch/blob/main/RELEASE.md#triton-dependency-for-the-release
{% set triton = "3.2.0" %}
{% set triton = "3.3.0" %}

# TODO Temporary pin, remove me
{% set mkl = "<2025" %}

package:
name: libtorch
version: {{ version }}
version: {{ version.replace("-", ".") }}

source:
{% if "rc" in version %}
git_url: https://github.com/pytorch/pytorch.git
git_rev: v{{ version.replace(".rc", "-rc") }}
# - git_url: https://github.com/pytorch/pytorch.git
# git_rev: v{{ version.replace(".rc", "-rc") }}
# we cannot apply patches to submodules when checking out with git_url, because
# then conda switches the patch-application to use git, which cannot construct
# a usable ancestor from outside the submodule; the only option then is to
# pull in the submodules separately.
- url: https://github.com/pytorch/pytorch/archive/refs/tags/v{{ version }}.tar.gz
sha256: 04ae0a8babdc9cb9dfc4f8746b2b8aa0f8ed0f9e92835cc4af0bcb01e3969e51
{% else %}
# The "pytorch-v" tarballs contain submodules; the "pytorch-" ones don't.
url: https://github.com/pytorch/pytorch/releases/download/v{{ version }}/pytorch-v{{ version }}.tar.gz
sha256: 3005690eb7b083c443a38c7657938af63902f524ad87a6c83f1aca38c77e3b57
- url: https://github.com/pytorch/pytorch/releases/download/v{{ version }}/pytorch-v{{ version }}.tar.gz
sha256: ecca266fa2de4235a9fd5a18a33299a9de55ab3babb87f8c297c1c9ab8d436bd
{% endif %}
patches:
- patches/0001-Force-usage-of-python-3-and-error-without-numpy.patch
# backport https://github.com/pytorch/pytorch/pull/137084
- patches/0002-Help-find-numpy.patch
# unpin sympy; 1.13.2 was reported to result in test failures on Windows and mac, see
# https://github.com/pytorch/pytorch/pull/133235
- patches/0003-Update-sympy-version.patch
- patches/0004-Fix-duplicate-linker-script.patch # [cuda_compiler_version != "None" and aarch64]
# conda-specific patch, lets us override CUDA paths
- patches/0005-Allow-overriding-CUDA-related-paths.patch
# fix BLAS calling convention for openblas
- patches/0006-Use-BLAS_USE_CBLAS_DOT-for-OpenBLAS-builds.patch
# fix mkl-2024 issue
# https://github.com/pytorch/pytorch/pull/143894
- patches/0007-fix-issue-142484.patch
- patches/0008-Fix-FindOpenBLAS.patch
# backport https://github.com/pytorch/pytorch/pull/145480
- patches/0009-simplify-torch.utils.cpp_extension.include_paths-use.patch
# point to headers that are now living in $PREFIX/include instead of $SP_DIR/torch/include
- patches/0010-point-include-paths-to-PREFIX-include.patch
- patches/0011-Add-conda-prefix-to-inductor-include-paths.patch
- patches/0012-make-ATEN_INCLUDE_DIR-relative-to-TORCH_INSTALL_PREF.patch
- patches/0013-remove-DESTINATION-lib-from-CMake-install-TARGETS-di.patch # [win]
- patches/0014-avoid-deprecated-find_package-CUDA-in-caffe2-CMake-m.patch
# backport https://github.com/pytorch/pytorch/pull/140030
- patches/0015-export-AOTI_TORCH_EXPORT-on-Windows.-140030.patch
- patches/0016-Fix-CUPTI-lookup-to-include-target-directory.patch
- patches/0017-Hide-torch_python-symbols-142214.patch
- patches/0018-Always-use-system-nvtx.patch
- patches_submodules/fbgemm/0001-remove-DESTINATION-lib-from-CMake-install-directives.patch # [win]
- patches_submodules/tensorpipe/0001-switch-away-from-find_package-CUDA.patch
# backport https://github.com/google/XNNPACK/commit/5f23827e66cca435fa400b6e221892ac95af0079
# for https://github.com/pytorch/pytorch/issues/141083
- patches_submodules/XNNPACK/0001-Fix-bazel-linux-aarch64-gcc13-workflow-and-resolve-a.patch
patches:
- patches/0001-Force-usage-of-python-3-and-error-without-numpy.patch
# backport https://github.com/pytorch/pytorch/pull/137084
- patches/0002-Help-find-numpy.patch
- patches/0003-Fix-duplicate-linker-script.patch # [cuda_compiler_version != "None" and aarch64]
# conda-specific patch, lets us override CUDA paths
- patches/0004-Allow-overriding-CUDA-related-paths.patch
# fix BLAS calling convention for openblas
- patches/0005-Use-BLAS_USE_CBLAS_DOT-for-OpenBLAS-builds.patch
# fix mkl-2024 issue
# https://github.com/pytorch/pytorch/pull/143894
- patches/0006-fix-issue-142484.patch
- patches/0007-Fix-FindOpenBLAS.patch
# point to headers that are now living in $PREFIX/include instead of $SP_DIR/torch/include
- patches/0008-point-include-paths-to-PREFIX-include.patch
- patches/0009-Add-conda-prefix-to-inductor-include-paths.patch
- patches/0010-make-ATEN_INCLUDE_DIR-relative-to-TORCH_INSTALL_PREF.patch
- patches/0011-remove-DESTINATION-lib-from-CMake-install-TARGETS-di.patch # [win]
- patches/0012-avoid-deprecated-find_package-CUDA-in-caffe2-CMake-m.patch
# backport https://github.com/pytorch/pytorch/pull/148668
- patches/0013-Fix-CUPTI-lookup-to-include-target-directory.patch
# backport (practically speaking) https://github.com/pytorch/pytorch/pull/149861
- patches/0014-Always-use-system-nvtx.patch
# https://github.com/pytorch/pytorch/pull/152533
- patches/0015-Do-not-check-out-nccl-when-not-building-it.patch
- patches_submodules/fbgemm/0001-remove-DESTINATION-lib-from-CMake-install-directives.patch # [win]
- patches_submodules/tensorpipe/0001-switch-away-from-find_package-CUDA.patch

build:
number: {{ build }}
Expand Down Expand Up @@ -347,9 +346,7 @@ outputs:
# https://github.com/conda-forge/pytorch-cpu-feedstock/issues/380; also used at runtime, see
# https://github.com/pytorch/pytorch/blob/v2.6.0/torch/utils/cpp_extension.py#L2166-2172
- setuptools <76
# sympy 1.13.2 was reported to result in test failures on Windows and mac
# https://github.com/pytorch/pytorch/pull/133235
- sympy >=1.13.1,!=1.13.2
- sympy >=1.13.3
- typing_extensions >=4.10.0
run_constrained:
# These constraints ensure conflict between pytorch and
Expand Down Expand Up @@ -503,6 +500,8 @@ outputs:
{% set skips = skips ~ " or (TestNN and test_Conv3d_pad_same_dilated)" %} # [win]
{% set skips = skips ~ " or (TestNN and test_Conv3d_stride)" %} # [win]
{% set skips = skips ~ " or (TestNN and test_Conv3d_stride_padding)" %} # [win]
# flaky test, fragile to GC behavior
{% set skips = skips ~ " or (TestTorch and test_tensor_cycle_via_slots)" %}

# the whole test suite takes forever, but we should get a good enough coverage
# for potential packaging problems by running a fixed subset
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
From b1493b8712c1fc4ad02b2640c191f3c7f1fc6c9d Mon Sep 17 00:00:00 2001
From 092b3f5e67c558e20a3daf1ba276eeded48b3c7c Mon Sep 17 00:00:00 2001
From: Mark Harfouche <mark.harfouche@gmail.com>
Date: Sun, 1 Sep 2024 17:35:40 -0400
Subject: [PATCH 01/15] Force usage of python 3 and error without numpy
Subject: [PATCH 01/14] Force usage of python 3 and error without numpy

---
cmake/Dependencies.cmake | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/cmake/Dependencies.cmake b/cmake/Dependencies.cmake
index 1813f4418a2..36b507f4f6e 100644
index be45936a8ea..4bc52c05d87 100644
--- a/cmake/Dependencies.cmake
+++ b/cmake/Dependencies.cmake
@@ -848,9 +848,9 @@ if(BUILD_PYTHON)
@@ -871,9 +871,9 @@ if(BUILD_PYTHON)
if(USE_NUMPY)
list(APPEND PYTHON_COMPONENTS NumPy)
endif()
Expand All @@ -23,7 +23,7 @@ index 1813f4418a2..36b507f4f6e 100644
endif()

if(NOT Python_Interpreter_FOUND)
@@ -867,7 +867,7 @@ if(BUILD_PYTHON)
@@ -890,7 +890,7 @@ if(BUILD_PYTHON)
if(Python_Development.Module_FOUND)
if(USE_NUMPY)
if(NOT Python_NumPy_FOUND)
Expand Down
8 changes: 4 additions & 4 deletions recipe/patches/0002-Help-find-numpy.patch
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
From e88ebf63cc47b4471e6be3142cda1c2483b4dc9b Mon Sep 17 00:00:00 2001
From 164e8a4f639d67355c6adb89a1f24310a412900b Mon Sep 17 00:00:00 2001
From: Mark Harfouche <mark.harfouche@gmail.com>
Date: Tue, 1 Oct 2024 00:28:40 -0400
Subject: [PATCH 02/15] Help find numpy
Subject: [PATCH 02/14] Help find numpy

---
tools/setup_helpers/cmake.py | 6 ++++++
1 file changed, 6 insertions(+)

diff --git a/tools/setup_helpers/cmake.py b/tools/setup_helpers/cmake.py
index 84e4dad32d3..8ce7272bea8 100644
index ad0d0fb014b..73495989fa0 100644
--- a/tools/setup_helpers/cmake.py
+++ b/tools/setup_helpers/cmake.py
@@ -306,9 +306,15 @@ class CMake:
@@ -305,9 +305,15 @@ class CMake:
sys.exit(1)
build_options.update(cmake__options)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
From be785be20dab23d5cee88e13adf40150ce9ead3c Mon Sep 17 00:00:00 2001
From 2286ff082c8b4bc5396dfb4399cf76f7d7b9b954 Mon Sep 17 00:00:00 2001
From: Jeongseok Lee <jeongseok@meta.com>
Date: Sun, 3 Nov 2024 01:12:36 -0700
Subject: [PATCH 04/15] Fix duplicate linker script
Subject: [PATCH 03/14] Fix duplicate linker script

---
setup.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/setup.py b/setup.py
index d73cec7dd86..75fdfce7e35 100644
index 61ee9363fc2..4fa1c3ed5c5 100644
--- a/setup.py
+++ b/setup.py
@@ -1125,7 +1125,9 @@ def main():
@@ -1146,7 +1146,9 @@ def main():
filein="cmake/prioritized_text.txt", fout="cmake/linker_script.ld"
)
linker_script_path = os.path.abspath("cmake/linker_script.ld")
Expand Down
22 changes: 0 additions & 22 deletions recipe/patches/0003-Update-sympy-version.patch

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
From e0cb086099287bd51fdbe8e6f847ec2d0646f085 Mon Sep 17 00:00:00 2001
From 36ddf96a8cdfa9be10e765051600be92eca07b60 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
Date: Wed, 27 Nov 2024 13:47:23 +0100
Subject: [PATCH 05/15] Allow overriding CUDA-related paths
Subject: [PATCH 04/14] Allow overriding CUDA-related paths

---
cmake/Modules/FindCUDAToolkit.cmake | 2 +-
Expand All @@ -22,10 +22,10 @@ index ec9ae530aa6..b7c0bd9fc51 100644
set(CUDAToolkit_LIBRARY_ROOT "${CMAKE_CUDA_COMPILER_LIBRARY_ROOT}")
set(CUDAToolkit_VERSION "${CMAKE_CUDA_COMPILER_TOOLKIT_VERSION}")
diff --git a/tools/setup_helpers/cmake.py b/tools/setup_helpers/cmake.py
index 8ce7272bea8..67b2b495c62 100644
index 73495989fa0..e9cb1f9ae35 100644
--- a/tools/setup_helpers/cmake.py
+++ b/tools/setup_helpers/cmake.py
@@ -253,7 +253,7 @@ class CMake:
@@ -252,7 +252,7 @@ class CMake:
true_var = additional_options.get(var)
if true_var is not None:
build_options[true_var] = val
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
From 7e7547dab6c26e7fd324fde6cb6aad5d57bebcf9 Mon Sep 17 00:00:00 2001
From df94f95de452af9ad0f183689fef82ad494a9dcf Mon Sep 17 00:00:00 2001
From: Isuru Fernando <ifernando@quansight.com>
Date: Wed, 18 Dec 2024 03:59:00 +0000
Subject: [PATCH 06/15] Use BLAS_USE_CBLAS_DOT for OpenBLAS builds
Subject: [PATCH 05/14] Use BLAS_USE_CBLAS_DOT for OpenBLAS builds

There are two calling conventions for *dotu functions

Expand Down Expand Up @@ -31,10 +31,10 @@ functional calls.
1 file changed, 1 insertion(+)

diff --git a/cmake/Dependencies.cmake b/cmake/Dependencies.cmake
index 36b507f4f6e..b94993c34ba 100644
index 4bc52c05d87..c356c7cdfe2 100644
--- a/cmake/Dependencies.cmake
+++ b/cmake/Dependencies.cmake
@@ -181,6 +181,7 @@ elseif(BLAS STREQUAL "OpenBLAS")
@@ -182,6 +182,7 @@ elseif(BLAS STREQUAL "OpenBLAS")
set(BLAS_INFO "open")
set(BLAS_FOUND 1)
set(BLAS_LIBRARIES ${OpenBLAS_LIB})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
From 63f0d3218792d874650a7926f2b956ecbe74eac0 Mon Sep 17 00:00:00 2001
From f2214da14d4a60a11073f261f99d1a72b54dec18 Mon Sep 17 00:00:00 2001
From: "Zheng, Zhaoqiong" <zhaoqiong.zheng@intel.com>
Date: Fri, 27 Dec 2024 13:49:36 +0800
Subject: [PATCH 07/15] fix issue 142484
Subject: [PATCH 06/14] fix issue 142484

From https://github.com/pytorch/pytorch/pull/143894
---
aten/src/ATen/native/mkl/SpectralOps.cpp | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/aten/src/ATen/native/mkl/SpectralOps.cpp b/aten/src/ATen/native/mkl/SpectralOps.cpp
index 3d777ecdcf8..2227e492dea 100644
index 8deefaade89..7304044b3eb 100644
--- a/aten/src/ATen/native/mkl/SpectralOps.cpp
+++ b/aten/src/ATen/native/mkl/SpectralOps.cpp
@@ -478,7 +478,17 @@ static Tensor& _exec_fft(Tensor& out, const Tensor& self, IntArrayRef out_sizes,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
From 6e00778c46305f6a36670fa99a326c2426203a42 Mon Sep 17 00:00:00 2001
From 490514d3495367fd83e7ad23ddccf60fb93f6e38 Mon Sep 17 00:00:00 2001
From: Bas Zalmstra <bas@prefix.dev>
Date: Thu, 16 May 2024 10:46:49 +0200
Subject: [PATCH 08/15] Fix FindOpenBLAS
Subject: [PATCH 07/14] Fix FindOpenBLAS

---
cmake/Modules/FindOpenBLAS.cmake | 15 +++++++++------
Expand Down
Loading