不要问GlassFish可以为您做什么,但是请问您可以为GlassFish做些什么! (由John F. Kennedy免费改编)
首先:不要害怕!
如果您正在阅读本文,您可能会觉得可以找到一些有关如何开始贡献的有用信息。 但是您可能还会担心:编程不够好; 没有足够的时间 通常,我认为我对事物的看法不正确……以及许多其他事物。 至少对我来说,那些声音总是在那里。 我想您自己也了解他们。 正如Andy在原始帖子中已经指出的那样:
我们只是完成工作的人。 有时我们做一些,有时我们做很多。 有时是编程,有时不是。 (安迪·莱斯特)
那是真的。 一般而言,大多数开源软件项目,尤其是GlassFish和Java EE 7,都设置得很好,并建立了一个庞大的生态系统,可以围绕许多不同级别的经验做出贡献。 因此,您没有任何不贡献的借口。 让我们来看看什么对您有用:
准备好自己-快起来吧!
GlassFish和大多数Java EE RI项目都有相当长的历史 。 例如,Sun Microsystems于2005年6月6日启动了GlassFish项目。随着Java EE 5规范的开始,它是JCP上Java EE规范的基础和参考实现。 除非您深入了解过去发生的事情,否则您应该使自己熟悉项目团队,子项目,主要开发人员以及他们拥有的工具。 首先,这是很多阅读和聆听。 但这对您的进一步参与很有帮助。 GlassFish社区项目的原则是开始阅读的好地方。 它们是整个GlassFish Wiki的一部分,该Wiki保留有关即将发布和过去发行的信息,以及有关团队, 构建 , 开发 , 测试和使用 GlassFish的大量详细信息。 老实说,它并没有完全更新。 您将无法访问所有链接,但其中的大多数内容都是相关的。
另一个好主意是关注GlassFish社区的主要博客。 首先是水族馆 。 主编正在照顾社区,并传播有关其他有用资源和博客的信息。 而且您显然已经在关注至少一个其他GlassFish相关博客;)
查看,建议和添加文档!
文档是开始贡献的好地方。 查找断开的链接,建议新的文档。 您需要在此领域做出的贡献就是密切关注文档社区 。 通过eamil与文档团队联系以开始使用,或仅查看其中的一些内容 。 订阅他们的邮件列表( docs@glassfish.java.net )也是一个好主意。 这里有很多不同的部分。 您可以处理常见问题,进行翻译,编写和翻译操作方法和教程,进行视频和截屏。 并且要多强调一点:整个社区都在等待您的反馈。 只需告诉他们什么对您有用? 什么没做,为什么?
帮助他人–成为社区英雄!
如果您没有时间对单个主题做出贡献,您仍然可以选择通过跟踪其他人的问题来帮助他们。 有一个非常活跃的users@glassfish.java.net邮件列表,可以解决一般性问题,还有一个专门的webtier@glassfish.java.net邮件列表,可以解决Servlet,JSF和其他“ Web”技术问题。 请参阅GlassFish项目的可用邮件列表的完整列表,以找到合适的邮件列表 。 您需要做的就是用您的免费java.net帐户进行订阅。 并且,在写入列表时,请记住RFC1855 :)不要忘记提出问题。 通过这样做,您甚至可以帮助没有足够勇气的人问一些问题。
我个人最喜欢的东西是博客。 关于您已构建的示例应用程序,或有关可以通过示例实现(安全性,非常简短的方法)和其他博客文章回答的常见问题。 如果您发布帖子并添加#GlassFish主题标签或直接将其发布到@GlassFish Twitter帐户,我相信团队会为您捡起它并为您传播信息。
查找并归档发布中的错误!
我相信您过去曾经遇到过GlassFish错误。 与同事交谈时,您不必坐在办公桌前就抱怨软件太差了,您只需解决问题即可。 归档! 它很简单,就像在java.net的JIRA上使用GlassFish Project一样 。 确保包括一个最简单的示例,说明何时何处发生该错误,并想知道正在发生什么以及由谁来负责。
试驾推荐的构建和发布候选人!
使用JIRA并提交您的第一个bug是进行下一步的良好基础。 现在您知道了报告错误的过程,您只需在升级的最新版本上运行您的内容或发布候选版本即可。 对于给定时间和日期的主要开发版本,这是有意义的。 在撰写本文时,您可以尝试使用GlassFish 4.0升级的版本,以免脏手。 使用GlassFish尤其容易,因为您不必构建它。 都在那里。 为您选择的平台。 尽早试用它,并有机会在发布之前找到东西。 您发现的每个错误都减少了来自不断发展的社区中任何人的抱怨,并做出了宝贵的贡献!
使用代码! 把事情做完!
厌倦了编写文档和进行大量测试并提供反馈? 您在核心开发人员中知名度很高吗? 您准备好挑战了吗? 让我们在glassfish java.net项目上请求观察者角色,并准备构建最新的主干并熟悉连续构建 。 您必须加入并观察dev@glassfish.java.net邮件列表,并大致了解有关贡献代码的信息。
而且可能还有很多小事情要做。 修复错误,编写测试,使编译器警告静音,添加注释。 甚至更大的事情:提供增强功能,新功能甚至整个模块。 这完全取决于您。 第一步是签署OCA政策 (贡献者协议)并通过电子邮件提交您的补丁 ,然后要求代码维护者进行提交访问。 维护者将在授予开发者角色之前寻求共识,但他们的决定是最终决定。 您必须遵循编码约定,并且了解“ 角色和治理策略” 。 并始终牢记:您正在使用应用程序服务器。 一般来说,这不是您可以尝试的最小项目。
参考:在我们的JCG合作伙伴 Javaus 企业博客上, 没有成为我们的JCG合作伙伴 Markus Eisele 的编程天才的5种贡献方式 。
翻译自: https://www.javacodegeeks.com/2012/04/5-ways-to-contribute-to-glassfish.html