diff --git a/meetings/archive/20220622_agenda_and_minutes.md b/meetings/archive/20220622_agenda_and_minutes.md new file mode 100644 index 0000000..1d7f2da --- /dev/null +++ b/meetings/archive/20220622_agenda_and_minutes.md @@ -0,0 +1,113 @@ +--- +tags: [meeting-notes] +--- +# 2022-06-22 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-06-22/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | ------------- | ------------------ | +| Jannis Leidel | JL | Anaconda | jezdez | +| Dave Clements | DPC | Anaconda | tnabtaf | +| Bianca Henderson | BH | Anaconda | beeankha | +| Filipe Fernandes | FF | conda-forge | ocefpaf | +| John Kirkham | JK | cf/NVIDIA | jakirkham | +| Daniel Holth | DH | Anaconda | dholth | +| Ken Odegard | KO | Anaconda | kenodegard | +| Marius van Niekerk | MvN | Voltron Data | mariusvniekerk | +| Katherine Kinnaman | KK | Anaconda | kathatherine | +| | | | | + +11 people present + + +## Introductions + + +## Announcements + + +* (MRB, absent, please read out) Please remember to vote on adding Jaime to the steering council + +* (MRB, absent, please read out) Please send comments on the new governance PR (https://github.com/conda-incubator/governance/pull/51) + +* (JL) CEP 6 vote passed and implemenation is on the final stretch + * https://github.com/conda-incubator/ceps/blob/main/cep-6.md + +* (JL) Intention to call for vote for Code of Conduct proposal + * https://github.com/conda-incubator/governance/pull/49 + * Steering Council Input still welcome! + +* (JL) NEW! Public "planning" project board for some conda projects: + * https://github.com/orgs/conda/projects/2 + * Single source of truth for Open Source efforts, including some agile ceremonies of the conda team at Anaconda + * Open for feedback and hopefully improves visibility of priorities + * Covers a number of dimensions of project management: + * issue sorting + * support requests + * backlog review + * sprint planning + * sprint review + * documentation issues + * epics + * tentative roadmap plans + +* (JL) NEW! CEP project board to track pull requests and issues: + * https://github.com/orgs/conda-incubator/projects/1 + * Also accessible via https://github.com/conda-incubator/ceps/projects?type=beta + +* (JL) Reminder: conda development sprint at SciPy 2022 in Austin July 16/17 + * focus on getting beginners to contribute + * no need to commit to specific features or shipping code + * informal event to talk about all things conda (and friends) + +* (JL) New constructor community team + * Formally transfers constructor, menuinst and conda-pack from "federated" to "community" project status. See governance policy for more info on ["federated projects"](https://github.com/conda-incubator/governance#community-federated--attic-maintenance) + * New team consists of 10 members of the community + * Ticket: https://github.com/conda-incubator/governance/issues/53 + * conda team: https://github.com/orgs/conda-incubator/teams/constructor/members + * conda-incubator team: https://github.com/orgs/conda/teams/constructor/members + * Goals are: + * improve maintenance of these fundamental projects of the eco system + * unblock contributions from community members (e.g. Jaime's work via Napari) + * have a common code base for "installers" in the ecosystem + +* (JL) conda-zsh-completions moved to conda-incubator + * Author esc reached out and asked to transfer it, thank you for years of maintenance! + * https://twitter.com/esc___/status/1536702772128759809 + * Goal is to hand-over maintenance to community and align with other people interested in improved shell integration + * New team with broader name "conda-completions": + * https://github.com/orgs/conda-incubator/teams/conda-completions + * May be realigned in future if plans for shell integration change + * Contributors and feedback welcome! + +## New Agenda Items + +* (JK) Handling other shells ( https://github.com/conda/conda/issues/6820 ) + * Apple uses zsh by default on macOS + * https://www.theverge.com/2019/6/4/18651872/apple-macos-catalina-zsh-bash-shell-replacement-features + * Fish also sees a fair bit of usage + * https://github.com/conda/conda/issues/7993 + +* (JL) Consolidating conda CLA information into conda/infra repo + * https://github.com/conda/infra/issues/564 + +* (DPC) [Fiscal Sponsorship Proposal](https://github.com/conda-incubator/governance/issues/54) + * Fiscal sponsorship allows us to accept funding and manage trademarks. Creates conda as a legal entity + * Submissions are due by July 15, which means we need input soon, so we can finish voting before that. + +* (KK) [Conda capitalization](https://github.com/conda/conda-docs/issues/803) + * If you care to comment, please do! + * Main consensus currently is to follow what Git does. Git for organization/program, git for command + +* (DH) [conda-package-streaming](https://github.com/conda-incubator/conda-package-streaming) + * Coming soon + * Downloads partial conda packages (both formats) for quick metadata inspection or any in-memory use + * Byproduct of conda-index improvements + +## What is this meeting for? + +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. \ No newline at end of file diff --git a/meetings/archive/20220706_agenda_and_minutes.md b/meetings/archive/20220706_agenda_and_minutes.md new file mode 100644 index 0000000..649a24e --- /dev/null +++ b/meetings/archive/20220706_agenda_and_minutes.md @@ -0,0 +1,104 @@ +--- +tags: [meeting-notes] +--- +# 2022-07-06 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-07-06/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | ------------- | ------------------ | +| Marius van Niekerk | MvN | Voltron Data | mariusvniekerk | +| Dave Clements | DPC | Anaconda | tnabtaf | +| Matthew Becker | MRB | cf | beckermr | +| Eric Dill | ED | Voltron Data | ericdill | +| Bianca Henderson | BH | Anaconda | beeankha | +| Daniel Ching | DJC | Argonne | carterbox | +| Jannis Leidel | JL | Anaconda | jezdez | +| Jaime Rodríguez-Guerra | JRG | Quansight/cf | jaimergp | +| Filipe Fernandes | FF | conda-forge | ocefpaf | +| Cheng H. Lee | CHL | Anaconda | chenghlee | +| Katherine Kinnaman | KK | Anaconda | kathatherine | +| Ken Odegard | KO | Anaconda | kenodegard | +| Sebastien Awwad | SA | Anaconda | awwad | +| | | | | +| | | | | + + +19 people present + + +## Introductions + + +## Announcements + +- [x] (JL) New constructor team and move of constructor, conda-pack and menuinst from "federated" to "community" projects (following the conda governance policy) + - [ ] mixed maintainer team from Anaconda and other organizations + - [ ] conda-standalone possibly also covered (but no separate repo at the moment yet) + +- [x] Ongoing vote to adopt a new Code of Conduct for conda, steering council members, please vote! + - [ ] https://github.com/conda-incubator/governance/pull/49 + +- [x] CEP 6 (Channel notices) accepted and merged! + - [ ] https://github.com/conda/conda/pull/11462 + +- [x] (BH) Plugins updates + - [Conda plugins mechanism CEP](https://github.com/conda-incubator/ceps/pull/32/files?short_path=f0e66da#diff-f0e66dabb51091adcea87317af330c0bdca833ee855341d963e6d634fe3179d6) is on the `conda-incubator` repo and ready for review/discussion! It's related to [this plugins PR](https://github.com/conda/conda/pull/11435) + - An introductory blog post has been drafted and will be published once the plugins mechanism CEP is voted on/approved and the plugins PR is merged + +- [x] (CHL) SciPy 2022 events + - Fri 11:30 - 12:00 (Room 203): conda-forge maintainers talk + - Sat/Sun, all day (Room TBD): sprints + - (Planned) Lightning talk - governance updates + - Community attendees: Marius, Wolf, Bianca, Jannis, Cheng + + +## New Agenda Items + +- [x] (JRG) CEP: Technical specification for creation, modification and deletion of conda environments + - [PR](https://github.com/conda-incubator/ceps/pull/29) + - (MRB+others) We don't want breaking changes in this CEP. We want to decide what is a core spec and what is not. + +- [x] (MRB) Any updates on sha256 and/or .conda? + - (CHL) `.conda` support live in prod; upload supported with anaconda-client 1.10.0 + - (CHL) Still verifying `.conda` packages sync to CDN for conda-forge, bioconda, etc. + - (CHL) SHA256 completed development; in testing, should be rolled out in next release + +- [x] (DPC) [Fiscal Sponsorship application](https://github.com/conda-incubator/governance/issues/54) is due in 9 days. + - Will submit a vote call today. + - Will submit application by deadline + - Will withdraw if vote does not pass + - Will combine with [governance vote](https://github.com/conda-incubator/governance/pull/51) into a single vote. + - Vote will be open for two weeks. + +- [x] (DJC) Should higher build numbers always take precedence when package version is the same? i.e. how to make cuda variants preferred over non-cuda variants? + - https://github.com/conda/conda/issues/11581 + - Conda-forge docs imply this works for MPI variants https://conda-forge.org/docs/maintainer/knowledge_base.html#mpi-variants-in-conda-forge + - Could add [`track_features` to deprioritize](https://docs.conda.io/projects/conda-build/en/latest/resources/define-metadata.html#track-features), but that's kinda(?) discouraged. This is the behavior used in conda-forge for things like `"python *pypy"`, `"arrow-cpp *-cuda"` + +- [x] (JRG) conda-libmamba-solver 22.6 is out! + - It works on your `base` environment! + - Compatible with conda-build + - Some fixes and performance improvements + - (MRB) how is mamba pinned for this one? are we post 0.24 so we don't break things for other bugz? + +- [x] (KK) CEP: conda Capitalization + - https://github.com/conda-incubator/ceps/pull/31 + +- [x] (DPC) PSA: Communication channel consolidation? + - We have too many places for people to ask questions / make announcements relevant to conda. + - Look for a proposal later this summer. + +- [x] (KO) CEP: Conda Release Schedule + - https://github.com/conda-incubator/ceps/pull/26 + - Proposes bimonthly regular releases (Janurary, March, May, July, September, November) + - Proposes using CalVer (YY.MM.MICRO) + - We are planning to cut a new conda release (4.14.0/22.7.0) by the end of July + + +## What is this meeting for? + +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. \ No newline at end of file diff --git a/meetings/archive/20220720_agenda_and_minutes.md b/meetings/archive/20220720_agenda_and_minutes.md new file mode 100644 index 0000000..dc2c424 --- /dev/null +++ b/meetings/archive/20220720_agenda_and_minutes.md @@ -0,0 +1,87 @@ +--- +tags: [meeting-notes] +--- +# 2022-07-20 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-07-20/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | ------------- | ------------------ | +| Travis Hathaway | TH | Anaconda | travishathaway | +| Ken Odegard | KO | Anaconda | kenodegard | +| Matthew Becker | MRB | cf | beckermr | +| Eric Dill | EDD | voltrondata | ericdill | +| Jaime Rodríguez-Guerra | JRG | Quansight/cf | jaimergp | +| Cheng H. Lee | CHL | Anaconda | chenghlee | +| Katherine Kinnaman | KK | Anaconda | kathatherine | +| Daniel J. Ching | DJC | Argonne | carterbox | +| Bianca Henderson | BH | Anaconda | beeankha | +| Carl Anderson | CA | Anaconda | barabo | +| Daniel Holth | DH | Anaconda | dholth | +| Marcelo Duarte Trevisani | MDT | conda-forge | marcelotrevisani | +| Jannis Leidel | JL | Anaconda/cf | jezdez | +| John Kirkham | JK | NVIDIA/cf | jakirkham | + +21 people present + + +## Introductions + +- Jason McAllister: Anaconda PM for Navigator and Anaconda.org + + +## Announcements + +- (JL) New and improved Code of Conduct! + - https://github.com/conda-incubator/governance/pull/49 + - New Code of Conduct team responsible via the conda governance policy + - Thank you for all volunteers for that new team!! + +- (CHL; JM) Update on Anaconda.org SHA-256 package checksums + - Final stages of testing; should see release in ~3 weeks + +- (BH; JH) `conda rename` got merged! + - https://github.com/conda/conda/issues/3097 + - https://github.com/conda/conda/pull/11496 + + +## New Agenda Items + +- (CHL) Publishing event to Scientific Python calendar + - https://scientific-python.org/calendars/ + - (JRG) we will need to make sure we are serving the needs for a broader audience in the right way: + - Process for the agenda: open on Monday, close on Tuesday, discuss on Wednesday, to avoid too much noise in the meeting + - Recordings? + - Meeting notes: who is in charge of writing things down, and update the community website accordingly + - In essence, make it nice for everyone who wants to join + - There must be resources out there set by other communities we can reuse / be inspired by + +- (WV) conda env removal + - https://github.com/conda/conda/issues/11633 + - (WV) does it go too far? :) + - (KO) not advocating for its removal (ATM), rather to freeze it until everything gets sorted + - Need UX research to understand how different user personas interact with existing commands (e.g., experienced vs new users) + - (JRG) Generally Inconsistency in commands and flags + - (MRB) `conda env export` is something we definitely need to keep + +- (KK) conda.org website planning introduction + - https://github.com/conda-incubator/conda.org + - #conda-dot-org on conda slack channel + - looking for community input + - Also looking for help on how we manage such a website in a sustainable way (content moderation, maintenance, new features, etc.) + +- (JRG) Custom S3 channels documentation / tests? + - (JL) Will ask internally at Anaconda if other teams have worked on this + +- (DJC) CFEP License packages for header-only/static libraries + - https://github.com/conda-forge/cfep/pull/47 + - tl;dr header-only/static library packages should run_export an empty package (which contains the license text) + - (WV) Should this be a `run_export`, or should we add a new `license_export` key to conda-build? + + +## What is this meeting for? + +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. \ No newline at end of file diff --git a/meetings/archive/20220803_agenda_and_minutes.md b/meetings/archive/20220803_agenda_and_minutes.md new file mode 100644 index 0000000..88fd39f --- /dev/null +++ b/meetings/archive/20220803_agenda_and_minutes.md @@ -0,0 +1,74 @@ +--- +tags: [meeting-notes] +--- +# 2022-08-03 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-08-03/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | -------------- | ------------------ | +| Jannis Leidel | JL | Anaconda/cf | jezdez | +| Ken Odegard | KO | Anaconda | kenodegard | +| Travis Hathaway | TH | Anaconda | travishathaway | +| Dave Clements | DPC | Anaconda | tnabtaf | +| Filipe Fernandes | FF | conda-forge | ocefpaf | +| Sebastien Awwad | SA | Anaconda | awwad | +| Cheng H. Lee | CHL | Anaconda/cf | chenghlee | +| Eric Dill | EDD | voltrondata/cf | ericdill | +| Katherine Kinnaman | KK | Anaconda | kathatherine | +| Cheuk Ho | CH | Anaconda | Cheukting | +| John Kirkham | JK | NVIDIA/cf | jakirkham | +| | | | | +| | | | | +| | | | | + +18 people total + + +## Introductions + +* Cheuk Ho +* Srivas Venkatash + + +## Announcements + +- [x] (JL) Proposing/call for votes on [Plugins Mechanism Implementation CEP](https://github.com/conda-incubator/ceps/pull/32) +- [x] (JL; KO) Proposing/call for votes on [Conda Release Schedule CEP](https://github.com/conda-incubator/ceps/pull/26) +- [x] (KO) conda 4.14.0 and conda-build 3.22.0 releases are being tagged/published today + - https://github.com/conda/conda/issues/11653 + - https://github.com/conda/conda-build/issues/4542 + + +## New Agenda Items + +- [x] (TH) Should we form a project group for Plugins? Assuming it passes the vote :-) + - (TH) Project groups: how do those work? Do we have other initiatives that deserve a separate project group? + - (JL) Link for regular subteams (needs 50% of votes) https://github.com/conda-incubator/governance#sub-team-formation + - (JL) Alternative could be an incubating project team, which just needs one steering council member to create it: https://github.com/conda-incubator/governance#incubation (with added barrier to later move to conda org) +- [x] (DPC) Call for Outreachy Intern project proposals + - If we can get funding from Anaconda, do we have any projects and mentors for an Outreachy intern? + - Community applications are due in a little over a month. Project submissions will be due sometime after that. +- [x] (DPC) Call to consolidate conda community channels into fewer and better advertised locations + - Proposal + - Chat (Gitter, Element/Matrix, Slack,...) + - Longer form / Forum (Discourse,...) + - Close down any channels we don't embrace + - Redirect those posting on other channels (Twitter, Facebook) to our select channels + - (JRG) Ideas from other communities: + - Napari uses [Zulip](https://napari.zulipchat.com/) for almost everything, but it's also part of large ["scientific imaging" Discourse instance](https://forum.image.sc/) - there's a bot syncing some stuff between sources. + - Jupyter has... [a bunch](https://jupyter.org/community#participate-online) of platforms, including Discourse, Gitter and Mailing lists. + - Numpy has [a simpler approach](https://numpy.org/community/) + - Historical resources for conda support: https://docs.conda.io/en/latest/help-support.html + - Next steps: CEP, probably. DPC will reach out to conda-forge, bioconda to get their input. +- [x] (JRG) Github archeology request for constructor: why was conda-standalone introduced and what is the expected behaviour? Should it really run a full solve at install time? That prevents a number of constructor v2 features from working (`exclude`, forced reinstalls). + - https://github.com/conda/constructor/issues/319 + - (MS) Probably an oversight that we're using conda-standalone. Definitely shouldn't be a reason to run a full solve when installing. + + +## What is this meeting for? + +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. \ No newline at end of file diff --git a/meetings/archive/20220817_agenda_and_minutes.md b/meetings/archive/20220817_agenda_and_minutes.md new file mode 100644 index 0000000..5b4ea6c --- /dev/null +++ b/meetings/archive/20220817_agenda_and_minutes.md @@ -0,0 +1,76 @@ +--- +tags: [meeting-notes] +--- +# 2022-08-17 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-08-17/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | -------------- | ------------------ | +| Cheng H. Lee | CHL | Anaconda/cf | chenghlee | +| Ken Odegard | KO | Anaconda | kenodegard | +| Bianca Henderson | BH | Anaconda | beeankha | +| Dave Clements | DPC | Anaconda | tnabtaf | +| John Kirkham | JK | NVIDIA/cf | jakirkham | +| Daniel Holth | DH | Anaconda | dholth | +| Daniel Ching | DJC | Argonne | carterbox | +|Jason McAllister |JMC |Anaconda |Solid-Snake-Jay | +| | | | | +| | | | | +| | | | | + +12 people total + +## Introductions + + +## Announcements + +- [x] (CHL; BH) Reminder to vote on [Plugins Mechanism Implementation CEP](https://github.com/conda-incubator/ceps/pull/32) + - 9 YEA, 0 NAY / 16 Steering Council Members + - one more vote until quorum +- [x] (CHL; KO) Reminder to vote on [Conda Release Schedule CEP](https://github.com/conda-incubator/ceps/pull/26) + - 10 YEA, 0 NAY / 16 Steering Council Members + - has reached quorum +- [x] (JMC) SHA-256 checksums went live on anaconda.org yesterday + + +## New Agenda Items + +- [x] (JK) Improving dev tooling experience + - https://github.com/conda/conda-build/issues/4559 + - https://conda.slack.com/archives/C017C690FLP/p1657693438457519 + - (not originally discussed, but related) https://github.com/mamba-org/boa/issues/292 + - Particularly when using conda when developing libraries; build in-place type of functionality + - (MS) `conda debug` can create environment based to test. How to tie back in environment changes into the recipe + - C++ users with large code bases; improve `conda develop`? + - (MS) How do you know a rebuild is needed? + - (JK) CMake caches as does Cython, but not all tools do. + - (CHL) will collect tickets and put together epics to work on this. +- [x] (DPC) [Conda Communication Channels Update](https://github.com/conda-incubator/ceps/issues/36) proposal + - Chat, Forum, Announcements Mailing List + - Is this a good idea? + - What platform choices should we make? + - (JRG) Should focus on forum, not instant messaging +- [x] (DPC) conda.org + - Call for interested team members. + - Content ideas: (DPC) news & events feed +- [x] (CJ) Telemetry, potentially as plug-in + - (CHL) What kind? (CJ) E.g., What was the `conda config`, what was requested, what was installed? + - (ED) Interested in internal collection (within a company)? Local telemetry server. + - (CHL) Have discussed at the local level; want to avoid collecting usernames or other PII. + - (JK) What about autofilling a GitHub issue when Conda fails? + - (ED) Idea to submit results to telemetry server and gives a UUID to user (to find issue) + - (BH) Potential extension to [`conda doctor`](https://github.com/conda/conda/issues/474) + - (CJ) How should we configure plugins? (condarc vs per-plugin config file) +- [x] (JK) Anaconda.org feedback + - Past conda-forge feedback doc: https://hackmd.io/AEGxv_-8QIOylb56_wQozg?both + + + +## What is this meeting for? + +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. \ No newline at end of file diff --git a/meetings/archive/20220831_agenda_and_minutes.md b/meetings/archive/20220831_agenda_and_minutes.md new file mode 100644 index 0000000..8ed029c --- /dev/null +++ b/meetings/archive/20220831_agenda_and_minutes.md @@ -0,0 +1,75 @@ +--- +tags: [meeting-notes] +--- +# 2022-08-31 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-08-31/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | -------------- | ------------------ | +| Dave Clements | DPC | Anaconda | tnabtaf | +| Marius van Niekerk | MvN | Voltron Data | mariusvniekerk | +| Katherine Kinnaman | KK | Anaconda | kathatherine | +| Cheng H. Lee | CHL | Anaconda/c-f | chenghlee | +| Matthew R Becker | MRB | cf | beckermr | +| Filipe Fernandes | FF | conda-forge | ocefpaf | +| Bianca Henderson | BH | Anaconda | beeankha | +| Eric Dill | ED | Voltron Data / conda-forge | ericdill | +| Sebastien Awwad | SA | Anaconda | awwad | +| Daniel Holth | DH | Anaconda | dholth | +| John Kirkham | JK | NVIDIA/cf | jakirkham | +| | | | | +| | | | | + +13 people total. + +## Introductions + + +## Announcements + +- We have under 900 open conda issues! 🎉 + +## New Agenda Items + +- [x] (JK) Handling overlapping `*`s ( https://github.com/conda/conda/pull/11612 ) + - Any thoughts? + - CHL: seems like we should deal with it. Maybe one of several corner cases. + - Way we handle mutexes is to encode information in build strings; makes it challenging to select multiple bits of information +- [x] (JK) Unexpected `*` behavior with `!=` ( https://github.com/conda/conda/issues/11744 ) + - Which implementation of this should we be using? + - Globbing is favored. Regex is not how it is written up. We treat it as a glob elsewhere. + - (CHL) Want to avoid regex because versions would get _really_ annoying. +- [x] (MRB) Status of this PR: https://github.com/Anaconda-Platform/anaconda-client/pull/614 + - Just asked, haven't heard. + - Needed anaconda.org server changes should be deployed 2022-09-06 (Tues); anaconda.org client should be released shortly thereafter. +- [x] (DPC) Outreachy + - Community applications for Dec. 2022 -- Mar. 2023 cohort due end of next week + - Actual project submissions are due a week or two after that. + - But we should only submit a conda community application if we know we will have projects. +- [x] (DPC) Governance + - Two people, or not two people, [that is the question](https://github.com/conda-incubator/governance/pull/74). +- [x] (DPC) Conda Channel Consolidation report + - conda.discourse.org requested + - Element actually looks viable. +- [x] (FF) Naming (and packaging) julia packages + https://github.com/conda-forge/conda-forge.github.io/issues/1822 + - naming standards +- [x] (SA) conda signature verification public feature preparation (questions, tests, CEP, integrations?) + - What we be useful for Seb to provide here? + - No input at this time +- [x] (DPC) [conda-env-builder](https://github.com/nh13/conda-env-builder) and incubation in general + - overlap with conda-lock. + - Should we avoid too many tools doing similar/same things in the conda org? + - General consensus was welcome overlapping tools, + - Have each tool clarify wghhat the other options are. +- [ ] (CJW) Add an additional script type + - post-create, a post environment creation hook. + - + +## What is this meeting for? + +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. \ No newline at end of file diff --git a/meetings/archive/20220914_agenda_and_minutes.md b/meetings/archive/20220914_agenda_and_minutes.md new file mode 100644 index 0000000..6c5214f --- /dev/null +++ b/meetings/archive/20220914_agenda_and_minutes.md @@ -0,0 +1,90 @@ +--- +tags: [meeting-notes] +--- +# 2022-09-14 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-09-14/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | -------------- | ------------------ | +| Dave Clements | DPC | Anaconda | tnabtaf | +| Matthias Bussonnier | MB | Quansight | Carreau | +| Jannis Leidel | JL | Anaconda | jezdez | +| Filipe Fernandes | FF | conda-forge | ocefpaf | +| Matthew Becker | MRB | cf | beckermr | +| Cheng H. Lee | CHL | Anaconda/cf | chenghlee | +| Travis Hathaway | TH | Anaconda | travishathaway | +| Kartik Raj | KR | VSCode Python | karrtikr | +| Jaime Rodríguez-Guerra | JRG | Quansight/cf | jaimergp | +| Katherine Kinnaman | KK | Anaconda | kathatherine | +| | | | | +| | | | | +| Michael Sarahan | MCS | RStudio | msarahan | + + +15 people total + + +## Introductions + +* Matthias Bussonnier! + +## Announcements + +* (JL) Plugins + * Need to scale updates and contribs + * Plugins are a means to do this. + * Also maintains stability in core. + +## New Agenda Items + +- [x] (CHL) [Yanking conda packages](https://github.com/conda/conda/issues/11715) from PyPI + - `conda <=4.3.16` installed in `~/.local` triggers `AttributeError: module 'platform' has no attribute 'linux_distribution'` errors when used with newer python & conda releases. + - Yanking, not deleting! + - MB: I would suggest also pushing a dummy new version with nothing in it. Potentially even that raise in setup.py with an informative error message. + - May bring actually funcational conda back to PyPI at TBD + - [ensureconda](https://pypi.org/project/ensureconda/) may be a reasonable alternative. [GH](https://github.com/conda-incubator/ensureconda) +- [x] (DPC) Discourse Forum Update + - We were granted a free site by Discourse + - Would love feedback on [site organization (see option 5)](https://miro.com/app/board/uXjVPZQh3iM=/) +- [x] (DPC) conda.org + - [Join us!](https://github.com/conda-incubator/conda-dot-org) + - MB: I would advise looking first to who is going to write the code. Don't fall into the trap of making it targetted to non-technical users, and alienating technical one. Also when doing design, make sure you already have someone who is going to do the implementation. + - https://www.netlifycms.org/ +- [x] (MB) conda.sh. + - [x] `bash <(curl -L conda.sh)` detect platforms. Help with windows ? + - (can't ``|`` as installer needs stdin.) + - JRG: I _think_ stdin is disabled with the -b option enabled + - [x] conda-incubator project: https://github.com/conda-incubator/conda.sh + - [x] contributions welcome! + - [x] Someone set a reminder to renew domain before 2023-09-06! + - [x] Maybe also move ot off OVH ? + - [x] Don't mine crypto... +- [x] (JL) plugins kickoff phase 2 + - [ ] Higher level epic: https://github.com/conda/conda/issues/11820 + - [ ] Various work streams in flight + - [ ] plugins infrastructure (merged into feature branch) + - [ ] new sub-commands plugin API (merged into feature branch) + - [ ] virtual packages definitions as plugin hooks + - [ ] pluginification of the solver API (libmamba solver as first case) + - [ ] More use cases needed! + - [ ] conda community project team for plugins? +- [x] (JRG) Invite [conda-tree](https://github.com/rvalieris/conda-tree) over to conda-incubator? + - YES. +- [x] (MCS) Conda-build project status? + - [x] skipping (part of) overlinking checks: https://github.com/conda/conda-build/pull/4576 +- [x] (MRB) help with conda-package-handling builds + - https://github.com/conda-forge/conda-package-handling-feedstock/pull/64#issuecomment-1245689399 +- [x] (KR) Discuss recommendations from conda regarding environment creation and environment watching + - [x] conda create -n or create -p ? + - [x] Can environments.txt file be used for watching? +- [ ] xxx +- [ ] xxx + + +## What is this meeting for? + +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. diff --git a/meetings/archive/20220928_agenda_and_minutes.md b/meetings/archive/20220928_agenda_and_minutes.md new file mode 100644 index 0000000..e8ffb08 --- /dev/null +++ b/meetings/archive/20220928_agenda_and_minutes.md @@ -0,0 +1,70 @@ +--- +tags: [meeting-notes] +--- +# 2022-09-28 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-09-28/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | -------------- | ------------------ | +| Dave Clements | DPC | Anaconda | tnabtaf | +| Travis Hathaway | TH | Anaconda | travishathaway | +| Cheng H. Lee. | CHL | Anaconda/c-f. | | +| Bianca Henderson | BH | Anaconda | beeankha | +| Jaime Rodríguez-Guerra | JRG | Quansight/c-f | jaimergp | +| Daniel Ching | DJC | Argonne | carterbox | +| Filipe Fernandes | FF | CF | ocefpaf | +| Daniel Holth | DH | Anaconda | dholth | +| John Kirkham | JK | NVIDIA/cf  | jakirkham | +| Sebastien Awwad | SA | Anaconda | awwad | +| | | | | +| | | | | + +15 people total + + +## Introductions + +* Nope + + +## Announcements + +* [x] Conda 22.9.0 has been released + +## New Agenda Items + +* [x] (KO) Calling votes on [Deprecation Policy CEP](https://github.com/conda-incubator/ceps/pull/27) +* [x] (DPC) - [conda.discourse.group](https://conda.discourse.group/) will go live right after this call + * *unless there are objections* + * [Announcement is here](https://conda.discourse.group/t/announcing-the-conda-community-forum/50) + * Will announce in Gitter, Twitter, Slack. + * Will also post to [conda Google Group](https://groups.google.com/a/anaconda.com/g/conda), **and will suggest that we shut that down by end of 2022.** + * Future conda, conda-build gitter channels +* [x] (CHL) What should we do with `conda verify` and associated message in `conda build`? + * No releases since 2019; not actively maintained AFAIK + * JRG: I want this back in some form if we get funding :) + * JRG, CHL: in favor of removing the message from conda-build; worry about future of conda-verify later +* [x] (DH) CCalling votes on [Incremental repodata (.jlap) CEP](https://github.com/conda-incubator/ceps/pull/20) +* [x] (CHL) How should we handle Python patch releases that break things? + * Context: + * CVE-2020-10735 (`str`/`int` denial-of-service): fixed in CPython 3.7.14, 3.8.14, 3.9.14, 3.10.7 + * CVE-2015-20107 (ACE in `mailcap` module): fixed in CPython 3.11 beta. No progress upstream (yet) on backporting fixes to 3.7 - 3.9 branches. + * conda-forge: + * Generally ships what upstream ships + * May give downstream packages (e.g., SymPy) warning before releasing update CPython packages + * Anaconda + * Will probably either backport `mailcap` patches and/or nuke the module from `python` packages +* [x] (CHL) Starting to write a grammar for match specs +* [ ] (MB) CalVer + * (JRG) CalVer makes it explicit that there are no API guarantees. + * But hurts community developers who rely on stable APIs + * conda-build, conda-smithy, mamba would be hard to upgrade if forced to have tighter pins + * (MRB) Should we start a CEP or open an issue to formally define a stable API? + +## What is this meeting for? + +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. diff --git a/meetings/archive/20221012_agenda_and_minutes.md b/meetings/archive/20221012_agenda_and_minutes.md new file mode 100644 index 0000000..ae63340 --- /dev/null +++ b/meetings/archive/20221012_agenda_and_minutes.md @@ -0,0 +1,54 @@ +--- +tags: [meeting-notes] +--- +# 2022-10-12 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-10-12/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | -------------- | ------------------ | +| Dave Clements | DPC | Anaconda | tnabtaf | +| Filipe Fernandes | FF | conda-forge | ocefpaf | +| Cheng H. Lee | CHL | Anaconda/c-f | chenghlee | +| Katherine Kinnaman | KK | Anaconda | kathatherine | +| Jannis Leidel | JL | Anaconda/cf | jezdez | +| Jaime Rodríguez-Guerra | JRG | Quansight/cf | jaimergp | +| Daniel Holth | DH | Anaconda | dholth | +| Bianca Henderson | BH | Anaconda | beeankha | +| John Kirkham | JK | NVIDIA/cf | jakirkham | + +12 people total + +## Introductions + + +## Announcements + +* [x] (DPC) [Conda Community Forum launched](https://conda.discourse.group) + * Encourage people with longer and frequently asked questions to post them on the forum. +* [x] (JL) Votes passed + * [x] [CEP 9: Conda Deprecation Schedule](https://github.com/conda-incubator/ceps/blob/main/cep-9.md) + * Companion to [CEP-8: Conda Release Schedule](https://github.com/conda-incubator/ceps/blob/main/cep-8.md) + * [x] [conda-index](https://github.com/conda/conda-index) (formerly part of conda-build, much improved) graduated to conda organization + * [x] [conda-package-streaming](https://github.com/conda/conda-package-streaming) (new-style package access to be used as a conda-build dependency) graduated to conda organization + +## New Agenda Items + +* [x] (JRG) Enabling CoC moderators in `conda-incubator` +* [x] (JL) Upcoming vote on [CEP 10](https://github.com/conda-incubator/ceps/pull/20): Incremental Updates for repodata.json using JSON Patch files (feedback still welcome!) +* [x] (JL) Current State of [CEPs](https://github.com/conda-incubator/ceps) + * (CHL) We should various CEPs to a draft state or just close them. + * (JL) Should we have a team to help shepard CEPs through the process? + * (CHL) Should we graduate the CEPs repo? + * Originally moved to conda-incubator because of seat limitations in `conda` + * Will need to figure out permissions in `conda` org before we can move, or steering council members may not have the appropriate permissions + * Same limitations apply to `governance` repo +* [x] (JL) Call for participation on building conda.org + + +## What is this meeting for? + +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. diff --git a/meetings/archive/20221026_agenda_and_minutes.md b/meetings/archive/20221026_agenda_and_minutes.md new file mode 100644 index 0000000..196885b --- /dev/null +++ b/meetings/archive/20221026_agenda_and_minutes.md @@ -0,0 +1,71 @@ +--- +tags: [meeting-notes] +--- +# 2022-10-26 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-10-12/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | -------------- | ------------------ | +| Jannis Leidel | JL | Anaconda/cf | jezdez | +| Daniel Holth | DH | Anaconda | dholth | +| Bianca Henderson | BH | Anaconda | beeankha | +| Ken Odegard | KO | Anaconda | kenodegard | +| Dave Clements | DPC | Anaconda | tnabtaf | +| Katherine Kinnaman | KK | Anaconda | kathatherine | +| Filipe Fernandes | FF | conda-forge | ocefpaf | +| Charles Bousseau | CB | Anaconda | cbouss | +| Jason McAllister | JM | Anaconda | solid-snake-jay | +| John Kirkham | JK | NVIDIA/cf | jakirkham | +| Daniel Ching | DJC | Argonne | carterbox | +| Sebastien Awwad | SA | Anaconda | awwad | +| | | | | +| | | | | +| | | | | +| | | | | + +17 people total + +## Introductions + +- Charles Bousseau + +## Announcements + + +## New Agenda Items + +- [x] JL/DH: [CEP 10](https://github.com/conda-incubator/ceps/pull/20) vote + - has not reached quorum + - backwards compatible, except if you need cache headers stored in-band in repodata.json + - FF: Should this be a CEP? + - JL: We need to get to a better place. When we create a new standard that affects multiple components we need to write it down and discuss. + - WV: Yes + - DH: No one knows what to expect from the process. + - JL: Unspecced (un-spec-ed) standards need to be addressed. + - WV: File name changes. + - DH: the way forward is a dump cache command/API + - JL: Could we use an "exeprimental/laboratory" label to this. Would that help us get our feet wet with this. + - DH: This would be beind a flag in the first release. + - WV: Pretty close to supporting this. + - WV: Does conda and mamba want to share disk cache? + - JL: If it's a standard, it could be done. + - DH: would rather have export cache function. + - JL: Not in favor of two cache formats. + - DH: Feels empowered enough to move forward. Will likely add a flag. + - JK: Would it be good to create a subteam to handle things like this, that are beyond the technical knowledge of most Steering Council members. + - JL: Steering Council still has power, but can delegate that power when it choses to. + - JL/JK: Determining scope of subteams is a challenge. + - FF: We need to abstract some layers of votes. + - JL: Might need to update governance to support this type of voting. +- [x] DPC: [Conda Space in Element](https://matrix.to/#/#conda:matrix.org) created, but not yet advertised. Looking for early feedback and for fellow space admins. +- [x] DPC: What sites should be in a [pan-conda web search](https://hackmd.io/bafkvlx5SU2TvTGp4iTVkg)? +- [x] JK: NumFOCUS agreement status? + - DPC: Anaconda legal is reviewing (because I wan't trademark assignment to go smoothly, when we get there). I am meeting with them tomorrow. We'll see. + +## What is this meeting for? + +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. diff --git a/meetings/archive/20221109_agenda_and_minutes.md b/meetings/archive/20221109_agenda_and_minutes.md new file mode 100644 index 0000000..a7dab69 --- /dev/null +++ b/meetings/archive/20221109_agenda_and_minutes.md @@ -0,0 +1,68 @@ +--- +tags: [meeting-notes] +--- +# 2022-11-09 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-11-09/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | -------------- | ------------------ | +| Jannis Leidel | JL | Anaconda/cf | jezdez | +| Filipe Fernandes | FF | conda-forge | ocefpaf | +| Katherine Kinnaman | KK | Anaconda | kathatherine | +| Travis Hathaway | TH | Anaconda | travishathaway | +| Jaime Rodríguez-Guerra | JRG | Quansight/cf | jaimergp | +| Matthew R Becker | MRB | cf | beckermr | +| Cheng H. Lee | CHL | Anaconda/cf | chenghlee | +| Daniel Ching | DJC | Argonne | carterbox | +| Daniel Holth | DH | Anaconda | dholth | +| | | | | + + +## Introductions + + +## Announcements + +- [x] JL: Upcoming conda-build 3.23.0 release + - [x] GH milestone: https://github.com/conda/conda-build/milestone/31 + - [x] Release ticket: https://github.com/conda/conda-build/issues/4617 + +- [x] JL: Upcoming conda 22.11.0 release + - [x] GH milestone: https://github.com/conda/conda/milestone/57 + - [x] Release ticket: https://github.com/conda/conda/issues/11932 + - [x] Major headline features: performance improvements, shipping plugins infra, conda-libmamba-solver + +## New Agenda Items + +- [x] JL: conda-libmamba-solver graduation + - [x] https://github.com/conda-incubator/conda-libmamba-solver/issues/56 + +- [x] JRG: Progress on conda.org + - Current MVP: https://conda-dot-org-previews.netlify.app/ + - Exciting landing page: https://github.com/conda-incubator/conda-dot-org/pull/26 + - https://deploy-preview-26--conda-dot-org-previews.netlify.app/ + +- [x] TH: Configuration for channels changing... :thinking_face: + - [x] This pull request is a little risky. Changes should be backwards compatible, but we want to be sure of it: https://github.com/conda/conda/pull/12033 + - [x] Issue with justification here: https://github.com/conda/conda/issues/11825 + +- [x] DH: conda-package-handling 2.0 / add zstandard / subtract libarchive + - [x] Affects conda (extract packages) and conda-build (create packages) + - [x] A few weeks after the conda release + - [x] 2x extract speed for both .conda (more efficient) and .tar.bz2 (threadsafe) + - [x] Compatible with conda-package-handling-1.x + - [x] https://anaconda.org/conda/conda-package-handling + - [x] https://github.com/conda/conda-package-handling + +- [x] conda-build and Python isolated mode + - [x] useful for building conda + - [x] maybe turn it off for building everything else + +## What is this meeting for? + +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. + diff --git a/meetings/archive/20221207_agenda_and_minutes.md b/meetings/archive/20221207_agenda_and_minutes.md new file mode 100644 index 0000000..8b9af15 --- /dev/null +++ b/meetings/archive/20221207_agenda_and_minutes.md @@ -0,0 +1,52 @@ +--- +tags: [meeting-notes] +--- +# 2022-12-07 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-12-07/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | -------------- | ------------------ | +| Jannis Leidel | JL | Anaconda. | jezdez | +| Dave Clements | DPC | Anaconda | tnabtaf | +| Daniel Holth | DH | Anaconda | dholth | +| Bas Zalmstra | BZ | Prefix.dev | baszalmstra | +| Marcel Bargull | MB | Bioconda/cf | mbargull | +| Marius van Niekerk | MvN | Voltron Data | mariusvniekerk | +| | | | | + +9 people total + +## Introductions + +- Bas! + +## Announcements + +- [x] JL: conda 22.11.x and conda-build 3.23.x +- [x] JL: conda-libmamba-solver release +- [x] DPC: NumFOCUS! + - Will resolve governance questions after NumFOCUS. + - There is too much being held up by lack of Fiscal sponsorship. +- [X] Updated conda-benchmark suite used to time parallel downloads and other features. https://github.com/conda/conda-benchmarks e.g. [.conda and .tar.bz2 unpack time versus threads](https://dholth.github.io/conda-benchmarks/#extract.TimeExtract.time_extract?p-format='.conda'&p-format='.tar.bz2'&p-lang='py'&x-axis=threads&conda-package-handling=1.9.0&conda-package-handling=2.0.0a2) + + +## New Agenda Items + +- [x] DPC: Cancel 21 December call? + - YES, cancel it. Will announce +- [x] DPC: conda (and conda-forge) Google Groups are closing at the end of the year. +- [x] DPC: is 2 month release schedule sustainable? + - JL: Argues we should continue for at least a few more releases. Hopefully this becomes smooth and relatively low labor. +- [x] JL: Progress on chat platforms? + - DPC: Element means giving up slack + - Others: Give it up! + - DPC: OK, this will be done by Jan 31. + +## What is this meeting for? + +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. + diff --git a/meetings/archive/20230104_agenda_and_minutes.md b/meetings/archive/20230104_agenda_and_minutes.md new file mode 100644 index 0000000..24c8d63 --- /dev/null +++ b/meetings/archive/20230104_agenda_and_minutes.md @@ -0,0 +1,60 @@ +--- +tags: [meeting-notes] +--- +# 2023-01-04 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-12-07/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| ---------------------- | -------- | ------------ | ---------------- | +| Marcel Bargull | MB | Bioconda/cf | mbargull | +| Travis Hathaway | TH | Anaconda | travishathaway | +| Dave Clements | DPC | ANaconda | tnabtaf | +| Ken Odegard | KO | Anaconda | kenodegard | +| Filipe Fernandes | FF | conda-forge | ocefpaf | +| Matthew Becker | MRB | cf | beckermr | +| Jaime Rodríguez-Guerra | JRG | Quansight/cf | jaimergp | +| Jannis Leidel | JL | Anaconda/cf | jezdez | +| Cheng H. Lee | CHL | Anaconda/cf | chenghlee | +| Marcelo Trevisani | MDT | conda-forge | marcelotrevisani | +| Srivas Venkatesh | SV | Anaconda | sven6002 | +| Bianca Henderson | BH | Anaconda | beeankha | + +16 people total in zoom call + +## Introductions + +- [ ] + +## Announcements + +- [x] JL: conda 22.11.x and conda-build 3.23.x +- [x] JL: conda-libmamba-solver release + - No longer "experimental" + - JRG: 'experimental_solver' still works (but deprecated), so update your config if needed +- [x] DPC: conda has been accepted as fiscal sponsoree by NumFOCUS non-profit! + - https://numfocus.org/project/conda + +## New Agenda Items + +- [x] (TH) Should we make conda maintainers start signing their commits? + - Open pull request: https://github.com/conda/infra/pull/667 + - Some points: what do the signatures actually mean? How should we handle PRs (which won't be signed)? + - Conversation to be continuted in linked PR. +- [x] (TH) New CEP for "fetch" plugin hook: + - https://github.com/conda-incubator/ceps/pull/44 +- [x] (TH, JL) Python 3.11 support + - https://github.com/conda-incubator/ceps/pull/24 +- [x] (MB) CEP discoverability and discussion platform(s) +- [x] (JL) conda-build maintenance revamp + - similar to what we've done with conda in 2022, getting it back on track + - looking for interested people from the community to participate +- [x] (DPC) Mailing List, Google Group + + +## What is this meeting for? + +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. diff --git a/meetings/archive/20230118_agenda_and_minutes.md b/meetings/archive/20230118_agenda_and_minutes.md new file mode 100644 index 0000000..1359c07 --- /dev/null +++ b/meetings/archive/20230118_agenda_and_minutes.md @@ -0,0 +1,87 @@ +--- +tags: [meeting-notes] +--- +# 2023-01-18 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2023-01-18/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| ---------------------- | -------- | ------------ | ---------------- | +| Ken Odegard | KO | Anaconda | kenodegard | +| Dave Clements | DPC | Anaconda | tnabtaf | +| Jaime Rodríguez-Guerra | JRG | Quansight/cf | jaimergp | +| Marius van Niekerk | MvN | VoltronData/cf | mariusvniekerk | +| Eric Dill | EDD | conda-forge | ericdill | +| Daniel Holth | DH | Anaconda | dholth | +| Filipe Fernandes | FF | conda-forge | ocefpaf | +| Bianca Henderson | BH | Anaconda | beeankha | +| John Kirkham | JK | NVIDIA/cf | jakirkham | +| Katherine Kinnaman | KK | Anaconda | kathatherine | +| | | | | +| | | | | + +14 people total + +## Introductions + +- [ ] + +## Announcements + +- [x] (KO) Conda 23.1.0 release is underway + - https://github.com/conda/conda/issues/12224 + - https://matrix.to/#/#conda-release:matrix.org +- [x] (DPC) [Announce mailing list](https://lists.conda.org/wws/info/announce), launched. + - conda and conda-forge google groups have been closed +- [x] (JRG) constructor 4.3.x coming up! +- [ ] () +- [ ] () + +## New Agenda Items + +- [x] (DPC) Slack to Matrix migration is happening + - Will be done by end of January. + - [Tracking Spreadsheet](https://docs.google.com/spreadsheets/d/1l-djUkCUpEeGHd1DOklppi-lwHCH2yov0bUD4krOnp0/edit#gid=1720588473) (needs more color ;-) + - [One page guide](https://hackmd.io/Zs31AxcbTC2bekMsXuYH0g?view) +- [x] (DPC) Slack -> Matrix Migration specifics (if agenda is relatively empty) + - conda/conda + - Who runs the conda/conda gitter group? + - Can we change to conda/conda-help? Maybe. + - Any maintainer in GitHub + - conda/conda-build & constructr + - Constructor and conda-lock + - Slack/CEPS & Slack/Specs + - Merge with Governance? + - CEPS could be split into Governance and Dev. + - Call feels pretty strongly about this. + - Drop Ceps and Specs. + - Should we continue auto feeds from GitHub into channels? + - Lean away from Github notices. + - Solver + - merge with conda-developer + - Slack shutdown + - All channels will be notified this week + - Should we try to get an archive of past slack + - Leaning away from this. + - May not ever get used. + - So, do, if it's easy. + - Could start a free 30 day trial to do this. + - Jaime will look into this. + - Put in a place that is accessible to leadership. + - NumFOCUS's conda google drive. + - Github private repo +- [x] (MvN) Start graduation process for conda-lock + - It's time. Stable and widely used. + - Follow/start this process: https://github.com/conda/conda-libmamba-solver/issues/56 +- [ ] () +- [ ] () + +## What is this meeting for? + +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. + + + diff --git a/meetings/archive/20230201_agenda_and_minutes.md b/meetings/archive/20230201_agenda_and_minutes.md new file mode 100644 index 0000000..b1e3b41 --- /dev/null +++ b/meetings/archive/20230201_agenda_and_minutes.md @@ -0,0 +1,87 @@ +--- +tags: [meeting-notes] +--- +# 2023-02-01 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2022-12-07/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | -------------------------- | ------------------ | +| Jannis Leidel | JL | Anaconda/cf | jezdez | +| Dave Clements | DPC | Anaconda | tnabtaf | +| Daniel Holth | DH | Anaconda | dholth | +| Filipe Fernandes | FF | conda-forge | ocefpaf | +| Katherine Kinnaman | KK | Anaconda | kathatherine | +| Mahe Iram Khan | MIK | Anaconda | forgottenprogramme | +| Marius van Niekerk | MvN | conda-forge/conda-steering | mariusvniekerk | +| Jaime Rodríguez-Guerra | JRG | Quansight/cf | jaimergp | +| Bianca Henderson | BH | Anaconda | beeankha | +| Travis Hathaway | TH | Anaconda | travishathaway | +| Ken Odegard | KO | Anaconda | kenodegard | +| Srivas Venkatesh | SV | Anaconda | sven6002 | +| | | | | + +15 people total + +## Introductions + +- [ ] + +## Announcements + +- [x] JL: :lock: [conda-lock has graduated from conda-incubator to main conda organization](https://github.com/conda/conda-lock/issues/319) :tada: + - This may be the first of the projects that originated outside of Anaconda. + - That's a big step forward. + - And it's only the beginning + - Want to move some code from conda-lock to conda itself. + - (libconda may be coming, and it may be useful here) +- [x] JL: Ongoing governance votes: + - [ ] :alarm_clock: [Setting up a new "infrastructure" subteam](https://github.com/conda-incubator/governance/issues/84) (due today!) + - Probably already have enough votes to decide. + - [ ] :skull: [Graduate grayskull from conda-incubator to conda main organization](https://github.com/conda-incubator/grayskull/issues/436) (due 2022-02-07 EOD AoE) + - Now with CRAN and pyproject support! + - Want to add Poetry and Flit support + - When will Grayskull replace the PyPI Skeleton? + - CPAN (or CRAN?) support needed to move closer to Skeleton's set of capabilities + - MVN: We can deprecate the skeleton PyPI parts. + - JL: conda has a deprecation policy. + - We can deprecate a command. + - conda-build work is ramping up (see New agenda items below) and skeleton is low hanging fruit. +- [x] JL: :world_map: [Adoption](https://github.com/conda-incubator/governance/issues/61) of [Anywhere On Earth](https://en.wikipedia.org/wiki/Anywhere_on_Earth) for vote deadlines in governance policy +- [x] KO: conda 23.1.0 is out on pkgs/main, still stuck on conda-forge + - `mamba`/`libsolv` complains about `repodata.json` with mixed `subdir` (package's `subdir` doesn't match the `repodata.json` `subdir`), conda doesn't check for this hence why the issue wasn't identified earlier + - the conda-build bug with downstream tests has been identified + - https://github.com/conda/conda-build/issues/4750 + - https://github.com/conda/conda-build/pull/4763 + +## New Agenda Items + +- [x] JL: [New epic to improve maintenance of conda-build](https://github.com/conda/conda-build/issues/4697) + - [ ] Among other things proposes to transition conda-build into a community project similar to the very successful constructor team +- [x] JL: Intention to launch: Conda Installer Team + - [ ] future conda community governance team to handle underlying code/proceses to build conda installers + - [ ] interest into joining miniforge and mambaforge into the team/repo? + - [ ] still in the aligning/team charter writing phase +- [X] JRG/GV: Brainstorm session for a ["packaging maintainer dashboard"](https://github.com/Quansight-Labs/czi-conda-forge-mgmt/issues/14). + - JRG: [Figma mockups](https://www.figma.com/proto/OyJAi7Xjl1J4Zo0OsMVBV4/Migration-status?page-id=369%3A7874&node-id=370%3A8160&viewport=452%2C-29%2C0.36&scaling=scale-down&starting-point-node-id=370%3A8160) by Gabriela Vives @ QuantStack + - Similar projects about dashboarding and metrics: https://chaoss.community/, https://bitergia.com/bitergia-analytics/ +- [x] DPC: PyCon Community booth for conda and conda-forge? + - Tania, Jannis, Bianca, Dave C, will be there +- [x] DPC: Will be submitting something to [Open Source Summit NA](https://events.linuxfoundation.org/open-source-summit-north-america/), particularly the Open Source On-Ramp sub-conference + - Deadline is this Sunday + - Talk/Tutorials + - Intro to using conda and/or + - Publishing your software in conda-forge + - Your idea here! +- [x] DH: Working on potentially mamba-interoperable cache locking. Lock new \.state.json byte 21 to do anything to cached repodata.json; use `refresh_ns` in state to determine cache expiry instead of repodata.json mtime, re https://github.com/conda-incubator/ceps/pull/46 +- [x] JRG: Meeting notes archive is out of date (last update in June 2022) + - https://github.com/conda-incubator/governance/tree/main/meetings/archive +- [x] SV: SPIKE ticket (to open): User Experince with including Taxonomy of Exception/Error messages from `conda-build` execution + +## What is this meeting for? + +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. + diff --git a/meetings/archive/20230215_agenda_and_minutes.md b/meetings/archive/20230215_agenda_and_minutes.md new file mode 100644 index 0000000..d016019 --- /dev/null +++ b/meetings/archive/20230215_agenda_and_minutes.md @@ -0,0 +1,70 @@ +--- +tags: [meeting-notes] +--- +# 2023-02-15 Conda Community Meeting + +* [Meeting link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09) +* [What time is the meeting in my time zone](https://arewemeetingyet.com/UTC/2023-02-15/17:00/b/Conda%20community%20meeting) + +## Attendees + +| Name | Initials | Affiliation | GH Username | +| -------------------------| -------- | -------------- | ------------------ | +| Jannis Leidel | JL | Anaconda/cf | jezdez | +| Travis Hathaway | TH | Anaconda | travishathaway | +| Dave Clements | DPC | Anaconda | tnabtaf | +| Bianca Henderson | BH | Anaconda | beeankha | +| Jaime Rodríguez-Guerra | JRG | Quansight/cf | jaimergp | +| Daniel Holth | DH | Anaconda | dholth | +| Wolf Vollprecht | WV | prefix.dev | wolfv | +| Matthew R Becker | MRB | cf | beckermr | +| Eric Dill | EDD | Anaconda | ericdill | +| Marius van Niekerk | MvN | Voltrondata/cf | mariusvniekerk | | +| Deepesha Burse | DB | N/A | deepeshaburse | +| Asmit Malakannawar | AM | N/A | Asmit2952 | + +16 people total + + +## Introductions + +- [ ] + +## Announcements + +- [x] (JL) New incubator project: installer + - [ ] Result of a longer discussion at Anaconda about alignment between various internal teams and related community efforts, related to miniconda and other installers + - [ ] Repo to contain tools and scripts to make it easy to maintain installers, derived from miniconda efforts, possibly miniforge (?) + - [ ] Major props to the constructor team! + - [ ] [Team charter draft](https://github.com/conda-incubator/installer/blob/b62841133d00e6f3a9b04964c17154ed85e14adb/CHARTER.md) ([PR](https://github.com/conda-incubator/installer/pull/1 )) + - DPC asked for clarification about constructor vs installer team + - constructor is foundational software that multiple installers are built on. + +## New Agenda Items + +- [x] (JL) New subteam proposal: Technical Review Board + - Proposal: https://github.com/conda-incubator/governance/issues/87 + - **Vote ends on 2023-02-22**, End of Day, [Anywhere on Earth](https://time.is/Anywhere_on_Earth) (AoE). + - Discussion about membership limits + - Proposal has the TRB as a recommendation group + - is there motivation to be on it, if there is no voting power? + - TRB has added authority. + - Is TRB redundant with the dev teams? + - Could it be an expertise aggregator? + - lots of discussion about work and responsibility +- [x] (DPC) Not participating in the upcoming Outreachy cohort. +- [x] (DPC) Any feedback on Slack/Gitter to Matrix migration? + - (JRG): What's the closest equivalent to the General channel in Matrix? + - JRG will create somethin / recommemnd something. +- [x] (JL) conda booth at PyCon US? + - DPC: Yes! + - And will find list of interested people. + - Application is due Feb 24. +- [ ] +- [ ] + + +## What is this meeting for? + +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. +