Skip to content

Commit 1899c93

Browse files
Add meeting notes 2024-04-17 (#2148)
* Add community/minutes/2024-04-17.md * Update community/minutes/2024-04-17.md * Update community/minutes/2024-04-17.md --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent e491bcd commit 1899c93

File tree

1 file changed

+104
-0
lines changed

1 file changed

+104
-0
lines changed

community/minutes/2024-04-17.md

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
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

Comments
 (0)