@@ -27,56 +27,17 @@ The above-mentioned contraints are mainly:
27
27
28
28
After we have removed CUDA 11.8 from the pinning, any feedstock still building that version
29
29
will drop the respective CI jobs upon rerendering. For feedstocks wanting to keep building
30
- CUDA 11.8 a bit longer, here's a sample configuration you can put under
31
- ` recipe/conda_build_config.yaml ` (and then rerender).
30
+ CUDA 11.8 a bit longer, we have provided a custom migrator.
32
31
33
- ``` yaml
34
- cuda_compiler :
35
- - None
36
- - nvcc # [linux or win]
37
- - cuda-nvcc # [linux or win]
38
- cuda_compiler_version :
39
- - None
40
- - 11.8 # [linux or win]
41
- - 12.4 # [linux and ppc64le]
42
- - 12.8 # [(linux and not ppc64le) or win]
32
+ The way to make use of this is to copy
33
+ [ ` cuda118.yaml ` ] ( https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/main/recipe/migrations/cuda118.yaml )
34
+ from the global pinning into ` .ci_support/migrations ` on your feedstock.
35
+ If the ` migrations ` subfolder doesn't exist, please create it. Once that's committed
36
+ (and there are no skips in the recipe for CUDA 11.8), rerendering the feedstock
37
+ will reinstate the builds for CUDA 11.8. If you have trouble with that, please open
38
+ a thread on https://conda-forge.zulipchat.com/ .
43
39
44
- # use the same 11.8-enabled image for all variants (changes to ubi8,
45
- # down from default alma9, also for non-CUDA and CUDA 12 builds)
46
- docker_image : # [linux]
47
- # CUDA 11.8 builds
48
- - quay.io/condaforge/linux-anvil-x86_64-cuda11.8:ubi8 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"]
49
- # CUDA 11.8 arch: native compilation (build == target)
50
- - quay.io/condaforge/linux-anvil-aarch64-cuda11.8:ubi8 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-aarch64"]
51
- - quay.io/condaforge/linux-anvil-ppc64le-cuda11.8:ubi8 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"]
52
- # CUDA 11.8 arch: cross-compilation (build != target)
53
- - quay.io/condaforge/linux-anvil-x86_64-cuda11.8:ubi8 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-64"]
54
- - quay.io/condaforge/linux-anvil-x86_64-cuda11.8:ubi8 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-64"]
55
-
56
- # CUDA 11.8 is not compatible with current compilers
57
- c_compiler : # [win]
58
- - vs2019 # [win]
59
- cxx_compiler : # [win]
60
- - vs2019 # [win]
61
- c_compiler_version : # [linux]
62
- - 13 # [linux]
63
- - 11 # [linux]
64
- - 12 # [linux and ppc64le]
65
- - 13 # [linux and not ppc64le]
66
- cxx_compiler_version : # [linux]
67
- - 13 # [linux]
68
- - 11 # [linux]
69
- - 12 # [linux and ppc64le]
70
- - 13 # [linux and not ppc64le]
71
- fortran_compiler_version : # [linux]
72
- - 13 # [linux]
73
- - 11 # [linux]
74
- - 12 # [linux and ppc64le]
75
- - 13 # [linux and not ppc64le]
76
- ` ` `
77
-
78
- Due to changes in the pinning structure (which keys are zipped together), it's possible that
79
- further adaptations are necessary; you can ping conda-forge/core for that. Also, please let us
40
+ Finally, please let us
80
41
know in the [ issue] ( https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/7404 )
81
42
if your feedstock still needs to support CUDA 11.8 and why (later down the line we'll want to
82
43
drop support also in conda-forge-ci-setup, and knowing what feedstocks - if any - still need
0 commit comments