2023-03-01 Conda Community Meeting
Zoom link · What time is the meeting in my time zone
Previous meetings
- 2023-02-15 https://hackmd.io/rCMLNkT5Q6mhzP_iJ_-MtA
- 2023-01-04 https://hackmd.io/gvlEu95ITJOfqmUGFrGHXA
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 |
---|---|---|---|
Jannis Leidel | JL | Anaconda/cf | jezdez |
Jaime Rodríguez-Guerra | JRG | Quansight/cf | jaimergp |
Bas Zalmtra | BZ | prefix.dev | baszalmstra |
Ruben Arts | RA | prefix.dev | ruben-arts |
Cheng H. Lee | CHL | Anaconda/cf | chenghlee |
Ken Odegard | KHO | Anaconda | kenodegard |
Eric Dill | ED | Anaconda/cf | ericdill |
Dave Clements | DPC | Anaconda | tnabtaf |
Katherine Kinnaman | KK | Anaconda | kathatherine |
Ralf Gommers | RG | Quansight | rgommers |
Asmit Malakannawar | AM | N/A | Asmit2952 |
Bianca Henderson | BH | Anaconda | beeankha |
Wolf Vollprecht | WV | prefix.dev | wolfv |
Deepesha Burse | DB | N/A | deepeshaburse |
Katherine Abrikian | KA | Anaconda | kalawac |
Matthew Becker | MRB | cf | beckermr |
Daniel Holth | DH | Anaconda | dholth |
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
- Add your name here if you are interested in helping.
- ED: We need swag!
- DPC will own this
- JRG https://imgur.com/JMw6k2F
-
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
- proposal to add a pubgrub solver? :)
-
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?
- Related episode: https://www.youtube.com/watch?v=z50B6AmQwLw
- DPC: We might have an in with Python Bytes as well.
-
JRG: PyConDE, anyone attending?