问题澄清/摘要--我们正在寻找:
- 一个托管的缺陷跟踪系统;
- 像Lighthouse/Github/Launchpad一样方便使用;
- 能够处理附件;
- 集成电子邮件通知和操作(意味着提交消息中的操作);
- 拥有面向脚本的API;
- 允许匿名缺陷报告或带有电子邮件地址但不需要设置账户进行提交。
Lighthouse很接近,但在最后一点上失败了,Launchpad类似,Github也无法处理附件。 Tender非常适合最后一点,但作为一般性的缺陷跟踪系统则失败了(看起来它的开源版本将仅限于基本上是论坛)。
我们研究了安装和设置的许多应用程序,但是在具有这种范围的要求时,它们总是以投入时间设置和维护工作系统的巨大成本为代价。
在我们的(开源)项目中,我们已经使用Gnats很长时间了。 它完成了它设计的工作,但那变得非常不方便:它不再得到维护,具有我们从未使用的功能,并且缺少我们想要使用的功能...... 它不能处理附件,没有通过电子邮件执行操作的简单方法,没有与提交消息的集成,以及为90年代浏览器设计的Web界面。 因此,我一直在寻找可以替代它的东西,希望通过一些托管解决方案来避免设置/维护麻烦。
我见过的最令人印象深刻的工具可能是lighthouse:它有一个非常漂亮和实用的界面,可以很好地处理附件,可以通过电子邮件进行控制,并且可以响应提交信息中的命令。 但是...... 它没有任何合理的方法来匿名提交错误 - 这是一个主要的需求,因为我们需要任意用户能够通过我们的IDE提交错误。 (似乎有一种可能的黑客方式,即转发假冒的From字段的电子邮件,但这并不奏效 - 具体而言,报告者应包括在后续的电子邮件交流中。)另一方面,有相关的tender工具,在这方面非常好,但在其他方面非常基础 - 太基础,无法作为缺陷跟踪系统。
我试过许多其他网站 - 似乎所有这些网站都要求提交者拥有帐户,因此对于我们的需求它们并不适用;同时在各种方面也有限制(无法处理附件、没有良好的电子邮件集成等等)。这些网站的元描述通常相当晦涩,这并没有帮助:我花了数小时的时间才弄清楚tender/lighthouse是什么以及它们之间的关系,并且没有任何网站提到其无法在未注册的情况下接收错误报告。(我只看开源友好的网站,因为我们没有任何预算用于此类工具。)
还有一种选择是在本地安装某些系统,但缺陷跟踪系统往往是“怪物”,如果可能,我想避免配置和维护。
所以问题是:我错过了什么明显的东西吗? 或更具体地说:是否有一个好的比较页面,在该页面上明确列出了流行选项及其各自的功能?