Skip to main content

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

NameInitialsAffiliationGH Username
Dave ClementsDPCAnacondatnabtaf
Marcel BargullMBBioconda/cfmbargull
Marius van NiekerkMvNVoltron Data/cfmariusvniekerk
Katherine KinnamanKKAnacondakathatherine
Marcelo TrevisaniMDTconda-forgemarcelotrevisani
Daniel HolthDHAnacondadholth
Jannis LeidelJLAnaconda/cfjezdez
Sebastien AwwadSAawwad
Travis HathawayTHAnacondatravishathaway
Isuru FernandoIFQuansight/cfisuruf

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 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. 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
  • (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%.
    • 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: 💪 👍
  • ()
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"