三次发布,一个新组织

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

本周末发布了三版coverage.py,解决了“sysmon”核心与并发设置冲突的问题,最终发布了7.11.3,恢复了旧行为,并将代码迁移到新的GitHub组织。希望更多人参与讨论。

🎯

关键要点

  • 本周末发布了三版coverage.py,解决了sysmon核心与并发设置冲突的问题。
  • 最终发布了7.11.3,恢复了旧行为。
  • 代码已迁移到新的GitHub组织,希望更多人参与讨论。
  • coverage.py需要收集执行事件来测量代码,使用trace函数和sys.monitoring机制。
  • sysmon是默认核心,但与某些设置冲突时会导致错误。
  • 在处理过程中,发现了多个问题并进行了修复,发布了7.11.1和7.11.2。
  • 用户反馈指出新版本的设置组合导致错误,认为这是破坏性变化。
  • 最终决定发布7.11.3以恢复旧行为,避免影响测试管道。
  • 希望通过新的GitHub组织吸引更多人参与讨论和贡献。

延伸问答

coverage.py的最新版本解决了什么问题?

最新版本7.11.3解决了sysmon核心与并发设置冲突的问题,恢复了旧行为。

为什么会发布三次版本?

发布三次版本是因为在处理sysmon核心与并发设置冲突时发现了多个问题,导致需要进行多次修复。

sysmon核心的默认设置是什么?

sysmon是Python 3.14中的默认核心,但与某些设置冲突时会导致错误。

如何参与coverage.py的讨论?

可以通过新的coveragepy GitHub组织参与讨论,或在#coverage-py频道联系开发者。

版本7.11.2修复了什么问题?

版本7.11.2修复了使用sysmon核心时缺失分支的问题,特别是处理Jinja模板时的解析错误。

为什么用户反馈认为新版本是破坏性变化?

用户反馈认为新版本导致某些设置组合从警告变为错误,影响了原有的测试管道,因此被视为破坏性变化。

➡️

继续阅读