conda-forge core meeting 2024-05-15
Add new agenda items under the Your __new__() agenda items
heading
Attendees
Name | Initials | GitHub ID | Affiliation |
---|---|---|---|
Matthew R Becker | MRB | beckermr | conda-forge |
Nichita Morcotilo | NM | nichmor | prefix.dev |
Marcel Bargull | MB | mbargull | Bioconda/cf |
Filipe Fernandes | FF | ocefpaf | conda-forge |
Klaus Zimmermann | KZ | zklaus | Quansight |
Wolf Vollprecht | WV | wolfv | prefix.dev |
John Kirkham | JK | jakirkham | NVIDIA/cf |
X people total
Standing items
- [ ]
From previous meeting(s)
- [ ]
Active votes
- [ ]
Your new() agenda items
- (JK) Conda-build 24.5.0
- Now released. Small hiccups in conda-forge-ci-setup with deprecated code that was already cleared up.
- Watch for
conda_build.config.subdir
imports and similar lines. - Could we add some testing with Conda Canary or make the warnings more visible
- Fundable tasks
- https://github.com/conda-forge/conda-forge.github.io/issues/2172
- Hard to build a long list of items in HackMD or similar
- Could we track this list on GH directly by labeling issues or similar
- Looking for feedback/discussion on this issue
- Would be nice to have this ready when someone shows up with a checkbook :)
- PSF uses this approach: https://github.com/psf/fundable-packaging-improvements
- Could either centralize to webpage repo (maybe with stub issues) or decentralize by just adding labels on repo issues where needed
- How to discover?
- Ideally want a link to find them all
- (JK) GLIBC 2.28
- (JK) CDT list ready?
- https://github.com/conda-forge/cdt-builds/issues/66
- (IF) What to do with the ones with the
?
- (HV) Could build them for safety
- (IF) Should we wait until they are requested
- (HV) Concern that this could be fairly slow process
- (HV) Might make it slow to upgrade
- (IF) Would like to reduce these on the outset
- (HV) Concern that this could be fairly slow process
- (HV) Can we review
libglvnd
? - (IF) Licenses (bug?) in https://github.com/conda-forge/cdt-builds? Couldn't find them
- (MRB) May be a bug
- Items marked with green checks at https://github.com/conda-forge/cdt-builds/issues/66#issuecomment-1833417828 can be part of the new rebuilds
- IF: Let's not add cos8 to the cdt_name, let's just use 'conda' to get rid of
cdt_name
in the pinnings and so.- (JK) Noted in issue: https://github.com/conda-forge/conda-forge.github.io/issues/1941
- (HV) Compilers already account for this
- (MRB) sysroot repodata hack can be dropped
- (JK) CDT list ready?
- (JK) NumPy 2
- (HV) Currently best option seems to "soft-close" 3.12 migration; avoids a lot of PR churn, but keeps status page and bot running.
- Adding NumPy 2.0 bump in Python 3.12 migrator would break that migrator
- Build with Python 3.12 (lots of churn)
- (Soft-)Close Python 3.12
- Def of Soft
- Apply migration to global pinnings
- Keep migrator open
- Benefit is tracking status of migrator
- (MRB) In favor of soft-closing
- (HV) Have typical run until the end
- (MB) Time a migrator stays open is not defined anywhere, so it's ok to override the "normal time other migrators have stayed open"
- Def of Soft
- (IF) Possible technical solution. Is there a key ignore option?
- (MRB) It is undocumented
- (MRB)
override_cbc_keys
- (MRB) Allows to override what keys are used from
conda-build-config
- (MRB) Link: https://github.com/regro/cf-scripts/blob/master/conda_forge_tick/make_migrators.py#L387
- (MRB)
- (MRB) It is undocumented
- Consensus is soft-closing Python 3.12 migration to unblock NumPy 2
- (MB) Recommend adding a note that is a pragmatic decision. Not based on a subset of the community's recommendation
- (HV) Currently best option seems to "soft-close" 3.12 migration; avoids a lot of PR churn, but keeps status page and bot running.
- (JK) CUDA ppc64le support
- https://github.com/conda-forge/cuda-feedstock/issues/27
- Noted in CUDA 12.4 next release won't have ppc64le support in CTK
- Still building with CUDA 12.0 in conda-forge, which still has ppc64le support
- Also existing packages through CUDA 12.4 are still available
- (HV) NumPy considering to move to VS2022 baseline
- Probably far-reaching enough that we'd have to upgrade too
- VS2019 is EOL since a few weeks, but not yet being removed from various CI providers
- JRG: Azure has no mentions of future vs2019 deprecations at https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml
- (WV) Neighbourhoodie SOW accepted 🎉
- (WV / NM) rattler-build support in conda-smithy
- https://github.com/conda-forge/conda-smithy/pull/1876
- Any questions?
- (MRB) reviewing currently :)
- (WV) Label handling
- (IF) Handled in conda-forge-ci-setup
- (IF) Please send a PR :)
- (MRB) lots of recent bot work
- bot now carefully uses docker containers for isolation of recipe / user code from bot info for most steps
- migrations as objects can now be serialized to JSON
- documentation has moved to the README in the bot repo (no more GH pages, all links should be updated)
- cleaned out old code, env vars, etc.
- logs should be a lot easier to parse now
- (IF) Mingw support
- Cross compiler works now (
host=linux-64
->target=win-64
) - Need native compiler to work (
host=win-64
->target=win-64
) - Needed for R builds
- https://github.com/conda-forge/ctng-compilers-feedstock/pull/134
- Building this with
build=linux-64
. conda-build has issues here https://github.com/conda/conda-build/issues/5341 - conda-libmamba-solver also has to fix some things
- Cross compiler works now (
Pushed to next meeting
- (JK) CUDA 12
CFEPs
- [ ]