作为一名开发人员,如果您对参与 GlassFish 工作感兴趣,则可能应该了解下列事项。
了解准则
开发应用服务器是一件大事。下面是帮助我们组织此等规模项目开发的链接。
- GlassFish 分为多个模块,其中每个模块都有一个负责人。
- 通过我们的邮件列表与其他 GlassFish 开发人员交流关于实现的详细信息。
- 查看模块所有者的列表
构建
从 GlassFish v3 开始,构建基础结构全部基于 Maven (2)。
此 Wiki 页面应该包括构建 GlassFish 所需的全部详细信息和步骤。
测试
GlassFish 中目前提供了几个不同的测试。QuickLook 测试运行时间较短并且涵盖应用服务器中一组广泛的功能。我们还提供了针对不同模块的开发人员测试。每个模块均提供关于运行这些测试的更多信息。
有关更多信息,参见 GlassFish Quality 门户。
- 下载每晚构建版本 (nightly build) 或提升版本 (promoted build)
- 运行 QuickLook 测试
- 加入 CATfish 计划
- 提交错误
贡献代码
可通过几种途径为 GlassFish 项目提供代码:错误修复、增强功能、新增功能或甚至整个模块。
- 所有贡献者必须签署并返回贡献者协议
- 有关角色和职责的更多信息,参见管理策略。
- 要拥有提交权限,您必须首先被授予“开发人员”角色。您可以从通过电子邮件提交一些修补程序开始,然后向代码维护人员请求提交访问权限。维护人员在授予该角色之前将寻求一致意见,但其负责最终决定。
- 签入工作区的所有代码必须遵循编码约定
- 申请开发人员角色
- 如果您尚未拥有“开发人员”角色,参见提供修补程序的流程
- 开发人员更新工作区时必须遵循提交程序
参与 GlassFish 软件包的提供
GlassFish 将 IPS/pkg(5) 用作其模块系统,可使用产品的更新中心功能对其进行访问。
我们非常欢迎大家提供更多软件包。有关更多信息,请:
- 查看专用 glassfish-repo 项目
- 浏览当前 "contrib" 系统信息库了解新发布的内容。
- 阅读有关如何编写 GlassFish IPS 软件包的博客
提供样例
我们欢迎您提供优质样例,来演示 GlassFish 或 Java EE 技术的某一功能或某一方面。
加入 GlassFish 样例项目,看看您的贡献是否会让一切有所不同。
所有贡献者必须签署并返回贡献者协议。
提供文档
优质产品的标记之一是它的支持文档。提供 GlassFish 文档有许多途径,大多数途径在文档主页中列出。另请参见 GlassFish Wiki 上的社区文档页面,该页面重点介绍了社区文档贡献的详细情况。浏览这些页面,考虑您喜欢的参与方式,然后付诸行动!我们欢迎并鼓励您的贡献。有关于贡献方式和贡献内容的问题?请联系文档邮件列表。
