|
| 1 | +--- |
| 2 | +tags: [meeting-notes] |
| 3 | +title: '2024-04-17' |
| 4 | +--- |
| 5 | +# conda-forge core meeting 2024-04-17 |
| 6 | + |
| 7 | +Add new agenda items under the `Your __new__() agenda items` heading |
| 8 | + |
| 9 | +- [Zoom link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) |
| 10 | +- [What time is the meeting in my time zone](https://dateful.com/convert/utc?t=5pm) |
| 11 | +- [Previous meetings](https://conda-forge.org/community/minutes/) |
| 12 | + |
| 13 | +## Attendees |
| 14 | + |
| 15 | +| Name | Initials | GitHub ID | Affiliation | |
| 16 | +| ----------------------- | -------- | --------------- | --------------------------- | |
| 17 | +| Marcel Bargull | MB | mbargull | Bioconda/cf | |
| 18 | +| Cheng H. Lee | CHL | chenghlee | Anaconda/cf | |
| 19 | +| Nichita Morcotilo | NM | nichmor | prefix.dev | |
| 20 | +| Eric Dill | ED | ericdill | anaconda/cf | |
| 21 | +| Dasha Gurova | DG | dashagurova | anaconda/conda | |
| 22 | +| Ralf Gommers | RG | rgommers | Quansight | |
| 23 | +| Klaus Zimmermann | KZ | zklaus | Quansight | |
| 24 | +| John Kirkham | JK | jakirkham | NVIDIA/cf | |
| 25 | +| | | | | |
| 26 | + |
| 27 | +X people total |
| 28 | + |
| 29 | +### Standing items |
| 30 | + |
| 31 | +- [ ] |
| 32 | + |
| 33 | +### From previous meeting(s) |
| 34 | + |
| 35 | +- [ ] |
| 36 | + |
| 37 | +### Active votes |
| 38 | + |
| 39 | +- [ ] |
| 40 | + |
| 41 | +### Your `__new__()` agenda items |
| 42 | + |
| 43 | +- [x] (HV) Finish compiler doc [update](https://github.com/conda-forge/conda-forge.github.io/pull/1950) (open since a year) |
| 44 | + - I'm trying to document the status quo, Isuru says it's a policy change --> let's figure it out and make a choice together. |
| 45 | + - Text has been restructured to discuss ABI breaking and non-ABI breaking changes in different sections; there is no actual policy change. |
| 46 | + - (IF) In that case, we should be okay to merge. |
| 47 | + - I'm waiting for this to add docs for `{{ stdlib("c") }}` on top. |
| 48 | +- [x] (HV) stdlib migration status |
| 49 | + - based on some crude github searches, we're at ~250 migrated feedstocks out of ~5000 that are using a compiler |
| 50 | + - Matthew suggested switching it on for the version migrator as well - I like this |
| 51 | + - There was areement that this is a good idea |
| 52 | + - Downside is the migrator will fail ([reason](https://github.com/conda-forge/librobometry-feedstock/pull/20#issuecomment-2041618340)) for recipes with templated output names (thankfully there are few of those, and even more rarely is it necessary) |
| 53 | + - What kind of percentage threshold do we want to achieve before bumping `c_stdlib_version`? |
| 54 | + - See below |
| 55 | + - Idea: despite being ABI-compatible, run an explicit compiler migration for [GCC 13 / LLVM 17](https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4890); that way, we catch all feedstocks using `{{ compiler("c|cxx" }}` with the piggyback. |
| 56 | + - Would cause high CI load, and ultimately we decided we don't need to have every feedstock stdlib-enabled before bumping the versions, as long as the piggyback keep working into the future (and the linter thing below) |
| 57 | + - (IF/HV) Create a linter warning to saying something like "please add `{{ stdlib }}` when using `{{ compiler }}`" |
| 58 | + - TODOs: |
| 59 | + - Stop adding `c_stdlib{,_version}` to `always_keep_keys` in conda-smithy |
| 60 | + - Update CI of staged recipes (still using `boa`, which limits conda-build to a too-old version) |
| 61 | +- [x] (JK) NumPy 2 |
| 62 | + - https://github.com/conda-forge/conda-forge.github.io/issues/1997 |
| 63 | + - ABI compatibility |
| 64 | + - NumPy will build Python packages with the oldest support NumPy for that Python version. The thinking is it won't be possible to run with an older NumPy version. |
| 65 | + - Meaning the `pin_compatible` approach would go away |
| 66 | + - How do we upgrade? |
| 67 | + - When NumPy 2 comes out, most existing packages have a constraint to 1.x so. Maybe a handful need a repodata patch. |
| 68 | + - Could add migrator for NumPy 2 |
| 69 | + - Piggyback migrator to remove `pin_compatible` (as there is an existing `run_exports` in NumPy already) |
| 70 | + - NumPy 2's `run_exports` would have 1.22 (this needs to be fixed; easy to do) |
| 71 | + - Would we want to start a migration using the NumPy 2 RC with a label (like what we did with Python 3.12)? |
| 72 | + - Tricky to know what packages support NumPy 2 |
| 73 | + - Like Windows uses 64-bit ints now instead of 32-bit |
| 74 | + - Release timeline for NumPy 2 |
| 75 | + - Chicken and egg: Projects need to adopt NumPy 2 to make it easier to release |
| 76 | + - Maybe mid-May |
| 77 | +- [x] (JK) Python 3.8 + crypt issues |
| 78 | + - https://github.com/conda-forge/scalene-feedstock/issues/41 |
| 79 | + - (MB) Not a bug in general. Compiler packages should include the right flags to find header files from sysroot; failures typically expose issues in other places. |
| 80 | + - (IF) In this case, upstream build system is not properly using already-existing `CXXFLAGS`. This is something that needs to be fixed in the upstream `setup.py` & `Makefile`. |
| 81 | +- [x] (WV) CEPs for rattler-build - looking for comments, discussion |
| 82 | + - [Jinja functions](https://github.com/conda-incubator/ceps/pull/71) |
| 83 | + - [OCI storage](https://github.com/conda-incubator/ceps/pull/70) |
| 84 | + - [Recipe serialization](https://github.com/conda-incubator/ceps/pull/74) |
| 85 | +- [x] (WV) R on Windows - revive? |
| 86 | + - (MB) Only loosely related: R 4.4 is going to be released in a couple of weeks (so people will have to look at R again in any case) |
| 87 | + - (IF) Needs major updates to MSYS2 (mostly done), UCRT64 (need gcc, binutils, sysroot) |
| 88 | + - Related issues: |
| 89 | + - https://github.com/conda-forge/r-base-feedstock/issues/248 |
| 90 | + - https://github.com/conda-forge/conda-forge.github.io/issues/1654 |
| 91 | + - https://github.com/conda-forge/conda-forge.github.io/issues/1044 |
| 92 | +- [x] (NM) PRs for rattler-build support |
| 93 | + - [ ] Latest PR to [conda-forge-ci-setup-feedstock](https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/316) |
| 94 | + |
| 95 | +### Pushed to next meeting |
| 96 | + |
| 97 | +- [ ] (JK) GLIBC 2.28 |
| 98 | +- [ ] (WV) Big Windows machine - next steps? |
| 99 | +- [ ] (FF) Conda-forge social media presence |
| 100 | +- [ ] (FF) NumFOCUS PoC and financial team members |
| 101 | + |
| 102 | +### CFEPs |
| 103 | + |
| 104 | +- [ ] |
0 commit comments