2023-03-29 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 |
---|---|---|---|
Cheng H. Lee | CHL | Anaconda/cf | chenghlee |
Filipe Fernandes | FF | conda-forge | ocefpaf |
Jannis Leidel | JL | conda/cf | jezdez |
Dave Clements | DPC | Anaconda | tnabtaf |
Daniel Holth | DH | Anaconda | dholth |
Eric Dill | ED | Anaconda/cf | ericdill |
Katherine Abrikian | KCA | Anaconda | kalawac |
Travis Hathaway | TH | Anaconda | travishathaway |
Jesse Wiles | JWW | Anaconda | jessewiles |
Katherine Kinnaman | KK | Anaconda | kathatherine |
Ken Odegard | KO | Anaconda | kenodegard |
Marcelo Trevisani | MDT | conda-forge | marcelotrevisani |
John Kirkham | JK | NVIDIA/cf | jakirkham |
Jaime Rodríguez-Guerra | JRG | Quansight/cf | jaimergp |
Sebastien Awwad | SA | Anaconda | awwad |
18 people in total
Introductions 👋
- [x]
Announcements 📢
-
(DPC) Conferences :house_buildings:
- Conda Ecosystem Open Space proposal submitted to PyCon US 2023
- Conda talk submitted to US RSE 2023, will submit conda-forge tutorial in the next week
- CHL submitted "conda and friends" sprint proposal to SciPy 2023
-
conda-build 3.24.0 released! 🎉
- https://github.com/conda/conda-build/releases/tag/3.24.0
- 6 new contributors!
New Agenda Items 📰
- (TH) Conda Version Support CEP: https://github.com/conda-incubator/ceps/pull/25
- Revised from an earlier attempt
- Now, we only want to support the most recent version
- Ready to be discussed and voted on
- Extension of CEP-8 and -9
- (JK) How would this impact API that tools like conda-smithy depend on?
- Changes should follow the published deprecation policy.
- Need to restart discussion about API: https://github.com/conda/conda/issues/11925
- (CHL) Should we
deprecatefix the conda/schemas repo?- What CEPs do we need to write?
- (JL) Should there be a spec/CEP working group to move this forward?
- Leaning hard towards fixing the schemas instead of deleting them wholesale
- Some are only partly implemented. Some are not.
- (CHL) happy to lead cleanup.
- In the meantime, flag them as inaccurate, but also say we are actively working on it.
- (DH) Need feedback on repodata.state.json rename CEP, also adds locking and modifies cache revalidate checks. https://github.com/conda-incubator/ceps/pull/48/files
- (JL) conda-build release policy
- part of the larger initiative to ramp up on maintenance: https://github.com/conda/conda-build/issues/4697
- recent code changes broke conda-forge scripts (
NameError
) - ~140 releases of conda-build 3.x!
- skeleton and index should be going out
- CEP 8 and 9 look promising for conda, also for conda-build?
- Draft: conda-build adopts CEP 9 with an accelerated deprecation cycle without pending deprecation and just one regular release between deprecation and removal, resulting in a 2-5 months depreciation window
- Alternatives:
- aggressively follow SemVer (e.g. conda-build 4.0 drops skeleton and index)
- rewrite rather than trying to fix?
- ???
- How should we think about conda-build and mamba-build (boa)?
- (ED) What learnings can we as a community gather about the ways people have used Jinja and selectors in recipes?
- (JK) Common Jinja uses: reduce repetition; cross-platform test scripts
- Activation scripts (unsafe!) mostly export env vars. Make it more powerful (simple templating to depend on other variables).
- (JK) Maybe
run_env
in meta.yaml? Similar to the existingscript_env
.
- (JK) Maybe
- (ED) going to work on a few CEPs, anyone else (besides Jaime cause he already agreed) interested in co-authoring?
- two first:
- cep_A: env.yaml spec
- cep_B: lock file spec
- then:
- cep_C: lock-file based env management
- reviewers:
- Filipe, Cheng, Jannis, Srivas
- notes:
- JK: sophia wrote a doc
- Found the doc links. Though am unable to open them. Appear to be owned by Anaconda (also fwded to Eric)
- https://docs.google.com/document/d/1-XNmPJJ0XqNW5CZm7nHwCzOSOs3PdiuOCUmJ8Yuimz0
- https://docs.google.com/document/d/1eV4fRezxHu2lg-foVRv2gq56KEbrnaA8J_14uX31ja0
- https://docs.google.com/document/d/17gum3j1DKcy2ygapP982879NAa7sM9ihLQ-sPOdzRVc
conda list
,conda env list
- JK: sophia wrote a doc
- two first:
- (DPC) Should we officially allocate the first 5 minutes of every meeting to socialization?
- 12:00-12:05? or
12:05-12:10? - ED: for cf meetings i always just assume first 5 mins is waiting for folks to join
- No clear decision
- Could make it chair's choice?
- Do we know in adavance who the chair will be?
- 12:00-12:05? or
- [ ]