2023-12-06 Conda Community Meeting
Zoom link · What time is the meeting in my time zone
Various parts of the conda community gather on a regular basis. This meeting brings together all of these sub-communities for a community wide call.
Attendees
Name | Initials | Affiliation | GH Username |
---|---|---|---|
Dave Clements | DPC | Anaconda | tnabtaf |
Marcel Bargull | MB | Bioconda/cf | mbargull |
Marius van Niekerk | MvN | Voltron Data/cf | mariusvniekerk |
Katherine Kinnaman | KK | Anaconda | kathatherine |
Marcelo Trevisani | MDT | conda-forge | marcelotrevisani |
Daniel Holth | DH | Anaconda | dholth |
Jannis Leidel | JL | Anaconda/cf | jezdez |
Sebastien Awwad | SA | awwad | |
Travis Hathaway | TH | Anaconda | travishathaway |
Isuru Fernando | IF | Quansight/cf | isuruf |
12 people in total
Announcements
- November conda, conda-build releases including conda-build patch release to address versions in multi-output packages, pypi dependency information.
- Mamba 1.5.4 patch release needed to accommodate refactor in conda CLI parsing in 23.11.x: https://github.com/mamba-org/mamba/issues/3033
New Agenda Items
- (DH) Improved JLAP (incremental repodata updates) implementation
- First we collected patches in a separate file. Later we thought it would be clever to re-serialize a fully-updated
repodata.json
to disk each update. Unfortunately, it takes ~2.2s to serializeconda-forge/linux-64/repodata.json
, longer than the time to decompressrepodata.json.zst
to disk. - Conda's current JLAP implementation uses much less bandwidth but is only faster than downloading a fresh
repodata.json.zst
if your bandwidth is < ~110Mbps. - Instead, we can collect relevant patches into a trivial overlay file described here. We write a few megabytes instead of 200+ MB. The cached
repodata.json
is not rewritten. A small patch to libmamba reads the format. Mamba feedstock against local checkout Draft conda PR
- First we collected patches in a separate file. Later we thought it would be clever to re-serialize a fully-updated
- (WV) Calling for a vote on the new recipe format Part II. Remaining discussion points:
shared_libraries
(is there a word that also includes "shared binaries")? ->dynamic_linking
- constrains vs constraints vs constrained
- no_hoist - want to postpone this. It's darn cryptic. Punt on this for now.
- recipe vs package vs output
- WV will update CEP. Then call vote, hopefully this week.
- (DH) The simple base_url CEP may have a vote.
- Will bundle with build recipe CEP vote.
- Should the JLAP CEP vote be heaped in too?
- DH: Don't bundle JLAP CEP in vote.
- (DPC) Next two calls are Dec 20th and Jan 3rd.
- Should we meet or cancel those two?
- YES we should meet!
- (DPC) Social media
- Conda twitter will be closed by end of year.
- Will coordinate with conda-forge (Fillipe)
- JL: Clarification about "closed"?
- DPC: Proposal: Account will still be there, but it won't be active. Will point to Mastodon.
- JL: 100%.
- DPC: Proposal: Account will still be there, but it won't be active. Will point to Mastodon.
- I want to up our presence on LinkedIn.
- Any objection to establishing a conda org on LinkedIn?
- JL: Our audience is on LI these days.
- YES!
- Will setup a Buffer account (owned by condamanager@gmail.com) for simultaneously posting to Mastodon and LinkedIn.
- JL: Free plan only?
- DPC: Yes. We get up to 3 channels. Propose setting up for Mastodon and LinkedIn.
- Bluesky, Matrix, and Discourse are not currently supported. Bluesky is second most requested new channel.
- DPC: Yes. We get up to 3 channels. Propose setting up for Mastodon and LinkedIn.
- JL: Please coordinate this via the communications team to spread knowledge (volunteers welcome!)
- DPC: 💪 👍
- JL: Free plan only?
- Conda twitter will be closed by end of year.
- ()
recipe:
name: bla
version: "1.2.3"
outputs:
- package:
name: "libbla"
build: ...
- package:
name: "bla"
package:
name: bla
version: "1.2.3"
outputs:
- output:
name: "libbla"
build: ...
- output:
name: "bla"