有时,我想询问某个软件包或软件(例如 TeXStudio)中的某个功能或报告某个问题。因此,我发现有两种方法可以与维护者沟通:GitHub 和 SourceForge。
那么,最好的方法是什么:通过两个渠道还是其中之一开具票据?
答案1
这完全取决于您所指的项目。不同的项目托管在不同的平台上,因此您提交错误和功能请求的位置将取决于此。
通常一个项目只托管在一个平台上(托管在两个平台上没有多大意义,而且维护起来很麻烦,除非其中一个只是镜像)。例如,LaTeX 项目现在仅在 GitHub 上托管 LaTeX 内核(2ε 和 3):https://github.com/latex3,但我们也接受向 LaTeX 团队和 LaTeX-L 邮件列表提交的错误报告(由于团队中有几位成员在这里,因此本网站中显示为问题的错误也会得到解决,尽管本网站应该不是用于报告错误)。
另一个例子是 TeXLive,它托管在 TUG 提供的 SVN 服务器(svn://tug.org/texlive)上,但镜像到GitHub。但是,nether 不接受错误报告和功能请求。这些应该通过电子邮件发送到 tex-k 邮件列表。
如果您想报告软件包中的错误,最好的地方是软件包文档和/或其 CTAN 页面。通常,软件包作者会在软件包文档中包含联系信息和错误报告说明,因此这是一个好主意。否则,如果作者在将软件包上传到 CTAN 时提供了此信息,则该软件包的页面会链接到其主页、错误跟踪器和存储库,或者至少是作者姓名,以便您可以在互联网上进行一些搜索以查找联系信息(如果有必要的话 ;-)。此外,还有一个地方可以找到谁是维护者以及软件包托管在哪里此列表。
当然,还有一种情况是软件包无人维护。在这种情况下,你就倒霉了。一个很好的例子是禁忌,用于“捐赠”给想要维护它的人。
具体来说,TeXStudio 已于 2018 年初从 Source Forge 迁移到 GitHub。项目主页 (https://texstudio.org) 有此新闻条目:
2018-02-03活跃开发已移至 github.com。我们很乐意接受拉取请求和任何其他帮助。
他们的网站还说,该程序的旧版本仍然可以在 Source Forge 中找到,但现在所有问题和拉取请求都应该转到 GitHub。