-
Notifications
You must be signed in to change notification settings - Fork 0
Maintenance Notes
Jeongseok Lee edited this page Jun 26, 2026
·
29 revisions
Evidence-backed notes that explain current dashboard state, intentional platform limits, or follow-up work. Keep transient progress in upstream issues or PRs; add notes here only when they affect a row in Feedstock Inventory.
-
momentum-feedstockPR #293 for the CUDA 13 migration has merged at4e8a191from headbba9286. It landed the short-termeigen >=3.4,<4workaround for current Momentum 0.1.110, the Linux CUDA 13cuda-gdbskip for Python 3.13/3.14, and the runtime Eigen dependency needed by downstreammomentum-cppCMake consumers. The longer-term Eigen 5 support follow-up remains upstream in facebookresearch/momentum#1407 and facebookresearch/momentum#1408. -
momentum-feedstockPR #295 has merged at6592853and uploadedlinux-aarch64artifacts formomentum 0.1.110; the row now includesla64and remains yellow only becauselinux-ppc64leartifacts are not present. -
momentum-feedstockPR #300 was thetbb 2023bot rebuild. The first Azure run failed before the recipe ran because the worker could not resolvepixi.sh; the branch was no-op amended to2ac4b56to restart CI without adding a PR comment. It merged as15cfb22. -
momentum-feedstockPR #301 is ready for review ate30ebe9, rebased on #300. The pre-ready current-head GitHub/Azure/linter CI was green, and converting from draft to ready started a fresh Azure matrix build1544055on the same head. It reflects upstream PyPI split work from facebookresearch/momentum#1483, #1523, and #1503 by adding a realpymomentum-coreoutput, makingpymomentum-cpu/pymomentum-gpureal full-package outputs, and keepingpymomentumas a compatibility metapackage.pymomentum-cpu/pymomentum-gpuwere already registered through conda-forge/admin-requests#1137; conda-forge/admin-requests#2165 registered the newpymomentum-coreoutput. Do not merge before2026-06-26 08:37 PT/2026-06-26 15:37 UTC; leave the 24h reviewer window open and avoid PR comments unless asked. -
mhr-feedstockPR #5 merged ascccb284formhr 1.0.1withrecipe/pyproject-runtime-deps.patchto backport the missing NumPy runtime metadata. Upstream facebookresearch/MHR#71 has merged the same fix, but the latest public GitHub/PyPI/conda release remains1.0.1, which predates it. On the next upstream release containing #71, remove the feedstock patch and thesource.patchesentry instead of carrying the backport forward. -
pyroomacoustics-feedstockwas created and PRs #1, #4, and #5 have merged. Build3artifacts forpyroomacoustics 0.8.3are uploaded forlinux-64,linux-aarch64,linux-ppc64le,osx-64,osx-arm64, andwin-64; the recipe is now v1 and the row is green. -
mmpose-feedstockPR #7 andmmpretrain-feedstockPR #4 have merged and uploadednoarch: pythonartifacts. The packages are platform-independent, whilemmcv/pytorchdependency availability still controls where installs solve. -
drjit-cpp-feedstockPR #45 merged asf8c1e5afrom head02b5526for the botdrjit-cpp 1.4.0update. The landed fix updated the vendored Dr.Jit submodule source archives to the upstreamv1.4.0pins, refresheddrjit-core/disable-march-flags.patchfor the newercmake-defaults, gatedDRJIT_ENABLE_OPTIXwith CUDA in C++ and Python builds, and disabledDRJIT_ENABLE_METALfor macOS builds because Dr.Jitv1.4.0's new Metal backend failed against conda-forge's default macOS 11 SDK (MTLResourceID,gpuAddress,MTLGPUFamilyMetal3, and related APIs are not available there). No existing patch could be cleanly removed for this upstream release; the source-stub and ISA patches still cover feedstock-specific build constraints. Pre-merge CI was green: GitHub Actions run 28258093104, Azure build 1544722, and the linter all passed on02b5526. -
drjit-cpp-feedstockPR #46 merged as800a0acfrom head6cfcaf6to re-enable Dr.Jit Metal only forosx-arm64. It raises only theosx-arm64SDK to15.5and deployment/runtime floor to15.0, leavesosx-64at SDK/deployment target11.0, and keeps Metal disabled outsideosx-arm64. -
drjit-cpp-feedstockPR #47 is open and mergeable at head294beb9on base800a0acas the separate LLVM cleanup follow-up. The verdict after checking upstream Dr.Jit, conda-forge pinning/package contents, and reverse-dependency use is that the custom LLVM 18/19/20/21 build matrix is not a hard requirement: the conda-forge-standard shape for this feedstock is one LLVM major, with future migrations moving the pin. The major still needs to be explicit because the runtime packages are major-named (libllvm21and Windowslibllvm-c21),llvmdevhas no run exports, and unpinnedllvmdevplus hardcoded runtime names could drift. The root Windows configuration issue was that linked LLVM mode expected a monolithicLLVM.lib; conda-forge's Windows LLVM packaging providesLLVM-C.dll/LLVM-C.libthroughlibllvm-c21, and upstream Dr.Jit's dynamic mode loadsLLVM-C.dll. The next Windows CI failure atd5350f6reachedjit_llvm_init(): found LLVM 21.1.8 (ORCv2)and then failed materializing COFF generated constants (__real@...,__ymm@...). The attempted default-LLJIT-layer patch was not correct because Dr.Jit copies generated code out of its custom memory manager after ORCv2 compilation; bypassing that manager leftjitc_llvm_memmgr_offset == 0and Windows failedVirtualAlloc(..., 0, ...)with error 87. Current head294beb9keeps Dr.Jit's custom ORCv2 memory manager and sets LLVM's COFF object-layer symbol responsibility flags on the underlyingRTDyldObjectLinkingLayer, matching LLJIT's default COFF behavior without bypassing Dr.Jit's memory manager. It addsLLVM_INCLUDE_DIRSfor Windows dynamic-LLVM builds and puts the small LLVM C++ downcast in a separate Windows source file so it does not collide with Dr.Jit's dynamic C-API typedefs; runtime remains dynamic throughLLVM-C.dll. Current #47 keeps Windows LLVM enabled ascpu_llvm21_2, uses upstream dynamic LLVM mode on Windows, adds runtimelibllvm-c21, and restores the Windows installed-consumerjit_llvmtest. Unix LLVM builds use single LLVM21withllvmdev 21.*andlibllvm21; Python builds link withDRJIT_DYNAMIC_LLVM=OFF; Linux aarch64/ppc64le C++ remain explicitcpu_nollvm_2because current conda-forge repodata has no LLVM 21llvmdev/libllvm21packages for those subdirs, and ppc64le is not covered by Dr.Jit-core's target mapping. The only current consumer family found is Momentum/PyMomentum, which requests the CPU Dr.Jit flavor but not a specific LLVM major. Current-head validation passed:git diff --text --check origin/main..HEAD,conda-smithy recipe-lint --conda-forge recipe,conda-smithy rerender --check --feedstock_directory ., patch apply check against extracteddrjit-core, Windows render/solve showingcpu_llvm21_2withllvmdev 21.*andlibllvm-c21, Linux C++ render/solve showingcpu_llvm21_2withllvmdev 21.*andlibllvm21, and Linux aarch64 render/solve showing explicitcpu_nollvm_2with no LLVM dependency. Fresh CI restarted on294beb9. Avoid public PR comments unless asked, and do not merge unless explicitly requested. - Remaining yellow created feedstocks are currently intentional platform limits unless noted above:
igl,gpytoolbox, andpymeshlabare blocked fromlinux-ppc64leby the Embree/libigl dependency surface;causal-conv1d,gsplat,nerfacc, andtiny-cuda-nnare CUDA/PyTorch extension packages where macOS andlinux-ppc64leare not applicable and Windows remains disabled until the conda-forge PyTorch/CUDA extension build path is proven;inplace-abnkeeps Windows and some CUDA/Python variants skipped per recipe comments.
-
igl-feedstockPR #51 merged as9ed0532to addlinux-aarch64; all fivelinux-aarch64artifacts for2.6.1are uploaded. Locallinux-aarch64Python 3.12--no-testbuild completed successfully after the cross-compile stubgen fix.linux-ppc64lewas removed after CI showed the upstream Embree-backed build passes-msse2, which the ppc64le compiler rejects. -
librerun-sdk-feedstockis already on v1recipe.yamlwithconda_build_tool: rattler-buildonmain; no conversion PR is needed. -
rerun-sdk-feedstockhas a local v1/rattler-build migration prepared and validated, but the PR should be opened after the Wayland unblock PR #120 lands so the modernization stays separate from the functional fix.