生产部 - 2019年回顾
生产部每两周举行一次会议,在会议中,团队成员汇报并尝试解决问题和架构问题。方向变化和重要的软件决策通过动议进行讨论和确定。
团队概述
生产部的每个团队都有一个专门的任务。团队领导为每个团队收集了过去一年的简要总结。
Joomla!增强开发团队
Joomla!增强开发团队(JEDT)是一个成立于2019年6月的非常新的团队,旨在为所有工作组提供一个伞状团队,为Joomla!提供新功能。想法是让所有工作组都能在生产团队中发声,并作为一个孵化器,例如Google Summer of Code项目,将它们带到发布就绪的水平。
安全打击队
2019年对Joomla!来说在安全方面是一个“幸运”的年份。我们修补了29个安全漏洞,其中没有一个对大多数站点来说是关键的。大多数问题都是由安全研究人员报告的,但相当一部分问题也是通过团队自身通过内部审计发现的。
自动化测试团队
去年在Joomla!的自动化测试领域活动颇多。在Joomla! 4.0的开发过程中,我们测试了多种不同的路径来(请原谅这个双关语)测试,并在2019年选择了最佳解决方案。我们整合了我们在Drone CI上使用的不同CI系统,并将我们过时的Drone CI安装迁移到最新版本,并迁移到一个更专业的设置,拥有多个服务器。集成测试现在在MySQL和PostgreSQL上运行。然而,更重要的是,我们改进了测试,并将误报错误的数量降低到更低的水平。
核心翻译团队
在2019年,翻译小组以标准化的方式发布了Joomla!版本3.9.2至3.9.14的语言包。Joomla!网站现在可以用76种语言发布,包括在2019年引入的哈萨克语和立陶宛语,这些语言在全球范围内被使用。这些语言包在开发使用Joomla!的单语和多语网站时都非常有用。
软件架构与战略团队
2019年夏季初期,Joomla!软件架构和战略团队成立,旨在就相关问题向生产部门提供建议,并致力于更长期的软件架构和战略。
目前,我们主要与开发人员进行访谈和讨论,研究下一代Joomla!的想法,并为此进行了有益的讨论。
文档团队
2019年JDocs上最活跃的活动是为J4和J3.10的发布做准备——这两个版本将同时发布。这带来了不同的问题,比如为每个主要版本提供不同的帮助页面。在团队领导层中,本年度发生变动,Mike Brandner接替Sandra Decoux成为团队负责人。
10月份,全球范围内的“披萨虫害与乐趣”活动取得了巨大成功。我们在24小时内赢得了新编辑,并完成了2000多个JDoc编辑和翻译。
虫子小组
2019年初,虫子小组是一个没有领导的无序团队。Nicola在3月被选为新团队负责人,并开始重组团队。其中一个主要目标是减少GitHub上的开放问题和拉取请求。这是通过创建和测试拉取请求来实现的。JBS成员的巨大成就是在Joomla 4中对MySQL 8的兼容性以及将大部分数据库查询重写为预编译语句。
CMS发布团队
CMS发布团队继续测试所有的Joomla!发布。我们测试了更新在更复杂的安装上,寻找更新和第三方扩展以及核心Joomla!的问题。我们有多位新成员加入团队,我们欢迎他们的贡献,帮助提高最终发布的质量。今年我们引入了测试表,以便执行并检查一系列常见活动。
谷歌夏季代码Joomla!团队
Joomla!GSoC团队参加了2019年GSoC计划的第12次活动,共有4个项目,其中3个项目成功,仍在为Joomla 4.x版本开发。2019年对GSoC团队来说并不是最好的一年。我们可能在过去几年中完成的项目的数量最少,但我们有自己的原因。我们设法保留了一部分2019年的导师,并将他们带回2020年的计划中。我们花了大量时间试图改进我们的申请流程和学生的选择流程。我们增加了指南并改进了GSoC JDocs,为我们的学生提供更好的信息。
CMS维护团队
CMS维护团队负责审查提交给Joomla!CMS的所有补丁,将补丁合并到代码库中,并确保Joomla!始终保持高标准。在2019年,我们发布了3.x分支的11个版本和4.x分支的6个版本。我们对预发布分支做出了413次提交,对4.0-dev分支做出了3284次提交。2019年提交最多的是Brian Teeman(503次),其次是Benjamin Trenkle(475次)和Hannes Papenberg(304次)。CMS维护团队目前有8名成员在仓库中进行日常工作。
Joomla!发布负责人3.9.3+
2019年初,Joomla! 3.9系列发布负责人从Michael Babker变更为Harald Leithner。我们发布了13个错误修复和安全版本。其中2个版本引入了新的错误,这些错误已在24小时内通过新的版本得到修复。Joomla 3.9.x将一直维护到Joomla! 3.10和4.0的发布。Joomla! 3.10将是Joomla 4.0的预发布版本,并计划在首次发布后两年内进行维护。
Joomla! 4.0发布负责人
今年,Joomla 4在公开发布方面取得了实质性进展。我们全年发布了5个新alpha版本,并有许多人提交了错误报告(和修复!)在此期间,我们通过合并atum模板的第三版和最终草案,改进了用户体验;增加了允许编辑电子邮件的功能;由于今年的GSOC项目,API也得到了改进,覆盖了Joomla中的更多组件。
展望2020年,由于剩余的beta阻塞性问题不多,重要的是要集中精力推出新的大版本,因为我们知道许多网站都在等待这些重要改进。
生产部门成员
- Harald Leithner
生产部门协调员 / Joomla! 3.9.3+发布负责人 - Luca Marzo(截至2019年10月)
部门协调员助理 - Benjamin Trenkle
Joomla!增强开发团队负责人 - David Jardin
安全打击队负责人 - Hannes Papenberg
自动化测试队负责人 - Ilagnayeru (MIG) Manickam
核心翻译队负责人 - Marco Dings
软件架构与战略团队负责人 - Mike Brandner(Sandra Decoux,截至2019年8月)
文档团队负责人 - Nicola Galgano
错误小组负责人 - Philip Walton
CMS发布团队负责人 - Puneet Kala
Google Summer of Code Joomla团队负责人 - Robert Deutz
CMS维护团队负责人 - Stefan Wajda
Joomla无障碍团队负责人 - George Wilson
Joomla! 4.0发布负责人
《Joomla社区杂志》上的一些文章代表了作者在特定主题上的个人观点或经验,可能并不代表Joomla项目官方立场。
通过接受,您将访问由https://magazine.joomla.net.cn/之外的第三方提供的服务
评论