---
tags: [meeting-notes]
---
# 2023-12-06 Conda Community Meeting
[Zoom link](https://zoom.us/j/9138593505) · [What time is the meeting in my time zone](https://dateful.com/convert/utc?t=5pm)
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
- [x] November conda, conda-build releases including conda-build patch release to address versions in multi-output packages, pypi dependency information.
- [x] 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
- [x] (DH) [Improved JLAP (incremental repodata updates) implementation](https://github.com/conda-incubator/ceps/pull/20/commits/416ee8411bb3a0ef904f4edec906cb61bde46916)
- 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 serialize `conda-forge/linux-64/repodata.json`, longer than the time to decompress `repodata.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.](https://github.com/conda/conda/blob/13120-jlap-benchmark/conda/gateways/repodata/jlap/README.md) We write a few megabytes instead of 200+ MB. The cached `repodata.json` is not rewritten. A [small patch to libmamba](https://github.com/mamba-org/mamba/pull/2969/files#diff-f4fb2846dcfdc7bea06bd6471c9835c1f0181d3d9bd1473204194d29178373c5R501) reads the format. [Mamba feedstock against local checkout](https://github.com/dholth/mamba-feedstock/tree/mamba-layered-repodata)
[Draft conda PR](https://github.com/conda/conda/pull/13288/files)
- [x] (WV) Calling for a vote on the [new recipe format Part II](https://github.com/conda-incubator/ceps/pull/56). 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.
- [x] (DH) The simple [base_url CEP](https://github.com/conda-incubator/ceps/pull/61) 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.
- [x] (DPC) Next two calls are Dec 20th and Jan 3rd.
- Should we meet or cancel those two?
- YES we should meet!
- [x] (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%.
- 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.
- JL: Please coordinate this via the communications team to spread knowledge (volunteers welcome!)
- DPC: 💪 👍
- [ ] ()
```yaml=
recipe:
name: bla
version: "1.2.3"
outputs:
- package:
name: "libbla"
build: ...
- package:
name: "bla"
```
```yaml=
package:
name: bla
version: "1.2.3"
outputs:
- output:
name: "libbla"
build: ...
- output:
name: "bla"
```