Skip to main content

conda-forge core meeting 2025-12-10

Add new agenda items under the Your __new__() agenda items heading

Attendees

NameInitialsGitHub IDAffiliation
John KirkhamJKjakirkhamNVIDIA/cf
Klaus ZimmermannKZzklausQuansight
Cheng H. LeeCHLchenghleeAnaconda/cf
Lilly WinfreeLWlwinfreeAnaconda
Jaime Rodríguez-GuerraJRGjaimergpQuansight/cf
Dasha GurovaDGdashagurovaAnaconda

X people total

Standing items

  • [ ]

From previous meeting(s)

  • [ ]

Active votes

  • [ ]

Your __new__() agenda items

  • (DJC) Tegra YAML migrator
    • https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/7956
    • Looking for reviews after a few weeks. Main criticism: using key_override instead of key_add, which replaces the whole zipped keys set, which requires changes in the global pinning. Tried using key_add but couldn't make it work. Reason: tegra only needed in 12.9, but using key_add will also add it to 13.0. Due to a bug in conda-smithy, even a skip statement will not work (skip cuda 13 + tegra), it will show up in the feedstock render.
    • JRG: Link to conda-smithy bug?
    • IF: The key_add migrator will do the job; it's just that the variant won't be skipped until runtime (an extra job will be spawned, but won't publish anything). Similar issue with tensorflow migrator.
    • DJC: I will open a new MR which uses key_add instead of key_override
  • (JRG) Last meeting of the year, we will reconvene in 2026 under a unified conda + conda-forge meeting scheme! Calendar invites will be updated and blog posts published in conda-forge.org and conda.org.
  • (LW & DG) Discussion about package data
    • (JRG) missing granular usage data - this helps decide things like deprecations & updates, and prioritize
    • (JRG) User agent
    • (LW) Can we separate visualizations from API?
      • Anaconda can deliver API
      • Not every visualization. Users would need to build these
    • (LW) Would like to make Anaconda's infrastructure more transparent
      • (JRG) Add back documentation for Anaconda.org
      • (LW) Also working on fixing some wonky functionality (public & private package?)
    • (LW) Where to ask for feedback= Zulip?
      • JRG: Zulip and meetings
      • CHL: Add to agenda and claim "special session"
      • JRG: To add PRs so meeting notes are published earlier in the week
  • (LW) Short update on cloudflare infrastructure issues
    • There have been a few issues with Cloudflare
    • However these look like mysterious Cloudflare issues to outside users
    • Still trying to understand the Cloudflare issue
    • Please ping me when you see Cloudflare issues
    • (JRG) How frequent should status update alarms be?
      • Threshholds are ~40mins. Should these be more or less
    • (LW) How do you feel about that?
    • (JK) Agree with Jaime
      • Would love to see quicker CDN sync
      • Also better APIs into visibility helps (thanks Lilly!)
      • Lastly would add post-mortem writeups would help when communicating with other stakeholders
    • (CHL) Would like to get rid of CDN syncs as a special case and make the system CDN-ready in general.
    • (JK) Would sharded repodata help with this?
      • CHL: Not sure.
    • (WV): Prefix.dev also uses Cloudflare (and was affected by the outages), but setup uses a different approach with no CDN sync delays. A 5+ min delay is unacceptable.
      • (JK) If this could be done, this would make it desirable for all channels and would take load off Anaconda.org.
      • (LW) We'll sync internally on my team to look into the infrastructure and look for improvements
  • (HV) Use RHEL 10 infrastructure from Rocky instead of Alma (for riscv support)
  • KZ: Pending migrations with ghost "awaiting parents"? e.g. see pyside6 https://conda-forge.org/status/migration/?name=python314t
    • Looks like feedstock names and packages names are mixed at some point in the code base. Is that a bug? Can feedstock branches block a migration
    • IF: Yes, they can block. Was the PR opened for the branch?
    • KZ: Pyside2 still waiting for Python 3.14, python 3.14t not opened yet. Question is whether a feedstock should block or a package name should block.
    • IF: May be ok to remove abi_migration_branches from pyisde2 and mark the migrations as done. There should be a syntax in the migration file to tell the bots to ignore a certain dependency (parent feedstock). Similar was done for matplotlib and qt for pypy.

Pushed to next meeting

  • (HV) Update on exports, self-exports and conditional dependencies
  • (HV) CDTs versus security versus compatibility

CFEPs

  • [ ]