不要問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