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¶
[x] Andrew Vallette on the packaging team at Anaconda.
Standing items¶
[ ]
From previous meeting(s)¶
[x] (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.
[x] (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
(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
(JK)
(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
[x] (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
https://github.com/conda-forge/msys2-recipes
(MRB) CDT approach could be reused here
https://github.com/conda-forge/cdt-builds
(IF) What do we want packaged
May need customization; e.g.,
run_exports
(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
[x] (JK) GLIBC 2.28
https://github.com/conda-forge/conda-forge.github.io/issues/1941
(MRB) Need review
https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/441
https://github.com/conda-forge/linux-sysroot-feedstock/pull/47
(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)
[x] (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
! :tada: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¶
[X] (DPC) Package building tutorial at PyCon US 2023 was a success.
We had ~25 participants
Tutorial will be published online after some cleanup.
[X] (JRG) SDG for opt-in CI accepted (related to https://github.com/conda-forge/conda-forge.github.io/issues/1875 and GPU server)
[X] (WV) SDG for pubgrub on rattler accepted too
[ ]
Pushed to next meeting¶
[ ]
CFEPs¶
[ ]