简介
我们都知道,XOOPS的灵魂是其模块,没有它们,XOOPS将只是一个空壳,什么都不是。因此,XOOPS的成功将始终与其模块提供相关。
不幸的是,在过去几年里,我们仓库中的许多模块已经过时,其中一个原因就是缺乏一个活跃的模块团队。因此,我们正在重新启动模块团队,以纠正这种情况。
流程改进
我们很容易组建一个团队,修复许多仓库中的损坏模块,但我们还需要关注流程改进,以确保我们有限资源的最佳使用和未来活动的持续一致性。
同样重要的是,我们不能陷入“快速修复”的心态,而应专注于一个全面的改进计划,该计划基于从过去学习。
我们将解决的一些主要问题包括
• 提高核心与模块开发者之间的合作
• 改善模块开发者之间的沟通和更好的代码重用,以及更好的最佳实践分享
• 为模块开发者提供使模块开发更容易并创造更安全解决方案的工具和库。
安全改进
与任何模块一样,有时可能会出现安全问题,在任何一个积极发展的社区中,这并不一定是问题,但在XOOPS的情况下,许多这些模块已经有一段时间没有积极开发了,问题将因此存在,使许多用户处于危险之中,而且没有人可以求助。
因此,我们将通过创建安全指南和共享最佳安全实践来解决它,并确保在现有模块中实施修复,即使主要开发人员已经离开,并且将这些修复通知社区。
模块团队复苏的道路
当然,这些变化不会一夜之间发生,需要不止一两个人正确处理所需的工作量。是的,这需要大量来自Xoops社区和Xoops核心团队各区域的合作和团队协作。
工艺改进需要从两个角度着手,并且必须同时解决,否则整个流程将一次又一次地失败。
1. 开发
2. 社区
开发
我们需要为模块开发者提供工具和信息,使他们能够快速、安全、容易地创建模块。
我们的主要活动将是:
1. 发布并维护概述模块设计规范、最佳实践和安全/质量保证标准的文档。
2. 协助开展XOOPS项目的模块开发者培训和培养。
3. 与文档组合作,协助准备有关模块开发的文档。
4. 协助开展XOOPS项目的模块开发者培训和培养。
5. 维护一个模块开发 forge,作为社区模块开发者的协作工作设施。
6. 提取公共代码,创建一个XOOPS模块框架,这样我们可以使模块开发更加容易,并且模块本身更加轻量。
社区
这个改进过程的第二部分是通过创建组织结构和存储库结构,以有效维护和分发模块来建立社区信心。
1. 在与其他工作组合作的情况下,维护一个高质量的已完成的模块、插件和主题存储库,以便分发到XOOPS社区。
2. 创建并维护用于XOOPS不同应用的模块包,包括一个标准包,可以在XOOPS的核心分发中提供下载。
3. 选择应当成为我们模块包一部分的模块(例如,基本、商业、网络和社区)。基础包将包含在XOOPS的主分发行中,因此用户将拥有第一流的“开箱即用”体验。
4. 将所有可用的XOOPS模块填充到我们的模块存储库中,并更新到最新版本。
我们的目标是:当你从我们的存储库下载数据模块时,你知道该模块将适合用途、安全且可靠,最重要的是它将能在最新版本的Xoops上运行。这也是我们的服务水平协议!
我们将来会有很多令人兴奋的事情发生,但我们需要您的帮助。
如果您想加入团队并帮助,请联系我们。
|