Conda 新闻,第一期!
欢迎来到首期 conda 社区新闻通讯! 本新闻通讯将重点介绍与 conda 社区 相关的近期和即将开展的活动。本期重点介绍 社区聚集空间、即将举办的活动、新的 rattler 库、来自 conda-forge 和 Bioconda 的频道更新、conda 相关网络内容的摘要,以及最后的 发布和公告。
我们希望这些通讯能成为 conda 生态系统中半定期的特色内容。如果您有希望在未来的新闻通讯中包含的项目,请通过在 Conda Communications Matrix 频道 中发布或在 Conda Communications GitHub 仓库 中创建 issue 告知我们。
最后,如果您希望在收件箱中舒适地收到这些新闻通讯的通知,请注册 Conda Announce 邮件列表。
阅读愉快,
编辑团队
社区聚集空间
对于 conda 社区而言,今年是创建和整合在线聚集空间繁忙的一年。我们现在有社区网站、问答/论坛网站、统一的聊天平台、邮件列表等等。有关完整列表和链接,请参阅 Pinak Datta 最近的文章。
社区会议
请每隔一周加入我们,了解 conda 社区的最新动态并提供您的意见。
即将举办的活动
SciPy 2023 Conda 与朋友冲刺活动,7 月 15-16 日,奥斯汀
更新于 2023/07/05
我们已为 SciPy 提出了一个冲刺活动,SciPy 告知我们
我们不打算拒绝任何在会议之前提交申请的项目。
所以...
conda 社区将再次在德克萨斯州奥斯汀的 SciPy 2023 会议上举行为期两天的 冲刺活动,进行协作工作。 有兴趣吗?请在此处添加您的姓名和主题想法。
冲刺活动 对所有有兴趣为 conda 生态系统中的各种项目(例如 conda、conda-incubator、mamba-org、conda-forge 等项目,我们称之为“conda 与朋友”)做出贡献的人开放。
首先,conda 社区冲刺活动的目标是扩大 conda 贡献者社区。我们所说的“贡献者”具有最广泛的意义:不仅包括代码,还包括文档、错误报告、论坛问题(和答案)、社区活动、新工具和插件,当然还有现有工具的新 pull request。
PackagingCon 2023,10 月 26-28 日,柏林
PackagingCon 2023 将软件打包社区聚集在一起,展示和讨论软件打包的常见挑战和独特解决方案。本次会议对所有打包社区开放,包括特定于语言、特定于操作系统以及更广泛的解决方案(如 conda)。
摘要提交 和 早期注册 现已开放 PackagingCon.
PackagingCon 2023 将于 10 月 26 日至 28 日在柏林举行,并将是一场混合活动。征稿截止日期为 7 月 31 日。早期注册截止日期为 9 月 8 日,但(线下)名额有限,建议您尽早注册。
Rattler!
rattler 是一个由 prefix.dev 团队开发的用于处理 conda 包的全新 Rust 库集合!
- rattler 0.3.0 刚刚发布,其中包含许多亮点,例如 JLAP 支持、本地
file://
url 以及使用新的rattler_networking
进行身份验证的请求。有关更多信息,请参阅完整的(且令人印象深刻的)更新日志。
rattler-build 构建于 rattler 之上,旨在促进 conda 包的创建。它已经运行良好,并且比 conda-build 快得多。为了推进这项工作,我们启动了多个 conda 增强提案。与我们和 conda 社区一起参与,制定一种易于解析(纯 YAML)并保留 conda-build 大部分功能的前瞻性 YAML 格式!
- 新的 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
- 简化科学计算的魔术技巧,Nature,作者:Jeffrey M. Perkel。
- PyCon US 2023 的两场以 conda 为中心的演示文稿现已发布
- 如何使用 conda-build 构建带有 C/C++ 依赖项的 Python 包,博客文章,作者:Vasvi Sood
- 我们如何将 conda 的索引提取带宽降低了 99%,博客文章,作者:Daniel Holth
pipenv run
的 Conda 等效项,博客文章,作者: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 Channels - 创建您自己的 conda 频道的新选项。
- conda-package-streaming 0.8.0 和 conda-package-handling 2.1.0 - 读取新旧格式(
.conda & .tar.bz2
)并创建和提取 conda 包。