Skip to main content

2023-03-01 Conda Community Meeting

Zoom link · What time is the meeting in my time zone

Previous meetings

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
Jannis LeidelJLAnaconda/cfjezdez
Jaime Rodríguez-GuerraJRGQuansight/cfjaimergp
Bas ZalmtraBZprefix.devbaszalmstra
Ruben ArtsRAprefix.devruben-arts
Cheng H. LeeCHLAnaconda/cfchenghlee
Ken OdegardKHOAnacondakenodegard
Eric DillEDAnaconda/cfericdill
Dave ClementsDPCAnacondatnabtaf
Katherine KinnamanKKAnacondakathatherine
Ralf GommersRGQuansightrgommers
Asmit MalakannawarAMN/AAsmit2952
Bianca HendersonBHAnacondabeeankha
Wolf VollprechtWVprefix.devwolfv
Deepesha BurseDBN/Adeepeshaburse
Katherine AbrikianKAAnacondakalawac
Matthew BeckerMRBcfbeckermr
Daniel HolthDHAnacondadholth

17 people in total

Introductions

  • Katherine Abrikian, software engineer intern at Anaconda. Joined Monday
  • Ruben Arts, Prefix. Just started today. Heavy user in the past.
  • Deepesha Burse, ex-community manager at Layer5, contributing to GNOME and Cilium. Have used Anaconda extensively and look forward to learning and contributing to the org!

Announcements

  • [ ]

New Agenda Items

  • JL: conda installer team charter merged: https://github.com/conda-incubator/installer

    • open for comments
  • JL: intention to propose: conda security subteam

    • security concerns matter for all conda users
    • team to advise and help conda teams when needed
    • to acknowledge the cross-organizational nature of our ecosystem, we need to enable subject-matter experts to participate in development and incident mitigation
    • call for participation
    • MB: What's our scope? Anaconda.org?
    • JL: we need a clear scope.
      • there is also an infra team.
    • JRG: Would this give us a better way to interact with Anaconda's infrastructure team?
      • JL: The security team would not cater to this particular issue, but this is a problem that needs to be addressed, but likely by the infrastrucutre team.
  • DPC: Community Booth proposal submitted to PyCon US 2023

  • JL: Report on first onboarding meeting between conda project and NumFOCUS regarding fiscal sponsorship

    • use of NF Zoom, 1Password, Google Workspaces?
    • DPC will make inquiries with NumFOCUS about resources.
    • JL: We need CI! Can NumFOCUS help?
    • MB: Conda-forge works directly with Microsoft and GitHub.
  • WV: rattler blog post published: https://prefix.dev/blog/introducing_rattler_conda_from_rust

    • proposal to add a pubgrub solver? :)
      • https://github.com/pubgrub-rs/pubgrub
      • an alternative to libsolv?
      • Will experiment with in Rattler, if funded from NumFOCUS
        • Some exploratoty work going on.
      • JL: libmamba work disentagled a lot of solver/conda connections
      • WV: Libsolv works nicely, but in C, maintained by 1 person.
        • It's hard C code.
        • Pubgrub does less, but is much cleaner code.
        • Written in Rust.
        • Doesn't implement matchspec checking. etc. (Rattler already provides this)
        • Possibly more maintainable path in the future.
        • We don't know if anyone is funding any work on libsolv.
      • JL: we have choices here about modularity that we didn't have before.
      • JRG: We are starting to feel the limitations of libsolv
        • BZ: You can do your own ordering, customize almost everything about it.
      • BZ Rattler is not tightly tied to any solver.
    • bring conda packages into rust world and vice versa
    • BZ started this.
    • Set of rust crates to make it easy to work with conda from Rust.
    • https://github.com/mamba-org/rattler
  • WV: Download count "weirdness" – anybody knows whats going on?

    • data from Anaconda.org Weirdness since December.
    • Azure caching? or Anaconda is filtering out CI from Azure?
    • Using Anaconda-stats project
    • image
    • JL: will take this. But we need to find a better format for communicating this.
  • WV: packaging con dates are out! 26-28th of October in Berlin 🎉

  • RG: conda & pip interaction and how to move that forward: https://conda.discourse.group/t/defining-and-documenting-how-pip-should-interact-with-conda-environments/200

    • Lots of big picture conversations over last two months.
    • "Why doesn't the conda community tell us what they want?"
    • RG started an overview (see link)
    • But RG is sure that response is not complete. Please add workflows there.
    • Is this a good state, or should we transfer to a new better state?
    • What is the best way to collaboratively respond to this discussion?
    • MRB: Real question is what happens when conda-build calls pip?
      • RG: That might be the easier part.
      • MRB: pip is used in many ways, and that really effects the discussion.
  • JRG: Interest in Python Talk podcast with conda community members?

  • JRG: PyConDE, anyone attending?