你是否好奇新版本中都包含哪些内容?也许你发现了一个错误并想看看是否在新版本中得到了修复。或者,升级后你的网站表现不同,你想弄清楚为什么。又或者,你可能只是出于好奇,想了解更多信息。有很多理由让你追踪版本中的更改并查看 Joomla! 1.5 问题跟踪器上的问题报告

首先,来点背景信息...

对于每个版本,都会从 Joomla! 1.5 问题跟踪器中收集信息,并将其作为发布公告中发布说明部分的基础。

每个版本中的修补程序都会简要记录。这些项目被组织成广泛的类别:组件、模块、插件、遗留、模板、语言、管理员和系统。这样做的目的是让社区成员更容易隔离特定的更改。

从 Joomla! 1.5.9 开始,每个问题的跟踪器 ID 都会显示在项目右侧。跟踪器 ID 可以用来在跟踪器上定位问题报告,其中包含了原始问题描述、社区和错误小组之间的讨论、测试结果以及修补程序。

那么,让我们试一个例子...

假设你有一个使用 Beez 模板的网站,你想要在文章中添加“最后更新”日期。过去你尝试这样做,但发现日期不正确。因此,你想要查看 Joomla! 1.5.9 中包含的修复,看看这个问题是否已经解决。

首先,查看发布公告。

在查看 Joomla! 1.5.9 发布公告时,你可以查看模板部分中的每个项目(共14个)。这样做,你就会找到“修复 Beez 模板的最后更新日期(13632)。”这个项目。或者,你也可以使用浏览器的“查找”功能搜索“Last Updated”,找到同样的项目。

一旦你确定了项目,写下每个项目结尾括号中的跟踪器 ID。在这个例子中,跟踪器 ID 是13632

接下来,前往 Joomla! 1.5 问题跟踪器。

获取Tracker ID后,前往Joomla! 1.5 Bug Tracker查看问题报告

  • 导航到http://JoomlaCode.org。
  • 在页面顶部附近寻找Joomla! Project链接。你将找到以下文字:Joomla! Project (包括下载和跟踪器): http://joomlacode.org/gf/project/joomla/
  • 点击左侧菜单中的“Tracker”一词。
  • 接下来,找到并点击“Joomla! 1.5.x Bug Tracker”链接。
  • 在跟踪器上,在ID文本字段中输入Tracker ID,然后按下浏览按钮。
  • 最后,点击摘要标题的链接并阅读问题报告。

那么,问题报告里有什么呢?

每个问题报告都包含一系列有用的信息。原始的错误报告在这里。所有Bug Squad活动的细节都被仔细记录,包括错误的验证、重现错误所需的程序、用于修复错误的补丁以及个人测试的结果。这些细节被保存下来,有时在后续出现关于为什么进行某些更改的问题时,会很有帮助。

如果你想查看实际的修复或补丁,只需滚动到问题报告的底部,然后点击文件选项卡上的文件名。你可以使用简单的文本编辑器来查看补丁。

补丁是特殊的文件,指定了Joomla!发行版中需要更改的文件名、要删除的行号(以-作为第一个字符标识)以及要添加的行号(以+作为第一个字符标识)。Bug Squad使用Tortoise或Eclipse等工具应用补丁进行测试。

要跟踪到最后一个细节可能会有些复杂,但并非不可能。如果你想探索一个版本中的修复,可以随时跟踪一些这些问题,看看Bug Squad的工作。

如果你对此感兴趣...

如果你觉得这一切都很有趣,那么你可能就是“那种特殊类型的人”。如果你想要帮助测试补丁、查找并修复错误以及在Joomla! 1.5 Bug Tracker上澄清问题报告,考虑加入Joomla Bug Squad,联系Ian MacLennan或Mark Dexter(或者在JBS Google Group发帖)。