当一个包与另一个包的开发版本冲突时该怎么办?

当一个包与另一个包的开发版本冲突时该怎么办?

我不确定是否要在这里提出这个问题,但我不知道在哪里提出这个问题。

我正在使用 TikZ 的 cvs 版本,有时我发现它与基于其发布版本的其他一些软件包不兼容。前段时间,forest(虽然我认为它已经解决了)今天发生了tikzpostertikz-mimo-形状如果我使用 pgf-2.1,一切正常,但使用 cvs 版本时,某些错误会停止编译。

那么,现在该怎么办呢?forest我给作者发了一条消息,他给了我一个补丁,我认为这个补丁后来被合并到了新版本中。

另一种选择是在 pgf 处填写错误报告来解释这些问题。

最后一个是使用或不使用 cvs 版本,这取决于我使用的包,但是这个不是很舒服。

你有什么建议?

答案1

最好将这两个软件包的开发者或维护者告知。

如果你能找到原因,

  • 如果由于包 X 使用包 Y 的内部宏而不是官方记录的接口而导致冲突,请通知 X 的维护者。

  • 如果当包 X 使用包 Y 的官方和文档接口时发生冲突,请通知 Y 的维护者,因为会失去向后兼容性。

如果有疑问,请写信给两人。

相关内容