天才密码 编程
不要问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政策 (贡献者协议)并通过电子邮件提交您的补丁 ,然后要求代码维护者进行提交访问。 维护者在授予开发者角色之前将寻求共识,但他们的决定是最终决定。 您必须遵循编码约定,并且了解“ 角色和治理策略” 。 并始终牢记:您正在使用应用程序服务器。 一般来说,这不是您可以尝试的最小项目。
参考:在我们的Java软件企业软件开发博客中, 无需 JCG合作伙伴 Markus Eisele 的编程天才就可以为GlassFish做出贡献的5种方法 。
翻译自: https://www.javacodegeeks.com/2012/04/5-ways-to-contribute-to-glassfish.html
天才密码 编程