Conda 新闻,第一期!
欢迎来到第一个 conda 社区通讯! 本通讯将重点介绍与 conda 社区 相关的最新和即将进行的活动。 这一期重点介绍了 社区聚会场所、即将举行的活动、新的 rattler 库、来自 conda-forge 和 Bioconda 的频道更新、最近与 conda 相关的网络内容摘要,最后是 发布和公告。
我们希望这些将成为 conda 环境中未来定期出现的特色。 如果您想在未来的通讯中添加项目,请在 Conda Communications Matrix Channel 上发布,或在 Conda Communications GitHub Repo 中创建问题。
最后,如果您想在您的收件箱中收到这些通讯的通知,请订阅 Conda Announce Mailing list。
祝您阅读愉快!
编辑们
社区聚会场所
今年在为 conda 社区创建和整合在线聚会场所方面非常忙碌。 我们现在拥有一个社区网站、一个问答/论坛网站、一个统一的聊天平台、一个邮件列表等等。 查看Pinak Datta 最近的帖子,了解完整的列表和链接。
社区电话会议
请每隔一周加入我们,了解 conda 社区的最新进展并提供您的意见。
- Mamba 项目每隔一周举行一次 社区电话会议,时间为星期二。 下一次电话会议将在 6 月 27 日举行。
- 整个 conda 社区每隔一周举行一次 电话会议,时间为星期三。 下一次电话会议将在 7 月 5 日举行。
即将举行的活动
SciPy 2023 Conda & Friends Sprint,7 月 15-16 日,奥斯汀
更新时间:2023 年 7 月 5 日
我们已经提出了在 SciPy 上进行 sprint 的建议,SciPy 告诉我们
我们不打算拒绝在大会之前提交申请的任何项目。
因此...
conda 社区将在 参加为期两天的 sprint,地点为在德克萨斯州奥斯汀举行的 SciPy 2023 大会,为期两天,进行协作工作。 有兴趣吗? 请在此添加您的姓名和主题想法。
Sprint 对所有有兴趣为 conda 生态系统中的各种项目做出贡献的人开放(例如,conda、conda-incubator、mamba-org、conda-forge 等项目下的项目),我们称之为“conda 及其朋友”。
首先,conda 社区 sprint 的目标是壮大 conda 贡献者社区。 我们所说的“贡献者”是指最广泛的意义:不仅包括代码,还包括文档、错误报告、论坛问题(以及答案)、社区活动、新工具和插件,当然也包括对现有工具的新 pull 请求。
PackagingCon 2023,10 月 26-28 日,柏林
PackagingCon 2023 将软件打包社区聚集在一起,展示并讨论软件打包中常见的挑战和独特的解决方案。 会议对所有打包社区开放,包括特定语言、特定操作系统以及更广泛的解决方案,例如 conda。
摘要提交 和 提前注册 现已开放,用于 PackagingCon。.
PackagingCon 2023 将于 10 月 26-28 日在柏林举行,并将是一个混合型活动。 提交截止日期为 7 月 31 日。 提前注册截止日期为 9 月 8 日,但(线下)名额有限,建议您尽早注册。
Rattler!
rattler 是一个新的 Rust 库集合,用于处理由 prefix.dev 团队制作的 conda 包!
- rattler 0.3.0 刚刚发布,包含许多亮点,例如 JLAP 支持、本地
file://
URL 以及使用新的rattler_networking
进行的身份验证请求。 有关更多信息,请参阅完整的(令人印象深刻的)更改日志。
rattler-build 基于 rattler 构建,旨在简化 conda 包的创建。 它已经可以很好地运行,并且比 conda-build 快得多。 为了推动这项工作,我们启动了多个 conda 增强提案。 与我们和 conda 社区一起参与一个面向未来的 YAML 格式,该格式易于解析(纯 YAML)并且保留了大多数 conda-build 功能!
- 一个新的 YAML 格式。
- 与 VSCode 集成,用于使用自动语法检查的新 YAML 格式。
- 一种新的方法来定义多个输出和测试。
- 一个新的测试,用于检查包内是否存在文件。
社区频道更新
conda-forge
conda-forge 正在进行一项 Google Summer of Code 项目,旨在更新 项目网站。 Asmit Malakannnawar 将在接下来的几个月内致力于更新。 更新将提供一个直观且易于使用的用户体验,同时也通过 SpeedPage 和 WAVE 测试,并将网站更接近于 WCAG 2 标准。 他还将制作一个网站样式指南。 有想法吗? 联系 Asmit。
Bioconda
Bioconda 项目 已经对它的包进行了重大重建,更新到 conda-forge 的最新依赖项固定版本。 这意味着在 Linux 上使用 gcc 12,在 macOS 上使用 clang 15,以及使用 openssl 3。 虽然大多数包都可以完美地更新,但目前仍有一些剩余的包被跳过。 我们非常感谢您在修复它们方面的帮助。 只需从此列表中选择一个配方,查看提供的构建日志并创建一个包含您的解决方案的 PR 来修复故障。 有时候,这可能只需要更新到最新的上游版本。
网络上的 Conda
- 可以简化科学计算的障眼法,由 Jeffrey M. Perkel 在 Nature 上发布的文章。
- 来自 PyCon US 2023 的两个以 conda 为中心的演示文稿现已开放
- 如何使用 conda-build 构建具有 C/C++ 依赖关系的 Python 包,由 Vasvi Sood 发布的博客文章
- 我们如何将 conda 的索引获取带宽降低 99%,由 Daniel Holth 发布的博客文章
- Conda 中的
pipenv run
等价物,由 Mikołaj Buchwald 发布的博客文章,介绍了conda run
的使用方法 - Conda 调查结果,由 Dave Clements 发布的博客文章,总结了去年的 conda 用户调查,并整合了来自 PyPA 调查的相关部分
- Conda 社区论坛 在导航方面进行了改进,新增了一个侧边栏用于浏览网站,以及一个新的顶部菜单用于浏览其他 conda 网站。
Conda 现在在 YouTube 上亮相
Conda 现在拥有一个 YouTube 频道,包含四个播放列表/视频供您开始:打包、演示文稿、培训 以及 发布。
Conda 社区论坛亮点
- Conda 需要更元
- 如何为我的 conda-forge 包安装“bash 自动补全脚本”?
- 我的 miniconda3 安装出现问题。重新安装?还是其他方法?
- Miniconda - 频道 conda-forge 不可用 - 跟踪信息
- 在 MacOS 上安装 Miniconda - bash 和 pkg 的区别 (未解答)
以及来自 Ralf Gommers 今年早些时候的这篇发人深省的文章
发布与公告
- conda-lock 2.1 - 用于为 conda 环境生成完全可重复锁定文件的轻量级库。
- conda 23.5.0 - 支持 Python 3.11 和新的 conda doctor 子命令插件 用于检测损坏的安装。
- conda-build 3.25.0 -
conda
包构建器的更新。 - conda-libmamba-solver 23.5.0 -
conda
中快速libmamba
求解器的更新。 - grayskull 2.3.1 - conda 生态系统的自动配方生成器。
- Prefix.dev 频道 - 创建您自己的 conda 频道的全新选项。
- conda-package-streaming 0.8.0 & conda-package-handling 2.1.0 - 读取新旧格式 (
.conda & .tar.bz2
) 并创建和提取 conda 包。