--- tags: [meeting-notes] title: '2025-01-08' --- # conda-forge core meeting 2025-01-08 Add new agenda items under the `Your __new__() agenda items` heading - [Zoom link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) - [What time is the meeting in my time zone](https://dateful.com/convert/utc?t=5pm) - [Previous meetings](https://conda-forge.org/community/minutes/) ## Attendees | Name | Initials | GitHub ID | Affiliation | | ----------------------- | -------- | --------------- | --------------------------- | | Schuyler Martin | SM | schuylermartin45 | Anaconda | | Wolf Vollprecht | WV | wolfv | prefix.dev | | Eric Lundby | EL | ELundby45 | Anaconda | | Daniel Petry | DP | danpetry | Anaconda | | John Kirkham | JK | jakirkham | NVIDIA/cf | | Filipe Fernandes | FF | ocefpaf | conda-forge | | Jaime Rodríguez-Guerra | JRG | jaimergp | conda-forge/quansight | | | | | | | | | | | | | | | | 7 people total ### Standing items - [DP] PyTorch recipe sync - Recent activity in the feedstock, helped by Michał Gorny. - How to manage contribution syncs between conda-forge and defaults? - Will PyTorch switch to rattler-build soon? This might complicate syncing with defaults. Is it costly to convert changes back to v0 or is that more in the realm of unfeasible? - WV: build scripts should just be copy-paste, but the meta.yaml is a bit different specially when it comes to split-outputs which might have subtle differences. Manageable but YMMV. - WV: (see notes in item below) - Multi-output like Pytorch would benefit a lot thanks to the improved performance. - Existing blockers: autotick-bot version bumping doesn't work yet but work is in progress, maybe even this week. This should unblock a few important feedstocks. - JK: Following feedstock updates closely. Seems like Michał is the one pushing for most changes and fixes. Some churn going on with which tests need to be enabled/disabled, but eager to see the fixes merged because it's taking a while to land those. - DP: Windows support needed for feature parity with the deprecated pytorch channel. EB has been working on it. Have access to beefy dev machines. How to run locally? - Yep, assuming a local Miniforge, then run `conda build -m .ci_support/<win_config.yaml> recipe`. You'll need the MSVC compilers already installed in the system. - Windows Docker image definitions available at https://github.com/conda-forge/docker-images/pull/209 but not sure if they are up-to-date or even functional now. - [DP] (relatedly) conda-forge rattler-build transition plans - [WV] 400+ packages are migrated (according to GH Search) - [WV] working on the autotick bot - WV: Anaconda's plans to switching? - DP: Internal discussion ongoing. DP pushing for it. - CHL: The goal is to align efforts but no timelines known yet. - WV: Any renewed efforts for conda-build? - CHL: No new information yet. Details to come after catching up after holiday break. - MvN: Internal experiments with rattler-build for arrow, working. Won't probably switch yet due to how low-level this dependency is and the potential for breakages. Maintainers tend to be risk-averse in these "important" packages. But it works! - JRG: conda-forge.zulipchat.com available for more chat-like conversations if that helps with iterations! - [WV] sandboxing options in rattler-build - isolates network access in Unix via `--sandbox`; demo shows how `curl https://google.com` fails, but succeeds if `--allow-network` is also added (or no `--sandbox`) - it should also prevent writes to paths outside `$PREFIX` - once stable, could be applied in conda-forge to make builds more hermetic, along with path mangling; e.g. prevent access to Homebrew stuff. - MvN: Windows support? - WV: Not yet but know how to do it. Needs some extra engineering but should be feasible with a couple days worth of effort. - [WV] adding menuinst to pixi (and autocompletion support) - https://github.com/conda/rattler/pull/840 - https://github.com/prefix-dev/pixi/issues/2366 - Hoping to add CEP standard - [WV] optional dependencies experiments in rattler - Implementation doesn't seem too complicated, the solver just does its job - [DP]: Question about logging styles in rattler-build. - Using tracing crate, multiple outputs possible (fancy, plain, json). Easy to extend, happy to accept feedback. - MvN: it could even push to opentelemetry! ### From previous meeting(s) - [ ] ### Active votes - [ ] ### Your __new__() agenda items - [ ] ### Pushed to next meeting - [ ] ### CFEPs - [ ]