XOOPS: 猫头狼将领导XOOPS模块开发团队
发布者:XoopsCouncil于2009/3/18 11:50:00 阅读量:13646在过去的一年中,核心开发团队投入了大量时间和精力让我们的CMS恢复正常,并在技术层面上取得了一定的成果。新版本的XOOPS 2.3.3已发布,最近发布了2.4版本的计划,并与Simple-XOOPS、EXM和Zarilia合并,XOOPS终于看到了曙光!是的,在不久的将来,XOOPS将会有许多变化。但我们在XOOPS开发中看到的一个领域已经落后很久,现在,我们希望解决这个问题。
现在是时候将模块开发置于XOOPS的首要位置,并与XOOPS核心开发保持一致,恢复我们在CMS领域曾经所拥有的良好声誉。因此,我们正在重新建立XOOPS模块开发团队(MDT)。
约翰·尼尔(Catzwolf)将接任模块开发团队领导一职,并监督所需的变化。Catzwolf是WF-Project模块的创造者,对模块开发情有独钟。
Catzwolf表示:引述
“我们的长期目标是给模块开发者提供所需的文档、信息、工具和支持,以帮助加快高质量模块的开发,并让他们能够专注于重点内容,而不必每次都重新发明轮子。模块的创建、开发和维护不应是艰巨的任务。我们正朝着这个目标努力。”
首要任务将是评估很多处于不可用状态的模块的兼容性和安全风险。这需要一些时间,并需要社区的支持,尤其是那些具有编码能力或有志于参与并做出贡献的人。”
因此,如果您觉得您想做出贡献,请通过电子邮件或直接联系Catzwolf。
继续前进,为您的社区做出贡献!成员们会为此爱您。
请查看下方新团队的职责。
模块开发与分发团队的职责
引言
简介
我们都知道,Xoops的核心和灵魂是其模块。没有它们,Xoops将只是一个空虚的壳,除此之外别无其他。因此,Xoops的成功将始终与其模块提供的相关连。
不幸的是,在过去的几年里,我们仓库中的几个模块已经过时了,其中之一的原因是缺少一个活跃的模块团队。因此,我们正在重新启动模块团队来纠正这种情况。
流程改进
我们可以轻松组成一个团队来修复仓库中的许多损坏的模块,但我们还需要关注流程改进,以确保我们有限的资源的最佳使用和未来活动的持续性。
同样重要的是,我们不会陷入“快速修复”的思维定式,而应专注于基于从过去学习而来的全面改进计划。
我们将解决的一些主要问题包括
• 提高核心开发者和模块开发者之间的合作
• 提高模块开发者之间的沟通和代码重用,以及更好的最佳实践分享
• 为模块开发者提供工具和库,使模块开发变得更容易,并创建更安全的解决方案。
安全改进
如同任何模块一样,随着时间的推移,可能会出现安全问题,在积极发展的社区中,这并不一定是一个问题,但在Xoops的情况下,许多这些模块已经有一段时间没有活跃开发了,这些安全问题会持续存在,给许多用户带来风险,也没有人来寻求帮助。
因此,我们将通过创建安全指南和分享最佳安全实践来解决这个问题,并确保即使在主要开发者离开的情况下,修正措施也被应用于现有模块中,并且将这些消息传达给社区。
模块团队复兴之路
当然,这些变化不会一夜之间发生,并且需要更多的人来妥善处理所需的工作量。是的,这将需要大量的合作,以及来自Xoops社区和Xoops核心团队的各个方面的团队合作。
流程改进需要从两个方面进行,两者必须同时解决,否则整个流程会一次又一次地失败。
1. 开发
2. 社区
开发
我们需要为模块开发者提供工具和信息,使他们能够快速、安全、轻松地创建模块。
我们的主要活动将包括
1. 发布和维护描述模块设计规范、最佳实践和安全/质量保证标准的文档。
2. 协助培训和发展Xoops项目的潜在模块开发者。
3. 与文档团队合作,准备有关模块开发的文档。
4. 协助培训和发展Xoops项目的潜在模块开发者。
5. 维护一个模块开发邮票作为社区模块开发者的协作工作设施。
6. 提取常用代码,创建一个Xoops模块框架,从而简化模块开发,并使模块自身更轻。
社区
这一改进过程的第二部分是通过创建有效的模块维护和分发组织和存储库结构来建立社区信心。
1. 维护一个高质量的完成模块、插件和主题存储库,与其它工作组合作将其分发给Xoops社区。
2. 创建和维护适用于Xoops不同应用的模块包,包括一个标准包,与核心Xoops分发包一起提供下载。
3. 选择应该包含在我们的模块包中的模块(例如:基础、商业、网络和社区)。基本包将包含在XOOPS的主发行版中,因此用户将获得一流的“开箱即用”体验。
4. 将所有可用的XOOPS模块填充到我们的模块库中,并更新到最新版本。
我们的目标是这样的:当你从我们的库中下载一个模块时,你知道该模块将适合用途,安全并可靠,最重要的是它将在最新版本的Xoops上运行。这也是我们对你的服务级别协议!
我们将有很多令人兴奋的事情即将发生,但我们需要你的帮助。
如果你想加入团队并帮助,请与我们联系。