conda-forge core meeting 2023-05-03
Add new agenda items under the Your __new__() agenda items
heading
Attendees
Name | Initials | GitHub ID | Affiliation |
---|---|---|---|
Dave Clements | DPC | tnabtaf | Anaconda |
Filipe Fernandes | FF | ocefpaf | conda-forge |
Cheng H. Lee | CHL | chenghlee | conda-forge/Anaconda |
Marius van Niekerk | MvN | mariusvniekerk | VoltronData/cf |
Ryan May | RMM | dopplershift | Unidata/cf |
Jannis Leidel | JL | jezdez | Anaconda/cf |
John Kirkham | JK | jakirkham | NVIDIA/cf |
Marcel Bargull | MB | mbargull | Bioconda/cf |
Avalon | A | uwuvalon | Anaconda |
Jaime Rodríguez-Guerra | JRG | jaimergp | Quansight/cf |
18 people total
Introductions
- Andrew Vallette on the packaging team at Anaconda.
Standing items
- [ ]
From previous meeting(s)
- (WV) rattler-build - new conda package build tool: https://github.com/prefix-dev/rattler-build
- builds conda packages from recipe format that looks a lot like BOA
- Writes metadata in rattler format
- Did a live demo.
- Aiming to give better diagnostics
- MRB: BOA Spec?
- We need to figure out what to do.
- Need a defined spec that everyone can write to
- JL: what do we need to do create a spec?
- Selectors,
- MVN: version number in spec. People were in violent agreement.
- JL: We need a spec
- WV: we have a JSON schema.
- JK: argues for a new YAML format. Would be interested in being involved in Spec writing group
- Some recipes will/may be left behind.
- ACTION: Discusss this on Conda call next week.
- (JK) New CTK packages / CUDA 12
- Opening CUDA 12 migrator
- Package layout changes:
- https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4400
- Document?
- Message?
- Incremental rollout?
- Marius suggested bot message customization
- May need to go in bot code
- Could add change to bot code to
- Package layout changes:
- (IF) Has question about layout
- (JK) Using
cuda
would be ok- (IF) Changes a lot of things for CMake
- (JK) Discussion to have with Robert Maynard
- (IF) Changes a lot of things for CMake
- (JK)
- (JK) Using
- (Longer-term) CUDA 11 backport? (punted to later meeting)
- New style packages on older CUDA versions
- What version to start with (
nvidia
channel has11.4
)? cudatoolkit
becomes metapackage?- Potential to drop some CUDA specific things
- Docker images
- conda-forge-ci-setup simplification
- Opening CUDA 12 migrator
- (JK) Windows MinGW & UCRT
- https://github.com/conda-forge/r-base-feedstock/issues/248
- https://github.com/conda-forge/conda-forge.github.io/issues/1654
- https://github.com/conda-forge/conda-forge.github.io/issues/1044
- (AV): Anaconda is looking into ways to fix this issue
- Do we binary repack MSYS2 packages? Or rebuild?
- How can we automate UCRT-based MSYS2 Windows?
- Could even automate recipe generation
- (MRB) CDT approach could be reused here
- (IF) What do we want packaged
- May need customization; e.g.,
run_exports
- May need customization; e.g.,
- (AV): Will share work as it progresses
- (MB): Old MinGW use subfolder?
- Do we want to change this for UCRT? Or keep the same?
- (IF) Depends on what we package
- (JK) GLIBC 2.28
- https://github.com/conda-forge/conda-forge.github.io/issues/1941
- (MRB) Need review
- (MRB) Downloaded RPM need review
- Directory level varies / need to confirm that is the right level
- (MB) Do we need language packs?
- (MRB) Have English in one
- (MRB) Have one with many languages
- (IF)
- (JK) Windows ARM
- (SD) Hi :) Happy to answer questions
- https://github.com/conda-forge/conda-forge.github.io/issues/1940
- (IF) https://github.com/conda-forge/vc-feedstock/pull/55
- (IF) Question for Steve: What do you plan on building in the first year?
- (IF) Conda / Mamba / Boa needed to build, Installer?
- (SD) Installer is ambitious (would be great! not required). Want attempts/CI issues visible
- (SD) Challenges getting more hardware atm. So just be able to build
- (IF) Python would be a goal? Maybe NumPy & SciPy?
- (JK) What would be helpful for finance conversation?
- (SD) Ask for less? ;) Though nothing has really been asked yet.
- (SD) Finn can help :)
- (IF) Can build
zlib
! 🎉- Local build
- (MvN) Maybe macOS ARM list could be a starting point
- (SD) Rust toolchain should work (testing with cryptography)
- (IF) Does Clang cross-compilation work?
- (SD) Using Cygwin (not Clang) atm
- (HV) Boost Harmonization
- Now has PR: https://github.com/conda-forge/boost-feedstock/pull/164
- Discussion yielded bikeshed à la:
libboost
,libboost-headers
,libboost-python
- (MB) R 4.3 migration
- https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4363
- Any objections on kicking it off?
- Windows TeX build issues for 4.1 might need to be resolved due to other non-R migrations?
Active votes
- [ ]
Your new() agenda items
- (DPC) Package building tutorial at PyCon US 2023 was a success.
- We had ~25 participants
- Tutorial will be published online after some cleanup.
- (JRG) SDG for opt-in CI accepted (related to https://github.com/conda-forge/conda-forge.github.io/issues/1875 and GPU server)
- (WV) SDG for pubgrub on rattler accepted too
- [ ]
Pushed to next meeting
- [ ]
CFEPs
- [ ]