上一版本发布两年之后,Bugzilla 发布 了5.0版本。在这一版本中,该程序错误跟踪工具新增了许多新的特性和优化,例如在注释中添加标签的能力,新的分组成员资格检查机制,优化的网络服务API等等。
- WebServices API:Bugzilla 5.0增加了新的类REST端点,允许客户端使用标准的HTTP调用。已有的XML-RPC 和JSON-RPC已经被废弃并有可能在Bugzilla 7.0版本中移除。类REST接口所带来的重大优化是对API键的支持,这样客户端就不再需要使用cookie或用户凭证。
- 错误注释标签:新版本中可以使用标签筛选错误注释。这一功能在用标签关联会话、将某些具体的注释标识为重要注释或垃圾信息时非常实用。
- 成员资格检查:建立一种更加灵活的新机制用于确定查看错误的权限。之前的版本中,用户所属的分组需要包含错误所在的所有组才可以查看这个错误,而5.0版本中默认的新的设置则允许属于错误所在的任一分组的用户查看该错误。这一新的机制虽然更加宽松,但有可能会不小心将错误暴露给不恰当的人。
- 缓存优化:Bugzilla可以连接到一个Memcached服务器,以降低数据库查询的执行数量,从而提升性能。
完整的变更列表可以参见 发布说明 。
Bugzilla最初由Mozilla公司开发,并于1998年开源,曾经是错误追踪工具的一种 标准 。最近几年,由于对基于云的错误追踪工具的青睐,如Jira和GitHub,虽然仍有许多组织在大量的项目中 应用 ,它已经逐渐 失去了吸引力 。与基于云的问题追踪工具相比,Bugzilla的 弊端 包括复杂的安装和配置过程、过时的UI界面、受限的定制化能力以及缺乏商业支持。另外一方面,Bugzilla的优点在于在大型错误数据库之上的优良性能,可扩展的问题和用户分组功能以及高级搜索。
查看英文原文: Bugzilla 5.0 Adds New REST API and More