--- tags: [sprint] --- # 2022-07-15 SciPy 2022 conda sprint Sprints are officially from 9:30 am to 6:00 pm at room TBD of the SciPy 2022 conference venue. Come and join the conda community Slack team: https://join.slack.com/t/conda/shared_invite/zt-1bw4su91s-UC5e8WNzlSJWL6U~pNLmkg **NEW!** There is a #sprints channel to coordinate communication and optionally chat after the event: https://conda.slack.com/channels/sprints ## What is this sprint for? Sprints are open for everyone who is interested in contributing to the various projects in the conda ecosystem (e.g. projects under the [conda](https://github.com/conda), [conda-incubator](https://github.com/conda-incubator), [mamba-org](https://github.com/mamba-org), [conda-forge](https://github.com/conda-forge) GitHub organizations), what we call "conda and friends". See the [New to sprints?](#New-to-sprints-Start-here) section below for more information about how sprinting works. ## Attendees | Name | Initials | Affiliation | GH Username | | ---------------------- | -------- | --------------- | ------------------ | | Jannis Leidel | JL | Anaconda | jezdez | | Cheng H. Lee | CHL | Anaconda | chenghlee | | Daniel Holth | DH | Anaconda | dholth | | Bianca Henderson | BH | Anaconda | beeankha | | Sebastien Awwad | SA | Anaconda | awwad | | Travis Hathaway | TH | Anaconda | travishathaway | | Yanni Chen | YC | Texas Tech | chenyanniii | | Simon Adorf | CSA | EPFL | csadorf | | Dharhas Pothina | DP | Quansight | dharhas | | Ken Odegard | KO | Anaconda | kenodegard | | Stephanie Stattel | SS | Bloomberg | dharmaquark | | Jun Aishima | JA | BrookhavenNL | JunAishima | | Alan Braz | AB | IBM | alanbraz | | Marius van Niekerk | MvN | Voltron Data | mariusvniekerk | | Phil Chiu | PC | Archer Aviation | whophil | | Christopher Ostrouchov | CO | Quansight | costrouc | 20 people present ## Topics * (JL, ) boa: adoption into conda incubator? - discuss with Wolf what needs to happen to make boa a conda-incubated project - who would be the maintainers, set up teams in conda-incubator and conda orgs * (JL, ) conda-libmamba-solver release prep - what would it take to make conda-libmamba-solver ready for a stable release? - look into * Test conda and conda-build on Python 3.11.0b4? * https://twitter.com/pyblogsal/status/1546574016458153984 :D * (BH) Take stock of open CEPs * Review what's open * Prioritize/comment/close * Set a voting schedule * (CHL, ) add package URL CEP * (DH, ) Integrate .jlap incremental repodata - Conda's http cache needs to be replaced with a sensible, per-user instead of per-conda-environment cache. The cache transparently fetches new repodata.json by patching older repodata.json, instead of necessarily downloading the entire new file, when patches are available. - https://conda.anaconda.org/conda-forge/linux-64/repodata.jlap contains diffs from recent older versions of repodata.json, to the current version. - https://github.com/dholth/ceps/blob/main/cep-incremental-repodata.md - https://github.com/conda/conda/pull/11447 ## New to sprints? Start here Basically a sprint is an excuse for people to focus their undivided attention, for a set timeframe, on improving a project or set of projects, in our case conda and friends. It's a focused, scheduled effort to test, fix bugs, add new features and improve documentation. Or just have fun with new stuff. No, it's not a Scrum thing. For more information, view [Brett Cannon's introductory talk from PyCon 2009](https://archive.org/details/pyvideo_144___pycon-2009-plenary-intro-to-sprinting), or read [Eric Holscher's blog post](https://ericholscher.com/blog/2009/nov/16/you-should-stay-sprints/). ## Links to read - conda contributing guide: https://docs.conda.io/projects/conda/en/latest/dev-guide/contributing.html - conda development environment: https://docs.conda.io/projects/conda/en/latest/dev-guide/development-environment.html - good first issues: https://github.com/conda/conda/labels/good-first-issue - SciPy2022 labeled issues (ask conda devs to add yours!): https://github.com/conda/conda/labels/hack%3A%3ASciPy2022 - conda org code of conduct: https://github.com/conda-incubator/governance/blob/master/CODE_OF_CONDUCT.md ## Notes Please feel free to add your notes from the sprint to the following section, and don't forget to add your inititals in front like "(JL)" or "(JL, CHL)". - (JL) Started a conda sprint hackmd to make the sprint organization easier. Some of this should be added to the conda docs. - ~~(SA) Need to talk to Chris about securing conda-store environment sharing. (Avoiding tampering by adding signatures? Use sigstore? Connect to Anaconda's trust architecture?) (Chris question)~~ - (SA) Need to share a summary of where we can use some of sigstore's components in a large-scale package authentication scenario. (Wolf question)