Joomla 3.10 状态 & 发布策略
正如杂志中多次提到的和宣布在开发者门户中, Joomla 3.10 将与 4.0 一起发布,并在其最初发布后支持两年。
此次发布的目的是为当前无法将所有站点升级到 Joomla 4 的 Joomla 用户提供一个 桥梁,因为一些扩展可能尚未准备好与 Joomla 4 兼容。此外,扩展开发者将发现同时使他们的扩展与 3.10 和 4.0 兼容更加简单。
现在这篇文章已经在这里,我想向您更新发布的状态,并提供一个我将领导的发布策略的概述。
发布策略
基本的发布策略与所有 3.x 版本一直以来的策略相同,这里没有发生重大变化。但我不得不说,与其他 3.x 版本相比,有几件事情是不同的。因此,以下是您可以期待和不能期待的东西的基本比较。
您可以从这次发布中期待什么
Joomla 3.10
- 将包括主要错误和安全修复
- 允许改进现有功能。
- 使用代码,帮助扩展开发者构建更好的扩展,这些扩展可以在 4.x 和 3.10 上运行
- 正在接受代码,以帮助引导用户和扩展开发人员进行升级过程,以确保升级更可靠
- 正在接受代码,并提供有关如何升级到 4.x 的改进信息
- 将在其最初发布后两年有一个固定的 EOL 日期。
您不能从这次发布中期待什么
Joomla 3.10 不会
- 获得新的创新功能;
- 获得大量的 API 变更;
- 有意破坏任何形式的 B/C;
- 预计将提高其任何最低要求。
制定规则的原因非常简单:Joomla 3.10的目标是尽可能稳定,这样您在3.x网站上需要关注的就少了,可以专注于逐步将它们迁移到Joomla 4。
Joomla! 3.10的当前状态
那么,3.10的当前状态是什么呢?
目前,3.10处于alpha版本,除了夜间构建外,通常会定期更新,截至本文撰写时,我们已经发布了3.10-alpha3和4.0-beta5。
总的来说,3.10几乎就绪,现在的重点是改进3.10的升级前检查构建。
我们目前正在进行的工作(截至本文撰写时)
- Geraint Edwards正在处理升级时可能破坏网站的扩展,以帮助您成功升级。
- 作为发布阻止者之一,Richard Farth正在处理从3.10升级到4.x时对数据库中空列条目的NULL日期处理。
- 还有一个后续PR尚未关闭,等待测试和合并。
除此之外,我们没有特定的3.10相关问题或PR,但我们正在研究可以或必须做什么来改进升级工作流程,或者正确修复Joomla 4发布阻止器。
行动呼吁:现在请测试Joomla 3.10和4.0。
我想在这里结束这篇文章,向所有用户发出行动呼吁。无论您是哪种类型的用户或开发者,请测试3.10和4.0,并向我们报告您发现或看到的问题。
您在使用Joomla的过程中遇到的所有问题,如果在发布前得到解决,那么在最终发布时,您就无需再处理这些问题。
这使得Joomla成为一款更好的、更具竞争力的、更受欢迎的产品。它为您和所有用户节省了时间和金钱,您本可以花费在这些问题上进行调试、创建解决方案和热修复,然后将其部署为缓解该问题的措施,直到我们可以在下一个Joomla更新中修复该问题。
因此,请通过现在测试这些发布、报告发现的问题以及提出和测试补丁来帮助我们使Joomla 3.10和Joomla 4.0成为可能的最佳发布版本,这样我们就可以在最终发布前修复它们。
谢谢!
《Joomla社区杂志》上发表的一些文章代表了作者在特定主题上的个人观点或经验,可能不代表Joomla项目的官方立场
通过接受,您将访问https://magazine.joomla.net.cn/之外的第三方外部服务。
评论 2
感谢Tobias回顾了J! 3.10的情况,并感谢您让我们了解情况。尽管我(和其他不太熟悉GitHub的开发者一样)很高兴在测试J! 3.10的预稳定版时提供帮助,但我不是alpha测试员。我多年前就做出了不成为任何alpha测试员的决定,并且我对于理解、构建、测试和修复软件早期版本的技术细节一无所知,尤其是当最终用户文档尚未编写时。成为alpha测试员在很大程度上意味着承担自己行动的责任,并准备好接受可能不完全欣赏其他alpha测试员观点或意见的他人的决定,以到达这些alpha版本将包括或不包括的功能集。
关于我为什么不能参与alpha测试的问题已经讲得很清楚,我认为J! 3.10将包含的功能集需要得到明确界定并锁定,以便尽快开始beta测试。项目路线图(Project Roadmap)并没有表明何时会发生。我同意路线图不是规定性的,它们是可以改变的,但如果我们有一些雄心壮志会更好。在不知道幕后发生了什么的情况下,提出J! 3.10的beta版大约在2021年4月准备好进行测试是否过于雄心勃勃?也许然后我们可以期待在两个月内有一个RC版本,目标是2021年第三季度发布稳定版本的J! 3.10。
Hi Michael,
很抱歉回复晚了,我以为我会收到关于新评论的邮件,但我没有 首先,感谢您的评论,我很乐意回答您的问题。
> 我多年前就决定不做任何alpha测试员,并且我对理解、构建、测试和修复软件早期版本中复杂的细节一无所知。
至于为什么3.10是alpha版本,这没有技术原因,因为3.10.0-alpha目前与其他3.9.x版本一样稳定。我们选择发布alpha版本的唯一原因是遵循“语义化版本控制”。如上所述,我们仍在处理预升级检查器以及一些迁移相关的工作,这意味着技术上我们尚未100%完成功能,因此是alpha版本而不是beta版本。除了提到的3.10中改进的部分外,其他部分都与3.9相同。我理解您不想成为alpha测试员,我只是想在这里澄清这一点
关于文档,文档组已经为3.10创建了一些网站,但如上所述,大部分内容与3.9相同。您有什么特别需要记录在3.10文档中的吗?
> 成为alpha测试员在很大程度上意味着要对自己的行为负责,并准备好接受他人做出的决定,而这些人可能不完全理解其他alpha测试员在确定这些alpha版本将包含或不包含的功能集时的观点或意见。
虽然这在一般情况下可能是正确的,但在这个特定情况下,我很想听听外部的任何意见。似乎出于某种原因,测试人数很少,或者大众并没有报告3.10版本的结果。但这确实是过程中的一个重要步骤。你们是我们要为它们构建CMS的人,所以在发布之前请给我们反馈,这样我们就可以尽可能做好它。而且我必须强调,任何类型的建设性和积极的反馈都是受欢迎的,并且将由我审阅,到目前为止,我已经回复了所有给我发来的消息。(只需发送邮件至 tobias.zulauf[at]community.joomla.org 即可)
> 在说明了我不能参与alpha测试的原因后,我认为,J! 3.10将要包含的功能集必须被很好地定义和锁定,以便尽快开始beta测试。
同意功能集定义良好,我们几乎已经准备好3.10.0的功能完成。一旦完成,我们就可以进入beta测试。
> 项目路线图并没有表明这一事件发生的可能时间表。
是的,因为3.10.0将在4.0发布后发布。我们最近在4.0上取得了良好的进展,但4.0的最终时间表尚未确定,因此3.10的时间表也没有确定。请放心,一旦有具体计划,它们将公布给社区。
> 由于对幕后发生的事情知之甚少,建议J! 3.10 beta版本在2021年4月左右准备好进行测试是否过于雄心勃勃?也许那时我们可以在两个月内预测一个RC版本,目标是2021年第三季度发布一个稳定的J! 3.10版本。
我可以向您保证,没有特别的事情“在幕后发生”,所有发生的事情都在GitHub上,并且生产部门的报告会定期报告一般情况(https://volunteers.joomla.org/departments/production)。
至于上面提到的时间,我们希望3.10与4.0同时发布,因此我们必须等待4.x的发布时间表。一旦有了东西,它将公布给社区。
我希望这能解答您的疑问,我为没有早点回复您表示歉意。
保重
Tobias