4分钟阅读时间 (736个单词)

Joomla 3.10 状态 & 发布策略

November-310

正如杂志中多次提到的宣布开发者门户中, 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的升级前检查构建

我们目前正在进行的工作(截至本文撰写时)

除此之外,我们没有特定的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项目的官方立场

0
认识一位Joomler:Russell Winter
关于Joomla扩展的19个常见错误 - 第...
 

评论 2

已经注册? 在此登录
Michael Russell 在 2020年11月22日星期日 00:16
一个问题至今仍未得到解决

感谢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。

1
感谢Tobias回顾了J! 3.10的情况,我们感谢您让我们了解情况。尽管我很高兴(和其他不太了解[i]GitHub[/i]的开发者一样)为J! 3.10的预稳定版测试提供帮助,但我不属于alpha测试员。我多年前就决定不做任何alpha测试员,并且我对理解、构建、测试和修复软件早期版本中复杂的细节一无所知。成为alpha测试员在很大程度上意味着要对自己的行为负责,并准备好接受他人做出的决定,而这些人可能不完全理解其他alpha测试员在确定这些alpha版本将包含或不包含的功能集时的观点或意见。关于我无法参与alpha测试的原因,我认为J! 3.10中将要包含的功能集需要得到明确定义并锁定,以便尽快开始beta测试。项目路线图[url=https://developer.joomla.net.cn/roadmap.html#310](Project Roadmap)[url]并没有指出何时会发生这一情况。我同意路线图不是规定性的,它们可能会变化,但如果我们有一些目标会更好。在没有深入了解幕后情况的情况下,建议J! 3.10的beta版将在2021年4月左右准备好进行测试是否过于雄心勃勃?或许那时我们可以预期在两个月内推出RC版本,目标是2021年第三季度推出J! 3.10的稳定版。
Tobias Zulauf on Sunday, 20 December 2020 08:01
Re: 一个尚未解决的问题的重要问题

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

0
Hi Michael, i'm sorry that it took that long to get back to you, i thought I would get a mail on new comments but I did not ;) First of all thank you for your comment and I'm happy to answer your questions. > I made the decision to not be an alpha tester for anything many years ago and I live in blissful ignorance of the intricate technicalities involved in understanding, building, testing and bug-fixing early versions of software particularly when end-user documentation has not yet been written. As for why 3.10 is alpha, this has no technical reason as 3.10.0-alpha is as stable as any other 3.9.x version right now. The only reason we choose to release a alpha is to follow "Semantic Versioning". As mention above we are still working on the pre upgrade checker and some migration stuff, that means technically we are not 100% feature complete and there for alpha and not beta. All other parts other than the mention places we improved in 3.10 are 1:1 with 3.9. I can understand why you dont want to be alpha tester I just want to make that clear here ;) In case of documention the people on docs already have created a few sites regarding 3.10 but as mention above most is 1:1 with 3.9. Do you have anything particular that you miss and we should document for 3.10? > Being an alpha tester means, in large part, taking responsibility for one's own actions and being prepared to submit to the decisions of others who may not fully appreciate the views or opinions of other alpha testers in arriving at the point when the feature set(s) that these alpha versions will or will not include. While that can be true in general in this case here I would love to hear any opionions from outside. It seems for some reasone that there is are just very few testing or the masses are just not reporting back thiere results with 3.10. But that is an very important step in the process. You are the people that we build the CMS for so please give us feedback on that, before the release so we can make it as good as possible to start with it. And I can not stress that egnoth any kind of constructive and positive feedback is welcome and will be reviewed by me, up until now I have also repied to all messages that came to me. (Just send me an mail at tobias.zulauf[at]community.joomla.org) > Having made the point about what prevents me from becoming involved in alpha testing, I believe that it's important that the set of features that will go into J! 3.10 needs to be well defined and locked in place so that beta testing can commence as soon as possible. Agree the set of features is well defined and we are nearly ready to be feature complete for 3.10.0 once that is done we can move to beta. > The Project Roadmap does not indicate a likely timeframe for when this will occur. Yes thats because 3.10.0 will release once 4.0 will be released. We made good progress on 4 recently but there are no finalised timeframe on 4.0 and for that release so also not on 3.10. Please be assured that once there are concrete plans they will be pushlished to the community. > Without knowing anything much about what's happening behind-the-scenes, would it be ambitious to suggest that J! 3.10 beta will be ready for testing around April 2021? Perhaps then we could anticipate an RC version within two months from that, aiming for a stable release of J! 3.10 around Q3 of 2021. I can assured you there is nothing particular "happening behind-the-scenes" all what is happening is on GitHub and the general status is regulary reported with the reports of the production department (https://volunteers.joomla.org/departments/production). As for timing the thing mention above appies we want 3.10 to be released together with 4.0 so we have to await the release timeframe of 4.x and once we have something there it will be published to the community. I hope that clears your questions and I'm sorry for not replying earlier. Stay safe Tobias

通过接受,您将访问https://magazine.joomla.net.cn/之外的第三方外部服务。